@import url(http://fonts.googleapis.com/css?family=Alfa+Slab+One);
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
/* line 11, ../scss/_grids.scss */
.container {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 10% 0;
}
/* line 2, ../scss/_mixins.scss */
.container:before, .container:after {
  content: "";
  display: table;
}
/* line 7, ../scss/_mixins.scss */
.container:after {
  clear: both;
}
/* line 12, ../../../../../Ruby21-x64/lib/ruby/gems/2.1.0/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
.container:after {
  content: " ";
  display: block;
  clear: both;
}

/* apply a natural box layout model to all elements, but allowing components to change */
/* line 6, ../scss/_base.scss */
html {
  box-sizing: border-box;
  min-height: 100%;
}

/* line 11, ../scss/_base.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 15, ../scss/_base.scss */
html, body {
  margin: 0;
  padding: 0;
}

/* line 20, ../scss/_base.scss */
body {
  background: #55c1e9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1NWMxZTkdhfvsjgdksdhfgsdkjfsfjykgufsyidufilsgdiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDE0YTY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, #55c1e9 0%, #014a64 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #55c1e9), color-stop(100%, #014a64));
  background: -webkit-radial-gradient(center, ellipse cover, #55c1e9 0%, #014a64 100%);
  background: -o-radial-gradient(center, ellipse cover, #55c1e9 0%, #014a64 100%);
  background: -ms-radial-gradient(center, ellipse cover, #55c1e9 0%, #014a64 100%);
  background: radial-gradient(ellipse at center, #55c1e9 0%, #014a64 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55c1e9', endColorstr='#014a64',GradientType=1 );
  background-attachment: fixed;
  font-family: 'Lato', sans-serif;
  position: relative;
  padding-right: 50px;
  color: #fff;
  font-size: 1.1rem;
  height: auto;
}

/* line 39, ../scss/_base.scss */
img, object, iframe, embed {
  display: block;
  margin: auto;
  max-width: 100%;
}

/* line 45, ../scss/_base.scss */
a {
  color: #fff;
}
/* line 47, ../scss/_base.scss */
a:hover {
  color: #cccccc;
}

/* line 52, ../scss/_base.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Alfa Slab One', cursive;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 3px;
  margin: 0;
  padding: 0;
}

/* line 61, ../scss/_base.scss */
.logo {
  position: fixed;
  top: 15px;
  left: 15px;
  z-index: 99;
  width: 170px;
}

/* line 69, ../scss/_base.scss */
.container {
  height: auto;
}

/* line 73, ../scss/_base.scss */
.frame {
  width: 100%;
  height: auto;
  overflow: visible;
}
/* line 2, ../scss/_mixins.scss */
.frame:before, .frame:after {
  content: "";
  display: table;
}
/* line 7, ../scss/_mixins.scss */
.frame:after {
  clear: both;
}

/* line 80, ../scss/_base.scss */
.svg-wrapper {
  display: inline-block;
}

/* line 84, ../scss/_base.scss */
.blue {
  color: #12485B;
}

/* line 88, ../scss/_base.scss */
.orange {
  color: #F3793E;
}

/* line 92, ../scss/_base.scss */
.yellow {
  color: #FFF202;
}

/* line 96, ../scss/_base.scss */
.alfa-slab {
  font-family: 'Alfa Slab One', cursive;
}

/* line 100, ../scss/_base.scss */
h1.fr {
  font-size: 2.2rem !important;
}

/* line 104, ../scss/_base.scss */
h2.fr {
  font-size: 1.6rem !important;
}

/* line 108, ../scss/_base.scss */
h3.fr {
  font-size: 1.8rem !important;
}

/* line 112, ../scss/_base.scss */
.hideDesktop {
  display: none;
}

/* line 116, ../scss/_base.scss */
.small-text {
  font-size: 10px;
}

/* line 1, ../scss/modules/_navigation.scss */
.main-nav {
  background-color: #fff;
  position: fixed;
  width: 50px;
  top: 0;
  right: 0;
  min-height: 100%;
}
/* line 9, ../scss/modules/_navigation.scss */
.main-nav ul {
  top: 50%;
  position: absolute;
  width: 100%;
  padding: 0 0 0 0;
  margin: -183px 0 0 0;
  width: 100%;
  color: #000;
  text-align: center;
  height: 366px;
}
/* line 20, ../scss/modules/_navigation.scss */
.main-nav li {
  display: block;
  width: 100%;
  margin: 15px 0;
}
/* line 25, ../scss/modules/_navigation.scss */
.main-nav div.bg {
  -webkit-transition: background,transform .2s,-webkit-transform .2s;
  /* For Safari 3.1 to 6.0 */
  transition: background .2s ,transform .2s;
  position: relative;
  width: 12px;
  height: 12px;
  margin: auto;
  border-radius: 50%;
}
/* line 34, ../scss/modules/_navigation.scss */
.main-nav div.bg.active {
  background-color: transparent !important;
  transform: scale(2, 2);
}
/* line 37, ../scss/modules/_navigation.scss */
.main-nav div.bg.active img {
  opacity: 1 !important;
}
/* line 42, ../scss/modules/_navigation.scss */
.main-nav img {
  opacity: 0;
}
/* line 45, ../scss/modules/_navigation.scss */
.main-nav ul li:nth-child(1) div.bg {
  background-color: #B09956;
}
/* line 48, ../scss/modules/_navigation.scss */
.main-nav ul li:nth-child(2) div.bg {
  background-color: #684500;
}
/* line 51, ../scss/modules/_navigation.scss */
.main-nav ul li:nth-child(3) div.bg {
  background-color: #77A3BC;
}
/* line 54, ../scss/modules/_navigation.scss */
.main-nav ul li:nth-child(4) div.bg {
  background-color: #7DA29B;
}
/* line 57, ../scss/modules/_navigation.scss */
.main-nav ul li:nth-child(5) div.bg {
  background-color: #2CB79C;
}
/* line 60, ../scss/modules/_navigation.scss */
.main-nav ul li:nth-child(6) div.bg {
  background-color: #ECCE25;
}
/* line 63, ../scss/modules/_navigation.scss */
.main-nav ul li:nth-child(7) div.bg {
  background-color: #D1B334;
}
/* line 66, ../scss/modules/_navigation.scss */
.main-nav ul li:nth-child(8) div.bg {
  background-color: #7C6A1E;
}
/* line 69, ../scss/modules/_navigation.scss */
.main-nav ul li:nth-child(9) div.bg {
  background-color: #D05C3B;
}
/* line 72, ../scss/modules/_navigation.scss */
.main-nav ul li:nth-child(10) div.bg {
  background-color: #CC1D00;
}
/* line 75, ../scss/modules/_navigation.scss */
.main-nav ul li:nth-child(11) div.bg {
  background-color: #90A840;
}
/* line 78, ../scss/modules/_navigation.scss */
.main-nav .youtube-play, .main-nav .coupon, .main-nav .facebook-share {
  font-size: 1.2rem;
}
/* line 81, ../scss/modules/_navigation.scss */
.main-nav .youtube-play {
  color: #cd201f;
}
/* line 83, ../scss/modules/_navigation.scss */
.main-nav .youtube-play:hover {
  cursor: pointer;
}
/* line 87, ../scss/modules/_navigation.scss */
.main-nav .coupon {
  color: #43A8CD;
}
/* line 90, ../scss/modules/_navigation.scss */
.main-nav .facebook-share {
  color: #3b5998;
}
/* line 93, ../scss/modules/_navigation.scss */
.main-nav .language-switcher {
  font-size: 1rem;
}

/* line 2, ../scss/modules/_frame0.scss */
#frame0 #play {
  display: block;
  width: 75px;
  margin: 30% auto 0 auto;
}
/* line 6, ../scss/modules/_frame0.scss */
#frame0 #play i {
  cursor: pointer;
}

/* line 1, ../scss/modules/_frame1.scss */
#frame1 {
  z-index: 999;
}
/* line 3, ../scss/modules/_frame1.scss */
#frame1 img {
  display: block;
}
/* line 6, ../scss/modules/_frame1.scss */
#frame1 .car-wrapper {
  display: inline-block;
  width: 300px;
  position: relative;
  bottom: 0;
  left: 0;
}
/* line 13, ../scss/modules/_frame1.scss */
#frame1 .car-wrapper object {
  width: 100%;
}
/* line 18, ../scss/modules/_frame1.scss */
#frame1 .container > .content {
  padding-top: 30%;
  width: 768px;
  position: relative;
  height: 234px;
}
/* line 23, ../scss/modules/_frame1.scss */
#frame1 .container > .content h1 {
  font-size: 3em;
  letter-spacing: 3px;
  text-align: right;
}
/* line 27, ../scss/modules/_frame1.scss */
#frame1 .container > .content h1 > span:nth-child(1) {
  line-height: 77px;
  width: 83.05085%;
  float: left;
  margin-right: 1.69492%;
}
/* line 30, ../scss/modules/_frame1.scss */
#frame1 .container > .content h1 > span:nth-child(1) > span:nth-child(2) {
  font-size: 4.7rem;
}
/* line 34, ../scss/modules/_frame1.scss */
#frame1 .container > .content h1 > span:nth-child(2) {
  width: 15.25424%;
  float: right;
  margin-right: 0;
  font-size: 10rem;
  line-height: 169px;
}

