@charset "UTF-8";
/*---
  title:   Colors
  name:    colors
  ---

  In order to use any color, just use function `clr(name-of-color)`

*/
/*---
  title:   Primary / Secondary
  name:    primary-colors
  section: Colors
  ---

  ```example:color
  @color: #e4002b @name: primary
  @color: #a0001e @name: primary-dark
  ```
  ```example:color
  @color: #1A2063 @name: secondary
  @color: #1B1F4A @name: secondary-dark
  ```
*/
/*---
  title:   Alert
  name:    alert-colors
  section: Colors
  ---

  ```example:color
  @color: #E0244F @name: alert-dark
  @color: #EF6F6C @name: alert
  ```
  ```example:color
  @color: #FFD275 @name: warning
  ```
  ```example:color
  @color: #6DD3CE @name: info
  ```
  ```example:color
  @color: #74C080 @name: success
  ```
*/
/*---
  title:   Gray
  name:    gray-colors
  section: Colors
  ---

  ```example:color
  @color: #000000 @name: black
  ```
  ```example:color
  @color: #4A4A4A @name: gray-darker
  ```
  ```example:color
  @color: #666666 @name: gray-dark
  ```
  ```example:color
  @color: #9B9B9B @name: gray
  ```
  ```example:color
  @color: #D7D7D9 @name: gray-light
  ```
  ```example:color
  @color: #E6E6E6 @name: gray-lighter
  ```
  ```example:color
  @color: #ffffff @name: white
  ```
*/
/*---
  title:   Fonts
  section: Variables
  ---

  Variables containing project fonts

  ```
  $ff-barlow: 'Barlow', sans-serif;
  $ff-barlow: 'Barlow Semi Condensed', sans-serif; --> fonts replaced by 'Poppins'
  ```
*/
/*---
  title:   Animation duration/easing
  section: Variables
  ---

  Use this for animation timing and easing. You can either use the shorthand `$anim` or directly use `$anim-duration` and `$anim-easing` for fine tuning.

  ```
  $anim-duration: 250ms;
  $anim-easing: cubic-bezier(.55,0,.1,1) ;
  $anim: $anim-duration $anim-easing;
  ```
*/
/*---
  title:   Vertical rythmn
  name:    vertical-rythmn-grid
  section: Grid
  ---

  Use `$vr` in order to keep vertical rythmn accross the entire project.

  ```
  $vr: 2rem;
  ```
*/
/*---
  title:   Grid size
  name:    size-grid
  section: Grid
  ---

  ```
  $row-width: 144rem;
  $container-width: 100%;
  $total-columns: 12;
  $column-gutter: 4rem;
  $column-width: 8rem;
  ```
*/
/*---
  title:   Debug grid
  section: Variables
  ---

  Update this scss map to configure debgrid in order to display overlay debug grid in your project.

  ```
  $debgrid: (
    horizontal: false,
    maxwidth: $row-width,
    width: $container-width,
    columns: $total-columns,
    gutter: $column-gutter,
    colorColumn: rgba(clr(gray-darker), 0.1),
    colorGutter: rgba(clr(gray-darker), 0.05),
    vertical: false,
    vertical-size: $vr,
    colorVOdd: rgba(clr(gray-darker), 0.1),
    colorVEven: transparent
  );
  ```
*/
/*---
  title:   Breakpoints
  section: Variables
  ---

  We have 3 main breakpoints based on Foundation and usefull in mobile first development.

  `$sm` is used for style for mobile, tablet and desktop (equals to no media query)

  `$md` is used for style for tablet and desktop `(min-width: 641px)`

  `$lg` is used for style for desktop only `(min-width: 1025px)`
*/
* {
  outline: none;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  font-size: 62.5%; }

