/******************************************************************
Site Name: Repado
Author: stella_geo
Stylesheet: Main Stylesheet
******************************************************************/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 11, ../scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 30, ../scss/_normalize.scss */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, ../scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 51, ../scss/_normalize.scss */
[hidden],
template {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 66, ../scss/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 76, ../scss/_normalize.scss */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 88, ../scss/_normalize.scss */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 96, ../scss/_normalize.scss */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 104, ../scss/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 118, ../scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 127, ../scss/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 135, ../scss/_normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 144, ../scss/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 152, ../scss/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 162, ../scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 171, ../scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 183, ../scss/_normalize.scss */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
/* line 191, ../scss/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 199, ../scss/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 207, ../scss/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 215, ../scss/_normalize.scss */
sup {
  top: -0.5em; }

/* line 219, ../scss/_normalize.scss */
sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 231, ../scss/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 239, ../scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 251, ../scss/_normalize.scss */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 263, ../scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 274, ../scss/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 285, ../scss/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 299, ../scss/_normalize.scss */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 311, ../scss/_normalize.scss */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 324, ../scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 336, ../scss/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 346, ../scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 358, ../scss/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 370, ../scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 379, ../scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 390, ../scss/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 403, ../scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
/* line 416, ../scss/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

/* line 423, ../scss/_normalize.scss */
b, strong, .strong {
  font-weight: bold; }

/* line 425, ../scss/_normalize.scss */
dfn, em, .em {
  font-style: italic; }

/* line 427, ../scss/_normalize.scss */
small, .small {
  font-size: 75%; }

/* line 429, ../scss/_normalize.scss */
ul, ol {
  padding: 0;
  list-style-type: none; }

/* line 434, ../scss/_normalize.scss */
dd {
  margin: 0; }

/* line 438, ../scss/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none; }

/******************************************************************
Site Name: Repado
Author: stella_geo
Stylesheet: Mixins & Constants Stylesheet
******************************************************************/
/* line 9, ../scss/_mixins.scss */
.clearfix {
  zoom: 1; }
  /* line 11, ../scss/_mixins.scss */
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  /* line 12, ../scss/_mixins.scss */
  .clearfix:after {
    clear: both; }

/* line 15, ../scss/_mixins.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 20, ../scss/_mixins.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/* line 43, ../scss/_mixins.scss */
::-moz-selection {
  background: #b5c6df; }

/* line 44, ../scss/_mixins.scss */
::selection {
  background: #b5c6df; }

/* line 50, ../scss/_mixins.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

/* line 54, ../scss/_mixins.scss */
.text-left {
  text-align: left; }

/* line 55, ../scss/_mixins.scss */
.text-center {
  text-align: center; }

/* line 56, ../scss/_mixins.scss */
.text-right {
  text-align: right; }

/*--------------------------------------------------------*/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/* TRANSFORM  */
/*
transform: rotate(angle);
transform: scale(value, [value]);
transform: scaleX(value);
transform: scaleY(value);

transform: skewX(25deg); 
transform: skewY(25deg);

transform: translate(value [, value]);
transform: translateX(value);
transform: translateY(value);

*/
/*--------------------------------------------------
Flexbox SASS mixins
The spec: http://www.w3.org/TR/css3-flexbox
https://gist.github.com/richardtorres314/26b18e12958ba418bb37993fdcbfc1bd

Checkout this Flexbox guide for more info:
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
---------------------------------------------------*/
/*@include flexbox(); */
/* line 1, ../scss/_typo.scss */
body {
  font-size: 0.95em;
  color: #8a8a8a;
  font-family: "Open Sans", Verdana, sans-serif;
  line-height: 1.25em; }

/* line 8, ../scss/_typo.scss */
ul, ol {
  padding: 0 1vw;
  margin: .35em 0 1.35em; }

/* line 13, ../scss/_typo.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Arial, sans-serif;
  margin: 0;
  padding: 0;
  font-weight: 300;
  padding: 0 1vw;
  line-height: 1.35; }

/* line 22, ../scss/_typo.scss */
h1 {
  font-size: 3.2em;
  margin-top: 0;
  color: #ff5a0c; }

/* line 23, ../scss/_typo.scss */
h2 {
  font-size: 2em;
  color: #ff5a0c; }

/* line 24, ../scss/_typo.scss */
h3 {
  font-size: 1.65em;
  color: #ff5a0c; }

/* line 25, ../scss/_typo.scss */
h4 {
  font-size: 1.14em;
  color: #ff5a0c;
  font-weight: 400; }

/* line 26, ../scss/_typo.scss */
h5 {
  font-size: 1.35em;
  color: #b0b0b0; }

/* line 27, ../scss/_typo.scss */
h6 {
  font-size: 1.2em;
  color: #ff5a0c; }

/* line 30, ../scss/_typo.scss */
a, a:active, a:visited {
  color: #b0b0b0;
  cursor: pointer; }

/* line 31, ../scss/_typo.scss */
a:hover {
  color: #646464; }

/* line 32, ../scss/_typo.scss */
p {
  padding: 0 1vw;
  margin: .35em 0 1.35em; }

/* line 36, ../scss/_typo.scss */
.note1 {
  font-size: 1.35em;
  line-height: 1.1;
  margin-bottom: 0;
  font-weight: 300; }
  /* line 42, ../scss/_typo.scss */
  .note1 span {
    color: #ff5a0c; }

/* line 45, ../scss/_typo.scss */
.note2 {
  line-height: 1.1;
  font-size: 1.2em;
  font-weight: 400; }
  /* line 49, ../scss/_typo.scss */
  .note2 span {
    color: #ff5a0c; }

/* line 53, ../scss/_typo.scss */
.productpage .txt-content h2.h3 {
  font-size: 1.5em;
  color: #b0b0b0;
  margin-bottom: 1.2em; }
  /* line 56, ../scss/_typo.scss */
  .productpage .txt-content h2.h3 span {
    color: #ff5a0c; }
/* line 58, ../scss/_typo.scss */
.productpage .txt-content span {
  color: #ff5a0c; }

/* line 61, ../scss/_typo.scss */
nav .repado-menu a {
  color: #ffffff;
  font-size: 0.85em;
  font-weight: 300;
  text-align: center; }

/* line 68, ../scss/_typo.scss */
#home .about-point h4 {
  color: #ff5a0c;
  font-weight: 300;
  font-size: 1.2em; }

/*****************************************************************
Site Name: Repado
Author: stella_geo
Stylesheet: THINGS THAT DON'T CHANGE 
******************************************************************/
/* line 6, ../scss/_static.scss */
html {
  width: 100%;
  overflow-x: hidden; }

/* line 7, ../scss/_static.scss */
body {
  width: 100%;
  height: 100%;
  overflow: hidden; }

/* line 10, ../scss/_static.scss */
ul, ol, .nolist, #products-solar .sec-screen #modules-list {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 16, ../scss/_static.scss */
.basic-list, #products-solar .sec-screen #modules-list .module-doc ul, .subpage ul {
  margin: 0;
  list-style-position: inside;
  list-style-position: outside;
  margin-left: 2em;
  list-style-image: url("../img/arrow-orange.png"); }

/* line 23, ../scss/_static.scss */
a {
  text-decoration: none; }