/* line 2, ../scss/modules/_frame2.scss */
#frame2 p {
  position: absolute;
  top: 0;
  right: 8%;
  width: 50%;
  text-align: center;
  float: right;
}
/* line 13, ../scss/modules/_frame2.scss */
#frame2 .car-wrapper {
  display: inline-block;
  width: 300px;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 20, ../scss/modules/_frame2.scss */
#frame2 .car-wrapper object {
  width: 100%;
}
/* line 24, ../scss/modules/_frame2.scss */
#frame2 .container {
  padding-top: 20%;
}
/* line 26, ../scss/modules/_frame2.scss */
#frame2 .container > .content {
  padding-top: 40%;
  font-size: 1.3rem;
  width: 768px;
  position: relative;
  height: 234px;
}

/* line 1, ../scss/modules/_frame3.scss */
#frame3 {
  padding: 0 0 0 0;
}
/* line 3, ../scss/modules/_frame3.scss */
#frame3 .container {
  padding-top: 12%;
}
/* line 6, ../scss/modules/_frame3.scss */
#frame3 .germs {
  position: relative;
}
/* line 8, ../scss/modules/_frame3.scss */
#frame3 .germs .germ {
  position: relative;
  display: inline-block;
}
/* line 11, ../scss/modules/_frame3.scss */
#frame3 .germs .germ .content {
  position: relative;
  background-color: #fff;
  color: #000;
  padding: 2px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
}
/* line 21, ../scss/modules/_frame3.scss */
#frame3 .germs .germ .content p {
  text-align: center;
  padding: 12px;
  font-size: 4px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
}
/* line 32, ../scss/modules/_frame3.scss */
#frame3 .germs .germ .content .icon-wrapper {
  position: relative;
  display: inline-block;
}
/* line 35, ../scss/modules/_frame3.scss */
#frame3 .germs .germ .content .icon-wrapper .more-icon {
  width: 20px;
  position: absolute;
}
/* line 37, ../scss/modules/_frame3.scss */
#frame3 .germs .germ .content .icon-wrapper .more-icon:hover {
  cursor: pointer;
}
/* line 43, ../scss/modules/_frame3.scss */
#frame3 .germs .germ .content .icon-wrapper .germ-svg object {
  width: 100%;
}
/* line 48, ../scss/modules/_frame3.scss */
#frame3 .germs .germ .content .close {
  font-size: 5px;
  color: #d7d7d7;
  position: absolute;
  bottom: 5px;
  left: 45%;
  z-index: 999 !important;
}
/* line 56, ../scss/modules/_frame3.scss */
#frame3 .germs .germ .content .close:hover {
  cursor: pointer;
}
/* line 61, ../scss/modules/_frame3.scss */
#frame3 .germs .germ .germ-line {
  position: relative;
  z-index: -1;
}
/* line 67, ../scss/modules/_frame3.scss */
#frame3 .germs .germ .germ-line object {
  width: 100%;
}
/* line 73, ../scss/modules/_frame3.scss */
#frame3 .car {
  position: relative;
  width: 500px;
  margin: auto;
}
/* line 77, ../scss/modules/_frame3.scss */
#frame3 .car object {
  width: 100%;
}
/* line 81, ../scss/modules/_frame3.scss */
#frame3 .germ1 {
  left: 75px;
  top: 128px;
}
/* line 84, ../scss/modules/_frame3.scss */
#frame3 .germ1 .germ-line {
  width: 50px;
  left: 54px;
  top: -6px;
}
/* line 90, ../scss/modules/_frame3.scss */
#frame3 .germ1 .content .icon-wrapper {
  left: 18px;
  top: 6px;
  display: inline-block;
}
/* line 94, ../scss/modules/_frame3.scss */
#frame3 .germ1 .content .icon-wrapper .germ-svg {
  width: 40px;
}
/* line 95, ../scss/modules/_frame3.scss */
#frame3 .germ1 .content .icon-wrapper .germ-svg object {
  width: 100%;
}
/* line 100, ../scss/modules/_frame3.scss */
#frame3 .germ1 .content .icon-wrapper .more-icon {
  top: 32px;
  left: 36px;
}
/* line 108, ../scss/modules/_frame3.scss */
#frame3 .germ2 {
  left: 102px;
  top: 46px;
}
/* line 111, ../scss/modules/_frame3.scss */
#frame3 .germ2 .germ-line {
  width: 26px;
  left: 45px;
}
/* line 116, ../scss/modules/_frame3.scss */
#frame3 .germ2 .content .icon-wrapper {
  left: 12px;
  top: 18px;
  display: inline-block;
}
/* line 120, ../scss/modules/_frame3.scss */
#frame3 .germ2 .content .icon-wrapper .germ-svg {
  width: 60px;
}
/* line 123, ../scss/modules/_frame3.scss */
#frame3 .germ2 .content .icon-wrapper .more-icon {
  top: 17px;
  left: 43px;
}
/* line 131, ../scss/modules/_frame3.scss */
#frame3 .germ3 {
  left: 121px;
  top: 38px;
}
/* line 134, ../scss/modules/_frame3.scss */
#frame3 .germ3 .germ-line {
  width: 17px;
  left: 26px;
}
/* line 139, ../scss/modules/_frame3.scss */
#frame3 .germ3 .content .icon-wrapper {
  left: 5px;
  top: 4px;
  display: inline-block;
}
/* line 143, ../scss/modules/_frame3.scss */
#frame3 .germ3 .content .icon-wrapper .germ-svg {
  width: 73px;
}
/* line 146, ../scss/modules/_frame3.scss */
#frame3 .germ3 .content .icon-wrapper .more-icon {
  top: 32px;
  left: 48px;
}
/* line 154, ../scss/modules/_frame3.scss */
#frame3 .germ4 {
  left: 160px;
  top: 33px;
}
/* line 157, ../scss/modules/_frame3.scss */
#frame3 .germ4 .germ-line {
  width: 36px;
  left: 2px;
}
/* line 162, ../scss/modules/_frame3.scss */
#frame3 .germ4 .content .icon-wrapper {
  left: 7px;
  top: 7px;
  display: inline-block;
}
/* line 166, ../scss/modules/_frame3.scss */
#frame3 .germ4 .content .icon-wrapper .germ-svg {
  width: 65px;
}
/* line 169, ../scss/modules/_frame3.scss */
#frame3 .germ4 .content .icon-wrapper .more-icon {
  top: 32px;
  left: 48px;
}
/* line 174, ../scss/modules/_frame3.scss */
#frame3 .germ4 .content p {
  top: 6px !important;
  left: 9px !important;
}
/* line 181, ../scss/modules/_frame3.scss */
#frame3 .germ5 {
  left: 226px;
  top: 61px;
}
/* line 184, ../scss/modules/_frame3.scss */
#frame3 .germ5 .germ-line {
  width: 94px;
  left: -71px;
  top: -6px;
}
/* line 190, ../scss/modules/_frame3.scss */
#frame3 .germ5 .content .icon-wrapper {
  left: 12px;
  top: 11px;
  display: inline-block;
}
/* line 194, ../scss/modules/_frame3.scss */
#frame3 .germ5 .content .icon-wrapper .germ-svg {
  width: 55px;
}
/* line 197, ../scss/modules/_frame3.scss */
#frame3 .germ5 .content .icon-wrapper .more-icon {
  top: 20px;
  left: 43px;
}