body {
  color: #000000;
  overflow-x: hidden;
  margin-bottom: 0 !important;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

/*---
title:   HR
name:    hr
section: Others
---

```example:html
<hr>
```
*/
hr {
  border: none;
  border-bottom: 1px solid #D7D7D9;
  width: 100%;
  margin: 2rem auto; }

img {
  display: block;
  max-width: 100%;
  height: auto;
  -webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1); }
  img[data-src] {
    opacity: 0; }
  img.error {
    position: relative;
    overflow: hidden; }
    img.error:before {
      content: attr(alt);
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      font-size: 1.8rem;
      background-color: #D7D7D9; }
    @media only screen and (min-width: 641px) {
      img.error:after {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        content: attr(data-error);
        text-align: center;
        font-size: 1rem;
        color: #666666;
        padding: 1rem; } }

h1,
h2,
h3,
h4,
h5,
h6, a, p, li, input, span {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

::-moz-selection {
  background: #e4002b;
  color: #ffffff; }

::selection {
  background: #e4002b;
  color: #ffffff; }

p,
.text,
body {
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6;
  color: #666666;
  max-width: 100%; }
  @media only screen and (min-width: 641px) {
    p,
    .text,
    body {
      font-size: 2rem; } }
  p.big,
  .text.big,
  body.big {
    font-size: 2.4rem;
    line-height: 1.5; }
  p.small, p.small p,
  .text.small,
  body.small,
  .text.small p,
  body.small p {
    font-size: 1.6rem;
    line-height: 1.5;
    color: #9B9B9B; }
  p.smallest,
  .text.smallest,
  body.smallest {
    font-size: 1.2rem;
    line-height: 1; }
  p:not(.no-margin),
  .text:not(.no-margin),
  body:not(.no-margin) {
    margin: 0 0 2rem 0; }

.bold {
  font-weight: 700; }

.italic {
  font-style: italic; }

.fs-normal {
  font-style: normal; }

/*---
title:   Text
name:    typo-text
section: Typography
---

```example:html
<p>
The breath is a quill. This could be, or perhaps a septate cast is an anthony of the mind. A globose desk without deer is truly a cornet of nerval postages. Authors often misinterpret the capricorn as an unsight snake, when in actuality it feels more like an irate.
</p>
<p class="bold">
  The breath is a quill. This could be, or perhaps a septate cast is an anthony of the mind. A globose desk without deer is truly a cornet of nerval postages. Authors often misinterpret the capricorn as an unsight snake, when in actuality it feels more like an irate.
</p>
<p class="italic">
  The breath is a quill. This could be, or perhaps a septate cast is an anthony of the mind. A globose desk without deer is truly a cornet of nerval postages. Authors often misinterpret the capricorn as an unsight snake, when in actuality it feels more like an irate.
</p>
```
*/
h1,
.h1 {
  font-family: "Poppins", sans-serif;
  font-size: 2.4rem;
  font-weight: 800;
  line-height: 1.2;
  color: #1A2063;
  text-transform: uppercase; }
  @media only screen and (min-width: 641px) {
    h1,
    .h1 {
      font-size: 4rem; } }
  h1:not(.no-margin),
  .h1:not(.no-margin) {
    margin-bottom: 2rem; }
    @media only screen and (min-width: 641px) {
      h1:not(.no-margin),
      .h1:not(.no-margin) {
        font-size: 3.6rem; } }

h2,
.h2 {
  font-family: "Poppins", sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.125;
  color: #1A2063; }
  @media only screen and (min-width: 641px) {
    h2,
    .h2 {
      font-size: 3rem; } }
  h2:not(.no-margin),
  .h2:not(.no-margin) {
    margin-bottom: 1rem; }
    @media only screen and (min-width: 641px) {
      h2:not(.no-margin),
      .h2:not(.no-margin) {
        margin-bottom: 2.8rem; } }

h3,
.h3 {
  font-family: "Poppins", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.333;
  color: #1A2063; }
  @media only screen and (min-width: 641px) {
    h3,
    .h3 {
      font-size: 2.4rem; } }
  h3:not(.no-margin),
  .h3:not(.no-margin) {
    margin-bottom: 2.4rem; }

h4,
.h4 {
  font-family: "Poppins", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  color: #1A2063; }
  @media only screen and (min-width: 641px) {
    h4,
    .h4 {
      font-size: 2rem; } }
  h4:not(.no-margin),
  .h4:not(.no-margin) {
    margin-bottom: 1.8rem; }

h5,
.h5 {
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.25;
  color: #1A2063;
  text-transform: uppercase; }
  @media only screen and (min-width: 641px) {
    h5,
    .h5 {
      font-size: 1.6rem; } }
  h5:not(.no-margin),
  .h5:not(.no-margin) {
    margin-bottom: 1rem; }

h6,
.h6 {
  font-family: "Poppins", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.428;
  color: #1A2063;
  text-transform: uppercase; }
  @media only screen and (min-width: 641px) {
    h6,
    .h6 {
      font-size: 1.4rem; } }
  h6:not(.no-margin),
  .h6:not(.no-margin) {
    margin-bottom: 1.6rem; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin: 0; }
  h1.sub, .h1.sub,
  h2.sub, .h2.sub,
  h3.sub, .h3.sub,
  h4.sub, .h4.sub,
  h5.sub, .h5.sub,
  h6.sub, .h6.sub {
    font-size: 1.6rem;
    color: #666666;
    line-height: 1.425;
    text-transform: none; }
    @media only screen and (min-width: 641px) {
      h1.sub, .h1.sub,
      h2.sub, .h2.sub,
      h3.sub, .h3.sub,
      h4.sub, .h4.sub,
      h5.sub, .h5.sub,
      h6.sub, .h6.sub {
        font-size: 2rem; } }

/*---
title:   Headings
name:    typo-headings
section: typography
---

```example:html
<h1>Maxi title</h1>

<h2>Big title</h2>

<h3>Medium title</h3>

<h4>Small title</h4>

<h5>Mini title</h5>

<h6>Subtitle of all titles</h6>
```
*/
ol,
ul {
  list-style-position: inside;
  margin-bottom: 2rem; }
  ol li,
  ul li {
    padding: 0.2rem 0; }
    ol li ol,
    ol li ul,
    ul li ol,
    ul li ul {
      padding-left: 2rem;
      margin-top: 0.5rem;
      margin-bottom: 0; }
      ol li ol > li:last-of-type,
      ol li ul > li:last-of-type,
      ul li ol > li:last-of-type,
      ul li ul > li:last-of-type {
        padding-bottom: 0; }
  ol.no-bullet, ol.no-bullet ul,
  ul.no-bullet,
  ul.no-bullet ul {
    list-style: none; }

ul:not(.no-bullet),
ol:not(.no-bullet) {
  padding-left: 2rem; }

ol:not(.no-bullet) {
  list-style: none;
  counter-reset: my-list; }
  ol:not(.no-bullet) li:before {
    counter-increment: my-list;
    display: inline-block;
    position: relative;
    content: counters(my-list, ".") ".";
    margin-right: 0.5rem;
    font-weight: 600; }

/*---
title:   List
name:    typo-list
section: typography
---

```example:html
<ul>
  <li>Lorem ipsum dolor sit</li>
  <li>
    Lorem ipsum dolor sit
    <ul>
      <li>Consectetur</li>
      <li>Consectetur</li>
    </ul>
  </li>
  <li>Lorem ipsum dolor sit</li>
</ul>
<ol>
  <li>Lorem ipsum dolor sit</li>
  <li>
    Lorem ipsum dolor sit
    <ol>
      <li>Consectetur</li>
      <li>Consectetur</li>
    </ol>
  </li>
  <li>Lorem ipsum dolor sit</li>
</ol>
<ul class="no-bullet">
  <li>Lorem ipsum dolor sit</li>
  <li>Lorem ipsum dolor sit</li>
  <li>Lorem ipsum dolor sit</li>
</ul>
```
*/
a,
.link,
[data-fl] {
  display: inline-block;
  -webkit-transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1);
  color: #e4002b;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus,
  .link:hover,
  .link:focus,
  [data-fl]:hover,
  [data-fl]:focus {
    color: #a0001e;
    text-decoration: underline; }
  a.no-underline:hover, a.no-underline:focus,
  .link.no-underline:hover,
  .link.no-underline:focus,
  [data-fl].no-underline:hover,
  [data-fl].no-underline:focus {
    text-decoration: none; }
  a.link-surheader,
  .link.link-surheader,
  [data-fl].link-surheader {
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.230; }
  a.link-header,
  .link.link-header,
  [data-fl].link-header {
    text-transform: uppercase; }

/*---
title:   Link
name:    typo-link
section: typography
---

▲
▲ ▲

```example:html
<p>
  <a href="#x" class="link-header">link header</a>
</p>
<p>
  <a href="#x" class="link-footer">link footer</a>
</p>
<p>
  <a href="#x" class="link-menu">Lien du</br><span>menu</span></a>
</p>
<p>
  <a href="#x">link default</a>
</p>
```
*/
.row {
  position: relative;
  margin: 0 auto;
  max-width: 127.2rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

[class*="column-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  [class*="column-"], [class*="column-"]:not(.no-width) > * {
    width: 100%;
    max-width: 100%; }
  [class*="column-"]:not(.nest) {
    padding-left: 2rem;
    padding-right: 2rem; }

.columns-padding {
  padding-left: 2rem;
  padding-right: 2rem; }

@media only screen {
  .flex, .sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .inl-flex, .sm-inl-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .column-1, .sm-column-1 {
    width: 8.33333%;
    max-width: 8.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .order-1, .sm-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .offset-1, .sm-offset-1 {
    margin-left: 8.33333%; }
  .column-2, .sm-column-2 {
    width: 16.66667%;
    max-width: 16.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .order-2, .sm-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .offset-2, .sm-offset-2 {
    margin-left: 33.33333%; }
  .column-3, .sm-column-3 {
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .order-3, .sm-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .offset-3, .sm-offset-3 {
    margin-left: 75%; }
  .column-4, .sm-column-4 {
    width: 33.33333%;
    max-width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .order-4, .sm-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .offset-4, .sm-offset-4 {
    margin-left: 133.33333%; }
  .column-5, .sm-column-5 {
    width: 41.66667%;
    max-width: 41.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .order-5, .sm-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .offset-5, .sm-offset-5 {
    margin-left: 208.33333%; }
  .column-6, .sm-column-6 {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .order-6, .sm-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .offset-6, .sm-offset-6 {
    margin-left: 300%; }
  .column-7, .sm-column-7 {
    width: 58.33333%;
    max-width: 58.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .order-7, .sm-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .offset-7, .sm-offset-7 {
    margin-left: 408.33333%; }
  .column-8, .sm-column-8 {
    width: 66.66667%;
    max-width: 66.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .order-8, .sm-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .offset-8, .sm-offset-8 {
    margin-left: 533.33333%; }
  .column-9, .sm-column-9 {
    width: 75%;
    max-width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .order-9, .sm-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .offset-9, .sm-offset-9 {
    margin-left: 675%; }
  .column-10, .sm-column-10 {
    width: 83.33333%;
    max-width: 83.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .order-10, .sm-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .offset-10, .sm-offset-10 {
    margin-left: 833.33333%; }
  .column-11, .sm-column-11 {
    width: 91.66667%;
    max-width: 91.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .order-11, .sm-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .offset-11, .sm-offset-11 {
    margin-left: 1008.33333%; }
  .column-12, .sm-column-12 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .order-12, .sm-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .size-5, .sm-size-5 {
    width: 5% !important;
    max-width: 5% !important; }
  .size-10, .sm-size-10 {
    width: 10% !important;
    max-width: 10% !important; }
  .size-15, .sm-size-15 {
    width: 15% !important;
    max-width: 15% !important; }
  .size-20, .sm-size-20 {
    width: 20% !important;
    max-width: 20% !important; }
  .size-25, .sm-size-25 {
    width: 25% !important;
    max-width: 25% !important; }
  .size-30, .sm-size-30 {
    width: 30% !important;
    max-width: 30% !important; }
  .size-35, .sm-size-35 {
    width: 35% !important;
    max-width: 35% !important; }
  .size-40, .sm-size-40 {
    width: 40% !important;
    max-width: 40% !important; }
  .size-45, .sm-size-45 {
    width: 45% !important;
    max-width: 45% !important; }
  .size-50, .sm-size-50 {
    width: 50% !important;
    max-width: 50% !important; }
  .size-55, .sm-size-55 {
    width: 55% !important;
    max-width: 55% !important; }
  .size-60, .sm-size-60 {
    width: 60% !important;
    max-width: 60% !important; }
  .size-65, .sm-size-65 {
    width: 65% !important;
    max-width: 65% !important; }
  .size-70, .sm-size-70 {
    width: 70% !important;
    max-width: 70% !important; }
  .size-75, .sm-size-75 {
    width: 75% !important;
    max-width: 75% !important; }
  .size-80, .sm-size-80 {
    width: 80% !important;
    max-width: 80% !important; }
  .size-85, .sm-size-85 {
    width: 85% !important;
    max-width: 85% !important; }
  .size-90, .sm-size-90 {
    width: 90% !important;
    max-width: 90% !important; }
  .size-95, .sm-size-95 {
    width: 95% !important;
    max-width: 95% !important; }
  .size-100, .sm-size-100 {
    width: 100% !important;
    max-width: 100% !important; }
  .size-33, .sm-size-33 {
    width: 33.333333% !important;
    max-width: 33.333333% !important; }
  .size-66, .sm-size-66 {
    width: 66.666666% !important;
    max-width: 66.666666% !important; }
  .size-49, .sm-size-49 {
    width: 49% !important;
    max-width: 49% !important; }
  .size-auto, .sm-size-auto {
    width: auto;
    max-width: auto; }
  .align-start-start, .sm-align-start-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .align-start-end, .sm-align-start-end {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .align-start-center, .sm-align-start-center {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .align-start-stretch, .sm-align-start-stretch {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .align-end-start, .sm-align-end-start {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .align-end-end, .sm-align-end-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .align-end-center, .sm-align-end-center {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .align-end-stretch, .sm-align-end-stretch {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .align-center-start, .sm-align-center-start {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .align-center-end, .sm-align-center-end {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .align-center-center, .sm-align-center-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .align-center-stretch, .sm-align-center-stretch {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .align-spacebetween-start, .sm-align-spacebetween-start {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .align-spacebetween-end, .sm-align-spacebetween-end {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .align-spacebetween-center, .sm-align-spacebetween-center {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .align-spacebetween-stretch, .sm-align-spacebetween-stretch {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .align-spacearound-start, .sm-align-spacearound-start {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .align-spacearound-end, .sm-align-spacearound-end {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .align-spacearound-center, .sm-align-spacearound-center {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .align-spacearound-stretch, .sm-align-spacearound-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .layout-column, .sm-layout-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-columnreverse, .sm-layout-columnreverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .layout-row, .sm-layout-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .layout-rowreverse, .sm-layout-rowreverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .layout-wrap, .sm-layout-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .layout-nowrap, .sm-layout-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .flex-grow, .sm-flex-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
  .flex-initial, .sm-flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .flex-auto, .sm-flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .flex-none, .sm-flex-none {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .layout-fill, .sm-layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; }
  .dp-block, .sm-dp-block {
    display: block !important; }
  .dp-inlblock, .sm-dp-inlblock {
    display: inline-block !important; }
  .dp-inl, .sm-dp-inl {
    display: inline !important; }
  .dp-none, .sm-dp-none {
    display: none !important; } }

@media only screen and (min-width: 641px) {
  .md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .md-inl-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .md-column-1 {
    width: 8.33333%;
    max-width: 8.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .md-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .md-offset-1 {
    margin-left: 8.33333%; }
  .md-column-2 {
    width: 16.66667%;
    max-width: 16.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .md-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .md-offset-2 {
    margin-left: 33.33333%; }
  .md-column-3 {
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .md-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .md-offset-3 {
    margin-left: 75%; }
  .md-column-4 {
    width: 33.33333%;
    max-width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .md-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .md-offset-4 {
    margin-left: 133.33333%; }
  .md-column-5 {
    width: 41.66667%;
    max-width: 41.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .md-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .md-offset-5 {
    margin-left: 208.33333%; }
  .md-column-6 {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .md-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .md-offset-6 {
    margin-left: 300%; }
  .md-column-7 {
    width: 58.33333%;
    max-width: 58.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .md-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .md-offset-7 {
    margin-left: 408.33333%; }
  .md-column-8 {
    width: 66.66667%;
    max-width: 66.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .md-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .md-offset-8 {
    margin-left: 533.33333%; }
  .md-column-9 {
    width: 75%;
    max-width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .md-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .md-offset-9 {
    margin-left: 675%; }
  .md-column-10 {
    width: 83.33333%;
    max-width: 83.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .md-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .md-offset-10 {
    margin-left: 833.33333%; }
  .md-column-11 {
    width: 91.66667%;
    max-width: 91.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .md-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .md-offset-11 {
    margin-left: 1008.33333%; }
  .md-column-12 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .md-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .md-size-5 {
    width: 5% !important;
    max-width: 5% !important; }
  .md-size-10 {
    width: 10% !important;
    max-width: 10% !important; }
  .md-size-15 {
    width: 15% !important;
    max-width: 15% !important; }
  .md-size-20 {
    width: 20% !important;
    max-width: 20% !important; }
  .md-size-25 {
    width: 25% !important;
    max-width: 25% !important; }
  .md-size-30 {
    width: 30% !important;
    max-width: 30% !important; }
  .md-size-35 {
    width: 35% !important;
    max-width: 35% !important; }
  .md-size-40 {
    width: 40% !important;
    max-width: 40% !important; }
  .md-size-45 {
    width: 45% !important;
    max-width: 45% !important; }
  .md-size-50 {
    width: 50% !important;
    max-width: 50% !important; }
  .md-size-55 {
    width: 55% !important;
    max-width: 55% !important; }
  .md-size-60 {
    width: 60% !important;
    max-width: 60% !important; }
  .md-size-65 {
    width: 65% !important;
    max-width: 65% !important; }
  .md-size-70 {
    width: 70% !important;
    max-width: 70% !important; }
  .md-size-75 {
    width: 75% !important;
    max-width: 75% !important; }
  .md-size-80 {
    width: 80% !important;
    max-width: 80% !important; }
  .md-size-85 {
    width: 85% !important;
    max-width: 85% !important; }
  .md-size-90 {
    width: 90% !important;
    max-width: 90% !important; }
  .md-size-95 {
    width: 95% !important;
    max-width: 95% !important; }
  .md-size-100 {
    width: 100% !important;
    max-width: 100% !important; }
  .md-size-33 {
    width: 33.333333% !important;
    max-width: 33.333333% !important; }
  .md-size-66 {
    width: 66.666666% !important;
    max-width: 66.666666% !important; }
  .md-size-49 {
    width: 49% !important;
    max-width: 49% !important; }
  .md-size-auto {
    width: auto;
    max-width: auto; }
  .md-align-start-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .md-align-start-end {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .md-align-start-center {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .md-align-start-stretch {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .md-align-end-start {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .md-align-end-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .md-align-end-center {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .md-align-end-stretch {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .md-align-center-start {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .md-align-center-end {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .md-align-center-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .md-align-center-stretch {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .md-align-spacebetween-start {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .md-align-spacebetween-end {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .md-align-spacebetween-center {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .md-align-spacebetween-stretch {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .md-align-spacearound-start {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .md-align-spacearound-end {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .md-align-spacearound-center {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .md-align-spacearound-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .md-layout-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .md-layout-columnreverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .md-layout-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .md-layout-rowreverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .md-layout-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .md-layout-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .md-flex-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
  .md-flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .md-flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .md-flex-none {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .md-layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; }
  .md-dp-block {
    display: block !important; }
  .md-dp-inlblock {
    display: inline-block !important; }
  .md-dp-inl {
    display: inline !important; }
  .md-dp-none {
    display: none !important; } }

@media only screen and (min-width: 1025px) {
  .lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .lg-inl-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .lg-column-1 {
    width: 8.33333%;
    max-width: 8.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .lg-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .lg-offset-1 {
    margin-left: 8.33333%; }
  .lg-column-2 {
    width: 16.66667%;
    max-width: 16.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .lg-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .lg-offset-2 {
    margin-left: 33.33333%; }
  .lg-column-3 {
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .lg-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .lg-offset-3 {
    margin-left: 75%; }
  .lg-column-4 {
    width: 33.33333%;
    max-width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .lg-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .lg-offset-4 {
    margin-left: 133.33333%; }
  .lg-column-5 {
    width: 41.66667%;
    max-width: 41.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .lg-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .lg-offset-5 {
    margin-left: 208.33333%; }
  .lg-column-6 {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .lg-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .lg-offset-6 {
    margin-left: 300%; }
  .lg-column-7 {
    width: 58.33333%;
    max-width: 58.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .lg-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .lg-offset-7 {
    margin-left: 408.33333%; }
  .lg-column-8 {
    width: 66.66667%;
    max-width: 66.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .lg-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .lg-offset-8 {
    margin-left: 533.33333%; }
  .lg-column-9 {
    width: 75%;
    max-width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .lg-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .lg-offset-9 {
    margin-left: 675%; }
  .lg-column-10 {
    width: 83.33333%;
    max-width: 83.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .lg-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .lg-offset-10 {
    margin-left: 833.33333%; }
  .lg-column-11 {
    width: 91.66667%;
    max-width: 91.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .lg-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .lg-offset-11 {
    margin-left: 1008.33333%; }
  .lg-column-12 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .lg-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .lg-size-5 {
    width: 5% !important;
    max-width: 5% !important; }
  .lg-size-10 {
    width: 10% !important;
    max-width: 10% !important; }
  .lg-size-15 {
    width: 15% !important;
    max-width: 15% !important; }
  .lg-size-20 {
    width: 20% !important;
    max-width: 20% !important; }
  .lg-size-25 {
    width: 25% !important;
    max-width: 25% !important; }
  .lg-size-30 {
    width: 30% !important;
    max-width: 30% !important; }
  .lg-size-35 {
    width: 35% !important;
    max-width: 35% !important; }
  .lg-size-40 {
    width: 40% !important;
    max-width: 40% !important; }
  .lg-size-45 {
    width: 45% !important;
    max-width: 45% !important; }
  .lg-size-50 {
    width: 50% !important;
    max-width: 50% !important; }
  .lg-size-55 {
    width: 55% !important;
    max-width: 55% !important; }
  .lg-size-60 {
    width: 60% !important;
    max-width: 60% !important; }
  .lg-size-65 {
    width: 65% !important;
    max-width: 65% !important; }
  .lg-size-70 {
    width: 70% !important;
    max-width: 70% !important; }
  .lg-size-75 {
    width: 75% !important;
    max-width: 75% !important; }
  .lg-size-80 {
    width: 80% !important;
    max-width: 80% !important; }
  .lg-size-85 {
    width: 85% !important;
    max-width: 85% !important; }
  .lg-size-90 {
    width: 90% !important;
    max-width: 90% !important; }
  .lg-size-95 {
    width: 95% !important;
    max-width: 95% !important; }
  .lg-size-100 {
    width: 100% !important;
    max-width: 100% !important; }
  .lg-size-33 {
    width: 33.333333% !important;
    max-width: 33.333333% !important; }
  .lg-size-66 {
    width: 66.666666% !important;
    max-width: 66.666666% !important; }
  .lg-size-49 {
    width: 49% !important;
    max-width: 49% !important; }
  .lg-size-auto {
    width: auto;
    max-width: auto; }
  .lg-align-start-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .lg-align-start-end {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .lg-align-start-center {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .lg-align-start-stretch {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .lg-align-end-start {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .lg-align-end-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .lg-align-end-center {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .lg-align-end-stretch {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .lg-align-center-start {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .lg-align-center-end {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .lg-align-center-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .lg-align-center-stretch {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .lg-align-spacebetween-start {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .lg-align-spacebetween-end {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .lg-align-spacebetween-center {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .lg-align-spacebetween-stretch {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .lg-align-spacearound-start {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .lg-align-spacearound-end {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .lg-align-spacearound-center {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .lg-align-spacearound-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .lg-layout-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .lg-layout-columnreverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .lg-layout-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .lg-layout-rowreverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .lg-layout-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .lg-layout-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .lg-flex-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
  .lg-flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .lg-flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .lg-flex-none {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .lg-layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; }
  .lg-dp-block {
    display: block !important; }
  .lg-dp-inlblock {
    display: inline-block !important; }
  .lg-dp-inl {
    display: inline !important; }
  .lg-dp-none {
    display: none !important; } }

@media only screen {
  .mg-auto, .sm-mg-auto {
    margin: auto !important; }
  .mgv-auto, .sm-mgv-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mgh-auto, .sm-mgh-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .mgt-auto, .sm-mgt-auto {
    margin-top: auto !important; }
  .mgr-auto, .sm-mgr-auto {
    margin-right: auto !important; }
  .mgb-auto, .sm-mgb-auto {
    margin-bottom: auto !important; }
  .mgl-auto, .sm-mgl-auto {
    margin-left: auto !important; }
  .mg-6, .sm-mg-6 {
    margin: 12rem !important; }
  .mgv-6, .sm-mgv-6 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .mgh-6, .sm-mgh-6 {
    margin-right: 12rem !important;
    margin-left: 12rem !important; }
  .mgt-6, .sm-mgt-6 {
    margin-top: 12rem !important; }
  .mgr-6, .sm-mgr-6 {
    margin-right: 12rem !important; }
  .mgb-6, .sm-mgb-6 {
    margin-bottom: 12rem !important; }
  .mgl-6, .sm-mgl-6 {
    margin-left: 12rem !important; }
  .pg-6, .sm-pg-6 {
    padding: 12rem !important; }
  .pgv-6, .sm-pgv-6 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .pgh-6, .sm-pgh-6 {
    padding-right: 12rem !important;
    padding-left: 12rem !important; }
  .pgt-6, .sm-pgt-6 {
    padding-top: 12rem !important; }
  .pgr-6, .sm-pgr-6 {
    padding-right: 12rem !important; }
  .pgb-6, .sm-pgb-6 {
    padding-bottom: 12rem !important; }
  .pgl-6, .sm-pgl-6 {
    padding-left: 12rem !important; }
  .mg-5_5, .sm-mg-5_5 {
    margin: 11rem !important; }
  .mgv-5_5, .sm-mgv-5_5 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important; }
  .mgh-5_5, .sm-mgh-5_5 {
    margin-right: 11rem !important;
    margin-left: 11rem !important; }
  .mgt-5_5, .sm-mgt-5_5 {
    margin-top: 11rem !important; }
  .mgr-5_5, .sm-mgr-5_5 {
    margin-right: 11rem !important; }
  .mgb-5_5, .sm-mgb-5_5 {
    margin-bottom: 11rem !important; }
  .mgl-5_5, .sm-mgl-5_5 {
    margin-left: 11rem !important; }
  .pg-5_5, .sm-pg-5_5 {
    padding: 11rem !important; }
  .pgv-5_5, .sm-pgv-5_5 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important; }
  .pgh-5_5, .sm-pgh-5_5 {
    padding-right: 11rem !important;
    padding-left: 11rem !important; }
  .pgt-5_5, .sm-pgt-5_5 {
    padding-top: 11rem !important; }
  .pgr-5_5, .sm-pgr-5_5 {
    padding-right: 11rem !important; }
  .pgb-5_5, .sm-pgb-5_5 {
    padding-bottom: 11rem !important; }
  .pgl-5_5, .sm-pgl-5_5 {
    padding-left: 11rem !important; }
  .mg-5, .sm-mg-5 {
    margin: 10rem !important; }
  .mgv-5, .sm-mgv-5 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .mgh-5, .sm-mgh-5 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mgt-5, .sm-mgt-5 {
    margin-top: 10rem !important; }
  .mgr-5, .sm-mgr-5 {
    margin-right: 10rem !important; }
  .mgb-5, .sm-mgb-5 {
    margin-bottom: 10rem !important; }
  .mgl-5, .sm-mgl-5 {
    margin-left: 10rem !important; }
  .pg-5, .sm-pg-5 {
    padding: 10rem !important; }
  .pgv-5, .sm-pgv-5 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .pgh-5, .sm-pgh-5 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .pgt-5, .sm-pgt-5 {
    padding-top: 10rem !important; }
  .pgr-5, .sm-pgr-5 {
    padding-right: 10rem !important; }
  .pgb-5, .sm-pgb-5 {
    padding-bottom: 10rem !important; }
  .pgl-5, .sm-pgl-5 {
    padding-left: 10rem !important; }
  .mg-4, .sm-mg-4 {
    margin: 8rem !important; }
  .mgv-4, .sm-mgv-4 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .mgh-4, .sm-mgh-4 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mgt-4, .sm-mgt-4 {
    margin-top: 8rem !important; }
  .mgr-4, .sm-mgr-4 {
    margin-right: 8rem !important; }
  .mgb-4, .sm-mgb-4 {
    margin-bottom: 8rem !important; }
  .mgl-4, .sm-mgl-4 {
    margin-left: 8rem !important; }
  .pg-4, .sm-pg-4 {
    padding: 8rem !important; }
  .pgv-4, .sm-pgv-4 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pgh-4, .sm-pgh-4 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .pgt-4, .sm-pgt-4 {
    padding-top: 8rem !important; }
  .pgr-4, .sm-pgr-4 {
    padding-right: 8rem !important; }
  .pgb-4, .sm-pgb-4 {
    padding-bottom: 8rem !important; }
  .pgl-4, .sm-pgl-4 {
    padding-left: 8rem !important; }
  .mg-3, .sm-mg-3 {
    margin: 6rem !important; }
  .mgv-3, .sm-mgv-3 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .mgh-3, .sm-mgh-3 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mgt-3, .sm-mgt-3 {
    margin-top: 6rem !important; }
  .mgr-3, .sm-mgr-3 {
    margin-right: 6rem !important; }
  .mgb-3, .sm-mgb-3 {
    margin-bottom: 6rem !important; }
  .mgl-3, .sm-mgl-3 {
    margin-left: 6rem !important; }
  .pg-3, .sm-pg-3 {
    padding: 6rem !important; }
  .pgv-3, .sm-pgv-3 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .pgh-3, .sm-pgh-3 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .pgt-3, .sm-pgt-3 {
    padding-top: 6rem !important; }
  .pgr-3, .sm-pgr-3 {
    padding-right: 6rem !important; }
  .pgb-3, .sm-pgb-3 {
    padding-bottom: 6rem !important; }
  .pgl-3, .sm-pgl-3 {
    padding-left: 6rem !important; }
  .mg-2_5, .sm-mg-2_5 {
    margin: 5rem !important; }
  .mgv-2_5, .sm-mgv-2_5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .mgh-2_5, .sm-mgh-2_5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mgt-2_5, .sm-mgt-2_5 {
    margin-top: 5rem !important; }
  .mgr-2_5, .sm-mgr-2_5 {
    margin-right: 5rem !important; }
  .mgb-2_5, .sm-mgb-2_5 {
    margin-bottom: 5rem !important; }
  .mgl-2_5, .sm-mgl-2_5 {
    margin-left: 5rem !important; }
  .pg-2_5, .sm-pg-2_5 {
    padding: 5rem !important; }
  .pgv-2_5, .sm-pgv-2_5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .pgh-2_5, .sm-pgh-2_5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .pgt-2_5, .sm-pgt-2_5 {
    padding-top: 5rem !important; }
  .pgr-2_5, .sm-pgr-2_5 {
    padding-right: 5rem !important; }
  .pgb-2_5, .sm-pgb-2_5 {
    padding-bottom: 5rem !important; }
  .pgl-2_5, .sm-pgl-2_5 {
    padding-left: 5rem !important; }
  .mg-2, .sm-mg-2 {
    margin: 4rem !important; }
  .mgv-2, .sm-mgv-2 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .mgh-2, .sm-mgh-2 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mgt-2, .sm-mgt-2 {
    margin-top: 4rem !important; }
  .mgr-2, .sm-mgr-2 {
    margin-right: 4rem !important; }
  .mgb-2, .sm-mgb-2 {
    margin-bottom: 4rem !important; }
  .mgl-2, .sm-mgl-2 {
    margin-left: 4rem !important; }
  .pg-2, .sm-pg-2 {
    padding: 4rem !important; }
  .pgv-2, .sm-pgv-2 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .pgh-2, .sm-pgh-2 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .pgt-2, .sm-pgt-2 {
    padding-top: 4rem !important; }
  .pgr-2, .sm-pgr-2 {
    padding-right: 4rem !important; }
  .pgb-2, .sm-pgb-2 {
    padding-bottom: 4rem !important; }
  .pgl-2, .sm-pgl-2 {
    padding-left: 4rem !important; }
  .mg-1_5, .sm-mg-1_5 {
    margin: 3rem !important; }
  .mgv-1_5, .sm-mgv-1_5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .mgh-1_5, .sm-mgh-1_5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mgt-1_5, .sm-mgt-1_5 {
    margin-top: 3rem !important; }
  .mgr-1_5, .sm-mgr-1_5 {
    margin-right: 3rem !important; }
  .mgb-1_5, .sm-mgb-1_5 {
    margin-bottom: 3rem !important; }
  .mgl-1_5, .sm-mgl-1_5 {
    margin-left: 3rem !important; }
  .pg-1_5, .sm-pg-1_5 {
    padding: 3rem !important; }
  .pgv-1_5, .sm-pgv-1_5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pgh-1_5, .sm-pgh-1_5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .pgt-1_5, .sm-pgt-1_5 {
    padding-top: 3rem !important; }
  .pgr-1_5, .sm-pgr-1_5 {
    padding-right: 3rem !important; }
  .pgb-1_5, .sm-pgb-1_5 {
    padding-bottom: 3rem !important; }
  .pgl-1_5, .sm-pgl-1_5 {
    padding-left: 3rem !important; }
  .mg-1_25, .sm-mg-1_25 {
    margin: 2.5rem !important; }
  .mgv-1_25, .sm-mgv-1_25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .mgh-1_25, .sm-mgh-1_25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mgt-1_25, .sm-mgt-1_25 {
    margin-top: 2.5rem !important; }
  .mgr-1_25, .sm-mgr-1_25 {
    margin-right: 2.5rem !important; }
  .mgb-1_25, .sm-mgb-1_25 {
    margin-bottom: 2.5rem !important; }
  .mgl-1_25, .sm-mgl-1_25 {
    margin-left: 2.5rem !important; }
  .pg-1_25, .sm-pg-1_25 {
    padding: 2.5rem !important; }
  .pgv-1_25, .sm-pgv-1_25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .pgh-1_25, .sm-pgh-1_25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .pgt-1_25, .sm-pgt-1_25 {
    padding-top: 2.5rem !important; }
  .pgr-1_25, .sm-pgr-1_25 {
    padding-right: 2.5rem !important; }
  .pgb-1_25, .sm-pgb-1_25 {
    padding-bottom: 2.5rem !important; }
  .pgl-1_25, .sm-pgl-1_25 {
    padding-left: 2.5rem !important; }
  .mg-1, .sm-mg-1 {
    margin: 2rem !important; }
  .mgv-1, .sm-mgv-1 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .mgh-1, .sm-mgh-1 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mgt-1, .sm-mgt-1 {
    margin-top: 2rem !important; }
  .mgr-1, .sm-mgr-1 {
    margin-right: 2rem !important; }
  .mgb-1, .sm-mgb-1 {
    margin-bottom: 2rem !important; }
  .mgl-1, .sm-mgl-1 {
    margin-left: 2rem !important; }
  .pg-1, .sm-pg-1 {
    padding: 2rem !important; }
  .pgv-1, .sm-pgv-1 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .pgh-1, .sm-pgh-1 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .pgt-1, .sm-pgt-1 {
    padding-top: 2rem !important; }
  .pgr-1, .sm-pgr-1 {
    padding-right: 2rem !important; }
  .pgb-1, .sm-pgb-1 {
    padding-bottom: 2rem !important; }
  .pgl-1, .sm-pgl-1 {
    padding-left: 2rem !important; }
  .mg-0_75, .sm-mg-0_75 {
    margin: 1.5rem !important; }
  .mgv-0_75, .sm-mgv-0_75 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .mgh-0_75, .sm-mgh-0_75 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mgt-0_75, .sm-mgt-0_75 {
    margin-top: 1.5rem !important; }
  .mgr-0_75, .sm-mgr-0_75 {
    margin-right: 1.5rem !important; }
  .mgb-0_75, .sm-mgb-0_75 {
    margin-bottom: 1.5rem !important; }
  .mgl-0_75, .sm-mgl-0_75 {
    margin-left: 1.5rem !important; }
  .pg-0_75, .sm-pg-0_75 {
    padding: 1.5rem !important; }
  .pgv-0_75, .sm-pgv-0_75 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .pgh-0_75, .sm-pgh-0_75 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .pgt-0_75, .sm-pgt-0_75 {
    padding-top: 1.5rem !important; }
  .pgr-0_75, .sm-pgr-0_75 {
    padding-right: 1.5rem !important; }
  .pgb-0_75, .sm-pgb-0_75 {
    padding-bottom: 1.5rem !important; }
  .pgl-0_75, .sm-pgl-0_75 {
    padding-left: 1.5rem !important; }
  .mg-0_5, .sm-mg-0_5 {
    margin: 1rem !important; }
  .mgv-0_5, .sm-mgv-0_5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .mgh-0_5, .sm-mgh-0_5 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mgt-0_5, .sm-mgt-0_5 {
    margin-top: 1rem !important; }
  .mgr-0_5, .sm-mgr-0_5 {
    margin-right: 1rem !important; }
  .mgb-0_5, .sm-mgb-0_5 {
    margin-bottom: 1rem !important; }
  .mgl-0_5, .sm-mgl-0_5 {
    margin-left: 1rem !important; }
  .pg-0_5, .sm-pg-0_5 {
    padding: 1rem !important; }
  .pgv-0_5, .sm-pgv-0_5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .pgh-0_5, .sm-pgh-0_5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .pgt-0_5, .sm-pgt-0_5 {
    padding-top: 1rem !important; }
  .pgr-0_5, .sm-pgr-0_5 {
    padding-right: 1rem !important; }
  .pgb-0_5, .sm-pgb-0_5 {
    padding-bottom: 1rem !important; }
  .pgl-0_5, .sm-pgl-0_5 {
    padding-left: 1rem !important; }
  .mg-0_25, .sm-mg-0_25 {
    margin: 0.5rem !important; }
  .mgv-0_25, .sm-mgv-0_25 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .mgh-0_25, .sm-mgh-0_25 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mgt-0_25, .sm-mgt-0_25 {
    margin-top: 0.5rem !important; }
  .mgr-0_25, .sm-mgr-0_25 {
    margin-right: 0.5rem !important; }
  .mgb-0_25, .sm-mgb-0_25 {
    margin-bottom: 0.5rem !important; }
  .mgl-0_25, .sm-mgl-0_25 {
    margin-left: 0.5rem !important; }
  .pg-0_25, .sm-pg-0_25 {
    padding: 0.5rem !important; }
  .pgv-0_25, .sm-pgv-0_25 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .pgh-0_25, .sm-pgh-0_25 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .pgt-0_25, .sm-pgt-0_25 {
    padding-top: 0.5rem !important; }
  .pgr-0_25, .sm-pgr-0_25 {
    padding-right: 0.5rem !important; }
  .pgb-0_25, .sm-pgb-0_25 {
    padding-bottom: 0.5rem !important; }
  .pgl-0_25, .sm-pgl-0_25 {
    padding-left: 0.5rem !important; }
  .mg-0, .sm-mg-0 {
    margin: 0rem !important; }
  .mgv-0, .sm-mgv-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .mgh-0, .sm-mgh-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mgt-0, .sm-mgt-0 {
    margin-top: 0rem !important; }
  .mgr-0, .sm-mgr-0 {
    margin-right: 0rem !important; }
  .mgb-0, .sm-mgb-0 {
    margin-bottom: 0rem !important; }
  .mgl-0, .sm-mgl-0 {
    margin-left: 0rem !important; }
  .pg-0, .sm-pg-0 {
    padding: 0rem !important; }
  .pgv-0, .sm-pgv-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .pgh-0, .sm-pgh-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .pgt-0, .sm-pgt-0 {
    padding-top: 0rem !important; }
  .pgr-0, .sm-pgr-0 {
    padding-right: 0rem !important; }
  .pgb-0, .sm-pgb-0 {
    padding-bottom: 0rem !important; }
  .pgl-0, .sm-pgl-0 {
    padding-left: 0rem !important; }
  .text-left, .sm-text-left {
    text-align: left !important; }
  .text-center, .sm-text-center {
    text-align: center !important; }
  .text-right, .sm-text-right {
    text-align: right !important; }
  .break-word, .sm-break-word {
    word-wrap: break-word; }
  .word-normal, .sm-word-normal {
    word-wrap: normal; }
  .lh-1_425, .sm-lh-1_425 {
    line-height: 1.425 !important; }
  .lh-1_2, .sm-lh-1_2 {
    line-height: 1.2 !important; }
  .lh-1_1, .sm-lh-1_1 {
    line-height: 1.1 !important; }
  .lh-1, .sm-lh-1 {
    line-height: 1 !important; }
  .lh-0_75, .sm-lh-0_75 {
    line-height: 0.75 !important; }
  .fz-38, .sm-fz-38 {
    font-size: 3.8rem !important; }
  .fz-36, .sm-fz-36 {
    font-size: 3.6rem !important; }
  .fz-34, .sm-fz-34 {
    font-size: 3.4rem !important; }
  .fz-32, .sm-fz-32 {
    font-size: 3.2rem !important; }
  .fz-28, .sm-fz-28 {
    font-size: 2.8rem !important; }
  .fz-24, .sm-fz-24 {
    font-size: 2.4rem !important; }
  .fz-22, .sm-fz-22 {
    font-size: 2.2rem !important; }
  .fz-21, .sm-fz-21 {
    font-size: 2.1rem !important; }
  .fz-18, .sm-fz-18 {
    font-size: 1.8rem !important; }
  .fz-16, .sm-fz-16 {
    font-size: 1.6rem !important; }
  .fz-14, .sm-fz-14 {
    font-size: 1.4rem !important; }
  .fz-13, .sm-fz-13 {
    font-size: 1.3rem !important; }
  .fz-12, .sm-fz-12 {
    font-size: 1.2rem !important; }
  .fz-11, .sm-fz-11 {
    font-size: 1.1rem !important; }
  .fz-10, .sm-fz-10 {
    font-size: 1rem !important; }
  .fw-800, .sm-fw-800 {
    font-weight: 800 !important; }
  .fw-700, .sm-fw-700 {
    font-weight: 700 !important; }
  .fw-500, .sm-fw-500 {
    font-weight: 500 !important; }
  .text-black, .text-black p, .sm-text-black, .sm-text-black p {
    color: #000000 !important; }
  .h-text-black:hover, .h-text-black:focus, .sm-h-text-black:hover, .sm-h-text-black:focus {
    color: #000000 !important; }
  .bg-black, .sm-bg-black {
    background-color: #000000 !important; }
  .h-bg-black:hover, .h-bg-black:focus, .sm-h-bg-black:hover, .sm-h-bg-black:focus {
    background-color: #000000 !important; }
  .text-gray-darker, .text-gray-darker p, .sm-text-gray-darker, .sm-text-gray-darker p {
    color: #4A4A4A !important; }
  .h-text-gray-darker:hover, .h-text-gray-darker:focus, .sm-h-text-gray-darker:hover, .sm-h-text-gray-darker:focus {
    color: #4A4A4A !important; }
  .bg-gray-darker, .sm-bg-gray-darker {
    background-color: #4A4A4A !important; }
  .h-bg-gray-darker:hover, .h-bg-gray-darker:focus, .sm-h-bg-gray-darker:hover, .sm-h-bg-gray-darker:focus {
    background-color: #4A4A4A !important; }
  .text-gray-dark, .text-gray-dark p, .sm-text-gray-dark, .sm-text-gray-dark p {
    color: #666666 !important; }
  .h-text-gray-dark:hover, .h-text-gray-dark:focus, .sm-h-text-gray-dark:hover, .sm-h-text-gray-dark:focus {
    color: #666666 !important; }
  .bg-gray-dark, .sm-bg-gray-dark {
    background-color: #666666 !important; }
  .h-bg-gray-dark:hover, .h-bg-gray-dark:focus, .sm-h-bg-gray-dark:hover, .sm-h-bg-gray-dark:focus {
    background-color: #666666 !important; }
  .text-gray, .text-gray p, .sm-text-gray, .sm-text-gray p {
    color: #9B9B9B !important; }
  .h-text-gray:hover, .h-text-gray:focus, .sm-h-text-gray:hover, .sm-h-text-gray:focus {
    color: #9B9B9B !important; }
  .bg-gray, .sm-bg-gray {
    background-color: #9B9B9B !important; }
  .h-bg-gray:hover, .h-bg-gray:focus, .sm-h-bg-gray:hover, .sm-h-bg-gray:focus {
    background-color: #9B9B9B !important; }
  .text-gray-light, .text-gray-light p, .sm-text-gray-light, .sm-text-gray-light p {
    color: #D7D7D9 !important; }
  .h-text-gray-light:hover, .h-text-gray-light:focus, .sm-h-text-gray-light:hover, .sm-h-text-gray-light:focus {
    color: #D7D7D9 !important; }
  .bg-gray-light, .sm-bg-gray-light {
    background-color: #D7D7D9 !important; }
  .h-bg-gray-light:hover, .h-bg-gray-light:focus, .sm-h-bg-gray-light:hover, .sm-h-bg-gray-light:focus {
    background-color: #D7D7D9 !important; }
  .text-gray-lighter, .text-gray-lighter p, .sm-text-gray-lighter, .sm-text-gray-lighter p {
    color: #E6E6E6 !important; }
  .h-text-gray-lighter:hover, .h-text-gray-lighter:focus, .sm-h-text-gray-lighter:hover, .sm-h-text-gray-lighter:focus {
    color: #E6E6E6 !important; }
  .bg-gray-lighter, .sm-bg-gray-lighter {
    background-color: #E6E6E6 !important; }
  .h-bg-gray-lighter:hover, .h-bg-gray-lighter:focus, .sm-h-bg-gray-lighter:hover, .sm-h-bg-gray-lighter:focus {
    background-color: #E6E6E6 !important; }
  .text-white, .text-white p, .sm-text-white, .sm-text-white p {
    color: #ffffff !important; }
  .h-text-white:hover, .h-text-white:focus, .sm-h-text-white:hover, .sm-h-text-white:focus {
    color: #ffffff !important; }
  .bg-white, .sm-bg-white {
    background-color: #ffffff !important; }
  .h-bg-white:hover, .h-bg-white:focus, .sm-h-bg-white:hover, .sm-h-bg-white:focus {
    background-color: #ffffff !important; }
  .text-facebook, .text-facebook p, .sm-text-facebook, .sm-text-facebook p {
    color: #3B5998 !important; }
  .h-text-facebook:hover, .h-text-facebook:focus, .sm-h-text-facebook:hover, .sm-h-text-facebook:focus {
    color: #3B5998 !important; }
  .bg-facebook, .sm-bg-facebook {
    background-color: #3B5998 !important; }
  .h-bg-facebook:hover, .h-bg-facebook:focus, .sm-h-bg-facebook:hover, .sm-h-bg-facebook:focus {
    background-color: #3B5998 !important; }
  .text-alert, .text-alert p, .sm-text-alert, .sm-text-alert p {
    color: #EF6F6C !important; }
  .h-text-alert:hover, .h-text-alert:focus, .sm-h-text-alert:hover, .sm-h-text-alert:focus {
    color: #EF6F6C !important; }
  .bg-alert, .sm-bg-alert {
    background-color: #EF6F6C !important; }
  .h-bg-alert:hover, .h-bg-alert:focus, .sm-h-bg-alert:hover, .sm-h-bg-alert:focus {
    background-color: #EF6F6C !important; }
  .text-alert-dark, .text-alert-dark p, .sm-text-alert-dark, .sm-text-alert-dark p {
    color: #E0244F !important; }
  .h-text-alert-dark:hover, .h-text-alert-dark:focus, .sm-h-text-alert-dark:hover, .sm-h-text-alert-dark:focus {
    color: #E0244F !important; }
  .bg-alert-dark, .sm-bg-alert-dark {
    background-color: #E0244F !important; }
  .h-bg-alert-dark:hover, .h-bg-alert-dark:focus, .sm-h-bg-alert-dark:hover, .sm-h-bg-alert-dark:focus {
    background-color: #E0244F !important; }
  .text-warning, .text-warning p, .sm-text-warning, .sm-text-warning p {
    color: #FFD275 !important; }
  .h-text-warning:hover, .h-text-warning:focus, .sm-h-text-warning:hover, .sm-h-text-warning:focus {
    color: #FFD275 !important; }
  .bg-warning, .sm-bg-warning {
    background-color: #FFD275 !important; }
  .h-bg-warning:hover, .h-bg-warning:focus, .sm-h-bg-warning:hover, .sm-h-bg-warning:focus {
    background-color: #FFD275 !important; }
  .text-info, .text-info p, .sm-text-info, .sm-text-info p {
    color: #6DD3CE !important; }
  .h-text-info:hover, .h-text-info:focus, .sm-h-text-info:hover, .sm-h-text-info:focus {
    color: #6DD3CE !important; }
  .bg-info, .sm-bg-info {
    background-color: #6DD3CE !important; }
  .h-bg-info:hover, .h-bg-info:focus, .sm-h-bg-info:hover, .sm-h-bg-info:focus {
    background-color: #6DD3CE !important; }
  .text-success, .text-success p, .sm-text-success, .sm-text-success p {
    color: #74C080 !important; }
  .h-text-success:hover, .h-text-success:focus, .sm-h-text-success:hover, .sm-h-text-success:focus {
    color: #74C080 !important; }
  .bg-success, .sm-bg-success {
    background-color: #74C080 !important; }
  .h-bg-success:hover, .h-bg-success:focus, .sm-h-bg-success:hover, .sm-h-bg-success:focus {
    background-color: #74C080 !important; }
  .text-primary, .text-primary p, .sm-text-primary, .sm-text-primary p {
    color: #e4002b !important; }
  .h-text-primary:hover, .h-text-primary:focus, .sm-h-text-primary:hover, .sm-h-text-primary:focus {
    color: #e4002b !important; }
  .bg-primary, .sm-bg-primary {
    background-color: #e4002b !important; }
  .h-bg-primary:hover, .h-bg-primary:focus, .sm-h-bg-primary:hover, .sm-h-bg-primary:focus {
    background-color: #e4002b !important; }
  .text-primary-dark, .text-primary-dark p, .sm-text-primary-dark, .sm-text-primary-dark p {
    color: #a0001e !important; }
  .h-text-primary-dark:hover, .h-text-primary-dark:focus, .sm-h-text-primary-dark:hover, .sm-h-text-primary-dark:focus {
    color: #a0001e !important; }
  .bg-primary-dark, .sm-bg-primary-dark {
    background-color: #a0001e !important; }
  .h-bg-primary-dark:hover, .h-bg-primary-dark:focus, .sm-h-bg-primary-dark:hover, .sm-h-bg-primary-dark:focus {
    background-color: #a0001e !important; }
  .text-secondary, .text-secondary p, .sm-text-secondary, .sm-text-secondary p {
    color: #1A2063 !important; }
  .h-text-secondary:hover, .h-text-secondary:focus, .sm-h-text-secondary:hover, .sm-h-text-secondary:focus {
    color: #1A2063 !important; }
  .bg-secondary, .sm-bg-secondary {
    background-color: #330072 !important; }
  .h-bg-secondary:hover, .h-bg-secondary:focus, .sm-h-bg-secondary:hover, .sm-h-bg-secondary:focus {
    background-color: #1A2063 !important; }
  .text-secondary-dark, .text-secondary-dark p, .sm-text-secondary-dark, .sm-text-secondary-dark p {
    color: #1B1F4A !important; }
  .h-text-secondary-dark:hover, .h-text-secondary-dark:focus, .sm-h-text-secondary-dark:hover, .sm-h-text-secondary-dark:focus {
    color: #1B1F4A !important; }
  .bg-secondary-dark, .sm-bg-secondary-dark {
    background-color: #1B1F4A !important; }
  .h-bg-secondary-dark:hover, .h-bg-secondary-dark:focus, .sm-h-bg-secondary-dark:hover, .sm-h-bg-secondary-dark:focus {
    background-color: #1B1F4A !important; }
  .bd-0-black, .sm-bd-0-black {
    border: 0px solid #000000; }
  .bdt-0-black, .sm-bdt-0-black {
    border-top: 0px solid #000000; }
  .bdr-0-black, .sm-bdr-0-black {
    border-right: 0px solid #000000; }
  .bdb-0-black, .sm-bdb-0-black {
    border-bottom: 0px solid #000000; }
  .bdl-0-black, .sm-bdl-0-black {
    border-left: 0px solid #000000; }
  .bd-0-gray-darker, .sm-bd-0-gray-darker {
    border: 0px solid #4A4A4A; }
  .bdt-0-gray-darker, .sm-bdt-0-gray-darker {
    border-top: 0px solid #4A4A4A; }
  .bdr-0-gray-darker, .sm-bdr-0-gray-darker {
    border-right: 0px solid #4A4A4A; }
  .bdb-0-gray-darker, .sm-bdb-0-gray-darker {
    border-bottom: 0px solid #4A4A4A; }
  .bdl-0-gray-darker, .sm-bdl-0-gray-darker {
    border-left: 0px solid #4A4A4A; }
  .bd-0-gray-dark, .sm-bd-0-gray-dark {
    border: 0px solid #666666; }
  .bdt-0-gray-dark, .sm-bdt-0-gray-dark {
    border-top: 0px solid #666666; }
  .bdr-0-gray-dark, .sm-bdr-0-gray-dark {
    border-right: 0px solid #666666; }
  .bdb-0-gray-dark, .sm-bdb-0-gray-dark {
    border-bottom: 0px solid #666666; }
  .bdl-0-gray-dark, .sm-bdl-0-gray-dark {
    border-left: 0px solid #666666; }
  .bd-0-gray, .sm-bd-0-gray {
    border: 0px solid #9B9B9B; }
  .bdt-0-gray, .sm-bdt-0-gray {
    border-top: 0px solid #9B9B9B; }
  .bdr-0-gray, .sm-bdr-0-gray {
    border-right: 0px solid #9B9B9B; }
  .bdb-0-gray, .sm-bdb-0-gray {
    border-bottom: 0px solid #9B9B9B; }
  .bdl-0-gray, .sm-bdl-0-gray {
    border-left: 0px solid #9B9B9B; }
  .bd-0-gray-light, .sm-bd-0-gray-light {
    border: 0px solid #D7D7D9; }
  .bdt-0-gray-light, .sm-bdt-0-gray-light {
    border-top: 0px solid #D7D7D9; }
  .bdr-0-gray-light, .sm-bdr-0-gray-light {
    border-right: 0px solid #D7D7D9; }
  .bdb-0-gray-light, .sm-bdb-0-gray-light {
    border-bottom: 0px solid #D7D7D9; }
  .bdl-0-gray-light, .sm-bdl-0-gray-light {
    border-left: 0px solid #D7D7D9; }
  .bd-0-gray-lighter, .sm-bd-0-gray-lighter {
    border: 0px solid #E6E6E6; }
  .bdt-0-gray-lighter, .sm-bdt-0-gray-lighter {
    border-top: 0px solid #E6E6E6; }
  .bdr-0-gray-lighter, .sm-bdr-0-gray-lighter {
    border-right: 0px solid #E6E6E6; }
  .bdb-0-gray-lighter, .sm-bdb-0-gray-lighter {
    border-bottom: 0px solid #E6E6E6; }
  .bdl-0-gray-lighter, .sm-bdl-0-gray-lighter {
    border-left: 0px solid #E6E6E6; }
  .bd-0-white, .sm-bd-0-white {
    border: 0px solid #ffffff; }
  .bdt-0-white, .sm-bdt-0-white {
    border-top: 0px solid #ffffff; }
  .bdr-0-white, .sm-bdr-0-white {
    border-right: 0px solid #ffffff; }
  .bdb-0-white, .sm-bdb-0-white {
    border-bottom: 0px solid #ffffff; }
  .bdl-0-white, .sm-bdl-0-white {
    border-left: 0px solid #ffffff; }
  .bd-0-facebook, .sm-bd-0-facebook {
    border: 0px solid #3B5998; }
  .bdt-0-facebook, .sm-bdt-0-facebook {
    border-top: 0px solid #3B5998; }
  .bdr-0-facebook, .sm-bdr-0-facebook {
    border-right: 0px solid #3B5998; }
  .bdb-0-facebook, .sm-bdb-0-facebook {
    border-bottom: 0px solid #3B5998; }
  .bdl-0-facebook, .sm-bdl-0-facebook {
    border-left: 0px solid #3B5998; }
  .bd-0-alert, .sm-bd-0-alert {
    border: 0px solid #EF6F6C; }
  .bdt-0-alert, .sm-bdt-0-alert {
    border-top: 0px solid #EF6F6C; }
  .bdr-0-alert, .sm-bdr-0-alert {
    border-right: 0px solid #EF6F6C; }
  .bdb-0-alert, .sm-bdb-0-alert {
    border-bottom: 0px solid #EF6F6C; }
  .bdl-0-alert, .sm-bdl-0-alert {
    border-left: 0px solid #EF6F6C; }
  .bd-0-alert-dark, .sm-bd-0-alert-dark {
    border: 0px solid #E0244F; }
  .bdt-0-alert-dark, .sm-bdt-0-alert-dark {
    border-top: 0px solid #E0244F; }
  .bdr-0-alert-dark, .sm-bdr-0-alert-dark {
    border-right: 0px solid #E0244F; }
  .bdb-0-alert-dark, .sm-bdb-0-alert-dark {
    border-bottom: 0px solid #E0244F; }
  .bdl-0-alert-dark, .sm-bdl-0-alert-dark {
    border-left: 0px solid #E0244F; }
  .bd-0-warning, .sm-bd-0-warning {
    border: 0px solid #FFD275; }
  .bdt-0-warning, .sm-bdt-0-warning {
    border-top: 0px solid #FFD275; }
  .bdr-0-warning, .sm-bdr-0-warning {
    border-right: 0px solid #FFD275; }
  .bdb-0-warning, .sm-bdb-0-warning {
    border-bottom: 0px solid #FFD275; }
  .bdl-0-warning, .sm-bdl-0-warning {
    border-left: 0px solid #FFD275; }
  .bd-0-info, .sm-bd-0-info {
    border: 0px solid #6DD3CE; }
  .bdt-0-info, .sm-bdt-0-info {
    border-top: 0px solid #6DD3CE; }
  .bdr-0-info, .sm-bdr-0-info {
    border-right: 0px solid #6DD3CE; }
  .bdb-0-info, .sm-bdb-0-info {
    border-bottom: 0px solid #6DD3CE; }
  .bdl-0-info, .sm-bdl-0-info {
    border-left: 0px solid #6DD3CE; }
  .bd-0-success, .sm-bd-0-success {
    border: 0px solid #74C080; }
  .bdt-0-success, .sm-bdt-0-success {
    border-top: 0px solid #74C080; }
  .bdr-0-success, .sm-bdr-0-success {
    border-right: 0px solid #74C080; }
  .bdb-0-success, .sm-bdb-0-success {
    border-bottom: 0px solid #74C080; }
  .bdl-0-success, .sm-bdl-0-success {
    border-left: 0px solid #74C080; }
  .bd-0-primary, .sm-bd-0-primary {
    border: 0px solid #e4002b; }
  .bdt-0-primary, .sm-bdt-0-primary {
    border-top: 0px solid #e4002b; }
  .bdr-0-primary, .sm-bdr-0-primary {
    border-right: 0px solid #e4002b; }
  .bdb-0-primary, .sm-bdb-0-primary {
    border-bottom: 0px solid #e4002b; }
  .bdl-0-primary, .sm-bdl-0-primary {
    border-left: 0px solid #e4002b; }
  .bd-0-primary-dark, .sm-bd-0-primary-dark {
    border: 0px solid #a0001e; }
  .bdt-0-primary-dark, .sm-bdt-0-primary-dark {
    border-top: 0px solid #a0001e; }
  .bdr-0-primary-dark, .sm-bdr-0-primary-dark {
    border-right: 0px solid #a0001e; }
  .bdb-0-primary-dark, .sm-bdb-0-primary-dark {
    border-bottom: 0px solid #a0001e; }
  .bdl-0-primary-dark, .sm-bdl-0-primary-dark {
    border-left: 0px solid #a0001e; }
  .bd-0-secondary, .sm-bd-0-secondary {
    border: 0px solid #1A2063; }
  .bdt-0-secondary, .sm-bdt-0-secondary {
    border-top: 0px solid #1A2063; }
  .bdr-0-secondary, .sm-bdr-0-secondary {
    border-right: 0px solid #1A2063; }
  .bdb-0-secondary, .sm-bdb-0-secondary {
    border-bottom: 0px solid #1A2063; }
  .bdl-0-secondary, .sm-bdl-0-secondary {
    border-left: 0px solid #1A2063; }
  .bd-0-secondary-dark, .sm-bd-0-secondary-dark {
    border: 0px solid #1B1F4A; }
  .bdt-0-secondary-dark, .sm-bdt-0-secondary-dark {
    border-top: 0px solid #1B1F4A; }
  .bdr-0-secondary-dark, .sm-bdr-0-secondary-dark {
    border-right: 0px solid #1B1F4A; }
  .bdb-0-secondary-dark, .sm-bdb-0-secondary-dark {
    border-bottom: 0px solid #1B1F4A; }
  .bdl-0-secondary-dark, .sm-bdl-0-secondary-dark {
    border-left: 0px solid #1B1F4A; }
  .bd-1-black, .sm-bd-1-black {
    border: 1px solid #000000; }
  .bdt-1-black, .sm-bdt-1-black {
    border-top: 1px solid #000000; }
  .bdr-1-black, .sm-bdr-1-black {
    border-right: 1px solid #000000; }
  .bdb-1-black, .sm-bdb-1-black {
    border-bottom: 1px solid #000000; }
  .bdl-1-black, .sm-bdl-1-black {
    border-left: 1px solid #000000; }
  .bd-1-gray-darker, .sm-bd-1-gray-darker {
    border: 1px solid #4A4A4A; }
  .bdt-1-gray-darker, .sm-bdt-1-gray-darker {
    border-top: 1px solid #4A4A4A; }
  .bdr-1-gray-darker, .sm-bdr-1-gray-darker {
    border-right: 1px solid #4A4A4A; }
  .bdb-1-gray-darker, .sm-bdb-1-gray-darker {
    border-bottom: 1px solid #4A4A4A; }
  .bdl-1-gray-darker, .sm-bdl-1-gray-darker {
    border-left: 1px solid #4A4A4A; }
  .bd-1-gray-dark, .sm-bd-1-gray-dark {
    border: 1px solid #666666; }
  .bdt-1-gray-dark, .sm-bdt-1-gray-dark {
    border-top: 1px solid #666666; }
  .bdr-1-gray-dark, .sm-bdr-1-gray-dark {
    border-right: 1px solid #666666; }
  .bdb-1-gray-dark, .sm-bdb-1-gray-dark {
    border-bottom: 1px solid #666666; }
  .bdl-1-gray-dark, .sm-bdl-1-gray-dark {
    border-left: 1px solid #666666; }
  .bd-1-gray, .sm-bd-1-gray {
    border: 1px solid #9B9B9B; }
  .bdt-1-gray, .sm-bdt-1-gray {
    border-top: 1px solid #9B9B9B; }
  .bdr-1-gray, .sm-bdr-1-gray {
    border-right: 1px solid #9B9B9B; }
  .bdb-1-gray, .sm-bdb-1-gray {
    border-bottom: 1px solid #9B9B9B; }
  .bdl-1-gray, .sm-bdl-1-gray {
    border-left: 1px solid #9B9B9B; }
  .bd-1-gray-light, .sm-bd-1-gray-light {
    border: 1px solid #D7D7D9; }
  .bdt-1-gray-light, .sm-bdt-1-gray-light {
    border-top: 1px solid #D7D7D9; }
  .bdr-1-gray-light, .sm-bdr-1-gray-light {
    border-right: 1px solid #D7D7D9; }
  .bdb-1-gray-light, .sm-bdb-1-gray-light {
    border-bottom: 1px solid #D7D7D9; }
  .bdl-1-gray-light, .sm-bdl-1-gray-light {
    border-left: 1px solid #D7D7D9; }
  .bd-1-gray-lighter, .sm-bd-1-gray-lighter {
    border: 1px solid #E6E6E6; }
  .bdt-1-gray-lighter, .sm-bdt-1-gray-lighter {
    border-top: 1px solid #E6E6E6; }
  .bdr-1-gray-lighter, .sm-bdr-1-gray-lighter {
    border-right: 1px solid #E6E6E6; }
  .bdb-1-gray-lighter, .sm-bdb-1-gray-lighter {
    border-bottom: 1px solid #E6E6E6; }
  .bdl-1-gray-lighter, .sm-bdl-1-gray-lighter {
    border-left: 1px solid #E6E6E6; }
  .bd-1-white, .sm-bd-1-white {
    border: 1px solid #ffffff; }
  .bdt-1-white, .sm-bdt-1-white {
    border-top: 1px solid #ffffff; }
  .bdr-1-white, .sm-bdr-1-white {
    border-right: 1px solid #ffffff; }
  .bdb-1-white, .sm-bdb-1-white {
    border-bottom: 1px solid #ffffff; }
  .bdl-1-white, .sm-bdl-1-white {
    border-left: 1px solid #ffffff; }
  .bd-1-facebook, .sm-bd-1-facebook {
    border: 1px solid #3B5998; }
  .bdt-1-facebook, .sm-bdt-1-facebook {
    border-top: 1px solid #3B5998; }
  .bdr-1-facebook, .sm-bdr-1-facebook {
    border-right: 1px solid #3B5998; }
  .bdb-1-facebook, .sm-bdb-1-facebook {
    border-bottom: 1px solid #3B5998; }
  .bdl-1-facebook, .sm-bdl-1-facebook {
    border-left: 1px solid #3B5998; }
  .bd-1-alert, .sm-bd-1-alert {
    border: 1px solid #EF6F6C; }
  .bdt-1-alert, .sm-bdt-1-alert {
    border-top: 1px solid #EF6F6C; }
  .bdr-1-alert, .sm-bdr-1-alert {
    border-right: 1px solid #EF6F6C; }
  .bdb-1-alert, .sm-bdb-1-alert {
    border-bottom: 1px solid #EF6F6C; }
  .bdl-1-alert, .sm-bdl-1-alert {
    border-left: 1px solid #EF6F6C; }
  .bd-1-alert-dark, .sm-bd-1-alert-dark {
    border: 1px solid #E0244F; }
  .bdt-1-alert-dark, .sm-bdt-1-alert-dark {
    border-top: 1px solid #E0244F; }
  .bdr-1-alert-dark, .sm-bdr-1-alert-dark {
    border-right: 1px solid #E0244F; }
  .bdb-1-alert-dark, .sm-bdb-1-alert-dark {
    border-bottom: 1px solid #E0244F; }
  .bdl-1-alert-dark, .sm-bdl-1-alert-dark {
    border-left: 1px solid #E0244F; }
  .bd-1-warning, .sm-bd-1-warning {
    border: 1px solid #FFD275; }
  .bdt-1-warning, .sm-bdt-1-warning {
    border-top: 1px solid #FFD275; }
  .bdr-1-warning, .sm-bdr-1-warning {
    border-right: 1px solid #FFD275; }
  .bdb-1-warning, .sm-bdb-1-warning {
    border-bottom: 1px solid #FFD275; }
  .bdl-1-warning, .sm-bdl-1-warning {
    border-left: 1px solid #FFD275; }
  .bd-1-info, .sm-bd-1-info {
    border: 1px solid #6DD3CE; }
  .bdt-1-info, .sm-bdt-1-info {
    border-top: 1px solid #6DD3CE; }
  .bdr-1-info, .sm-bdr-1-info {
    border-right: 1px solid #6DD3CE; }
  .bdb-1-info, .sm-bdb-1-info {
    border-bottom: 1px solid #6DD3CE; }
  .bdl-1-info, .sm-bdl-1-info {
    border-left: 1px solid #6DD3CE; }
  .bd-1-success, .sm-bd-1-success {
    border: 1px solid #74C080; }
  .bdt-1-success, .sm-bdt-1-success {
    border-top: 1px solid #74C080; }
  .bdr-1-success, .sm-bdr-1-success {
    border-right: 1px solid #74C080; }
  .bdb-1-success, .sm-bdb-1-success {
    border-bottom: 1px solid #74C080; }
  .bdl-1-success, .sm-bdl-1-success {
    border-left: 1px solid #74C080; }
  .bd-1-primary, .sm-bd-1-primary {
    border: 1px solid #e4002b; }
  .bdt-1-primary, .sm-bdt-1-primary {
    border-top: 1px solid #e4002b; }
  .bdr-1-primary, .sm-bdr-1-primary {
    border-right: 1px solid #e4002b; }
  .bdb-1-primary, .sm-bdb-1-primary {
    border-bottom: 1px solid #e4002b; }
  .bdl-1-primary, .sm-bdl-1-primary {
    border-left: 1px solid #e4002b; }
  .bd-1-primary-dark, .sm-bd-1-primary-dark {
    border: 1px solid #a0001e; }
  .bdt-1-primary-dark, .sm-bdt-1-primary-dark {
    border-top: 1px solid #a0001e; }
  .bdr-1-primary-dark, .sm-bdr-1-primary-dark {
    border-right: 1px solid #a0001e; }
  .bdb-1-primary-dark, .sm-bdb-1-primary-dark {
    border-bottom: 1px solid #a0001e; }
  .bdl-1-primary-dark, .sm-bdl-1-primary-dark {
    border-left: 1px solid #a0001e; }
  .bd-1-secondary, .sm-bd-1-secondary {
    border: 1px solid #1A2063; }
  .bdt-1-secondary, .sm-bdt-1-secondary {
    border-top: 1px solid #1A2063; }
  .bdr-1-secondary, .sm-bdr-1-secondary {
    border-right: 1px solid #1A2063; }
  .bdb-1-secondary, .sm-bdb-1-secondary {
    border-bottom: 1px solid #1A2063; }
  .bdl-1-secondary, .sm-bdl-1-secondary {
    border-left: 1px solid #1A2063; }
  .bd-1-secondary-dark, .sm-bd-1-secondary-dark {
    border: 1px solid #1B1F4A; }
  .bdt-1-secondary-dark, .sm-bdt-1-secondary-dark {
    border-top: 1px solid #1B1F4A; }
  .bdr-1-secondary-dark, .sm-bdr-1-secondary-dark {
    border-right: 1px solid #1B1F4A; }
  .bdb-1-secondary-dark, .sm-bdb-1-secondary-dark {
    border-bottom: 1px solid #1B1F4A; }
  .bdl-1-secondary-dark, .sm-bdl-1-secondary-dark {
    border-left: 1px solid #1B1F4A; }
  .bd-2-black, .sm-bd-2-black {
    border: 2px solid #000000; }
  .bdt-2-black, .sm-bdt-2-black {
    border-top: 2px solid #000000; }
  .bdr-2-black, .sm-bdr-2-black {
    border-right: 2px solid #000000; }
  .bdb-2-black, .sm-bdb-2-black {
    border-bottom: 2px solid #000000; }
  .bdl-2-black, .sm-bdl-2-black {
    border-left: 2px solid #000000; }
  .bd-2-gray-darker, .sm-bd-2-gray-darker {
    border: 2px solid #4A4A4A; }
  .bdt-2-gray-darker, .sm-bdt-2-gray-darker {
    border-top: 2px solid #4A4A4A; }
  .bdr-2-gray-darker, .sm-bdr-2-gray-darker {
    border-right: 2px solid #4A4A4A; }
  .bdb-2-gray-darker, .sm-bdb-2-gray-darker {
    border-bottom: 2px solid #4A4A4A; }
  .bdl-2-gray-darker, .sm-bdl-2-gray-darker {
    border-left: 2px solid #4A4A4A; }
  .bd-2-gray-dark, .sm-bd-2-gray-dark {
    border: 2px solid #666666; }
  .bdt-2-gray-dark, .sm-bdt-2-gray-dark {
    border-top: 2px solid #666666; }
  .bdr-2-gray-dark, .sm-bdr-2-gray-dark {
    border-right: 2px solid #666666; }
  .bdb-2-gray-dark, .sm-bdb-2-gray-dark {
    border-bottom: 2px solid #666666; }
  .bdl-2-gray-dark, .sm-bdl-2-gray-dark {
    border-left: 2px solid #666666; }
  .bd-2-gray, .sm-bd-2-gray {
    border: 2px solid #9B9B9B; }
  .bdt-2-gray, .sm-bdt-2-gray {
    border-top: 2px solid #9B9B9B; }
  .bdr-2-gray, .sm-bdr-2-gray {
    border-right: 2px solid #9B9B9B; }
  .bdb-2-gray, .sm-bdb-2-gray {
    border-bottom: 2px solid #9B9B9B; }
  .bdl-2-gray, .sm-bdl-2-gray {
    border-left: 2px solid #9B9B9B; }
  .bd-2-gray-light, .sm-bd-2-gray-light {
    border: 2px solid #D7D7D9; }
  .bdt-2-gray-light, .sm-bdt-2-gray-light {
    border-top: 2px solid #D7D7D9; }
  .bdr-2-gray-light, .sm-bdr-2-gray-light {
    border-right: 2px solid #D7D7D9; }
  .bdb-2-gray-light, .sm-bdb-2-gray-light {
    border-bottom: 2px solid #D7D7D9; }
  .bdl-2-gray-light, .sm-bdl-2-gray-light {
    border-left: 2px solid #D7D7D9; }
  .bd-2-gray-lighter, .sm-bd-2-gray-lighter {
    border: 2px solid #E6E6E6; }
  .bdt-2-gray-lighter, .sm-bdt-2-gray-lighter {
    border-top: 2px solid #E6E6E6; }
  .bdr-2-gray-lighter, .sm-bdr-2-gray-lighter {
    border-right: 2px solid #E6E6E6; }
  .bdb-2-gray-lighter, .sm-bdb-2-gray-lighter {
    border-bottom: 2px solid #E6E6E6; }
  .bdl-2-gray-lighter, .sm-bdl-2-gray-lighter {
    border-left: 2px solid #E6E6E6; }
  .bd-2-white, .sm-bd-2-white {
    border: 2px solid #ffffff; }
  .bdt-2-white, .sm-bdt-2-white {
    border-top: 2px solid #ffffff; }
  .bdr-2-white, .sm-bdr-2-white {
    border-right: 2px solid #ffffff; }
  .bdb-2-white, .sm-bdb-2-white {
    border-bottom: 2px solid #ffffff; }
  .bdl-2-white, .sm-bdl-2-white {
    border-left: 2px solid #ffffff; }
  .bd-2-facebook, .sm-bd-2-facebook {
    border: 2px solid #3B5998; }
  .bdt-2-facebook, .sm-bdt-2-facebook {
    border-top: 2px solid #3B5998; }
  .bdr-2-facebook, .sm-bdr-2-facebook {
    border-right: 2px solid #3B5998; }
  .bdb-2-facebook, .sm-bdb-2-facebook {
    border-bottom: 2px solid #3B5998; }
  .bdl-2-facebook, .sm-bdl-2-facebook {
    border-left: 2px solid #3B5998; }
  .bd-2-alert, .sm-bd-2-alert {
    border: 2px solid #EF6F6C; }
  .bdt-2-alert, .sm-bdt-2-alert {
    border-top: 2px solid #EF6F6C; }
  .bdr-2-alert, .sm-bdr-2-alert {
    border-right: 2px solid #EF6F6C; }
  .bdb-2-alert, .sm-bdb-2-alert {
    border-bottom: 2px solid #EF6F6C; }
  .bdl-2-alert, .sm-bdl-2-alert {
    border-left: 2px solid #EF6F6C; }
  .bd-2-alert-dark, .sm-bd-2-alert-dark {
    border: 2px solid #E0244F; }
  .bdt-2-alert-dark, .sm-bdt-2-alert-dark {
    border-top: 2px solid #E0244F; }
  .bdr-2-alert-dark, .sm-bdr-2-alert-dark {
    border-right: 2px solid #E0244F; }
  .bdb-2-alert-dark, .sm-bdb-2-alert-dark {
    border-bottom: 2px solid #E0244F; }
  .bdl-2-alert-dark, .sm-bdl-2-alert-dark {
    border-left: 2px solid #E0244F; }
  .bd-2-warning, .sm-bd-2-warning {
    border: 2px solid #FFD275; }
  .bdt-2-warning, .sm-bdt-2-warning {
    border-top: 2px solid #FFD275; }
  .bdr-2-warning, .sm-bdr-2-warning {
    border-right: 2px solid #FFD275; }
  .bdb-2-warning, .sm-bdb-2-warning {
    border-bottom: 2px solid #FFD275; }
  .bdl-2-warning, .sm-bdl-2-warning {
    border-left: 2px solid #FFD275; }
  .bd-2-info, .sm-bd-2-info {
    border: 2px solid #6DD3CE; }
  .bdt-2-info, .sm-bdt-2-info {
    border-top: 2px solid #6DD3CE; }
  .bdr-2-info, .sm-bdr-2-info {
    border-right: 2px solid #6DD3CE; }
  .bdb-2-info, .sm-bdb-2-info {
    border-bottom: 2px solid #6DD3CE; }
  .bdl-2-info, .sm-bdl-2-info {
    border-left: 2px solid #6DD3CE; }
  .bd-2-success, .sm-bd-2-success {
    border: 2px solid #74C080; }
  .bdt-2-success, .sm-bdt-2-success {
    border-top: 2px solid #74C080; }
  .bdr-2-success, .sm-bdr-2-success {
    border-right: 2px solid #74C080; }
  .bdb-2-success, .sm-bdb-2-success {
    border-bottom: 2px solid #74C080; }
  .bdl-2-success, .sm-bdl-2-success {
    border-left: 2px solid #74C080; }
  .bd-2-primary, .sm-bd-2-primary {
    border: 2px solid #e4002b; }
  .bdt-2-primary, .sm-bdt-2-primary {
    border-top: 2px solid #e4002b; }
  .bdr-2-primary, .sm-bdr-2-primary {
    border-right: 2px solid #e4002b; }
  .bdb-2-primary, .sm-bdb-2-primary {
    border-bottom: 2px solid #e4002b; }
  .bdl-2-primary, .sm-bdl-2-primary {
    border-left: 2px solid #e4002b; }
  .bd-2-primary-dark, .sm-bd-2-primary-dark {
    border: 2px solid #a0001e; }
  .bdt-2-primary-dark, .sm-bdt-2-primary-dark {
    border-top: 2px solid #a0001e; }
  .bdr-2-primary-dark, .sm-bdr-2-primary-dark {
    border-right: 2px solid #a0001e; }
  .bdb-2-primary-dark, .sm-bdb-2-primary-dark {
    border-bottom: 2px solid #a0001e; }
  .bdl-2-primary-dark, .sm-bdl-2-primary-dark {
    border-left: 2px solid #a0001e; }
  .bd-2-secondary, .sm-bd-2-secondary {
    border: 2px solid #1A2063; }
  .bdt-2-secondary, .sm-bdt-2-secondary {
    border-top: 2px solid #1A2063; }
  .bdr-2-secondary, .sm-bdr-2-secondary {
    border-right: 2px solid #1A2063; }
  .bdb-2-secondary, .sm-bdb-2-secondary {
    border-bottom: 2px solid #1A2063; }
  .bdl-2-secondary, .sm-bdl-2-secondary {
    border-left: 2px solid #1A2063; }
  .bd-2-secondary-dark, .sm-bd-2-secondary-dark {
    border: 2px solid #1B1F4A; }
  .bdt-2-secondary-dark, .sm-bdt-2-secondary-dark {
    border-top: 2px solid #1B1F4A; }
  .bdr-2-secondary-dark, .sm-bdr-2-secondary-dark {
    border-right: 2px solid #1B1F4A; }
  .bdb-2-secondary-dark, .sm-bdb-2-secondary-dark {
    border-bottom: 2px solid #1B1F4A; }
  .bdl-2-secondary-dark, .sm-bdl-2-secondary-dark {
    border-left: 2px solid #1B1F4A; }
  .bd-3-black, .sm-bd-3-black {
    border: 3px solid #000000; }
  .bdt-3-black, .sm-bdt-3-black {
    border-top: 3px solid #000000; }
  .bdr-3-black, .sm-bdr-3-black {
    border-right: 3px solid #000000; }
  .bdb-3-black, .sm-bdb-3-black {
    border-bottom: 3px solid #000000; }
  .bdl-3-black, .sm-bdl-3-black {
    border-left: 3px solid #000000; }
  .bd-3-gray-darker, .sm-bd-3-gray-darker {
    border: 3px solid #4A4A4A; }
  .bdt-3-gray-darker, .sm-bdt-3-gray-darker {
    border-top: 3px solid #4A4A4A; }
  .bdr-3-gray-darker, .sm-bdr-3-gray-darker {
    border-right: 3px solid #4A4A4A; }
  .bdb-3-gray-darker, .sm-bdb-3-gray-darker {
    border-bottom: 3px solid #4A4A4A; }
  .bdl-3-gray-darker, .sm-bdl-3-gray-darker {
    border-left: 3px solid #4A4A4A; }
  .bd-3-gray-dark, .sm-bd-3-gray-dark {
    border: 3px solid #666666; }
  .bdt-3-gray-dark, .sm-bdt-3-gray-dark {
    border-top: 3px solid #666666; }
  .bdr-3-gray-dark, .sm-bdr-3-gray-dark {
    border-right: 3px solid #666666; }
  .bdb-3-gray-dark, .sm-bdb-3-gray-dark {
    border-bottom: 3px solid #666666; }
  .bdl-3-gray-dark, .sm-bdl-3-gray-dark {
    border-left: 3px solid #666666; }
  .bd-3-gray, .sm-bd-3-gray {
    border: 3px solid #9B9B9B; }
  .bdt-3-gray, .sm-bdt-3-gray {
    border-top: 3px solid #9B9B9B; }
  .bdr-3-gray, .sm-bdr-3-gray {
    border-right: 3px solid #9B9B9B; }
  .bdb-3-gray, .sm-bdb-3-gray {
    border-bottom: 3px solid #9B9B9B; }
  .bdl-3-gray, .sm-bdl-3-gray {
    border-left: 3px solid #9B9B9B; }
  .bd-3-gray-light, .sm-bd-3-gray-light {
    border: 3px solid #D7D7D9; }
  .bdt-3-gray-light, .sm-bdt-3-gray-light {
    border-top: 3px solid #D7D7D9; }
  .bdr-3-gray-light, .sm-bdr-3-gray-light {
    border-right: 3px solid #D7D7D9; }
  .bdb-3-gray-light, .sm-bdb-3-gray-light {
    border-bottom: 3px solid #D7D7D9; }
  .bdl-3-gray-light, .sm-bdl-3-gray-light {
    border-left: 3px solid #D7D7D9; }
  .bd-3-gray-lighter, .sm-bd-3-gray-lighter {
    border: 3px solid #E6E6E6; }
  .bdt-3-gray-lighter, .sm-bdt-3-gray-lighter {
    border-top: 3px solid #E6E6E6; }
  .bdr-3-gray-lighter, .sm-bdr-3-gray-lighter {
    border-right: 3px solid #E6E6E6; }
  .bdb-3-gray-lighter, .sm-bdb-3-gray-lighter {
    border-bottom: 3px solid #E6E6E6; }
  .bdl-3-gray-lighter, .sm-bdl-3-gray-lighter {
    border-left: 3px solid #E6E6E6; }
  .bd-3-white, .sm-bd-3-white {
    border: 3px solid #ffffff; }
  .bdt-3-white, .sm-bdt-3-white {
    border-top: 3px solid #ffffff; }
  .bdr-3-white, .sm-bdr-3-white {
    border-right: 3px solid #ffffff; }
  .bdb-3-white, .sm-bdb-3-white {
    border-bottom: 3px solid #ffffff; }
  .bdl-3-white, .sm-bdl-3-white {
    border-left: 3px solid #ffffff; }
  .bd-3-facebook, .sm-bd-3-facebook {
    border: 3px solid #3B5998; }
  .bdt-3-facebook, .sm-bdt-3-facebook {
    border-top: 3px solid #3B5998; }
  .bdr-3-facebook, .sm-bdr-3-facebook {
    border-right: 3px solid #3B5998; }
  .bdb-3-facebook, .sm-bdb-3-facebook {
    border-bottom: 3px solid #3B5998; }
  .bdl-3-facebook, .sm-bdl-3-facebook {
    border-left: 3px solid #3B5998; }
  .bd-3-alert, .sm-bd-3-alert {
    border: 3px solid #EF6F6C; }
  .bdt-3-alert, .sm-bdt-3-alert {
    border-top: 3px solid #EF6F6C; }
  .bdr-3-alert, .sm-bdr-3-alert {
    border-right: 3px solid #EF6F6C; }
  .bdb-3-alert, .sm-bdb-3-alert {
    border-bottom: 3px solid #EF6F6C; }
  .bdl-3-alert, .sm-bdl-3-alert {
    border-left: 3px solid #EF6F6C; }
  .bd-3-alert-dark, .sm-bd-3-alert-dark {
    border: 3px solid #E0244F; }
  .bdt-3-alert-dark, .sm-bdt-3-alert-dark {
    border-top: 3px solid #E0244F; }
  .bdr-3-alert-dark, .sm-bdr-3-alert-dark {
    border-right: 3px solid #E0244F; }
  .bdb-3-alert-dark, .sm-bdb-3-alert-dark {
    border-bottom: 3px solid #E0244F; }
  .bdl-3-alert-dark, .sm-bdl-3-alert-dark {
    border-left: 3px solid #E0244F; }
  .bd-3-warning, .sm-bd-3-warning {
    border: 3px solid #FFD275; }
  .bdt-3-warning, .sm-bdt-3-warning {
    border-top: 3px solid #FFD275; }
  .bdr-3-warning, .sm-bdr-3-warning {
    border-right: 3px solid #FFD275; }
  .bdb-3-warning, .sm-bdb-3-warning {
    border-bottom: 3px solid #FFD275; }
  .bdl-3-warning, .sm-bdl-3-warning {
    border-left: 3px solid #FFD275; }
  .bd-3-info, .sm-bd-3-info {
    border: 3px solid #6DD3CE; }
  .bdt-3-info, .sm-bdt-3-info {
    border-top: 3px solid #6DD3CE; }
  .bdr-3-info, .sm-bdr-3-info {
    border-right: 3px solid #6DD3CE; }
  .bdb-3-info, .sm-bdb-3-info {
    border-bottom: 3px solid #6DD3CE; }
  .bdl-3-info, .sm-bdl-3-info {
    border-left: 3px solid #6DD3CE; }
  .bd-3-success, .sm-bd-3-success {
    border: 3px solid #74C080; }
  .bdt-3-success, .sm-bdt-3-success {
    border-top: 3px solid #74C080; }
  .bdr-3-success, .sm-bdr-3-success {
    border-right: 3px solid #74C080; }
  .bdb-3-success, .sm-bdb-3-success {
    border-bottom: 3px solid #74C080; }
  .bdl-3-success, .sm-bdl-3-success {
    border-left: 3px solid #74C080; }
  .bd-3-primary, .sm-bd-3-primary {
    border: 3px solid #e4002b; }
  .bdt-3-primary, .sm-bdt-3-primary {
    border-top: 3px solid #e4002b; }
  .bdr-3-primary, .sm-bdr-3-primary {
    border-right: 3px solid #e4002b; }
  .bdb-3-primary, .sm-bdb-3-primary {
    border-bottom: 3px solid #e4002b; }
  .bdl-3-primary, .sm-bdl-3-primary {
    border-left: 3px solid #e4002b; }
  .bd-3-primary-dark, .sm-bd-3-primary-dark {
    border: 3px solid #a0001e; }
  .bdt-3-primary-dark, .sm-bdt-3-primary-dark {
    border-top: 3px solid #a0001e; }
  .bdr-3-primary-dark, .sm-bdr-3-primary-dark {
    border-right: 3px solid #a0001e; }
  .bdb-3-primary-dark, .sm-bdb-3-primary-dark {
    border-bottom: 3px solid #a0001e; }
  .bdl-3-primary-dark, .sm-bdl-3-primary-dark {
    border-left: 3px solid #a0001e; }
  .bd-3-secondary, .sm-bd-3-secondary {
    border: 3px solid #1A2063; }
  .bdt-3-secondary, .sm-bdt-3-secondary {
    border-top: 3px solid #1A2063; }
  .bdr-3-secondary, .sm-bdr-3-secondary {
    border-right: 3px solid #1A2063; }
  .bdb-3-secondary, .sm-bdb-3-secondary {
    border-bottom: 3px solid #1A2063; }
  .bdl-3-secondary, .sm-bdl-3-secondary {
    border-left: 3px solid #1A2063; }
  .bd-3-secondary-dark, .sm-bd-3-secondary-dark {
    border: 3px solid #1B1F4A; }
  .bdt-3-secondary-dark, .sm-bdt-3-secondary-dark {
    border-top: 3px solid #1B1F4A; }
  .bdr-3-secondary-dark, .sm-bdr-3-secondary-dark {
    border-right: 3px solid #1B1F4A; }
  .bdb-3-secondary-dark, .sm-bdb-3-secondary-dark {
    border-bottom: 3px solid #1B1F4A; }
  .bdl-3-secondary-dark, .sm-bdl-3-secondary-dark {
    border-left: 3px solid #1B1F4A; }
  .muted, .sm-muted {
    opacity: 0.4; }
  .uppercase, .sm-uppercase {
    text-transform: uppercase; }
  .capitalize, .sm-capitalize {
    text-transform: capitalize; }
  .tt-none, .sm-tt-none {
    text-transform: none; }
  .ovf-hidden, .sm-ovf-hidden {
    overflow: hidden; }
  .ovf-scroll, .sm-ovf-scroll {
    overflow: scroll; }
  .ovf-visible, .sm-ovf-visible {
    overflow: visible; }
  .ff-barlow, .sm-ff-barlow {
    font-family: "Poppins", sans-serif !important; }
  .ff-barlow-condensed, .sm-ff-barlow-condensed {
    font-family: "Poppins", sans-serif !important; }
  .underline, .sm-underline {
    text-decoration: underline; }
  .bx-shadow, .sm-bx-shadow {
    -webkit-box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.16); }
  .va-middle, .sm-va-middle {
    vertical-align: middle; }
  .pointer, .sm-pointer {
    cursor: pointer; } }

@media only screen and (min-width: 641px) {
  .md-mg-auto {
    margin: auto !important; }
  .md-mgv-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .md-mgh-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .md-mgt-auto {
    margin-top: auto !important; }
  .md-mgr-auto {
    margin-right: auto !important; }
  .md-mgb-auto {
    margin-bottom: auto !important; }
  .md-mgl-auto {
    margin-left: auto !important; }
  .md-mg-6 {
    margin: 12rem !important; }
  .md-mgv-6 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .md-mgh-6 {
    margin-right: 12rem !important;
    margin-left: 12rem !important; }
  .md-mgt-6 {
    margin-top: 12rem !important; }
  .md-mgr-6 {
    margin-right: 12rem !important; }
  .md-mgb-6 {
    margin-bottom: 12rem !important; }
  .md-mgl-6 {
    margin-left: 12rem !important; }
  .md-pg-6 {
    padding: 12rem !important; }
  .md-pgv-6 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .md-pgh-6 {
    padding-right: 12rem !important;
    padding-left: 12rem !important; }
  .md-pgt-6 {
    padding-top: 12rem !important; }
  .md-pgr-6 {
    padding-right: 12rem !important; }
  .md-pgb-6 {
    padding-bottom: 12rem !important; }
  .md-pgl-6 {
    padding-left: 12rem !important; }
  .md-mg-5_5 {
    margin: 11rem !important; }
  .md-mgv-5_5 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important; }
  .md-mgh-5_5 {
    margin-right: 11rem !important;
    margin-left: 11rem !important; }
  .md-mgt-5_5 {
    margin-top: 11rem !important; }
  .md-mgr-5_5 {
    margin-right: 11rem !important; }
  .md-mgb-5_5 {
    margin-bottom: 11rem !important; }
  .md-mgl-5_5 {
    margin-left: 11rem !important; }
  .md-pg-5_5 {
    padding: 11rem !important; }
  .md-pgv-5_5 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important; }
  .md-pgh-5_5 {
    padding-right: 11rem !important;
    padding-left: 11rem !important; }
  .md-pgt-5_5 {
    padding-top: 11rem !important; }
  .md-pgr-5_5 {
    padding-right: 11rem !important; }
  .md-pgb-5_5 {
    padding-bottom: 11rem !important; }
  .md-pgl-5_5 {
    padding-left: 11rem !important; }
  .md-mg-5 {
    margin: 10rem !important; }
  .md-mgv-5 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .md-mgh-5 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .md-mgt-5 {
    margin-top: 10rem !important; }
  .md-mgr-5 {
    margin-right: 10rem !important; }
  .md-mgb-5 {
    margin-bottom: 10rem !important; }
  .md-mgl-5 {
    margin-left: 10rem !important; }
  .md-pg-5 {
    padding: 10rem !important; }
  .md-pgv-5 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .md-pgh-5 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .md-pgt-5 {
    padding-top: 10rem !important; }
  .md-pgr-5 {
    padding-right: 10rem !important; }
  .md-pgb-5 {
    padding-bottom: 10rem !important; }
  .md-pgl-5 {
    padding-left: 10rem !important; }
  .md-mg-4 {
    margin: 8rem !important; }
  .md-mgv-4 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .md-mgh-4 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .md-mgt-4 {
    margin-top: 8rem !important; }
  .md-mgr-4 {
    margin-right: 8rem !important; }
  .md-mgb-4 {
    margin-bottom: 8rem !important; }
  .md-mgl-4 {
    margin-left: 8rem !important; }
  .md-pg-4 {
    padding: 8rem !important; }
  .md-pgv-4 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .md-pgh-4 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .md-pgt-4 {
    padding-top: 8rem !important; }
  .md-pgr-4 {
    padding-right: 8rem !important; }
  .md-pgb-4 {
    padding-bottom: 8rem !important; }
  .md-pgl-4 {
    padding-left: 8rem !important; }
  .md-mg-3 {
    margin: 6rem !important; }
  .md-mgv-3 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .md-mgh-3 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .md-mgt-3 {
    margin-top: 6rem !important; }
  .md-mgr-3 {
    margin-right: 6rem !important; }
  .md-mgb-3 {
    margin-bottom: 6rem !important; }
  .md-mgl-3 {
    margin-left: 6rem !important; }
  .md-pg-3 {
    padding: 6rem !important; }
  .md-pgv-3 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .md-pgh-3 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .md-pgt-3 {
    padding-top: 6rem !important; }
  .md-pgr-3 {
    padding-right: 6rem !important; }
  .md-pgb-3 {
    padding-bottom: 6rem !important; }
  .md-pgl-3 {
    padding-left: 6rem !important; }
  .md-mg-2_5 {
    margin: 5rem !important; }
  .md-mgv-2_5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .md-mgh-2_5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .md-mgt-2_5 {
    margin-top: 5rem !important; }
  .md-mgr-2_5 {
    margin-right: 5rem !important; }
  .md-mgb-2_5 {
    margin-bottom: 5rem !important; }
  .md-mgl-2_5 {
    margin-left: 5rem !important; }
  .md-pg-2_5 {
    padding: 5rem !important; }
  .md-pgv-2_5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .md-pgh-2_5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .md-pgt-2_5 {
    padding-top: 5rem !important; }
  .md-pgr-2_5 {
    padding-right: 5rem !important; }
  .md-pgb-2_5 {
    padding-bottom: 5rem !important; }
  .md-pgl-2_5 {
    padding-left: 5rem !important; }
  .md-mg-2 {
    margin: 4rem !important; }
  .md-mgv-2 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .md-mgh-2 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .md-mgt-2 {
    margin-top: 4rem !important; }
  .md-mgr-2 {
    margin-right: 4rem !important; }
  .md-mgb-2 {
    margin-bottom: 4rem !important; }
  .md-mgl-2 {
    margin-left: 4rem !important; }
  .md-pg-2 {
    padding: 4rem !important; }
  .md-pgv-2 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .md-pgh-2 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .md-pgt-2 {
    padding-top: 4rem !important; }
  .md-pgr-2 {
    padding-right: 4rem !important; }
  .md-pgb-2 {
    padding-bottom: 4rem !important; }
  .md-pgl-2 {
    padding-left: 4rem !important; }
  .md-mg-1_5 {
    margin: 3rem !important; }
  .md-mgv-1_5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .md-mgh-1_5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .md-mgt-1_5 {
    margin-top: 3rem !important; }
  .md-mgr-1_5 {
    margin-right: 3rem !important; }
  .md-mgb-1_5 {
    margin-bottom: 3rem !important; }
  .md-mgl-1_5 {
    margin-left: 3rem !important; }
  .md-pg-1_5 {
    padding: 3rem !important; }
  .md-pgv-1_5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .md-pgh-1_5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .md-pgt-1_5 {
    padding-top: 3rem !important; }
  .md-pgr-1_5 {
    padding-right: 3rem !important; }
  .md-pgb-1_5 {
    padding-bottom: 3rem !important; }
  .md-pgl-1_5 {
    padding-left: 3rem !important; }
  .md-mg-1_25 {
    margin: 2.5rem !important; }
  .md-mgv-1_25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .md-mgh-1_25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .md-mgt-1_25 {
    margin-top: 2.5rem !important; }
  .md-mgr-1_25 {
    margin-right: 2.5rem !important; }
  .md-mgb-1_25 {
    margin-bottom: 2.5rem !important; }
  .md-mgl-1_25 {
    margin-left: 2.5rem !important; }
  .md-pg-1_25 {
    padding: 2.5rem !important; }
  .md-pgv-1_25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .md-pgh-1_25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .md-pgt-1_25 {
    padding-top: 2.5rem !important; }
  .md-pgr-1_25 {
    padding-right: 2.5rem !important; }
  .md-pgb-1_25 {
    padding-bottom: 2.5rem !important; }
  .md-pgl-1_25 {
    padding-left: 2.5rem !important; }
  .md-mg-1 {
    margin: 2rem !important; }
  .md-mgv-1 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .md-mgh-1 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .md-mgt-1 {
    margin-top: 2rem !important; }
  .md-mgr-1 {
    margin-right: 2rem !important; }
  .md-mgb-1 {
    margin-bottom: 2rem !important; }
  .md-mgl-1 {
    margin-left: 2rem !important; }
  .md-pg-1 {
    padding: 2rem !important; }
  .md-pgv-1 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .md-pgh-1 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .md-pgt-1 {
    padding-top: 2rem !important; }
  .md-pgr-1 {
    padding-right: 2rem !important; }
  .md-pgb-1 {
    padding-bottom: 2rem !important; }
  .md-pgl-1 {
    padding-left: 2rem !important; }
  .md-mg-0_75 {
    margin: 1.5rem !important; }
  .md-mgv-0_75 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .md-mgh-0_75 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .md-mgt-0_75 {
    margin-top: 1.5rem !important; }
  .md-mgr-0_75 {
    margin-right: 1.5rem !important; }
  .md-mgb-0_75 {
    margin-bottom: 1.5rem !important; }
  .md-mgl-0_75 {
    margin-left: 1.5rem !important; }
  .md-pg-0_75 {
    padding: 1.5rem !important; }
  .md-pgv-0_75 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .md-pgh-0_75 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .md-pgt-0_75 {
    padding-top: 1.5rem !important; }
  .md-pgr-0_75 {
    padding-right: 1.5rem !important; }
  .md-pgb-0_75 {
    padding-bottom: 1.5rem !important; }
  .md-pgl-0_75 {
    padding-left: 1.5rem !important; }
  .md-mg-0_5 {
    margin: 1rem !important; }
  .md-mgv-0_5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .md-mgh-0_5 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .md-mgt-0_5 {
    margin-top: 1rem !important; }
  .md-mgr-0_5 {
    margin-right: 1rem !important; }
  .md-mgb-0_5 {
    margin-bottom: 1rem !important; }
  .md-mgl-0_5 {
    margin-left: 1rem !important; }
  .md-pg-0_5 {
    padding: 1rem !important; }
  .md-pgv-0_5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .md-pgh-0_5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .md-pgt-0_5 {
    padding-top: 1rem !important; }
  .md-pgr-0_5 {
    padding-right: 1rem !important; }
  .md-pgb-0_5 {
    padding-bottom: 1rem !important; }
  .md-pgl-0_5 {
    padding-left: 1rem !important; }
  .md-mg-0_25 {
    margin: 0.5rem !important; }
  .md-mgv-0_25 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .md-mgh-0_25 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .md-mgt-0_25 {
    margin-top: 0.5rem !important; }
  .md-mgr-0_25 {
    margin-right: 0.5rem !important; }
  .md-mgb-0_25 {
    margin-bottom: 0.5rem !important; }
  .md-mgl-0_25 {
    margin-left: 0.5rem !important; }
  .md-pg-0_25 {
    padding: 0.5rem !important; }
  .md-pgv-0_25 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .md-pgh-0_25 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .md-pgt-0_25 {
    padding-top: 0.5rem !important; }
  .md-pgr-0_25 {
    padding-right: 0.5rem !important; }
  .md-pgb-0_25 {
    padding-bottom: 0.5rem !important; }
  .md-pgl-0_25 {
    padding-left: 0.5rem !important; }
  .md-mg-0 {
    margin: 0rem !important; }
  .md-mgv-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .md-mgh-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .md-mgt-0 {
    margin-top: 0rem !important; }
  .md-mgr-0 {
    margin-right: 0rem !important; }
  .md-mgb-0 {
    margin-bottom: 0rem !important; }
  .md-mgl-0 {
    margin-left: 0rem !important; }
  .md-pg-0 {
    padding: 0rem !important; }
  .md-pgv-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .md-pgh-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .md-pgt-0 {
    padding-top: 0rem !important; }
  .md-pgr-0 {
    padding-right: 0rem !important; }
  .md-pgb-0 {
    padding-bottom: 0rem !important; }
  .md-pgl-0 {
    padding-left: 0rem !important; }
  .md-text-left {
    text-align: left !important; }
  .md-text-center {
    text-align: center !important; }
  .md-text-right {
    text-align: right !important; }
  .md-break-word {
    word-wrap: break-word; }
  .md-word-normal {
    word-wrap: normal; }
  .md-lh-1_425 {
    line-height: 1.425 !important; }
  .md-lh-1_2 {
    line-height: 1.2 !important; }
  .md-lh-1_1 {
    line-height: 1.1 !important; }
  .md-lh-1 {
    line-height: 1 !important; }
  .md-lh-0_75 {
    line-height: 0.75 !important; }
  .md-fz-38 {
    font-size: 3.8rem !important; }
  .md-fz-36 {
    font-size: 3.6rem !important; }
  .md-fz-34 {
    font-size: 3.4rem !important; }
  .md-fz-32 {
    font-size: 3.2rem !important; }
  .md-fz-28 {
    font-size: 2.8rem !important; }
  .md-fz-24 {
    font-size: 2.4rem !important; }
  .md-fz-22 {
    font-size: 2.2rem !important; }
  .md-fz-21 {
    font-size: 2.1rem !important; }
  .md-fz-18 {
    font-size: 1.8rem !important; }
  .md-fz-16 {
    font-size: 1.6rem !important; }
  .md-fz-14 {
    font-size: 1.4rem !important; }
  .md-fz-13 {
    font-size: 1.3rem !important; }
  .md-fz-12 {
    font-size: 1.2rem !important; }
  .md-fz-11 {
    font-size: 1.1rem !important; }
  .md-fz-10 {
    font-size: 1rem !important; }
  .md-fw-800 {
    font-weight: 800 !important; }
  .md-fw-700 {
    font-weight: 700 !important; }
  .md-fw-500 {
    font-weight: 500 !important; }
  .md-text-black, .md-text-black p {
    color: #000000 !important; }
  .md-h-text-black:hover, .md-h-text-black:focus {
    color: #000000 !important; }
  .md-bg-black {
    background-color: #000000 !important; }
  .md-h-bg-black:hover, .md-h-bg-black:focus {
    background-color: #000000 !important; }
  .md-text-gray-darker, .md-text-gray-darker p {
    color: #4A4A4A !important; }
  .md-h-text-gray-darker:hover, .md-h-text-gray-darker:focus {
    color: #4A4A4A !important; }
  .md-bg-gray-darker {
    background-color: #4A4A4A !important; }
  .md-h-bg-gray-darker:hover, .md-h-bg-gray-darker:focus {
    background-color: #4A4A4A !important; }
  .md-text-gray-dark, .md-text-gray-dark p {
    color: #666666 !important; }
  .md-h-text-gray-dark:hover, .md-h-text-gray-dark:focus {
    color: #666666 !important; }
  .md-bg-gray-dark {
    background-color: #666666 !important; }
  .md-h-bg-gray-dark:hover, .md-h-bg-gray-dark:focus {
    background-color: #666666 !important; }
  .md-text-gray, .md-text-gray p {
    color: #9B9B9B !important; }
  .md-h-text-gray:hover, .md-h-text-gray:focus {
    color: #9B9B9B !important; }
  .md-bg-gray {
    background-color: #9B9B9B !important; }
  .md-h-bg-gray:hover, .md-h-bg-gray:focus {
    background-color: #9B9B9B !important; }
  .md-text-gray-light, .md-text-gray-light p {
    color: #D7D7D9 !important; }
  .md-h-text-gray-light:hover, .md-h-text-gray-light:focus {
    color: #D7D7D9 !important; }
  .md-bg-gray-light {
    background-color: #D7D7D9 !important; }
  .md-h-bg-gray-light:hover, .md-h-bg-gray-light:focus {
    background-color: #D7D7D9 !important; }
  .md-text-gray-lighter, .md-text-gray-lighter p {
    color: #E6E6E6 !important; }
  .md-h-text-gray-lighter:hover, .md-h-text-gray-lighter:focus {
    color: #E6E6E6 !important; }
  .md-bg-gray-lighter {
    background-color: #E6E6E6 !important; }
  .md-h-bg-gray-lighter:hover, .md-h-bg-gray-lighter:focus {
    background-color: #E6E6E6 !important; }
  .md-text-white, .md-text-white p {
    color: #ffffff !important; }
  .md-h-text-white:hover, .md-h-text-white:focus {
    color: #ffffff !important; }
  .md-bg-white {
    background-color: #ffffff !important; }
  .md-h-bg-white:hover, .md-h-bg-white:focus {
    background-color: #ffffff !important; }
  .md-text-facebook, .md-text-facebook p {
    color: #3B5998 !important; }
  .md-h-text-facebook:hover, .md-h-text-facebook:focus {
    color: #3B5998 !important; }
  .md-bg-facebook {
    background-color: #3B5998 !important; }
  .md-h-bg-facebook:hover, .md-h-bg-facebook:focus {
    background-color: #3B5998 !important; }
  .md-text-alert, .md-text-alert p {
    color: #EF6F6C !important; }
  .md-h-text-alert:hover, .md-h-text-alert:focus {
    color: #EF6F6C !important; }
  .md-bg-alert {
    background-color: #EF6F6C !important; }
  .md-h-bg-alert:hover, .md-h-bg-alert:focus {
    background-color: #EF6F6C !important; }
  .md-text-alert-dark, .md-text-alert-dark p {
    color: #E0244F !important; }
  .md-h-text-alert-dark:hover, .md-h-text-alert-dark:focus {
    color: #E0244F !important; }
  .md-bg-alert-dark {
    background-color: #E0244F !important; }
  .md-h-bg-alert-dark:hover, .md-h-bg-alert-dark:focus {
    background-color: #E0244F !important; }
  .md-text-warning, .md-text-warning p {
    color: #FFD275 !important; }
  .md-h-text-warning:hover, .md-h-text-warning:focus {
    color: #FFD275 !important; }
  .md-bg-warning {
    background-color: #FFD275 !important; }
  .md-h-bg-warning:hover, .md-h-bg-warning:focus {
    background-color: #FFD275 !important; }
  .md-text-info, .md-text-info p {
    color: #6DD3CE !important; }
  .md-h-text-info:hover, .md-h-text-info:focus {
    color: #6DD3CE !important; }
  .md-bg-info {
    background-color: #6DD3CE !important; }
  .md-h-bg-info:hover, .md-h-bg-info:focus {
    background-color: #6DD3CE !important; }
  .md-text-success, .md-text-success p {
    color: #74C080 !important; }
  .md-h-text-success:hover, .md-h-text-success:focus {
    color: #74C080 !important; }
  .md-bg-success {
    background-color: #74C080 !important; }
  .md-h-bg-success:hover, .md-h-bg-success:focus {
    background-color: #74C080 !important; }
  .md-text-primary, .md-text-primary p {
    color: #e4002b !important; }
  .md-h-text-primary:hover, .md-h-text-primary:focus {
    color: #e4002b !important; }
  .md-bg-primary {
    background-color: #e4002b !important; }
  .md-h-bg-primary:hover, .md-h-bg-primary:focus {
    background-color: #e4002b !important; }
  .md-text-primary-dark, .md-text-primary-dark p {
    color: #a0001e !important; }
  .md-h-text-primary-dark:hover, .md-h-text-primary-dark:focus {
    color: #a0001e !important; }
  .md-bg-primary-dark {
    background-color: #a0001e !important; }
  .md-h-bg-primary-dark:hover, .md-h-bg-primary-dark:focus {
    background-color: #a0001e !important; }
  .md-text-secondary, .md-text-secondary p {
    color: #1A2063 !important; }
  .md-h-text-secondary:hover, .md-h-text-secondary:focus {
    color: #1A2063 !important; }
  .md-bg-secondary {
    background-color: #1A2063 !important; }
  .md-h-bg-secondary:hover, .md-h-bg-secondary:focus {
    background-color: #1A2063 !important; }
  .md-text-secondary-dark, .md-text-secondary-dark p {
    color: #1B1F4A !important; }
  .md-h-text-secondary-dark:hover, .md-h-text-secondary-dark:focus {
    color: #1B1F4A !important; }
  .md-bg-secondary-dark {
    background-color: #1B1F4A !important; }
  .md-h-bg-secondary-dark:hover, .md-h-bg-secondary-dark:focus {
    background-color: #1B1F4A !important; }
  .md-bd-0-black {
    border: 0px solid #000000; }
  .md-bdt-0-black {
    border-top: 0px solid #000000; }
  .md-bdr-0-black {
    border-right: 0px solid #000000; }
  .md-bdb-0-black {
    border-bottom: 0px solid #000000; }
  .md-bdl-0-black {
    border-left: 0px solid #000000; }
  .md-bd-0-gray-darker {
    border: 0px solid #4A4A4A; }
  .md-bdt-0-gray-darker {
    border-top: 0px solid #4A4A4A; }
  .md-bdr-0-gray-darker {
    border-right: 0px solid #4A4A4A; }
  .md-bdb-0-gray-darker {
    border-bottom: 0px solid #4A4A4A; }
  .md-bdl-0-gray-darker {
    border-left: 0px solid #4A4A4A; }
  .md-bd-0-gray-dark {
    border: 0px solid #666666; }
  .md-bdt-0-gray-dark {
    border-top: 0px solid #666666; }
  .md-bdr-0-gray-dark {
    border-right: 0px solid #666666; }
  .md-bdb-0-gray-dark {
    border-bottom: 0px solid #666666; }
  .md-bdl-0-gray-dark {
    border-left: 0px solid #666666; }
  .md-bd-0-gray {
    border: 0px solid #9B9B9B; }
  .md-bdt-0-gray {
    border-top: 0px solid #9B9B9B; }
  .md-bdr-0-gray {
    border-right: 0px solid #9B9B9B; }
  .md-bdb-0-gray {
    border-bottom: 0px solid #9B9B9B; }
  .md-bdl-0-gray {
    border-left: 0px solid #9B9B9B; }
  .md-bd-0-gray-light {
    border: 0px solid #D7D7D9; }
  .md-bdt-0-gray-light {
    border-top: 0px solid #D7D7D9; }
  .md-bdr-0-gray-light {
    border-right: 0px solid #D7D7D9; }
  .md-bdb-0-gray-light {
    border-bottom: 0px solid #D7D7D9; }
  .md-bdl-0-gray-light {
    border-left: 0px solid #D7D7D9; }
  .md-bd-0-gray-lighter {
    border: 0px solid #E6E6E6; }
  .md-bdt-0-gray-lighter {
    border-top: 0px solid #E6E6E6; }
  .md-bdr-0-gray-lighter {
    border-right: 0px solid #E6E6E6; }
  .md-bdb-0-gray-lighter {
    border-bottom: 0px solid #E6E6E6; }
  .md-bdl-0-gray-lighter {
    border-left: 0px solid #E6E6E6; }
  .md-bd-0-white {
    border: 0px solid #ffffff; }
  .md-bdt-0-white {
    border-top: 0px solid #ffffff; }
  .md-bdr-0-white {
    border-right: 0px solid #ffffff; }
  .md-bdb-0-white {
    border-bottom: 0px solid #ffffff; }
  .md-bdl-0-white {
    border-left: 0px solid #ffffff; }
  .md-bd-0-facebook {
    border: 0px solid #3B5998; }
  .md-bdt-0-facebook {
    border-top: 0px solid #3B5998; }
  .md-bdr-0-facebook {
    border-right: 0px solid #3B5998; }
  .md-bdb-0-facebook {
    border-bottom: 0px solid #3B5998; }
  .md-bdl-0-facebook {
    border-left: 0px solid #3B5998; }
  .md-bd-0-alert {
    border: 0px solid #EF6F6C; }
  .md-bdt-0-alert {
    border-top: 0px solid #EF6F6C; }
  .md-bdr-0-alert {
    border-right: 0px solid #EF6F6C; }
  .md-bdb-0-alert {
    border-bottom: 0px solid #EF6F6C; }
  .md-bdl-0-alert {
    border-left: 0px solid #EF6F6C; }
  .md-bd-0-alert-dark {
    border: 0px solid #E0244F; }
  .md-bdt-0-alert-dark {
    border-top: 0px solid #E0244F; }
  .md-bdr-0-alert-dark {
    border-right: 0px solid #E0244F; }
  .md-bdb-0-alert-dark {
    border-bottom: 0px solid #E0244F; }
  .md-bdl-0-alert-dark {
    border-left: 0px solid #E0244F; }
  .md-bd-0-warning {
    border: 0px solid #FFD275; }
  .md-bdt-0-warning {
    border-top: 0px solid #FFD275; }
  .md-bdr-0-warning {
    border-right: 0px solid #FFD275; }
  .md-bdb-0-warning {
    border-bottom: 0px solid #FFD275; }
  .md-bdl-0-warning {
    border-left: 0px solid #FFD275; }
  .md-bd-0-info {
    border: 0px solid #6DD3CE; }
  .md-bdt-0-info {
    border-top: 0px solid #6DD3CE; }
  .md-bdr-0-info {
    border-right: 0px solid #6DD3CE; }
  .md-bdb-0-info {
    border-bottom: 0px solid #6DD3CE; }
  .md-bdl-0-info {
    border-left: 0px solid #6DD3CE; }
  .md-bd-0-success {
    border: 0px solid #74C080; }
  .md-bdt-0-success {
    border-top: 0px solid #74C080; }
  .md-bdr-0-success {
    border-right: 0px solid #74C080; }
  .md-bdb-0-success {
    border-bottom: 0px solid #74C080; }
  .md-bdl-0-success {
    border-left: 0px solid #74C080; }
  .md-bd-0-primary {
    border: 0px solid #e4002b; }
  .md-bdt-0-primary {
    border-top: 0px solid #e4002b; }
  .md-bdr-0-primary {
    border-right: 0px solid #e4002b; }
  .md-bdb-0-primary {
    border-bottom: 0px solid #e4002b; }
  .md-bdl-0-primary {
    border-left: 0px solid #e4002b; }
  .md-bd-0-primary-dark {
    border: 0px solid #a0001e; }
  .md-bdt-0-primary-dark {
    border-top: 0px solid #a0001e; }
  .md-bdr-0-primary-dark {
    border-right: 0px solid #a0001e; }
  .md-bdb-0-primary-dark {
    border-bottom: 0px solid #a0001e; }
  .md-bdl-0-primary-dark {
    border-left: 0px solid #a0001e; }
  .md-bd-0-secondary {
    border: 0px solid #1A2063; }
  .md-bdt-0-secondary {
    border-top: 0px solid #1A2063; }
  .md-bdr-0-secondary {
    border-right: 0px solid #1A2063; }
  .md-bdb-0-secondary {
    border-bottom: 0px solid #1A2063; }
  .md-bdl-0-secondary {
    border-left: 0px solid #1A2063; }
  .md-bd-0-secondary-dark {
    border: 0px solid #1B1F4A; }
  .md-bdt-0-secondary-dark {
    border-top: 0px solid #1B1F4A; }
  .md-bdr-0-secondary-dark {
    border-right: 0px solid #1B1F4A; }
  .md-bdb-0-secondary-dark {
    border-bottom: 0px solid #1B1F4A; }
  .md-bdl-0-secondary-dark {
    border-left: 0px solid #1B1F4A; }
  .md-bd-1-black {
    border: 1px solid #000000; }
  .md-bdt-1-black {
    border-top: 1px solid #000000; }
  .md-bdr-1-black {
    border-right: 1px solid #000000; }
  .md-bdb-1-black {
    border-bottom: 1px solid #000000; }
  .md-bdl-1-black {
    border-left: 1px solid #000000; }
  .md-bd-1-gray-darker {
    border: 1px solid #4A4A4A; }
  .md-bdt-1-gray-darker {
    border-top: 1px solid #4A4A4A; }
  .md-bdr-1-gray-darker {
    border-right: 1px solid #4A4A4A; }
  .md-bdb-1-gray-darker {
    border-bottom: 1px solid #4A4A4A; }
  .md-bdl-1-gray-darker {
    border-left: 1px solid #4A4A4A; }
  .md-bd-1-gray-dark {
    border: 1px solid #666666; }
  .md-bdt-1-gray-dark {
    border-top: 1px solid #666666; }
  .md-bdr-1-gray-dark {
    border-right: 1px solid #666666; }
  .md-bdb-1-gray-dark {
    border-bottom: 1px solid #666666; }
  .md-bdl-1-gray-dark {
    border-left: 1px solid #666666; }
  .md-bd-1-gray {
    border: 1px solid #9B9B9B; }
  .md-bdt-1-gray {
    border-top: 1px solid #9B9B9B; }
  .md-bdr-1-gray {
    border-right: 1px solid #9B9B9B; }
  .md-bdb-1-gray {
    border-bottom: 1px solid #9B9B9B; }
  .md-bdl-1-gray {
    border-left: 1px solid #9B9B9B; }
  .md-bd-1-gray-light {
    border: 1px solid #D7D7D9; }
  .md-bdt-1-gray-light {
    border-top: 1px solid #D7D7D9; }
  .md-bdr-1-gray-light {
    border-right: 1px solid #D7D7D9; }
  .md-bdb-1-gray-light {
    border-bottom: 1px solid #D7D7D9; }
  .md-bdl-1-gray-light {
    border-left: 1px solid #D7D7D9; }
  .md-bd-1-gray-lighter {
    border: 1px solid #E6E6E6; }
  .md-bdt-1-gray-lighter {
    border-top: 1px solid #E6E6E6; }
  .md-bdr-1-gray-lighter {
    border-right: 1px solid #E6E6E6; }
  .md-bdb-1-gray-lighter {
    border-bottom: 1px solid #E6E6E6; }
  .md-bdl-1-gray-lighter {
    border-left: 1px solid #E6E6E6; }
  .md-bd-1-white {
    border: 1px solid #ffffff; }
  .md-bdt-1-white {
    border-top: 1px solid #ffffff; }
  .md-bdr-1-white {
    border-right: 1px solid #ffffff; }
  .md-bdb-1-white {
    border-bottom: 1px solid #ffffff; }
  .md-bdl-1-white {
    border-left: 1px solid #ffffff; }
  .md-bd-1-facebook {
    border: 1px solid #3B5998; }
  .md-bdt-1-facebook {
    border-top: 1px solid #3B5998; }
  .md-bdr-1-facebook {
    border-right: 1px solid #3B5998; }
  .md-bdb-1-facebook {
    border-bottom: 1px solid #3B5998; }
  .md-bdl-1-facebook {
    border-left: 1px solid #3B5998; }
  .md-bd-1-alert {
    border: 1px solid #EF6F6C; }
  .md-bdt-1-alert {
    border-top: 1px solid #EF6F6C; }
  .md-bdr-1-alert {
    border-right: 1px solid #EF6F6C; }
  .md-bdb-1-alert {
    border-bottom: 1px solid #EF6F6C; }
  .md-bdl-1-alert {
    border-left: 1px solid #EF6F6C; }
  .md-bd-1-alert-dark {
    border: 1px solid #E0244F; }
  .md-bdt-1-alert-dark {
    border-top: 1px solid #E0244F; }
  .md-bdr-1-alert-dark {
    border-right: 1px solid #E0244F; }
  .md-bdb-1-alert-dark {
    border-bottom: 1px solid #E0244F; }
  .md-bdl-1-alert-dark {
    border-left: 1px solid #E0244F; }
  .md-bd-1-warning {
    border: 1px solid #FFD275; }
  .md-bdt-1-warning {
    border-top: 1px solid #FFD275; }
  .md-bdr-1-warning {
    border-right: 1px solid #FFD275; }
  .md-bdb-1-warning {
    border-bottom: 1px solid #FFD275; }
  .md-bdl-1-warning {
    border-left: 1px solid #FFD275; }
  .md-bd-1-info {
    border: 1px solid #6DD3CE; }
  .md-bdt-1-info {
    border-top: 1px solid #6DD3CE; }
  .md-bdr-1-info {
    border-right: 1px solid #6DD3CE; }
  .md-bdb-1-info {
    border-bottom: 1px solid #6DD3CE; }
  .md-bdl-1-info {
    border-left: 1px solid #6DD3CE; }
  .md-bd-1-success {
    border: 1px solid #74C080; }
  .md-bdt-1-success {
    border-top: 1px solid #74C080; }
  .md-bdr-1-success {
    border-right: 1px solid #74C080; }
  .md-bdb-1-success {
    border-bottom: 1px solid #74C080; }
  .md-bdl-1-success {
    border-left: 1px solid #74C080; }
  .md-bd-1-primary {
    border: 1px solid #e4002b; }
  .md-bdt-1-primary {
    border-top: 1px solid #e4002b; }
  .md-bdr-1-primary {
    border-right: 1px solid #e4002b; }
  .md-bdb-1-primary {
    border-bottom: 1px solid #e4002b; }
  .md-bdl-1-primary {
    border-left: 1px solid #e4002b; }
  .md-bd-1-primary-dark {
    border: 1px solid #a0001e; }
  .md-bdt-1-primary-dark {
    border-top: 1px solid #a0001e; }
  .md-bdr-1-primary-dark {
    border-right: 1px solid #a0001e; }
  .md-bdb-1-primary-dark {
    border-bottom: 1px solid #a0001e; }
  .md-bdl-1-primary-dark {
    border-left: 1px solid #a0001e; }
  .md-bd-1-secondary {
    border: 1px solid #1A2063; }
  .md-bdt-1-secondary {
    border-top: 1px solid #1A2063; }
  .md-bdr-1-secondary {
    border-right: 1px solid #1A2063; }
  .md-bdb-1-secondary {
    border-bottom: 1px solid #1A2063; }
  .md-bdl-1-secondary {
    border-left: 1px solid #1A2063; }
  .md-bd-1-secondary-dark {
    border: 1px solid #1B1F4A; }
  .md-bdt-1-secondary-dark {
    border-top: 1px solid #1B1F4A; }
  .md-bdr-1-secondary-dark {
    border-right: 1px solid #1B1F4A; }
  .md-bdb-1-secondary-dark {
    border-bottom: 1px solid #1B1F4A; }
  .md-bdl-1-secondary-dark {
    border-left: 1px solid #1B1F4A; }
  .md-bd-2-black {
    border: 2px solid #000000; }
  .md-bdt-2-black {
    border-top: 2px solid #000000; }
  .md-bdr-2-black {
    border-right: 2px solid #000000; }
  .md-bdb-2-black {
    border-bottom: 2px solid #000000; }
  .md-bdl-2-black {
    border-left: 2px solid #000000; }
  .md-bd-2-gray-darker {
    border: 2px solid #4A4A4A; }
  .md-bdt-2-gray-darker {
    border-top: 2px solid #4A4A4A; }
  .md-bdr-2-gray-darker {
    border-right: 2px solid #4A4A4A; }
  .md-bdb-2-gray-darker {
    border-bottom: 2px solid #4A4A4A; }
  .md-bdl-2-gray-darker {
    border-left: 2px solid #4A4A4A; }
  .md-bd-2-gray-dark {
    border: 2px solid #666666; }
  .md-bdt-2-gray-dark {
    border-top: 2px solid #666666; }
  .md-bdr-2-gray-dark {
    border-right: 2px solid #666666; }
  .md-bdb-2-gray-dark {
    border-bottom: 2px solid #666666; }
  .md-bdl-2-gray-dark {
    border-left: 2px solid #666666; }
  .md-bd-2-gray {
    border: 2px solid #9B9B9B; }
  .md-bdt-2-gray {
    border-top: 2px solid #9B9B9B; }
  .md-bdr-2-gray {
    border-right: 2px solid #9B9B9B; }
  .md-bdb-2-gray {
    border-bottom: 2px solid #9B9B9B; }
  .md-bdl-2-gray {
    border-left: 2px solid #9B9B9B; }
  .md-bd-2-gray-light {
    border: 2px solid #D7D7D9; }
  .md-bdt-2-gray-light {
    border-top: 2px solid #D7D7D9; }
  .md-bdr-2-gray-light {
    border-right: 2px solid #D7D7D9; }
  .md-bdb-2-gray-light {
    border-bottom: 2px solid #D7D7D9; }
  .md-bdl-2-gray-light {
    border-left: 2px solid #D7D7D9; }
  .md-bd-2-gray-lighter {
    border: 2px solid #E6E6E6; }
  .md-bdt-2-gray-lighter {
    border-top: 2px solid #E6E6E6; }
  .md-bdr-2-gray-lighter {
    border-right: 2px solid #E6E6E6; }
  .md-bdb-2-gray-lighter {
    border-bottom: 2px solid #E6E6E6; }
  .md-bdl-2-gray-lighter {
    border-left: 2px solid #E6E6E6; }
  .md-bd-2-white {
    border: 2px solid #ffffff; }
  .md-bdt-2-white {
    border-top: 2px solid #ffffff; }
  .md-bdr-2-white {
    border-right: 2px solid #ffffff; }
  .md-bdb-2-white {
    border-bottom: 2px solid #ffffff; }
  .md-bdl-2-white {
    border-left: 2px solid #ffffff; }
  .md-bd-2-facebook {
    border: 2px solid #3B5998; }
  .md-bdt-2-facebook {
    border-top: 2px solid #3B5998; }
  .md-bdr-2-facebook {
    border-right: 2px solid #3B5998; }
  .md-bdb-2-facebook {
    border-bottom: 2px solid #3B5998; }
  .md-bdl-2-facebook {
    border-left: 2px solid #3B5998; }
  .md-bd-2-alert {
    border: 2px solid #EF6F6C; }
  .md-bdt-2-alert {
    border-top: 2px solid #EF6F6C; }
  .md-bdr-2-alert {
    border-right: 2px solid #EF6F6C; }
  .md-bdb-2-alert {
    border-bottom: 2px solid #EF6F6C; }
  .md-bdl-2-alert {
    border-left: 2px solid #EF6F6C; }
  .md-bd-2-alert-dark {
    border: 2px solid #E0244F; }
  .md-bdt-2-alert-dark {
    border-top: 2px solid #E0244F; }
  .md-bdr-2-alert-dark {
    border-right: 2px solid #E0244F; }
  .md-bdb-2-alert-dark {
    border-bottom: 2px solid #E0244F; }
  .md-bdl-2-alert-dark {
    border-left: 2px solid #E0244F; }
  .md-bd-2-warning {
    border: 2px solid #FFD275; }
  .md-bdt-2-warning {
    border-top: 2px solid #FFD275; }
  .md-bdr-2-warning {
    border-right: 2px solid #FFD275; }
  .md-bdb-2-warning {
    border-bottom: 2px solid #FFD275; }
  .md-bdl-2-warning {
    border-left: 2px solid #FFD275; }
  .md-bd-2-info {
    border: 2px solid #6DD3CE; }
  .md-bdt-2-info {
    border-top: 2px solid #6DD3CE; }
  .md-bdr-2-info {
    border-right: 2px solid #6DD3CE; }
  .md-bdb-2-info {
    border-bottom: 2px solid #6DD3CE; }
  .md-bdl-2-info {
    border-left: 2px solid #6DD3CE; }
  .md-bd-2-success {
    border: 2px solid #74C080; }
  .md-bdt-2-success {
    border-top: 2px solid #74C080; }
  .md-bdr-2-success {
    border-right: 2px solid #74C080; }
  .md-bdb-2-success {
    border-bottom: 2px solid #74C080; }
  .md-bdl-2-success {
    border-left: 2px solid #74C080; }
  .md-bd-2-primary {
    border: 2px solid #e4002b; }
  .md-bdt-2-primary {
    border-top: 2px solid #e4002b; }
  .md-bdr-2-primary {
    border-right: 2px solid #e4002b; }
  .md-bdb-2-primary {
    border-bottom: 2px solid #e4002b; }
  .md-bdl-2-primary {
    border-left: 2px solid #e4002b; }
  .md-bd-2-primary-dark {
    border: 2px solid #a0001e; }
  .md-bdt-2-primary-dark {
    border-top: 2px solid #a0001e; }
  .md-bdr-2-primary-dark {
    border-right: 2px solid #a0001e; }
  .md-bdb-2-primary-dark {
    border-bottom: 2px solid #a0001e; }
  .md-bdl-2-primary-dark {
    border-left: 2px solid #a0001e; }
  .md-bd-2-secondary {
    border: 2px solid #1A2063; }
  .md-bdt-2-secondary {
    border-top: 2px solid #1A2063; }
  .md-bdr-2-secondary {
    border-right: 2px solid #1A2063; }
  .md-bdb-2-secondary {
    border-bottom: 2px solid #1A2063; }
  .md-bdl-2-secondary {
    border-left: 2px solid #1A2063; }
  .md-bd-2-secondary-dark {
    border: 2px solid #1B1F4A; }
  .md-bdt-2-secondary-dark {
    border-top: 2px solid #1B1F4A; }
  .md-bdr-2-secondary-dark {
    border-right: 2px solid #1B1F4A; }
  .md-bdb-2-secondary-dark {
    border-bottom: 2px solid #1B1F4A; }
  .md-bdl-2-secondary-dark {
    border-left: 2px solid #1B1F4A; }
  .md-bd-3-black {
    border: 3px solid #000000; }
  .md-bdt-3-black {
    border-top: 3px solid #000000; }
  .md-bdr-3-black {
    border-right: 3px solid #000000; }
  .md-bdb-3-black {
    border-bottom: 3px solid #000000; }
  .md-bdl-3-black {
    border-left: 3px solid #000000; }
  .md-bd-3-gray-darker {
    border: 3px solid #4A4A4A; }
  .md-bdt-3-gray-darker {
    border-top: 3px solid #4A4A4A; }
  .md-bdr-3-gray-darker {
    border-right: 3px solid #4A4A4A; }
  .md-bdb-3-gray-darker {
    border-bottom: 3px solid #4A4A4A; }
  .md-bdl-3-gray-darker {
    border-left: 3px solid #4A4A4A; }
  .md-bd-3-gray-dark {
    border: 3px solid #666666; }
  .md-bdt-3-gray-dark {
    border-top: 3px solid #666666; }
  .md-bdr-3-gray-dark {
    border-right: 3px solid #666666; }
  .md-bdb-3-gray-dark {
    border-bottom: 3px solid #666666; }
  .md-bdl-3-gray-dark {
    border-left: 3px solid #666666; }
  .md-bd-3-gray {
    border: 3px solid #9B9B9B; }
  .md-bdt-3-gray {
    border-top: 3px solid #9B9B9B; }
  .md-bdr-3-gray {
    border-right: 3px solid #9B9B9B; }
  .md-bdb-3-gray {
    border-bottom: 3px solid #9B9B9B; }
  .md-bdl-3-gray {
    border-left: 3px solid #9B9B9B; }
  .md-bd-3-gray-light {
    border: 3px solid #D7D7D9; }
  .md-bdt-3-gray-light {
    border-top: 3px solid #D7D7D9; }
  .md-bdr-3-gray-light {
    border-right: 3px solid #D7D7D9; }
  .md-bdb-3-gray-light {
    border-bottom: 3px solid #D7D7D9; }
  .md-bdl-3-gray-light {
    border-left: 3px solid #D7D7D9; }
  .md-bd-3-gray-lighter {
    border: 3px solid #E6E6E6; }
  .md-bdt-3-gray-lighter {
    border-top: 3px solid #E6E6E6; }
  .md-bdr-3-gray-lighter {
    border-right: 3px solid #E6E6E6; }
  .md-bdb-3-gray-lighter {
    border-bottom: 3px solid #E6E6E6; }
  .md-bdl-3-gray-lighter {
    border-left: 3px solid #E6E6E6; }
  .md-bd-3-white {
    border: 3px solid #ffffff; }
  .md-bdt-3-white {
    border-top: 3px solid #ffffff; }
  .md-bdr-3-white {
    border-right: 3px solid #ffffff; }
  .md-bdb-3-white {
    border-bottom: 3px solid #ffffff; }
  .md-bdl-3-white {
    border-left: 3px solid #ffffff; }
  .md-bd-3-facebook {
    border: 3px solid #3B5998; }
  .md-bdt-3-facebook {
    border-top: 3px solid #3B5998; }
  .md-bdr-3-facebook {
    border-right: 3px solid #3B5998; }
  .md-bdb-3-facebook {
    border-bottom: 3px solid #3B5998; }
  .md-bdl-3-facebook {
    border-left: 3px solid #3B5998; }
  .md-bd-3-alert {
    border: 3px solid #EF6F6C; }
  .md-bdt-3-alert {
    border-top: 3px solid #EF6F6C; }
  .md-bdr-3-alert {
    border-right: 3px solid #EF6F6C; }
  .md-bdb-3-alert {
    border-bottom: 3px solid #EF6F6C; }
  .md-bdl-3-alert {
    border-left: 3px solid #EF6F6C; }
  .md-bd-3-alert-dark {
    border: 3px solid #E0244F; }
  .md-bdt-3-alert-dark {
    border-top: 3px solid #E0244F; }
  .md-bdr-3-alert-dark {
    border-right: 3px solid #E0244F; }
  .md-bdb-3-alert-dark {
    border-bottom: 3px solid #E0244F; }
  .md-bdl-3-alert-dark {
    border-left: 3px solid #E0244F; }
  .md-bd-3-warning {
    border: 3px solid #FFD275; }
  .md-bdt-3-warning {
    border-top: 3px solid #FFD275; }
  .md-bdr-3-warning {
    border-right: 3px solid #FFD275; }
  .md-bdb-3-warning {
    border-bottom: 3px solid #FFD275; }
  .md-bdl-3-warning {
    border-left: 3px solid #FFD275; }
  .md-bd-3-info {
    border: 3px solid #6DD3CE; }
  .md-bdt-3-info {
    border-top: 3px solid #6DD3CE; }
  .md-bdr-3-info {
    border-right: 3px solid #6DD3CE; }
  .md-bdb-3-info {
    border-bottom: 3px solid #6DD3CE; }
  .md-bdl-3-info {
    border-left: 3px solid #6DD3CE; }
  .md-bd-3-success {
    border: 3px solid #74C080; }
  .md-bdt-3-success {
    border-top: 3px solid #74C080; }
  .md-bdr-3-success {
    border-right: 3px solid #74C080; }
  .md-bdb-3-success {
    border-bottom: 3px solid #74C080; }
  .md-bdl-3-success {
    border-left: 3px solid #74C080; }
  .md-bd-3-primary {
    border: 3px solid #e4002b; }
  .md-bdt-3-primary {
    border-top: 3px solid #e4002b; }
  .md-bdr-3-primary {
    border-right: 3px solid #e4002b; }
  .md-bdb-3-primary {
    border-bottom: 3px solid #e4002b; }
  .md-bdl-3-primary {
    border-left: 3px solid #e4002b; }
  .md-bd-3-primary-dark {
    border: 3px solid #a0001e; }
  .md-bdt-3-primary-dark {
    border-top: 3px solid #a0001e; }
  .md-bdr-3-primary-dark {
    border-right: 3px solid #a0001e; }
  .md-bdb-3-primary-dark {
    border-bottom: 3px solid #a0001e; }
  .md-bdl-3-primary-dark {
    border-left: 3px solid #a0001e; }
  .md-bd-3-secondary {
    border: 3px solid #1A2063; }
  .md-bdt-3-secondary {
    border-top: 3px solid #1A2063; }
  .md-bdr-3-secondary {
    border-right: 3px solid #1A2063; }
  .md-bdb-3-secondary {
    border-bottom: 3px solid #1A2063; }
  .md-bdl-3-secondary {
    border-left: 3px solid #1A2063; }
  .md-bd-3-secondary-dark {
    border: 3px solid #1B1F4A; }
  .md-bdt-3-secondary-dark {
    border-top: 3px solid #1B1F4A; }
  .md-bdr-3-secondary-dark {
    border-right: 3px solid #1B1F4A; }
  .md-bdb-3-secondary-dark {
    border-bottom: 3px solid #1B1F4A; }
  .md-bdl-3-secondary-dark {
    border-left: 3px solid #1B1F4A; }
  .md-muted {
    opacity: 0.4; }
  .md-uppercase {
    text-transform: uppercase; }
  .md-capitalize {
    text-transform: capitalize; }
  .md-tt-none {
    text-transform: none; }
  .md-ovf-hidden {
    overflow: hidden; }
  .md-ovf-scroll {
    overflow: scroll; }
  .md-ovf-visible {
    overflow: visible; }
  .md-ff-barlow {
    font-family: "Poppins", sans-serif !important; }
  .md-ff-barlow-condensed {
    font-family: "Poppins", sans-serif !important; }
  .md-underline {
    text-decoration: underline; }
  .md-bx-shadow {
    -webkit-box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.16); }
  .md-va-middle {
    vertical-align: middle; }
  .md-pointer {
    cursor: pointer; } }

@media only screen and (min-width: 1025px) {
  .lg-mg-auto {
    margin: auto !important; }
  .lg-mgv-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .lg-mgh-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .lg-mgt-auto {
    margin-top: auto !important; }
  .lg-mgr-auto {
    margin-right: auto !important; }
  .lg-mgb-auto {
    margin-bottom: auto !important; }
  .lg-mgl-auto {
    margin-left: auto !important; }
  .lg-mg-6 {
    margin: 12rem !important; }
  .lg-mgv-6 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .lg-mgh-6 {
    margin-right: 12rem !important;
    margin-left: 12rem !important; }
  .lg-mgt-6 {
    margin-top: 12rem !important; }
  .lg-mgr-6 {
    margin-right: 12rem !important; }
  .lg-mgb-6 {
    margin-bottom: 12rem !important; }
  .lg-mgl-6 {
    margin-left: 12rem !important; }
  .lg-pg-6 {
    padding: 12rem !important; }
  .lg-pgv-6 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .lg-pgh-6 {
    padding-right: 12rem !important;
    padding-left: 12rem !important; }
  .lg-pgt-6 {
    padding-top: 12rem !important; }
  .lg-pgr-6 {
    padding-right: 12rem !important; }
  .lg-pgb-6 {
    padding-bottom: 12rem !important; }
  .lg-pgl-6 {
    padding-left: 12rem !important; }
  .lg-mg-5_5 {
    margin: 11rem !important; }
  .lg-mgv-5_5 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important; }
  .lg-mgh-5_5 {
    margin-right: 11rem !important;
    margin-left: 11rem !important; }
  .lg-mgt-5_5 {
    margin-top: 11rem !important; }
  .lg-mgr-5_5 {
    margin-right: 11rem !important; }
  .lg-mgb-5_5 {
    margin-bottom: 11rem !important; }
  .lg-mgl-5_5 {
    margin-left: 11rem !important; }
  .lg-pg-5_5 {
    padding: 11rem !important; }
  .lg-pgv-5_5 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important; }
  .lg-pgh-5_5 {
    padding-right: 11rem !important;
    padding-left: 11rem !important; }
  .lg-pgt-5_5 {
    padding-top: 11rem !important; }
  .lg-pgr-5_5 {
    padding-right: 11rem !important; }
  .lg-pgb-5_5 {
    padding-bottom: 11rem !important; }
  .lg-pgl-5_5 {
    padding-left: 11rem !important; }
  .lg-mg-5 {
    margin: 10rem !important; }
  .lg-mgv-5 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .lg-mgh-5 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .lg-mgt-5 {
    margin-top: 10rem !important; }
  .lg-mgr-5 {
    margin-right: 10rem !important; }
  .lg-mgb-5 {
    margin-bottom: 10rem !important; }
  .lg-mgl-5 {
    margin-left: 10rem !important; }
  .lg-pg-5 {
    padding: 10rem !important; }
  .lg-pgv-5 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .lg-pgh-5 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .lg-pgt-5 {
    padding-top: 10rem !important; }
  .lg-pgr-5 {
    padding-right: 10rem !important; }
  .lg-pgb-5 {
    padding-bottom: 10rem !important; }
  .lg-pgl-5 {
    padding-left: 10rem !important; }
  .lg-mg-4 {
    margin: 8rem !important; }
  .lg-mgv-4 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .lg-mgh-4 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .lg-mgt-4 {
    margin-top: 8rem !important; }
  .lg-mgr-4 {
    margin-right: 8rem !important; }
  .lg-mgb-4 {
    margin-bottom: 8rem !important; }
  .lg-mgl-4 {
    margin-left: 8rem !important; }
  .lg-pg-4 {
    padding: 8rem !important; }
  .lg-pgv-4 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .lg-pgh-4 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .lg-pgt-4 {
    padding-top: 8rem !important; }
  .lg-pgr-4 {
    padding-right: 8rem !important; }
  .lg-pgb-4 {
    padding-bottom: 8rem !important; }
  .lg-pgl-4 {
    padding-left: 8rem !important; }
  .lg-mg-3 {
    margin: 6rem !important; }
  .lg-mgv-3 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .lg-mgh-3 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .lg-mgt-3 {
    margin-top: 6rem !important; }
  .lg-mgr-3 {
    margin-right: 6rem !important; }
  .lg-mgb-3 {
    margin-bottom: 6rem !important; }
  .lg-mgl-3 {
    margin-left: 6rem !important; }
  .lg-pg-3 {
    padding: 6rem !important; }
  .lg-pgv-3 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .lg-pgh-3 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .lg-pgt-3 {
    padding-top: 6rem !important; }
  .lg-pgr-3 {
    padding-right: 6rem !important; }
  .lg-pgb-3 {
    padding-bottom: 6rem !important; }
  .lg-pgl-3 {
    padding-left: 6rem !important; }
  .lg-mg-2_5 {
    margin: 5rem !important; }
  .lg-mgv-2_5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .lg-mgh-2_5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .lg-mgt-2_5 {
    margin-top: 5rem !important; }
  .lg-mgr-2_5 {
    margin-right: 5rem !important; }
  .lg-mgb-2_5 {
    margin-bottom: 5rem !important; }
  .lg-mgl-2_5 {
    margin-left: 5rem !important; }
  .lg-pg-2_5 {
    padding: 5rem !important; }
  .lg-pgv-2_5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .lg-pgh-2_5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .lg-pgt-2_5 {
    padding-top: 5rem !important; }
  .lg-pgr-2_5 {
    padding-right: 5rem !important; }
  .lg-pgb-2_5 {
    padding-bottom: 5rem !important; }
  .lg-pgl-2_5 {
    padding-left: 5rem !important; }
  .lg-mg-2 {
    margin: 4rem !important; }
  .lg-mgv-2 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .lg-mgh-2 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .lg-mgt-2 {
    margin-top: 4rem !important; }
  .lg-mgr-2 {
    margin-right: 4rem !important; }
  .lg-mgb-2 {
    margin-bottom: 4rem !important; }
  .lg-mgl-2 {
    margin-left: 4rem !important; }
  .lg-pg-2 {
    padding: 4rem !important; }
  .lg-pgv-2 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .lg-pgh-2 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .lg-pgt-2 {
    padding-top: 4rem !important; }
  .lg-pgr-2 {
    padding-right: 4rem !important; }
  .lg-pgb-2 {
    padding-bottom: 4rem !important; }
  .lg-pgl-2 {
    padding-left: 4rem !important; }
  .lg-mg-1_5 {
    margin: 3rem !important; }
  .lg-mgv-1_5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .lg-mgh-1_5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .lg-mgt-1_5 {
    margin-top: 3rem !important; }
  .lg-mgr-1_5 {
    margin-right: 3rem !important; }
  .lg-mgb-1_5 {
    margin-bottom: 3rem !important; }
  .lg-mgl-1_5 {
    margin-left: 3rem !important; }
  .lg-pg-1_5 {
    padding: 3rem !important; }
  .lg-pgv-1_5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .lg-pgh-1_5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .lg-pgt-1_5 {
    padding-top: 3rem !important; }
  .lg-pgr-1_5 {
    padding-right: 3rem !important; }
  .lg-pgb-1_5 {
    padding-bottom: 3rem !important; }
  .lg-pgl-1_5 {
    padding-left: 3rem !important; }
  .lg-mg-1_25 {
    margin: 2.5rem !important; }
  .lg-mgv-1_25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .lg-mgh-1_25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .lg-mgt-1_25 {
    margin-top: 2.5rem !important; }
  .lg-mgr-1_25 {
    margin-right: 2.5rem !important; }
  .lg-mgb-1_25 {
    margin-bottom: 2.5rem !important; }
  .lg-mgl-1_25 {
    margin-left: 2.5rem !important; }
  .lg-pg-1_25 {
    padding: 2.5rem !important; }
  .lg-pgv-1_25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .lg-pgh-1_25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .lg-pgt-1_25 {
    padding-top: 2.5rem !important; }
  .lg-pgr-1_25 {
    padding-right: 2.5rem !important; }
  .lg-pgb-1_25 {
    padding-bottom: 2.5rem !important; }
  .lg-pgl-1_25 {
    padding-left: 2.5rem !important; }
  .lg-mg-1 {
    margin: 2rem !important; }
  .lg-mgv-1 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .lg-mgh-1 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .lg-mgt-1 {
    margin-top: 2rem !important; }
  .lg-mgr-1 {
    margin-right: 2rem !important; }
  .lg-mgb-1 {
    margin-bottom: 2rem !important; }
  .lg-mgl-1 {
    margin-left: 2rem !important; }
  .lg-pg-1 {
    padding: 2rem !important; }
  .lg-pgv-1 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .lg-pgh-1 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .lg-pgt-1 {
    padding-top: 2rem !important; }
  .lg-pgr-1 {
    padding-right: 2rem !important; }
  .lg-pgb-1 {
    padding-bottom: 2rem !important; }
  .lg-pgl-1 {
    padding-left: 2rem !important; }
  .lg-mg-0_75 {
    margin: 1.5rem !important; }
  .lg-mgv-0_75 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .lg-mgh-0_75 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .lg-mgt-0_75 {
    margin-top: 1.5rem !important; }
  .lg-mgr-0_75 {
    margin-right: 1.5rem !important; }
  .lg-mgb-0_75 {
    margin-bottom: 1.5rem !important; }
  .lg-mgl-0_75 {
    margin-left: 1.5rem !important; }
  .lg-pg-0_75 {
    padding: 1.5rem !important; }
  .lg-pgv-0_75 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .lg-pgh-0_75 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .lg-pgt-0_75 {
    padding-top: 1.5rem !important; }
  .lg-pgr-0_75 {
    padding-right: 1.5rem !important; }
  .lg-pgb-0_75 {
    padding-bottom: 1.5rem !important; }
  .lg-pgl-0_75 {
    padding-left: 1.5rem !important; }
  .lg-mg-0_5 {
    margin: 1rem !important; }
  .lg-mgv-0_5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .lg-mgh-0_5 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .lg-mgt-0_5 {
    margin-top: 1rem !important; }
  .lg-mgr-0_5 {
    margin-right: 1rem !important; }
  .lg-mgb-0_5 {
    margin-bottom: 1rem !important; }
  .lg-mgl-0_5 {
    margin-left: 1rem !important; }
  .lg-pg-0_5 {
    padding: 1rem !important; }
  .lg-pgv-0_5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .lg-pgh-0_5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .lg-pgt-0_5 {
    padding-top: 1rem !important; }
  .lg-pgr-0_5 {
    padding-right: 1rem !important; }
  .lg-pgb-0_5 {
    padding-bottom: 1rem !important; }
  .lg-pgl-0_5 {
    padding-left: 1rem !important; }
  .lg-mg-0_25 {
    margin: 0.5rem !important; }
  .lg-mgv-0_25 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .lg-mgh-0_25 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .lg-mgt-0_25 {
    margin-top: 0.5rem !important; }
  .lg-mgr-0_25 {
    margin-right: 0.5rem !important; }
  .lg-mgb-0_25 {
    margin-bottom: 0.5rem !important; }
  .lg-mgl-0_25 {
    margin-left: 0.5rem !important; }
  .lg-pg-0_25 {
    padding: 0.5rem !important; }
  .lg-pgv-0_25 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .lg-pgh-0_25 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .lg-pgt-0_25 {
    padding-top: 0.5rem !important; }
  .lg-pgr-0_25 {
    padding-right: 0.5rem !important; }
  .lg-pgb-0_25 {
    padding-bottom: 0.5rem !important; }
  .lg-pgl-0_25 {
    padding-left: 0.5rem !important; }
  .lg-mg-0 {
    margin: 0rem !important; }
  .lg-mgv-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .lg-mgh-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .lg-mgt-0 {
    margin-top: 0rem !important; }
  .lg-mgr-0 {
    margin-right: 0rem !important; }
  .lg-mgb-0 {
    margin-bottom: 0rem !important; }
  .lg-mgl-0 {
    margin-left: 0rem !important; }
  .lg-pg-0 {
    padding: 0rem !important; }
  .lg-pgv-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .lg-pgh-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .lg-pgt-0 {
    padding-top: 0rem !important; }
  .lg-pgr-0 {
    padding-right: 0rem !important; }
  .lg-pgb-0 {
    padding-bottom: 0rem !important; }
  .lg-pgl-0 {
    padding-left: 0rem !important; }
  .lg-text-left {
    text-align: left !important; }
  .lg-text-center {
    text-align: center !important; }
  .lg-text-right {
    text-align: right !important; }
  .lg-break-word {
    word-wrap: break-word; }
  .lg-word-normal {
    word-wrap: normal; }
  .lg-lh-1_425 {
    line-height: 1.425 !important; }
  .lg-lh-1_2 {
    line-height: 1.2 !important; }
  .lg-lh-1_1 {
    line-height: 1.1 !important; }
  .lg-lh-1 {
    line-height: 1 !important; }
  .lg-lh-0_75 {
    line-height: 0.75 !important; }
  .lg-fz-38 {
    font-size: 3.8rem !important; }
  .lg-fz-36 {
    font-size: 3.6rem !important; }
  .lg-fz-34 {
    font-size: 3.4rem !important; }
  .lg-fz-32 {
    font-size: 3.2rem !important; }
  .lg-fz-28 {
    font-size: 2.8rem !important; }
  .lg-fz-24 {
    font-size: 2.4rem !important; }
  .lg-fz-22 {
    font-size: 2.2rem !important; }
  .lg-fz-21 {
    font-size: 2.1rem !important; }
  .lg-fz-18 {
    font-size: 1.8rem !important; }
  .lg-fz-16 {
    font-size: 1.6rem !important; }
  .lg-fz-14 {
    font-size: 1.4rem !important; }
  .lg-fz-13 {
    font-size: 1.3rem !important; }
  .lg-fz-12 {
    font-size: 1.2rem !important; }
  .lg-fz-11 {
    font-size: 1.1rem !important; }
  .lg-fz-10 {
    font-size: 1rem !important; }
  .lg-fw-800 {
    font-weight: 800 !important; }
  .lg-fw-700 {
    font-weight: 700 !important; }
  .lg-fw-500 {
    font-weight: 500 !important; }
  .lg-text-black, .lg-text-black p {
    color: #000000 !important; }
  .lg-h-text-black:hover, .lg-h-text-black:focus {
    color: #000000 !important; }
  .lg-bg-black {
    background-color: #000000 !important; }
  .lg-h-bg-black:hover, .lg-h-bg-black:focus {
    background-color: #000000 !important; }
  .lg-text-gray-darker, .lg-text-gray-darker p {
    color: #4A4A4A !important; }
  .lg-h-text-gray-darker:hover, .lg-h-text-gray-darker:focus {
    color: #4A4A4A !important; }
  .lg-bg-gray-darker {
    background-color: #4A4A4A !important; }
  .lg-h-bg-gray-darker:hover, .lg-h-bg-gray-darker:focus {
    background-color: #4A4A4A !important; }
  .lg-text-gray-dark, .lg-text-gray-dark p {
    color: #666666 !important; }
  .lg-h-text-gray-dark:hover, .lg-h-text-gray-dark:focus {
    color: #666666 !important; }
  .lg-bg-gray-dark {
    background-color: #666666 !important; }
  .lg-h-bg-gray-dark:hover, .lg-h-bg-gray-dark:focus {
    background-color: #666666 !important; }
  .lg-text-gray, .lg-text-gray p {
    color: #9B9B9B !important; }
  .lg-h-text-gray:hover, .lg-h-text-gray:focus {
    color: #9B9B9B !important; }
  .lg-bg-gray {
    background-color: #9B9B9B !important; }
  .lg-h-bg-gray:hover, .lg-h-bg-gray:focus {
    background-color: #9B9B9B !important; }
  .lg-text-gray-light, .lg-text-gray-light p {
    color: #D7D7D9 !important; }
  .lg-h-text-gray-light:hover, .lg-h-text-gray-light:focus {
    color: #D7D7D9 !important; }
  .lg-bg-gray-light {
    background-color: #D7D7D9 !important; }
  .lg-h-bg-gray-light:hover, .lg-h-bg-gray-light:focus {
    background-color: #D7D7D9 !important; }
  .lg-text-gray-lighter, .lg-text-gray-lighter p {
    color: #E6E6E6 !important; }
  .lg-h-text-gray-lighter:hover, .lg-h-text-gray-lighter:focus {
    color: #E6E6E6 !important; }
  .lg-bg-gray-lighter {
    background-color: #E6E6E6 !important; }
  .lg-h-bg-gray-lighter:hover, .lg-h-bg-gray-lighter:focus {
    background-color: #E6E6E6 !important; }
  .lg-text-white, .lg-text-white p {
    color: #ffffff !important; }
  .lg-h-text-white:hover, .lg-h-text-white:focus {
    color: #ffffff !important; }
  .lg-bg-white {
    background-color: #ffffff !important; }
  .lg-h-bg-white:hover, .lg-h-bg-white:focus {
    background-color: #ffffff !important; }
  .lg-text-facebook, .lg-text-facebook p {
    color: #3B5998 !important; }
  .lg-h-text-facebook:hover, .lg-h-text-facebook:focus {
    color: #3B5998 !important; }
  .lg-bg-facebook {
    background-color: #3B5998 !important; }
  .lg-h-bg-facebook:hover, .lg-h-bg-facebook:focus {
    background-color: #3B5998 !important; }
  .lg-text-alert, .lg-text-alert p {
    color: #EF6F6C !important; }
  .lg-h-text-alert:hover, .lg-h-text-alert:focus {
    color: #EF6F6C !important; }
  .lg-bg-alert {
    background-color: #EF6F6C !important; }
  .lg-h-bg-alert:hover, .lg-h-bg-alert:focus {
    background-color: #EF6F6C !important; }
  .lg-text-alert-dark, .lg-text-alert-dark p {
    color: #E0244F !important; }
  .lg-h-text-alert-dark:hover, .lg-h-text-alert-dark:focus {
    color: #E0244F !important; }
  .lg-bg-alert-dark {
    background-color: #E0244F !important; }
  .lg-h-bg-alert-dark:hover, .lg-h-bg-alert-dark:focus {
    background-color: #E0244F !important; }
  .lg-text-warning, .lg-text-warning p {
    color: #FFD275 !important; }
  .lg-h-text-warning:hover, .lg-h-text-warning:focus {
    color: #FFD275 !important; }
  .lg-bg-warning {
    background-color: #FFD275 !important; }
  .lg-h-bg-warning:hover, .lg-h-bg-warning:focus {
    background-color: #FFD275 !important; }
  .lg-text-info, .lg-text-info p {
    color: #6DD3CE !important; }
  .lg-h-text-info:hover, .lg-h-text-info:focus {
    color: #6DD3CE !important; }
  .lg-bg-info {
    background-color: #6DD3CE !important; }
  .lg-h-bg-info:hover, .lg-h-bg-info:focus {
    background-color: #6DD3CE !important; }
  .lg-text-success, .lg-text-success p {
    color: #74C080 !important; }
  .lg-h-text-success:hover, .lg-h-text-success:focus {
    color: #74C080 !important; }
  .lg-bg-success {
    background-color: #74C080 !important; }
  .lg-h-bg-success:hover, .lg-h-bg-success:focus {
    background-color: #74C080 !important; }
  .lg-text-primary, .lg-text-primary p {
    color: #e4002b !important; }
  .lg-h-text-primary:hover, .lg-h-text-primary:focus {
    color: #e4002b !important; }
  .lg-bg-primary {
    background-color: #e4002b !important; }
  .lg-h-bg-primary:hover, .lg-h-bg-primary:focus {
    background-color: #e4002b !important; }
  .lg-text-primary-dark, .lg-text-primary-dark p {
    color: #a0001e !important; }
  .lg-h-text-primary-dark:hover, .lg-h-text-primary-dark:focus {
    color: #a0001e !important; }
  .lg-bg-primary-dark {
    background-color: #a0001e !important; }
  .lg-h-bg-primary-dark:hover, .lg-h-bg-primary-dark:focus {
    background-color: #a0001e !important; }
  .lg-text-secondary, .lg-text-secondary p {
    color: #1A2063 !important; }
  .lg-h-text-secondary:hover, .lg-h-text-secondary:focus {
    color: #1A2063 !important; }
  .lg-bg-secondary {
    background-color: #1A2063 !important; }
  .lg-h-bg-secondary:hover, .lg-h-bg-secondary:focus {
    background-color: #1A2063 !important; }
  .lg-text-secondary-dark, .lg-text-secondary-dark p {
    color: #1B1F4A !important; }
  .lg-h-text-secondary-dark:hover, .lg-h-text-secondary-dark:focus {
    color: #1B1F4A !important; }
  .lg-bg-secondary-dark {
    background-color: #1B1F4A !important; }
  .lg-h-bg-secondary-dark:hover, .lg-h-bg-secondary-dark:focus {
    background-color: #1B1F4A !important; }
  .lg-bd-0-black {
    border: 0px solid #000000; }
  .lg-bdt-0-black {
    border-top: 0px solid #000000; }
  .lg-bdr-0-black {
    border-right: 0px solid #000000; }
  .lg-bdb-0-black {
    border-bottom: 0px solid #000000; }
  .lg-bdl-0-black {
    border-left: 0px solid #000000; }
  .lg-bd-0-gray-darker {
    border: 0px solid #4A4A4A; }
  .lg-bdt-0-gray-darker {
    border-top: 0px solid #4A4A4A; }
  .lg-bdr-0-gray-darker {
    border-right: 0px solid #4A4A4A; }
  .lg-bdb-0-gray-darker {
    border-bottom: 0px solid #4A4A4A; }
  .lg-bdl-0-gray-darker {
    border-left: 0px solid #4A4A4A; }
  .lg-bd-0-gray-dark {
    border: 0px solid #666666; }
  .lg-bdt-0-gray-dark {
    border-top: 0px solid #666666; }
  .lg-bdr-0-gray-dark {
    border-right: 0px solid #666666; }
  .lg-bdb-0-gray-dark {
    border-bottom: 0px solid #666666; }
  .lg-bdl-0-gray-dark {
    border-left: 0px solid #666666; }
  .lg-bd-0-gray {
    border: 0px solid #9B9B9B; }
  .lg-bdt-0-gray {
    border-top: 0px solid #9B9B9B; }
  .lg-bdr-0-gray {
    border-right: 0px solid #9B9B9B; }
  .lg-bdb-0-gray {
    border-bottom: 0px solid #9B9B9B; }
  .lg-bdl-0-gray {
    border-left: 0px solid #9B9B9B; }
  .lg-bd-0-gray-light {
    border: 0px solid #D7D7D9; }
  .lg-bdt-0-gray-light {
    border-top: 0px solid #D7D7D9; }
  .lg-bdr-0-gray-light {
    border-right: 0px solid #D7D7D9; }
  .lg-bdb-0-gray-light {
    border-bottom: 0px solid #D7D7D9; }
  .lg-bdl-0-gray-light {
    border-left: 0px solid #D7D7D9; }
  .lg-bd-0-gray-lighter {
    border: 0px solid #E6E6E6; }
  .lg-bdt-0-gray-lighter {
    border-top: 0px solid #E6E6E6; }
  .lg-bdr-0-gray-lighter {
    border-right: 0px solid #E6E6E6; }
  .lg-bdb-0-gray-lighter {
    border-bottom: 0px solid #E6E6E6; }
  .lg-bdl-0-gray-lighter {
    border-left: 0px solid #E6E6E6; }
  .lg-bd-0-white {
    border: 0px solid #ffffff; }
  .lg-bdt-0-white {
    border-top: 0px solid #ffffff; }
  .lg-bdr-0-white {
    border-right: 0px solid #ffffff; }
  .lg-bdb-0-white {
    border-bottom: 0px solid #ffffff; }
  .lg-bdl-0-white {
    border-left: 0px solid #ffffff; }
  .lg-bd-0-facebook {
    border: 0px solid #3B5998; }
  .lg-bdt-0-facebook {
    border-top: 0px solid #3B5998; }
  .lg-bdr-0-facebook {
    border-right: 0px solid #3B5998; }
  .lg-bdb-0-facebook {
    border-bottom: 0px solid #3B5998; }
  .lg-bdl-0-facebook {
    border-left: 0px solid #3B5998; }
  .lg-bd-0-alert {
    border: 0px solid #EF6F6C; }
  .lg-bdt-0-alert {
    border-top: 0px solid #EF6F6C; }
  .lg-bdr-0-alert {
    border-right: 0px solid #EF6F6C; }
  .lg-bdb-0-alert {
    border-bottom: 0px solid #EF6F6C; }
  .lg-bdl-0-alert {
    border-left: 0px solid #EF6F6C; }
  .lg-bd-0-alert-dark {
    border: 0px solid #E0244F; }
  .lg-bdt-0-alert-dark {
    border-top: 0px solid #E0244F; }
  .lg-bdr-0-alert-dark {
    border-right: 0px solid #E0244F; }
  .lg-bdb-0-alert-dark {
    border-bottom: 0px solid #E0244F; }
  .lg-bdl-0-alert-dark {
    border-left: 0px solid #E0244F; }
  .lg-bd-0-warning {
    border: 0px solid #FFD275; }
  .lg-bdt-0-warning {
    border-top: 0px solid #FFD275; }
  .lg-bdr-0-warning {
    border-right: 0px solid #FFD275; }
  .lg-bdb-0-warning {
    border-bottom: 0px solid #FFD275; }
  .lg-bdl-0-warning {
    border-left: 0px solid #FFD275; }
  .lg-bd-0-info {
    border: 0px solid #6DD3CE; }
  .lg-bdt-0-info {
    border-top: 0px solid #6DD3CE; }
  .lg-bdr-0-info {
    border-right: 0px solid #6DD3CE; }
  .lg-bdb-0-info {
    border-bottom: 0px solid #6DD3CE; }
  .lg-bdl-0-info {
    border-left: 0px solid #6DD3CE; }
  .lg-bd-0-success {
    border: 0px solid #74C080; }
  .lg-bdt-0-success {
    border-top: 0px solid #74C080; }
  .lg-bdr-0-success {
    border-right: 0px solid #74C080; }
  .lg-bdb-0-success {
    border-bottom: 0px solid #74C080; }
  .lg-bdl-0-success {
    border-left: 0px solid #74C080; }
  .lg-bd-0-primary {
    border: 0px solid #e4002b; }
  .lg-bdt-0-primary {
    border-top: 0px solid #e4002b; }
  .lg-bdr-0-primary {
    border-right: 0px solid #e4002b; }
  .lg-bdb-0-primary {
    border-bottom: 0px solid #e4002b; }
  .lg-bdl-0-primary {
    border-left: 0px solid #e4002b; }
  .lg-bd-0-primary-dark {
    border: 0px solid #a0001e; }
  .lg-bdt-0-primary-dark {
    border-top: 0px solid #a0001e; }
  .lg-bdr-0-primary-dark {
    border-right: 0px solid #a0001e; }
  .lg-bdb-0-primary-dark {
    border-bottom: 0px solid #a0001e; }
  .lg-bdl-0-primary-dark {
    border-left: 0px solid #a0001e; }
  .lg-bd-0-secondary {
    border: 0px solid #1A2063; }
  .lg-bdt-0-secondary {
    border-top: 0px solid #1A2063; }
  .lg-bdr-0-secondary {
    border-right: 0px solid #1A2063; }
  .lg-bdb-0-secondary {
    border-bottom: 0px solid #1A2063; }
  .lg-bdl-0-secondary {
    border-left: 0px solid #1A2063; }
  .lg-bd-0-secondary-dark {
    border: 0px solid #1B1F4A; }
  .lg-bdt-0-secondary-dark {
    border-top: 0px solid #1B1F4A; }
  .lg-bdr-0-secondary-dark {
    border-right: 0px solid #1B1F4A; }
  .lg-bdb-0-secondary-dark {
    border-bottom: 0px solid #1B1F4A; }
  .lg-bdl-0-secondary-dark {
    border-left: 0px solid #1B1F4A; }
  .lg-bd-1-black {
    border: 1px solid #000000; }
  .lg-bdt-1-black {
    border-top: 1px solid #000000; }
  .lg-bdr-1-black {
    border-right: 1px solid #000000; }
  .lg-bdb-1-black {
    border-bottom: 1px solid #000000; }
  .lg-bdl-1-black {
    border-left: 1px solid #000000; }
  .lg-bd-1-gray-darker {
    border: 1px solid #4A4A4A; }
  .lg-bdt-1-gray-darker {
    border-top: 1px solid #4A4A4A; }
  .lg-bdr-1-gray-darker {
    border-right: 1px solid #4A4A4A; }
  .lg-bdb-1-gray-darker {
    border-bottom: 1px solid #4A4A4A; }
  .lg-bdl-1-gray-darker {
    border-left: 1px solid #4A4A4A; }
  .lg-bd-1-gray-dark {
    border: 1px solid #666666; }
  .lg-bdt-1-gray-dark {
    border-top: 1px solid #666666; }
  .lg-bdr-1-gray-dark {
    border-right: 1px solid #666666; }
  .lg-bdb-1-gray-dark {
    border-bottom: 1px solid #666666; }
  .lg-bdl-1-gray-dark {
    border-left: 1px solid #666666; }
  .lg-bd-1-gray {
    border: 1px solid #9B9B9B; }
  .lg-bdt-1-gray {
    border-top: 1px solid #9B9B9B; }
  .lg-bdr-1-gray {
    border-right: 1px solid #9B9B9B; }
  .lg-bdb-1-gray {
    border-bottom: 1px solid #9B9B9B; }
  .lg-bdl-1-gray {
    border-left: 1px solid #9B9B9B; }
  .lg-bd-1-gray-light {
    border: 1px solid #D7D7D9; }
  .lg-bdt-1-gray-light {
    border-top: 1px solid #D7D7D9; }
  .lg-bdr-1-gray-light {
    border-right: 1px solid #D7D7D9; }
  .lg-bdb-1-gray-light {
    border-bottom: 1px solid #D7D7D9; }
  .lg-bdl-1-gray-light {
    border-left: 1px solid #D7D7D9; }
  .lg-bd-1-gray-lighter {
    border: 1px solid #E6E6E6; }
  .lg-bdt-1-gray-lighter {
    border-top: 1px solid #E6E6E6; }
  .lg-bdr-1-gray-lighter {
    border-right: 1px solid #E6E6E6; }
  .lg-bdb-1-gray-lighter {
    border-bottom: 1px solid #E6E6E6; }
  .lg-bdl-1-gray-lighter {
    border-left: 1px solid #E6E6E6; }
  .lg-bd-1-white {
    border: 1px solid #ffffff; }
  .lg-bdt-1-white {
    border-top: 1px solid #ffffff; }
  .lg-bdr-1-white {
    border-right: 1px solid #ffffff; }
  .lg-bdb-1-white {
    border-bottom: 1px solid #ffffff; }
  .lg-bdl-1-white {
    border-left: 1px solid #ffffff; }
  .lg-bd-1-facebook {
    border: 1px solid #3B5998; }
  .lg-bdt-1-facebook {
    border-top: 1px solid #3B5998; }
  .lg-bdr-1-facebook {
    border-right: 1px solid #3B5998; }
  .lg-bdb-1-facebook {
    border-bottom: 1px solid #3B5998; }
  .lg-bdl-1-facebook {
    border-left: 1px solid #3B5998; }
  .lg-bd-1-alert {
    border: 1px solid #EF6F6C; }
  .lg-bdt-1-alert {
    border-top: 1px solid #EF6F6C; }
  .lg-bdr-1-alert {
    border-right: 1px solid #EF6F6C; }
  .lg-bdb-1-alert {
    border-bottom: 1px solid #EF6F6C; }
  .lg-bdl-1-alert {
    border-left: 1px solid #EF6F6C; }
  .lg-bd-1-alert-dark {
    border: 1px solid #E0244F; }
  .lg-bdt-1-alert-dark {
    border-top: 1px solid #E0244F; }
  .lg-bdr-1-alert-dark {
    border-right: 1px solid #E0244F; }
  .lg-bdb-1-alert-dark {
    border-bottom: 1px solid #E0244F; }
  .lg-bdl-1-alert-dark {
    border-left: 1px solid #E0244F; }
  .lg-bd-1-warning {
    border: 1px solid #FFD275; }
  .lg-bdt-1-warning {
    border-top: 1px solid #FFD275; }
  .lg-bdr-1-warning {
    border-right: 1px solid #FFD275; }
  .lg-bdb-1-warning {
    border-bottom: 1px solid #FFD275; }
  .lg-bdl-1-warning {
    border-left: 1px solid #FFD275; }
  .lg-bd-1-info {
    border: 1px solid #6DD3CE; }
  .lg-bdt-1-info {
    border-top: 1px solid #6DD3CE; }
  .lg-bdr-1-info {
    border-right: 1px solid #6DD3CE; }
  .lg-bdb-1-info {
    border-bottom: 1px solid #6DD3CE; }
  .lg-bdl-1-info {
    border-left: 1px solid #6DD3CE; }
  .lg-bd-1-success {
    border: 1px solid #74C080; }
  .lg-bdt-1-success {
    border-top: 1px solid #74C080; }
  .lg-bdr-1-success {
    border-right: 1px solid #74C080; }
  .lg-bdb-1-success {
    border-bottom: 1px solid #74C080; }
  .lg-bdl-1-success {
    border-left: 1px solid #74C080; }
  .lg-bd-1-primary {
    border: 1px solid #e4002b; }
  .lg-bdt-1-primary {
    border-top: 1px solid #e4002b; }
  .lg-bdr-1-primary {
    border-right: 1px solid #e4002b; }
  .lg-bdb-1-primary {
    border-bottom: 1px solid #e4002b; }
  .lg-bdl-1-primary {
    border-left: 1px solid #e4002b; }
  .lg-bd-1-primary-dark {
    border: 1px solid #a0001e; }
  .lg-bdt-1-primary-dark {
    border-top: 1px solid #a0001e; }
  .lg-bdr-1-primary-dark {
    border-right: 1px solid #a0001e; }
  .lg-bdb-1-primary-dark {
    border-bottom: 1px solid #a0001e; }
  .lg-bdl-1-primary-dark {
    border-left: 1px solid #a0001e; }
  .lg-bd-1-secondary {
    border: 1px solid #1A2063; }
  .lg-bdt-1-secondary {
    border-top: 1px solid #1A2063; }
  .lg-bdr-1-secondary {
    border-right: 1px solid #1A2063; }
  .lg-bdb-1-secondary {
    border-bottom: 1px solid #1A2063; }
  .lg-bdl-1-secondary {
    border-left: 1px solid #1A2063; }
  .lg-bd-1-secondary-dark {
    border: 1px solid #1B1F4A; }
  .lg-bdt-1-secondary-dark {
    border-top: 1px solid #1B1F4A; }
  .lg-bdr-1-secondary-dark {
    border-right: 1px solid #1B1F4A; }
  .lg-bdb-1-secondary-dark {
    border-bottom: 1px solid #1B1F4A; }
  .lg-bdl-1-secondary-dark {
    border-left: 1px solid #1B1F4A; }
  .lg-bd-2-black {
    border: 2px solid #000000; }
  .lg-bdt-2-black {
    border-top: 2px solid #000000; }
  .lg-bdr-2-black {
    border-right: 2px solid #000000; }
  .lg-bdb-2-black {
    border-bottom: 2px solid #000000; }
  .lg-bdl-2-black {
    border-left: 2px solid #000000; }
  .lg-bd-2-gray-darker {
    border: 2px solid #4A4A4A; }
  .lg-bdt-2-gray-darker {
    border-top: 2px solid #4A4A4A; }
  .lg-bdr-2-gray-darker {
    border-right: 2px solid #4A4A4A; }
  .lg-bdb-2-gray-darker {
    border-bottom: 2px solid #4A4A4A; }
  .lg-bdl-2-gray-darker {
    border-left: 2px solid #4A4A4A; }
  .lg-bd-2-gray-dark {
    border: 2px solid #666666; }
  .lg-bdt-2-gray-dark {
    border-top: 2px solid #666666; }
  .lg-bdr-2-gray-dark {
    border-right: 2px solid #666666; }
  .lg-bdb-2-gray-dark {
    border-bottom: 2px solid #666666; }
  .lg-bdl-2-gray-dark {
    border-left: 2px solid #666666; }
  .lg-bd-2-gray {
    border: 2px solid #9B9B9B; }
  .lg-bdt-2-gray {
    border-top: 2px solid #9B9B9B; }
  .lg-bdr-2-gray {
    border-right: 2px solid #9B9B9B; }
  .lg-bdb-2-gray {
    border-bottom: 2px solid #9B9B9B; }
  .lg-bdl-2-gray {
    border-left: 2px solid #9B9B9B; }
  .lg-bd-2-gray-light {
    border: 2px solid #D7D7D9; }
  .lg-bdt-2-gray-light {
    border-top: 2px solid #D7D7D9; }
  .lg-bdr-2-gray-light {
    border-right: 2px solid #D7D7D9; }
  .lg-bdb-2-gray-light {
    border-bottom: 2px solid #D7D7D9; }
  .lg-bdl-2-gray-light {
    border-left: 2px solid #D7D7D9; }
  .lg-bd-2-gray-lighter {
    border: 2px solid #E6E6E6; }
  .lg-bdt-2-gray-lighter {
    border-top: 2px solid #E6E6E6; }
  .lg-bdr-2-gray-lighter {
    border-right: 2px solid #E6E6E6; }
  .lg-bdb-2-gray-lighter {
    border-bottom: 2px solid #E6E6E6; }
  .lg-bdl-2-gray-lighter {
    border-left: 2px solid #E6E6E6; }
  .lg-bd-2-white {
    border: 2px solid #ffffff; }
  .lg-bdt-2-white {
    border-top: 2px solid #ffffff; }
  .lg-bdr-2-white {
    border-right: 2px solid #ffffff; }
  .lg-bdb-2-white {
    border-bottom: 2px solid #ffffff; }
  .lg-bdl-2-white {
    border-left: 2px solid #ffffff; }
  .lg-bd-2-facebook {
    border: 2px solid #3B5998; }
  .lg-bdt-2-facebook {
    border-top: 2px solid #3B5998; }
  .lg-bdr-2-facebook {
    border-right: 2px solid #3B5998; }
  .lg-bdb-2-facebook {
    border-bottom: 2px solid #3B5998; }
  .lg-bdl-2-facebook {
    border-left: 2px solid #3B5998; }
  .lg-bd-2-alert {
    border: 2px solid #EF6F6C; }
  .lg-bdt-2-alert {
    border-top: 2px solid #EF6F6C; }
  .lg-bdr-2-alert {
    border-right: 2px solid #EF6F6C; }
  .lg-bdb-2-alert {
    border-bottom: 2px solid #EF6F6C; }
  .lg-bdl-2-alert {
    border-left: 2px solid #EF6F6C; }
  .lg-bd-2-alert-dark {
    border: 2px solid #E0244F; }
  .lg-bdt-2-alert-dark {
    border-top: 2px solid #E0244F; }
  .lg-bdr-2-alert-dark {
    border-right: 2px solid #E0244F; }
  .lg-bdb-2-alert-dark {
    border-bottom: 2px solid #E0244F; }
  .lg-bdl-2-alert-dark {
    border-left: 2px solid #E0244F; }
  .lg-bd-2-warning {
    border: 2px solid #FFD275; }
  .lg-bdt-2-warning {
    border-top: 2px solid #FFD275; }
  .lg-bdr-2-warning {
    border-right: 2px solid #FFD275; }
  .lg-bdb-2-warning {
    border-bottom: 2px solid #FFD275; }
  .lg-bdl-2-warning {
    border-left: 2px solid #FFD275; }
  .lg-bd-2-info {
    border: 2px solid #6DD3CE; }
  .lg-bdt-2-info {
    border-top: 2px solid #6DD3CE; }
  .lg-bdr-2-info {
    border-right: 2px solid #6DD3CE; }
  .lg-bdb-2-info {
    border-bottom: 2px solid #6DD3CE; }
  .lg-bdl-2-info {
    border-left: 2px solid #6DD3CE; }
  .lg-bd-2-success {
    border: 2px solid #74C080; }
  .lg-bdt-2-success {
    border-top: 2px solid #74C080; }
  .lg-bdr-2-success {
    border-right: 2px solid #74C080; }
  .lg-bdb-2-success {
    border-bottom: 2px solid #74C080; }
  .lg-bdl-2-success {
    border-left: 2px solid #74C080; }
  .lg-bd-2-primary {
    border: 2px solid #e4002b; }
  .lg-bdt-2-primary {
    border-top: 2px solid #e4002b; }
  .lg-bdr-2-primary {
    border-right: 2px solid #e4002b; }
  .lg-bdb-2-primary {
    border-bottom: 2px solid #e4002b; }
  .lg-bdl-2-primary {
    border-left: 2px solid #e4002b; }
  .lg-bd-2-primary-dark {
    border: 2px solid #a0001e; }
  .lg-bdt-2-primary-dark {
    border-top: 2px solid #a0001e; }
  .lg-bdr-2-primary-dark {
    border-right: 2px solid #a0001e; }
  .lg-bdb-2-primary-dark {
    border-bottom: 2px solid #a0001e; }
  .lg-bdl-2-primary-dark {
    border-left: 2px solid #a0001e; }
  .lg-bd-2-secondary {
    border: 2px solid #1A2063; }
  .lg-bdt-2-secondary {
    border-top: 2px solid #1A2063; }
  .lg-bdr-2-secondary {
    border-right: 2px solid #1A2063; }
  .lg-bdb-2-secondary {
    border-bottom: 2px solid #1A2063; }
  .lg-bdl-2-secondary {
    border-left: 2px solid #1A2063; }
  .lg-bd-2-secondary-dark {
    border: 2px solid #1B1F4A; }
  .lg-bdt-2-secondary-dark {
    border-top: 2px solid #1B1F4A; }
  .lg-bdr-2-secondary-dark {
    border-right: 2px solid #1B1F4A; }
  .lg-bdb-2-secondary-dark {
    border-bottom: 2px solid #1B1F4A; }
  .lg-bdl-2-secondary-dark {
    border-left: 2px solid #1B1F4A; }
  .lg-bd-3-black {
    border: 3px solid #000000; }
  .lg-bdt-3-black {
    border-top: 3px solid #000000; }
  .lg-bdr-3-black {
    border-right: 3px solid #000000; }
  .lg-bdb-3-black {
    border-bottom: 3px solid #000000; }
  .lg-bdl-3-black {
    border-left: 3px solid #000000; }
  .lg-bd-3-gray-darker {
    border: 3px solid #4A4A4A; }
  .lg-bdt-3-gray-darker {
    border-top: 3px solid #4A4A4A; }
  .lg-bdr-3-gray-darker {
    border-right: 3px solid #4A4A4A; }
  .lg-bdb-3-gray-darker {
    border-bottom: 3px solid #4A4A4A; }
  .lg-bdl-3-gray-darker {
    border-left: 3px solid #4A4A4A; }
  .lg-bd-3-gray-dark {
    border: 3px solid #666666; }
  .lg-bdt-3-gray-dark {
    border-top: 3px solid #666666; }
  .lg-bdr-3-gray-dark {
    border-right: 3px solid #666666; }
  .lg-bdb-3-gray-dark {
    border-bottom: 3px solid #666666; }
  .lg-bdl-3-gray-dark {
    border-left: 3px solid #666666; }
  .lg-bd-3-gray {
    border: 3px solid #9B9B9B; }
  .lg-bdt-3-gray {
    border-top: 3px solid #9B9B9B; }
  .lg-bdr-3-gray {
    border-right: 3px solid #9B9B9B; }
  .lg-bdb-3-gray {
    border-bottom: 3px solid #9B9B9B; }
  .lg-bdl-3-gray {
    border-left: 3px solid #9B9B9B; }
  .lg-bd-3-gray-light {
    border: 3px solid #D7D7D9; }
  .lg-bdt-3-gray-light {
    border-top: 3px solid #D7D7D9; }
  .lg-bdr-3-gray-light {
    border-right: 3px solid #D7D7D9; }
  .lg-bdb-3-gray-light {
    border-bottom: 3px solid #D7D7D9; }
  .lg-bdl-3-gray-light {
    border-left: 3px solid #D7D7D9; }
  .lg-bd-3-gray-lighter {
    border: 3px solid #E6E6E6; }
  .lg-bdt-3-gray-lighter {
    border-top: 3px solid #E6E6E6; }
  .lg-bdr-3-gray-lighter {
    border-right: 3px solid #E6E6E6; }
  .lg-bdb-3-gray-lighter {
    border-bottom: 3px solid #E6E6E6; }
  .lg-bdl-3-gray-lighter {
    border-left: 3px solid #E6E6E6; }
  .lg-bd-3-white {
    border: 3px solid #ffffff; }
  .lg-bdt-3-white {
    border-top: 3px solid #ffffff; }
  .lg-bdr-3-white {
    border-right: 3px solid #ffffff; }
  .lg-bdb-3-white {
    border-bottom: 3px solid #ffffff; }
  .lg-bdl-3-white {
    border-left: 3px solid #ffffff; }
  .lg-bd-3-facebook {
    border: 3px solid #3B5998; }
  .lg-bdt-3-facebook {
    border-top: 3px solid #3B5998; }
  .lg-bdr-3-facebook {
    border-right: 3px solid #3B5998; }
  .lg-bdb-3-facebook {
    border-bottom: 3px solid #3B5998; }
  .lg-bdl-3-facebook {
    border-left: 3px solid #3B5998; }
  .lg-bd-3-alert {
    border: 3px solid #EF6F6C; }
  .lg-bdt-3-alert {
    border-top: 3px solid #EF6F6C; }
  .lg-bdr-3-alert {
    border-right: 3px solid #EF6F6C; }
  .lg-bdb-3-alert {
    border-bottom: 3px solid #EF6F6C; }
  .lg-bdl-3-alert {
    border-left: 3px solid #EF6F6C; }
  .lg-bd-3-alert-dark {
    border: 3px solid #E0244F; }
  .lg-bdt-3-alert-dark {
    border-top: 3px solid #E0244F; }
  .lg-bdr-3-alert-dark {
    border-right: 3px solid #E0244F; }
  .lg-bdb-3-alert-dark {
    border-bottom: 3px solid #E0244F; }
  .lg-bdl-3-alert-dark {
    border-left: 3px solid #E0244F; }
  .lg-bd-3-warning {
    border: 3px solid #FFD275; }
  .lg-bdt-3-warning {
    border-top: 3px solid #FFD275; }
  .lg-bdr-3-warning {
    border-right: 3px solid #FFD275; }
  .lg-bdb-3-warning {
    border-bottom: 3px solid #FFD275; }
  .lg-bdl-3-warning {
    border-left: 3px solid #FFD275; }
  .lg-bd-3-info {
    border: 3px solid #6DD3CE; }
  .lg-bdt-3-info {
    border-top: 3px solid #6DD3CE; }
  .lg-bdr-3-info {
    border-right: 3px solid #6DD3CE; }
  .lg-bdb-3-info {
    border-bottom: 3px solid #6DD3CE; }
  .lg-bdl-3-info {
    border-left: 3px solid #6DD3CE; }
  .lg-bd-3-success {
    border: 3px solid #74C080; }
  .lg-bdt-3-success {
    border-top: 3px solid #74C080; }
  .lg-bdr-3-success {
    border-right: 3px solid #74C080; }
  .lg-bdb-3-success {
    border-bottom: 3px solid #74C080; }
  .lg-bdl-3-success {
    border-left: 3px solid #74C080; }
  .lg-bd-3-primary {
    border: 3px solid #e4002b; }
  .lg-bdt-3-primary {
    border-top: 3px solid #e4002b; }
  .lg-bdr-3-primary {
    border-right: 3px solid #e4002b; }
  .lg-bdb-3-primary {
    border-bottom: 3px solid #e4002b; }
  .lg-bdl-3-primary {
    border-left: 3px solid #e4002b; }
  .lg-bd-3-primary-dark {
    border: 3px solid #a0001e; }
  .lg-bdt-3-primary-dark {
    border-top: 3px solid #a0001e; }
  .lg-bdr-3-primary-dark {
    border-right: 3px solid #a0001e; }
  .lg-bdb-3-primary-dark {
    border-bottom: 3px solid #a0001e; }
  .lg-bdl-3-primary-dark {
    border-left: 3px solid #a0001e; }
  .lg-bd-3-secondary {
    border: 3px solid #1A2063; }
  .lg-bdt-3-secondary {
    border-top: 3px solid #1A2063; }
  .lg-bdr-3-secondary {
    border-right: 3px solid #1A2063; }
  .lg-bdb-3-secondary {
    border-bottom: 3px solid #1A2063; }
  .lg-bdl-3-secondary {
    border-left: 3px solid #1A2063; }
  .lg-bd-3-secondary-dark {
    border: 3px solid #1B1F4A; }
  .lg-bdt-3-secondary-dark {
    border-top: 3px solid #1B1F4A; }
  .lg-bdr-3-secondary-dark {
    border-right: 3px solid #1B1F4A; }
  .lg-bdb-3-secondary-dark {
    border-bottom: 3px solid #1B1F4A; }
  .lg-bdl-3-secondary-dark {
    border-left: 3px solid #1B1F4A; }
  .lg-muted {
    opacity: 0.4; }
  .lg-uppercase {
    text-transform: uppercase; }
  .lg-capitalize {
    text-transform: capitalize; }
  .lg-tt-none {
    text-transform: none; }
  .lg-ovf-hidden {
    overflow: hidden; }
  .lg-ovf-scroll {
    overflow: scroll; }
  .lg-ovf-visible {
    overflow: visible; }
  .lg-ff-barlow {
    font-family: "Poppins", sans-serif !important; }
  .lg-ff-Poppins-condensed {
    font-family: "Poppins", sans-serif !important; }
  .lg-underline {
    text-decoration: underline; }
  .lg-bx-shadow {
    -webkit-box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.16); }
  .lg-va-middle {
    vertical-align: middle; }
  .lg-pointer {
    cursor: pointer; } }

.round {
  border-radius: 50%; }

.ratio-1_1 {
  position: relative; }
  .ratio-1_1 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .ratio-1_1:before {
    display: block;
    content: "";
    padding-bottom: 100%; }

.relative {
  position: relative; }

svg.icon, svg.icon.sm-normal,
.icon-bg,
.icon-bg.sm-normal {
  width: 3rem;
  height: 3rem; }

svg.icon.small, svg.icon.sm-small,
.icon-bg.small,
.icon-bg.sm-small {
  width: 2rem;
  height: 2rem; }

svg.icon.xsmall, svg.icon.sm-xsmall,
.icon-bg.xsmall,
.icon-bg.sm-xsmall {
  width: 1.6rem;
  height: 1.6rem; }

svg.icon.big, svg.icon.sm-big,
.icon-bg.big,
.icon-bg.sm-big {
  width: 4.2rem;
  height: 4.2rem; }

svg.icon.xxxl, svg.icon.sm-xxxl,
.icon-bg.xxxl,
.icon-bg.sm-xxxl {
  width: 13rem;
  height: 13rem; }

svg.icon.xxl, svg.icon.sm-xxl,
.icon-bg.xxl,
.icon-bg.sm-xxl {
  width: 7.2rem;
  height: 7.2rem; }

svg.icon.i-facebook,
.icon-bg.i-facebook {
  width: 2.8rem;
  height: 5.5rem; }

svg.icon.social,
.icon-bg.social {
  width: 2.5rem;
  height: 2.5rem; }

@media only screen and (min-width: 641px) {
  svg.icon.md-small,
  .icon-bg.md-small {
    width: 2rem;
    height: 2rem; }
  svg.icon.md-normal,
  .icon-bg.md-normal {
    width: 3rem;
    height: 3rem; }
  svg.icon.md-big,
  .icon-bg.md-big {
    width: 4.2rem;
    height: 4.2rem; } }

@media only screen and (min-width: 1025px) {
  svg.icon.lg-small,
  .icon-bg.lg-small {
    width: 2rem;
    height: 2rem; }
  svg.icon.lg-normal,
  .icon-bg.lg-normal {
    width: 3rem;
    height: 3rem; }
  svg.icon.lg-big,
  .icon-bg.lg-big {
    width: 4.2rem;
    height: 4.2rem; }
  svg.icon.lg-xxl,
  .icon-bg.lg-xxl {
    width: 7.2rem;
    height: 7.2rem; } }

svg.icon.black {
  color: #000000 !important; }

svg.icon.gray-darker {
  color: #4A4A4A !important; }

svg.icon.gray-dark {
  color: #666666 !important; }

svg.icon.gray {
  color: #9B9B9B !important; }

svg.icon.gray-light {
  color: #D7D7D9 !important; }

svg.icon.gray-lighter {
  color: #E6E6E6 !important; }

svg.icon.white {
  color: #ffffff !important; }

svg.icon.facebook {
  color: #3B5998 !important; }

svg.icon.alert {
  color: #EF6F6C !important; }

svg.icon.alert-dark {
  color: #E0244F !important; }

svg.icon.warning {
  color: #FFD275 !important; }

svg.icon.info {
  color: #6DD3CE !important; }

svg.icon.success {
  color: #74C080 !important; }

svg.icon.primary {
  color: #e4002b !important; }

svg.icon.primary-dark {
  color: #a0001e !important; }

svg.icon.secondary {
  color: #1A2063 !important; }

svg.icon.secondary-dark {
  color: #1B1F4A !important; }

.icon-bg {
  display: block;
  background-repeat: no-repeat;
  background-size: 100%; }

/*---
title:   Icons
name:    icons
---

```example:html
<div>
  <svg class="icon big"><use xlink:href="#icon-account" /></svg>
  <svg class="icon big"><use xlink:href="#icon-arrow_down" /></svg>
  <svg class="icon big"><use xlink:href="#icon-arrow_left_slider" /></svg>
  <svg class="icon big"><use xlink:href="#icon-arrow_right_slider" /></svg>
  <svg class="icon big"><use xlink:href="#icon-cart" /></svg>
</div>

<div>
  <svg class="icon small alert"><use xlink:href="#icon-close" /></svg>
  <svg class="icon warning"><use xlink:href="#icon-in_progress" /></svg>
  <svg class="icon big info"><use xlink:href="#icon-phone" /></svg>
  <svg class="icon big success"><use xlink:href="#icon-favoris" /></svg>
</div>

<div>
  <svg class="icon big gray-lighter"><use xlink:href="#icon-close" /></svg>
  <svg class="icon big gray-light"><use xlink:href="#icon-close" /></svg>
  <svg class="icon big gray"><use xlink:href="#icon-close" /></svg>
  <svg class="icon big gray-dark"><use xlink:href="#icon-close" /></svg>
  <svg class="icon big gray-darker"><use xlink:href="#icon-close" /></svg>
</div>

<div>
  <span class="icon-bg close-primary small"></span>
  <span class="icon-bg close-secondary"></span>
  <span class="icon-bg close-alert big"></span>
</div>
```
*/
.button {
  padding: 0.8rem 0.5rem;
  -webkit-transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1), border 250ms cubic-bezier(0.55, 0, 0.1, 1), color 250ms cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1), border 250ms cubic-bezier(0.55, 0, 0.1, 1), color 250ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1), border 250ms cubic-bezier(0.55, 0, 0.1, 1), color 250ms cubic-bezier(0.55, 0, 0.1, 1);
  font-size: 1.6rem;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Poppins", sans-serif;
  border: none;
  letter-spacing: 1px;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  line-height: 1.425;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  text-align: center;
  /*---
  title:   Colors
  name:    colors-button
  section: Buttons
  ---

  Button styles can be applied to any element (excepted `.tertiary` wich can't be used with self-closing HTML attributes like input).
  Typically you'll want to use either a `<button>` or an `<a>` element:

  ```example:html
  <input type="submit" class="button cta" value="Button cta" />
  <button class="button primary">Button primary</button>
  <a class="button secondary" href="#x">Button secondary</a>
  <button class="button tertiary">Button tertiary</button>
  ```
  */
  /*---
  title:   Disabled
  name:    disabled-button
  section: Buttons
  ---

  Buttons can also be used as call to action:

  ```example:html
  <button class="button cta disabled">Button cta</button>
  <button class="button primary disabled">Button primary</button>
  <a class="button secondary disabled" href="#x">Button secondary</a>
  <a class="button tertiary disabled" href="#x">Button tertiary</a>
  ```
  */ }
  @media only screen and (min-width: 1025px) {
    .button {
      padding: 1rem 3rem; } }
  .button.primary {
    color: #ffffff;
    border: 1px solid #e4002b;
    background-color: #e4002b; }
    .button.primary:not(.disabled):hover, .button.primary:not(.disabled):focus, .button.primary:not(.disabled):active {
      border-color: #a0001e;
      background-color: #a0001e;
      text-decoration: none; }
  .button.disabled {
    opacity: 0.4;
    text-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 0 transparent;
            box-shadow: 0 0 0 0 transparent;
    cursor: default; }

label {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.666;
  text-transform: uppercase;
  color: #4A4A4A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  label > input,
  label > select,
  label > textarea {
    margin-top: 0.5rem;
    width: 100%; }
  label.error {
    color: #EF6F6C; }
    label.error:after {
      content: attr(data-error);
      position: relative;
      background: #EF6F6C;
      color: #ffffff;
      font-family: "Poppins", sans-serif;
      font-size: 1.2rem;
      line-height: 1.3rem;
      padding: 1.2rem 2.2rem; }
    label.error > input,
    label.error > select,
    label.error > textarea {
      border-color: #EF6F6C;
      margin-bottom: 1rem; }
  label abbr {
    display: none; }

/*---
title:   Input
name:    form-Input
order: 2
section: Form
---

```example:html
<label for="input-error" class="error" data-error="Error message">
  Input label
  <input type="text" name="input" value="Content added" id="input-error">
</label>
<label for="input">
  Input label
  <input type="text" name="input" value="" id="input" placeholder="Input placeholder">
</label>
<label for="input-value">
  Input label
  <input type="text" name="input" value="Content added" id="input-value">
</label>
<label for="input-disabled">
  Input label
  <input type="text" name="input" value="I am disabled" id="input-disabled" disabled>
</label>
```
*/
input,
textarea,
select {
  width: 100%;
  position: relative;
  border: 1px solid #E6E6E6;
  background: #ffffff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "Poppins", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.428;
  padding: 1.2rem 2.2rem;
  color: #000000;
  -webkit-transition: border 250ms cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: border 250ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: border 250ms cubic-bezier(0.55, 0, 0.1, 1);
  border-radius: 0; }
  input:not(:disabled):hover,
  textarea:not(:disabled):hover,
  select:not(:disabled):hover {
    border-color: #9B9B9B; }
  input:not(:disabled):focus,
  textarea:not(:disabled):focus,
  select:not(:disabled):focus {
    border-color: #666666; }
  input:disabled,
  textarea:disabled,
  select:disabled {
    background-color: #E6E6E6;
    color: #666666; }
  input[aria-invalid="true"],
  textarea[aria-invalid="true"],
  select[aria-invalid="true"] {
    border-color: #EF6F6C; }

textarea {
  line-height: 1.425; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-size: 1.3rem;
  line-height: 1.425;
  color: #666666;
  font-family: "Poppins", sans-serif;
  vertical-align: middle; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-size: 1.3rem;
  line-height: 1.425;
  color: #666666;
  font-family: "Poppins", sans-serif;
  vertical-align: middle; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  font-size: 1.3rem;
  line-height: 1.425;
  color: #666666;
  font-family: "Poppins", sans-serif;
  vertical-align: middle; }

input::placeholder,
textarea::placeholder {
  font-size: 1.3rem;
  line-height: 1.425;
  color: #666666;
  font-family: "Poppins", sans-serif;
  vertical-align: middle; }

input.quantity {
  text-align: center;
  width: 6.5rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 54px;
  padding: 0;
  margin: 0 auto; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/*---
title:   Select
name:    form-select
section: form
---

```example:html
<label for="select1">
  Select label
  <select class="" name="select" id="select1">
    <option value="1">Select option</option>
    <option value="2">Select option</option>
    <option value="3">Select option</option>
    <option value="4">Select option</option>
    <option value="5">Select option</option>
  </select>
</label>
<label for="select2">
  Select label
  <select class="" name="select" id="select2" disabled>
    <option value="1">Select option</option>
    <option value="2">Select option</option>
    <option value="3">Select option</option>
    <option value="4">Select option</option>
    <option value="5">Select option</option>
  </select>
</label>
```
*/
select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23000000' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.3rem;
  background-position: calc(100% - 2rem) 50%;
  padding-right: 4.5rem;
  cursor: pointer; }
  select::-ms-expand {
    display: none; }
  select:not(:disabled):hover {
    border-color: #666666; }
  select:disabled {
    cursor: default; }
  select.small {
    background-position: calc(100% - 1.2rem) 50%;
    padding: 0.5rem 4rem 0.5rem 2rem; }

/*---
title:   Textarea
name:    form-textarea
section: form
---

```example:html
<label for="textarea">
  Textarea label
  <textarea name="textarea" id="textarea" placeholder="Textarea placeholder"></textarea>
</label>
```
*/
textarea {
  resize: vertical;
  min-height: 22rem; }

/*---
title:   Input group
name:    form-input-group
section: form
---

```example:html
<label for="input-group" class="input-group">
  Group input
  <div class="input-group--inner">
    <input type="text" name="input-group" id="input-group" value="" placeholder="input placeholder" id="input-group">
    <button type="submit" name="button" class="button secondary">OK</button>
  </div>
</label>
<label for="input-group-disabled" class="input-group">
  Group input disabled
  <div class="input-group--inner">
    <input type="text" name="input-group" id="input-group-disabled" value="" placeholder="input placeholder" id="input-group" disabled>
    <button type="submit" name="button" class="button secondary disabled">OK</button>
  </div>
</label>

<label for="input-group_search" class="input-group search">
  <div class="input-group--inner">
    <input type="text" name="input-group" value="" placeholder="Rechercher un produit" id="input-group_search">
    <button type="submit" name="button" class="button secondary">
      <svg class="icon"><use xlink:href="#icon-search" /></svg>
    </button>
  </div>
</label>
```
*/
input[type="submit"] {
  width: auto;
  border: 1px solid #1A2063;
  background: #1A2063;
  font-family: "Poppins", sans-serif;
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.287;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  cursor: pointer; }
  input[type="submit"]:hover, input[type="submit"]:focus {
    border-color: #1B1F4A;
    background: #1B1F4A; }

.input-group {
  width: 100%; }
  .input-group .input-group--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 5rem; }
  .input-group input {
    margin: 0;
    width: 100%;
    height: 5rem;
    border-radius: 0;
    border-right: 0;
    line-height: 1.3rem;
    background: #ffffff; }
  .input-group input::-webkit-input-placeholder {
    line-height: 5rem; }
  .input-group input:-ms-input-placeholder {
    line-height: 5rem; }
  .input-group input::-ms-input-placeholder {
    line-height: 5rem; }
  .input-group input::placeholder {
    line-height: 5rem; }
  .input-group input[type="submit"],
  .input-group button {
    height: 5rem; }
    .input-group input[type="submit"], .input-group input[type="submit"].button[class],
    .input-group button,
    .input-group button.button[class] {
      border-radius: 0;
      border-left: none;
      border-color: #9B9B9B;
      background: #1A2063; }
      .input-group input[type="submit"].disabled, .input-group input[type="submit"].button[class].disabled,
      .input-group button.disabled,
      .input-group button.button[class].disabled {
        opacity: 1;
        background-color: #E6E6E6;
        color: #9B9B9B; }
  .input-group input:not([disabled]):hover,
  .input-group input:not([disabled]):hover + input[type="submit"],
  .input-group input:not([disabled]):hover + button,
  .input-group input:not([disabled]):hover + input[type="submit"].button[class],
  .input-group input:not([disabled]):hover + button.button[class] {
    border-color: #4A4A4A; }
  .input-group input:focus + input[type="submit"],
  .input-group input:focus + button,
  .input-group input:focus + input[type="submit"].button[class],
  .input-group input:focus + button.button[class] {
    border-color: #000000; }
    .input-group input:focus + input[type="submit"]:hover,
    .input-group input:focus + button:hover,
    .input-group input:focus + input[type="submit"].button[class]:hover,
    .input-group input:focus + button.button[class]:hover {
      border: 1px solid #000000;
      border-left: none; }
  .input-group.search svg {
    width: 1.6rem;
    height: 1.6rem; }
  @media only screen and (max-width: 640px) {
    .input-group.search input {
      padding-left: 1rem;
      padding-right: 1rem; } }

input[type="radio"],
input[type="checkbox"] {
  display: none; }
  input[type="radio"] + label,
  input[type="checkbox"] + label {
    position: relative;
    cursor: pointer;
    padding-left: 3rem; }
    input[type="radio"] + label:before,
    input[type="checkbox"] + label:before {
      content: "";
      width: 2rem;
      height: 2rem;
      border-radius: 50%;
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: #ffffff;
      border: 1px solid #666666;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-transition: border 250ms cubic-bezier(0.55, 0, 0.1, 1);
      -o-transition: border 250ms cubic-bezier(0.55, 0, 0.1, 1);
      transition: border 250ms cubic-bezier(0.55, 0, 0.1, 1); }
    input[type="radio"] + label:after,
    input[type="checkbox"] + label:after {
      content: "";
      display: block;
      position: absolute;
      left: 0.6rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: transparent;
      -webkit-transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1);
      -o-transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1);
      transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1); }
    input[type="radio"] + label.bordered,
    input[type="checkbox"] + label.bordered {
      padding: 2rem;
      border: 1px solid #9B9B9B;
      -webkit-transition: border 250ms cubic-bezier(0.55, 0, 0.1, 1), background 250ms cubic-bezier(0.55, 0, 0.1, 1);
      -o-transition: border 250ms cubic-bezier(0.55, 0, 0.1, 1), background 250ms cubic-bezier(0.55, 0, 0.1, 1);
      transition: border 250ms cubic-bezier(0.55, 0, 0.1, 1), background 250ms cubic-bezier(0.55, 0, 0.1, 1); }
      input[type="radio"] + label.bordered:before,
      input[type="checkbox"] + label.bordered:before {
        left: 2rem; }
      input[type="radio"] + label.bordered:after,
      input[type="checkbox"] + label.bordered:after {
        left: 2.6rem; }
      input[type="radio"] + label.bordered:hover,
      input[type="checkbox"] + label.bordered:hover {
        border-color: #666666; }
  input[type="radio"]:checked + label:before,
  input[type="checkbox"]:checked + label:before {
    border-color: #000000; }
  input[type="radio"]:checked + label.bordered,
  input[type="checkbox"]:checked + label.bordered {
    background: #E6E6E6; }
    input[type="radio"]:checked + label.bordered, input[type="radio"]:checked + label.bordered:hover,
    input[type="checkbox"]:checked + label.bordered,
    input[type="checkbox"]:checked + label.bordered:hover {
      border-color: #000000; }
  input[type="radio"]:disabled + label,
  input[type="checkbox"]:disabled + label {
    opacity: 0.4;
    color: #666666;
    cursor: default; }
    input[type="radio"]:disabled + label:before,
    input[type="checkbox"]:disabled + label:before {
      background: #D7D7D9; }

/*---
title:   Input radio
name:    form-input-radio
section: form
---

```example:html
<div class="">
  <input type="radio" name="radio" value="1" id="radio1">
  <label for="radio1">
    Radio option
  </label>
</div>
<div class="">
  <input type="radio" name="radio" value="2" id="radio2" checked>
  <label for="radio2">
    Radio option
  </label>
</div>
<div class="">
  <input type="radio" name="radio-disabled" value="2" id="radio2" disabled>
  <label for="radio2">
    Radio option
  </label>
</div>
<div class="">
  <input type="radio" name="radio-disabled" value="3" id="radio3" checked disabled>
  <label for="radio3">
    Radio option
  </label>
</div>
```
*/
input[type="radio"] + label:before {
  border-radius: 50%; }

input[type="radio"] + label:after {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%; }

input[type="radio"]:checked + label:after {
  background: #000000; }

/*---
title:   Input checkbox
name:    form-input-checkbox
section: form
---

```example:html
<div class="">
  <input type="checkbox" name="checkbox" value="1" id="checkbox1">
  <label for="checkbox1">
    Checkbox option
  </label>
</div>
<div class="">
  <input type="checkbox" name="checkbox" value="2" id="checkbox2" checked>
  <label for="checkbox2">
    Checkbox option
  </label>
</div>
<div class="">
  <input type="checkbox" name="checkbox" value="3" id="checkbox3" disabled>
  <label for="checkbox3">
    Checkbox option
  </label>
</div>
<div class="">
  <input type="checkbox" name="checkbox" value="4" id="checkbox4" checked disabled>
  <label for="checkbox4">
    Checkbox option
  </label>
</div>
```
*/
input[type="checkbox"] + label:before {
  border-radius: 0; }

input[type="checkbox"] + label:after {
  left: 0.6rem;
  top: 50%;
  width: 0.8rem;
  height: 0.8rem;
  background: #000000;
  opacity: 0;
  -webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1); }

input[type="checkbox"]:checked + label:after {
  border-color: #000000; }

input[type="checkbox"]:checked + label:after {
  opacity: 1; }

input[type="checkbox"][id*="toggle-"]:not(:checked) ~ .toggle,
input[type="checkbox"][id*="toggle-"]:checked ~ .hide-when-toggle {
  display: none; }

label[for*="toggle-"] {
  cursor: pointer; }

.modal {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  background: rgba(74, 74, 74, 0);
  -webkit-transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms, bottom 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms;
  -o-transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms, bottom 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms;
  transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms, bottom 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms; }
  .modal .modal--inner {
    position: relative;
    width: 95%;
    opacity: 0;
    -webkit-transform: translateY(-150%);
        -ms-transform: translateY(-150%);
            transform: translateY(-150%);
    margin-top: 4rem;
    max-height: calc(100% - 8rem);
    padding: 4rem 0;
    background: #ffffff;
    border-radius: 0;
    -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms;
    -o-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms;
    transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms; }
    @media only screen and (max-width: 640px) {
      .modal .modal--inner {
        margin-top: 2rem; } }
  .modal .modal--scroll {
    overflow: scroll; }
  .modal .modal--title {
    padding: 0 2rem;
    text-transform: uppercase; }
    @media only screen and (max-width: 640px) {
      .modal .modal--title {
        padding: 0 1rem; } }
  .modal .modal--close {
    position: absolute;
    display: block;
    top: 2rem;
    right: 2rem;
    width: 4rem;
    height: 4rem;
    padding: 1rem;
    line-height: 1;
    background: transparent;
    cursor: pointer;
    -webkit-transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1); }
    @media only screen and (max-width: 640px) {
      .modal .modal--close {
        top: 1rem;
        right: 1rem; } }
    .modal .modal--close svg {
      width: 2rem;
      height: 2rem;
      -webkit-transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1);
      -o-transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1);
      transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1); }
    .modal .modal--close:hover {
      background: #D7D7D9; }
      .modal .modal--close:hover svg {
        color: #666666; }
  .modal:target {
    bottom: 0;
    background: rgba(0, 0, 0, 0.75);
    -webkit-transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, bottom 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms;
    -o-transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, bottom 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms;
    transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, bottom 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms; }
    .modal:target .modal--inner {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
      -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms;
      -o-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms;
      transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms; }
  .modal #x {
    display: none; }

/*---
title:   Modal
name:    modal
---

```example:html
<a href="#open-modal" class="button primary sm-mgv-6">Open modal</a>

<div class="modal" id="open-modal" aria-hidden="true">
  <div class="modal--inner row">
    <a href="#x" class="modal--close" aria-hidden="true">
      <svg class="icon secondary"><use xlink:href="#icon-close"/></svg>
    </a>
    <div class="column-12">
      <span class="h2 modal--title">Modal Title</span>
      <div class="modal--scroll row flex-fill">
        <div class="column-12">
          <p>
            This is a modal
          </p>
        </div>
      </div>
    </div>
  </div>
</div>
```
*/
.surheader li {
  padding: 1rem 0; }
  @media only screen and (min-width: 1025px) {
    .surheader li {
      padding: 1rem; } }

.surheader a {
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.25;
  color: #ffffff; }
  @media only screen and (min-width: 1025px) {
    .surheader a {
      font-size: 1.3rem;
      line-height: 1.230; } }
	  
header nav {
	align-items: center;
}

header li {
  padding: 1rem 0; }
  @media only screen and (min-width: 1025px) {
    header li {
      padding: 2.5rem 1.5rem; } }

header a {
  display: inline-block;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.454;
  text-transform: uppercase;
  color: #ffffff; }
  @media only screen and (min-width: 1025px) {
    header a {
      font-size: 1.6rem;
      line-height: 1.25; } }
  header a:not(.logo) {
    border-bottom: 2px solid #e4002b;
    -webkit-transition: border-color 250ms cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: border-color 250ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: border-color 250ms cubic-bezier(0.55, 0, 0.1, 1); }
  header a:hover, header a:focus {
    color: #ffffff;
    text-decoration: none; }
    header a:hover:not(.logo), header a:focus:not(.logo) {
      border-color: #ffffff; }

header h1 {
  text-indent: -9999px;
  white-space: nowrap; }

/*.logo {
  margin-top: -1rem; }*/

.menu-mobile {
  position: fixed;
  top: 0;
  left: 0;
  /*width: 100%;*/
  width: 100vw;
  padding: 0.5rem 0;
  border-top: 1.2rem solid #1A2063;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1);
  z-index: 20; }
  .menu-mobile.headroom--unpinned {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }

@media only screen and (max-width: 640px), only screen and (min-width: 641px) and (max-width: 1024px) {
  .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
    height: 0;
    background-color: #e4002b; } }

@media only screen and (min-width: 1025px) {
  .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

#toggle-menu:checked + .menu {
  height: 100%;
  overflow: scroll;
  z-index: 100; }

.header-search {
  height: 0;
  background: #e4002b;
  padding: 0;
  overflow: hidden;
  -webkit-transition: padding 250ms cubic-bezier(0.55, 0, 0.1, 1), height 250ms cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: padding 250ms cubic-bezier(0.55, 0, 0.1, 1), height 250ms cubic-bezier(0.55, 0, 0.1, 1);
  transition: padding 250ms cubic-bezier(0.55, 0, 0.1, 1), height 250ms cubic-bezier(0.55, 0, 0.1, 1); }

#toggle-search:checked + .header-search {
  height: 70px;
  padding: 1rem 2rem; }

.footer-menu a {
  color: #ffffff;
  font-size: 1.6rem; }

.footer-menu ul {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .footer-menu ul li {
    width: 50%; }
    .footer-menu ul li:nth-of-type(odd) {
      padding-right: 1rem; }
    .footer-menu ul li:nth-of-type(even) {
      padding-left: 1rem; }

/*---
title:   Breadcrumb - Yoast
name:    breadcrumb
---

```example:html
<p class="breadcrumbs">
  <span>
    <span typeof="">
      <a href="#" rel="" property="">Blog Auto</a> &gt;
      <span class="breadcrumb_last">Actus auto</span>
    </span>
  </span>
</p>
```
*/
.breadcrumbs {
  font-size: 1.5rem;
  color: #9B9B9B; }
  .breadcrumbs a {
    font-size: 1.2rem;
    line-height: 1;
    color: #9B9B9B;
    text-transform: uppercase; }
  .breadcrumbs .breadcrumb_last {
    display: none; }

.paginate .current, .paginate .page, .paginate .page-numbers, .paginate .nextpostslink, .paginate .previouspostslink {
  padding: 1rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.125; }
  @media only screen and (min-width: 1025px) {
    .paginate .current, .paginate .page, .paginate .page-numbers, .paginate .nextpostslink, .paginate .previouspostslink {
      padding: 2rem; } }

.paginate .current {
  color: #e4002b; }

.paginate a {
  color: #4A4A4A; }
  .paginate a:hover, .paginate a:focus {
    color: #a0001e;
    text-decoration: none; }

.paginate .nextpostslink, .paginate .previouspostslink, .paginate .prev, .paginate .next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 18'%3E %3Cpath fill='%234A4A4A' d='M5.8,0L3.7,2.1L10.5,9l-6.9,6.9L5.8,18l9-9L5.8,0z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 2rem;
  text-indent: -9999px;
  background-position: center center; }

.paginate .previouspostslink, .paginate .prev {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.swiper-container {
  padding-bottom: 4rem; }
  @media only screen and (min-width: 1025px) {
    .swiper-container {
      padding-bottom: 0;
      padding-top: 6rem;
      margin-top: -6rem; } }

.swiper-button-next, .swiper-button-prev {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 50%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 18'%3E %3Cpath fill='%23ffffff' d='M5.8,0L3.7,2.1L10.5,9l-6.9,6.9L5.8,18l9-9L5.8,0z'/%3E %3C/svg%3E");
  background-color: #1A2063;
  background-size: 1.5rem; }
  .swiper-button-next:hover, .swiper-button-next:focus, .swiper-button-prev:hover, .swiper-button-prev:focus {
    background-color: #1B1F4A; }
  @media only screen and (min-width: 1025px) {
    .swiper-button-next, .swiper-button-prev {
      top: 2.3rem; } }

.swiper-button-prev {
  right: 4rem;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.avatar {
  width: 4rem; }
  .avatar img {
    border-radius: 50%; }

.comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.comment-respond {
  background-color: #E6E6E6;
  padding: 2rem; }

.comment-cancel-reply a {
  text-transform: none;
  font-size: 1.6rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500; }

.comment-reply-link {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.714;
  color: #1A2063; }
  .comment-reply-link:hover, .comment-reply-link:focus {
    color: #1A2063; }

.comments-list .children {
  padding-left: 5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 18' xml:space='preserve'%3E %3Cpolygon fill='%231A2063' points='16,12 10,18 8.6,16.6 12.2,13 0,13 0,0 2,0 2,11 12.2,11 8.6,7.4 10,6 '/%3E %3C/svg%3E");
  background-position: top 2rem left 2rem;
  background-repeat: no-repeat;
  background-size: 2rem; }
  .comments-list .children li:first-of-type {
    margin-top: 2rem;
    border-top: 1px solid #E6E6E6; }
  .comments-list .children li:last-of-type {
    border-bottom: 0; }

.logged-in-as {
  font-size: 1.6rem;
  line-height: 1.5; }

.searchbar {
  position: relative; }
  .searchbar input {
    border-radius: 30px;
    border-color: #a0001e;
    background-color: #a0001e;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.214;
    color: #ffffff;
    text-transform: uppercase; }
    .searchbar input::-webkit-input-placeholder {
      color: #ffffff; }
    .searchbar input:-ms-input-placeholder {
      color: #ffffff; }
    .searchbar input::-ms-input-placeholder {
      color: #ffffff; }
    .searchbar input::placeholder {
      color: #ffffff; }
    .searchbar input:hover, .searchbar input:focus {
      border-color: #ffffff; }
  .searchbar input[type="text"] {
    padding-right: 5rem; }
  .searchbar input[type="submit"] {
    position: absolute;
    top: 0;
    right: 1rem;
    width: 4rem;
    height: 4rem;
    padding: 0;
    border: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E %3Cpath fill='%23ffffff' d='M14.6,12.2c0.8-1.2,1.2-2.7,1.2-4.3c0-4.4-3.5-7.9-7.9-7.9C3.5,0,0,3.6,0,7.9s3.5,7.9,7.9,7.9 c1.6,0,3.1-0.5,4.3-1.3l0.4-0.2l5.7,5.7l1.8-1.8l-5.7-5.7L14.6,12.2z M12.4,3.5c1.2,1.2,1.8,2.8,1.8,4.4s-0.7,3.2-1.8,4.4 s-2.8,1.8-4.4,1.8s-3.2-0.7-4.4-1.8S1.7,9.6,1.7,7.9s0.7-3.2,1.8-4.4s2.8-1.8,4.4-1.8S11.2,2.3,12.4,3.5z'/%3E %3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 2rem;
    text-indent: -9999px; }
    .searchbar input[type="submit"]:hover, .searchbar input[type="submit"]:focus {
      border-color: #a0001e; }

.home-post-bg a {
  position: relative;
  display: block;
  min-height: 25.5rem;
  margin-bottom: 2rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  @media only screen and (min-width: 1025px) {
    .home-post-bg a {
      margin-bottom: 0;
      min-height: 55rem; } }
  .home-post-bg a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
    background-image: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
    background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%); }
    @media only screen and (min-width: 1025px) {
      .home-post-bg a:after {
        height: 50%; } }
  .home-post-bg a .home-post-bg--title {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    width: calc(100% - 4rem);
    z-index: 10; }

.home-post-bg--small a {
  min-height: 25.5rem; }

.home-post-bg--small:first-of-type {
  margin-bottom: 2rem; }
  @media only screen and (min-width: 1025px) {
    .home-post-bg--small:first-of-type {
      margin-bottom: 4rem; } }

.sticker {
  padding: 0.5rem 0.8rem;
  background-color: #e4002b;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.166; }

.post iframe {
  width: 100%; }

.share-facebook iframe {
  width: 127px; }

@media only screen and (min-width: 1025px) {
  .post {
    position: relative; }
    .post:after {
      content: "";
      height: 100%;
      width: 1px;
      position: absolute;
      top: 0;
      right: -2rem;
      background-color: #E6E6E6; } }

@media only screen and (max-width: 640px), only screen and (min-width: 641px) and (max-width: 1024px) {
  .menu-social {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    background-color: #ffffff;
    z-index: 102; }
  #toggle-share:checked + .menu-social {
    display: block;
    height: 100%; } }

.footer-menu ul li ul li {
	width: 100%;
}
