/* ----- Partial Reset ----- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* -- HTML5 display-role reset for older browsers -- */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* -- Responsive Specific -- */
/* ----- Partial Base - C ----- */
html {
  font-size: 16px; }

body {
  font-family: "SourceSansProItalic", "Courier New", Courier, monospace;
  font-style: italic;
  font-weight: normal, 400;
  color: #303030;
  background: white; }

html, body {
  width: 100%;
  height: 100%; }

a {
  color: #303030;
  text-decoration: none; }

a:hover {
  color: #ff3076;
  background-color: none;
  text-decoration: underline; }

/*     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<     Main Parts     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   */
#main-container {
  position: absolute;
  margin: 0;
  padding: 0; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    #main-container {
      display: block;
      margin: 0 auto; } }
  @media only screen and (min-width: 721px) {
    #main-container {
      margin: 28px 0px 0px 32px;
      margin: 1.75rem 0rem 0rem 2rem; } }

#part-identity {
  float: left;
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 400px;
  height: 25rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    #part-identity {
      height: 440px;
      height: 27.5rem; } }
  @media only screen and (min-width: 721px) {
    #part-identity {
      position: relative;
      width: 54%;
      max-width: 520px;
      max-width: 32.5rem;
      min-width: 420px;
      min-width: 26.25rem;
      margin: 0px 0px 0px 0px;
      margin: 0rem 0rem 0rem 0rem; } }

#part-content {
  float: left;
  width: 100%;
  z-index: 1;
  background-color: white; }
  @media only screen and (min-width: 721px) {
    #part-content {
      width: 32%;
      padding: 0px 0px 0px 30px;
      padding: 0rem 0rem 0rem 1.875rem;
      min-height: 786px;
      min-height: 49.125rem; } }

/*     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<     Slides & Identity     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   */
#slides {
  position: relative;
  border: none;
  z-index: -1;
  margin: 0; }
  @media only screen and (min-width: 721px) {
    #slides {
      height: 735px;
      height: 45.9375rem; } }
  #slides img {
    position: absolute;
    margin: 0 auto;
    left: 0;
    top: 0;
    max-width: 100%; }
    @media only screen and (min-width: 721px) {
      #slides img {
        max-height: 100%;
        max-width: 105%; } }

.h-centered-main {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  z-index: 1; }

.h-centered-second {
  clear: left;
  float: left;
  position: relative;
  left: 50%;
  text-align: center; }

#identity h1 {
  position: relative;
  display: block;
  background-color: #f0256a;
  z-index: 1;
  right: 50%;
  width: 231px;
  width: 14.4375rem;
  height: 157px;
  height: 9.8125rem;
  margin: 90px 0px 0px 0px;
  margin: 5.625rem 0rem 0rem 0rem;
  background-image: url(../../images/header_logoIdentity_middle_a-narrow.jpg); }
  @media only screen and (min-width: 321px) and (max-width: 480px) {
    #identity h1 {
      width: 260px;
      width: 16.25rem;
      height: 177px;
      height: 11.0625rem;
      margin: 90px 0px 0px 0px;
      margin: 5.625rem 0rem 0rem 0rem;
      background-image: url(../../images/header_logoIdentity_middle_a-small.jpg); } }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    #identity h1 {
      width: 305px;
      width: 19.0625rem;
      height: 208px;
      height: 13rem;
      margin: 80px 0px 0px 0px;
      margin: 5rem 0rem 0rem 0rem;
      background-image: url(../../images/header_logoIdentity_middle_a.jpg); } }
  @media only screen and (min-width: 721px) {
    #identity h1 {
      width: 305px;
      width: 19.0625rem;
      height: 208px;
      height: 13rem;
      margin: 230px 0px 0px 0px;
      margin: 14.375rem 0rem 0rem 0rem;
      background-image: url(../../images/header_logoIdentity_middle_a.jpg); } }
  #identity h1 span {
    position: absolute;
    left: -999em; }