/* line 2, ../scss/modules/_frame4.scss */
#frame4 .container {
  padding-top: 15%;
}
/* line 2, ../scss/_mixins.scss */
#frame4:before, #frame4:after {
  content: "";
  display: table;
}
/* line 7, ../scss/_mixins.scss */
#frame4:after {
  clear: both;
}
/* line 6, ../scss/modules/_frame4.scss */
#frame4 object {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}
/* line 9, ../scss/modules/_frame4.scss */
#frame4 section {
  position: relative;
  width: 66.10169%;
  float: right;
  margin-right: 0;
}
/* line 14, ../scss/modules/_frame4.scss */
#frame4 h2 {
  font-size: 3rem;
}
/* line 18, ../scss/modules/_frame4.scss */
#frame4 h3 {
  font-size: 3rem;
  color: #12485B;
}

/* line 2, ../scss/modules/_frame5.scss */
#frame5 .container {
  padding-top: 15%;
}
/* line 2, ../scss/_mixins.scss */
#frame5:before, #frame5:after {
  content: "";
  display: table;
}
/* line 7, ../scss/_mixins.scss */
#frame5:after {
  clear: both;
}
/* line 6, ../scss/modules/_frame5.scss */
#frame5 object {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
}
/* line 9, ../scss/modules/_frame5.scss */
#frame5 section {
  width: 66.10169%;
  float: right;
  margin-right: 0;
}
/* line 13, ../scss/modules/_frame5.scss */
#frame5 h2 {
  line-height: 70px;
  font-size: 4rem;
}
/* line 17, ../scss/modules/_frame5.scss */
#frame5 h2.fr {
  font-size: 2.4rem !important;
}
/* line 20, ../scss/modules/_frame5.scss */
#frame5 p {
  width: 70%;
}

