/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
/*@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=023be583-5002-4386-bee4-e9b206d779a8");*/
@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=55afd2a0-e080-4bba-89ba-f626008dd5c8");
/* line 2, ../sass/_normalize.min.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

/* line 2, ../sass/_normalize.min.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 2, ../sass/_normalize.min.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 2, ../sass/_normalize.min.scss */
[hidden] {
  display: none;
}

/* line 2, ../sass/_normalize.min.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 2, ../sass/_normalize.min.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
}

/* line 2, ../sass/_normalize.min.scss */
body {
  margin: 0;
}

/* line 2, ../sass/_normalize.min.scss */
a:focus {
  outline: thin dotted;
}

/* line 2, ../sass/_normalize.min.scss */
a:active, a:hover {
  outline: 0;
}

/* line 2, ../sass/_normalize.min.scss */
h1 {
  font-size: 2em;
  margin: 0;
}

/* line 2, ../sass/_normalize.min.scss */
h2 {
  font-size: 1.5em;
  margin: 0;
}

/* line 2, ../sass/_normalize.min.scss */
h3 {
  font-size: 1.17em;
  margin: 0;
}

/* line 2, ../sass/_normalize.min.scss */
h4 {
  font-size: 1em;
  margin: 0;
}

/* line 2, ../sass/_normalize.min.scss */
h5 {
  font-size: .83em;
  margin: 0;
}

/* line 2, ../sass/_normalize.min.scss */
h6 {
  font-size: .67em;
  margin: 0;
}

/* line 2, ../sass/_normalize.min.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 2, ../sass/_normalize.min.scss */
b, strong {
  font-weight: bold;
}

/* line 2, ../sass/_normalize.min.scss */
blockquote {
  margin: 1em 40px;
}

/* line 2, ../sass/_normalize.min.scss */
dfn {
  font-style: italic;
}

/* line 2, ../sass/_normalize.min.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 2, ../sass/_normalize.min.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 2, ../sass/_normalize.min.scss */
p, pre {
  margin: 1em 0;
}

/* line 2, ../sass/_normalize.min.scss */
code, kbd, pre, samp {
  font-family: monospace,serif;
  _font-family: 'courier new',monospace;
  font-size: 1em;
}

/* line 2, ../sass/_normalize.min.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 2, ../sass/_normalize.min.scss */
q {
  quotes: none;
}

/* line 2, ../sass/_normalize.min.scss */
q:before, q:after {
  content: '';
  content: none;
}

/* line 2, ../sass/_normalize.min.scss */
small {
  font-size: 80%;
}

/* line 2, ../sass/_normalize.min.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 2, ../sass/_normalize.min.scss */
sup {
  top: -0.5em;
}

/* line 2, ../sass/_normalize.min.scss */
sub {
  bottom: -0.25em;
}

/* line 2, ../sass/_normalize.min.scss */
dl, menu, ol, ul {
  margin: 0;
}

/* line 2, ../sass/_normalize.min.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 2, ../sass/_normalize.min.scss */
menu, ol, ul {
  padding: 0 0 0 0;
}

/* line 2, ../sass/_normalize.min.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 2, ../sass/_normalize.min.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 2, ../sass/_normalize.min.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 2, ../sass/_normalize.min.scss */
figure {
  margin: 0;
}

/* line 2, ../sass/_normalize.min.scss */
form {
  margin: 0;
}

/* line 2, ../sass/_normalize.min.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/* line 2, ../sass/_normalize.min.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

/* line 2, ../sass/_normalize.min.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 2, ../sass/_normalize.min.scss */
button, input {
  line-height: normal;
}

/* line 2, ../sass/_normalize.min.scss */
button, select {
  text-transform: none;
}

/* line 2, ../sass/_normalize.min.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

/* line 2, ../sass/_normalize.min.scss */
button[disabled], html input[disabled] {
  cursor: default;
}

/* line 2, ../sass/_normalize.min.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

/* line 2, ../sass/_normalize.min.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 2, ../sass/_normalize.min.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 2, ../sass/_normalize.min.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 2, ../sass/_normalize.min.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 2, ../sass/_normalize.min.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 
  Extra Strength Responsive Grids
  Author & copyright (c) 2013: John Polacek 
  Follow me on Twitter: @johnpolacek

  Dual MIT & GPL license

  Project Page: http://dfcb.github.com/extra-strength-responsive-grids
  Project Repo: https://github.com/dfcb/extra-strength-responsive-grids
  
  Note: box-sizing: border-box; is required for this solution. 
  For more info, see the project page

*/
/* line 15, ../sass/_grid.scss */
.grid-all, .grid-1, .grid-2, .grid-fifth, .grid-3, .grid-quarter, .grid-4, .grid-third, .grid-5, .grid-6, .grid-half, .grid-7, .grid-8, .grid-two-thirds, .grid-9, .grid-three-quarters, .grid-10, .grid-11, .grid-12, .grid-whole {
  margin: 0;
  clear: none;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
}

/* line 25, ../sass/_grid.scss */
.grid-1 {
  width: 8.33333%;
}

/* line 29, ../sass/_grid.scss */
.grid-2 {
  width: 16.66667%;
}

/* line 33, ../sass/_grid.scss */
.grid-fifth {
  width: 20%;
}

/* line 37, ../sass/_grid.scss */
.grid-3, .grid-quarter {
  width: 25%;
}

/* line 41, ../sass/_grid.scss */
.grid-4, .grid-third {
  width: 33.33333%;
}

/* line 45, ../sass/_grid.scss */
.grid-5 {
  width: 41.66667%;
}

/* line 49, ../sass/_grid.scss */
.grid-6, .grid-half {
  width: 50%;
}

/* line 53, ../sass/_grid.scss */
.grid-7 {
  width: 58.33333%;
}

/* line 57, ../sass/_grid.scss */
.grid-8, .grid-two-thirds {
  width: 66.66667%;
}

/* line 61, ../sass/_grid.scss */
.grid-9, .grid-three-quarters {
  width: 75%;
}

/* line 65, ../sass/_grid.scss */
.grid-10 {
  width: 83.33333%;
}

/* line 69, ../sass/_grid.scss */
.grid-11 {
  width: 91.66667%;
}

/* line 73, ../sass/_grid.scss */
.grid-12, .grid-whole {
  width: 100%;
}

/* padding helper classes */
/* line 78, ../sass/_grid.scss */
.padded {
  padding: 0.5em;
}

/* line 82, ../sass/_grid.scss */
.padded-left {
  padding-left: 0.5em;
}

/* line 86, ../sass/_grid.scss */
.padded-right {
  padding-right: 0.5em;
}

/* line 90, ../sass/_grid.scss */
.padded-top {
  padding-top: 0.5em;
}

/* line 94, ../sass/_grid.scss */
.padded-bottom {
  padding-bottom: 0.5em;
}

/* line 98, ../sass/_grid.scss */
.padded-sides {
  padding: 0 0.5em;
}

/* line 102, ../sass/_grid.scss */
.padded-vertical {
  padding: 0.5em 0;
}

/* line 106, ../sass/_grid.scss */
.padded-inner {
  padding: 1em;
}

/* line 110, ../sass/_grid.scss */
.padded-inner-sides {
  padding: 0 1em;
}

/* line 114, ../sass/_grid.scss */
.padded-reverse {
  margin: 0 -0.5em;
  width: auto;
  box-sizing: content-box;
  float: none;
}

/* line 121, ../sass/_grid.scss */
.padded-reverse-all {
  margin: -0.5em;
  width: auto;
  box-sizing: content-box;
  float: none;
}

/* miscellaneous helper classes */
/* line 129, ../sass/_grid.scss */
.flow-opposite {
  float: right;
}

/* line 133, ../sass/_grid.scss */
.center {
  text-align: center;
}

/* line 137, ../sass/_grid.scss */
.left {
  text-align: left;
}

/* line 141, ../sass/_grid.scss */
.right {
  text-align: right;
}