#identity-hidden {
  display: none;
  position: absolute;
  background-color: #f0256a;
  z-index: 1;
  left: -999em;
  width: 231px;
  width: 14.4375rem;
  height: 157px;
  height: 9.8125rem;
  margin: 90px 0px 0px 0px;
  margin: 5.625rem 0rem 0rem 0rem;
  background-image: url(../../images/header_logoIdentity_middle_a-narrow.jpg); }
  @media only screen and (min-width: 321px) and (max-width: 480px) {
    #identity-hidden {
      width: 260px;
      width: 16.25rem;
      height: 177px;
      height: 11.0625rem;
      margin: 90px 0px 0px 0px;
      margin: 5.625rem 0rem 0rem 0rem;
      background-image: url(../../images/header_logoIdentity_middle_a-small.jpg); } }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    #identity-hidden {
      width: 305px;
      width: 19.0625rem;
      height: 208px;
      height: 13rem;
      margin: 80px 0px 0px 0px;
      margin: 5rem 0rem 0rem 0rem;
      background-image: url(../../images/header_logoIdentity_middle_a.jpg); } }
  @media only screen and (min-width: 721px) {
    #identity-hidden {
      width: 305px;
      width: 19.0625rem;
      height: 208px;
      height: 13rem;
      margin: 230px 0px 0px 0px;
      margin: 14.375rem 0rem 0rem 0rem;
      background-image: url(../../images/header_logoIdentity_middle_a.jpg); } }
  #identity-hidden span {
    position: absolute;
    left: -999em; }

/*     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<     Navigation     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   */
#nav {
  float: left;
  width: 100%;
  z-index: 1;
  background-color: white;
  height: 228px;
  height: 14.25rem;
  margin: 32px 0px 20px 0px;
  margin: 2rem 0rem 1.25rem 0rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    #nav {
      margin: 45px 0px 50px 0px;
      margin: 2.8125rem 0rem 3.125rem 0rem; } }
  @media only screen and (min-width: 721px) {
    #nav {
      margin: 7px 0px 45px 0px;
      margin: 0.4375rem 0rem 2.8125rem 0rem;
      max-width: 320px;
      max-width: 20rem; } }

#menu {
  float: left;
  margin: 0 0 0 8%; }
  @media only screen and (min-width: 721px) {
    #menu {
      margin: 0; } }

h2 {
  display: block; }

h2, #lang span {
  font: "SourceSansProItalic", "Courier New", Courier, monospace;
  font-style: normal;
  text-transform: uppercase;
  list-style: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 25px;
  line-height: 1.5625rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    h2, #lang span {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24px;
      line-height: 1.5rem; } }
  @media only screen and (min-width: 721px) {
    h2, #lang span {
      font-size: 16px;
      font-size: 1rem;
      line-height: 23px;
      line-height: 1.4375rem; } }
  h2 .activeLink, #lang span .activeLink {
    color: #ff3076;
    text-decoration: none; }

#lang {
  float: right;
  text-align: right;
  margin: 0 8% 0 0;
  display: none; }
  @media only screen and (min-width: 721px) {
    #lang {
      margin: 0px 0px 0px 0px;
      margin: 0rem 0rem 0rem 0rem; } }
  #lang span {
    margin: 0px 0px 0px 10px;
    margin: 0rem 0rem 0rem 0.625rem; }
    @media only screen and (max-width: 365px) {
      #lang span {
        display: block; } }
    @media only screen and (min-width: 721px) and (max-width: 850px) {
      #lang span {
        display: block; } }

/*     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<     Content     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   */
#content {
  float: left;
  max-width: 360px;
  max-width: 22.5rem;
  margin: 0 10% 0 8%;
  font-style: normal; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    #content {
      max-width: 420px;
      max-width: 26.25rem; } }
  @media only screen and (min-width: 721px) {
    #content {
      margin: 0; } }

