/*! Made with Bones: http://themble.com/bones :) */
/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

Helpful articles on Sass file organization:
http://thesassway.com/advanced/modular-css-naming-conventions

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong,
.strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn,
em,
.em {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

/*
 * Addresses margins set differently in IE6/7.
 */
pre {
  margin: 0; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
q:before,
q:after {
  content: '';
  content: none; }

small, .small {
  font-size: 75%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0; }

/*
 * Addresses paddings set differently in IE6/7.
 */
menu {
  padding: 0 0 0 40px; }

ol,
ul {
  padding: 0;
  list-style-type: none; }

/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.clearfix, .cf {
  zoom: 1; }
  .clearfix:before, .clearfix:after, .cf:before, .cf:after {
    content: "";
    display: table; }
  .clearfix:after, .cf:after {
    clear: both; }

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  http://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('library/fonts/font-name.eot');
      src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
/*
The following is based of Typebase:
https://github.com/devinhunt/typebase.css
I've edited it a bit, but it's a nice starting point.
*/
/*********************
TYPOGRAPHY
*********************/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
p {
  margin-top: 0;
  /*-ms-word-break: break-all;
  -ms-word-wrap: break-all;
   word-break: break-word;
     word-break: break-word;
   cleaning up the ragged lines and breaks
  -webkit-hyphens: none;
     -moz-hyphens: none;
          hyphens: none;
   sets a minimum number of characters before and after the break
  -webkit-hyphenate-before: 2;
   -webkit-hyphenate-after: 3;
           hyphenate-lines: 3;*/
  /*-webkit-font-feature-settings: "liga", "dlig";
   -moz-font-feature-settings: "liga=1, dlig=1";
      -ms-font-feature-settings: "liga", "dlig";
       -o-font-feature-settings: "liga", "dlig";
          font-feature-settings: "liga", "dlig";*/ }

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/* Grids generated by Gridset: https://gridsetapp.com */
@media only screen and (min-width: 1029px) {
  /* Desktop 2 grid: 2 column / gutter: 3.03030303% ---------------------------------------- */
  [class*=" da1"], [class^=da1], [class*=" da2"], [class^=da2], .da-all {
    display: block;
    float: left;
    clear: none;
    margin-right: -100%; }

  /* Desktop 2 grid spans ----- */
  .da1, .da2 {
    width: 48.45959596%; }

  .da-all {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: left; }

  /* Desktop 2 grid padding ----- */
  [class*=" da-pad"], [class^=da-pad] {
    padding-left: 1.51515152%;
    padding-right: 1.51515152%;
    left: -1.51515152%; }

  [class~=da-padfull], [class~=da-padinfull], [class~=da-padfull], [class~=da-padinfull] {
    padding-left: 3.03030303%;
    padding-right: 3.03030303%;
    left: -3.03030303%; }

  .da-pad, .da-padfull {
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

  .da-padin[class~=da-padin], .da-padinfull[class~=da-padinfull] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0; }

  /* Desktop 2 grid relationships ----- */
  [class*=" da2"], [class^=da2] {
    margin-left: 51.48989899%; }

  /* Desktop 2 grid floats ----- */
  [class*=" da-float"][class*=" da-float"], [class^=da-float][class^=da-float], [class*=" da-float"][class*=" da-float"], [class^=da-float][class^=da-float] {
    margin-left: 3.03030303%;
    margin-right: 3.03030303%; }

  .da-floatright {
    float: right;
    margin-right: 0 !important; }

  .da-floatleft {
    float: left;
    margin-left: 0 !important; }

  /* Desktop 2 clearing ----- */
  .da1, [class*=da1-], .da-all, [class*=" da1-"], [class^=da1-], .da1, [class*=" da1-"] [class*=" da1-"], [class^=da1-] [class*=" da1-"], [class*=" da1-"] [class^=da1-], [class^=da1-] [class^=da1-], [class*=" da1-"] .da1, [class^=da1-] .da1, [class*=" da2-"] [class*=" da2-"], [class^=da2-] [class*=" da2-"], [class*=" da2-"] [class^=da2-], [class^=da2-] [class^=da2-], [class*=" da2-"] .da2, [class^=da2-] .da2 {
    margin-left: 0;
    clear: left; }

  .da2 + [class*=" da2"], .da2 + [class^=da2], [class*=-da2] + [class*=" da2"], [class*=-da2] + [class^=da2], .da-clear {
    clear: left; }

  .da-overlap[class*=overlap] {
    clear: none; }

  /* Desktop 2 hiding ----- */
  .da-hide, .gridoverlay .da-hide.da-hide {
    display: none; }

  .da-show, .gridoverlay .da-show.da-show {
    display: block; }

  .da-showgrid .da-show, .da-showgrid.da-show, .gridsetnoareas .da-show {
    display: block !important; } }
@media only screen and (min-width: 1029px) {
  /* Desktop 3 grid: 3 column / gutter: 3.03030303% ---------------------------------------- */
  [class*=" db1"], [class^=db1], [class*=" db2"], [class^=db2], [class*=" db3"], [class^=db3], .db-all {
    display: block;
    float: left;
    clear: none;
    margin-right: -100%; }

  /* Desktop 3 grid spans ----- */
  .db1, .db2, .db3 {
    width: 31.2962963%; }

  .db1-db2 .db1, .db1-db2 .db2, .db2-db3 .db2, .db2-db3 .db3 {
    width: 47.69112366%; }

  .db1-db2, .db2-db3 {
    width: 65.62289562%; }

  .db-all {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: left; }

  /* Desktop 3 grid padding ----- */
  [class*=" db-pad"], [class^=db-pad] {
    padding-left: 1.51515152%;
    padding-right: 1.51515152%;
    left: -1.51515152%; }

  .db1-db2 [class*=" db-pad"], .db1-db2 [class^=db-pad], .db2-db3 [class*=" db-pad"], .db2-db3 [class^=db-pad] {
    padding-left: 2.30887635%;
    padding-right: 2.30887635%;
    left: -2.30887635%; }

  [class~=db-padfull], [class~=db-padinfull], [class~=db-padfull], [class~=db-padinfull], [class~=db-padfull], [class~=db-padinfull] {
    padding-left: 3.03030303%;
    padding-right: 3.03030303%;
    left: -3.03030303%; }

  .db1-db2 [class~=db-padfull], .db1-db2 [class~=db-padinfull], .db1-db2 [class~=db-padfull], .db1-db2 [class~=db-padinfull], .db2-db3 [class~=db-padfull], .db2-db3 [class~=db-padinfull], .db2-db3 [class~=db-padfull], .db2-db3 [class~=db-padinfull] {
    padding-left: 4.61775269%;
    padding-right: 4.61775269%;
    left: -4.61775269%; }

  .db-pad, .db-padfull {
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

  .db-padin[class~=db-padin], .db-padinfull[class~=db-padinfull] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0; }

  /* Desktop 3 grid relationships ----- */
  [class*=" db3"], [class^=db3] {
    margin-left: 68.65319865%; }

  .db2-db3 [class*=" db3"], .db2-db3 [class^=db3] {
    margin-left: 52.30887635%; }

  [class*=" db2"], [class^=db2] {
    margin-left: 34.32659933%; }

  .db1-db2 [class*=" db2"], .db1-db2 [class^=db2] {
    margin-left: 52.30887635%; }

  /* Desktop 3 grid floats ----- */
  [class*=" db-float"][class*=" db-float"], [class^=db-float][class^=db-float], [class*=" db-float"][class*=" db-float"], [class^=db-float][class^=db-float], [class*=" db-float"][class*=" db-float"], [class^=db-float][class^=db-float] {
    margin-left: 3.03030303%;
    margin-right: 3.03030303%; }

  .db1-db2 [class*=" db-float"][class*=" db-float"], .db1-db2 [class^=db-float][class^=db-float], .db1-db2 [class*=" db-float"][class*=" db-float"], .db1-db2 [class^=db-float][class^=db-float], .db2-db3 [class*=" db-float"][class*=" db-float"], .db2-db3 [class^=db-float][class^=db-float], .db2-db3 [class*=" db-float"][class*=" db-float"], .db2-db3 [class^=db-float][class^=db-float] {
    margin-left: 4.6177526934311%;
    margin-right: 4.6177526934311%; }

  .db-floatright {
    float: right;
    margin-right: 0 !important; }

  .db-floatleft {
    float: left;
    margin-left: 0 !important; }

  /* Desktop 3 clearing ----- */
  .db1, [class*=db1-], .db-all, [class*=" db1-"], [class^=db1-], .db1, [class*=" db1-"] [class*=" db1-"], [class^=db1-] [class*=" db1-"], [class*=" db1-"] [class^=db1-], [class^=db1-] [class^=db1-], [class*=" db1-"] .db1, [class^=db1-] .db1, [class*=" db2-"] [class*=" db2-"], [class^=db2-] [class*=" db2-"], [class*=" db2-"] [class^=db2-], [class^=db2-] [class^=db2-], [class*=" db2-"] .db2, [class^=db2-] .db2, [class*=" db3-"] [class*=" db3-"], [class^=db3-] [class*=" db3-"], [class*=" db3-"] [class^=db3-], [class^=db3-] [class^=db3-], [class*=" db3-"] .db3, [class^=db3-] .db3 {
    margin-left: 0;
    clear: left; }

  .db2 + [class*=" db2"], .db2 + [class^=db2], [class*=-db2] + [class*=" db2"], [class*=-db2] + [class^=db2], .db3 + [class*=" db3"], .db3 + [class^=db3], [class*=-db3] + [class*=" db3"], [class*=-db3] + [class^=db3], .db3 + [class*=" db2"], .db3 + [class^=db2], [class*=-db3] + [class*=" db2"], [class*=-db3] + [class^=db2], .db-clear {
    clear: left; }

  .db-overlap[class*=overlap] {
    clear: none; }

  /* Desktop 3 hiding ----- */
  .db-hide, .gridoverlay .db-hide.db-hide {
    display: none; }

  .db-show, .gridoverlay .db-show.db-show {
    display: block; }

  .db-showgrid .db-show, .db-showgrid.db-show, .gridsetnoareas .db-show {
    display: block !important; } }
@media only screen and (min-width: 1029px) {
  /* Desktop 4 grid: 4 column / gutter: 2.02020202% ---------------------------------------- */
  [class*=" dc1"], [class^=dc1], [class*=" dc2"], [class^=dc2], [class*=" dc3"], [class^=dc3], [class*=" dc4"], [class^=dc4], .dc-all {
    display: block;
    float: left;
    clear: none;
    margin-right: -100%; }

  /* Desktop 4 grid spans ----- */
  .dc1, .dc2, .dc3, .dc4 {
    width: 23.48484848%; }

  .dc1-dc3 .dc1, .dc1-dc3 .dc2, .dc1-dc3 .dc3, .dc2-dc4 .dc2, .dc2-dc4 .dc3, .dc2-dc4 .dc4 {
    width: 31.52542373%; }

  .dc1-dc2 .dc1, .dc1-dc2 .dc2, .dc2-dc3 .dc2, .dc2-dc3 .dc3, .dc3-dc4 .dc3, .dc3-dc4 .dc4 {
    width: 47.93814433%; }

  .dc1-dc2, .dc2-dc3, .dc3-dc4 {
    width: 48.98989898%; }

  .dc1-dc3 .dc1-dc2, .dc1-dc3 .dc2-dc3, .dc2-dc4 .dc2-dc3, .dc2-dc4 .dc3-dc4 {
    width: 65.76271186%; }

  .dc1-dc3, .dc2-dc4 {
    width: 74.49494948%; }

  .dc-all {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: left; }

  /* Desktop 4 grid padding ----- */
  [class*=" dc-pad"], [class^=dc-pad] {
    padding-left: 1.01010101%;
    padding-right: 1.01010101%;
    left: -1.01010101%; }

  .dc1-dc3 [class*=" dc-pad"], .dc1-dc3 [class^=dc-pad], .dc2-dc4 [class*=" dc-pad"], .dc2-dc4 [class^=dc-pad] {
    padding-left: 1.3559322%;
    padding-right: 1.3559322%;
    left: -1.3559322%; }

  [class~=dc-padfull], [class~=dc-padinfull], [class~=dc-padfull], [class~=dc-padinfull], [class~=dc-padfull], [class~=dc-padinfull], [class~=dc-padfull], [class~=dc-padinfull] {
    padding-left: 2.02020202%;
    padding-right: 2.02020202%;
    left: -2.02020202%; }

  .dc1-dc2 [class*=" dc-pad"], .dc1-dc2 [class^=dc-pad], .dc2-dc3 [class*=" dc-pad"], .dc2-dc3 [class^=dc-pad], .dc3-dc4 [class*=" dc-pad"], .dc3-dc4 [class^=dc-pad] {
    padding-left: 2.06185567%;
    padding-right: 2.06185567%;
    left: -2.06185567%; }

  .dc1-dc3 [class~=dc-padfull], .dc1-dc3 [class~=dc-padinfull], .dc1-dc3 [class~=dc-padfull], .dc1-dc3 [class~=dc-padinfull], .dc1-dc3 [class~=dc-padfull], .dc1-dc3 [class~=dc-padinfull], .dc2-dc4 [class~=dc-padfull], .dc2-dc4 [class~=dc-padinfull], .dc2-dc4 [class~=dc-padfull], .dc2-dc4 [class~=dc-padinfull], .dc2-dc4 [class~=dc-padfull], .dc2-dc4 [class~=dc-padinfull] {
    padding-left: 2.71186441%;
    padding-right: 2.71186441%;
    left: -2.71186441%; }

  .dc1-dc2 [class~=dc-padfull], .dc1-dc2 [class~=dc-padinfull], .dc1-dc2 [class~=dc-padfull], .dc1-dc2 [class~=dc-padinfull], .dc2-dc3 [class~=dc-padfull], .dc2-dc3 [class~=dc-padinfull], .dc2-dc3 [class~=dc-padfull], .dc2-dc3 [class~=dc-padinfull], .dc3-dc4 [class~=dc-padfull], .dc3-dc4 [class~=dc-padinfull], .dc3-dc4 [class~=dc-padfull], .dc3-dc4 [class~=dc-padinfull] {
    padding-left: 4.12371134%;
    padding-right: 4.12371134%;
    left: -4.12371134%; }

  .dc-pad, .dc-padfull {
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

  .dc-padin[class~=dc-padin], .dc-padinfull[class~=dc-padinfull] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0; }

  /* Desktop 4 grid relationships ----- */
  [class*=" dc4"], [class^=dc4] {
    margin-left: 76.5151515%; }

  .dc2-dc4 [class*=" dc4"], .dc2-dc4 [class^=dc4] {
    margin-left: 68.47457627%; }

  .dc2-dc4 [class*=" dc3"], .dc2-dc4 [class^=dc3] {
    margin-left: 34.23728814%; }

  .dc3-dc4 [class*=" dc4"], .dc3-dc4 [class^=dc4] {
    margin-left: 52.06185567%; }

  [class*=" dc3"], [class^=dc3] {
    margin-left: 51.010101%; }

  .dc1-dc3 [class*=" dc3"], .dc1-dc3 [class^=dc3] {
    margin-left: 68.47457627%; }

  .dc1-dc3 [class*=" dc2"], .dc1-dc3 [class^=dc2] {
    margin-left: 34.23728814%; }

  .dc2-dc3 [class*=" dc3"], .dc2-dc3 [class^=dc3] {
    margin-left: 52.06185567%; }

  [class*=" dc2"], [class^=dc2] {
    margin-left: 25.5050505%; }

  .dc1-dc2 [class*=" dc2"], .dc1-dc2 [class^=dc2] {
    margin-left: 52.06185567%; }

  /* Desktop 4 grid floats ----- */
  [class*=" dc-float"][class*=" dc-float"], [class^=dc-float][class^=dc-float], [class*=" dc-float"][class*=" dc-float"], [class^=dc-float][class^=dc-float], [class*=" dc-float"][class*=" dc-float"], [class^=dc-float][class^=dc-float], [class*=" dc-float"][class*=" dc-float"], [class^=dc-float][class^=dc-float] {
    margin-left: 2.02020202%;
    margin-right: 2.02020202%; }

  .dc1-dc3 [class*=" dc-float"][class*=" dc-float"], .dc1-dc3 [class^=dc-float][class^=dc-float], .dc1-dc3 [class*=" dc-float"][class*=" dc-float"], .dc1-dc3 [class^=dc-float][class^=dc-float], .dc1-dc3 [class*=" dc-float"][class*=" dc-float"], .dc1-dc3 [class^=dc-float][class^=dc-float], .dc2-dc4 [class*=" dc-float"][class*=" dc-float"], .dc2-dc4 [class^=dc-float][class^=dc-float], .dc2-dc4 [class*=" dc-float"][class*=" dc-float"], .dc2-dc4 [class^=dc-float][class^=dc-float], .dc2-dc4 [class*=" dc-float"][class*=" dc-float"], .dc2-dc4 [class^=dc-float][class^=dc-float] {
    margin-left: 2.7118644070527%;
    margin-right: 2.7118644070527%; }

  .dc1-dc2 [class*=" dc-float"][class*=" dc-float"], .dc1-dc2 [class^=dc-float][class^=dc-float], .dc1-dc2 [class*=" dc-float"][class*=" dc-float"], .dc1-dc2 [class^=dc-float][class^=dc-float], .dc2-dc3 [class*=" dc-float"][class*=" dc-float"], .dc2-dc3 [class^=dc-float][class^=dc-float], .dc2-dc3 [class*=" dc-float"][class*=" dc-float"], .dc2-dc3 [class^=dc-float][class^=dc-float], .dc3-dc4 [class*=" dc-float"][class*=" dc-float"], .dc3-dc4 [class^=dc-float][class^=dc-float], .dc3-dc4 [class*=" dc-float"][class*=" dc-float"], .dc3-dc4 [class^=dc-float][class^=dc-float] {
    margin-left: 4.1237113406271%;
    margin-right: 4.1237113406271%; }

  .dc-floatright {
    float: right;
    margin-right: 0 !important; }

  .dc-floatleft {
    float: left;
    margin-left: 0 !important; }

  /* Desktop 4 clearing ----- */
  .dc1, [class*=dc1-], .dc-all, [class*=" dc1-"], [class^=dc1-], .dc1, [class*=" dc1-"] [class*=" dc1-"], [class^=dc1-] [class*=" dc1-"], [class*=" dc1-"] [class^=dc1-], [class^=dc1-] [class^=dc1-], [class*=" dc1-"] .dc1, [class^=dc1-] .dc1, [class*=" dc2-"] [class*=" dc2-"], [class^=dc2-] [class*=" dc2-"], [class*=" dc2-"] [class^=dc2-], [class^=dc2-] [class^=dc2-], [class*=" dc2-"] .dc2, [class^=dc2-] .dc2, [class*=" dc3-"] [class*=" dc3-"], [class^=dc3-] [class*=" dc3-"], [class*=" dc3-"] [class^=dc3-], [class^=dc3-] [class^=dc3-], [class*=" dc3-"] .dc3, [class^=dc3-] .dc3, [class*=" dc4-"] [class*=" dc4-"], [class^=dc4-] [class*=" dc4-"], [class*=" dc4-"] [class^=dc4-], [class^=dc4-] [class^=dc4-], [class*=" dc4-"] .dc4, [class^=dc4-] .dc4 {
    margin-left: 0;
    clear: left; }

  .dc2 + [class*=" dc2"], .dc2 + [class^=dc2], [class*=-dc2] + [class*=" dc2"], [class*=-dc2] + [class^=dc2], .dc3 + [class*=" dc3"], .dc3 + [class^=dc3], [class*=-dc3] + [class*=" dc3"], [class*=-dc3] + [class^=dc3], .dc3 + [class*=" dc2"], .dc3 + [class^=dc2], [class*=-dc3] + [class*=" dc2"], [class*=-dc3] + [class^=dc2], .dc4 + [class*=" dc4"], .dc4 + [class^=dc4], [class*=-dc4] + [class*=" dc4"], [class*=-dc4] + [class^=dc4], .dc4 + [class*=" dc3"], .dc4 + [class^=dc3], [class*=-dc4] + [class*=" dc3"], [class*=-dc4] + [class^=dc3], .dc4 + [class*=" dc2"], .dc4 + [class^=dc2], [class*=-dc4] + [class*=" dc2"], [class*=-dc4] + [class^=dc2], .dc-clear {
    clear: left; }

  .dc-overlap[class*=overlap] {
    clear: none; }

  /* Desktop 4 hiding ----- */
  .dc-hide, .gridoverlay .dc-hide.dc-hide {
    display: none; }

  .dc-show, .gridoverlay .dc-show.dc-show {
    display: block; }

  .dc-showgrid .dc-show, .dc-showgrid.dc-show, .gridsetnoareas .dc-show {
    display: block !important; } }
@media only screen and (min-width: 1029px) {
  /* Desktop 5 grid: 5 column / gutter: 2.02020202% ---------------------------------------- */
  [class*=" dd1"], [class^=dd1], [class*=" dd2"], [class^=dd2], [class*=" dd3"], [class^=dd3], [class*=" dd4"], [class^=dd4], [class*=" dd5"], [class^=dd5], .dd-all {
    display: block;
    float: left;
    clear: none;
    margin-right: -100%; }

  /* Desktop 5 grid spans ----- */
  .dd1, .dd2, .dd3, .dd4, .dd5 {
    width: 18.37373737%; }

  .dd1-dd4 .dd1, .dd1-dd4 .dd2, .dd1-dd4 .dd3, .dd1-dd4 .dd4, .dd2-dd5 .dd2, .dd2-dd5 .dd3, .dd2-dd5 .dd4, .dd2-dd5 .dd5 {
    width: 23.09547994%; }

  .dd1-dd3 .dd1, .dd1-dd3 .dd2, .dd1-dd3 .dd3, .dd2-dd4 .dd2, .dd2-dd4 .dd3, .dd2-dd4 .dd4, .dd3-dd5 .dd3, .dd3-dd5 .dd4, .dd3-dd5 .dd5 {
    width: 31.05685505%; }

  .dd1-dd2, .dd2-dd3, .dd3-dd4, .dd4-dd5 {
    width: 38.76767677%; }

  .dd1-dd2 .dd1, .dd1-dd2 .dd2, .dd2-dd3 .dd2, .dd2-dd3 .dd3, .dd3-dd4 .dd3, .dd3-dd4 .dd4, .dd4-dd5 .dd4, .dd4-dd5 .dd5 {
    width: 47.39447629%; }

  .dd1-dd4 .dd1-dd2, .dd1-dd4 .dd2-dd3, .dd1-dd4 .dd3-dd4, .dd2-dd5 .dd2-dd3, .dd2-dd5 .dd3-dd4, .dd2-dd5 .dd4-dd5 {
    width: 48.73031997%; }

  .dd1-dd3, .dd2-dd4, .dd3-dd5 {
    width: 59.16161616%; }

  .dd1-dd3 .dd1-dd2, .dd1-dd3 .dd2-dd3, .dd2-dd4 .dd2-dd3, .dd2-dd4 .dd3-dd4, .dd3-dd5 .dd3-dd4, .dd3-dd5 .dd4-dd5 {
    width: 65.52842753%; }

  .dd1-dd4 .dd1-dd3, .dd1-dd4 .dd2-dd4, .dd2-dd5 .dd2-dd4, .dd2-dd5 .dd3-dd5 {
    width: 74.36515998%; }

  .dd1-dd4, .dd2-dd5 {
    width: 79.55555555%; }

  .dd-all {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: left; }

  /* Desktop 5 grid padding ----- */
  [class*=" dd-pad"], [class^=dd-pad] {
    padding-left: 1.01010101%;
    padding-right: 1.01010101%;
    left: -1.01010101%; }

  .dd1-dd4 [class*=" dd-pad"], .dd1-dd4 [class^=dd-pad], .dd2-dd5 [class*=" dd-pad"], .dd2-dd5 [class^=dd-pad] {
    padding-left: 1.26968004%;
    padding-right: 1.26968004%;
    left: -1.26968004%; }

  .dd1-dd3 [class*=" dd-pad"], .dd1-dd3 [class^=dd-pad], .dd2-dd4 [class*=" dd-pad"], .dd2-dd4 [class^=dd-pad], .dd3-dd5 [class*=" dd-pad"], .dd3-dd5 [class^=dd-pad] {
    padding-left: 1.70735872%;
    padding-right: 1.70735872%;
    left: -1.70735872%; }

  [class~=dd-padfull], [class~=dd-padinfull], [class~=dd-padfull], [class~=dd-padinfull], [class~=dd-padfull], [class~=dd-padinfull], [class~=dd-padfull], [class~=dd-padinfull], [class~=dd-padfull], [class~=dd-padinfull] {
    padding-left: 2.02020202%;
    padding-right: 2.02020202%;
    left: -2.02020202%; }

  .dd1-dd4 [class~=dd-padfull], .dd1-dd4 [class~=dd-padinfull], .dd1-dd4 [class~=dd-padfull], .dd1-dd4 [class~=dd-padinfull], .dd1-dd4 [class~=dd-padfull], .dd1-dd4 [class~=dd-padinfull], .dd1-dd4 [class~=dd-padfull], .dd1-dd4 [class~=dd-padinfull], .dd2-dd5 [class~=dd-padfull], .dd2-dd5 [class~=dd-padinfull], .dd2-dd5 [class~=dd-padfull], .dd2-dd5 [class~=dd-padinfull], .dd2-dd5 [class~=dd-padfull], .dd2-dd5 [class~=dd-padinfull], .dd2-dd5 [class~=dd-padfull], .dd2-dd5 [class~=dd-padinfull] {
    padding-left: 2.53936008%;
    padding-right: 2.53936008%;
    left: -2.53936008%; }

  .dd1-dd2 [class*=" dd-pad"], .dd1-dd2 [class^=dd-pad], .dd2-dd3 [class*=" dd-pad"], .dd2-dd3 [class^=dd-pad], .dd3-dd4 [class*=" dd-pad"], .dd3-dd4 [class^=dd-pad], .dd4-dd5 [class*=" dd-pad"], .dd4-dd5 [class^=dd-pad] {
    padding-left: 2.60552371%;
    padding-right: 2.60552371%;
    left: -2.60552371%; }

  .dd1-dd3 [class~=dd-padfull], .dd1-dd3 [class~=dd-padinfull], .dd1-dd3 [class~=dd-padfull], .dd1-dd3 [class~=dd-padinfull], .dd1-dd3 [class~=dd-padfull], .dd1-dd3 [class~=dd-padinfull], .dd2-dd4 [class~=dd-padfull], .dd2-dd4 [class~=dd-padinfull], .dd2-dd4 [class~=dd-padfull], .dd2-dd4 [class~=dd-padinfull], .dd2-dd4 [class~=dd-padfull], .dd2-dd4 [class~=dd-padinfull], .dd3-dd5 [class~=dd-padfull], .dd3-dd5 [class~=dd-padinfull], .dd3-dd5 [class~=dd-padfull], .dd3-dd5 [class~=dd-padinfull], .dd3-dd5 [class~=dd-padfull], .dd3-dd5 [class~=dd-padinfull] {
    padding-left: 3.41471743%;
    padding-right: 3.41471743%;
    left: -3.41471743%; }

  .dd1-dd2 [class~=dd-padfull], .dd1-dd2 [class~=dd-padinfull], .dd1-dd2 [class~=dd-padfull], .dd1-dd2 [class~=dd-padinfull], .dd2-dd3 [class~=dd-padfull], .dd2-dd3 [class~=dd-padinfull], .dd2-dd3 [class~=dd-padfull], .dd2-dd3 [class~=dd-padinfull], .dd3-dd4 [class~=dd-padfull], .dd3-dd4 [class~=dd-padinfull], .dd3-dd4 [class~=dd-padfull], .dd3-dd4 [class~=dd-padinfull], .dd4-dd5 [class~=dd-padfull], .dd4-dd5 [class~=dd-padinfull], .dd4-dd5 [class~=dd-padfull], .dd4-dd5 [class~=dd-padinfull] {
    padding-left: 5.21104742%;
    padding-right: 5.21104742%;
    left: -5.21104742%; }

  .dd-pad, .dd-padfull {
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

  .dd-padin[class~=dd-padin], .dd-padinfull[class~=dd-padinfull] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0; }

  /* Desktop 5 grid relationships ----- */
  [class*=" dd5"], [class^=dd5] {
    margin-left: 81.57575757%; }

  .dd2-dd5 [class*=" dd5"], .dd2-dd5 [class^=dd5] {
    margin-left: 76.90452006%; }

  .dd2-dd5 [class*=" dd4"], .dd2-dd5 [class^=dd4] {
    margin-left: 51.26968005%; }

  .dd2-dd5 [class*=" dd3"], .dd2-dd5 [class^=dd3] {
    margin-left: 25.63484002%; }

  .dd3-dd5 [class*=" dd5"], .dd3-dd5 [class^=dd5] {
    margin-left: 68.94314496%; }

  .dd3-dd5 [class*=" dd4"], .dd3-dd5 [class^=dd4] {
    margin-left: 34.47157247%; }

  .dd4-dd5 [class*=" dd5"], .dd4-dd5 [class^=dd5] {
    margin-left: 52.6055237%; }

  [class*=" dd4"], [class^=dd4] {
    margin-left: 61.18181818%; }

  .dd1-dd4 [class*=" dd4"], .dd1-dd4 [class^=dd4] {
    margin-left: 76.90452006%; }

  .dd1-dd4 [class*=" dd3"], .dd1-dd4 [class^=dd3] {
    margin-left: 51.26968005%; }

  .dd1-dd4 [class*=" dd2"], .dd1-dd4 [class^=dd2] {
    margin-left: 25.63484002%; }

  .dd2-dd4 [class*=" dd4"], .dd2-dd4 [class^=dd4] {
    margin-left: 68.94314496%; }

  .dd2-dd4 [class*=" dd3"], .dd2-dd4 [class^=dd3] {
    margin-left: 34.47157247%; }

  .dd3-dd4 [class*=" dd4"], .dd3-dd4 [class^=dd4] {
    margin-left: 52.6055237%; }

  [class*=" dd3"], [class^=dd3] {
    margin-left: 40.78787879%; }

  .dd1-dd3 [class*=" dd3"], .dd1-dd3 [class^=dd3] {
    margin-left: 68.94314496%; }

  .dd1-dd3 [class*=" dd2"], .dd1-dd3 [class^=dd2] {
    margin-left: 34.47157248%; }

  .dd2-dd3 [class*=" dd3"], .dd2-dd3 [class^=dd3] {
    margin-left: 52.6055237%; }

  [class*=" dd2"], [class^=dd2] {
    margin-left: 20.39393939%; }

  .dd1-dd2 [class*=" dd2"], .dd1-dd2 [class^=dd2] {
    margin-left: 52.60552371%; }

  /* Desktop 5 grid floats ----- */
  [class*=" dd-float"][class*=" dd-float"], [class^=dd-float][class^=dd-float], [class*=" dd-float"][class*=" dd-float"], [class^=dd-float][class^=dd-float], [class*=" dd-float"][class*=" dd-float"], [class^=dd-float][class^=dd-float], [class*=" dd-float"][class*=" dd-float"], [class^=dd-float][class^=dd-float], [class*=" dd-float"][class*=" dd-float"], [class^=dd-float][class^=dd-float] {
    margin-left: 2.02020202%;
    margin-right: 2.02020202%; }

  .dd1-dd4 [class*=" dd-float"][class*=" dd-float"], .dd1-dd4 [class^=dd-float][class^=dd-float], .dd1-dd4 [class*=" dd-float"][class*=" dd-float"], .dd1-dd4 [class^=dd-float][class^=dd-float], .dd1-dd4 [class*=" dd-float"][class*=" dd-float"], .dd1-dd4 [class^=dd-float][class^=dd-float], .dd1-dd4 [class*=" dd-float"][class*=" dd-float"], .dd1-dd4 [class^=dd-float][class^=dd-float], .dd2-dd5 [class*=" dd-float"][class*=" dd-float"], .dd2-dd5 [class^=dd-float][class^=dd-float], .dd2-dd5 [class*=" dd-float"][class*=" dd-float"], .dd2-dd5 [class^=dd-float][class^=dd-float], .dd2-dd5 [class*=" dd-float"][class*=" dd-float"], .dd2-dd5 [class^=dd-float][class^=dd-float], .dd2-dd5 [class*=" dd-float"][class*=" dd-float"], .dd2-dd5 [class^=dd-float][class^=dd-float] {
    margin-left: 2.5393600811829%;
    margin-right: 2.5393600811829%; }

  .dd1-dd3 [class*=" dd-float"][class*=" dd-float"], .dd1-dd3 [class^=dd-float][class^=dd-float], .dd1-dd3 [class*=" dd-float"][class*=" dd-float"], .dd1-dd3 [class^=dd-float][class^=dd-float], .dd1-dd3 [class*=" dd-float"][class*=" dd-float"], .dd1-dd3 [class^=dd-float][class^=dd-float], .dd2-dd4 [class*=" dd-float"][class*=" dd-float"], .dd2-dd4 [class^=dd-float][class^=dd-float], .dd2-dd4 [class*=" dd-float"][class*=" dd-float"], .dd2-dd4 [class^=dd-float][class^=dd-float], .dd2-dd4 [class*=" dd-float"][class*=" dd-float"], .dd2-dd4 [class^=dd-float][class^=dd-float], .dd3-dd5 [class*=" dd-float"][class*=" dd-float"], .dd3-dd5 [class^=dd-float][class^=dd-float], .dd3-dd5 [class*=" dd-float"][class*=" dd-float"], .dd3-dd5 [class^=dd-float][class^=dd-float], .dd3-dd5 [class*=" dd-float"][class*=" dd-float"], .dd3-dd5 [class^=dd-float][class^=dd-float] {
    margin-left: 3.4147174318843%;
    margin-right: 3.4147174318843%; }

  .dd1-dd2 [class*=" dd-float"][class*=" dd-float"], .dd1-dd2 [class^=dd-float][class^=dd-float], .dd1-dd2 [class*=" dd-float"][class*=" dd-float"], .dd1-dd2 [class^=dd-float][class^=dd-float], .dd2-dd3 [class*=" dd-float"][class*=" dd-float"], .dd2-dd3 [class^=dd-float][class^=dd-float], .dd2-dd3 [class*=" dd-float"][class*=" dd-float"], .dd2-dd3 [class^=dd-float][class^=dd-float], .dd3-dd4 [class*=" dd-float"][class*=" dd-float"], .dd3-dd4 [class^=dd-float][class^=dd-float], .dd3-dd4 [class*=" dd-float"][class*=" dd-float"], .dd3-dd4 [class^=dd-float][class^=dd-float], .dd4-dd5 [class*=" dd-float"][class*=" dd-float"], .dd4-dd5 [class^=dd-float][class^=dd-float], .dd4-dd5 [class*=" dd-float"][class*=" dd-float"], .dd4-dd5 [class^=dd-float][class^=dd-float] {
    margin-left: 5.2110474196981%;
    margin-right: 5.2110474196981%; }

  .dd-floatright {
    float: right;
    margin-right: 0 !important; }

  .dd-floatleft {
    float: left;
    margin-left: 0 !important; }

  /* Desktop 5 clearing ----- */
  .dd1, [class*=dd1-], .dd-all, [class*=" dd1-"], [class^=dd1-], .dd1, [class*=" dd1-"] [class*=" dd1-"], [class^=dd1-] [class*=" dd1-"], [class*=" dd1-"] [class^=dd1-], [class^=dd1-] [class^=dd1-], [class*=" dd1-"] .dd1, [class^=dd1-] .dd1, [class*=" dd2-"] [class*=" dd2-"], [class^=dd2-] [class*=" dd2-"], [class*=" dd2-"] [class^=dd2-], [class^=dd2-] [class^=dd2-], [class*=" dd2-"] .dd2, [class^=dd2-] .dd2, [class*=" dd3-"] [class*=" dd3-"], [class^=dd3-] [class*=" dd3-"], [class*=" dd3-"] [class^=dd3-], [class^=dd3-] [class^=dd3-], [class*=" dd3-"] .dd3, [class^=dd3-] .dd3, [class*=" dd4-"] [class*=" dd4-"], [class^=dd4-] [class*=" dd4-"], [class*=" dd4-"] [class^=dd4-], [class^=dd4-] [class^=dd4-], [class*=" dd4-"] .dd4, [class^=dd4-] .dd4, [class*=" dd5-"] [class*=" dd5-"], [class^=dd5-] [class*=" dd5-"], [class*=" dd5-"] [class^=dd5-], [class^=dd5-] [class^=dd5-], [class*=" dd5-"] .dd5, [class^=dd5-] .dd5 {
    margin-left: 0;
    clear: left; }

  .dd2 + [class*=" dd2"], .dd2 + [class^=dd2], [class*=-dd2] + [class*=" dd2"], [class*=-dd2] + [class^=dd2], .dd3 + [class*=" dd3"], .dd3 + [class^=dd3], [class*=-dd3] + [class*=" dd3"], [class*=-dd3] + [class^=dd3], .dd3 + [class*=" dd2"], .dd3 + [class^=dd2], [class*=-dd3] + [class*=" dd2"], [class*=-dd3] + [class^=dd2], .dd4 + [class*=" dd4"], .dd4 + [class^=dd4], [class*=-dd4] + [class*=" dd4"], [class*=-dd4] + [class^=dd4], .dd4 + [class*=" dd3"], .dd4 + [class^=dd3], [class*=-dd4] + [class*=" dd3"], [class*=-dd4] + [class^=dd3], .dd4 + [class*=" dd2"], .dd4 + [class^=dd2], [class*=-dd4] + [class*=" dd2"], [class*=-dd4] + [class^=dd2], .dd5 + [class*=" dd5"], .dd5 + [class^=dd5], [class*=-dd5] + [class*=" dd5"], [class*=-dd5] + [class^=dd5], .dd5 + [class*=" dd4"], .dd5 + [class^=dd4], [class*=-dd5] + [class*=" dd4"], [class*=-dd5] + [class^=dd4], .dd5 + [class*=" dd3"], .dd5 + [class^=dd3], [class*=-dd5] + [class*=" dd3"], [class*=-dd5] + [class^=dd3], .dd5 + [class*=" dd2"], .dd5 + [class^=dd2], [class*=-dd5] + [class*=" dd2"], [class*=-dd5] + [class^=dd2], .dd-clear {
    clear: left; }

  .dd-overlap[class*=overlap] {
    clear: none; }

  /* Desktop 5 hiding ----- */
  .dd-hide, .gridoverlay .dd-hide.dd-hide {
    display: none; }

  .dd-show, .gridoverlay .dd-show.dd-show {
    display: block; }

  .dd-showgrid .dd-show, .dd-showgrid.dd-show, .gridsetnoareas .dd-show {
    display: block !important; } }
@media only screen and (min-width: 1029px) {
  /* Desktop 6 grid: 5 column / gutter: 2.02020202% ---------------------------------------- */
  [class*=" de1"], [class^=de1], [class*=" de2"], [class^=de2], [class*=" de3"], [class^=de3], [class*=" de4"], [class^=de4], [class*=" de5"], [class^=de5], .de-all {
    display: block;
    float: left;
    clear: none;
    margin-right: -100%; }

  /* Desktop 6 grid spans ----- */
  .de1, .de2, .de3, .de4, .de5 {
    width: 18.37373737%; }

  .de1-de4 .de1, .de1-de4 .de2, .de1-de4 .de3, .de1-de4 .de4, .de2-de5 .de2, .de2-de5 .de3, .de2-de5 .de4, .de2-de5 .de5 {
    width: 23.09547994%; }

  .de1-de3 .de1, .de1-de3 .de2, .de1-de3 .de3, .de2-de4 .de2, .de2-de4 .de3, .de2-de4 .de4, .de3-de5 .de3, .de3-de5 .de4, .de3-de5 .de5 {
    width: 31.05685505%; }

  .de1-de2, .de2-de3, .de3-de4, .de4-de5 {
    width: 38.76767677%; }

  .de1-de2 .de1, .de1-de2 .de2, .de2-de3 .de2, .de2-de3 .de3, .de3-de4 .de3, .de3-de4 .de4, .de4-de5 .de4, .de4-de5 .de5 {
    width: 47.39447629%; }

  .de1-de4 .de1-de2, .de1-de4 .de2-de3, .de1-de4 .de3-de4, .de2-de5 .de2-de3, .de2-de5 .de3-de4, .de2-de5 .de4-de5 {
    width: 48.73031997%; }

  .de1-de3, .de2-de4, .de3-de5 {
    width: 59.16161616%; }

  .de1-de3 .de1-de2, .de1-de3 .de2-de3, .de2-de4 .de2-de3, .de2-de4 .de3-de4, .de3-de5 .de3-de4, .de3-de5 .de4-de5 {
    width: 65.52842753%; }

  .de1-de4 .de1-de3, .de1-de4 .de2-de4, .de2-de5 .de2-de4, .de2-de5 .de3-de5 {
    width: 74.36515998%; }

  .de1-de4, .de2-de5 {
    width: 79.55555555%; }

  .de-all {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: left; }

  /* Desktop 6 grid padding ----- */
  [class*=" de-pad"], [class^=de-pad] {
    padding-left: 1.01010101%;
    padding-right: 1.01010101%;
    left: -1.01010101%; }

  .de1-de4 [class*=" de-pad"], .de1-de4 [class^=de-pad], .de2-de5 [class*=" de-pad"], .de2-de5 [class^=de-pad] {
    padding-left: 1.26968004%;
    padding-right: 1.26968004%;
    left: -1.26968004%; }

  .de1-de3 [class*=" de-pad"], .de1-de3 [class^=de-pad], .de2-de4 [class*=" de-pad"], .de2-de4 [class^=de-pad], .de3-de5 [class*=" de-pad"], .de3-de5 [class^=de-pad] {
    padding-left: 1.70735872%;
    padding-right: 1.70735872%;
    left: -1.70735872%; }

  [class~=de-padfull], [class~=de-padinfull], [class~=de-padfull], [class~=de-padinfull], [class~=de-padfull], [class~=de-padinfull], [class~=de-padfull], [class~=de-padinfull], [class~=de-padfull], [class~=de-padinfull] {
    padding-left: 2.02020202%;
    padding-right: 2.02020202%;
    left: -2.02020202%; }

  .de1-de4 [class~=de-padfull], .de1-de4 [class~=de-padinfull], .de1-de4 [class~=de-padfull], .de1-de4 [class~=de-padinfull], .de1-de4 [class~=de-padfull], .de1-de4 [class~=de-padinfull], .de1-de4 [class~=de-padfull], .de1-de4 [class~=de-padinfull], .de2-de5 [class~=de-padfull], .de2-de5 [class~=de-padinfull], .de2-de5 [class~=de-padfull], .de2-de5 [class~=de-padinfull], .de2-de5 [class~=de-padfull], .de2-de5 [class~=de-padinfull], .de2-de5 [class~=de-padfull], .de2-de5 [class~=de-padinfull] {
    padding-left: 2.53936008%;
    padding-right: 2.53936008%;
    left: -2.53936008%; }

  .de1-de2 [class*=" de-pad"], .de1-de2 [class^=de-pad], .de2-de3 [class*=" de-pad"], .de2-de3 [class^=de-pad], .de3-de4 [class*=" de-pad"], .de3-de4 [class^=de-pad], .de4-de5 [class*=" de-pad"], .de4-de5 [class^=de-pad] {
    padding-left: 2.60552371%;
    padding-right: 2.60552371%;
    left: -2.60552371%; }

  .de1-de3 [class~=de-padfull], .de1-de3 [class~=de-padinfull], .de1-de3 [class~=de-padfull], .de1-de3 [class~=de-padinfull], .de1-de3 [class~=de-padfull], .de1-de3 [class~=de-padinfull], .de2-de4 [class~=de-padfull], .de2-de4 [class~=de-padinfull], .de2-de4 [class~=de-padfull], .de2-de4 [class~=de-padinfull], .de2-de4 [class~=de-padfull], .de2-de4 [class~=de-padinfull], .de3-de5 [class~=de-padfull], .de3-de5 [class~=de-padinfull], .de3-de5 [class~=de-padfull], .de3-de5 [class~=de-padinfull], .de3-de5 [class~=de-padfull], .de3-de5 [class~=de-padinfull] {
    padding-left: 3.41471743%;
    padding-right: 3.41471743%;
    left: -3.41471743%; }

  .de1-de2 [class~=de-padfull], .de1-de2 [class~=de-padinfull], .de1-de2 [class~=de-padfull], .de1-de2 [class~=de-padinfull], .de2-de3 [class~=de-padfull], .de2-de3 [class~=de-padinfull], .de2-de3 [class~=de-padfull], .de2-de3 [class~=de-padinfull], .de3-de4 [class~=de-padfull], .de3-de4 [class~=de-padinfull], .de3-de4 [class~=de-padfull], .de3-de4 [class~=de-padinfull], .de4-de5 [class~=de-padfull], .de4-de5 [class~=de-padinfull], .de4-de5 [class~=de-padfull], .de4-de5 [class~=de-padinfull] {
    padding-left: 5.21104742%;
    padding-right: 5.21104742%;
    left: -5.21104742%; }

  .de-pad, .de-padfull {
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

  .de-padin[class~=de-padin], .de-padinfull[class~=de-padinfull] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0; }

  /* Desktop 6 grid relationships ----- */
  [class*=" de5"], [class^=de5] {
    margin-left: 81.57575757%; }

  .de2-de5 [class*=" de5"], .de2-de5 [class^=de5] {
    margin-left: 76.90452006%; }

  .de2-de5 [class*=" de4"], .de2-de5 [class^=de4] {
    margin-left: 51.26968005%; }

  .de2-de5 [class*=" de3"], .de2-de5 [class^=de3] {
    margin-left: 25.63484002%; }

  .de3-de5 [class*=" de5"], .de3-de5 [class^=de5] {
    margin-left: 68.94314496%; }

  .de3-de5 [class*=" de4"], .de3-de5 [class^=de4] {
    margin-left: 34.47157247%; }

  .de4-de5 [class*=" de5"], .de4-de5 [class^=de5] {
    margin-left: 52.6055237%; }

  [class*=" de4"], [class^=de4] {
    margin-left: 61.18181818%; }

  .de1-de4 [class*=" de4"], .de1-de4 [class^=de4] {
    margin-left: 76.90452006%; }

  .de1-de4 [class*=" de3"], .de1-de4 [class^=de3] {
    margin-left: 51.26968005%; }

  .de1-de4 [class*=" de2"], .de1-de4 [class^=de2] {
    margin-left: 25.63484002%; }

  .de2-de4 [class*=" de4"], .de2-de4 [class^=de4] {
    margin-left: 68.94314496%; }

  .de2-de4 [class*=" de3"], .de2-de4 [class^=de3] {
    margin-left: 34.47157247%; }

  .de3-de4 [class*=" de4"], .de3-de4 [class^=de4] {
    margin-left: 52.6055237%; }

  [class*=" de3"], [class^=de3] {
    margin-left: 40.78787879%; }

  .de1-de3 [class*=" de3"], .de1-de3 [class^=de3] {
    margin-left: 68.94314496%; }

  .de1-de3 [class*=" de2"], .de1-de3 [class^=de2] {
    margin-left: 34.47157248%; }

  .de2-de3 [class*=" de3"], .de2-de3 [class^=de3] {
    margin-left: 52.6055237%; }

  [class*=" de2"], [class^=de2] {
    margin-left: 20.39393939%; }

  .de1-de2 [class*=" de2"], .de1-de2 [class^=de2] {
    margin-left: 52.60552371%; }

  /* Desktop 6 grid floats ----- */
  [class*=" de-float"][class*=" de-float"], [class^=de-float][class^=de-float], [class*=" de-float"][class*=" de-float"], [class^=de-float][class^=de-float], [class*=" de-float"][class*=" de-float"], [class^=de-float][class^=de-float], [class*=" de-float"][class*=" de-float"], [class^=de-float][class^=de-float], [class*=" de-float"][class*=" de-float"], [class^=de-float][class^=de-float] {
    margin-left: 2.02020202%;
    margin-right: 2.02020202%; }

  .de1-de4 [class*=" de-float"][class*=" de-float"], .de1-de4 [class^=de-float][class^=de-float], .de1-de4 [class*=" de-float"][class*=" de-float"], .de1-de4 [class^=de-float][class^=de-float], .de1-de4 [class*=" de-float"][class*=" de-float"], .de1-de4 [class^=de-float][class^=de-float], .de1-de4 [class*=" de-float"][class*=" de-float"], .de1-de4 [class^=de-float][class^=de-float], .de2-de5 [class*=" de-float"][class*=" de-float"], .de2-de5 [class^=de-float][class^=de-float], .de2-de5 [class*=" de-float"][class*=" de-float"], .de2-de5 [class^=de-float][class^=de-float], .de2-de5 [class*=" de-float"][class*=" de-float"], .de2-de5 [class^=de-float][class^=de-float], .de2-de5 [class*=" de-float"][class*=" de-float"], .de2-de5 [class^=de-float][class^=de-float] {
    margin-left: 2.5393600811829%;
    margin-right: 2.5393600811829%; }

  .de1-de3 [class*=" de-float"][class*=" de-float"], .de1-de3 [class^=de-float][class^=de-float], .de1-de3 [class*=" de-float"][class*=" de-float"], .de1-de3 [class^=de-float][class^=de-float], .de1-de3 [class*=" de-float"][class*=" de-float"], .de1-de3 [class^=de-float][class^=de-float], .de2-de4 [class*=" de-float"][class*=" de-float"], .de2-de4 [class^=de-float][class^=de-float], .de2-de4 [class*=" de-float"][class*=" de-float"], .de2-de4 [class^=de-float][class^=de-float], .de2-de4 [class*=" de-float"][class*=" de-float"], .de2-de4 [class^=de-float][class^=de-float], .de3-de5 [class*=" de-float"][class*=" de-float"], .de3-de5 [class^=de-float][class^=de-float], .de3-de5 [class*=" de-float"][class*=" de-float"], .de3-de5 [class^=de-float][class^=de-float], .de3-de5 [class*=" de-float"][class*=" de-float"], .de3-de5 [class^=de-float][class^=de-float] {
    margin-left: 3.4147174318843%;
    margin-right: 3.4147174318843%; }

  .de1-de2 [class*=" de-float"][class*=" de-float"], .de1-de2 [class^=de-float][class^=de-float], .de1-de2 [class*=" de-float"][class*=" de-float"], .de1-de2 [class^=de-float][class^=de-float], .de2-de3 [class*=" de-float"][class*=" de-float"], .de2-de3 [class^=de-float][class^=de-float], .de2-de3 [class*=" de-float"][class*=" de-float"], .de2-de3 [class^=de-float][class^=de-float], .de3-de4 [class*=" de-float"][class*=" de-float"], .de3-de4 [class^=de-float][class^=de-float], .de3-de4 [class*=" de-float"][class*=" de-float"], .de3-de4 [class^=de-float][class^=de-float], .de4-de5 [class*=" de-float"][class*=" de-float"], .de4-de5 [class^=de-float][class^=de-float], .de4-de5 [class*=" de-float"][class*=" de-float"], .de4-de5 [class^=de-float][class^=de-float] {
    margin-left: 5.2110474196981%;
    margin-right: 5.2110474196981%; }

  .de-floatright {
    float: right;
    margin-right: 0 !important; }

  .de-floatleft {
    float: left;
    margin-left: 0 !important; }

  /* Desktop 6 clearing ----- */
  .de1, [class*=de1-], .de-all, [class*=" de1-"], [class^=de1-], .de1, [class*=" de1-"] [class*=" de1-"], [class^=de1-] [class*=" de1-"], [class*=" de1-"] [class^=de1-], [class^=de1-] [class^=de1-], [class*=" de1-"] .de1, [class^=de1-] .de1, [class*=" de2-"] [class*=" de2-"], [class^=de2-] [class*=" de2-"], [class*=" de2-"] [class^=de2-], [class^=de2-] [class^=de2-], [class*=" de2-"] .de2, [class^=de2-] .de2, [class*=" de3-"] [class*=" de3-"], [class^=de3-] [class*=" de3-"], [class*=" de3-"] [class^=de3-], [class^=de3-] [class^=de3-], [class*=" de3-"] .de3, [class^=de3-] .de3, [class*=" de4-"] [class*=" de4-"], [class^=de4-] [class*=" de4-"], [class*=" de4-"] [class^=de4-], [class^=de4-] [class^=de4-], [class*=" de4-"] .de4, [class^=de4-] .de4, [class*=" de5-"] [class*=" de5-"], [class^=de5-] [class*=" de5-"], [class*=" de5-"] [class^=de5-], [class^=de5-] [class^=de5-], [class*=" de5-"] .de5, [class^=de5-] .de5 {
    margin-left: 0;
    clear: left; }

  .de2 + [class*=" de2"], .de2 + [class^=de2], [class*=-de2] + [class*=" de2"], [class*=-de2] + [class^=de2], .de3 + [class*=" de3"], .de3 + [class^=de3], [class*=-de3] + [class*=" de3"], [class*=-de3] + [class^=de3], .de3 + [class*=" de2"], .de3 + [class^=de2], [class*=-de3] + [class*=" de2"], [class*=-de3] + [class^=de2], .de4 + [class*=" de4"], .de4 + [class^=de4], [class*=-de4] + [class*=" de4"], [class*=-de4] + [class^=de4], .de4 + [class*=" de3"], .de4 + [class^=de3], [class*=-de4] + [class*=" de3"], [class*=-de4] + [class^=de3], .de4 + [class*=" de2"], .de4 + [class^=de2], [class*=-de4] + [class*=" de2"], [class*=-de4] + [class^=de2], .de5 + [class*=" de5"], .de5 + [class^=de5], [class*=-de5] + [class*=" de5"], [class*=-de5] + [class^=de5], .de5 + [class*=" de4"], .de5 + [class^=de4], [class*=-de5] + [class*=" de4"], [class*=-de5] + [class^=de4], .de5 + [class*=" de3"], .de5 + [class^=de3], [class*=-de5] + [class*=" de3"], [class*=-de5] + [class^=de3], .de5 + [class*=" de2"], .de5 + [class^=de2], [class*=-de5] + [class*=" de2"], [class*=-de5] + [class^=de2], .de-clear {
    clear: left; }

  .de-overlap[class*=overlap] {
    clear: none; }

  /* Desktop 6 hiding ----- */
  .de-hide, .gridoverlay .de-hide.de-hide {
    display: none; }

  .de-show, .gridoverlay .de-show.de-show {
    display: block; }

  .de-showgrid .de-show, .de-showgrid.de-show, .gridsetnoareas .de-show {
    display: block !important; } }
@media only screen and (min-width: 1029px) {
  /* Desktop 7 grid: 7 column / gutter: 2.02020202% ---------------------------------------- */
  [class*=" df1"], [class^=df1], [class*=" df2"], [class^=df2], [class*=" df3"], [class^=df3], [class*=" df4"], [class^=df4], [class*=" df5"], [class^=df5], [class*=" df6"], [class^=df6], [class*=" df7"], [class^=df7], .df-all {
    display: block;
    float: left;
    clear: none;
    margin-right: -100%; }

  /* Desktop 7 grid spans ----- */
  .df7 {
    width: 12.54689754%; }

  .df1, .df2, .df3, .df4, .df5, .df6 {
    width: 12.54689755%; }

  .df1-df6 .df6, .df2-df7 .df6, .df2-df7 .df7 {
    width: 14.69494676%; }

  .df1-df6 .df1, .df1-df6 .df2, .df1-df6 .df3, .df1-df6 .df4, .df1-df6 .df5, .df2-df7 .df2, .df2-df7 .df3, .df2-df7 .df4, .df2-df7 .df5 {
    width: 14.69494677%; }

  .df1-df5 .df1, .df1-df5 .df2, .df1-df5 .df3, .df1-df5 .df4, .df1-df5 .df5, .df2-df6 .df2, .df2-df6 .df3, .df2-df6 .df4, .df2-df6 .df5, .df2-df6 .df6, .df3-df7 .df3, .df3-df7 .df4, .df3-df7 .df5, .df3-df7 .df6, .df3-df7 .df7 {
    width: 17.71777891%; }

  .df1-df4 .df1, .df1-df4 .df2, .df1-df4 .df3, .df1-df4 .df4, .df2-df5 .df2, .df2-df5 .df3, .df2-df5 .df4, .df2-df5 .df5, .df3-df6 .df3, .df3-df6 .df4, .df3-df6 .df5, .df3-df6 .df6, .df4-df7 .df4, .df4-df7 .df5, .df4-df7 .df6, .df4-df7 .df7 {
    width: 22.30631093%; }

  .df5-df6, .df6-df7 {
    width: 27.11399711%; }

  .df1-df2, .df2-df3, .df3-df4, .df4-df5 {
    width: 27.11399712%; }

  .df4-df6 .df6, .df5-df7 .df6, .df5-df7 .df7 {
    width: 30.10212913%; }

  .df1-df3 .df1, .df1-df3 .df2, .df1-df3 .df3, .df2-df4 .df2, .df2-df4 .df3, .df2-df4 .df4, .df3-df5 .df3, .df3-df5 .df4, .df3-df5 .df5, .df4-df6 .df4, .df4-df6 .df5, .df5-df7 .df5 {
    width: 30.10212914%; }

  .df1-df6 .df5-df6, .df2-df7 .df5-df6, .df2-df7 .df6-df7 {
    width: 31.75595741%; }

  .df1-df6 .df1-df2, .df1-df6 .df2-df3, .df1-df6 .df3-df4, .df1-df6 .df4-df5, .df2-df7 .df2-df3, .df2-df7 .df3-df4, .df2-df7 .df4-df5 {
    width: 31.75595742%; }

  .df2-df6 .df5-df6 {
    width: 38.28833417%; }

  .df3-df7 .df5-df6, .df3-df7 .df6-df7 {
    width: 38.28833418%; }

  .df1-df5 .df1-df2, .df1-df5 .df2-df3, .df1-df5 .df3-df4, .df1-df5 .df4-df5, .df2-df6 .df2-df3, .df2-df6 .df3-df4, .df2-df6 .df4-df5, .df3-df7 .df3-df4, .df3-df7 .df4-df5 {
    width: 38.28833419%; }

  .df1-df3, .df2-df4, .df3-df5, .df4-df6, .df5-df7 {
    width: 41.68109668%; }

  .df1-df2 .df1, .df1-df2 .df2, .df2-df3 .df2, .df2-df3 .df3, .df3-df4 .df3, .df3-df4 .df4, .df4-df5 .df4, .df4-df5 .df5, .df6-df7 .df7 {
    width: 46.27461415%; }

  .df5-df6 .df6, .df6-df7 .df6 {
    width: 46.27461416%; }

  .df5-df6 .df5 {
    width: 46.27461417%; }

  .df3-df6 .df5-df6 {
    width: 48.20420728%; }

  .df1-df4 .df1-df2, .df1-df4 .df2-df3, .df1-df4 .df3-df4, .df2-df5 .df2-df3, .df2-df5 .df3-df4, .df2-df5 .df4-df5, .df3-df6 .df3-df4, .df3-df6 .df4-df5, .df4-df7 .df5-df6, .df4-df7 .df6-df7 {
    width: 48.20420729%; }

  .df4-df7 .df4-df5 {
    width: 48.2042073%; }

  .df1-df6 .df1-df3, .df1-df6 .df2-df4, .df1-df6 .df3-df5, .df1-df6 .df4-df6, .df2-df7 .df2-df4, .df2-df7 .df3-df5, .df2-df7 .df4-df6, .df2-df7 .df5-df7 {
    width: 48.81696806%; }

  .df4-df7 {
    width: 56.24819624%; }

  .df1-df4, .df2-df5, .df3-df6 {
    width: 56.24819625%; }

  .df1-df5 .df1-df3, .df1-df5 .df2-df4, .df1-df5 .df3-df5, .df2-df6 .df2-df4, .df2-df6 .df3-df5, .df2-df6 .df4-df6 {
    width: 58.85888945%; }

  .df3-df7 .df3-df5, .df3-df7 .df4-df6, .df3-df7 .df5-df7 {
    width: 58.85888946%; }

  .df4-df6 .df5-df6, .df5-df7 .df5-df6, .df5-df7 .df6-df7 {
    width: 65.05106456%; }

  .df1-df3 .df1-df2, .df1-df3 .df2-df3, .df2-df4 .df2-df3, .df2-df4 .df3-df4, .df3-df5 .df3-df4, .df3-df5 .df4-df5, .df4-df6 .df4-df5 {
    width: 65.05106458%; }

  .df2-df7 .df4-df7 {
    width: 65.8779787%; }

  .df1-df6 .df1-df4, .df1-df6 .df2-df5, .df1-df6 .df3-df6, .df2-df7 .df2-df5, .df2-df7 .df3-df6 {
    width: 65.87797871%; }

  .df3-df7 {
    width: 70.81529581%; }

  .df1-df5, .df2-df6 {
    width: 70.81529582%; }

  .df1-df4 .df1-df3, .df1-df4 .df2-df4, .df2-df5 .df2-df4, .df2-df5 .df3-df5, .df3-df6 .df3-df5, .df3-df6 .df4-df6 {
    width: 74.10210364%; }

  .df4-df7 .df4-df6, .df4-df7 .df5-df7 {
    width: 74.10210365%; }

  .df1-df5 .df1-df4, .df1-df5 .df2-df5, .df2-df6 .df2-df5, .df2-df6 .df3-df6, .df3-df7 .df4-df7 {
    width: 79.42944472%; }

  .df3-df7 .df3-df6 {
    width: 79.42944474%; }

  .df2-df7 .df3-df7 {
    width: 82.93898935%; }

  .df1-df6 .df1-df5, .df1-df6 .df2-df6, .df2-df7 .df2-df6 {
    width: 82.93898936%; }

  .df1-df6, .df2-df7 {
    width: 85.38239538%; }

  .df-all {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: left; }

  /* Desktop 7 grid padding ----- */
  [class*=" df-pad"], [class^=df-pad] {
    padding-left: 1.01010101%;
    padding-right: 1.01010101%;
    left: -1.01010101%; }

  .df1-df6 [class*=" df-pad"], .df1-df6 [class^=df-pad], .df2-df7 [class*=" df-pad"], .df2-df7 [class^=df-pad] {
    padding-left: 1.18303194%;
    padding-right: 1.18303194%;
    left: -1.18303194%; }

  .df1-df5 [class*=" df-pad"], .df1-df5 [class^=df-pad], .df2-df6 [class*=" df-pad"], .df2-df6 [class^=df-pad], .df3-df7 [class*=" df-pad"], .df3-df7 [class^=df-pad] {
    padding-left: 1.42638818%;
    padding-right: 1.42638818%;
    left: -1.42638818%; }

  .df1-df4 [class*=" df-pad"], .df1-df4 [class^=df-pad], .df2-df5 [class*=" df-pad"], .df2-df5 [class^=df-pad], .df3-df6 [class*=" df-pad"], .df3-df6 [class^=df-pad], .df4-df7 [class*=" df-pad"], .df4-df7 [class^=df-pad] {
    padding-left: 1.79579271%;
    padding-right: 1.79579271%;
    left: -1.79579271%; }

  [class~=df-padfull], [class~=df-padinfull], [class~=df-padfull], [class~=df-padinfull], [class~=df-padfull], [class~=df-padinfull], [class~=df-padfull], [class~=df-padinfull], [class~=df-padfull], [class~=df-padinfull], [class~=df-padfull], [class~=df-padinfull], [class~=df-padfull], [class~=df-padinfull] {
    padding-left: 2.02020202%;
    padding-right: 2.02020202%;
    left: -2.02020202%; }

  .df1-df6 [class~=df-padfull], .df1-df6 [class~=df-padinfull], .df1-df6 [class~=df-padfull], .df1-df6 [class~=df-padinfull], .df1-df6 [class~=df-padfull], .df1-df6 [class~=df-padinfull], .df1-df6 [class~=df-padfull], .df1-df6 [class~=df-padinfull], .df1-df6 [class~=df-padfull], .df1-df6 [class~=df-padinfull], .df1-df6 [class~=df-padfull], .df1-df6 [class~=df-padinfull], .df2-df7 [class~=df-padfull], .df2-df7 [class~=df-padinfull], .df2-df7 [class~=df-padfull], .df2-df7 [class~=df-padinfull], .df2-df7 [class~=df-padfull], .df2-df7 [class~=df-padinfull], .df2-df7 [class~=df-padfull], .df2-df7 [class~=df-padinfull], .df2-df7 [class~=df-padfull], .df2-df7 [class~=df-padinfull], .df2-df7 [class~=df-padfull], .df2-df7 [class~=df-padinfull] {
    padding-left: 2.36606388%;
    padding-right: 2.36606388%;
    left: -2.36606388%; }

  .df1-df3 [class*=" df-pad"], .df1-df3 [class^=df-pad], .df2-df4 [class*=" df-pad"], .df2-df4 [class^=df-pad], .df3-df5 [class*=" df-pad"], .df3-df5 [class^=df-pad], .df4-df6 [class*=" df-pad"], .df4-df6 [class^=df-pad], .df5-df7 [class*=" df-pad"], .df5-df7 [class^=df-pad] {
    padding-left: 2.42340315%;
    padding-right: 2.42340315%;
    left: -2.42340315%; }

  .df1-df5 [class~=df-padfull], .df1-df5 [class~=df-padinfull], .df1-df5 [class~=df-padfull], .df1-df5 [class~=df-padinfull], .df1-df5 [class~=df-padfull], .df1-df5 [class~=df-padinfull], .df1-df5 [class~=df-padfull], .df1-df5 [class~=df-padinfull], .df1-df5 [class~=df-padfull], .df1-df5 [class~=df-padinfull], .df2-df6 [class~=df-padfull], .df2-df6 [class~=df-padinfull], .df2-df6 [class~=df-padfull], .df2-df6 [class~=df-padinfull], .df2-df6 [class~=df-padfull], .df2-df6 [class~=df-padinfull], .df2-df6 [class~=df-padfull], .df2-df6 [class~=df-padinfull], .df2-df6 [class~=df-padfull], .df2-df6 [class~=df-padinfull], .df3-df7 [class~=df-padfull], .df3-df7 [class~=df-padinfull], .df3-df7 [class~=df-padfull], .df3-df7 [class~=df-padinfull], .df3-df7 [class~=df-padfull], .df3-df7 [class~=df-padinfull], .df3-df7 [class~=df-padfull], .df3-df7 [class~=df-padinfull], .df3-df7 [class~=df-padfull], .df3-df7 [class~=df-padinfull] {
    padding-left: 2.85277636%;
    padding-right: 2.85277636%;
    left: -2.85277636%; }

  .df1-df4 [class~=df-padfull], .df1-df4 [class~=df-padinfull], .df1-df4 [class~=df-padfull], .df1-df4 [class~=df-padinfull], .df1-df4 [class~=df-padfull], .df1-df4 [class~=df-padinfull], .df1-df4 [class~=df-padfull], .df1-df4 [class~=df-padinfull], .df2-df5 [class~=df-padfull], .df2-df5 [class~=df-padinfull], .df2-df5 [class~=df-padfull], .df2-df5 [class~=df-padinfull], .df2-df5 [class~=df-padfull], .df2-df5 [class~=df-padinfull], .df2-df5 [class~=df-padfull], .df2-df5 [class~=df-padinfull], .df3-df6 [class~=df-padfull], .df3-df6 [class~=df-padinfull], .df3-df6 [class~=df-padfull], .df3-df6 [class~=df-padinfull], .df3-df6 [class~=df-padfull], .df3-df6 [class~=df-padinfull], .df3-df6 [class~=df-padfull], .df3-df6 [class~=df-padinfull], .df4-df7 [class~=df-padfull], .df4-df7 [class~=df-padinfull], .df4-df7 [class~=df-padfull], .df4-df7 [class~=df-padinfull], .df4-df7 [class~=df-padfull], .df4-df7 [class~=df-padinfull], .df4-df7 [class~=df-padfull], .df4-df7 [class~=df-padinfull] {
    padding-left: 3.59158543%;
    padding-right: 3.59158543%;
    left: -3.59158543%; }

  .df1-df2 [class*=" df-pad"], .df1-df2 [class^=df-pad], .df2-df3 [class*=" df-pad"], .df2-df3 [class^=df-pad], .df3-df4 [class*=" df-pad"], .df3-df4 [class^=df-pad], .df4-df5 [class*=" df-pad"], .df4-df5 [class^=df-pad], .df5-df6 [class*=" df-pad"], .df5-df6 [class^=df-pad], .df6-df7 [class*=" df-pad"], .df6-df7 [class^=df-pad] {
    padding-left: 3.72538584%;
    padding-right: 3.72538584%;
    left: -3.72538584%; }

  .df1-df3 [class~=df-padfull], .df1-df3 [class~=df-padinfull], .df1-df3 [class~=df-padfull], .df1-df3 [class~=df-padinfull], .df1-df3 [class~=df-padfull], .df1-df3 [class~=df-padinfull], .df2-df4 [class~=df-padfull], .df2-df4 [class~=df-padinfull], .df2-df4 [class~=df-padfull], .df2-df4 [class~=df-padinfull], .df2-df4 [class~=df-padfull], .df2-df4 [class~=df-padinfull], .df3-df5 [class~=df-padfull], .df3-df5 [class~=df-padinfull], .df3-df5 [class~=df-padfull], .df3-df5 [class~=df-padinfull], .df3-df5 [class~=df-padfull], .df3-df5 [class~=df-padinfull], .df4-df6 [class~=df-padfull], .df4-df6 [class~=df-padinfull], .df4-df6 [class~=df-padfull], .df4-df6 [class~=df-padinfull], .df4-df6 [class~=df-padfull], .df4-df6 [class~=df-padinfull], .df5-df7 [class~=df-padfull], .df5-df7 [class~=df-padinfull], .df5-df7 [class~=df-padfull], .df5-df7 [class~=df-padinfull], .df5-df7 [class~=df-padfull], .df5-df7 [class~=df-padinfull] {
    padding-left: 4.8468063%;
    padding-right: 4.8468063%;
    left: -4.8468063%; }

  .df1-df2 [class~=df-padfull], .df1-df2 [class~=df-padinfull], .df1-df2 [class~=df-padfull], .df1-df2 [class~=df-padinfull], .df2-df3 [class~=df-padfull], .df2-df3 [class~=df-padinfull], .df2-df3 [class~=df-padfull], .df2-df3 [class~=df-padinfull], .df3-df4 [class~=df-padfull], .df3-df4 [class~=df-padinfull], .df3-df4 [class~=df-padfull], .df3-df4 [class~=df-padinfull], .df4-df5 [class~=df-padfull], .df4-df5 [class~=df-padinfull], .df4-df5 [class~=df-padfull], .df4-df5 [class~=df-padinfull] {
    padding-left: 7.45077168%;
    padding-right: 7.45077168%;
    left: -7.45077168%; }

  .df5-df6 [class~=df-padfull], .df5-df6 [class~=df-padinfull], .df5-df6 [class~=df-padfull], .df5-df6 [class~=df-padinfull], .df6-df7 [class~=df-padfull], .df6-df7 [class~=df-padinfull], .df6-df7 [class~=df-padfull], .df6-df7 [class~=df-padinfull] {
    padding-left: 7.45077169%;
    padding-right: 7.45077169%;
    left: -7.45077169%; }

  .df-pad, .df-padfull {
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

  .df-padin[class~=df-padin], .df-padinfull[class~=df-padinfull] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0; }

  /* Desktop 7 grid relationships ----- */
  [class*=" df7"], [class^=df7] {
    margin-left: 87.4025974%; }

  .df2-df7 [class*=" df7"], .df2-df7 [class^=df7] {
    margin-left: 85.30505324%; }

  .df2-df7 [class*=" df6"], .df2-df7 [class^=df6] {
    margin-left: 68.24404259%; }

  .df2-df7 [class*=" df5"], .df2-df7 [class^=df5] {
    margin-left: 51.18303194%; }

  .df2-df7 [class*=" df4"], .df2-df7 [class^=df4] {
    margin-left: 34.1220213%; }

  .df2-df7 [class*=" df3"], .df2-df7 [class^=df3] {
    margin-left: 17.06101065%; }

  .df3-df7 [class*=" df7"], .df3-df7 [class^=df7] {
    margin-left: 82.2822211%; }

  .df3-df7 [class*=" df6"], .df3-df7 [class^=df6] {
    margin-left: 61.71166582%; }

  .df3-df7 [class*=" df5"], .df3-df7 [class^=df5] {
    margin-left: 41.14111056%; }

  .df3-df7 [class*=" df4"], .df3-df7 [class^=df4] {
    margin-left: 20.57055528%; }

  .df4-df7 [class*=" df7"], .df4-df7 [class^=df7] {
    margin-left: 77.69368908%; }

  .df4-df7 [class*=" df6"], .df4-df7 [class^=df6] {
    margin-left: 51.79579273%; }

  .df4-df7 [class*=" df5"], .df4-df7 [class^=df5] {
    margin-left: 25.89789637%; }

  .df5-df7 [class*=" df7"], .df5-df7 [class^=df7] {
    margin-left: 69.89787086%; }

  .df5-df7 [class*=" df6"], .df5-df7 [class^=df6] {
    margin-left: 34.94893544%; }

  .df6-df7 [class*=" df7"], .df6-df7 [class^=df7] {
    margin-left: 53.72538586%; }

  [class*=" df6"], [class^=df6] {
    margin-left: 72.83549784%; }

  .df1-df6 [class*=" df6"], .df1-df6 [class^=df6] {
    margin-left: 85.30505324%; }

  .df1-df6 [class*=" df5"], .df1-df6 [class^=df5] {
    margin-left: 68.24404259%; }

  .df1-df6 [class*=" df4"], .df1-df6 [class^=df4] {
    margin-left: 51.18303194%; }

  .df1-df6 [class*=" df3"], .df1-df6 [class^=df3] {
    margin-left: 34.1220213%; }

  .df1-df6 [class*=" df2"], .df1-df6 [class^=df2] {
    margin-left: 17.06101065%; }

  .df2-df6 [class*=" df6"], .df2-df6 [class^=df6] {
    margin-left: 82.28222109%; }

  .df2-df6 [class*=" df5"], .df2-df6 [class^=df5] {
    margin-left: 61.71166581%; }

  .df2-df6 [class*=" df4"], .df2-df6 [class^=df4] {
    margin-left: 41.14111055%; }

  .df2-df6 [class*=" df3"], .df2-df6 [class^=df3] {
    margin-left: 20.57055528%; }

  .df3-df6 [class*=" df6"], .df3-df6 [class^=df6] {
    margin-left: 77.69368907%; }

  .df3-df6 [class*=" df5"], .df3-df6 [class^=df5] {
    margin-left: 51.79579272%; }

  .df3-df6 [class*=" df4"], .df3-df6 [class^=df4] {
    margin-left: 25.89789636%; }

  .df4-df6 [class*=" df6"], .df4-df6 [class^=df6] {
    margin-left: 69.89787088%; }

  .df4-df6 [class*=" df5"], .df4-df6 [class^=df5] {
    margin-left: 34.94893544%; }

  .df5-df6 [class*=" df6"], .df5-df6 [class^=df6] {
    margin-left: 53.72538586%; }

  [class*=" df5"], [class^=df5] {
    margin-left: 58.26839827%; }

  .df1-df5 [class*=" df5"], .df1-df5 [class^=df5] {
    margin-left: 82.28222109%; }

  .df1-df5 [class*=" df4"], .df1-df5 [class^=df4] {
    margin-left: 61.71166581%; }

  .df1-df5 [class*=" df3"], .df1-df5 [class^=df3] {
    margin-left: 41.14111055%; }

  .df1-df5 [class*=" df2"], .df1-df5 [class^=df2] {
    margin-left: 20.57055527%; }

  .df2-df5 [class*=" df5"], .df2-df5 [class^=df5] {
    margin-left: 77.69368907%; }

  .df2-df5 [class*=" df4"], .df2-df5 [class^=df4] {
    margin-left: 51.79579272%; }

  .df2-df5 [class*=" df3"], .df2-df5 [class^=df3] {
    margin-left: 25.89789636%; }

  .df3-df5 [class*=" df5"], .df3-df5 [class^=df5] {
    margin-left: 69.89787088%; }

  .df3-df5 [class*=" df4"], .df3-df5 [class^=df4] {
    margin-left: 34.94893544%; }

  .df4-df5 [class*=" df5"], .df4-df5 [class^=df5] {
    margin-left: 53.72538584%; }

  [class*=" df4"], [class^=df4] {
    margin-left: 43.7012987%; }

  .df1-df4 [class*=" df4"], .df1-df4 [class^=df4] {
    margin-left: 77.69368907%; }

  .df1-df4 [class*=" df3"], .df1-df4 [class^=df3] {
    margin-left: 51.79579272%; }

  .df1-df4 [class*=" df2"], .df1-df4 [class^=df2] {
    margin-left: 25.89789636%; }

  .df2-df4 [class*=" df4"], .df2-df4 [class^=df4] {
    margin-left: 69.89787088%; }

  .df2-df4 [class*=" df3"], .df2-df4 [class^=df3] {
    margin-left: 34.94893544%; }

  .df3-df4 [class*=" df4"], .df3-df4 [class^=df4] {
    margin-left: 53.72538584%; }

  [class*=" df3"], [class^=df3] {
    margin-left: 29.13419914%; }

  .df1-df3 [class*=" df3"], .df1-df3 [class^=df3] {
    margin-left: 69.89787088%; }

  .df1-df3 [class*=" df2"], .df1-df3 [class^=df2] {
    margin-left: 34.94893544%; }

  .df2-df3 [class*=" df3"], .df2-df3 [class^=df3] {
    margin-left: 53.72538584%; }

  [class*=" df2"], [class^=df2] {
    margin-left: 14.56709957%; }

  .df1-df2 [class*=" df2"], .df1-df2 [class^=df2] {
    margin-left: 53.72538583%; }

  /* Desktop 7 grid floats ----- */
  [class*=" df-float"][class*=" df-float"], [class^=df-float][class^=df-float], [class*=" df-float"][class*=" df-float"], [class^=df-float][class^=df-float], [class*=" df-float"][class*=" df-float"], [class^=df-float][class^=df-float], [class*=" df-float"][class*=" df-float"], [class^=df-float][class^=df-float], [class*=" df-float"][class*=" df-float"], [class^=df-float][class^=df-float], [class*=" df-float"][class*=" df-float"], [class^=df-float][class^=df-float], [class*=" df-float"][class*=" df-float"], [class^=df-float][class^=df-float] {
    margin-left: 2.02020202%;
    margin-right: 2.02020202%; }

  .df1-df6 [class*=" df-float"][class*=" df-float"], .df1-df6 [class^=df-float][class^=df-float], .df1-df6 [class*=" df-float"][class*=" df-float"], .df1-df6 [class^=df-float][class^=df-float], .df1-df6 [class*=" df-float"][class*=" df-float"], .df1-df6 [class^=df-float][class^=df-float], .df1-df6 [class*=" df-float"][class*=" df-float"], .df1-df6 [class^=df-float][class^=df-float], .df1-df6 [class*=" df-float"][class*=" df-float"], .df1-df6 [class^=df-float][class^=df-float], .df1-df6 [class*=" df-float"][class*=" df-float"], .df1-df6 [class^=df-float][class^=df-float], .df2-df7 [class*=" df-float"][class*=" df-float"], .df2-df7 [class^=df-float][class^=df-float], .df2-df7 [class*=" df-float"][class*=" df-float"], .df2-df7 [class^=df-float][class^=df-float], .df2-df7 [class*=" df-float"][class*=" df-float"], .df2-df7 [class^=df-float][class^=df-float], .df2-df7 [class*=" df-float"][class*=" df-float"], .df2-df7 [class^=df-float][class^=df-float], .df2-df7 [class*=" df-float"][class*=" df-float"], .df2-df7 [class^=df-float][class^=df-float], .df2-df7 [class*=" df-float"][class*=" df-float"], .df2-df7 [class^=df-float][class^=df-float] {
    margin-left: 2.3660638835546%;
    margin-right: 2.3660638835546%; }

  .df1-df5 [class*=" df-float"][class*=" df-float"], .df1-df5 [class^=df-float][class^=df-float], .df1-df5 [class*=" df-float"][class*=" df-float"], .df1-df5 [class^=df-float][class^=df-float], .df1-df5 [class*=" df-float"][class*=" df-float"], .df1-df5 [class^=df-float][class^=df-float], .df1-df5 [class*=" df-float"][class*=" df-float"], .df1-df5 [class^=df-float][class^=df-float], .df1-df5 [class*=" df-float"][class*=" df-float"], .df1-df5 [class^=df-float][class^=df-float], .df2-df6 [class*=" df-float"][class*=" df-float"], .df2-df6 [class^=df-float][class^=df-float], .df2-df6 [class*=" df-float"][class*=" df-float"], .df2-df6 [class^=df-float][class^=df-float], .df2-df6 [class*=" df-float"][class*=" df-float"], .df2-df6 [class^=df-float][class^=df-float], .df2-df6 [class*=" df-float"][class*=" df-float"], .df2-df6 [class^=df-float][class^=df-float], .df2-df6 [class*=" df-float"][class*=" df-float"], .df2-df6 [class^=df-float][class^=df-float] {
    margin-left: 2.8527763622354%;
    margin-right: 2.8527763622354%; }

  .df3-df7 [class*=" df-float"][class*=" df-float"], .df3-df7 [class^=df-float][class^=df-float], .df3-df7 [class*=" df-float"][class*=" df-float"], .df3-df7 [class^=df-float][class^=df-float], .df3-df7 [class*=" df-float"][class*=" df-float"], .df3-df7 [class^=df-float][class^=df-float], .df3-df7 [class*=" df-float"][class*=" df-float"], .df3-df7 [class^=df-float][class^=df-float], .df3-df7 [class*=" df-float"][class*=" df-float"], .df3-df7 [class^=df-float][class^=df-float] {
    margin-left: 2.8527763626382%;
    margin-right: 2.8527763626382%; }

  .df1-df4 [class*=" df-float"][class*=" df-float"], .df1-df4 [class^=df-float][class^=df-float], .df1-df4 [class*=" df-float"][class*=" df-float"], .df1-df4 [class^=df-float][class^=df-float], .df1-df4 [class*=" df-float"][class*=" df-float"], .df1-df4 [class^=df-float][class^=df-float], .df1-df4 [class*=" df-float"][class*=" df-float"], .df1-df4 [class^=df-float][class^=df-float], .df2-df5 [class*=" df-float"][class*=" df-float"], .df2-df5 [class^=df-float][class^=df-float], .df2-df5 [class*=" df-float"][class*=" df-float"], .df2-df5 [class^=df-float][class^=df-float], .df2-df5 [class*=" df-float"][class*=" df-float"], .df2-df5 [class^=df-float][class^=df-float], .df2-df5 [class*=" df-float"][class*=" df-float"], .df2-df5 [class^=df-float][class^=df-float], .df3-df6 [class*=" df-float"][class*=" df-float"], .df3-df6 [class^=df-float][class^=df-float], .df3-df6 [class*=" df-float"][class*=" df-float"], .df3-df6 [class^=df-float][class^=df-float], .df3-df6 [class*=" df-float"][class*=" df-float"], .df3-df6 [class^=df-float][class^=df-float], .df3-df6 [class*=" df-float"][class*=" df-float"], .df3-df6 [class^=df-float][class^=df-float] {
    margin-left: 3.5915854279505%;
    margin-right: 3.5915854279505%; }

  .df4-df7 [class*=" df-float"][class*=" df-float"], .df4-df7 [class^=df-float][class^=df-float], .df4-df7 [class*=" df-float"][class*=" df-float"], .df4-df7 [class^=df-float][class^=df-float], .df4-df7 [class*=" df-float"][class*=" df-float"], .df4-df7 [class^=df-float][class^=df-float], .df4-df7 [class*=" df-float"][class*=" df-float"], .df4-df7 [class^=df-float][class^=df-float] {
    margin-left: 3.591585428589%;
    margin-right: 3.591585428589%; }

  .df1-df3 [class*=" df-float"][class*=" df-float"], .df1-df3 [class^=df-float][class^=df-float], .df1-df3 [class*=" df-float"][class*=" df-float"], .df1-df3 [class^=df-float][class^=df-float], .df1-df3 [class*=" df-float"][class*=" df-float"], .df1-df3 [class^=df-float][class^=df-float], .df2-df4 [class*=" df-float"][class*=" df-float"], .df2-df4 [class^=df-float][class^=df-float], .df2-df4 [class*=" df-float"][class*=" df-float"], .df2-df4 [class^=df-float][class^=df-float], .df2-df4 [class*=" df-float"][class*=" df-float"], .df2-df4 [class^=df-float][class^=df-float], .df3-df5 [class*=" df-float"][class*=" df-float"], .df3-df5 [class^=df-float][class^=df-float], .df3-df5 [class*=" df-float"][class*=" df-float"], .df3-df5 [class^=df-float][class^=df-float], .df3-df5 [class*=" df-float"][class*=" df-float"], .df3-df5 [class^=df-float][class^=df-float], .df4-df6 [class*=" df-float"][class*=" df-float"], .df4-df6 [class^=df-float][class^=df-float], .df4-df6 [class*=" df-float"][class*=" df-float"], .df4-df6 [class^=df-float][class^=df-float], .df4-df6 [class*=" df-float"][class*=" df-float"], .df4-df6 [class^=df-float][class^=df-float], .df5-df7 [class*=" df-float"][class*=" df-float"], .df5-df7 [class^=df-float][class^=df-float], .df5-df7 [class*=" df-float"][class*=" df-float"], .df5-df7 [class^=df-float][class^=df-float], .df5-df7 [class*=" df-float"][class*=" df-float"], .df5-df7 [class^=df-float][class^=df-float] {
    margin-left: 4.846806300491%;
    margin-right: 4.846806300491%; }

  .df1-df2 [class*=" df-float"][class*=" df-float"], .df1-df2 [class^=df-float][class^=df-float], .df1-df2 [class*=" df-float"][class*=" df-float"], .df1-df2 [class^=df-float][class^=df-float], .df2-df3 [class*=" df-float"][class*=" df-float"], .df2-df3 [class^=df-float][class^=df-float], .df2-df3 [class*=" df-float"][class*=" df-float"], .df2-df3 [class^=df-float][class^=df-float], .df3-df4 [class*=" df-float"][class*=" df-float"], .df3-df4 [class^=df-float][class^=df-float], .df3-df4 [class*=" df-float"][class*=" df-float"], .df3-df4 [class^=df-float][class^=df-float], .df4-df5 [class*=" df-float"][class*=" df-float"], .df4-df5 [class^=df-float][class^=df-float], .df4-df5 [class*=" df-float"][class*=" df-float"], .df4-df5 [class^=df-float][class^=df-float] {
    margin-left: 7.450771684673%;
    margin-right: 7.450771684673%; }

  .df5-df6 [class*=" df-float"][class*=" df-float"], .df5-df6 [class^=df-float][class^=df-float], .df5-df6 [class*=" df-float"][class*=" df-float"], .df5-df6 [class^=df-float][class^=df-float], .df6-df7 [class*=" df-float"][class*=" df-float"], .df6-df7 [class^=df-float][class^=df-float], .df6-df7 [class*=" df-float"][class*=" df-float"], .df6-df7 [class^=df-float][class^=df-float] {
    margin-left: 7.4507716874209%;
    margin-right: 7.4507716874209%; }

  .df-floatright {
    float: right;
    margin-right: 0 !important; }

  .df-floatleft {
    float: left;
    margin-left: 0 !important; }

  /* Desktop 7 clearing ----- */
  .df1, [class*=df1-], .df-all, [class*=" df1-"], [class^=df1-], .df1, [class*=" df1-"] [class*=" df1-"], [class^=df1-] [class*=" df1-"], [class*=" df1-"] [class^=df1-], [class^=df1-] [class^=df1-], [class*=" df1-"] .df1, [class^=df1-] .df1, [class*=" df2-"] [class*=" df2-"], [class^=df2-] [class*=" df2-"], [class*=" df2-"] [class^=df2-], [class^=df2-] [class^=df2-], [class*=" df2-"] .df2, [class^=df2-] .df2, [class*=" df3-"] [class*=" df3-"], [class^=df3-] [class*=" df3-"], [class*=" df3-"] [class^=df3-], [class^=df3-] [class^=df3-], [class*=" df3-"] .df3, [class^=df3-] .df3, [class*=" df4-"] [class*=" df4-"], [class^=df4-] [class*=" df4-"], [class*=" df4-"] [class^=df4-], [class^=df4-] [class^=df4-], [class*=" df4-"] .df4, [class^=df4-] .df4, [class*=" df5-"] [class*=" df5-"], [class^=df5-] [class*=" df5-"], [class*=" df5-"] [class^=df5-], [class^=df5-] [class^=df5-], [class*=" df5-"] .df5, [class^=df5-] .df5, [class*=" df6-"] [class*=" df6-"], [class^=df6-] [class*=" df6-"], [class*=" df6-"] [class^=df6-], [class^=df6-] [class^=df6-], [class*=" df6-"] .df6, [class^=df6-] .df6, [class*=" df7-"] [class*=" df7-"], [class^=df7-] [class*=" df7-"], [class*=" df7-"] [class^=df7-], [class^=df7-] [class^=df7-], [class*=" df7-"] .df7, [class^=df7-] .df7 {
    margin-left: 0;
    clear: left; }

  .df2 + [class*=" df2"], .df2 + [class^=df2], [class*=-df2] + [class*=" df2"], [class*=-df2] + [class^=df2], .df3 + [class*=" df3"], .df3 + [class^=df3], [class*=-df3] + [class*=" df3"], [class*=-df3] + [class^=df3], .df3 + [class*=" df2"], .df3 + [class^=df2], [class*=-df3] + [class*=" df2"], [class*=-df3] + [class^=df2], .df4 + [class*=" df4"], .df4 + [class^=df4], [class*=-df4] + [class*=" df4"], [class*=-df4] + [class^=df4], .df4 + [class*=" df3"], .df4 + [class^=df3], [class*=-df4] + [class*=" df3"], [class*=-df4] + [class^=df3], .df4 + [class*=" df2"], .df4 + [class^=df2], [class*=-df4] + [class*=" df2"], [class*=-df4] + [class^=df2], .df5 + [class*=" df5"], .df5 + [class^=df5], [class*=-df5] + [class*=" df5"], [class*=-df5] + [class^=df5], .df5 + [class*=" df4"], .df5 + [class^=df4], [class*=-df5] + [class*=" df4"], [class*=-df5] + [class^=df4], .df5 + [class*=" df3"], .df5 + [class^=df3], [class*=-df5] + [class*=" df3"], [class*=-df5] + [class^=df3], .df5 + [class*=" df2"], .df5 + [class^=df2], [class*=-df5] + [class*=" df2"], [class*=-df5] + [class^=df2], .df6 + [class*=" df6"], .df6 + [class^=df6], [class*=-df6] + [class*=" df6"], [class*=-df6] + [class^=df6], .df6 + [class*=" df5"], .df6 + [class^=df5], [class*=-df6] + [class*=" df5"], [class*=-df6] + [class^=df5], .df6 + [class*=" df4"], .df6 + [class^=df4], [class*=-df6] + [class*=" df4"], [class*=-df6] + [class^=df4], .df6 + [class*=" df3"], .df6 + [class^=df3], [class*=-df6] + [class*=" df3"], [class*=-df6] + [class^=df3], .df6 + [class*=" df2"], .df6 + [class^=df2], [class*=-df6] + [class*=" df2"], [class*=-df6] + [class^=df2], .df7 + [class*=" df7"], .df7 + [class^=df7], [class*=-df7] + [class*=" df7"], [class*=-df7] + [class^=df7], .df7 + [class*=" df6"], .df7 + [class^=df6], [class*=-df7] + [class*=" df6"], [class*=-df7] + [class^=df6], .df7 + [class*=" df5"], .df7 + [class^=df5], [class*=-df7] + [class*=" df5"], [class*=-df7] + [class^=df5], .df7 + [class*=" df4"], .df7 + [class^=df4], [class*=-df7] + [class*=" df4"], [class*=-df7] + [class^=df4], .df7 + [class*=" df3"], .df7 + [class^=df3], [class*=-df7] + [class*=" df3"], [class*=-df7] + [class^=df3], .df7 + [class*=" df2"], .df7 + [class^=df2], [class*=-df7] + [class*=" df2"], [class*=-df7] + [class^=df2], .df-clear {
    clear: left; }

  .df-overlap[class*=overlap] {
    clear: none; }

  /* Desktop 7 hiding ----- */
  .df-hide, .gridoverlay .df-hide.df-hide {
    display: none; }

  .df-show, .gridoverlay .df-show.df-show {
    display: block; }

  .df-showgrid .df-show, .df-showgrid.df-show, .gridsetnoareas .df-show {
    display: block !important; } }