/* line 1, ../scss/modules/_frame6.scss */
#frame6 {
  position: relative;
  padding: 0 0 0 0;
  z-index: 1;
}
/* line 5, ../scss/modules/_frame6.scss */
#frame6 .container {
  padding-top: 12%;
  z-index: -1;
}
/* line 9, ../scss/modules/_frame6.scss */
#frame6 .car-interior {
  position: relative;
  top: 0;
  left: 0;
  z-index: -1;
  border: 10px solid #fff;
  width: 100%;
  height: auto;
}
/* line 17, ../scss/modules/_frame6.scss */
#frame6 .car-interior img {
  width: 100%;
}
/* line 21, ../scss/modules/_frame6.scss */
#frame6 .germs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 27, ../scss/modules/_frame6.scss */
#frame6 .germs .germ {
  position: absolute;
  display: inline-block;
}
/* line 30, ../scss/modules/_frame6.scss */
#frame6 .germs .germ .content {
  position: relative;
  background-color: #fff;
  color: #000;
  padding: 2px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
}
/* line 40, ../scss/modules/_frame6.scss */
#frame6 .germs .germ .content p {
  text-align: center;
  padding: 12px;
  font-size: 4px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
}
/* line 51, ../scss/modules/_frame6.scss */
#frame6 .germs .germ .content .icon-wrapper {
  position: relative;
  display: inline-block;
}
/* line 54, ../scss/modules/_frame6.scss */
#frame6 .germs .germ .content .icon-wrapper .more-icon {
  z-index: 1;
  width: 20px;
  height: 20px;
  position: absolute;
}
/* line 58, ../scss/modules/_frame6.scss */
#frame6 .germs .germ .content .icon-wrapper .more-icon:hover {
  cursor: pointer;
}
/* line 64, ../scss/modules/_frame6.scss */
#frame6 .germs .germ .content .icon-wrapper .germ-svg object {
  width: 100%;
}
/* line 69, ../scss/modules/_frame6.scss */
#frame6 .germs .germ .content .close {
  opacity: 0;
  font-size: 6px;
  color: #d7d7d7;
  position: absolute;
  bottom: 5px;
  left: 45%;
  z-index: 999 !important;
}
/* line 77, ../scss/modules/_frame6.scss */
#frame6 .germs .germ .content .close:hover {
  cursor: pointer;
}
/* line 82, ../scss/modules/_frame6.scss */
#frame6 .germs .germ .germ-line {
  position: relative;
  z-index: 1;
}
/* line 88, ../scss/modules/_frame6.scss */
#frame6 .germs .germ .germ-line object {
  width: 100%;
}
/* line 94, ../scss/modules/_frame6.scss */
#frame6 .germ1 {
  left: 273px;
  top: 299px;
}
/* line 97, ../scss/modules/_frame6.scss */
#frame6 .germ1 .germ-line {
  width: 36px;
  left: 54px;
  top: -6px;
}
/* line 104, ../scss/modules/_frame6.scss */
#frame6 .germ1 .content p {
  /*text-align: center;
  padding: 5px;
  font-size: 6px;
  display: block !important;*/
}
/* line 110, ../scss/modules/_frame6.scss */
#frame6 .germ1 .content .icon-wrapper {
  left: 18px;
  top: 6px;
  display: inline-block;
}
/* line 115, ../scss/modules/_frame6.scss */
#frame6 .germ1 .content .icon-wrapper .germ-svg {
  width: 40px;
}
/* line 116, ../scss/modules/_frame6.scss */
#frame6 .germ1 .content .icon-wrapper .germ-svg object {
  width: 100%;
}
/* line 121, ../scss/modules/_frame6.scss */
#frame6 .germ1 .content .icon-wrapper .more-icon {
  top: 32px;
  left: 36px;
}
/* line 129, ../scss/modules/_frame6.scss */
#frame6 .germ2 {
  left: 246px;
  top: 198px;
}
/* line 132, ../scss/modules/_frame6.scss */
#frame6 .germ2 .germ-line {
  width: 66px;
  left: 65px;
  top: -13px;
}
/* line 139, ../scss/modules/_frame6.scss */
#frame6 .germ2 .content p {
  /*text-align: center;
  padding: 5px;
  font-size: 6px;
  display: block !important;*/
}
/* line 145, ../scss/modules/_frame6.scss */
#frame6 .germ2 .content .icon-wrapper {
  left: 12px;
  top: 18px;
  display: inline-block;
}
/* line 150, ../scss/modules/_frame6.scss */
#frame6 .germ2 .content .icon-wrapper .germ-svg {
  width: 60px;
}
/* line 153, ../scss/modules/_frame6.scss */
#frame6 .germ2 .content .icon-wrapper .more-icon {
  top: 17px;
  left: 43px;
}
/* line 161, ../scss/modules/_frame6.scss */
#frame6 .germ3 {
  left: 436px;
  top: 159px;
}
/* line 164, ../scss/modules/_frame6.scss */
#frame6 .germ3 .germ-line {
  width: 69px;
  left: -50px;
  top: -11px;
}
/* line 171, ../scss/modules/_frame6.scss */
#frame6 .germ3 .content p {
  /*text-align: center;
  padding: 5px;
  font-size: 6px;
  display: block !important;*/
}
/* line 177, ../scss/modules/_frame6.scss */
#frame6 .germ3 .content .icon-wrapper {
  left: 5px;
  top: 4px;
  display: inline-block;
}
/* line 182, ../scss/modules/_frame6.scss */
#frame6 .germ3 .content .icon-wrapper .germ-svg {
  width: 73px;
}
/* line 185, ../scss/modules/_frame6.scss */
#frame6 .germ3 .content .icon-wrapper .more-icon {
  top: 32px;
  left: 48px;
}
/* line 193, ../scss/modules/_frame6.scss */
#frame6 .germ4 {
  left: 277px;
  top: 80px;
}
/* line 196, ../scss/modules/_frame6.scss */
#frame6 .germ4 .germ-line {
  width: 57px;
  left: -38px;
  top: -9px;
}
/* line 203, ../scss/modules/_frame6.scss */
#frame6 .germ4 .content p {
  /*text-align: center;
  padding: 15px;
  font-size: 5px;
  display: block !important;*/
}
/* line 209, ../scss/modules/_frame6.scss */
#frame6 .germ4 .content .icon-wrapper {
  left: 7px;
  top: 7px;
  display: inline-block;
}
/* line 214, ../scss/modules/_frame6.scss */
#frame6 .germ4 .content .icon-wrapper .germ-svg {
  width: 65px;
}
/* line 217, ../scss/modules/_frame6.scss */
#frame6 .germ4 .content .icon-wrapper .more-icon {
  top: 32px;
  left: 48px;
}
/* line 225, ../scss/modules/_frame6.scss */
#frame6 .germ5 {
  left: 435px;
  top: 21px;
}
/* line 228, ../scss/modules/_frame6.scss */
#frame6 .germ5 .germ-line {
  width: 70px;
  left: -45px;
  top: -6px;
}
/* line 235, ../scss/modules/_frame6.scss */
#frame6 .germ5 .content p {
  /*text-align: center;
  padding: 15px;
  font-size: 5px;
  display: block !important;*/
}
/* line 241, ../scss/modules/_frame6.scss */
#frame6 .germ5 .content .icon-wrapper {
  left: 12px;
  top: 11px;
  display: inline-block;
}
/* line 246, ../scss/modules/_frame6.scss */
#frame6 .germ5 .content .icon-wrapper .germ-svg {
  width: 55px;
}
/* line 249, ../scss/modules/_frame6.scss */
#frame6 .germ5 .content .icon-wrapper .more-icon {
  top: 20px;
  left: 43px;
}