.quote-box {
  font: "SourceSansProItalic", "Courier New", Courier, monospace;
  font-style: normal;
  color: #ff3076;
  text-transform: none;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  margin: 0px 0px 40px 0px;
  margin: 0rem 0rem 2.5rem 0rem;
  max-width: 330px;
  max-width: 20.625rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    .quote-box {
      margin: 0px 0px 48px 0px;
      margin: 0rem 0rem 3rem 0rem;
      max-width: 370px;
      max-width: 23.125rem; } }
  @media only screen and (min-width: 721px) {
    .quote-box {
      margin: 0px 0px 28px 0px;
      margin: 0rem 0rem 1.75rem 0rem;
      max-width: 320px;
      max-width: 20rem; } }

.quote {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0px;
  letter-spacing: 0rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    .quote {
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 22px;
      line-height: 1.375rem; } }
  @media only screen and (min-width: 721px) {
    .quote {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 20px;
      line-height: 1.25rem; } }

.auth {
  margin: 5px 0px 0px 0px;
  margin: 0.3125rem 0rem 0rem 0rem;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0px;
  letter-spacing: 0rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    .auth {
      margin: 5px 0px 0px 0px;
      margin: 0.3125rem 0rem 0rem 0rem;
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 22px;
      line-height: 1.375rem; } }
  @media only screen and (min-width: 721px) {
    .auth {
      margin: 5px 0px 0px 0px;
      margin: 0.3125rem 0rem 0rem 0rem;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 20px;
      line-height: 1.25rem; } }

.running-text {
  font-family: "Arimo", "Courier New", Courier, monospace;
  font-style: normal;
  font-weight: normal, 400;
  color: #303030;
  margin: 0px 0px 50px 0px;
  margin: 0rem 0rem 3.125rem 0rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  line-height: 1.1875rem;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  max-width: 330px;
  max-width: 20.625rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    .running-text {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 17px;
      line-height: 1.0625rem;
      max-width: 380px;
      max-width: 23.75rem; } }
  @media only screen and (min-width: 721px) {
    .running-text {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 17px;
      line-height: 1.0625rem;
      max-width: 315px;
      max-width: 19.6875rem; } }

.prices-first {
  margin: 28px 0px 25px 0px;
  margin: 1.75rem 0rem 1.5625rem 0rem; }
  @media only screen and (min-width: 721px) {
    .prices-first {
      margin: 35px 0px 35px 0px;
      margin: 2.1875rem 0rem 2.1875rem 0rem; } }

.prices {
  margin: 0px 0px 25px 0px;
  margin: 0rem 0rem 1.5625rem 0rem; }
  @media only screen and (min-width: 721px) {
    .prices {
      margin: 0px 0px 35px 0px;
      margin: 0rem 0rem 2.1875rem 0rem; } }

.price-title {
  font: "SourceSansProItalic", "Courier New", Courier, monospace;
  font-style: normal;
  color: #4a4a4a;
  text-transform: none;
  font-weight: normal, 400;
  margin: 0px 0px 8px 0px;
  margin: 0rem 0rem 0.5rem 0rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    .price-title {
      font-size: 21px;
      font-size: 1.3125rem;
      line-height: 22px;
      line-height: 1.375rem; } }
  @media only screen and (min-width: 721px) {
    .price-title {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 21px;
      line-height: 1.3125rem; } }

.price-text {
  font-family: "Arimo", "Courier New", Courier, monospace;
  font-style: normal;
  font-weight: normal, 400;
  color: #303030;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  line-height: 1.1875rem;
  letter-spacing: 0px;
  letter-spacing: 0rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    .price-text {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 17px;
      line-height: 1.0625rem; } }
  @media only screen and (min-width: 721px) {
    .price-text {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 17px;
      line-height: 1.0625rem; } }

/*     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<     Footer     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   */
#footer {
  margin-left: 8%;
  float: left;
  position: relative;
  bottom: 0;
  background-color: white;
  overflow: hidden; }
  @media only screen and (min-width: 721px) {
    #footer {
      margin: 0;
      width: 100%; } }

#footerCentered {
  clear: left;
  float: left;
  position: relative;
  left: 0;
  text-align: center; }
  @media only screen and (min-width: 721px) {
    #footerCentered {
      left: 50%; } }