@media (max-width: 480px) {
  /* line 146, ../sass/_grid.scss */
  .s-grid-all, .s-grid-1, .s-grid-2, .s-grid-fifth, .s-grid-3, .s-grid-quarter, .s-grid-4, .s-grid-third, .s-grid-5, .s-grid-6, .s-grid-half, .s-grid-7, .s-grid-8, .s-grid-two-thirds, .s-grid-9, .s-grid-three-quarters, .s-grid-10, .s-grid-11, .s-grid-12, .s-grid-whole {
    margin: 0;
    clear: none;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(boxsizing.htc);
  }

  /* line 156, ../sass/_grid.scss */
  .s-grid-1 {
    width: 8.33333%;
  }

  /* line 160, ../sass/_grid.scss */
  .s-grid-2 {
    width: 16.66667%;
  }

  /* line 164, ../sass/_grid.scss */
  .s-grid-fifth {
    width: 20%;
  }

  /* line 168, ../sass/_grid.scss */
  .s-grid-3, .s-grid-quarter {
    width: 25%;
  }

  /* line 172, ../sass/_grid.scss */
  .s-grid-4, .s-grid-third {
    width: 33.33333%;
  }

  /* line 176, ../sass/_grid.scss */
  .s-grid-5 {
    width: 41.66667%;
  }

  /* line 180, ../sass/_grid.scss */
  .s-grid-6, .s-grid-half {
    width: 50%;
  }

  /* line 184, ../sass/_grid.scss */
  .s-grid-7 {
    width: 58.33333%;
  }

  /* line 188, ../sass/_grid.scss */
  .s-grid-8, .s-grid-two-thirds {
    width: 66.66667%;
  }

  /* line 192, ../sass/_grid.scss */
  .s-grid-9, .s-grid-three-quarters {
    width: 75%;
  }

  /* line 196, ../sass/_grid.scss */
  .s-grid-10 {
    width: 83.33333%;
  }

  /* line 200, ../sass/_grid.scss */
  .s-grid-11 {
    width: 91.66667%;
  }

  /* line 204, ../sass/_grid.scss */
  .s-grid-12, .s-grid-whole {
    width: 100%;
  }

  /* padding helper classes */
  /* line 209, ../sass/_grid.scss */
  .s-padded {
    padding: 0.5em;
  }

  /* line 213, ../sass/_grid.scss */
  .s-padded-left {
    padding-left: 0.5em;
  }

  /* line 217, ../sass/_grid.scss */
  .s-padded-right {
    padding-right: 0.5em;
  }

  /* line 221, ../sass/_grid.scss */
  .s-padded-top {
    padding-top: 0.5em;
  }

  /* line 225, ../sass/_grid.scss */
  .s-padded-bottom {
    padding-bottom: 0.5em;
  }

  /* line 229, ../sass/_grid.scss */
  .s-padded-sides {
    padding: 0 0.5em;
  }

  /* line 233, ../sass/_grid.scss */
  .s-padded-vertical {
    padding: 0.5em 0;
  }

  /* line 237, ../sass/_grid.scss */
  .s-padded-inner {
    padding: 1em;
  }

  /* line 241, ../sass/_grid.scss */
  .s-padded-inner-sides {
    padding: 0 1em;
  }

  /* line 245, ../sass/_grid.scss */
  .s-padded-reverse {
    margin: 0 -0.5em;
    width: auto;
    box-sizing: content-box;
    float: none;
  }

  /* line 252, ../sass/_grid.scss */
  .s-padded-reverse-all {
    margin: -0.5em;
    width: auto;
    box-sizing: content-box;
    float: none;
  }

  /* miscellaneous helper classes */
  /* line 260, ../sass/_grid.scss */
  .s-flow-opposite {
    float: right;
  }

  /* line 264, ../sass/_grid.scss */
  .s-center {
    text-align: center;
  }

  /* line 268, ../sass/_grid.scss */
  .s-left {
    text-align: left;
  }

  /* line 272, ../sass/_grid.scss */
  .s-right {
    text-align: right;
  }

  /* line 276, ../sass/_grid.scss */
  .s-hidden {
    display: none;
  }
}
@media (min-width: 481px) and (max-width: 800px) {
  /* line 281, ../sass/_grid.scss */
  .m-grid-all, .m-grid-1, .m-grid-2, .m-grid-fifth, .m-grid-3, .m-grid-quarter, .m-grid-4, .m-grid-third, .m-grid-5, .m-grid-6, .m-grid-half, .m-grid-7, .m-grid-8, .m-grid-two-thirds, .m-grid-9, .m-grid-three-quarters, .m-grid-10, .m-grid-11, .m-grid-12, .m-grid-whole {
    margin: 0;
    clear: none;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(boxsizing.htc);
  }

  /* line 291, ../sass/_grid.scss */
  .m-grid-1 {
    width: 8.33333%;
  }

  /* line 295, ../sass/_grid.scss */
  .m-grid-2 {
    width: 16.66667%;
  }

  /* line 299, ../sass/_grid.scss */
  .m-grid-fifth {
    width: 20%;
  }

  /* line 303, ../sass/_grid.scss */
  .m-grid-3, .m-grid-quarter {
    width: 25%;
  }

  /* line 307, ../sass/_grid.scss */
  .m-grid-4, .m-grid-third {
    width: 33.33333%;
  }

  /* line 311, ../sass/_grid.scss */
  .m-grid-5 {
    width: 41.66667%;
  }

  /* line 315, ../sass/_grid.scss */
  .m-grid-6, .m-grid-half {
    width: 50%;
  }

  /* line 319, ../sass/_grid.scss */
  .m-grid-7 {
    width: 58.33333%;
  }

  /* line 323, ../sass/_grid.scss */
  .m-grid-8, .m-grid-two-thirds {
    width: 66.66667%;
  }

  /* line 327, ../sass/_grid.scss */
  .m-grid-9, .m-grid-three-quarters {
    width: 75%;
  }

  /* line 331, ../sass/_grid.scss */
  .m-grid-10 {
    width: 83.33333%;
  }

  /* line 335, ../sass/_grid.scss */
  .m-grid-11 {
    width: 91.66667%;
  }

  /* line 339, ../sass/_grid.scss */
  .m-grid-12, .m-grid-whole {
    width: 100%;
  }

  /* padding helper classes */
  /* line 344, ../sass/_grid.scss */
  .m-padded {
    padding: 0.5em;
  }

  /* line 348, ../sass/_grid.scss */
  .m-padded-left {
    padding-left: 0.5em;
  }

  /* line 352, ../sass/_grid.scss */
  .m-padded-right {
    padding-right: 0.5em;
  }

  /* line 356, ../sass/_grid.scss */
  .m-padded-top {
    padding-top: 0.5em;
  }

  /* line 360, ../sass/_grid.scss */
  .m-padded-bottom {
    padding-bottom: 0.5em;
  }

  /* line 364, ../sass/_grid.scss */
  .m-padded-sides {
    padding: 0 0.5em;
  }

  /* line 368, ../sass/_grid.scss */
  .m-padded-vertical {
    padding: 0.5em 0;
  }

  /* line 372, ../sass/_grid.scss */
  .m-padded-inner {
    padding: 1em;
  }

  /* line 376, ../sass/_grid.scss */
  .m-padded-inner-sides {
    padding: 0 1em;
  }

  /* line 380, ../sass/_grid.scss */
  .m-padded-reverse {
    margin: 0 -0.5em;
    width: auto;
    box-sizing: content-box;
    float: none;
  }

  /* line 387, ../sass/_grid.scss */
  .m-padded-reverse-all {
    margin: -0.5em;
    width: auto;
    box-sizing: content-box;
    float: none;
  }

  /* miscellaneous helper classes */
  /* line 395, ../sass/_grid.scss */
  .m-flow-opposite {
    float: right;
  }

  /* line 399, ../sass/_grid.scss */
  .m-center {
    text-align: center;
  }

  /* line 403, ../sass/_grid.scss */
  .m-left {
    text-align: left;
  }

  /* line 407, ../sass/_grid.scss */
  .m-right {
    text-align: right;
  }

  /* line 411, ../sass/_grid.scss */
  .m-hidden {
    display: none;
  }
}
@media (min-width: 801px) {
  /* line 416, ../sass/_grid.scss */
  .l-grid-all, .l-grid-1, .l-grid-2, .l-grid-fifth, .l-grid-3, .l-grid-quarter, .l-grid-4, .l-grid-third, .l-grid-5, .l-grid-6, .l-grid-half, .l-grid-7, .l-grid-8, .l-grid-two-thirds, .l-grid-9, .l-grid-three-quarters, .l-grid-10, .l-grid-11, .l-grid-12, .l-grid-whole {
    margin: 0;
    clear: none;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(boxsizing.htc);
  }

  /* line 426, ../sass/_grid.scss */
  .l-grid-1 {
    width: 8.33333%;
  }

  /* line 430, ../sass/_grid.scss */
  .l-grid-2 {
    width: 16.66667%;
  }

  /* line 434, ../sass/_grid.scss */
  .l-grid-fifth {
    width: 20%;
  }

  /* line 438, ../sass/_grid.scss */
  .l-grid-3, .l-grid-quarter {
    width: 25%;
  }

  /* line 442, ../sass/_grid.scss */
  .l-grid-4, .l-grid-third {
    width: 33.33333%;
  }

  /* line 446, ../sass/_grid.scss */
  .l-grid-5 {
    width: 41.66667%;
  }

  /* line 450, ../sass/_grid.scss */
  .l-grid-6, .l-grid-half {
    width: 50%;
  }

  /* line 454, ../sass/_grid.scss */
  .l-grid-7 {
    width: 58.33333%;
  }

  /* line 458, ../sass/_grid.scss */
  .l-grid-8, .l-grid-two-thirds {
    width: 66.66667%;
  }

  /* line 462, ../sass/_grid.scss */
  .l-grid-9, .l-grid-three-quarters {
    width: 75%;
  }

  /* line 466, ../sass/_grid.scss */
  .l-grid-10 {
    width: 83.33333%;
  }

  /* line 470, ../sass/_grid.scss */
  .l-grid-11 {
    width: 91.66667%;
  }

  /* line 474, ../sass/_grid.scss */
  .l-grid-12, .l-grid-whole {
    width: 100%;
  }

  /* padding helper classes */
  /* line 479, ../sass/_grid.scss */
  .l-padded {
    padding: 0.5em;
  }

  /* line 483, ../sass/_grid.scss */
  .l-padded-left {
    padding-left: 0.5em;
  }

  /* line 487, ../sass/_grid.scss */
  .l-padded-right {
    padding-right: 0.5em;
  }

  /* line 491, ../sass/_grid.scss */
  .l-padded-top {
    padding-top: 0.5em;
  }

  /* line 495, ../sass/_grid.scss */
  .l-padded-bottom {
    padding-bottom: 0.5em;
  }

  /* line 499, ../sass/_grid.scss */
  .l-padded-sides {
    padding: 0 0.5em;
  }

  /* line 503, ../sass/_grid.scss */
  .l-padded-vertical {
    padding: 0.5em 0;
  }

  /* line 507, ../sass/_grid.scss */
  .l-padded-inner {
    padding: 1em;
  }

  /* line 511, ../sass/_grid.scss */
  .l-padded-inner-sides {
    padding: 0 1em;
  }

  /* line 515, ../sass/_grid.scss */
  .l-padded-reverse {
    margin: 0 -0.5em;
    width: auto;
    box-sizing: content-box;
    float: none;
  }

  /* line 522, ../sass/_grid.scss */
  .l-padded-reverse-all {
    margin: -0.5em;
    width: auto;
    box-sizing: content-box;
    float: none;
  }

  /* miscellaneous helper classes */
  /* line 530, ../sass/_grid.scss */
  .l-flow-opposite {
    float: right;
  }

  /* line 534, ../sass/_grid.scss */
  .l-center {
    text-align: center;
  }

  /* line 538, ../sass/_grid.scss */
  .l-left {
    text-align: left;
  }

  /* line 542, ../sass/_grid.scss */
  .l-right {
    text-align: right;
  }

  /* line 546, ../sass/_grid.scss */
  .l-hidden {
    display: none;
  }
}
/* line 266, ../img/logo/*.png */
.logo-sprite, .logo-facebook-gray, .lt-ie9 .logo-svg-facebook-gray, .logo-facebook-nav-red, .lt-ie9 .logo-svg-facebook-nav-red, .logo-facebook-red-small, .logo-facebook-red, .lt-ie9 .logo-svg-facebook-red, .lt-ie9 .facebook-icon:hover .sprite, .facebook-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-facebook:hover .sprite, .social-share .share-facebook:hover .lt-ie9 .sprite, .logo-facebook-square-red, .logo-facebook-white, .lt-ie9 .logo-svg-facebook-white, .generic-content-module .button-fb span, .logo-googleplus-red, .lt-ie9 .logo-svg-googleplus-red, .lt-ie9 .googleplus-icon:hover .sprite, .googleplus-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-googleplus:hover .sprite, .social-share .share-googleplus:hover .lt-ie9 .sprite, .logo-googleplus-white, .lt-ie9 .logo-svg-googleplus-white, .logo-instagram-footer, .lt-ie9 .logo-svg-instagram-footer, .logo-instagram-red, .lt-ie9 .logo-svg-instagram-red, .lt-ie9 .instagram-icon:hover .sprite, .instagram-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-instagram:hover .sprite, .social-share .share-instagram:hover .lt-ie9 .sprite, .logo-instagram-white, .lt-ie9 .logo-svg-instagram-white, .logo-join-gray, .lt-ie9 .logo-svg-join-gray, .logo-join-red, .lt-ie9 .logo-svg-join-red, .logo-logo-red-r, .logo-logo-red-red-mobile, .logo-pinterest-gray-small, .lt-ie9 .logo-svg-pinterest-gray-small, .logo-pinterest-red-small, .lt-ie9 .logo-svg-pinterest-red-small, .logo-pinterest-red, .lt-ie9 .logo-svg-pinterest-red, .lt-ie9 .pinterest-icon:hover .sprite, .pinterest-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-pinterest:hover .sprite, .social-share .share-pinterest:hover .lt-ie9 .sprite, .logo-pinterest-white, .lt-ie9 .logo-svg-pinterest-white, .logo-red-large, .logo-red-red-tm, .logo-red-red, .lt-ie9 .logo-svg-red-red, .logo-red-white, .logo-search-gray, .lt-ie9 .logo-svg-search-gray, .logo-search-red, .lt-ie9 .logo-svg-search-red, .lt-ie9 .navigation-module .social-nav .toolbox .search-btn:hover .sprite, .navigation-module .social-nav .toolbox .search-btn:hover .lt-ie9 .sprite, .logo-twitter-gray, .lt-ie9 .logo-svg-twitter-gray, .logo-twitter-nav-red, .lt-ie9 .logo-svg-twitter-nav-red, .logo-twitter-red, .lt-ie9 .logo-svg-twitter-red, .lt-ie9 .twitter-icon:hover .sprite, .twitter-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-twitter:hover .sprite, .social-share .share-twitter:hover .lt-ie9 .sprite, .logo-twitter-white, .lt-ie9 .logo-svg-twitter-white, .generic-content-module .button-tw span {
  background: url('/img/../img/logo-s905e9a0fa8.png') no-repeat;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-facebook-gray, .lt-ie9 .logo-svg-facebook-gray {
  background-position: 0 -719px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-facebook-nav-red, .lt-ie9 .logo-svg-facebook-nav-red, .lt-ie9 .logo-svg-facebook-gray:hover {
  background-position: 0 -743px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-facebook-red-small {
  background-position: 0 -793px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-facebook-red, .lt-ie9 .logo-svg-facebook-red, .lt-ie9 .facebook-icon:hover .sprite, .facebook-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-facebook:hover .sprite, .social-share .share-facebook:hover .lt-ie9 .sprite {
  background-position: 0 -932px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-facebook-square-red {
  background-position: 0 -767px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-facebook-white, .lt-ie9 .logo-svg-facebook-white, .generic-content-module .button-fb span {
  background-position: 0 -966px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-googleplus-red, .lt-ie9 .logo-svg-googleplus-red, .lt-ie9 .googleplus-icon:hover .sprite, .googleplus-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-googleplus:hover .sprite, .social-share .share-googleplus:hover .lt-ie9 .sprite {
  background-position: 0 -381px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-googleplus-white, .lt-ie9 .logo-svg-googleplus-white {
  background-position: 0 -415px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-instagram-footer, .lt-ie9 .logo-svg-instagram-footer {
  background-position: 0 0;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-instagram-red, .lt-ie9 .logo-svg-instagram-red, .lt-ie9 .instagram-icon:hover .sprite, .instagram-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-instagram:hover .sprite, .social-share .share-instagram:hover .lt-ie9 .sprite {
  background-position: 0 -483px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-instagram-white, .lt-ie9 .logo-svg-instagram-white {
  background-position: 0 -551px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-join-gray, .lt-ie9 .logo-svg-join-gray {
  background-position: 0 -703px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-join-red, .lt-ie9 .logo-svg-join-red, .lt-ie9 .logo-svg-join-gray:hover {
  background-position: 0 -687px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-logo-red-r {
  background-position: 0 -33px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-logo-red-red-mobile {
  background-position: 0 -293px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-pinterest-gray-small, .lt-ie9 .logo-svg-pinterest-gray-small {
  background-position: 0 -613px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-pinterest-red-small, .lt-ie9 .logo-svg-pinterest-red-small, .lt-ie9 .logo-svg-pinterest-gray-small:hover {
  background-position: 0 -585px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-pinterest-red, .lt-ie9 .logo-svg-pinterest-red, .lt-ie9 .pinterest-icon:hover .sprite, .pinterest-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-pinterest:hover .sprite, .social-share .share-pinterest:hover .lt-ie9 .sprite {
  background-position: 0 -449px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-pinterest-white, .lt-ie9 .logo-svg-pinterest-white {
  background-position: 0 -517px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-red-large {
  background-position: 0 -89px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-red-red-tm {
  background-position: 0 -237px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-red-red, .lt-ie9 .logo-svg-red-red {
  background-position: 0 -181px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-red-white {
  background-position: 0 -335px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-search-gray, .lt-ie9 .logo-svg-search-gray {
  background-position: 0 -641px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-search-red, .lt-ie9 .logo-svg-search-red, .lt-ie9 .navigation-module .social-nav .toolbox .search-btn:hover .sprite, .navigation-module .social-nav .toolbox .search-btn:hover .lt-ie9 .sprite {
  background-position: 0 -664px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-twitter-gray, .lt-ie9 .logo-svg-twitter-gray {
  background-position: 0 -888px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-twitter-nav-red, .lt-ie9 .logo-svg-twitter-nav-red, .lt-ie9 .logo-svg-twitter-gray:hover {
  background-position: 0 -910px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-twitter-red, .lt-ie9 .logo-svg-twitter-red, .lt-ie9 .twitter-icon:hover .sprite, .twitter-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-twitter:hover .sprite, .social-share .share-twitter:hover .lt-ie9 .sprite {
  background-position: 0 -820px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logo-twitter-white, .lt-ie9 .logo-svg-twitter-white, .generic-content-module .button-tw span {
  background-position: 0 -854px;
}

/* line 4, ../sass/_sprites.scss */
.sprite {
  display: block;
}

/* line 7, ../sass/_sprites.scss */
.logo-red-red, .lt-ie9 .logo-svg-red-red {
  width: 80px;
  height: 56px;
  display: inline-block;
}

/* line 12, ../sass/_sprites.scss */
.logo-instagram-footer, .lt-ie9 .logo-svg-instagram-footer {
  width: 100px;
  height: 33px;
}

/* line 16, ../sass/_sprites.scss */
.logo-red-white {
  width: 78px;
  height: 46px;
  display: inline-block;
}

/* line 21, ../sass/_sprites.scss */
.logo-facebook-white, .lt-ie9 .logo-svg-facebook-white, .generic-content-module .button-fb span {
  width: 16px;
  height: 34px;
}

/* line 25, ../sass/_sprites.scss */
.logo-facebook-red, .lt-ie9 .logo-svg-facebook-red, .lt-ie9 .facebook-icon:hover .sprite, .facebook-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-facebook:hover .sprite, .social-share .share-facebook:hover .lt-ie9 .sprite {
  width: 16px;
  height: 34px;
}

/* line 29, ../sass/_sprites.scss */
.logo-facebook-gray, .lt-ie9 .logo-svg-facebook-gray {
  width: 14px;
  height: 24px;
}

/* line 33, ../sass/_sprites.scss */
.logo-facebook-nav-red, .lt-ie9 .logo-svg-facebook-nav-red, .lt-ie9 .logo-svg-facebook-gray:hover {
  width: 14px;
  height: 24px;
}

/* line 37, ../sass/_sprites.scss */
.logo-instagram-white, .lt-ie9 .logo-svg-instagram-white {
  width: 34px;
  height: 34px;
}

/* line 41, ../sass/_sprites.scss */
.logo-instagram-red, .lt-ie9 .logo-svg-instagram-red, .lt-ie9 .instagram-icon:hover .sprite, .instagram-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-instagram:hover .sprite, .social-share .share-instagram:hover .lt-ie9 .sprite {
  width: 34px;
  height: 34px;
}

/* line 45, ../sass/_sprites.scss */
.logo-pinterest-white, .lt-ie9 .logo-svg-pinterest-white {
  width: 26px;
  height: 34px;
}

/* line 49, ../sass/_sprites.scss */
.logo-pinterest-red, .lt-ie9 .logo-svg-pinterest-red, .lt-ie9 .pinterest-icon:hover .sprite, .pinterest-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-pinterest:hover .sprite, .social-share .share-pinterest:hover .lt-ie9 .sprite {
  width: 26px;
  height: 34px;
}

/* line 53, ../sass/_sprites.scss */
.logo-pinterest-red-small, .lt-ie9 .logo-svg-pinterest-red-small, .lt-ie9 .logo-svg-pinterest-gray-small:hover {
  width: 21px;
  height: 28px;
}

/* line 57, ../sass/_sprites.scss */
.logo-pinterest-gray-small, .lt-ie9 .logo-svg-pinterest-gray-small {
  width: 21px;
  height: 28px;
}

/* line 61, ../sass/_sprites.scss */
.logo-twitter-white, .lt-ie9 .logo-svg-twitter-white, .generic-content-module .button-tw span {
  width: 40px;
  height: 34px;
}

/* line 65, ../sass/_sprites.scss */
.logo-twitter-red, .lt-ie9 .logo-svg-twitter-red, .lt-ie9 .twitter-icon:hover .sprite, .twitter-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-twitter:hover .sprite, .social-share .share-twitter:hover .lt-ie9 .sprite {
  width: 40px;
  height: 34px;
}

/* line 69, ../sass/_sprites.scss */
.logo-twitter-white-large, .lt-ie9 .logo-svg-twitter-white-large {
  width: 90px;
  height: 65px;
}

/* line 73, ../sass/_sprites.scss */
.logo-twitter-red-large, .lt-ie9 .logo-svg-twitter-red-large {
  width: 90px;
  height: 65px;
}

/* line 77, ../sass/_sprites.scss */
.logo-twitter-gray, .lt-ie9 .logo-svg-twitter-gray {
  width: 30px;
  height: 22px;
}

/* line 81, ../sass/_sprites.scss */
.logo-twitter-nav-red, .lt-ie9 .logo-svg-twitter-nav-red, .lt-ie9 .logo-svg-twitter-gray:hover {
  width: 30px;
  height: 22px;
}

/* line 85, ../sass/_sprites.scss */
.logo-googleplus-white, .lt-ie9 .logo-svg-googleplus-white {
  width: 40px;
  height: 34px;
}

/* line 89, ../sass/_sprites.scss */
.logo-googleplus-red, .lt-ie9 .logo-svg-googleplus-red, .lt-ie9 .googleplus-icon:hover .sprite, .googleplus-icon:hover .lt-ie9 .sprite, .lt-ie9 .social-share .share-googleplus:hover .sprite, .social-share .share-googleplus:hover .lt-ie9 .sprite {
  width: 40px;
  height: 34px;
}

/* line 93, ../sass/_sprites.scss */
.logo-googleplus-gray {
  width: 25px;
  height: 21px;
}

/* line 97, ../sass/_sprites.scss */
.logo-googleplus-nav-red {
  width: 25px;
  height: 21px;
}

/* line 101, ../sass/_sprites.scss */
.logo-join-gray, .lt-ie9 .logo-svg-join-gray {
  width: 30px;
  height: 16px;
}

/* line 105, ../sass/_sprites.scss */
.logo-join-red, .lt-ie9 .logo-svg-join-red, .lt-ie9 .logo-svg-join-gray:hover {
  width: 30px;
  height: 16px;
}

/* line 109, ../sass/_sprites.scss */
.logo-search-gray, .lt-ie9 .logo-svg-search-gray {
  width: 25px;
  height: 23px;
}

/* line 113, ../sass/_sprites.scss */
.logo-search-red, .lt-ie9 .logo-svg-search-red, .lt-ie9 .navigation-module .social-nav .toolbox .search-btn:hover .sprite, .navigation-module .social-nav .toolbox .search-btn:hover .lt-ie9 .sprite {
  width: 25px;
  height: 23px;
}

/* line 119, ../sass/_sprites.scss */
.logo-svg-red-red {
  background: url(/img/logo-svg/red-red.svg) 0 0 no-repeat;
  background-size: 80px 56px;
  width: 80px;
  height: 56px;
  display: inline-block;
}

/* line 131, ../sass/_sprites.scss */
.logo-svg-instagram-footer {
  background: url(/img/logo-svg/instagram-footer.svg) 0 0 no-repeat;
  width: 100px;
  height: 28px;
}

/* line 170, ../sass/_sprites.scss */
.logo-svg-search-gray {
  background: url(/img/logo-svg/search-gray.svg) 0 0 no-repeat;
  width: 25px;
  height: 23px;
}

/* line 178, ../sass/_sprites.scss */
.logo-svg-search-red, .navigation-module .social-nav .toolbox .search-btn:hover .sprite {
  background: url(/img/logo-svg/search-red.svg) 0 0 no-repeat;
  width: 25px;
  height: 23px;
}

/* line 189, ../sass/_sprites.scss */
.logo-svg-twitter-white {
  background: url(/img/logo-svg/twitter-white.svg) 0 0 no-repeat;
  width: 40px;
  height: 34px;
}

/* line 197, ../sass/_sprites.scss */
.logo-svg-twitter-red, .twitter-icon:hover .sprite, .social-share .share-twitter:hover .sprite {
  background: url(/img/logo-svg/twitter-red.svg) 0 0 no-repeat;
  width: 40px;
  height: 34px;
}

/* line 205, ../sass/_sprites.scss */
.logo-svg-twitter-white-large {
  background: url(/img/logo-svg/twitter-white-large.svg) 0 0 no-repeat;
  width: 90px;
  height: 65px;
}

/* line 213, ../sass/_sprites.scss */
.logo-svg-twitter-red-large {
  background: url(/img/logo-svg/twitter-red-large.svg) 0 0 no-repeat;
  width: 90px;
  height: 65px;
}

/* line 221, ../sass/_sprites.scss */
.logo-svg-twitter-gray {
  background: url(/img/logo-svg/twitter-gray.svg) 0 0 no-repeat;
  width: 30px;
  height: 22px;
}

/* line 229, ../sass/_sprites.scss */
.logo-svg-twitter-nav-red, .logo-svg-twitter-gray:hover {
  background: url(/img/logo-svg/twitter-nav-red.svg) 0 0 no-repeat;
  width: 30px;
  height: 22px;
}

/* line 241, ../sass/_sprites.scss */
.logo-svg-facebook-white {
  background: url(/img/logo-svg/facebook-white.svg) 0 0 no-repeat;
  width: 16px;
  height: 34px;
}

/* line 249, ../sass/_sprites.scss */
.logo-svg-facebook-red, .facebook-icon:hover .sprite, .social-share .share-facebook:hover .sprite {
  background: url(/img/logo-svg/facebook-red.svg) 0 0 no-repeat;
  width: 16px;
  height: 34px;
}

/* line 257, ../sass/_sprites.scss */
.logo-svg-facebook-gray {
  background: url(/img/logo-svg/facebook-gray.svg) 0 0 no-repeat;
  background-size: 14px 24px;
  width: 14px;
  height: 24px;
}

/* line 266, ../sass/_sprites.scss */
.logo-svg-facebook-nav-red, .logo-svg-facebook-gray:hover {
  background: url(/img/logo-svg/facebook-nav-red.svg) 0 0 no-repeat;
  background-size: 14px 24px;
  width: 14px;
  height: 24px;
}

/* line 281, ../sass/_sprites.scss */
.logo-svg-instagram-white {
  background: url(/img/logo-svg/instagram-white.svg) 0 0 no-repeat;
  background-size: 34px 34px;
  width: 34px;
  height: 34px;
}

/* line 291, ../sass/_sprites.scss */
.logo-svg-instagram-red, .instagram-icon:hover .sprite, .social-share .share-instagram:hover .sprite {
  background: url(/img/logo-svg/instagram-red.svg) 0 0 no-repeat;
  background-size: 34px 34px;
  width: 34px;
  height: 34px;
}

/* line 305, ../sass/_sprites.scss */
.logo-svg-pinterest-gray-small {
  background: url(/img/logo-svg/pinterest-gray-small.svg) 0 0 no-repeat;
  background-size: 21px 24px;
  width: 21px;
  height: 24px;
}

/* line 314, ../sass/_sprites.scss */
.logo-svg-pinterest-red-small, .logo-svg-pinterest-gray-small:hover {
  background: url(/img/logo-svg/pinterest-red-small.svg) 0 0 no-repeat;
  background-size: 21px 24px;
  width: 21px;
  height: 24px;
}

/* line 323, ../sass/_sprites.scss */
.logo-svg-pinterest-white {
  background: url(/img/logo-svg/pinterest-white.svg) 0 0 no-repeat;
  width: 26px;
  height: 34px;
}

/* line 332, ../sass/_sprites.scss */
.logo-svg-pinterest-red, .pinterest-icon:hover .sprite, .social-share .share-pinterest:hover .sprite {
  background: url(/img/logo-svg/pinterest-red.svg) 0 0 no-repeat;
  width: 26px;
  height: 34px;
}

/* line 345, ../sass/_sprites.scss */
.logo-svg-googleplus-white {
  background: url(/img/logo-svg/googleplus-white.svg) 0 0 no-repeat;
  background-size: 40px 34px;
  width: 40px;
  height: 34px;
}

/* line 354, ../sass/_sprites.scss */
.logo-svg-googleplus-red, .googleplus-icon:hover .sprite, .social-share .share-googleplus:hover .sprite {
  background: url(/img/logo-svg/googleplus-red.svg) 0 0 no-repeat;
  background-size: 40px 34px;
  width: 40px;
  height: 34px;
}

/* line 370, ../sass/_sprites.scss */
.logo-svg-join-gray {
  margin-top: 3px !important;
  background: url(/img/logo-svg/join-gray.svg) 0 0 no-repeat;
  width: 30px;
  height: 16px;
}

/* line 380, ../sass/_sprites.scss */
.logo-svg-join-red, .logo-svg-join-gray:hover {
  background: url(/img/logo-svg/join-red.svg) 0 0 no-repeat;
  width: 30px;
  height: 16px;
}

/* line 394, ../sass/_sprites.scss */
.logo-svg-footer-icons-bag {
  background: url(/img/logo-svg/footer-bag.svg) 0 0 no-repeat;
  width: 34px;
  height: 46px;
}

/* line 404, ../sass/_sprites.scss */
.logo-svg-footer-icons-heart {
  background: url(/img/logo-svg/footer-heart.svg) 0 0 no-repeat;
  width: 53px;
  height: 37px;
}

/* line 414, ../sass/_sprites.scss */
.logo-svg-footer-icons-talk {
  background: url(/img/logo-svg/footer-talk.svg) 0 0 no-repeat;
  width: 41px;
  height: 38px;
}

/* line 424, ../sass/_sprites.scss */
.logo-svg-footer-icons-bag-red, .footer-module .bag-icon:hover .sprite {
  background: url(/img/logo-svg/footer-bag-red.svg) 0 0 no-repeat;
  width: 34px;
  height: 46px;
}

/* line 434, ../sass/_sprites.scss */
.logo-svg-footer-icons-heart-red, .footer-module .heart-icon:hover .sprite {
  background: url(/img/logo-svg/footer-heart-red.svg) 0 0 no-repeat;
  width: 53px;
  height: 37px;
}

/* line 444, ../sass/_sprites.scss */
.logo-svg-footer-icons-talk-red, .footer-module .talk-icon:hover .sprite {
  background: url(/img/logo-svg/footer-talk-red.svg) 0 0 no-repeat;
  width: 41px;
  height: 38px;
}

/* line 82, ../img/footer-icons/*.png */
.footer-icons-sprite, .footer-icons-bag-red, .lt-ie9 .logo-svg-footer-icons-bag-red, .lt-ie9 .footer-module .bag-icon:hover .sprite, .footer-module .bag-icon:hover .lt-ie9 .sprite, .footer-icons-bag, .lt-ie9 .logo-svg-footer-icons-bag, .footer-icons-heart-red, .lt-ie9 .logo-svg-footer-icons-heart-red, .lt-ie9 .footer-module .heart-icon:hover .sprite, .footer-module .heart-icon:hover .lt-ie9 .sprite, .footer-icons-heart, .lt-ie9 .logo-svg-footer-icons-heart, .footer-icons-talk-red, .lt-ie9 .logo-svg-footer-icons-talk-red, .lt-ie9 .footer-module .talk-icon:hover .sprite, .footer-module .talk-icon:hover .lt-ie9 .sprite, .footer-icons-talk, .lt-ie9 .logo-svg-footer-icons-talk {
  background: url('/img/../img/footer-icons-sbead30e5e7.png') no-repeat;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.footer-icons-bag-red, .lt-ie9 .logo-svg-footer-icons-bag-red, .lt-ie9 .footer-module .bag-icon:hover .sprite, .footer-module .bag-icon:hover .lt-ie9 .sprite {
  background-position: 0 -290px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.footer-icons-bag, .lt-ie9 .logo-svg-footer-icons-bag {
  background-position: 0 -232px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.footer-icons-heart-red, .lt-ie9 .logo-svg-footer-icons-heart-red, .lt-ie9 .footer-module .heart-icon:hover .sprite, .footer-module .heart-icon:hover .lt-ie9 .sprite {
  background-position: 0 -58px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.footer-icons-heart, .lt-ie9 .logo-svg-footer-icons-heart {
  background-position: 0 0;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.footer-icons-talk-red, .lt-ie9 .logo-svg-footer-icons-talk-red, .lt-ie9 .footer-module .talk-icon:hover .sprite, .footer-module .talk-icon:hover .lt-ie9 .sprite {
  background-position: 0 -174px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.footer-icons-talk, .lt-ie9 .logo-svg-footer-icons-talk {
  background-position: 0 -116px;
}

/* line 458, ../sass/_sprites.scss */
.footer-icons-bag, .lt-ie9 .logo-svg-footer-icons-bag {
  background-size: 79px 58px;
  width: 79px !important;
  height: 58px !important;
}

/* line 463, ../sass/_sprites.scss */
.footer-icons-heart, .lt-ie9 .logo-svg-footer-icons-heart {
  background-size: 79px 58px;
  width: 79px !important;
  height: 58px !important;
}

/* line 468, ../sass/_sprites.scss */
.footer-icons-talk, .lt-ie9 .logo-svg-footer-icons-talk {
  background-size: 79px 58px;
  width: 79px !important;
  height: 58px !important;
}

/* line 194, ../img/icons/*.png */
.icons-sprite, .icons-arrow-right, .icons-arrow, .icons-button-background, .icons-calendar-large, .icons-calendar-mobile, .icons-calendar-tablet, .icons-carat-left-red-large, .icons-carat-right-large, .icons-carat-right-red-large, .icons-close, .icons-heart-filled, .lt-ie9 .svg-icons-heart-filled, .icons-heart-outline, .lt-ie9 .svg-icons-heart-outline, .icons-magnify-small, .icons-magnify, .icons-marker-red-small, .icons-minus, .accordion-module ul li.open .toggle, .icons-plus, .accordion-module ul li.close .toggle, .icons-red-circle-arrow-small, .icons-red-circle-arrow {
  background: url('/img/../img/icons-s71c3d23a4f.png') no-repeat;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-arrow-right {
  background-position: 0 -899px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-arrow {
  background-position: 0 -71px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-button-background {
  background-position: 0 0;
}
/* line 43, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-button-background:hover, .icons-button-background.button-background_hover, .icons-button-background.button-background-hover {
  background-position: 0 -754px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-calendar-large {
  background-position: 0 -481px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-calendar-mobile {
  background-position: 0 -320px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-calendar-tablet {
  background-position: 0 -159px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-carat-left-red-large {
  background-position: 0 -937px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-carat-right-large {
  background-position: 0 -850px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-carat-right-red-large {
  background-position: 0 -959px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-close {
  background-position: 0 -641px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-heart-filled, .lt-ie9 .svg-icons-heart-filled {
  background-position: 0 -879px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-heart-outline, .lt-ie9 .svg-icons-heart-outline {
  background-position: 0 -705px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-magnify-small {
  background-position: 0 -825px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-magnify {
  background-position: 0 -725px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-marker-red-small {
  background-position: 0 -270px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-minus, .accordion-module ul li.open .toggle {
  background-position: 0 -998px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-plus, .accordion-module ul li.close .toggle {
  background-position: 0 -981px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-red-circle-arrow-small {
  background-position: 0 -923px;
}

/* line 60, ../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-red-circle-arrow {
  background-position: 0 -673px;
}

/* line 477, ../sass/_sprites.scss */
.icons-red-circle-arrow {
  width: 32px;
  height: 32px;
}

/* line 482, ../sass/_sprites.scss */
.icons-red-circle-arrow-small {
  width: 14px;
  height: 14px;
}

/* line 487, ../sass/_sprites.scss */
.icons-close {
  width: 32px;
  height: 32px;
}

/* line 492, ../sass/_sprites.scss */
.icons-magnify {
  width: 31px;
  height: 29px;
}

/* line 497, ../sass/_sprites.scss */
.icons-magnify-small {
  width: 26px;
  height: 25px;
}

/* line 502, ../sass/_sprites.scss */
.icons-carat-right-large {
  width: 21px;
  height: 29px;
}

/* line 507, ../sass/_sprites.scss */
.icons-carat-right-red-large {
  width: 18px;
  height: 22px;
}

/* line 512, ../sass/_sprites.scss */
.icons-carat-left-red-large {
  width: 18px;
  height: 22px;
}

/* line 517, ../sass/_sprites.scss */
.icons-arrow-right {
  width: 31px;
  height: 24px;
}

/* line 522, ../sass/_sprites.scss */
.icons-minus, .accordion-module ul li.open .toggle {
  width: 17px;
  height: 17px;
}

/* line 527, ../sass/_sprites.scss */
.icons-plus, .accordion-module ul li.close .toggle {
  width: 17px;
  height: 17px;
}

/* line 532, ../sass/_sprites.scss */
.icons-heart-filled, .lt-ie9 .svg-icons-heart-filled {
  width: 23px;
  height: 20px;
  margin-top: 8px;
}

/* line 538, ../sass/_sprites.scss */
.icons-heart-outline, .lt-ie9 .svg-icons-heart-outline {
  width: 23px;
  height: 20px;
  margin-top: 8px;
}

/* line 544, ../sass/_sprites.scss */
.icons-calendar-large {
  width: 140px;
  height: 160px;
}

/* line 552, ../sass/_sprites.scss */
.svg-icons-heart-outline {
  background: url(/img/logo-svg/heart-outline.svg) 0 0 no-repeat;
  width: 23px;
  height: 20px;
  margin-top: 8px;
}

/* line 562, ../sass/_sprites.scss */
.svg-icons-heart-filled {
  background: url(/img/logo-svg/heart-filled.svg) 0 0 no-repeat;
  width: 23px;
  height: 20px;
  margin-top: 8px;
}

/* line 2, ../sass/_base.scss */
ul {
  margin: 0;
  padding: 0;
}

/* line 3, ../sass/_base.scss */
ol {
  padding: 0 1em;
}

/* line 4, ../sass/_base.scss */
li {
  padding: 0;
}

/* line 5, ../sass/_base.scss */
small {
  font-weight: normal;
  font-size: .75em;
}

/* line 6, ../sass/_base.scss */
sup {
  font-weight: normal;
}

/* line 7, ../sass/_base.scss */
p {
  margin: 0;
  color: #363636;
}

/* line 11, ../sass/_base.scss */
a {
  color: #d62441;
  font-weight: bold;
  text-decoration: none;
}

/* line 19, ../sass/_base.scss */
body {
  background: whitesmoke;
}

/* line 23, ../sass/_base.scss */
li {
  color: #363636;
}

/* line 29, ../sass/_base.scss */
.clearfix:before, .generic-content-module .double-list ul:before, .generic-content-module .double-list ol:before, .generic-content-module .half-width-left:before, .generic-content-module .half-width-right:before, .generic-content-module .full-width:before, .end-of-aids .facebook-like:before, .modal-campaign-header:before, .quietly-embeds:before, .quietly-embeds .red-embeds:before, .nomsie-header:before, .eat-drink-form:before,
.clearfix:after,
.generic-content-module .double-list ul:after,
.generic-content-module .double-list ol:after,
.generic-content-module .half-width-left:after,
.generic-content-module .half-width-right:after,
.generic-content-module .full-width:after,
.end-of-aids .facebook-like:after,
.modal-campaign-header:after,
.quietly-embeds:after,
.quietly-embeds .red-embeds:after,
.nomsie-header:after,
.eat-drink-form:after {
  content: " ";
  display: table;
}

/* line 34, ../sass/_base.scss */
.clearfix:after, .generic-content-module .double-list ul:after, .generic-content-module .double-list ol:after, .generic-content-module .half-width-left:after, .generic-content-module .half-width-right:after, .generic-content-module .full-width:after, .end-of-aids .facebook-like:after, .modal-campaign-header:after, .quietly-embeds:after, .quietly-embeds .red-embeds:after, .nomsie-header:after, .eat-drink-form:after {
  clear: both;
}

/* line 37, ../sass/_base.scss */
.clearfix, .generic-content-module .double-list ul, .generic-content-module .double-list ol, .generic-content-module .half-width-left, .generic-content-module .half-width-right, .generic-content-module .full-width, .end-of-aids .facebook-like, .modal-campaign-header, .quietly-embeds, .quietly-embeds .red-embeds, .nomsie-header, .eat-drink-form {
  *zoom: 1;
}

/* line 41, ../sass/_base.scss */
.hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 45, ../sass/_base.scss */
.shown {
  display: block;
  visibility: visible;
}

/* line 50, ../sass/_base.scss */
.wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1140px;
}

/* line 56, ../sass/_base.scss */
#main-wrapper {
  overflow: hidden;
  width: 100%;
}

/* line 60, ../sass/_base.scss */
#main {
  right: 0;
  -webkit-transition: right 0.25s linear;
  -moz-transition: right 0.25s linear;
  -ms-transition: right 0.25s linear;
  -o-transition: right 0.25s linear;
  transition: right 0.25s linear;
  margin: 0 auto;
  position: relative;
  background: white;
}

/* line 71, ../sass/_base.scss */
#content {
  -webkit-transition: right 0.25s linear;
  -moz-transition: right 0.25s linear;
  -ms-transition: right 0.25s linear;
  -o-transition: right 0.25s linear;
  transition: right 0.25s linear;
}

/* line 79, ../sass/_base.scss */
.content-box {
  background: #d9e8ff;
  border-radius: .25em;
  border: 1px solid #999;
  position: relative;
}

/* line 86, ../sass/_base.scss */
.layer {
  position: absolute;
  zoom: 1;
}

/* line 91, ../sass/_base.scss */
.copy-red {
  color: #d62441;
}

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/
@font-face {
  font-family: "TradeGothicW01-BoldCn20 675334";
  src: url("Fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix");
  src: url("Fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix") format("eot"), url("Fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg#c901ad5f-a842-4549-a1f4-583a97f7e169") format("svg"), url("Fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff") format("woff"), url("Fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf") format("truetype");
}

@font-face {
  font-family: "Trade Gothic W01 Cn 18";
  src: url("Fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix");
  src: url("Fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix") format("eot"), url("Fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg#c573d9d0-0726-4b95-aeee-fb621a299563") format("svg"), url("Fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff") format("woff"), url("Fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf") format("truetype");
}

@font-face {
  font-family: "Brandon Grot W01 Bold";
  src: url("Fonts/c12a6d37-72c1-408b-9ca9-32946956c57f.eot?#iefix");
  src: url("Fonts/c12a6d37-72c1-408b-9ca9-32946956c57f.eot?#iefix") format("eot"), url("Fonts/a9bdb836-ee14-494d-8c69-5617c5720992.svg#a9bdb836-ee14-494d-8c69-5617c5720992") format("svg"), url("Fonts/4f2d0548-c7dc-459b-a2e0-e86656a10ded.woff") format("woff"), url("Fonts/dc21d9e5-516f-4e7e-9a84-7be79a44c2dd.ttf") format("truetype");
}

@font-face {
  font-family: "Brandon Grot W01 Light";
  src: url("Fonts/e00ba30a-0bf3-4c76-9392-8641fa237a92.eot?#iefix");
  src: url("Fonts/e00ba30a-0bf3-4c76-9392-8641fa237a92.eot?#iefix") format("eot"), url("Fonts/47f089a6-c8ce-46fa-b98f-03b8c0619d8a.svg#47f089a6-c8ce-46fa-b98f-03b8c0619d8a") format("svg"), url("Fonts/9362bca5-b362-4543-a051-2129e2def911.woff") format("woff"), url("Fonts/85060878-ca6c-43cc-ac31-7edccfdca71b.ttf") format("truetype");
}

@font-face {
  font-family: "Brandon Grot W01 Medium";
  src: url("Fonts/172fdde2-f56b-433a-a6e2-ebeab9dfb588.eot?#iefix");
  src: url("Fonts/172fdde2-f56b-433a-a6e2-ebeab9dfb588.eot?#iefix") format("eot"), url("Fonts/37c88f3d-9532-4547-9e11-7cca7f66048c.svg#37c88f3d-9532-4547-9e11-7cca7f66048c") format("svg"), url("Fonts/050c2cbf-b818-4b8e-b6d2-71b70478bd9d.woff") format("woff"), url("Fonts/7da41ce3-b3fd-4fca-a85f-4f3099884c15.ttf") format("truetype");
}

@font-face {
  font-family: "BrandonGrotW01-Regular";
  src: url("Fonts/49d8a110-dd06-4918-9fea-516c27058edf.eot?#iefix");
  src: url("Fonts/49d8a110-dd06-4918-9fea-516c27058edf.eot?#iefix") format("eot"), url("Fonts/80f420d4-9e57-4016-b805-01b95b2e08f3.svg#80f420d4-9e57-4016-b805-01b95b2e08f3") format("svg"), url("Fonts/6b45f9ca-22b4-48ca-962f-6ff1fa7fc196.woff") format("woff"), url("Fonts/7fdcfbf6-62ea-4d31-935f-cac99a996c73.ttf") format("truetype");
}

@font-face {
  font-family: "BrandonGrotW01-RegularI";
  src: url("Fonts/4cd437c8-f180-408d-8ad9-556ba652458e.eot?#iefix");
  src: url("Fonts/4cd437c8-f180-408d-8ad9-556ba652458e.eot?#iefix") format("eot"), url("Fonts/9da820e7-d5a8-4857-ab6f-fe8d9fd5608a.svg#9da820e7-d5a8-4857-ab6f-fe8d9fd5608a") format("svg"), url("Fonts/4295133c-8375-4ebf-bcde-c3fa95065198.woff") format("woff"), url("Fonts/691c886e-9c2c-494c-bfd8-4c93de90cbb1.ttf") format("truetype");
}

/* line 65, ../sass/_fonts.scss */
body {
  color: #363636;
}

/* line 69, ../sass/_fonts.scss */
h1 {
  font-family: "TradeGothicW01-BoldCn20 675334";
  font-size: 32px;
  vertical-align: top;
  margin: 1em 0;
  color: #363636;
}
/* line 77, ../sass/_fonts.scss */
h1 span.logo-red-red, h1 .lt-ie9 span.logo-svg-red-red, .lt-ie9 h1 span.logo-svg-red-red {
  margin-left: 3px;
  margin-top: -25px;
  position: relative;
  top: 16px;
}
/* line 83, ../sass/_fonts.scss */
h1 span.logo-red-red.no-sup, h1 .lt-ie9 span.no-sup.logo-svg-red-red, .lt-ie9 h1 span.no-sup.logo-svg-red-red {
  margin-top: 0;
}
/* line 87, ../sass/_fonts.scss */
h1 span.logo-red-white {
  margin-top: -5px;
  margin-right: 10px;
}

/* line 93, ../sass/_fonts.scss */
h1.generic-content-module {
  text-transform: uppercase;
  font-size: 48px;
  font-family: "Brandon Grot W01 Medium";
}

/* line 99, ../sass/_fonts.scss */
h1.carousel-header, h1.carousel-header-big {
  text-transform: uppercase;
}

/* line 103, ../sass/_fonts.scss */
.carousel-header-big {
  font-size: 45px;
}
/* line 105, ../sass/_fonts.scss */
.carousel-header-big sup {
  margin-left: -.1em;
  top: -.45em;
  font-size: .6em;
}

/* line 113, ../sass/_fonts.scss */
h2 {
  font-family: "Brandon Grot W01 Medium";
  font-size: 32px;
  line-height: 42px;
  color: #363636;
}

/* line 120, ../sass/_fonts.scss */
h3 {
  font-family: "Brandon Grot W01 Medium";
  font-size: 34px;
}

/* line 125, ../sass/_fonts.scss */
h4 {
  font-family: 'BrandonGrotW01-Regular';
  font-size: 18px;
}

/* line 130, ../sass/_fonts.scss */
h5 {
  font-family: 'BrandonGrotW01-Regular';
  font-size: 20px;
  color: #d62441;
  clear: both;
}

/* line 137, ../sass/_fonts.scss */
h6 {
  font-family: "TradeGothicW01-BoldCn20 675334";
  font-size: 44px;
}

/* line 142, ../sass/_fonts.scss */
a.button {
  font-family: "TradeGothicW01-BoldCn20 675334";
  font-size: 30px;
}

/* line 147, ../sass/_fonts.scss */
p, li {
  font-family: 'BrandonGrotW01-Regular';
  font-size: 18px;
  line-height: 22px;
}

/* line 153, ../sass/_fonts.scss */
i {
  font-family: "BrandonGrotW01-RegularI";
}

/* line 161, ../sass/_fonts.scss */
.red {
  color: #d62441;
}

@media only screen and (max-width: 400px) {
  /* line 174, ../sass/_fonts.scss */
  h1 {
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 24px;
  }
  /* line 177, ../sass/_fonts.scss */
  h1 span.logo-red-red, h1 .lt-ie9 span.logo-svg-red-red, .lt-ie9 h1 span.logo-svg-red-red {
    background: url(/img/logo-svg/red-red.svg) 0 0 no-repeat;
    background-size: 50px 36px;
    margin-top: -3px;
    width: 50px;
    height: 36px;
    top: 0;
  }

  /* line 188, ../sass/_fonts.scss */
  p, li {
    font-size: 16px;
    line-height: 20px;
  }

  /* line 193, ../sass/_fonts.scss */
  h2 {
    font-size: 28px;
    line-height: 34px;
  }

  /* line 198, ../sass/_fonts.scss */
  h3 {
    font-family: "Brandon Grot W01 Medium";
    font-size: 24px;
    line-height: 28px;
  }

  /* line 204, ../sass/_fonts.scss */
  h4 {
    font-family: 'BrandonGrotW01-Regular';
    font-size: 16px;
    line-height: 20px;
  }

  /* line 210, ../sass/_fonts.scss */
  h5 {
    font-family: 'BrandonGrotW01-Regular';
    font-size: 16px;
    color: #d62441;
    clear: both;
  }

  /* line 217, ../sass/_fonts.scss */
  h6 {
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 34px;
  }

  /* line 222, ../sass/_fonts.scss */
  .carousel-header-big {
    font-size: 34px;
  }
}
/* line 1, ../sass/_buttons.scss */
.button {
  /*background: $red-red;*/
  background: url(../img/icons/button-background.png) repeat-x;
  color: white;
  font-weight: 500;
  height: 71px;
  line-height: 71px;
  font-size: 26px;
  /*padding: 5px 10px;*/
  display: block;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
/* line 13, ../sass/_buttons.scss */
.button span {
  display: inline-block;
  margin: 12px 12px 0 5px;
}
/* line 17, ../sass/_buttons.scss */
.button h1 {
  margin: 0;
  color: #fff;
}
/* line 20, ../sass/_buttons.scss */
.button h1 span {
  margin-top: 16px;
  margin-right: 12px;
}
/* line 25, ../sass/_buttons.scss */
.button:hover {
  background: url(../img/icons/button-background_hover.png) repeat-x;
  	/*	.logo-svg-twitter-white {
  			@extend .logo-svg-twitter-white;
  		}
  		.logo-svg-facebook-white {
  			@extend .logo-svg-facebook-white;
  		}
  */
}
/* line 40, ../sass/_buttons.scss */
.button.small {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  height: 36px;
  font-size: 18px;
  line-height: 38px;
  display: inline-block;
  background-size: 100% 100%;
  text-transform: uppercase;
  cursor: pointer;
}

/* line 56, ../sass/_buttons.scss */
.button.black {
  background: rgba(13, 13, 13, 0.5);
}
/* line 58, ../sass/_buttons.scss */
.button.black:hover {
  background: #bfbbb0;
}

/* line 63, ../sass/_buttons.scss */
.button.gray {
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  background: #bfbbb0;
  background: rgba(191, 187, 176, 0.2);
  color: #d62441;
}

/* line 1, ../sass/_drawer.scss */
#drawer {
  -webkit-transition: right 0.25s linear;
  -moz-transition: right 0.25s linear;
  -ms-transition: right 0.25s linear;
  -o-transition: right 0.25s linear;
  transition: right 0.25s linear;
  position: absolute;
  background: #fafafa;
  zoom: 1;
  z-index: 10000;
  right: -90%;
  top: 0;
  width: 90%;
}
/* line 14, ../sass/_drawer.scss */
#drawer .padded-inner {
  padding: 2em;
}
/* line 17, ../sass/_drawer.scss */
#drawer ul li {
  list-style: none;
}
/* line 20, ../sass/_drawer.scss */
#drawer .top {
  background: #252525;
  color: #fff;
}
/* line 23, ../sass/_drawer.scss */
#drawer .top h1 {
  margin-bottom: 1em;
  font-size: 19px;
}
/* line 28, ../sass/_drawer.scss */
#drawer .bottom {
  background: whitesmoke;
  color: #252525;
}
/* line 31, ../sass/_drawer.scss */
#drawer .bottom .input {
  border-color: rgba(54, 54, 54, 0.2);
}
/* line 36, ../sass/_drawer.scss */
#drawer .follow a {
  display: inline-block;
  margin-right: 2em;
}
/* line 39, ../sass/_drawer.scss */
#drawer .follow a.last {
  margin-right: 0;
}
/* line 45, ../sass/_drawer.scss */
#drawer .connect .input {
  margin-top: 1em;
}
/* line 49, ../sass/_drawer.scss */
#drawer .language {
  margin: 1em 0 0 0;
}
/* line 51, ../sass/_drawer.scss */
#drawer .language h1 {
  float: left;
  margin-right: 1.5em;
}
/* line 56, ../sass/_drawer.scss */
#drawer .selector {
  float: left;
  margin: 2.5em 0;
}
/* line 59, ../sass/_drawer.scss */
#drawer .selector .contain {
  width: 110px;
  overflow: hidden;
  display: inline-block;
}
/* line 64, ../sass/_drawer.scss */
#drawer .selector .sprite {
  display: inline-block;
  margin: 0 5px;
}
/* line 68, ../sass/_drawer.scss */
#drawer .selector ul {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  width: 1000px;
}
/* line 75, ../sass/_drawer.scss */
#drawer .selector ul li {
  display: inline-block;
  width: 100px;
  padding: 0 5px;
  text-align: center;
}
/* line 83, ../sass/_drawer.scss */
#drawer form[name='newsletter'] {
  position: relative;
}
/* line 85, ../sass/_drawer.scss */
#drawer form[name='newsletter'] input[type='submit'] {
  position: absolute;
  right: .5em;
  top: 1em;
}

/* line 93, ../sass/_drawer.scss */
#main.drawer-open {
  right: 90%;
}
/* line 95, ../sass/_drawer.scss */
#main.drawer-open #navigation {
  right: 90%;
}
/* line 98, ../sass/_drawer.scss */
#main.drawer-open #drawer {
  right: -90%;
}
/* line 101, ../sass/_drawer.scss */
#main.drawer-open #content {
  right: 90%;
  overflow: hidden;
  width: 100%;
}

/* line 2, ../sass/_form.scss */
input.red {
  color: #fff;
  background: #d62441;
}

/* line 6, ../sass/_form.scss */
input.gray {
  color: #363636;
  background: whitesmoke;
}

/* line 10, ../sass/_form.scss */
input {
  border: 0;
  line-height: 45px;
  font-size: 24px;
  width: 100%;
  padding: 10px;
  font-family: "Brandon Grot W01 Light";
}

/* line 22, ../sass/_form.scss */
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  font-family: "Brandon Grot W01 Light";
  font-size: 1.2em;
  color: #fff;
}

/* line 29, ../sass/_form.scss */
textarea.red {
  color: #fff;
  background: #d62441;
}

/* line 34, ../sass/_form.scss */
textarea {
  padding: 10px;
  resize: none;
  width: 100%;
  border: 0;
  line-height: 25px;
  font-size: 24px;
  min-height: 100px;
}

/* line 44, ../sass/_form.scss */
.textarea {
  border: .25em solid #fff;
  position: relative;
  overflow: hidden;
}

/* line 50, ../sass/_form.scss */
.input {
  border: .25em solid #e6e6e6;
  position: relative;
  overflow: hidden;
}
/* line 54, ../sass/_form.scss */
.input .btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  display: block;
}
/* line 60, ../sass/_form.scss */
.input .btn > .inner {
  padding: .25em;
}
/* line 64, ../sass/_form.scss */
.input .icons-magnify {
  margin-top: 18px;
  margin-right: 10px;
}
/* line 68, ../sass/_form.scss */
.input .icons-carat-right-large {
  margin-top: 18px;
  margin-right: 10px;
}
/* line 72, ../sass/_form.scss */
.input span {
  margin: 0 auto;
}

/* line 80, ../sass/_form.scss */
.dropdown.dropdown-above .dropdown-list-container {
  border-top: 4px solid whitesmoke;
}
/* line 84, ../sass/_form.scss */
.dropdown .dropdown-label {
  background: #d62441;
  border: 1px solid whitesmoke;
  padding: 0 20px 0 5px;
  font-size: 18px;
}
/* line 90, ../sass/_form.scss */
.dropdown .dropdown-arrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
  position: absolute;
  top: 12px;
  right: 10px;
}
/* line 96, ../sass/_form.scss */
.dropdown .dropdown-list-container {
  border: 0;
  border-top: 0;
  background: #d62441;
  font-size: 16px;
  width: 100% !important;
}
/* line 103, ../sass/_form.scss */
.dropdown .dropdown-list-container .dropdown-list-wrapper ul {
  margin: 0;
}
/* line 105, ../sass/_form.scss */
.dropdown .dropdown-list-container .dropdown-list-wrapper ul li {
  cursor: pointer;
  padding: 0 5px;
  line-height: 25px;
}
/* line 110, ../sass/_form.scss */
.dropdown .dropdown-list-container .dropdown-list-wrapper ul li:last-child {
  border-bottom: 0;
}
/* line 113, ../sass/_form.scss */
.dropdown .dropdown-list-container .dropdown-list-wrapper ul li:hover {
  background: rgba(214, 36, 65, 0.8);
}

/* line 122, ../sass/_form.scss */
.dropdown {
  margin-top: 1em;
  width: 100% !important;
  color: #fff;
}
/* line 130, ../sass/_form.scss */
.dropdown .dropdown-label {
  background: #d62441;
  border: .2em solid #fff;
  padding: 0 20px 0 5px;
  text-align: left;
  font-size: 1.6em;
  line-height: 65px;
  height: 62px;
  font-family: "Brandon Grot W01 Light";
}
/* line 140, ../sass/_form.scss */
.dropdown .dropdown-arrow {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid white;
  position: absolute;
  top: 30px;
  right: 20px;
}
/* line 146, ../sass/_form.scss */
.dropdown .dropdown-list-container {
  background: #d62441;
  z-index: 9999;
}
/* line 149, ../sass/_form.scss */
.dropdown .dropdown-list-container .dropdown-list-wrapper {
  border: 0.25em solid whitesmoke;
  border-top: 0;
  text-align: left;
}
/* line 153, ../sass/_form.scss */
.dropdown .dropdown-list-container .dropdown-list-wrapper ul {
  max-height: 200px;
  overflow-y: scroll;
  margin: 0;
}
/* line 157, ../sass/_form.scss */
.dropdown .dropdown-list-container .dropdown-list-wrapper ul li {
  color: #fff;
  line-height: 45px;
  cursor: pointer;
  padding: 0 20px 0 5px;
  font-family: "Brandon Grot W01 Light";
  font-size: 1.6em;
}
/* line 165, ../sass/_form.scss */
.dropdown .dropdown-list-container .dropdown-list-wrapper ul li.selected {
  color: #000;
  background: #ca0a32;
}
/* line 169, ../sass/_form.scss */
.dropdown .dropdown-list-container .dropdown-list-wrapper ul li:last-child {
  border-bottom: 0;
}
/* line 172, ../sass/_form.scss */
.dropdown .dropdown-list-container .dropdown-list-wrapper ul li:hover {
  background: #ca0a32;
}

/* line 181, ../sass/_form.scss */
.checkbox {
  height: auto;
  margin: 20px 0 0;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  line-height: 16px;
  background: none;
}
/* line 190, ../sass/_form.scss */
.checkbox .checkmark,
.checkbox .disclaimer {
  display: inline-block;
  vertical-align: middle;
}
/* line 195, ../sass/_form.scss */
.checkbox .checkmark {
  width: 28px;
  height: 28px;
  border: 1px solid #d7d7d7;
  margin-right: 20px;
}
/* line 201, ../sass/_form.scss */
.checkbox .checkmark.checked {
  background: url("../img/checkmark.png") 50% 50% no-repeat;
}
/* line 207, ../sass/_form.scss */
.checkbox .error {
  right: -29px;
}
/* line 209, ../sass/_form.scss */
.checkbox .notification {
  right: -267px;
}

/* line 212, ../sass/_form.scss */
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: white;
}

/* line 215, ../sass/_form.scss */
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: white;
}

/* line 218, ../sass/_form.scss */
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: white;
}

/* line 221, ../sass/_form.scss */
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: white;
}

/* line 229, ../sass/_form.scss */
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
.dropdown .dropdown-label {
  /* WebKit browsers */
  font-family: "Brandon Grot W01 Light";
  font-size: .6em;
}

@media only screen and (max-width: 400px) {
  /* line 237, ../sass/_form.scss */
  input {
    font-size: 18px;
    line-height: 28px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  /* line 245, ../sass/_form.scss */
  .dropdown .dropdown-label {
    font-size: 18px;
  }
  /* line 251, ../sass/_form.scss */
  .dropdown .dropdown-list-container .dropdown-list-wrapper ul li {
    font-size: 1.2em;
    line-height: 1.7em;
  }

  /* line 260, ../sass/_form.scss */
  .input .icons-magnify {
    margin-top: 11px;
  }
}
/* line 3, ../sass/modules/_accordion-module.scss */
.accordion-module ul li {
  list-style-type: none;
  border-top: 1px solid #bfbbb0;
  background: whitesmoke;
}
/* line 7, ../sass/modules/_accordion-module.scss */
.accordion-module ul li.last {
  border-bottom: 1px solid #bfbbb0;
}
/* line 10, ../sass/modules/_accordion-module.scss */
.accordion-module ul li img {
  margin: 1em auto 0 auto;
  display: block;
  width: 75%;
}
/* line 27, ../sass/modules/_accordion-module.scss */
.accordion-module h1 {
  text-transform: uppercase;
}
/* line 30, ../sass/modules/_accordion-module.scss */
.accordion-module .header {
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
}
/* line 35, ../sass/modules/_accordion-module.scss */
.accordion-module .header h3 {
  display: inline-block;
}
/* line 38, ../sass/modules/_accordion-module.scss */
.accordion-module .header .toggle {
  display: inline-block;
  margin: 1em 0 0 1em;
}
/* line 43, ../sass/modules/_accordion-module.scss */
.accordion-module article {
  display: none;
}
/* line 45, ../sass/modules/_accordion-module.scss */
.accordion-module article > div {
  border-top: 1px solid rgba(214, 36, 65, 0.25);
}

/* line 2, ../sass/modules/_age-gate-module.scss */
.age-gate-module .contain {
  background: whitesmoke;
  background: whitesmoke;
  padding: 2em 0 4em 0;
}
/* line 7, ../sass/modules/_age-gate-module.scss */
.age-gate-module form {
  width: 100%;
  margin: 0 0 1em 0;
}
/* line 11, ../sass/modules/_age-gate-module.scss */
.age-gate-module p {
  padding: 0 2em;
  margin: 1em 0;
}
/* line 16, ../sass/modules/_age-gate-module.scss */
.age-gate-module p.disclaim {
  font-size: .9em;
  color: #333;
}
/* line 20, ../sass/modules/_age-gate-module.scss */
.age-gate-module .input {
  float: left;
  width: 32%;
  margin-right: .5%;
}
/* line 24, ../sass/modules/_age-gate-module.scss */
.age-gate-module .input.last {
  width: 31%;
  margin-right: 0;
}
/* line 29, ../sass/modules/_age-gate-module.scss */
.age-gate-module .button {
  width: 50%;
  margin: 0 auto;
  cursor: pointer;
}
/* line 34, ../sass/modules/_age-gate-module.scss */
.age-gate-module .errors {
  margin: 2em 0;
}

@media only screen and (max-width: 400px) {
  /* line 44, ../sass/modules/_age-gate-module.scss */
  .age-gate-module .input {
    width: 28%;
  }
  /* line 47, ../sass/modules/_age-gate-module.scss */
  .age-gate-module .button {
    font-size: 20px;
    height: 50px;
    line-height: 50px;
  }
}
/* line 1, ../sass/modules/_carousel-large-module.scss */
.carousel-large-module {
  overflow: hidden;
  margin: 0 auto;
}
/* line 4, ../sass/modules/_carousel-large-module.scss */
.carousel-large-module ul {
  position: relative;
}
/* line 7, ../sass/modules/_carousel-large-module.scss */
.carousel-large-module li {
  text-align: center;
  float: left;
}
/* line 10, ../sass/modules/_carousel-large-module.scss */
.carousel-large-module li .layer {
  top: 50%;
  left: 50%;
}
/* line 14, ../sass/modules/_carousel-large-module.scss */
.carousel-large-module li img {
  width: 1140px;
}
/* line 18, ../sass/modules/_carousel-large-module.scss */
.carousel-large-module .social-share {
  width: 100%;
  background: #0d0d0d;
  opacity: 1;
}
/* line 22, ../sass/modules/_carousel-large-module.scss */
.carousel-large-module .social-share a {
  float: left;
  width: 24.8%;
}
/* line 26, ../sass/modules/_carousel-large-module.scss */
.carousel-large-module .social-share a.last {
  border-right: none;
}
/* line 32, ../sass/modules/_carousel-large-module.scss */
.carousel-large-module .carousel li a {
  display: block;
}

/* line 39, ../sass/modules/_carousel-large-module.scss */
.dots {
  list-style: none;
  margin: 1em auto;
}
/* line 42, ../sass/modules/_carousel-large-module.scss */
.dots a {
  float: left;
  display: block;
  padding: 5px;
  margin: 0 5px;
}
/* line 47, ../sass/modules/_carousel-large-module.scss */
.dots a span {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background: #bfbbb0;
  display: block;
  content: none;
}
/* line 53, ../sass/modules/_carousel-large-module.scss */
.dots a.selected span {
  background: #d62441;
}

/* line 60, ../sass/modules/_carousel-large-module.scss */
.carousel {
  list-style: none;
}
/* line 63, ../sass/modules/_carousel-large-module.scss */
.carousel li {
  display: block;
  float: left;
  position: relative;
}

@media only screen and (min-width: 400px) {
  /* line 82, ../sass/modules/_carousel-large-module.scss */
  .carousel .contain img {
    width: 100% !important;
  }
}
/* line 2, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-module li {
  width: 30%;
}
/* line 5, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-module li img {
  margin: 0;
  width: 100%;
}
/* line 11, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-module li p {
  padding: .25em 0;
}
/* line 14, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-module li .button {
  margin: 5% 0;
}

/* line 23, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module h1 {
  display: inline-block;
}
/* line 27, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module ul li {
  list-style-type: none;
  float: left;
  width: 30%;
  margin: 0 5px;
}
/* line 33, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module ul li p {
  margin: 10px 0 0 0;
}
/* line 37, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module ul li:hover .social-share {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/* line 44, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module ul li .social-share {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  margin-top: 3%;
  -webkit-transition: opacity 0.25s linear;
  -moz-transition: opacity 0.25s linear;
  -ms-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
/* line 59, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module .icons-red-circle-arrow {
  display: inline-block;
  margin: 0px 10px;
  float: left;
}
/* line 64, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module .icons-red-circle-arrow-small {
  display: inline-block;
  margin: 8px 10px;
  float: left;
}
/* line 69, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module .copy {
  margin-top: 3px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  color: #000;
  font-weight: normal;
  float: left;
  width: 80%;
  min-height: 40px;
}
/* line 80, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module .img-container {
  width: 100%;
}
/* line 84, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module .image {
  vertical-align: middle;
  margin: 0 auto 10px auto;
  text-align: center;
  display: block;
  background: #f3f3f3;
}
/* line 90, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module .image img {
  vertical-align: middle;
  max-width: 100%;
}
/* line 95, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module .padded-inner {
  position: relative;
}
/* line 98, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module a.see-more-partners {
  font-family: "BrandonGrotW01-Regular";
  display: inline-block;
  float: right;
  padding: .5em;
  margin-top: 1em;
  font-size: 1.5em;
  position: absolute;
  right: 0;
  top: 1em;
}
/* line 108, ../sass/modules/_carousel-medium-module.scss */
.carousel-medium-product-social-module a.see-more-partners:hover {
  color: #bfbbb0;
}

/* line 114, ../sass/modules/_carousel-medium-module.scss */
.impact-module {
  overflow: hidden;
  margin-top: 4%;
}
/* line 117, ../sass/modules/_carousel-medium-module.scss */
.impact-module .wrapper {
  border-top: 1px solid #e6e6e6;
}
/* line 121, ../sass/modules/_carousel-medium-module.scss */
.impact-module h1 {
  font-family: "TradeGothicW01-BoldCn20 675334";
  font-weight: normal;
  font-size: 27px;
  margin: 4% 0 0 0;
}

@media only screen and (max-width: 768px) {
  /* line 132, ../sass/modules/_carousel-medium-module.scss */
  .carousel-medium-product-social-module .copy {
    width: 70%;
    font-size: 15px;
  }
  /* line 136, ../sass/modules/_carousel-medium-module.scss */
  .carousel-medium-product-social-module a.see-more-partners {
    font-size: 1em;
    margin-top: 0;
    float: none;
    position: relative;
    display: block;
    top: 0;
  }
  /* line 144, ../sass/modules/_carousel-medium-module.scss */
  .carousel-medium-product-social-module .carousel-header {
    margin: 1em 0 0 0;
  }

  /* line 150, ../sass/modules/_carousel-medium-module.scss */
  .carousel-medium-module li .copy {
    font-size: 15px;
  }
  /* line 153, ../sass/modules/_carousel-medium-module.scss */
  .carousel-medium-module li .button {
    font-size: 20px;
    height: 50px;
    line-height: 50px;
  }

  /* line 162, ../sass/modules/_carousel-medium-module.scss */
  .impact-module p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media only screen and (min-width: 1140px) {
  /* line 174, ../sass/modules/_carousel-medium-module.scss */
  .impact-module li {
    min-height: 700px;
  }

  /* line 180, ../sass/modules/_carousel-medium-module.scss */
  .carousel-medium-product-social-module li img {
    min-height: 390px;
  }
}
/* line 3, ../sass/modules/_community-module.scss */
.community-module {
  position: relative;
}
/* line 6, ../sass/modules/_community-module.scss */
.community-module .carousel {
  color: #fff;
}
/* line 10, ../sass/modules/_community-module.scss */
.community-module ul li {
  margin: 5px;
}
/* line 14, ../sass/modules/_community-module.scss */
.community-module img {
  width: 100%;
  height: auto;
}
/* line 18, ../sass/modules/_community-module.scss */
.community-module .bgcolor-red {
  background: #d62441;
  width: 100%;
}
/* line 22, ../sass/modules/_community-module.scss */
.community-module .padding {
  padding: .5em;
}
/* line 25, ../sass/modules/_community-module.scss */
.community-module .row {
  margin: 0 0 10px 0;
  position: relative;
  background: #d62441;
  overflow: hidden;
}
/* line 30, ../sass/modules/_community-module.scss */
.community-module .row a {
  display: block;
  color: #fff;
  height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
}
/* line 40, ../sass/modules/_community-module.scss */
.community-module .row p {
  background: #363636;
  background: rgba(54, 54, 54, 0.9);
  line-height: 21px;
  color: #fff;
  font-weight: normal;
}
/* line 48, ../sass/modules/_community-module.scss */
.community-module .row p.layer {
  width: 100%;
  height: 23%;
  bottom: 0;
  padding-bottom: .5em;
}
/* line 57, ../sass/modules/_community-module.scss */
.community-module .facebook p, .community-module .instagram p {
  bottom: 0;
}
/* line 59, ../sass/modules/_community-module.scss */
.community-module .facebook p .padding, .community-module .instagram p .padding {
  display: block;
}
/* line 68, ../sass/modules/_community-module.scss */
.community-module .twitter > div {
  margin: .5em;
  overflow: hidden;
  position: relative;
  height: 100%;
}
/* line 78, ../sass/modules/_community-module.scss */
.community-module .overlays-container {
  position: relative;
  width: 100%;
  z-index: 10000;
}
/* line 82, ../sass/modules/_community-module.scss */
.community-module .overlays-container p {
  color: #fff;
}
/* line 87, ../sass/modules/_community-module.scss */
.community-module .powered-by {
  float: right;
  display: block;
  color: #000;
  font-family: "Brandon Grot W01 Medium";
  margin: -10px 10px 0  0;
  padding: 0;
  font-size: 14px;
}
/* line 95, ../sass/modules/_community-module.scss */
.community-module .powered-by strong {
  font-family: "Brandon Grot W01 Bold";
  font-weight: normal;
}
/* line 102, ../sass/modules/_community-module.scss */
.community-module .overlay-content {
  position: absolute;
  top: 0;
  left: 22%;
  background: #d62441;
  width: 55%;
  color: #fff;
  overflow: hidden;
}
/* line 104, ../sass/modules/_community-module.scss */
.community-module .overlay-content .icons-close {
  position: absolute;
  top: .5em;
  right: .5em;
  color: #fff;
}
/* line 110, ../sass/modules/_community-module.scss */
.community-module .overlay-content .avatar {
  width: 100px;
  top: 0;
  left: 0;
}
/* line 115, ../sass/modules/_community-module.scss */
.community-module .overlay-content .info {
  float: left;
  width: 20%;
}
/* line 119, ../sass/modules/_community-module.scss */
.community-module .overlay-content .caption {
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: .5em 1em;
  max-height: 100px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  opacity: .85;
  filter: alpha(opacity=85);
  background: #CA0A32;
  font-family: "Brandon Grot W01 Light";
  font-size: 20px;
  line-height: 22px;
  font-size: 17px;
  line-height: 1;
}
/* line 139, ../sass/modules/_community-module.scss */
.community-module .overlay-content .image {
  width: 100%;
}
/* line 142, ../sass/modules/_community-module.scss */
.community-module .overlay-content .image img {
  width: 100%;
}
/* line 146, ../sass/modules/_community-module.scss */
.community-module .overlay-content p a {
  color: #fff;
  text-decoration: underline;
}

@media only screen and (max-width: 768px) {
  /* line 165, ../sass/modules/_community-module.scss */
  .community-module .row a {
    height: 130px;
  }
  /* line 168, ../sass/modules/_community-module.scss */
  .community-module .row p {
    font-size: 13px;
    line-height: 15px;
  }
  /* line 173, ../sass/modules/_community-module.scss */
  .community-module .padding {
    padding: .3em;
  }
}
@media only screen and (max-width: 400px) {
  /* line 185, ../sass/modules/_community-module.scss */
  .community-module p {
    font-size: 70%;
  }
  /* line 189, ../sass/modules/_community-module.scss */
  .community-module .row p.layer {
    height: 46%;
    font-size: 11px;
    line-height: 1;
  }
  /* line 195, ../sass/modules/_community-module.scss */
  .community-module .padding {
    padding: .2em;
  }
  /* line 198, ../sass/modules/_community-module.scss */
  .community-module .overlay-content {
    width: 100%;
    height: auto;
    left: 0;
  }
  /* line 202, ../sass/modules/_community-module.scss */
  .community-module .overlay-content .caption {
    font-size: 90%;
  }

  /* line 208, ../sass/modules/_community-module.scss */
  .community-module img {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 221, ../sass/modules/_community-module.scss */
  .community-module p {
    font-size: 18px;
  }
}
/* line 1, ../sass/modules/_footer-module.scss */
.footer-module {
  color: #fff;
  padding: 0.5em 0 0 0;
}
/* line 5, ../sass/modules/_footer-module.scss */
.footer-module .contain {
  background: #0d0d0d;
  padding: 3em 0 1em 0;
}
/* line 9, ../sass/modules/_footer-module.scss */
.footer-module .large-links {
  margin: 0 auto;
}
/* line 11, ../sass/modules/_footer-module.scss */
.footer-module .large-links h1 {
  margin: 0 0 1em 0;
  font-size: 32px;
  font-family: "TradeGothicW01-BoldCn20 675334";
  color: #fff;
}
/* line 17, ../sass/modules/_footer-module.scss */
.footer-module .large-links .large-link {
  color: #fff;
  float: left;
  width: 33%;
}
/* line 18, ../sass/modules/_footer-module.scss */
.footer-module .large-links .large-link .sprite {
  margin: 0 auto;
}
/* line 26, ../sass/modules/_footer-module.scss */
.footer-module .large-links p {
  color: #fff;
}
/* line 29, ../sass/modules/_footer-module.scss */
.footer-module .large-links .tooltip {
  padding: .5em;
  border-radius: 5px;
  background: #363636;
  margin: 0 auto;
}
/* line 34, ../sass/modules/_footer-module.scss */
.footer-module .large-links .tooltip a {
  font-size: .9em;
  margin-right: .5em;
}
/* line 37, ../sass/modules/_footer-module.scss */
.footer-module .large-links .tooltip a.last {
  margin-right: 0;
}
/* line 44, ../sass/modules/_footer-module.scss */
.footer-module a {
  color: #fff;
}
/* line 46, ../sass/modules/_footer-module.scss */
.footer-module a:hover {
  color: #d62441;
}
/* line 51, ../sass/modules/_footer-module.scss */
.footer-module .bag-icon:hover {
  color: #fff;
}
/* line 59, ../sass/modules/_footer-module.scss */
.footer-module .talk-icon:hover {
  color: #fff;
}
/* line 67, ../sass/modules/_footer-module.scss */
.footer-module .heart-icon:hover {
  color: #fff;
}
/* line 74, ../sass/modules/_footer-module.scss */
.footer-module .social-share {
  padding: 2em 0;
  width: 60%;
  margin: 0 auto;
}
/* line 78, ../sass/modules/_footer-module.scss */
.footer-module .social-share a {
  margin-top: 2em;
  margin-right: 1.5em;
  font-family: "Brandon Grot W01 Light";
}
/* line 82, ../sass/modules/_footer-module.scss */
.footer-module .social-share a.last {
  margin-right: 0;
}
/* line 88, ../sass/modules/_footer-module.scss */
.footer-module .footer-links {
  margin-top: 2em;
  padding-bottom: 2em;
}
/* line 91, ../sass/modules/_footer-module.scss */
.footer-module .footer-links a {
  padding: .5em;
  line-height: 30px;
  font-family: "Brandon Grot W01 Light";
}
/* line 97, ../sass/modules/_footer-module.scss */
.footer-module .line {
  float: left;
  background: #202020;
  width: 1px;
  height: 135px;
  margin-top: 100px;
}

/* line 106, ../sass/modules/_footer-module.scss */
.follow-social {
  margin: 0 auto;
}
/* line 109, ../sass/modules/_footer-module.scss */
.follow-social h1 {
  margin: 0;
  color: #fff;
}
/* line 114, ../sass/modules/_footer-module.scss */
.follow-social .footer-share-bubble {
  outline: 0;
  float: left;
  width: 22%;
  cursor: pointer;
}
/* line 119, ../sass/modules/_footer-module.scss */
.follow-social .footer-share-bubble.last {
  width: 11%;
}
/* line 123, ../sass/modules/_footer-module.scss */
.follow-social .facebook-icon {
  width: 19%;
}
/* line 126, ../sass/modules/_footer-module.scss */
.follow-social .instagram-icon .mid-bubble a {
  margin-top: 28px !important;
}
/* line 130, ../sass/modules/_footer-module.scss */
.follow-social .pinterest-icon .mid-bubble a {
  margin-top: 33px !important;
}
/* line 134, ../sass/modules/_footer-module.scss */
.follow-social .googleplus-icon .reverse-bubble div {
  margin-top: 33px !important;
}
/* line 137, ../sass/modules/_footer-module.scss */
.follow-social .social-share-bubble {
  overflow: hidden;
  width: 144px;
  height: 77px;
  position: relative;
  background: url(/img/social/social-background-bubble.png) no-repeat;
  margin: 0 0 0 -102px;
}
/* line 145, ../sass/modules/_footer-module.scss */
.follow-social .social-share-bubble div {
  margin: 43px 0 0 5px !important;
}
/* line 147, ../sass/modules/_footer-module.scss */
.follow-social .social-share-bubble div span {
  margin: 0 !important;
}
/* line 152, ../sass/modules/_footer-module.scss */
.follow-social .social-share-bubble .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
  display: none !important;
}
/* line 160, ../sass/modules/_footer-module.scss */
.follow-social .social-share-bubble a {
  margin: 38px auto 0 0;
  display: inline-block;
  margin-top: 38px !important;
}
/* line 166, ../sass/modules/_footer-module.scss */
.follow-social .social-share-bubble a#pinterest-social-btn {
  margin-top: 43px !important;
}
/* line 173, ../sass/modules/_footer-module.scss */
.follow-social .reverse-bubble,
.follow-social .mid-bubble {
  background: url(/img/social/social-background-bubble-reverse.png) no-repeat;
  margin: 5px 0 0 0;
  width: 137px;
  height: 67px;
}
/* line 178, ../sass/modules/_footer-module.scss */
.follow-social .reverse-bubble div.fb-like,
.follow-social .mid-bubble div.fb-like {
  margin-top: 33px !important;
}
/* line 182, ../sass/modules/_footer-module.scss */
.follow-social .reverse-bubble iframe.social-iframe,
.follow-social .mid-bubble iframe.social-iframe {
  margin-top: 33px !important;
}
/* line 187, ../sass/modules/_footer-module.scss */
.follow-social .mid-bubble {
  background: url(/img/social/social-background-bubble-mid.png) no-repeat;
  width: 128px;
  height: 70px;
}

/* line 200, ../sass/modules/_footer-module.scss */
.facebook-icon iframe.social-iframe {
  margin: 43px auto 0 25px;
}

/* line 211, ../sass/modules/_footer-module.scss */
.twitter-icon iframe.social-iframe {
  margin: 43px auto 0 25px;
}

/* line 221, ../sass/modules/_footer-module.scss */
.pinterest-icon iframe.social-iframe {
  margin: 43px auto 0 25px;
}

/* line 231, ../sass/modules/_footer-module.scss */
.instagram-icon iframe.social-iframe {
  margin: 43px auto 0 25px;
}

/* line 241, ../sass/modules/_footer-module.scss */
.googleplus-icon iframe.social-iframe {
  margin: 43px auto 0 25px;
}

@media only screen and (max-width: 768px) {
  /* line 250, ../sass/modules/_footer-module.scss */
  .footer-module .contain {
    padding: 0 0 1em 0;
  }
  /* line 253, ../sass/modules/_footer-module.scss */
  .footer-module .large-links {
    padding: 2em 0;
    width: 100%;
  }
  /* line 256, ../sass/modules/_footer-module.scss */
  .footer-module .large-links .large-link {
    border-right: 0;
  }
  /* line 258, ../sass/modules/_footer-module.scss */
  .footer-module .large-links .large-link.last {
    border-right: 0;
  }
  /* line 263, ../sass/modules/_footer-module.scss */
  .footer-module .large-links .tooltip a {
    font-size: 12px;
  }
  /* line 267, ../sass/modules/_footer-module.scss */
  .footer-module .large-links .footer-icon {
    height: 53px;
  }
  /* line 271, ../sass/modules/_footer-module.scss */
  .footer-module .line {
    display: none;
  }

  /* line 275, ../sass/modules/_footer-module.scss */
  .follow-social {
    padding: 2em 0 0 0;
    width: 100%;
    background: #000;
    border-top: 1px solid #202020;
    border-bottom: 1px solid #202020;
  }
  /* line 281, ../sass/modules/_footer-module.scss */
  .follow-social .follow-links {
    padding: 2em 2em 1em 2em;
    position: relative;
    overflow: visible;
    height: 115px;
  }

  /* line 289, ../sass/modules/_footer-module.scss */
  .social-share {
    padding: 2em 0;
    width: 75%;
  }
}
@media only screen and (min-width: 769px) {
  /* line 300, ../sass/modules/_footer-module.scss */
  .footer-module .contain {
    padding: 3em 0 1em 0;
  }
  /* line 303, ../sass/modules/_footer-module.scss */
  .footer-module .large-links {
    padding: 2em 0;
    float: left;
    width: 49.5%;
  }
  /* line 304, ../sass/modules/_footer-module.scss */
  .footer-module .large-links .inner {
    width: 85%;
    margin: 0 auto;
  }
  /* line 308, ../sass/modules/_footer-module.scss */
  .footer-module .large-links .footer-icon {
    height: 76px;
  }

  /* line 316, ../sass/modules/_footer-module.scss */
  .follow-social {
    padding: 2em 0;
    float: left;
    width: 49.5%;
  }
  /* line 317, ../sass/modules/_footer-module.scss */
  .follow-social .follow-links {
    padding: 4em 0;
    position: relative;
    overflow: visible;
    height: 55px;
  }
  /* line 324, ../sass/modules/_footer-module.scss */
  .follow-social .inner {
    width: 85%;
    margin: 0 auto;
  }

  /* line 332, ../sass/modules/_footer-module.scss */
  .social-share {
    padding: 2em 0;
    width: 100%;
  }
}
@media only screen and (max-width: 400px) {
  /* line 340, ../sass/modules/_footer-module.scss */
  .facebook-icon .social-share-bubble {
    background: url(/img/social/social-background-bubble-reverse.png) no-repeat !important;
    margin-left: 0 !important;
  }

  /* line 344, ../sass/modules/_footer-module.scss */
  .googleplus-icon .social-share-bubble.reverse-bubble {
    background: url(/img/social/social-background-bubble.png) no-repeat !important;
    margin-left: -100px;
    width: 144px;
    height: 77px;
  }
}
/* line 2, ../sass/modules/_form-module.scss */
.form-module .wrapper {
  position: relative;
}
/* line 5, ../sass/modules/_form-module.scss */
.form-module .asterik-verbage {
  position: absolute;
  right: 0;
  bottom: 20px;
  z-index: 2;
  font-family: 'BrandonGrotW01-Regular';
}
/* line 13, ../sass/modules/_form-module.scss */
.form-module .contain {
  background: whitesmoke;
}
/* line 16, ../sass/modules/_form-module.scss */
.form-module .button {
  width: 50%;
  margin: 1em auto;
}
/* line 19, ../sass/modules/_form-module.scss */
.form-module .button.disabled {
  background: rgba(191, 187, 176, 0.5);
  cursor: default;
}
/* line 24, ../sass/modules/_form-module.scss */
.form-module .button.submit-button {
  font-family: "BrandonGrotW01-Regular";
  font-size: 26px;
}
/* line 28, ../sass/modules/_form-module.scss */
.form-module .textarea {
  margin: 1% 0 0 0;
}
/* line 31, ../sass/modules/_form-module.scss */
.form-module input.error {
  background: #0d0d0d;
}

@media only screen and (min-width: 1140px) {
  /* line 40, ../sass/modules/_form-module.scss */
  .form-module .input {
    display: inline-block;
    width: 48%;
    margin: 1% 1% 0 0;
  }
  /* line 44, ../sass/modules/_form-module.scss */
  .form-module .input[data-name="email"] {
    clear: both;
    display: block;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 769px) {
  /* line 60, ../sass/modules/_form-module.scss */
  .form-module .asterik-verbage {
    right: 20px;
  }
  /* line 63, ../sass/modules/_form-module.scss */
  .form-module .input {
    display: inline-block;
    width: 47%;
    margin: 1% 1% 0 0;
  }
  /* line 67, ../sass/modules/_form-module.scss */
  .form-module .input[data-name="email"] {
    clear: both;
    display: block;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px) {
  /* line 82, ../sass/modules/_form-module.scss */
  .form-module .asterik-verbage {
    right: 10px;
  }
  /* line 85, ../sass/modules/_form-module.scss */
  .form-module .input {
    width: 100%;
    margin: 1% 0 0 0;
  }
}
@media only screen and (max-width: 400px) {
  /* line 96, ../sass/modules/_form-module.scss */
  .form-module .asterik-verbage {
    right: 10px;
  }
}
/* line 2, ../sass/modules/_generic-content-module.scss */
.generic-content-module h1 {
  margin: .1em 0;
}
/* line 3, ../sass/modules/_generic-content-module.scss */
.generic-content-module h1 span.logo-red-red, .generic-content-module h1 .lt-ie9 span.logo-svg-red-red, .lt-ie9 .generic-content-module h1 span.logo-svg-red-red {
  padding: .2em 0;
}
/* line 8, ../sass/modules/_generic-content-module.scss */
.generic-content-module p {
  margin: 15px 0;
  color: #464646;
}
/* line 12, ../sass/modules/_generic-content-module.scss */
.generic-content-module p:last-child {
  margin-bottom: 0;
}
/* line 15, ../sass/modules/_generic-content-module.scss */
.generic-content-module h1 {
  font-weight: normal;
}
/* line 19, ../sass/modules/_generic-content-module.scss */
.generic-content-module a.button {
  width: 33%;
  text-align: center;
}
/* line 23, ../sass/modules/_generic-content-module.scss */
.generic-content-module .button {
  margin: 0 auto;
}
/* line 40, ../sass/modules/_generic-content-module.scss */
.generic-content-module img {
  width: 100%;
}
/* line 44, ../sass/modules/_generic-content-module.scss */
.generic-content-module .info p {
  padding: .5em 0;
}
/* line 51, ../sass/modules/_generic-content-module.scss */
.generic-content-module .double-list ul li, .generic-content-module .double-list ol li {
  list-style-type: none;
}
/* line 57, ../sass/modules/_generic-content-module.scss */
.generic-content-module .double-list img {
  width: 35%;
}
/* line 61, ../sass/modules/_generic-content-module.scss */
.generic-content-module .double-list ul li, .generic-content-module .double-list ol li {
  position: relative;
  float: left;
  width: 29%;
  margin: 0 2%;
}
/* line 66, ../sass/modules/_generic-content-module.scss */
.generic-content-module .double-list ul li span, .generic-content-module .double-list ol li span {
  right: 0;
  position: absolute;
  top: 50px;
}
/* line 78, ../sass/modules/_generic-content-module.scss */
.generic-content-module .full-width p {
  width: 100%;
}
/* line 84, ../sass/modules/_generic-content-module.scss */
.generic-content-module .back-to-partners, .generic-content-module .back-to-moments {
  font-size: 22px;
  color: #c51235;
  float: left;
  margin-bottom: 5px;
  font-weight: normal;
  font-family: "BrandonGrotW01-Regular";
  display: none;
}
/* line 93, ../sass/modules/_generic-content-module.scss */
.generic-content-module .back-to-partners a:hover, .generic-content-module .back-to-moments a:hover {
  color: #757575;
}
/* line 102, ../sass/modules/_generic-content-module.scss */
.generic-content-module.is-video iframe {
  width: 100%;
  max-width: 968px;
  margin: 0 auto;
}

/* line 119, ../sass/modules/_generic-content-module.scss */
.show-partner-link .back-to-partners {
  display: inline;
}

@media only screen and (max-width: 768px) {
  /* line 127, ../sass/modules/_generic-content-module.scss */
  .generic-content-module h1 {
    margin: .3em 0;
  }
  /* line 130, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .mobile {
    display: block;
  }
  /* line 133, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .desktop {
    display: none;
  }
  /* line 141, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .info .buttons a {
    width: 42.5%;
    margin-left: 2.5%;
  }
  /* line 147, ../sass/modules/_generic-content-module.scss */
  .generic-content-module p {
    font-size: 16px;
    line-height: 20px;
  }
  /* line 151, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .button {
    display: inline-block;
    width: 83% !important;
    font-size: 23px;
  }
  /* line 159, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .full-width {
    width: 100%;
  }
  /* line 161, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .full-width .button {
    margin-top: 1% !important;
  }
  /* line 166, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .half-width-left > div, .generic-content-module .half-width-right > div {
    width: 100%;
  }
  /* line 170, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .padded-inner {
    padding: .3em;
  }
}
@media only screen and (min-width: 769px) {
  /* line 188, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .mobile {
    display: none;
  }
  /* line 191, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .desktop {
    display: block;
  }
  /* line 194, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .media {
    width: 50%;
    float: left;
  }
  /* line 195, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .media > .inner {
    padding: 0 .5em;
  }
  /* line 202, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .info {
    width: 50%;
    float: left;
  }
  /* line 203, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .info > .inner {
    padding: 0 .5em;
  }
  /* line 207, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .info .buttons a {
    margin-top: 1.5%;
  }
  /* line 214, ../sass/modules/_generic-content-module.scss */
  .generic-content-module a.button {
    font-size: 25px;
  }
  /* line 217, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .full-width {
    width: 87%;
    margin: 0 auto;
  }
  /* line 221, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .full-width .button {
    width: 49%;
    float: left;
    margin: 0 .5%;
  }
  /* line 227, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .full-width p a.button:only-child {
    margin: 0 auto;
    float: none;
  }
  /* line 233, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .half-width-left > div {
    width: 48%;
    float: left;
    margin-right: 1%;
  }
  /* line 240, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .half-width-right > div {
    width: 48%;
    float: right;
    margin-left: 1%;
  }
  /* line 246, ../sass/modules/_generic-content-module.scss */
  .generic-content-module p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1140px) {
  /* line 257, ../sass/modules/_generic-content-module.scss */
  .generic-content-module a.button {
    font-size: 33px;
  }
  /* line 260, ../sass/modules/_generic-content-module.scss */
  .generic-content-module h1 {
    margin: .1em 0;
  }
}
@media only screen and (max-width: 769px) {
  /* line 269, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .full-width {
    width: 89%;
    margin: 0 auto;
  }
  /* line 274, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .double-list li {
    margin-right: 9%;
  }
  /* line 276, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .double-list li:last-child {
    margin-right: 0;
  }
  /* line 280, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .double-list img {
    width: 67%;
  }
  /* line 285, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .double-list ol li span {
    right: -13px;
  }
  /* line 292, ../sass/modules/_generic-content-module.scss */
  .generic-content-module ul li {
    margin-bottom: 1em;
    margin-left: 1em;
  }
  /* line 297, ../sass/modules/_generic-content-module.scss */
  .generic-content-module a.button {
    font-size: 20px;
  }
  /* line 300, ../sass/modules/_generic-content-module.scss */
  .generic-content-module a.button:only-child {
    width: 85% !important;
  }
  /* line 305, ../sass/modules/_generic-content-module.scss */
  .generic-content-module .double-list ul li, .generic-content-module .double-list ol li {
    width: 27%;
    margin-right: 6%;
    font-size: 14px;
    line-height: 18px;
  }
}
/* line 2, ../sass/modules/_grid-content-module.scss */
.grid-content-module ul {
  font-size: 0;
}
/* line 4, ../sass/modules/_grid-content-module.scss */
.grid-content-module ul li {
  display: inline-block;
  list-style-type: none;
  position: relative;
  color: #fff;
  width: 32%;
  margin: 0 1% 1% 0;
}
/* line 11, ../sass/modules/_grid-content-module.scss */
.grid-content-module ul li img {
  width: 100%;
  height: auto;
}
/* line 15, ../sass/modules/_grid-content-module.scss */
.grid-content-module ul li h1 {
  color: #fff;
}
/* line 20, ../sass/modules/_grid-content-module.scss */
.grid-content-module .layer {
  bottom: 0;
  position: absolute;
  overflow: hidden;
}
/* line 25, ../sass/modules/_grid-content-module.scss */
.grid-content-module .layer h1 {
  font-size: 22px;
  line-height: 21px;
  font-weight: normal;
  margin: 0;
}
/* line 32, ../sass/modules/_grid-content-module.scss */
.grid-content-module .layer p {
  color: #fff;
  font-size: .9em;
  font-family: "Brandon Grot W01 Light";
  text-align: center;
}
/* line 39, ../sass/modules/_grid-content-module.scss */
.grid-content-module .bg-red {
  width: 100%;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=9)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=9);
  background: #363636;
  background: rgba(54, 54, 54, 0.9);
}
/* line 47, ../sass/modules/_grid-content-module.scss */
.grid-content-module img {
  float: left;
}
/* line 51, ../sass/modules/_grid-content-module.scss */
.grid-content-module span.align {
  height: 70px;
  width: 1px;
  vertical-align: middle;
  display: inline-block;
}
/* line 57, ../sass/modules/_grid-content-module.scss */
.grid-content-module span.copy {
  vertical-align: middle;
  display: inline-block;
  width: 90%;
}

@media only screen and (max-width: 768px) {
  /* line 69, ../sass/modules/_grid-content-module.scss */
  .grid-content-module .layer .padded-inner {
    padding: .3em;
  }
  /* line 74, ../sass/modules/_grid-content-module.scss */
  .grid-content-module ul li {
    margin: 1%;
    width: 46%;
  }
}
@media only screen and (max-width: 400px) {
  /* line 88, ../sass/modules/_grid-content-module.scss */
  .grid-content-module .layer h1 {
    line-height: 15px;
    font-size: 15px;
  }
  /* line 93, ../sass/modules/_grid-content-module.scss */
  .grid-content-module .layer .padded-inner {
    padding: .1em;
  }
  /* line 98, ../sass/modules/_grid-content-module.scss */
  .grid-content-module ul li {
    margin: 1%;
    width: 46%;
  }
  /* line 104, ../sass/modules/_grid-content-module.scss */
  .grid-content-module span.align {
    height: 50px;
  }
}
/* line 3, ../sass/modules/_grid-product-module.scss */
.grid-product-module ul {
  display: block;
  float: left;
}
/* line 7, ../sass/modules/_grid-product-module.scss */
.grid-product-module ul li {
  list-style-type: none;
  display: inline-block;
  margin: .5%;
  width: 30%;
  vertical-align: top;
}
/* line 14, ../sass/modules/_grid-product-module.scss */
.grid-product-module ul li p {
  margin: 10px 0 0 0;
  overflow: hidden;
  text-align: left;
}
/* line 22, ../sass/modules/_grid-product-module.scss */
.grid-product-module ul li:hover .social-share,
.grid-product-module ul li a:hover .social-share {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/* line 29, ../sass/modules/_grid-product-module.scss */
.grid-product-module .icons-red-circle-arrow {
  display: inline-block;
  margin: 0px 10px;
  float: left;
}
/* line 34, ../sass/modules/_grid-product-module.scss */
.grid-product-module .icons-red-circle-arrow-small {
  display: inline-block;
  margin: 8px 10px;
  float: left;
}
/* line 40, ../sass/modules/_grid-product-module.scss */
.grid-product-module .copy {
  margin-top: 3px;
  display: inline-block;
  vertical-align: top;
  float: left;
  font-weight: normal;
  width: 80%;
}
/* line 48, ../sass/modules/_grid-product-module.scss */
.grid-product-module .img-container {
  width: 100%;
}
/* line 51, ../sass/modules/_grid-product-module.scss */
.grid-product-module .image {
  margin: 0 auto 10px auto;
  text-align: center;
  background: #f3f3f3;
}
/* line 56, ../sass/modules/_grid-product-module.scss */
.grid-product-module .image img {
  width: 100%;
  vertical-align: top;
}
/* line 61, ../sass/modules/_grid-product-module.scss */
.grid-product-module a.product-anchor {
  display: block;
}

@media only screen and (min-width: 769px) {
  /* line 70, ../sass/modules/_grid-product-module.scss */
  .grid-product-module ul {
    display: block;
    float: left;
  }
  /* line 74, ../sass/modules/_grid-product-module.scss */
  .grid-product-module ul li {
    min-height: 400px;
  }
  /* line 78, ../sass/modules/_grid-product-module.scss */
  .grid-product-module .copy {
    min-height: 90px;
  }
}
@media only screen and (max-width: 769px) {
  /* line 90, ../sass/modules/_grid-product-module.scss */
  .grid-product-module ul li {
    margin: 1%;
    width: 46.5%;
  }
  /* line 95, ../sass/modules/_grid-product-module.scss */
  .grid-product-module .copy {
    width: 73%;
    font-size: 15px;
    min-height: 50px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 110, ../sass/modules/_grid-product-module.scss */
  .grid-product-module ul li {
    margin: 1%;
    width: 46.5%;
    height: 350px;
  }
  /* line 117, ../sass/modules/_grid-product-module.scss */
  .grid-product-module .copy {
    width: 70%;
    font-size: 15px;
  }
}
/* line 2, ../sass/modules/_impactmap-module.scss */
.impactmap-module #map {
  height: 960px;
}
/* line 6, ../sass/modules/_impactmap-module.scss */
.impactmap-module .popup p, .impactmap-module .popup li {
  font-size: 14px;
}
/* line 10, ../sass/modules/_impactmap-module.scss */
.impactmap-module .popup ul {
  margin: 0 0 0 15px;
}
/* line 14, ../sass/modules/_impactmap-module.scss */
.impactmap-module .popup .footnote {
  font-size: 12px;
}
/* line 18, ../sass/modules/_impactmap-module.scss */
.impactmap-module .contain {
  background: #d62441;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

/* line 2, ../sass/modules/_modal-module.scss */
.skrim,
.modal {
  display: none;
  position: fixed;
  z-index: 1000;
}

/* line 7, ../sass/modules/_modal-module.scss */
.skrim {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  left: 0;
  top: 0;
}

/* line 14, ../sass/modules/_modal-module.scss */
.modal {
  left: 50%;
  top: 50%;
}
/* line 18, ../sass/modules/_modal-module.scss */
.modal.mini {
  width: 390px;
  margin-left: -195px;
  margin-top: -25%;
}
/* line 23, ../sass/modules/_modal-module.scss */
.modal.mini .contain {
  padding: 35px 35px;
  border-radius: 5px;
  background: #000;
  -webkit-box-shadow: inset 0 0 10px #666666;
  -moz-box-shadow: inset 0 0 10px #666666;
  box-shadow: inset 0 0 10px #666666;
}
/* line 30, ../sass/modules/_modal-module.scss */
.modal.mini p {
  margin-top: 30px;
  font-size: 26px;
  line-height: 1;
  color: #fff;
}
/* line 36, ../sass/modules/_modal-module.scss */
.modal.mini p:first-child {
  margin-top: 0;
}
/* line 42, ../sass/modules/_modal-module.scss */
.modal.mini footer .cta {
  width: 210px;
  padding: 15px 20px;
  margin: 20px 0 30px;
  background: #bf1238;
  position: relative;
}
/* line 49, ../sass/modules/_modal-module.scss */
.modal.mini footer .cta:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 20px solid #bf1238;
  position: absolute;
  bottom: -20px;
  left: 20px;
}
/* line 62, ../sass/modules/_modal-module.scss */
.modal.mini footer .cta-title {
  font: 36px/24px 'TradeGothicW01-BoldCn20 675334', sans-serif;
  color: #fff;
  text-transform: uppercase;
}
/* line 67, ../sass/modules/_modal-module.scss */
.modal.mini footer .cta-content {
  margin-top: 5px;
  font: 24px/1 'Trade Gothic W01 Cn 18', sans-serif;
}
/* line 74, ../sass/modules/_modal-module.scss */
.modal .close {
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #302c2d;
  color: #fff;
  text-indent: -9999px;
  position: absolute;
  top: -10px;
  right: -10px;
}
/* line 86, ../sass/modules/_modal-module.scss */
.modal .close:after {
  content: '\00d7';
  display: block;
  width: 100%;
  font: 26px/30px monospace, sans-serif;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-indent: 0;
  position: absolute;
  left: 0;
  top: 0;
}

@media only screen and (max-width: 400px) {
  /* line 107, ../sass/modules/_modal-module.scss */
  .modal.mini {
    width: 300px;
    margin-left: -150px;
  }
}
/* line 4, ../sass/modules/_navigation-module.scss */
nav a {
  color: #363636;
}
/* line 6, ../sass/modules/_navigation-module.scss */
nav a.active {
  text-decoration: underline;
  color: #d62441;
}

/* line 16, ../sass/modules/_navigation-module.scss */
.lt-ie9 .navigation-module .logo-svg-join-gray:hover {
  background: url("/img/../img/logo-sfb29fd25bd.png") 0 -598px no-repeat !important;
}

/* line 21, ../sass/modules/_navigation-module.scss */
.lt-ie9 .navigation-module .logo-svg-facebook-gray:hover {
  background: url("/img/../img/logo-sfb29fd25bd.png") 0 -654px no-repeat !important;
}

/* line 26, ../sass/modules/_navigation-module.scss */
.lt-ie9 .navigation-module .logo-svg-twitter-gray:hover {
  background: url("/img/../img/logo-sfb29fd25bd.png") 0 -821px no-repeat !important;
}

/* line 31, ../sass/modules/_navigation-module.scss */
.lt-ie9 .navigation-module .logo-svg-pinterest-gray-small:hover {
  background: url("/img/../img/logo-sfb29fd25bd.png") 0 -496px no-repeat !important;
}

/* line 37, ../sass/modules/_navigation-module.scss */
.navigation-module {
  right: 0;
  -webkit-transition: right 0.25s linear;
  -moz-transition: right 0.25s linear;
  -ms-transition: right 0.25s linear;
  -o-transition: right 0.25s linear;
  transition: right 0.25s linear;
  zoom: 1;
  z-index: 100;
  background: #f7f7f7;
  position: fixed;
  top: 0;
  zoom: 1;
  z-index: 1000;
}
/* line 38, ../sass/modules/_navigation-module.scss */
.navigation-module.no-stick {
  position: relative;
}
/* line 55, ../sass/modules/_navigation-module.scss */
.navigation-module .wrapper {
  position: relative;
}
/* line 58, ../sass/modules/_navigation-module.scss */
.navigation-module .main-logo {
  padding: 0 0 0 1em;
  margin: 0;
  clear: none;
  display: inline-block;
  position: relative;
  z-index: 1000;
}
/* line 66, ../sass/modules/_navigation-module.scss */
.navigation-module .main-nav {
  width: 100%;
  margin: 0;
  clear: none;
  display: inline;
  padding: .5em 0;
  position: absolute;
  left: 50%;
  margin-left: -50%;
}
/* line 75, ../sass/modules/_navigation-module.scss */
.navigation-module .main-nav li {
  display: inline;
  margin: 0 2.5%;
}
/* line 78, ../sass/modules/_navigation-module.scss */
.navigation-module .main-nav li.last {
  margin-right: 0;
}
/* line 83, ../sass/modules/_navigation-module.scss */
.navigation-module .social-nav {
  margin: 0;
  clear: none;
  display: inline;
  width: 200px;
  float: right;
}
/* line 90, ../sass/modules/_navigation-module.scss */
.navigation-module .social-nav .toolbox {
  position: relative;
  display: none;
}
/* line 93, ../sass/modules/_navigation-module.scss */
.navigation-module .social-nav .toolbox .sprite {
  float: left;
  margin: 0 .5em;
  display: block;
}
/* line 98, ../sass/modules/_navigation-module.scss */
.navigation-module .social-nav .toolbox .search-btn {
  border-left: 1px solid #202020;
  float: left;
  width: 35px;
}
/* line 109, ../sass/modules/_navigation-module.scss */
.navigation-module .social-nav .toolbox .searchbox {
  width: 188px;
  zoom: 1;
  display: block;
  margin-top: 0px;
  display: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  float: left;
  padding: 0 .2em;
}
/* line 122, ../sass/modules/_navigation-module.scss */
.navigation-module .social-nav .toolbox .searchbox .input input {
  font-size: 15px;
  line-height: 24px;
}
/* line 126, ../sass/modules/_navigation-module.scss */
.navigation-module .social-nav .toolbox .searchbox .input .icons-magnify-small {
  margin-top: 9px;
}
/* line 129, ../sass/modules/_navigation-module.scss */
.navigation-module .social-nav .toolbox .searchbox .input .btn {
  width: 42px;
}
/* line 135, ../sass/modules/_navigation-module.scss */
.navigation-module .social-nav .open-drawer-btn {
  display: none;
  position: relative;
  float: right;
}
/* line 140, ../sass/modules/_navigation-module.scss */
.navigation-module .social-nav.search-open {
  top: 0px;
}
/* line 143, ../sass/modules/_navigation-module.scss */
.navigation-module .social-nav.search-open .toolbox .searchbox {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/* line 155, ../sass/modules/_navigation-module.scss */
.navigation-module .social-nav.search-open .toolbox .searchbox .input {
  top: 0px;
}
/* line 162, ../sass/modules/_navigation-module.scss */
.navigation-module .bottom {
  border-top: 1px solid #bfbbb0;
  border-bottom: 2px solid white;
}
/* line 165, ../sass/modules/_navigation-module.scss */
.navigation-module .bottom > .wrapper {
  padding: 1.2em 0;
}
/* line 172, ../sass/modules/_navigation-module.scss */
.navigation-module nav ul li {
  line-height: 40px;
}
/* line 174, ../sass/modules/_navigation-module.scss */
.navigation-module nav ul li a {
  font-family: "TradeGothicW01-BoldCn20 675334";
  text-transform: uppercase;
  font-size: 32px;
  padding: 5px 5px 0 5px;
  color: #363636;
}
/* line 180, ../sass/modules/_navigation-module.scss */
.navigation-module nav ul li a:hover {
  color: #d62441;
}
/* line 186, ../sass/modules/_navigation-module.scss */
.navigation-module nav ul li.active a {
  color: #d62441;
  text-decoration: none;
  border-bottom: 3px solid #d62441;
}
/* line 196, ../sass/modules/_navigation-module.scss */
.navigation-module .secondary-nav ul {
  text-align: center;
}
/* line 198, ../sass/modules/_navigation-module.scss */
.navigation-module .secondary-nav ul li {
  display: inline;
  margin: 0 2%;
}
/* line 201, ../sass/modules/_navigation-module.scss */
.navigation-module .secondary-nav ul li a {
  font-weight: normal;
  white-space: nowrap;
}
/* line 206, ../sass/modules/_navigation-module.scss */
.navigation-module .secondary-nav ul li.active a {
  border-bottom: 0;
}
/* line 210, ../sass/modules/_navigation-module.scss */
.navigation-module .secondary-nav ul li a[href="/en/learn/partners"] {
  display: inline-block;
}

@media only screen and (max-width: 768px) {
  /* line 227, ../sass/modules/_navigation-module.scss */
  .navigation-module .social-nav .toolbox {
    display: none;
  }
  /* line 230, ../sass/modules/_navigation-module.scss */
  .navigation-module .social-nav .open-drawer-btn {
    margin-right: 10px;
    display: block;
  }

  /* line 239, ../sass/modules/_navigation-module.scss */
  .secondary-nav ul li a[href="/en/learn/partners"] {
    display: inline-block;
  }
}
@media only screen and (max-width: 915px) {
  /* line 252, ../sass/modules/_navigation-module.scss */
  .navigation-module .secondary-nav ul li a {
    font-size: 23px;
  }
}
@media only screen and (max-width: 560px) {
  /* line 267, ../sass/modules/_navigation-module.scss */
  .navigation-module .main-nav li.first, .navigation-module .main-nav li:first-child {
    margin-left: 12%;
  }
  /* line 274, ../sass/modules/_navigation-module.scss */
  .navigation-module nav ul li a {
    font-size: 25px;
  }
  /* line 283, ../sass/modules/_navigation-module.scss */
  .navigation-module .secondary-nav ul li a {
    font-size: 18px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 297, ../sass/modules/_navigation-module.scss */
  .navigation-module .top > .wrapper {
    padding: 1.2em 0;
  }
  /* line 302, ../sass/modules/_navigation-module.scss */
  .navigation-module .bottom > .wrapper {
    padding: 1.2em 0;
  }
  /* line 306, ../sass/modules/_navigation-module.scss */
  .navigation-module .social-nav {
    height: 66px;
    padding: 1em;
    float: none;
    right: 0;
    position: absolute;
  }
  /* line 312, ../sass/modules/_navigation-module.scss */
  .navigation-module .social-nav .toolbox {
    display: block;
  }
  /* line 315, ../sass/modules/_navigation-module.scss */
  .navigation-module .social-nav .open-drawer-btn {
    display: none;
  }
}
@media only screen and (max-width: 1140px) {
  /* line 335, ../sass/modules/_navigation-module.scss */
  .navigation-module .top > .wrapper {
    padding: 1.2em 0;
  }
  /* line 340, ../sass/modules/_navigation-module.scss */
  .navigation-module .bottom > .wrapper {
    padding: 1.2em 0;
  }
}
@media only screen and (max-width: 400px) {
  /* line 360, ../sass/modules/_navigation-module.scss */
  .navigation-module .top > .wrapper {
    padding: .7em 0;
  }
  /* line 365, ../sass/modules/_navigation-module.scss */
  .navigation-module .bottom > .wrapper {
    padding: .7em 0;
  }
  /* line 369, ../sass/modules/_navigation-module.scss */
  .navigation-module .main-logo {
    width: 18%;
  }
  /* line 371, ../sass/modules/_navigation-module.scss */
  .navigation-module .main-logo img {
    width: 92%;
  }
  /* line 375, ../sass/modules/_navigation-module.scss */
  .navigation-module .social-nav {
    width: auto;
    padding: .5em .5em .3em .5em;
  }
  /* line 378, ../sass/modules/_navigation-module.scss */
  .navigation-module .social-nav .open-drawer-btn {
    margin-right: 0px;
    display: block;
  }
  /* line 383, ../sass/modules/_navigation-module.scss */
  .navigation-module .open-drawer-btn {
    margin-right: 0px;
  }
  /* line 385, ../sass/modules/_navigation-module.scss */
  .navigation-module .open-drawer-btn img {
    width: 80%;
  }
  /* line 389, ../sass/modules/_navigation-module.scss */
  .navigation-module .main-nav {
    padding: 0.3em 0;
  }
  /* line 391, ../sass/modules/_navigation-module.scss */
  .navigation-module .main-nav li.first, .navigation-module .main-nav li:first-child {
    margin-left: 12%;
  }
  /* line 398, ../sass/modules/_navigation-module.scss */
  .navigation-module nav ul li a {
    font-size: 20px;
  }
}
/* line 1, ../sass/modules/_newsletter-module.scss */
.newsletter-module {
  background: #000;
  color: #fff;
}
/* line 4, ../sass/modules/_newsletter-module.scss */
.newsletter-module h1, .newsletter-module h2, .newsletter-module p {
  color: #fff;
}
/* line 7, ../sass/modules/_newsletter-module.scss */
.newsletter-module article {
  text-align: center;
  width: 80%;
  margin: 2em auto;
}
/* line 9, ../sass/modules/_newsletter-module.scss */
.newsletter-module article .button {
  display: inline-block;
  width: 30%;
}
/* line 15, ../sass/modules/_newsletter-module.scss */
.newsletter-module article .newsletter-submit {
  line-height: 20px;
  font-family: "TradeGothicW01-BoldCn20 675334";
}
/* line 22, ../sass/modules/_newsletter-module.scss */
.newsletter-module .icon-small {
  background: #0f0;
}
/* line 25, ../sass/modules/_newsletter-module.scss */
.newsletter-module .input {
  height: 63px;
}
/* line 27, ../sass/modules/_newsletter-module.scss */
.newsletter-module .input .button {
  width: 45% !important;
}
/* line 30, ../sass/modules/_newsletter-module.scss */
.newsletter-module .input .sprite {
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 99;
}
/* line 36, ../sass/modules/_newsletter-module.scss */
.newsletter-module .input input {
  height: 43px;
}
/* line 44, ../sass/modules/_newsletter-module.scss */
.newsletter-module ::-webkit-input-placeholder,
.newsletter-module :-moz-placeholder,
.newsletter-module ::-moz-placeholder,
.newsletter-module :-ms-input-placeholder,
.newsletter-module .dropdown .dropdown-label {
  /* WebKit browsers */
  font-family: "Brandon Grot W01 Light";
  font-size: 1.2em;
}

@media only screen and (max-width: 768px) {
  /* line 53, ../sass/modules/_newsletter-module.scss */
  .newsletter-module .button {
    width: 100% !important;
    margin-top: .5em;
  }
  /* line 56, ../sass/modules/_newsletter-module.scss */
  .newsletter-module .button h1 {
    font-size: 70%;
  }
  /* line 60, ../sass/modules/_newsletter-module.scss */
  .newsletter-module .newsletter-submit {
    margin-top: 1em;
    font-size: 20px;
  }
  /* line 64, ../sass/modules/_newsletter-module.scss */
  .newsletter-module .copy-red {
    display: block;
  }
  /* line 67, ../sass/modules/_newsletter-module.scss */
  .newsletter-module .dropdown-list-wrapper ul li {
    font-size: 1.2em !important;
    line-height: 1.6em !important;
  }
}
@media only screen and (min-width: 769px) {
  /* line 81, ../sass/modules/_newsletter-module.scss */
  .newsletter-module a.button {
    width: 45% !important;
  }
  /* line 83, ../sass/modules/_newsletter-module.scss */
  .newsletter-module a.button h1 {
    font-size: 80%;
  }
  /* line 87, ../sass/modules/_newsletter-module.scss */
  .newsletter-module .dropdown-list-wrapper ul li {
    font-size: 1.3em !important;
    line-height: 1.6em !important;
  }
  /* line 95, ../sass/modules/_newsletter-module.scss */
  .newsletter-module ::-webkit-input-placeholder,
  .newsletter-module :-moz-placeholder,
  .newsletter-module ::-moz-placeholder,
  .newsletter-module :-ms-input-placeholder,
  .newsletter-module .dropdown .dropdown-label {
    font-size: .6em !important;
    color: #fff !important;
  }
}
@media only screen and (min-width: 769px) {
  /* line 105, ../sass/modules/_newsletter-module.scss */
  .newsletter-module .input {
    margin-right: 2%;
    width: 30%;
    float: left;
  }
  /* line 110, ../sass/modules/_newsletter-module.scss */
  .newsletter-module .dropdown {
    float: left;
    width: 30% !important;
    margin: 0 2% 0 0;
  }
}
/* line 2, ../sass/modules/_partners-promotional-module.scss */
.partners-promotional-module .wrapper {
  border-top: 1px solid #e5e5e5;
  padding-top: 60px;
}
/* line 7, ../sass/modules/_partners-promotional-module.scss */
.partners-promotional-module .buttons .button {
  margin: .5em 0;
}
/* line 14, ../sass/modules/_partners-promotional-module.scss */
.partners-promotional-module ul {
  text-align: center;
}
/* line 16, ../sass/modules/_partners-promotional-module.scss */
.partners-promotional-module ul li {
  width: 24%;
  list-style-type: none;
  display: inline-block;
}
/* line 22, ../sass/modules/_partners-promotional-module.scss */
.partners-promotional-module img {
  width: 100%;
}
/* line 25, ../sass/modules/_partners-promotional-module.scss */
.partners-promotional-module h1 {
  margin: .5em 0;
  text-align: center;
}

@media only screen and (max-width: 400px) {
  /* line 33, ../sass/modules/_partners-promotional-module.scss */
  .partners-promotional-module h1 span.logo-red-red, .partners-promotional-module h1 .lt-ie9 span.logo-svg-red-red, .lt-ie9 .partners-promotional-module h1 span.logo-svg-red-red {
    margin-top: -20px;
  }
}
/* line 3, ../sass/modules/_partners-friend-module.scss */
.partners-friend-module ul li {
  list-style-type: none;
  margin-bottom: 5%;
}
/* line 6, ../sass/modules/_partners-friend-module.scss */
.partners-friend-module ul li div {
  float: left;
}
/* line 10, ../sass/modules/_partners-friend-module.scss */
.partners-friend-module ul li div.friend-image img {
  width: 100%;
  height: auto;
}
/* line 16, ../sass/modules/_partners-friend-module.scss */
.partners-friend-module ul li div.friend-descr {
  margin-top: -5px;
  width: 70%;
}
/* line 19, ../sass/modules/_partners-friend-module.scss */
.partners-friend-module ul li div.friend-descr a {
  font-size: 22px;
}
/* line 23, ../sass/modules/_partners-friend-module.scss */
.partners-friend-module ul li div.friend-descr p {
  font-size: 18px;
  color: #363636;
  line-height: 24px;
}
/* line 33, ../sass/modules/_partners-friend-module.scss */
.partners-friend-module h1 {
  font-family: "TradeGothicW01-BoldCn20 675334";
  font-size: 2.46em;
  font-weight: normal;
}

@media only screen and (max-width: 768px) {
  /* line 42, ../sass/modules/_partners-friend-module.scss */
  .partners-friend-module h1 {
    font-size: 24px;
  }
  /* line 45, ../sass/modules/_partners-friend-module.scss */
  .partners-friend-module ul {
    width: 90%;
    margin: 0 auto;
  }
  /* line 48, ../sass/modules/_partners-friend-module.scss */
  .partners-friend-module ul li {
    text-align: center;
    padding: 2%;
  }
  /* line 51, ../sass/modules/_partners-friend-module.scss */
  .partners-friend-module ul li div.friend-image {
    width: 50%;
    margin: 0 auto;
    float: none;
  }
  /* line 56, ../sass/modules/_partners-friend-module.scss */
  .partners-friend-module ul li div.friend-descr {
    width: 100%;
    margin: 1em auto 0 auto;
  }
}
@media only screen and (min-width: 769px) {
  /* line 69, ../sass/modules/_partners-friend-module.scss */
  .partners-friend-module ul li div.friend-image {
    width: 12%;
    margin: 0 7%;
    float: left;
  }
}
/* line 1, ../sass/modules/_product-detail-module.scss */
.product-detail-module {
  position: relative;
}
/* line 3, ../sass/modules/_product-detail-module.scss */
.product-detail-module .media {
  clear: both;
  float: left;
  margin: auto 0;
}
/* line 11, ../sass/modules/_product-detail-module.scss */
.product-detail-module #product-detail-social .social-share {
  margin-top: 0;
}
/* line 14, ../sass/modules/_product-detail-module.scss */
.product-detail-module .info {
  float: left;
}
/* line 16, ../sass/modules/_product-detail-module.scss */
.product-detail-module .info h2, .product-detail-module .info h4 {
  text-align: center;
}
/* line 21, ../sass/modules/_product-detail-module.scss */
.product-detail-module .costs {
  margin: 1em 0;
  background: whitesmoke;
  border-top: 1px solid #bfbbb0;
  border-bottom: 1px solid #bfbbb0;
}
/* line 26, ../sass/modules/_product-detail-module.scss */
.product-detail-module .costs .cost {
  padding: 1em 0;
  text-align: center;
  float: left;
}
/* line 31, ../sass/modules/_product-detail-module.scss */
.product-detail-module .costs .cost h3 {
  font-size: 3.85em;
  font-family: "BrandonGrotW01-Regular";
}
/* line 36, ../sass/modules/_product-detail-module.scss */
.product-detail-module .costs .you-pay {
  width: 50%;
  border-right: 1px solid #bfbbb0;
}
/* line 40, ../sass/modules/_product-detail-module.scss */
.product-detail-module .costs .save-life {
  width: 49%;
}
/* line 42, ../sass/modules/_product-detail-module.scss */
.product-detail-module .costs .save-life h3 {
  color: #ca0b32;
}
/* line 45, ../sass/modules/_product-detail-module.scss */
.product-detail-module .costs .save-life p {
  color: #ca0b32;
}
/* line 51, ../sass/modules/_product-detail-module.scss */
.product-detail-module .details {
  margin-top: .5em !important;
  margin-bottom: .5em !important;
}
/* line 54, ../sass/modules/_product-detail-module.scss */
.product-detail-module .details ul {
  float: left;
  padding: 0 0 0 16px;
  color: #363636;
}
/* line 58, ../sass/modules/_product-detail-module.scss */
.product-detail-module .details ul li {
  line-height: 30px;
}
/* line 63, ../sass/modules/_product-detail-module.scss */
.product-detail-module .toggle {
  margin-top: .5em !important;
  margin-bottom: .5em !important;
  text-align: center;
}
/* line 68, ../sass/modules/_product-detail-module.scss */
.product-detail-module .toggle .choice {
  color: #000;
  font-weight: 400;
  display: inline-block;
}
/* line 72, ../sass/modules/_product-detail-module.scss */
.product-detail-module .toggle .choice span {
  vertical-align: top;
  font-size: 1.6em;
  color: #ca0b32;
  font-family: "Brandon Grot W01 Medium";
}
/* line 78, ../sass/modules/_product-detail-module.scss */
.product-detail-module .toggle .choice .sprite {
  display: inline-block;
}
/* line 83, ../sass/modules/_product-detail-module.scss */
.product-detail-module .toggle .i-want {
  margin-right: 1em;
}
/* line 90, ../sass/modules/_product-detail-module.scss */
.product-detail-module .social-share a {
  width: 23%;
}
/* line 94, ../sass/modules/_product-detail-module.scss */
.product-detail-module .back-to-shop a {
  font-size: 22px;
  color: #c51235;
  float: left;
  margin-bottom: 5px;
  margin-left: .5em;
  font-family: "BrandonGrotW01-Regular";
}
/* line 102, ../sass/modules/_product-detail-module.scss */
.product-detail-module .back-to-shop a:hover {
  color: #bfbbb0;
}

@media only screen and (max-width: 768px) {
  /* line 110, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .media {
    width: 100%;
  }
  /* line 112, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .media ul li img {
    min-height: 177px;
  }
  /* line 116, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .info {
    width: 100%;
  }
  /* line 118, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .info .button {
    margin: 0 .25em;
  }
  /* line 121, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .info h2 {
    margin-bottom: .4em;
  }
  /* line 125, ../sass/modules/_product-detail-module.scss */
  .product-detail-module h3 {
    font-size: 2.3em !important;
  }
  /* line 128, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .costs p {
    font-size: .8em;
  }
  /* line 131, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .mobile {
    margin-top: 1em;
    display: block;
  }
  /* line 135, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .desktop {
    display: none;
  }
  /* line 139, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .details ul {
    padding: 0 0 0 2em;
  }
  /* line 141, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .details ul li {
    margin: .25em 0;
    font-size: 14px;
    line-height: 18px;
  }
  /* line 149, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .shrank {
    width: 95%;
    margin: 0 auto;
  }
  /* line 153, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .back-to-shop a {
    font-size: 20px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 163, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .media {
    width: 49%;
    margin-right: 1%;
  }
  /* line 167, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .info {
    width: 49%;
  }
  /* line 170, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .mobile {
    display: none;
  }
  /* line 173, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .desktop {
    display: block;
    width: 100%;
  }
  /* line 177, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .social-share {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
  }
  /* line 180, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .details ul li {
    font-size: 20px;
    line-height: 24px;
    margin: .5em 0;
  }
  /* line 185, ../sass/modules/_product-detail-module.scss */
  .product-detail-module h4 {
    margin-top: 1em;
  }
  /* line 188, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .shrank {
    width: 85%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1140px) {
  /* line 198, ../sass/modules/_product-detail-module.scss */
  .product-detail-module #prod-detail-container {
    height: 700px;
  }
  /* line 201, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .media {
    overflow: hidden;
  }
  /* line 203, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .media li {
    min-height: 560px;
  }
  /* line 205, ../sass/modules/_product-detail-module.scss */
  .product-detail-module .media li img {
    min-height: 560px;
    min-width: 560px;
  }
}
/* line 3, ../sass/modules/_progress-module.scss */
.progress-module h1 {
  font-family: "TradeGothicW01-BoldCn20 675334";
  font-weight: normal;
  font-size: 32px;
  margin: 4% 0 0 0;
}
/* line 10, ../sass/modules/_progress-module.scss */
.progress-module article {
  float: left;
  width: 33.3%;
}
/* line 13, ../sass/modules/_progress-module.scss */
.progress-module article .img {
  height: 130px;
  padding: 1em 1em 2em 1em;
}
/* line 17, ../sass/modules/_progress-module.scss */
.progress-module article p {
  font-size: 20px;
  line-height: 25px;
  margin: 10px 0 0 0;
}
/* line 22, ../sass/modules/_progress-module.scss */
.progress-module article a.progress-module-link {
  font-size: 1.5em;
  font-weight: normal;
  font-family: "Brandon Grot W01 Medium";
  margin: 10px 0;
}

@media only screen and (max-width: 769px) {
  /* line 37, ../sass/modules/_progress-module.scss */
  .progress-module article p {
    min-height: 60px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 47, ../sass/modules/_progress-module.scss */
  .progress-module article {
    width: 27%;
    margin: 0 3%;
  }
  /* line 48, ../sass/modules/_progress-module.scss */
  .progress-module article h6 {
    font-size: 27px;
  }
  /* line 51, ../sass/modules/_progress-module.scss */
  .progress-module article p {
    min-height: 60px;
    font-size: 14px;
    line-height: 18px;
  }
  /* line 56, ../sass/modules/_progress-module.scss */
  .progress-module article .img {
    padding: 15% 4% 0%;
    height: 70px;
  }
  /* line 60, ../sass/modules/_progress-module.scss */
  .progress-module article img {
    width: 65%;
  }
  /* line 63, ../sass/modules/_progress-module.scss */
  .progress-module article a.progress-module-link {
    font-size: 14px;
    line-height: 18px;
  }
}
/* line 2, ../sass/modules/_shop-module.scss */
.shop-module nav {
  overflow: hidden;
  background: whitesmoke;
  border: 1px solid #bfbbb0;
  border-left: 0;
  border-right: 0;
}
/* line 8, ../sass/modules/_shop-module.scss */
.shop-module nav ul {
  text-align: center;
}
/* line 10, ../sass/modules/_shop-module.scss */
.shop-module nav ul li {
  margin-right: 1em;
  display: inline;
  font-size: 22px;
}
/* line 14, ../sass/modules/_shop-module.scss */
.shop-module nav ul li h4 {
  display: inline;
  text-transform: uppercase;
}
/* line 20, ../sass/modules/_shop-module.scss */
.shop-module nav ul li.active a {
  text-decoration: none;
  color: #d62441;
}
/* line 27, ../sass/modules/_shop-module.scss */
.shop-module nav a {
  color: #363636;
}

@media only screen and (max-width: 768px) {
  /* line 37, ../sass/modules/_shop-module.scss */
  .shop-module {
    overflow-x: hidden;
  }
  /* line 40, ../sass/modules/_shop-module.scss */
  .shop-module nav ul {
    padding: .5em 0;
  }
  /* line 42, ../sass/modules/_shop-module.scss */
  .shop-module nav ul li {
    line-height: 28px;
  }
  /* line 47, ../sass/modules/_shop-module.scss */
  .shop-module .categories {
    position: relative;
  }
  /* line 49, ../sass/modules/_shop-module.scss */
  .shop-module .categories .category {
    float: left;
  }
}
@media only screen and (min-width: 769px) {
  /* line 63, ../sass/modules/_shop-module.scss */
  .shop-module nav ul div {
    display: inline;
  }
  /* line 66, ../sass/modules/_shop-module.scss */
  .shop-module nav ul li {
    line-height: 55px;
  }
}
/* line 2, ../sass/modules/_social-aggregator-module.scss */
.social-aggregator-module article {
  margin: .5em 0;
  background: whitesmoke;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
/* line 6, ../sass/modules/_social-aggregator-module.scss */
.social-aggregator-module article h2 {
  color: #d62441;
  display: inline;
}
/* line 10, ../sass/modules/_social-aggregator-module.scss */
.social-aggregator-module article .sprite {
  display: inline-block;
  margin-left: 3em;
}
/* line 15, ../sass/modules/_social-aggregator-module.scss */
.social-aggregator-module .body {
  margin: 0 0 2em 0;
}
/* line 18, ../sass/modules/_social-aggregator-module.scss */
.social-aggregator-module .button {
  width: 33%;
  margin: 0 auto;
}
/* line 22, ../sass/modules/_social-aggregator-module.scss */
.social-aggregator-module .wrapper {
  padding-bottom: 60px;
  border-bottom: 1px solid #e6e6e6;
}
/* line 26, ../sass/modules/_social-aggregator-module.scss */
.social-aggregator-module .alignment {
  display: inline-block;
}
/* line 28, ../sass/modules/_social-aggregator-module.scss */
.social-aggregator-module .alignment .align {
  width: 1px;
  vertical-align: middle;
  display: inline-block;
}

@media only screen and (max-width: 400px) {
  /* line 38, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module .button {
    font-size: 1.5em;
    height: 2em;
    line-height: 2em;
  }
  /* line 43, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module .alignment {
    display: block;
  }
  /* line 45, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module .alignment span.align {
    height: 0;
    vertical-align: middle;
    display: inline-block;
  }
  /* line 50, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module .alignment h2 {
    vertical-align: middle;
    display: inline-block;
  }
  /* line 55, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module article {
    overflow: hidden;
  }
  /* line 57, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module article h2 {
    font-size: 50px;
    font-size: 35px;
    display: block;
  }
  /* line 62, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module article p {
    clear: both;
  }
  /* line 65, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module article .sprite {
    margin: 20px 20px 10px;
    width: 81px;
    height: 90px;
    background: url(/img/icons/calendar-mobile.png) no-repeat;
    background-size: 81px 90px;
  }
  /* line 73, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module .body {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 769px) {
  /* line 83, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module article .sprite {
    margin: 20px 20px 10px;
    width: 81px;
    height: 90px;
    background: url(/img/icons/calendar-mobile.png) no-repeat;
    background-size: 81px 90px;
  }
  /* line 91, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module .alignment {
    vertical-align: top;
  }
  /* line 93, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module .alignment span.align {
    height: 90px;
    width: 1px;
    vertical-align: middle;
    display: inline-block;
  }
  /* line 99, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module .alignment h2 {
    vertical-align: middle;
    display: inline-block;
  }
}
@media only screen and (max-width: 1140px) and (min-width: 401px) {
  /* line 109, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module .alignment {
    vertical-align: top;
  }
  /* line 111, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module .alignment span.align {
    height: 140px;
    width: 1px;
    vertical-align: middle;
    display: inline-block;
  }
  /* line 117, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module .alignment h2 {
    vertical-align: middle;
    display: inline-block;
  }
}
@media only screen and (min-width: 769px) {
  /* line 128, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module article h2 {
    font-size: 100px;
  }
  /* line 132, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module article .alignment span.align {
    height: 190px;
  }
  /* line 137, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module .body {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1140px) {
  /* line 147, ../sass/modules/_social-aggregator-module.scss */
  .social-aggregator-module article h2 {
    font-size: 175px;
  }
}
/* line 2, ../sass/modules/_turn-twitter-module.scss */
.turn-twitter-module .twitter-username {
  line-height: 2;
  padding-left: 10px;
}
/* line 6, ../sass/modules/_turn-twitter-module.scss */
.turn-twitter-module .today {
  background: whitesmoke;
}
/* line 8, ../sass/modules/_turn-twitter-module.scss */
.turn-twitter-module .today .header {
  float: left;
  border-right: 1px solid #bfbbb0;
  width: 34%;
}
/* line 13, ../sass/modules/_turn-twitter-module.scss */
.turn-twitter-module .today .header h1,
.turn-twitter-module .today .header p {
  display: inline;
  vertical-align: middle;
}
/* line 17, ../sass/modules/_turn-twitter-module.scss */
.turn-twitter-module .today .header p {
  font-size: 26px;
}
/* line 21, ../sass/modules/_turn-twitter-module.scss */
.turn-twitter-module .today .info {
  float: left;
  width: 65%;
}
/* line 26, ../sass/modules/_turn-twitter-module.scss */
.turn-twitter-module .bg-red .padded-inner {
  padding-top: 1.5em;
}
/* line 28, ../sass/modules/_turn-twitter-module.scss */
.turn-twitter-module .bg-red .padded-inner > h1 {
  line-height: 35px;
}
/* line 32, ../sass/modules/_turn-twitter-module.scss */
.turn-twitter-module .bg-red {
  background: #d62441;
  color: #fff;
}
/* line 35, ../sass/modules/_turn-twitter-module.scss */
.turn-twitter-module .bg-red h1 {
  font-size: 26px;
  color: #fff;
  margin: 0;
}
/* line 40, ../sass/modules/_turn-twitter-module.scss */
.turn-twitter-module .bg-red h2 {
  color: #fff;
  margin: .5em auto 1em auto;
  width: 75%;
}
/* line 46, ../sass/modules/_turn-twitter-module.scss */
.turn-twitter-module .button {
  width: 25%;
  margin: 0 auto;
}

@media only screen and (max-width: 769px) {
  /* line 57, ../sass/modules/_turn-twitter-module.scss */
  .turn-twitter-module .today .header .padded-inner {
    padding: .3em;
  }
  /* line 62, ../sass/modules/_turn-twitter-module.scss */
  .turn-twitter-module .button {
    width: 50%;
  }
}
@media only screen and (max-width: 400px) {
  /* line 74, ../sass/modules/_turn-twitter-module.scss */
  .turn-twitter-module .today .header .padded-inner {
    padding: .2em;
  }
  /* line 79, ../sass/modules/_turn-twitter-module.scss */
  .turn-twitter-module .button {
    width: 100%;
  }
}
/* line 5, ../sass/modules/_parallax-module.scss */
.parallax-module article img {
  width: 100%;
}
/* line 8, ../sass/modules/_parallax-module.scss */
.parallax-module article .buttons {
  width: 100%;
}
/* line 10, ../sass/modules/_parallax-module.scss */
.parallax-module article .buttons .button {
  float: left;
  width: 42.5%;
  margin-left: 2.5%;
}
/* line 17, ../sass/modules/_parallax-module.scss */
.parallax-module .parallax {
  position: relative;
}
/* line 19, ../sass/modules/_parallax-module.scss */
.parallax-module .parallax article {
  width: 100%;
  height: 1000px;
  background-size: 100% auto !important;
}
/* line 24, ../sass/modules/_parallax-module.scss */
.parallax-module .parallax img {
  width: 100%;
}
/* line 29, ../sass/modules/_parallax-module.scss */
.parallax-module.fixed .parallax {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 10;
}

/* line 1, ../sass/modules/_search-results.scss */
.search-results {
  text-align: center;
}
/* line 4, ../sass/modules/_search-results.scss */
.search-results ul li, .search-results ol li {
  list-style-type: none;
  margin: 1em 0;
}

/* line 2, ../sass/modules/_social-share-module.scss */
.social-share {
  background: #0d0d0d;
  height: 71px;
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
}
/* line 10, ../sass/modules/_social-share-module.scss */
.social-share.shop-product-social {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  margin-top: 2%;
  -webkit-transition: opacity 0.25s linear;
  -moz-transition: opacity 0.25s linear;
  -ms-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
/* line 23, ../sass/modules/_social-share-module.scss */
.social-share a.last {
  border-right: 0;
}
/* line 26, ../sass/modules/_social-share-module.scss */
.social-share a {
  text-align: center;
  margin: 0 auto;
  height: 71px;
  width: 31%;
  display: inline-block;
  border-right: 1px solid #363636;
}
/* line 34, ../sass/modules/_social-share-module.scss */
.social-share a.last, .social-share a:last-child {
  border-right: 0;
}
/* line 37, ../sass/modules/_social-share-module.scss */
.social-share a span {
  display: inline-block;
  margin-top: 20px;
}

@media only screen and (max-width: 769px) {
  /* line 86, ../sass/modules/_social-share-module.scss */
  .social-share {
    height: 51px;
  }
  /* line 89, ../sass/modules/_social-share-module.scss */
  .social-share a {
    height: 51px;
  }
  /* line 91, ../sass/modules/_social-share-module.scss */
  .social-share a span {
    margin-top: 8px;
  }
}
/* line 1, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids {
  /* private vars */
  /* base */
  background: url("../img/end-of-aids/background.jpg") center 99px no-repeat black;
  background-size: 1680px 800px;
  margin-bottom: -8px;
  padding-bottom: 40px;
  /* wrapper */
  /* countdown */
  /* main copy */
  /* Facebook */
  /* email me */
  /* video */
  /* terms */
  /* mobile styles */
}
/* line 165, ../sass/_mixins.scss */
.end-of-aids *, .end-of-aids *:before, .end-of-aids *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 19, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .wrapper {
  max-width: 900px;
  padding: 0 20px;
}
/* line 26, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .count-title {
  color: #000;
  margin-bottom: 5px;
  font: 24px/1 "TradeGothicW01-BoldCn20 675334";
  text-transform: uppercase;
}
/* line 33, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .count-down {
  margin-top: 20px;
  width: 100%;
  max-width: 380px;
  float: right;
  clear: both;
  text-align: left;
}
/* line 42, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .single-character {
  padding: 5px;
  margin: 2px;
  background-color: #b21c2e;
  color: #fff;
  display: inline-block;
  font: 40px/1 "TradeGothicW01-BoldCn20 675334";
  -webkit-box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.8) inset;
  -moz-box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.8) inset;
  box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.8) inset;
}
/* line 52, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .time-wrap {
  text-align: center;
  display: inline-block;
  margin: 0 2px;
}
/* line 56, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .time-wrap .label {
  margin-top: 5px;
  font: 16px/1 "TradeGothicW01-BoldCn20 675334";
  text-transform: uppercase;
  color: #000;
}
/* line 66, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .main-copy {
  width: 100%;
  max-width: 380px;
  margin-bottom: 40px;
  float: right;
  color: #000;
  clear: both;
}
/* line 73, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .main-copy p {
  font-weight: normal;
  color: #000;
  margin: 10px 0;
}
/* line 77, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .main-copy p a {
  text-decoration: underline;
}
/* line 81, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .main-copy strong, .end-of-aids .main-copy a {
  color: #000;
}
/* line 84, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .main-copy strong, .end-of-aids .main-copy b {
  font-weight: normal;
  font-family: "Brandon Grot W01 Bold";
}
/* line 90, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .main-title {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 70px;
  line-height: .9em;
  color: #000;
}
/* line 97, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .main-title strong {
  color: #991828;
}
/* line 100, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .main-title.thank-you {
  color: #991828;
  margin-top: 60px;
}
/* line 106, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .small-buttons {
  margin-top: 20px;
  margin-left: -10px;
}
/* line 109, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .small-buttons a {
  color: #fff;
  margin-left: 10px;
}
/* line 116, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .partner-logo {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 119, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .partner-logo img {
  width: 100%;
  height: auto;
  max-width: 291px;
}
/* line 128, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .fb-like {
  float: left;
  padding-right: 20px;
}
/* line 133, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .facebook-like {
  clear: both;
  float: none;
  margin: 0 auto;
  max-width: 540px;
  width: 100%;
  color: #fff;
  margin-bottom: 40px;
}
/* line 144, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .facebook-text {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1;
  padding-top: 40px;
  padding-left: 20px;
}
/* line 155, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .email-me {
  padding-left: 105px;
  background: url(../img/end-of-aids/mail-icon.png) left top no-repeat;
  color: #fff;
  margin-top: 60px;
  margin-bottom: 60px;
  clear: both;
  background-size: 83px 62px;
  margin: 0 auto;
  width: 100%;
  max-width: 525px;
}
/* line 168, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .email-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 20px;
}
/* line 177, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .thank-you-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 20px;
}
/* line 185, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids input, .end-of-aids select {
  padding: 5px;
  margin: 0;
  font: 16px/1 'BrandonGrotW01-Regular';
  height: 25px;
  line-height: 25px;
  height: auto;
  color: #000;
  border: 3px solid #c9c9c9;
  margin-bottom: 20px;
  border-radius: 5px;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  outline: none;
}
/* line 200, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids input.error, .end-of-aids select.error {
  border-color: #d62441;
}
/* line 148, ../sass/_mixins.scss */
.end-of-aids ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
/* line 151, ../sass/_mixins.scss */
.end-of-aids :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
/* line 154, ../sass/_mixins.scss */
.end-of-aids ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
/* line 157, ../sass/_mixins.scss */
.end-of-aids :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
/* line 209, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .checkbox-wrap {
  clear: both;
  font-size: 14px;
  margin-bottom: 20px;
}
/* line 213, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .checkbox-wrap input[type="checkbox"] {
  width: auto;
  float: left;
  margin-right: 10px;
}
/* line 218, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .checkbox-wrap .copy {
  cursor: pointer;
}
/* line 221, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .checkbox-wrap.error {
  color: #d62441;
}
/* line 223, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .checkbox-wrap.error input {
  color: #d62441;
  border-color: #d62441;
}
/* line 232, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .video {
  color: #fff;
  clear: both;
  margin: 60px auto 0;
  width: 100%;
  max-width: 525px;
}
/* line 238, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .video iframe {
  border: 3px solid #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 100%;
  height: 295px;
}
/* line 250, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .terms {
  margin-top: 60px;
  font-size: 3px;
  color: #fff;
  font-size: 14px;
}
/* line 255, ../sass/campaigns/_end-of-aids.scss */
.end-of-aids .terms p {
  font-size: 14px;
  color: #fff;
}
@media (max-width: 900px) {
  /* line 264, ../sass/campaigns/_end-of-aids.scss */
  .end-of-aids .wrapper {
    background-color: #b7b8b7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b7b8b7), color-stop(100%, #000000));
    background-image: -webkit-linear-gradient(top, #b7b8b7, #000000);
    background-image: -moz-linear-gradient(top, #b7b8b7, #000000);
    background-image: -o-linear-gradient(top, #b7b8b7, #000000);
    background-image: linear-gradient(top, #b7b8b7, #000000);
  }
  /* line 267, ../sass/campaigns/_end-of-aids.scss */
  .end-of-aids .single-character {
    font-size: 50px;
  }
  /* line 270, ../sass/campaigns/_end-of-aids.scss */
  .end-of-aids .count-down {
    background-image: none;
    max-width: 900px;
  }
  /* line 274, ../sass/campaigns/_end-of-aids.scss */
  .end-of-aids .count-title {
    font-size: 27px;
  }
  /* line 277, ../sass/campaigns/_end-of-aids.scss */
  .end-of-aids .main-title {
    font-size: 55px;
  }
  /* line 280, ../sass/campaigns/_end-of-aids.scss */
  .end-of-aids .main-copy {
    max-width: 900px;
    margin-bottom: 20px;
  }
  /* line 284, ../sass/campaigns/_end-of-aids.scss */
  .end-of-aids .email-me {
    max-width: 900px;
    padding-left: 0px;
    background: none;
  }
  /* line 289, ../sass/campaigns/_end-of-aids.scss */
  .end-of-aids .facebook-text {
    padding-top: 0;
  }
}

/* line 4, ../sass/campaigns/_eat-red-drink-red.scss */
.big-copy p {
  font-size: 30px;
  line-height: 1.1em;
}
/* line 8, ../sass/campaigns/_eat-red-drink-red.scss */
.big-copy .full-width {
  width: 100%;
}
/* line 11, ../sass/campaigns/_eat-red-drink-red.scss */
.big-copy .padded-inner {
  padding: 0;
}

/* line 18, ../sass/campaigns/_eat-red-drink-red.scss */
.red-partner-logos {
  margin-top: -10px;
}
/* line 20, ../sass/campaigns/_eat-red-drink-red.scss */
.red-partner-logos .partner-logo {
  text-align: center;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin: 20px;
}
/* line 26, ../sass/campaigns/_eat-red-drink-red.scss */
.red-partner-logos .partner-logo img {
  max-width: 300px;
  max-height: 55px;
}
/* line 31, ../sass/campaigns/_eat-red-drink-red.scss */
.red-partner-logos .padded-inner {
  padding: 0;
}
/* line 34, ../sass/campaigns/_eat-red-drink-red.scss */
.red-partner-logos h1 {
  margin-top: 10px;
}

/* line 39, ../sass/campaigns/_eat-red-drink-red.scss */
.view-all-link {
  text-align: right;
  margin-top: -20px;
  margin-bottom: 20px;
}
/* line 43, ../sass/campaigns/_eat-red-drink-red.scss */
.view-all-link .wrapper {
  max-width: 950px;
}
/* line 46, ../sass/campaigns/_eat-red-drink-red.scss */
.view-all-link a {
  font-family: 'BrandonGrotW01-Regular', sans-serif;
  text-align: right;
}

/* line 54, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-red-drink-red-modal {
  width: 790px !important;
  margin-left: -395px !important;
  font-family: 'BrandonGrotW01-Regular', sans-serif;
}
/* line 59, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-red-drink-red-modal h1 {
  margin-top: 10px;
}
/* line 62, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-red-drink-red-modal .content {
  position: relative;
}
/* line 64, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-red-drink-red-modal .content > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
/* line 73, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-red-drink-red-modal .content:after {
  padding-top: 60.5%;
  display: block;
  content: '';
}

/* line 82, ../sass/campaigns/_eat-red-drink-red.scss */
.modal-campaign-header {
  margin-bottom: 20px;
}

/* line 87, ../sass/campaigns/_eat-red-drink-red.scss */
.modal-campaign-logo {
  background: url(/img/eat-red-drink-red/eatreddrinkred-logo.png) left top no-repeat;
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  width: 222px;
  height: 141px;
  text-indent: -9999px;
}

/* line 98, ../sass/campaigns/_eat-red-drink-red.scss */
.modal-campaign-copy {
  width: 65%;
  float: left;
  color: #fff;
  font-size: 19px;
  padding-left: 30px;
}

/* line 108, ../sass/campaigns/_eat-red-drink-red.scss */
.modal-campaign-btn {
  text-transform: uppercase;
}

/* line 112, ../sass/campaigns/_eat-red-drink-red.scss */
.modal-sharing {
  margin: 20px 0;
}
/* line 114, ../sass/campaigns/_eat-red-drink-red.scss */
.modal-sharing iframe {
  margin-bottom: 10px;
}

/* line 122, ../sass/campaigns/_eat-red-drink-red.scss */
.quietly-embeds {
  margin-top: -10px;
}
/* line 125, ../sass/campaigns/_eat-red-drink-red.scss */
.quietly-embeds .red-embeds-pagination {
  display: none;
}
/* line 128, ../sass/campaigns/_eat-red-drink-red.scss */
.quietly-embeds .red-embeds {
  text-align: center;
}
/* line 131, ../sass/campaigns/_eat-red-drink-red.scss */
.quietly-embeds .red-embeds .quietly-arrow {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 300px;
  line-height: 300px;
  text-align: center;
  font-size: 30px;
  color: #DB2541;
  cursor: pointer;
}
/* line 141, ../sass/campaigns/_eat-red-drink-red.scss */
.quietly-embeds .red-embeds .quietly-arrow:hover {
  opacity: 0.8;
}
/* line 145, ../sass/campaigns/_eat-red-drink-red.scss */
.quietly-embeds .red-embeds .quietly-widget {
  display: inline-block;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
/* line 148, ../sass/campaigns/_eat-red-drink-red.scss */
.quietly-embeds .red-embeds .quietly-widget .quietly-widget-iframe {
  background: url(/img/eat-red-drink-red/loader.gif) center no-repeat;
}
/* line 153, ../sass/campaigns/_eat-red-drink-red.scss */
.quietly-embeds img {
  max-width: 100%;
  height: auto !important;
}
/* line 157, ../sass/campaigns/_eat-red-drink-red.scss */
.quietly-embeds iframe {
  width: 300px !important;
  height: 300px !important;
  margin: 10px !important;
  text-align: center;
  display: inline-block;
}

/* line 168, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-red-drink-red-ad {
  margin-bottom: 35px;
  clear: both;
  text-align: center;
}
/* line 172, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-red-drink-red-ad img {
  max-width: 100%;
  height: auto;
  text-align: center;
}

/* line 182, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-red-drink-red-youtube .video-title {
  text-transform: uppercase;
  text-align: center;
}
/* line 185, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-red-drink-red-youtube .video-title strong {
  color: #d62441;
}
/* line 189, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-red-drink-red-youtube .video-background {
  background: url(http://redrush.lightmakerusa.com/wp-content/uploads/2014/03/bg-2.jpg) center no-repeat;
  background-size: cover;
  text-align: center;
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 20px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 201, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-red-drink-red-youtube .center-container {
  width: 600px;
  display: inline-block;
  text-align: center;
}

/* line 208, ../sass/campaigns/_eat-red-drink-red.scss */
.responsive-youtube-video {
  position: relative;
  text-align: center;
  max-width: 600px;
}
/* line 212, ../sass/campaigns/_eat-red-drink-red.scss */
.responsive-youtube-video > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
/* line 221, ../sass/campaigns/_eat-red-drink-red.scss */
.responsive-youtube-video:after {
  padding-top: 60.5%;
  display: block;
  content: '';
}

/* line 230, ../sass/campaigns/_eat-red-drink-red.scss */
.nomsie-header {
  background: url(http://www.eatdrinkred.org/wp-content/uploads/2014/03/bg-2.jpg) top left #0d0d0d;
  background-size: cover;
  color: #fff;
  padding: 30px 50px;
}
/* line 236, ../sass/campaigns/_eat-red-drink-red.scss */
.nomsie-header h1 {
  color: #fff;
  font-size: 40px;
  max-width: 320px;
  width: 100%;
  height: 52px;
  float: left;
  margin: 0;
  text-indent: -9999px;
  background: url(/img/eat-red-drink-red/nomsie.png) left top no-repeat;
  background-size: contain;
}
/* line 248, ../sass/campaigns/_eat-red-drink-red.scss */
.nomsie-header .nomsie-copy {
  float: right;
  width: 60%;
  padding-left: 20px;
  text-shadow: 0px 0px 10px #000;
  font-size: 19px;
  font-family: 'BrandonGrotW01-Regular', sans-serif;
}
/* line 255, ../sass/campaigns/_eat-red-drink-red.scss */
.nomsie-header .nomsie-copy strong {
  font-family: "TradeGothicW01-BoldCn20 675334", sans-serif;
}

/* line 265, ../sass/campaigns/_eat-red-drink-red.scss */
.bg-black-title .padded-inner > h1 {
  background-color: #0d0d0d;
  color: #fff;
  padding: 15px;
  text-transform: uppercase;
}

/* line 278, ../sass/campaigns/_eat-red-drink-red.scss */
.partner-logos-title,
.partner-logos-title,
.partner-logos-title-bottom {
  text-align: center;
  text-transform: uppercase;
}
/* line 281, ../sass/campaigns/_eat-red-drink-red.scss */
.partner-logos-title strong,
.partner-logos-title strong,
.partner-logos-title-bottom strong {
  color: #d62441;
}

/* line 286, ../sass/campaigns/_eat-red-drink-red.scss */
.partner-logos-title {
  margin-bottom: 0;
}

/* line 290, ../sass/campaigns/_eat-red-drink-red.scss */
.thankyou-image {
  text-align: center;
  max-width: 100%;
  height: auto;
}

/* line 301, ../sass/campaigns/_eat-red-drink-red.scss */
.template16 .carousel-medium-product-social-module .padded-inner {
  padding: 0;
}
/* line 304, ../sass/campaigns/_eat-red-drink-red.scss */
.template16 .carousel-medium-product-social-module h1 {
  margin-top: 10px;
}

/* line 312, ../sass/campaigns/_eat-red-drink-red.scss */
.nl-thankyou .button {
  background: #000;
  border-radius: 0;
  text-transform: uppercase;
  max-width: 300px;
  margin: 20px auto;
}

/* line 320, ../sass/campaigns/_eat-red-drink-red.scss */
.nl-error-message {
  background-color: #000;
  color: #fff;
  margin: 0 auto;
  max-width: 200px;
  padding: 10px;
}

/* line 328, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form {
  margin-top: 20px;
  text-align: center;
  font-family: 'BrandonGrotW01-Regular', sans-serif;
}
/* line 148, ../sass/_mixins.scss */
.eat-drink-form ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: gray;
}
/* line 151, ../sass/_mixins.scss */
.eat-drink-form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: gray;
}
/* line 154, ../sass/_mixins.scss */
.eat-drink-form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: gray;
}
/* line 157, ../sass/_mixins.scss */
.eat-drink-form :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: gray;
}
/* line 165, ../sass/_mixins.scss */
.eat-drink-form *, .eat-drink-form *:before, .eat-drink-form *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 337, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form > * {
  display: inline-block;
  text-align: center;
}
/* line 341, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form .wrapper {
  padding: 30px 50px;
  background-color: #d30024;
}
/* line 345, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form .input-email, .eat-drink-form .input-zip {
  width: 40%;
  display: inline-block;
  margin: 0 10px;
}
/* line 350, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form .input-submit, .eat-drink-form .input-country, .eat-drink-form .input-checkbox {
  max-width: 600px;
  width: 100%;
  display: inline-block;
}
/* line 354, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form .input-submit a, .eat-drink-form .input-country a, .eat-drink-form .input-checkbox a {
  color: #fff;
  text-decoration: underline;
}
/* line 360, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form .input-submit {
  clear: both;
  display: block;
  margin: 10px auto !important;
  width: 400px;
}
/* line 368, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form h2 {
  font-family: "TradeGothicW01-BoldCn20 675334";
  color: #fff;
  text-transform: uppercase;
}
/* line 373, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form input[type="text"], .eat-drink-form input[type="email"], .eat-drink-form select {
  display: block;
  width: 100%;
  line-height: 40px;
  margin: 10px 0;
  height: 40px;
  font-size: 20px;
}
/* line 381, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form input[type="submit"] {
  background-color: #000;
  color: #fff;
  line-height: 30px;
  font-size: 20px;
  text-transform: uppercase;
}
/* line 388, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form input.error {
  border: 2px solid darkred;
  background-color: pink;
}
/* line 392, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form label {
  color: #fff;
  cursor: pointer;
}
/* line 396, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form .input-submit {
  margin: 10px 0;
}
/* line 399, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form .input-radios, .eat-drink-form .input-checkbox {
  position: relative;
  margin: 5px 0;
}
/* line 402, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form .input-radios input, .eat-drink-form .input-checkbox input {
  margin: 0 5px;
  width: auto;
  display: inline-block;
}
/* line 408, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form .input-country {
  cursor: pointer;
  position: relative;
}
/* line 411, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form .input-country select {
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 100%;
  z-index: 2;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($o * 100) )";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
}
/* line 423, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form .country-name {
  display: block;
  width: 100%;
  line-height: 40px;
  margin: 10px 0;
  height: 40px;
  font-size: 20px;
  color: #000;
  text-align: center;
  background-color: #fff;
}
/* line 433, ../sass/campaigns/_eat-red-drink-red.scss */
.eat-drink-form .country-name:before {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #000;
  position: absolute;
  top: 25px;
  right: 15px;
  content: " ";
}

/* line 447, ../sass/campaigns/_eat-red-drink-red.scss */
.input-email, .input-zip, .input-country {
  width: 100%;
}

@media only screen and (max-width: 940px) {
  /* line 457, ../sass/campaigns/_eat-red-drink-red.scss */
  .nomsie-header h1 {
    float: none;
  }
  /* line 460, ../sass/campaigns/_eat-red-drink-red.scss */
  .nomsie-header .nomsie-copy {
    float: none;
    width: 100%;
    padding-left: 0;
  }
}
@media only screen and (max-width: 568px) {
  /* line 473, ../sass/campaigns/_eat-red-drink-red.scss */
  .eat-drink-form {
    padding: 10px;
  }
  /* line 475, ../sass/campaigns/_eat-red-drink-red.scss */
  .eat-drink-form .input-email, .eat-drink-form .input-zip {
    width: 100%;
    clear: both;
    margin: 0;
  }
  /* line 480, ../sass/campaigns/_eat-red-drink-red.scss */
  .eat-drink-form .input-submit {
    width: 100%;
  }
  /* line 483, ../sass/campaigns/_eat-red-drink-red.scss */
  .eat-drink-form .wrapper {
    padding: 15px;
  }

  /* line 488, ../sass/campaigns/_eat-red-drink-red.scss */
  .view-all-link {
    margin-top: -10px;
  }

  /* line 493, ../sass/campaigns/_eat-red-drink-red.scss */
  .big-copy p {
    font-size: 20px;
  }

  /* line 499, ../sass/campaigns/_eat-red-drink-red.scss */
  .red-partner-logos .partner-logo {
    margin: 10px;
  }

  /* line 505, ../sass/campaigns/_eat-red-drink-red.scss */
  .quietly-embeds iframe {
    margin-left: 0px !important;
    margin-right: 0px !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  /* line 514, ../sass/campaigns/_eat-red-drink-red.scss */
  .eat-red-drink-red-youtube .center-container {
    width: 100%;
  }

  /* line 519, ../sass/campaigns/_eat-red-drink-red.scss */
  .eat-red-drink-red-modal {
    width: 100% !important;
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
  }
  /* line 524, ../sass/campaigns/_eat-red-drink-red.scss */
  .eat-red-drink-red-modal .content {
    position: relative;
  }
  /* line 526, ../sass/campaigns/_eat-red-drink-red.scss */
  .eat-red-drink-red-modal .content > * {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
  /* line 535, ../sass/campaigns/_eat-red-drink-red.scss */
  .eat-red-drink-red-modal .content:after {
    padding-top: 60.5%;
    display: block;
    content: '';
  }
  /* line 542, ../sass/campaigns/_eat-red-drink-red.scss */
  .eat-red-drink-red-modal .close {
    top: 20px;
    right: 20px;
  }

  /* line 548, ../sass/campaigns/_eat-red-drink-red.scss */
  .modal-campaign-copy {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-top: 0;
  }

  /* line 555, ../sass/campaigns/_eat-red-drink-red.scss */
  .modal-campaign-logo {
    float: none;
    clear: both;
  }
}
@media (max-width: 1095px) {
  /* line 567, ../sass/campaigns/_eat-red-drink-red.scss */
  .quietly-embeds .red-embeds-pagination {
    display: block;
  }
  /* line 571, ../sass/campaigns/_eat-red-drink-red.scss */
  .quietly-embeds .red-embeds .quietly-arrow {
    display: none;
  }
}
/* line 2, ../sass/campaigns/_campus.scss */
.page-campus h1 {
  font-size: 40px;
}
/* line 6, ../sass/campaigns/_campus.scss */
.page-campus .impact .carousel-header {
  margin-bottom: 10px;
  line-height: 56px;
  color: #fff;
  background: #231f20;
}
/* line 13, ../sass/campaigns/_campus.scss */
.page-campus + .footer-module {
  padding-top: 0;
}
@media only screen and (max-width: 769px) {
  /* line 18, ../sass/campaigns/_campus.scss */
  .page-campus .grid-content-module ul li {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 24, ../sass/campaigns/_campus.scss */
  .page-campus .grid-content-module img {
    float: none;
  }
}

/* line 2, ../sass/campaigns/_world-aids-day.scss */
.page-wad .wrapper {
  max-width: none;
}
/* line 7, ../sass/campaigns/_world-aids-day.scss */
.page-wad .padded,
.page-wad .padded-inner {
  padding: 0;
}
/* line 11, ../sass/campaigns/_world-aids-day.scss */
.page-wad .full-width {
  width: auto;
}
/* line 15, ../sass/campaigns/_world-aids-day.scss */
.page-wad img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 21, ../sass/campaigns/_world-aids-day.scss */
.page-wad .generic-content-module p {
  margin: 0;
}
/* line 26, ../sass/campaigns/_world-aids-day.scss */
.page-wad .featured-cta ul {
  padding: 0;
  margin: 0 -4px;
  list-style: none;
  font-size: 0;
}
/* line 33, ../sass/campaigns/_world-aids-day.scss */
.page-wad .featured-cta li {
  box-sizing: border-box;
  display: inline-block;
  width: 25%;
  padding: 8px 4px;
  position: relative;
}
/* line 53, ../sass/campaigns/_world-aids-day.scss */
.page-wad .featured-cta li h2 {
  padding: 15px 10px;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
}
/* line 64, ../sass/campaigns/_world-aids-day.scss */
.page-wad .featured-cta li:first-child {
  display: block;
  width: auto;
  padding: 0 4px;
}
/* line 70, ../sass/campaigns/_world-aids-day.scss */
.page-wad .featured-cta li:first-child h2, .page-wad .featured-cta li:first-child:after {
  display: none;
}
/* line 84, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module .center {
  max-width: 960px;
  margin: 0 auto;
  padding: 2em 0;
}
/* line 90, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module h1 {
  margin: 0 0 .5em;
  font-size: 56px;
  line-height: 56px;
  color: #d62441;
  text-transform: uppercase;
}
/* line 98, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module .form-wrapper h1 {
  position: relative;
}
/* line 101, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module .form-wrapper h1:after {
  content: '';
  display: inline-block;
  height: 52px;
  width: 52px;
  border-radius: 50%;
  margin-left: 15px;
  background: url(/img/w-a-d/icon-email.png) no-repeat center center;
  position: relative;
  top: 5px;
}
/* line 114, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module article {
  width: auto;
  margin: 0;
}
/* line 120, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module .input,
.page-wad .newsletter-module .dropdown {
  box-sizing: border-box;
  margin: 0 2% 0 0;
}
/* line 125, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module .input {
  height: auto;
  border: 0;
}
/* line 129, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module .input:first-child {
  margin-left: 0;
}
/* line 133, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module .input input {
  height: 20px;
  padding: 5px;
  font-size: 16px;
  line-height: 20px;
  color: #d62441;
  background: #fff;
}
/* line 141, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module .input input:-ms-placeholder {
  color: #d62441;
  opacity: 1;
}
/* line 146, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module .input input:-moz-placeholder {
  color: #d62441;
  opacity: 1;
}
/* line 151, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module .input input::-moz-placeholder {
  color: #d62441;
  opacity: 1;
}
/* line 156, ../sass/campaigns/_world-aids-day.scss */
.page-wad .newsletter-module .input input::-webkit-input-placeholder {
  color: #d62441;
  opacity: 1;
}
/* line 167, ../sass/campaigns/_world-aids-day.scss */
.page-wad .dropdown .dropdown-label {
  height: 20px;
  padding: 5px;
  border: 0;
  font-size: 16px;
  line-height: 20px;
  color: #d62441;
  background: #fff;
}
/* line 177, ../sass/campaigns/_world-aids-day.scss */
.page-wad .dropdown .dropdown-arrow {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 10px solid #000;
  margin: -5px 0 0 -7px;
  position: absolute;
  right: 7px;
  top: 50%;
}
/* line 190, ../sass/campaigns/_world-aids-day.scss */
.page-wad .checkbox {
  float: left;
  width: 60%;
  margin-top: 10px;
  text-align: left;
}
/* line 196, ../sass/campaigns/_world-aids-day.scss */
.page-wad .checkbox input {
  width: auto;
}
/* line 201, ../sass/campaigns/_world-aids-day.scss */
.page-wad .button {
  float: left;
  width: 30% !important;
  height: 30px;
  margin-top: 10px;
  margin-left: 4%;
  border: 0;
  padding: 0;
  font: 15px/30px sans-serif;
}
/* line 213, ../sass/campaigns/_world-aids-day.scss */
.page-wad .follow-social {
  padding-top: 0;
  text-align: center;
}
/* line 217, ../sass/campaigns/_world-aids-day.scss */
.page-wad .follow-social .follow-links {
  padding: 0;
}
/* line 221, ../sass/campaigns/_world-aids-day.scss */
.page-wad .follow-social .social-share-bubble {
  position: absolute;
}
/* line 226, ../sass/campaigns/_world-aids-day.scss */
.page-wad .thanks {
  padding: 20px 0;
  font-size: 0;
  text-transform: uppercase;
  background: #dedede;
}
/* line 232, ../sass/campaigns/_world-aids-day.scss */
.page-wad .thanks ul {
  max-width: 900px;
  margin: 20px auto 0;
  text-align: left;
}
/* line 238, ../sass/campaigns/_world-aids-day.scss */
.page-wad .thanks li {
  display: inline-block;
  vertical-align: middle;
  width: 25%;
  margin-bottom: 20px;
  font-size: 26px;
  text-align: middle;
}
/* line 248, ../sass/campaigns/_world-aids-day.scss */
.page-wad + .footer-module {
  padding-top: 0;
}
@media only screen and (max-width: 980px) {
  /* line 254, ../sass/campaigns/_world-aids-day.scss */
  .page-wad .form-wrapper,
  .page-wad .follow-social {
    float: none;
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
  }
  /* line 261, ../sass/campaigns/_world-aids-day.scss */
  .page-wad .newsletter-module .form-wrapper h1 {
    text-align: center;
  }
  /* line 265, ../sass/campaigns/_world-aids-day.scss */
  .page-wad .follow-social {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 769px) {
  /* line 271, ../sass/campaigns/_world-aids-day.scss */
  .page-wad .featured-cta li {
    width: 50%;
    margin: 0;
  }
  /* line 275, ../sass/campaigns/_world-aids-day.scss */
  .page-wad .featured-cta li:first-child {
    width: auto;
    margin: 0;
  }
  /* line 282, ../sass/campaigns/_world-aids-day.scss */
  .page-wad .newsletter-module .center {
    padding: 2em 1em;
  }
  /* line 287, ../sass/campaigns/_world-aids-day.scss */
  .page-wad .newsletter-module .input,
  .page-wad .newsletter-module .dropdown {
    margin: 10px 0 0;
  }
  /* line 292, ../sass/campaigns/_world-aids-day.scss */
  .page-wad .follow-social {
    border: 0;
  }
  /* line 297, ../sass/campaigns/_world-aids-day.scss */
  .page-wad .thanks ul {
    width: 95%;
    margin-top: 0;
  }
  /* line 302, ../sass/campaigns/_world-aids-day.scss */
  .page-wad .thanks li {
    width: 33%;
    margin: 15px 0 0;
  }
}
@media only screen and (max-width: 500px) {
  /* line 310, ../sass/campaigns/_world-aids-day.scss */
  .page-wad .featured-cta li {
    display: block;
    width: auto;
    margin: 5px auto;
    padding: 0;
  }
  /* line 316, ../sass/campaigns/_world-aids-day.scss */
  .page-wad .featured-cta li:after {
    width: 100%;
    height: 100%;
    top: 0;
  }
}