/* line 1, ../scss/modules/_frame7.scss */
#frame7 {
  padding: 5%;
}
/* line 3, ../scss/modules/_frame7.scss */
#frame7 h2 {
  position: relative;
  text-align: center;
  font-size: 3rem;
}
/* line 8, ../scss/modules/_frame7.scss */
#frame7 img {
  margin: auto;
}
/* line 11, ../scss/modules/_frame7.scss */
#frame7 .content {
  position: relative;
}
/* line 14, ../scss/modules/_frame7.scss */
#frame7 .icon {
  width: 15.25424%;
  float: left;
  margin-right: 1.69492%;
}
/* line 17, ../scss/modules/_frame7.scss */
#frame7 .connector {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
  padding-top: 25px;
}
/* line 21, ../scss/modules/_frame7.scss */
#frame7 p {
  width: 40.67797%;
  float: right;
  margin-right: 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  color: #000;
  background-color: #fff;
  padding: 5px;
  border-radius: 2px;
  text-align: center;
}
/* line 31, ../scss/modules/_frame7.scss */
#frame7 .content-wrapper {
  margin: 30px 0;
}
/* line 2, ../scss/_mixins.scss */
#frame7 .content-wrapper:before, #frame7 .content-wrapper:after {
  content: "";
  display: table;
}
/* line 7, ../scss/_mixins.scss */
#frame7 .content-wrapper:after {
  clear: both;
}