#contactInfos {
  display: block;
  float: left;
  position: relative;
  right: 0;
  background-color: white;
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  margin-left: 0px;
  margin-left: 0rem; }
  @media only screen and (min-width: 721px) {
    #contactInfos {
      right: 50%;
      margin-top: 72px;
      margin-top: 4.5rem;
      margin-bottom: 82px;
      margin-bottom: 5.125rem;
      margin-left: 8px;
      margin-left: 0.5rem; } }

#contactEmail {
  margin: 90px 0px 18px 0px;
  margin: 5.625rem 0rem 1.125rem 0rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    #contactEmail {
      margin: 75px 0px 22px 0px;
      margin: 4.6875rem 0rem 1.375rem 0rem; } }
  @media only screen and (min-width: 721px) and (max-width: 800px) {
    #contactEmail {
      margin: 0px 52px 0px 0px;
      margin: 0rem 3.25rem 0rem 0rem;
      float: left;
      text-align: left;
      display: block;
      height: 60px;
      height: 3.75rem; } }
  @media only screen and (min-width: 801px) and (max-width: 1050px) {
    #contactEmail {
      margin: 0px 62px 0px 0px;
      margin: 0rem 3.875rem 0rem 0rem;
      float: left;
      text-align: left;
      display: block;
      height: 60px;
      height: 3.75rem; } }
  @media only screen and (min-width: 1051px) {
    #contactEmail {
      margin: 0px 120px 0px 0px;
      margin: 0rem 7.5rem 0rem 0rem;
      float: left;
      text-align: left;
      display: block;
      height: 60px;
      height: 3.75rem; } }

#contactFacebook {
  margin: 0px 0px 14px 0px;
  margin: 0rem 0rem 0.875rem 0rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    #contactFacebook {
      margin: 0px 0px 20px 0px;
      margin: 0rem 0rem 1.25rem 0rem; } }
  @media only screen and (min-width: 721px) and (max-width: 800px) {
    #contactFacebook {
      margin: 0px 0px 0px 0px;
      margin: 0rem 0rem 0rem 0rem;
      float: left;
      text-align: left;
      display: block;
      height: 60px;
      height: 3.75rem; } }
  @media only screen and (min-width: 801px) and (max-width: 1050px) {
    #contactFacebook {
      margin: 0px 0px 0px 0px;
      margin: 0rem 0rem 0rem 0rem;
      float: left;
      text-align: left;
      display: block;
      height: 60px;
      height: 3.75rem; } }
  @media only screen and (min-width: 1051px) {
    #contactFacebook {
      margin: 0px 0px 0px 0px;
      margin: 0rem 0rem 0rem 0rem;
      float: left;
      text-align: left;
      display: block;
      height: 60px;
      height: 3.75rem; } }

#contactPhone {
  margin: 0px 0px 50px 0px;
  margin: 0rem 0rem 3.125rem 0rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    #contactPhone {
      margin: 0px 0px 85px 0px;
      margin: 0rem 0rem 5.3125rem 0rem; } }
  @media only screen and (min-width: 721px) and (max-width: 800px) {
    #contactPhone {
      margin: 0px 0px 0px 52px;
      margin: 0rem 0rem 0rem 3.25rem;
      float: left;
      text-align: left;
      display: block;
      height: 60px;
      height: 3.75rem; } }
  @media only screen and (min-width: 801px) and (max-width: 1050px) {
    #contactPhone {
      margin: 0px 0px 0px 62px;
      margin: 0rem 0rem 0rem 3.875rem;
      float: left;
      text-align: left;
      display: block;
      height: 60px;
      height: 3.75rem; } }
  @media only screen and (min-width: 1051px) {
    #contactPhone {
      margin: 0px 0px 0px 120px;
      margin: 0rem 0rem 0rem 7.5rem;
      float: left;
      text-align: left;
      display: block;
      height: 60px;
      height: 3.75rem; } }