/* line 1, ../scss/modules/_frame8.scss */
#frame8 {
  padding: 0 0 0 0;
  color: #fff;
}
/* line 2, ../scss/_mixins.scss */
#frame8:before, #frame8:after {
  content: "";
  display: table;
}
/* line 7, ../scss/_mixins.scss */
#frame8:after {
  clear: both;
}
/* line 2, ../scss/_mixins.scss */
#frame8:before, #frame8:after {
  content: "";
  display: table;
}
/* line 7, ../scss/_mixins.scss */
#frame8:after {
  clear: both;
}
/* line 6, ../scss/modules/_frame8.scss */
#frame8 a {
  text-decoration: none;
  font-size: 1rem;
}
/* line 10, ../scss/modules/_frame8.scss */
#frame8 .find-us {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}
/* line 13, ../scss/modules/_frame8.scss */
#frame8 .where-to-buy {
  padding-left: 10px;
  padding-top: 108px;
  width: 66.10169%;
  float: right;
  margin-right: 0;
}
/* line 17, ../scss/modules/_frame8.scss */
#frame8 .where-to-buy h1 {
  font-size: 3rem;
}
/* line 20, ../scss/modules/_frame8.scss */
#frame8 .where-to-buy p {
  margin: 10px 0;
}
/* line 23, ../scss/modules/_frame8.scss */
#frame8 .where-to-buy ul {
  padding: 0;
  margin: 0 0 0 15px;
}
/* line 29, ../scss/modules/_frame8.scss */
#frame8 .content {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
}
/* line 33, ../scss/modules/_frame8.scss */
#frame8 .product-wrapper {
  position: relative;
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
}