.title {
  margin: 0;
  padding: 0;
  display: block;
  font-family: "SourceSansProSemiboldItalic", "Courier New", Courier, monospace;
  font-style: normal;
  text-transform: uppercase;
  text-align: left;
  font-weight: normal, 400;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    .title {
      font-size: 19px;
      font-size: 1.1875rem;
      line-height: 23px;
      line-height: 1.4375rem; } }
  @media only screen and (min-width: 721px) and (max-width: 800px) {
    .title {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 22px;
      line-height: 1.375rem; } }
  @media only screen and (min-width: 801px) and (max-width: 1050px) {
    .title {
      font-size: 19px;
      font-size: 1.1875rem;
      line-height: 23px;
      line-height: 1.4375rem; } }
  @media only screen and (min-width: 1051px) {
    .title {
      font-size: 19px;
      font-size: 1.1875rem;
      line-height: 23px;
      line-height: 1.4375rem; } }

.info {
  margin: 0;
  padding: 0;
  display: block;
  font-family: "SourceSansProItalic", "Courier New", Courier, monospace;
  font-style: normal;
  text-transform: uppercase;
  text-align: left;
  font-weight: normal, 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem; }
  @media only screen and (min-width: 481px) and (max-width: 720px) {
    .info {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 22px;
      line-height: 1.375rem; } }
  @media only screen and (min-width: 721px) and (max-width: 800px) {
    .info {
      font-size: 17px;
      font-size: 1.0625rem;
      line-height: 21px;
      line-height: 1.3125rem; } }
  @media only screen and (min-width: 801px) and (max-width: 1050px) {
    .info {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 22px;
      line-height: 1.375rem; } }
  @media only screen and (min-width: 1051px) {
    .info {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 22px;
      line-height: 1.375rem; } }

/*     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<     Copyright     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   */
#copyright {
  float: left;
  position: relative;
  background-color: none;
  width: 100%;
  margin: 45px 0px 11px 0px;
  margin: 2.8125rem 0rem 0.6875rem 0rem; }
  @media only screen and (min-width: 721px) {
    #copyright {
      margin: 8px 0px 8px 0px;
      margin: 0.5rem 0rem 0.5rem 0rem;
      height: 16px;
      height: 1rem; } }
  #copyright p {
    margin: 0;
    padding: 0;
    font-family: "SourceSansProItalic", "Courier New", Courier, monospace;
    font-style: normal;
    font-weight: normal, 400;
    text-transform: uppercase;
    text-align: left;
    float: left;
    color: #727272;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 13px;
    line-height: 0.8125rem;
    letter-spacing: 1px;
    letter-spacing: 0.0625rem; }
    @media only screen and (min-width: 721px) {
      #copyright p {
        font-size: 11px;
        font-size: 0.6875rem;
        line-height: 13px;
        line-height: 0.8125rem; } }
    #copyright p a {
      color: #727272;
      display: inline-block;
      text-decoration: none;
      text-align: center;
      margin: 0px 0px 0px 2px;
      margin: 0rem 0rem 0rem 0.125rem;
      width: 11px;
      width: 0.6875rem;
      o-transition: 0.36s;
      -ms-transition: 0.36s;
      -moz-transition: 0.36s;
      -webkit-transition: 0.36s; }
    #copyright p a:hover {
      width: 42px;
      width: 2.625rem;
      font-family: "SourceSansProSemiboldItalic", "Courier New", Courier, monospace;
      background-color: #1a1a1a;
      color: white;
      text-decoration: none; }

/*     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<     Others & Placeholders     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   */
/*  ClearFloat:  */
/*  this class should be placed on a div or break element and should be the final */
/*  element before the close of a container that should fully contain a float. */
.clearfloat {
  clear: both;
  height: 0px;
  height: 0rem;
  font-size: 1px;
  font-size: 0.0625rem;
  line-height: 0px;
  line-height: 0rem; }

/*  Placeholder example @mixin pxtorem */
.foo {
  font-size: 28px;
  font-size: 1.75rem;
  margin: 20px 0px 0px 55px;
  margin: 1.25rem 0rem 0rem 3.4375rem; }

/* ----- Partial Typography ----- */
/* ----- Partial Forms ----- */