/* line 1, ../scss/modules/_frame9.scss */
#frame9 {
  color: #fff;
}
/* line 2, ../scss/_mixins.scss */
#frame9:before, #frame9:after {
  content: "";
  display: table;
}
/* line 7, ../scss/_mixins.scss */
#frame9:after {
  clear: both;
}
/* line 4, ../scss/modules/_frame9.scss */
#frame9 .germ9-wrapper, #frame9 .frame9-content {
  padding-top: 20%;
}
/* line 7, ../scss/modules/_frame9.scss */
#frame9 .germ9-wrapper {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}
/* line 9, ../scss/modules/_frame9.scss */
#frame9 .germ9-wrapper object {
  width: 100%;
}
/* line 13, ../scss/modules/_frame9.scss */
#frame9 .frame9-content {
  position: relative;
  width: 66.10169%;
  float: right;
  margin-right: 0;
}
/* line 16, ../scss/modules/_frame9.scss */
#frame9 .frame9-content h2 {
  font-size: 3rem;
}
/* line 20, ../scss/modules/_frame9.scss */
#frame9 .fade {
  font-family: 'Alfa Slab One', cursive;
  opacity: 0;
  position: absolute;
  top: 157px;
  left: 0;
  font-size: 3rem;
  text-transform: uppercase;
}
/* line 29, ../scss/modules/_frame9.scss */
#frame9 .xl {
  font-size: 3rem;
}
/* line 32, ../scss/modules/_frame9.scss */
#frame9 .lg {
  font-size: 3rem;
}
/* line 35, ../scss/modules/_frame9.scss */
#frame9 .md {
  font-size: 2rem;
}
/* line 38, ../scss/modules/_frame9.scss */
#frame9 .sm {
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
}

/* line 1, ../scss/modules/_frame10.scss */
#frame10 {
  padding: 0 0 0 0;
}
/* line 3, ../scss/modules/_frame10.scss */
#frame10 .container {
  padding-top: 5%;
}
/* line 6, ../scss/modules/_frame10.scss */
#frame10 h2 {
  font-size: 3rem;
}
/* line 9, ../scss/modules/_frame10.scss */
#frame10 .product-wrapper {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
}
/* line 12, ../scss/modules/_frame10.scss */
#frame10 .frame10-content {
  width: 66.10169%;
  float: right;
  margin-right: 0;
}
/* line 15, ../scss/modules/_frame10.scss */
#frame10 .download {
  background-color: #fff;
  text-decoration: none;
  padding: 10px 40px;
  border-radius: 5px;
  text-transform: uppercase;
}
/* line 21, ../scss/modules/_frame10.scss */
#frame10 .download:hover {
  background-color: #e6e6e6;
  color: #0a2630;
}
/* line 27, ../scss/modules/_frame10.scss */
#frame10 .md {
  text-transform: uppercase;
  font-size: 1.2rem;
}
/* line 31, ../scss/modules/_frame10.scss */
#frame10 .lg {
  text-transform: uppercase;
  font-size: 1.5rem;
}
/* line 35, ../scss/modules/_frame10.scss */
#frame10 .xl {
  font-size: 2rem;
}
/* line 38, ../scss/modules/_frame10.scss */
#frame10 li {
  margin: 10px 0;
}
/* line 42, ../scss/modules/_frame10.scss */
#frame10 p.md.alfa-slab.blue {
  padding: 0 0 0 0;
  margin: 0 0 15px 0;
}
/* line 46, ../scss/modules/_frame10.scss */
#frame10 .save {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
/* line 50, ../scss/modules/_frame10.scss */
#frame10 ul {
  margin: 0 0 0 20px;
  padding: 0;
}

/* line 1, ../scss/modules/_frame11.scss */
#frame11 {
  padding: 0 0 0 0;
}
/* line 3, ../scss/modules/_frame11.scss */
#frame11 .container {
  padding-top: 10%;
}
/* line 6, ../scss/modules/_frame11.scss */
#frame11 .disclaimer {
  font-size: .9rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
/* line 7, ../scss/modules/_frame11.scss */
#frame11 .disclaimer h2 {
  font-size: 3rem;
}
/* line 13, ../scss/modules/_frame11.scss */
#frame11 a {
  text-decoration: none;
}
/* line 16, ../scss/modules/_frame11.scss */
#frame11 hr {
  height: 1px;
  outline: 0;
  border: none;
  background-color: #fff;
}
/* line 22, ../scss/modules/_frame11.scss */
#frame11 ol, #frame11 ul {
  font-size: .7rem;
}
/* line 25, ../scss/modules/_frame11.scss */
#frame11 ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 30, ../scss/modules/_frame11.scss */
#frame11 ol {
  padding: 0;
  margin: 0 0 0 20px;
}
/* line 34, ../scss/modules/_frame11.scss */
#frame11 li {
  margin: 1px 0;
}
/* line 37, ../scss/modules/_frame11.scss */
#frame11 .copyright {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  padding: 0;
  margin: 0;
  font-size: .7rem;
}
/* line 43, ../scss/modules/_frame11.scss */
#frame11 footer {
  padding: 100px 0 25px 0;
}
/* line 2, ../scss/_mixins.scss */
#frame11 footer:before, #frame11 footer:after {
  content: "";
  display: table;
}
/* line 7, ../scss/_mixins.scss */
#frame11 footer:after {
  clear: both;
}
/* line 46, ../scss/modules/_frame11.scss */
#frame11 footer nav {
  width: 66.10169%;
  float: right;
  margin-right: 0;
}
/* line 2, ../scss/_mixins.scss */
#frame11 footer nav:before, #frame11 footer nav:after {
  content: "";
  display: table;
}
/* line 7, ../scss/_mixins.scss */
#frame11 footer nav:after {
  clear: both;
}
/* line 49, ../scss/modules/_frame11.scss */
#frame11 footer nav li {
  display: inline-block;
  padding: 0 5px;
  border-right: 1px solid #fff;
}
/* line 53, ../scss/modules/_frame11.scss */
#frame11 footer nav li:nth-last-child(1) {
  border: none;
}

@media (max-width: 1024px) {
  /* line 2, ../scss/modules/_media-queries.scss */
  body {
    background-attachment: scroll;
  }

  /* line 5, ../scss/modules/_media-queries.scss */
  .container {
    padding: 10% 0;
  }
}
@media (max-width: 900px) {
  /* line 11, ../scss/modules/_media-queries.scss */
  .hideMobile {
    display: none !important;
  }

  /* line 14, ../scss/modules/_media-queries.scss */
  .hideDesktop {
    display: inline;
  }

  /* line 17, ../scss/modules/_media-queries.scss */
  .frame {
    overflow: hidden;
    padding: 20% 5% 5% 5% !important;
  }

  /* line 21, ../scss/modules/_media-queries.scss */
  h1 {
    font-size: 2.2rem !important;
  }

  /* line 24, ../scss/modules/_media-queries.scss */
  h2 {
    font-size: 2rem !important;
  }

  /* line 27, ../scss/modules/_media-queries.scss */
  .logo {
    width: 80px;
  }

  /* line 30, ../scss/modules/_media-queries.scss */
  #frame8 .where-to-buy {
    padding-top: 60px;
  }

  /* line 33, ../scss/modules/_media-queries.scss */
  body {
    padding: 0;
  }

  /* line 37, ../scss/modules/_media-queries.scss */
  #frame7 .content {
    padding: 50px;
  }
  /* line 39, ../scss/modules/_media-queries.scss */
  #frame7 .content div {
    margin: 15px;
  }
}
@media (max-width: 600px) {
  /* line 47, ../scss/modules/_media-queries.scss */
  .showMobile {
    display: block !important;
  }

  /* line 50, ../scss/modules/_media-queries.scss */
  p {
    font-size: .9rem !important;
  }

  /* line 54, ../scss/modules/_media-queries.scss */
  #frame8 .find-us {
    display: none;
  }
  /* line 57, ../scss/modules/_media-queries.scss */
  #frame8 .where-to-buy {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 60, ../scss/modules/_media-queries.scss */
  #frame8 .content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 62, ../scss/modules/_media-queries.scss */
  #frame8 .content a {
    font-size: .9rem;
  }
  /* line 66, ../scss/modules/_media-queries.scss */
  #frame8 .product-wrapper {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 71, ../scss/modules/_media-queries.scss */
  #frame10 .product-wrapper {
    display: none;
  }
  /* line 74, ../scss/modules/_media-queries.scss */
  #frame10 .frame10-content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 77, ../scss/modules/_media-queries.scss */
  #frame10 ul {
    font-size: .8rem;
  }
  /* line 80, ../scss/modules/_media-queries.scss */
  #frame10 a.blue.alfa-slab.download {
    display: block;
    width: 60%;
    padding: 10px;
    margin-top: 10px;
    text-align: center;
  }

  /* line 90, ../scss/modules/_media-queries.scss */
  #frame11 footer .copyright {
    font-size: .6rem !important;
    text-align: center;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 95, ../scss/modules/_media-queries.scss */
  #frame11 footer nav {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
  }
  /* line 98, ../scss/modules/_media-queries.scss */
  #frame11 footer nav ul {
    text-align: center;
  }
}
@media (max-width: 560px) {
  /* line 107, ../scss/modules/_media-queries.scss */
  h1 {
    font-size: 1.8rem !important;
  }

  /* line 110, ../scss/modules/_media-queries.scss */
  h2 {
    font-size: 1.5rem !important;
  }

  /* line 114, ../scss/modules/_media-queries.scss */
  #frame7 .content {
    padding: 0px;
  }
  /* line 116, ../scss/modules/_media-queries.scss */
  #frame7 .content div {
    margin: 15px;
  }
}
@media (max-width: 320px) {
  /* line 124, ../scss/modules/_media-queries.scss */
  h1 {
    font-size: 1.5rem !important;
  }

  /* line 127, ../scss/modules/_media-queries.scss */
  h2 {
    font-size: 1.1rem !important;
  }

  /* line 131, ../scss/modules/_media-queries.scss */
  #frame7 .content {
    padding: 0px;
  }
}
