/* ========================================================================================
======================== The Human Brain V2.0 and a pair of Hands® ========================
===========================================================================================
         .   ,,,,     ,,,, ,,,,,,,,,`   ,,,,,,,,,`   ,,,,,,,,,,`   ,,,,,,     ,,,,          
        ,,,, ,,,,     ,,,, ,,,,,,,,,,,  ,,,,,,,,,,,  ,,,,,,,,,,`   ,,,,,,     ,,,,          
       ,,,,, ,,,,     ,,,, ,,,,,,,,,,,, ,,,,,,,,,,,, ,,,,,,,,,,`  `,,,,,,`    ,,,,          
      `,,,,  ,,,,     ,,,, ,,,,,,,,,,,,`,,,,,,,,,,,,`,,,,,,,,,,`  ,,,,,,,,    ,,,,          
             ,,,,     ,,,, ,,,,,   .,,,,,,,,,   .,,,,,,,,         ,,,,,,,,    ,,,,          
     ,,,,`   ,,,,     ,,,, ,,,,,   .,,,,,,,,,   .,,,,,,,,,,,,,   .,,,,,,,,.   ,,,,          
    ,,,,,,,  ,,,,     ,,,, ,,,,,,,,,,,,`,,,,,,,,,,,,`,,,,,,,,,   ,,,,  ,,,,   ,,,,          
   .,,,,,,,, ,,,,     ,,,, ,,,,,,,,,,,, ,,,,,,,,,,,, ,,,,,,,,,   ,,,,  ,,,,   ,,,,          
   .,,,,,,,,.,,,,     ,,,, ,,,,,,,,,,,  ,,,,,,,,,,,  ,,,,,,,,,  ,,,,,  ,,,,,  ,,,,          
  ,    .,,,,,,,,,`    ,,,, ,,,,,,,,,,   ,,,,,,,,,,   ,,,,       ,,,,`  `,,,,  ,,,,          
 .,,,   ,,,,,,,,,,, `,,,,, ,,,,. ,,,,,  ,,,,. ,,,,,  ,,,,,,,,,,,,,,,    ,,,,` ,,,,,,,,, .,, 
 ,,,,,,,,,,,  ,,,,,,,,,,,, ,,,,.  ,,,,` ,,,,.  ,,,,` ,,,,,,,,,,,,,,,    ,,,,, ,,,,,,,,, ,,,,
 ,,,,,,,,,,,  .,,,,,,,,,,  ,,,,.  ,,,,, ,,,,.  ,,,,, ,,,,,,,,,,,,,,.    .,,,, ,,,,,,,,, ,,,,
  .,,,,,,,.     ,,,,,,,.   ,,,,.   ,,,,`,,,,.   ,,,,`,,,,,,,,,,,,,,      ,,,,.,,,,,,,,, ,,,.

===========================================================================================
==================================== WWW.WHYSURREAL.COM ===================================
======================================================================================== */
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: .83em;
  margin: 1.67em 0;
}
h6 {
  font-size: .67em;
  margin: 2.33em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000000;
}
p,
pre {
  margin: 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace,serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
meta.foundation-version {
  font-family: "/5.5.1/";
}
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}
meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}
meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em;
}
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}
meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em;
}
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}
meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em;
}
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}
meta.foundation-data-attribute-namespace {
  font-family: false;
}
html,
body {
  height: 100%;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  font-size: 100%;
}
body {
  background: #fff;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}
a:hover {
  cursor: pointer;
}
img {
  max-width: 100%;
  height: auto;
}
img {
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.hide {
  display: none;
}
.invisible {
  visibility: hidden;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img {
  display: inline-block;
  vertical-align: middle;
}
textarea {
  height: auto;
  min-height: 50px;
}
select {
  width: 100%;
}
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 87.5em;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.row .row {
  width: auto;
  margin-left: -0.75em;
  margin-right: -0.75em;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
.row .row:before,
.row .row:after {
  content: " ";
  display: table;
}
.row .row:after {
  clear: both;
}
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
.row .row.collapse:before,
.row .row.collapse:after {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  clear: both;
}
.column,
.columns {
  padding-left: 0.75em;
  padding-right: 0.75em;
  width: 100%;
  float: left;
}
[class*="column"] + [class*="column"]:last-child {
  float: right;
}
[class*="column"] + [class*="column"].end {
  float: left;
}
@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 0.75em;
    padding-right: 0.75em;
    float: left;
  }
  .small-1 {
    width: 8.33333%;
  }
  .small-2 {
    width: 16.66667%;
  }
  .small-3 {
    width: 25%;
  }
  .small-4 {
    width: 33.33333%;
  }
  .small-5 {
    width: 41.66667%;
  }
  .small-6 {
    width: 50%;
  }
  .small-7 {
    width: 58.33333%;
  }
  .small-8 {
    width: 66.66667%;
  }
  .small-9 {
    width: 75%;
  }
  .small-10 {
    width: 83.33333%;
  }
  .small-11 {
    width: 91.66667%;
  }
  .small-12 {
    width: 100%;
  }
  .small-offset-0 {
    margin-left: 0% !important;
  }
  .small-offset-1 {
    margin-left: 8.33333% !important;
  }
  .small-offset-2 {
    margin-left: 16.66667% !important;
  }
  .small-offset-3 {
    margin-left: 25% !important;
  }
  .small-offset-4 {
    margin-left: 33.33333% !important;
  }
  .small-offset-5 {
    margin-left: 41.66667% !important;
  }
  .small-offset-6 {
    margin-left: 50% !important;
  }
  .small-offset-7 {
    margin-left: 58.33333% !important;
  }
  .small-offset-8 {
    margin-left: 66.66667% !important;
  }
  .small-offset-9 {
    margin-left: 75% !important;
  }
  .small-offset-10 {
    margin-left: 83.33333% !important;
  }
  .small-offset-11 {
    margin-left: 91.66667% !important;
  }
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.75em;
    padding-right: 0.75em;
    float: left;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 0.75em;
    padding-right: 0.75em;
    float: left;
  }
  .medium-1 {
    width: 8.33333%;
  }
  .medium-2 {
    width: 16.66667%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-4 {
    width: 33.33333%;
  }
  .medium-5 {
    width: 41.66667%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-7 {
    width: 58.33333%;
  }
  .medium-8 {
    width: 66.66667%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-10 {
    width: 83.33333%;
  }
  .medium-11 {
    width: 91.66667%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-0 {
    margin-left: 0% !important;
  }
  .medium-offset-1 {
    margin-left: 8.33333% !important;
  }
  .medium-offset-2 {
    margin-left: 16.66667% !important;
  }
  .medium-offset-3 {
    margin-left: 25% !important;
  }
  .medium-offset-4 {
    margin-left: 33.33333% !important;
  }
  .medium-offset-5 {
    margin-left: 41.66667% !important;
  }
  .medium-offset-6 {
    margin-left: 50% !important;
  }
  .medium-offset-7 {
    margin-left: 58.33333% !important;
  }
  .medium-offset-8 {
    margin-left: 66.66667% !important;
  }
  .medium-offset-9 {
    margin-left: 75% !important;
  }
  .medium-offset-10 {
    margin-left: 83.33333% !important;
  }
  .medium-offset-11 {
    margin-left: 91.66667% !important;
  }
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.75em;
    padding-right: 0.75em;
    float: left;
  }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  .show-for-desktop {
    display: inherit !important;
  }
  .hide-for-desktop {
    display: none !important;
  }
  .row {
    padding: 0 20px;
  }
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .large-push-1-custom {
    position: relative;
    left: 3.333%;
    right: auto;
  }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 0.75em;
    padding-right: 0.75em;
    float: left;
  }
  .large-1 {
    width: 8.33333%;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-3 {
    width: 25%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-6 {
    width: 50%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-9 {
    width: 75%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-0 {
    margin-left: 0% !important;
  }
  .large-offset-1 {
    margin-left: 8.33333% !important;
  }
  .large-offset-2 {
    margin-left: 16.66667% !important;
  }
  .large-offset-3 {
    margin-left: 25% !important;
  }
  .large-offset-4 {
    margin-left: 33.33333% !important;
  }
  .large-offset-5 {
    margin-left: 41.66667% !important;
  }
  .large-offset-6 {
    margin-left: 50% !important;
  }
  .large-offset-7 {
    margin-left: 58.33333% !important;
  }
  .large-offset-8 {
    margin-left: 66.66667% !important;
  }
  .large-offset-9 {
    margin-left: 75% !important;
  }
  .large-offset-10 {
    margin-left: 83.33333% !important;
  }
  .large-offset-11 {
    margin-left: 91.66667% !important;
  }
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.75em;
    padding-right: 0.75em;
    float: left;
  }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 90em) {
  header .logo {
    padding-left: 80px;
  }
  .HD-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .HD-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .HD-push-1-custom {
    position: relative;
    left: 3.333%;
    right: auto;
  }
  .HD-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .HD-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .HD-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .HD-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .HD-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .HD-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .HD-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .HD-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .HD-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .HD-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .HD-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .HD-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .HD-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .HD-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .HD-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .HD-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .HD-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .HD-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .HD-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .HD-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .HD-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .HD-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 0.75em;
    padding-right: 0.75em;
    float: left;
  }
  .HD-1 {
    width: 8.33333%;
  }
  .HD-2 {
    width: 16.66667%;
  }
  .HD-3 {
    width: 25%;
  }
  .HD-4 {
    width: 33.33333%;
  }
  .HD-5 {
    width: 41.66667%;
  }
  .HD-6 {
    width: 50%;
  }
  .HD-7 {
    width: 58.33333%;
  }
  .HD-8 {
    width: 66.66667%;
  }
  .HD-9 {
    width: 75%;
  }
  .HD-10 {
    width: 83.33333%;
  }
  .HD-11 {
    width: 91.66667%;
  }
  .HD-12 {
    width: 100%;
  }
  .HD-offset-0 {
    margin-left: 0% !important;
  }
  .HD-offset-1 {
    margin-left: 8.33333% !important;
  }
  .HD-offset-2 {
    margin-left: 16.66667% !important;
  }
  .HD-offset-3 {
    margin-left: 25% !important;
  }
  .HD-offset-4 {
    margin-left: 33.33333% !important;
  }
  .HD-offset-5 {
    margin-left: 41.66667% !important;
  }
  .HD-offset-6 {
    margin-left: 50% !important;
  }
  .HD-offset-7 {
    margin-left: 58.33333% !important;
  }
  .HD-offset-8 {
    margin-left: 66.66667% !important;
  }
  .HD-offset-9 {
    margin-left: 75% !important;
  }
  .HD-offset-10 {
    margin-left: 83.33333% !important;
  }
  .HD-offset-11 {
    margin-left: 91.66667% !important;
  }
  .HD-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.HD-centered,
  .columns.HD-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.HD-uncentered,
  .columns.HD-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.HD-centered:last-child,
  .columns.HD-centered:last-child {
    float: none;
  }
  .column.HD-uncentered:last-child,
  .columns.HD-uncentered:last-child {
    float: left;
  }
  .column.HD-uncentered.opposite,
  .columns.HD-uncentered.opposite {
    float: right;
  }
  .row.HD-collapse > .column,
  .row.HD-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.HD-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.HD-uncollapse > .column,
  .row.HD-uncollapse > .columns {
    padding-left: 0.75em;
    padding-right: 0.75em;
    float: left;
  }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important;
  }
  .small-only-text-right {
    text-align: right !important;
  }
  .small-only-text-center {
    text-align: center !important;
  }
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  .small-text-left {
    text-align: left !important;
  }
  .small-text-right {
    text-align: right !important;
  }
  .small-text-center {
    text-align: center !important;
  }
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important;
  }
  .medium-only-text-right {
    text-align: right !important;
  }
  .medium-only-text-center {
    text-align: center !important;
  }
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-text-left {
    text-align: left !important;
  }
  .medium-text-right {
    text-align: right !important;
  }
  .medium-text-center {
    text-align: center !important;
  }
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important;
  }
  .large-only-text-right {
    text-align: right !important;
  }
  .large-only-text-center {
    text-align: center !important;
  }
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-text-left {
    text-align: left !important;
  }
  .large-text-right {
    text-align: right !important;
  }
  .large-text-center {
    text-align: center !important;
  }
  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important;
  }
  .xlarge-only-text-right {
    text-align: right !important;
  }
  .xlarge-only-text-center {
    text-align: center !important;
  }
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) {
  .xlarge-text-left {
    text-align: left !important;
  }
  .xlarge-text-right {
    text-align: right !important;
  }
  .xlarge-text-center {
    text-align: center !important;
  }
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important;
  }
  .xxlarge-only-text-right {
    text-align: right !important;
  }
  .xxlarge-only-text-center {
    text-align: center !important;
  }
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left {
    text-align: left !important;
  }
  .xxlarge-text-right {
    text-align: right !important;
  }
  .xxlarge-text-center {
    text-align: center !important;
  }
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
/* Lists */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit;
}
ul {
  margin-left: 1.1rem;
}
ul.no-bullet {
  margin-left: 0;
}
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}
/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
ul.square li ul,
ul.circle li ul,
ul.disc li ul {
  list-style: inherit;
}
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
ul.no-bullet {
  list-style: none;
}
/* Ordered Lists */
ol {
  margin-left: 1.4rem;
}
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
dl dd {
  margin-bottom: 0.75rem;
}
/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  cursor: help;
}
abbr {
  text-transform: none;
}
abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}
/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD;
}
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}
blockquote cite:before {
  content: "\2014 \0020";
}
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}
/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}
.vcard li {
  margin: 0;
  display: block;
}
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}
.vevent .summary {
  font-weight: bold;
}
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table;
}
[class*="block-grid-"]:after {
  clear: both;
}
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}
@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
.center_block,
.block_center {
  margin-left: auto;
  margin-right: auto;
  float: none !important;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.oh {
  overflow: hidden;
}
.cl {
  clear: left;
}
.op {
  opacity: 1;
}
.mt {
  margin-top: 20px;
}
.mr {
  margin-right: 20px;
}
.mb {
  margin-bottom: 20px;
}
.ml {
  margin-left: 20px;
}
.mt-large {
  margin-top: 190px;
}
.mt-px10 {
  margin-top: 10px;
}
.mt-px15 {
  margin-top: 15px;
}
.mt-px20 {
  margin-top: 20px;
}
.mt-px25 {
  margin-top: 25px;
}
.mt-px30 {
  margin-top: 30px;
}
.mt-px40 {
  margin-top: 40px;
}
.mt-px50 {
  margin-top: 50px;
}
.mt-px60 {
  margin-top: 60px;
}
.mt-px70 {
  margin-top: 70px;
}
.mt-px80 {
  margin-top: 80px;
}
.mt-px90 {
  margin-top: 90px;
}
.mt-px100 {
  margin-top: 100px;
}
.mt-px110 {
  margin-top: 110px;
}
.mt-px120 {
  margin-top: 120px;
}
.mt-px140 {
  margin-top: 140px;
}
.mt-px180 {
  margin-top: 180px;
}
.pt-px170 {
  margin-top: 170px !important;
}
.mt-px200 {
  margin-top: 200px !important;
}
.mb-px10 {
  margin-bottom: 10px;
}
.mb-px50 {
  margin-bottom: 50px;
}
.pb-px30 {
  padding-bottom: 30px;
}
.pb-px70 {
  padding-bottom: 70px;
}
.pb-px80 {
  padding-bottom: 80px;
}
.pb-px90 {
  padding-bottom: 90px;
}
.pb-px120 {
  padding-bottom: 120px;
}
.pb-px170 {
  padding-bottom: 170px;
}
.pb-px230 {
  padding-bottom: 230px;
}
.mb-px100 {
  margin-bottom: 100px;
}
.mb-px120 {
  margin-bottom: 120px;
}
.mb-px140 {
  margin-bottom: 140px;
}
.mb-px180 {
  margin-bottom: 180px;
}
.pt-px20 {
  padding-top: 20px;
}
.pt-px40 {
  padding-top: 40px;
}
.pt-px200 {
  padding-top: 200px;
}
.pd-top-bottom-px80 {
  padding: 80px 0;
}
.pd-top-bottom-px90 {
  padding: 90px 0;
}
.pd-none {
  padding: 0px;
}
.negative-mt {
  margin-top: -80px;
}
.negative-mt-50 {
  margin-top: -160px;
}
.negative-mt-large {
  margin-top: -250px;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.size18 {
  font-size: 18px !important;
}
.size20 {
  font-size: 20px !important;
  line-height: 140% !important;
}
.size24 {
  font-size: 24px !important;
  line-height: 120% !important;
}
.size30 {
  font-size: 30px;
}
.size40 {
  font-size: 40px !important;
}
.size60 {
  font-size: 60px;
}
.optimizeLegibility {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
}
* {
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
*:focus {
  outline: 0;
}
a,
a:focus,
a:hover {
  outline: 0;
  text-decoration: none;
}
.displayblock {
  display: block;
}
.transition {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
.bgCOVER {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.rotate--45 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.clear--rotation {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
a {
  text-decoration: none;
  color: white;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
nav,
ul,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
::selection {
  background: #e94d24;
  /* WebKit/Blink Browsers */
  color: white;
}
::-moz-selection {
  background: #e94d24;
  /* Gecko Browsers */
  color: white;
}
.freight--light {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 300;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
}
.freight--book {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 400;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
}
.freight--medium {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500 !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
}
.freight--semibold {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 600;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
}
@charset "UTF-8";
@font-face {
  font-family: 'entypo';
  src: url('../fonts/entypo/entypo.eot?-ajaat4');
  src: url('../fonts/entypo/entypo.eot?#iefix-ajaat4') format('embedded-opentype'), url('../fonts/entypo/entypo.woff?-ajaat4') format('woff'), url('../fonts/entypo/entypo.ttf?-ajaat4') format('truetype'), url('../fonts/entypo/entypo.svg?-ajaat4#entypo') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="entypo-"],
[class*=" entypo-"] {
  font-family: 'entypo';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.entypo-address:before {
  content: "\e601";
}
.entypo-add-to-list:before {
  content: "\e602";
}
.entypo-add-user:before {
  content: "\e603";
}
.entypo-adjust:before {
  content: "\e604";
}
.entypo-air:before {
  content: "\e605";
}
.entypo-aircraft:before {
  content: "\e606";
}
.entypo-aircraft-landing:before {
  content: "\e607";
}
.entypo-aircraft-take-off:before {
  content: "\e608";
}
.entypo-align-bottom:before {
  content: "\e609";
}
.entypo-align-horizontal-middle:before {
  content: "\e60a";
}
.entypo-align-left:before {
  content: "\e60b";
}
.entypo-align-right:before {
  content: "\e60c";
}
.entypo-align-top:before {
  content: "\e60d";
}
.entypo-align-vertical-middle:before {
  content: "\e60e";
}
.entypo-archive:before {
  content: "\e60f";
}
.entypo-area-graph:before {
  content: "\e610";
}
.entypo-arrow-bold-down:before {
  content: "\e611";
}
.entypo-arrow-bold-left:before {
  content: "\e612";
}
.entypo-arrow-bold-right:before {
  content: "\e613";
}
.entypo-arrow-bold-up:before {
  content: "\e614";
}
.entypo-arrow-down:before {
  content: "\e615";
}
.entypo-arrow-left:before {
  content: "\e616";
}
.entypo-arrow-long-down:before {
  content: "\e617";
}
.entypo-arrow-long-left:before {
  content: "\e618";
}
.entypo-arrow-long-right:before {
  content: "\e619";
}
.entypo-arrow-long-up:before {
  content: "\e61a";
}
.entypo-arrow-right:before {
  content: "\e61b";
}
.entypo-arrow-up:before {
  content: "\e61c";
}
.entypo-arrow-with-circle-down:before {
  content: "\e61d";
}
.entypo-arrow-with-circle-left:before {
  content: "\e61e";
}
.entypo-arrow-with-circle-right:before {
  content: "\e61f";
}
.entypo-arrow-with-circle-up:before {
  content: "\e620";
}
.entypo-attachment:before {
  content: "\e621";
}
.entypo-awareness-ribbon:before {
  content: "\e622";
}
.entypo-back:before {
  content: "\e623";
}
.entypo-back-in-time:before {
  content: "\e624";
}
.entypo-bar-graph:before {
  content: "\e625";
}
.entypo-battery:before {
  content: "\e626";
}
.entypo-beamed-note:before {
  content: "\e627";
}
.entypo-bell:before {
  content: "\e628";
}
.entypo-blackboard:before {
  content: "\e629";
}
.entypo-block:before {
  content: "\e62a";
}
.entypo-book:before {
  content: "\e62b";
}
.entypo-bookmark:before {
  content: "\e62c";
}
.entypo-bookmarks:before {
  content: "\e62d";
}
.entypo-bowl:before {
  content: "\e62e";
}
.entypo-box:before {
  content: "\e62f";
}
.entypo-briefcase:before {
  content: "\e630";
}
.entypo-browser:before {
  content: "\e631";
}
.entypo-brush:before {
  content: "\e632";
}
.entypo-bucket:before {
  content: "\e633";
}
.entypo-bug:before {
  content: "\e634";
}
.entypo-cake:before {
  content: "\e635";
}
.entypo-calculator:before {
  content: "\e636";
}
.entypo-calendar:before {
  content: "\e637";
}
.entypo-camera:before {
  content: "\e638";
}
.entypo-ccw:before {
  content: "\e639";
}
.entypo-chat:before {
  content: "\e63a";
}
.entypo-check:before {
  content: "\e63b";
}
.entypo-chevron-down:before {
  content: "\e63c";
}
.entypo-chevron-left:before {
  content: "\e63d";
}
.entypo-chevron-right:before {
  content: "\e63e";
}
.entypo-chevron-small-down:before {
  content: "\e63f";
}
.entypo-chevron-small-left:before {
  content: "\e640";
}
.entypo-chevron-small-right:before {
  content: "\e641";
}
.entypo-chevron-small-up:before {
  content: "\e642";
}
.entypo-chevron-thin-down:before {
  content: "\e643";
}
.entypo-chevron-thin-left:before {
  content: "\e644";
}
.entypo-chevron-thin-right:before {
  content: "\e645";
  display: inline-block;
  font-size: 1em;
}
.entypo-chevron-thin-up:before {
  content: "\e646";
}
.entypo-chevron-up:before {
  content: "\e647";
}
.entypo-chevron-with-circle-down:before {
  content: "\e648";
}
.entypo-chevron-with-circle-left:before {
  content: "\e649";
}
.entypo-chevron-with-circle-right:before {
  content: "\e64a";
}
.entypo-chevron-with-circle-up:before {
  content: "\e64b";
}
.entypo-circle:before {
  content: "\e64c";
}
.entypo-circle-with-cross:before {
  content: "\e64d";
}
.entypo-circle-with-minus:before {
  content: "\e64e";
}
.entypo-circle-with-plus:before {
  content: "\e64f";
}
.entypo-circular-graph:before {
  content: "\e650";
}
.entypo-clapperboard:before {
  content: "\e651";
}
.entypo-classic-computer:before {
  content: "\e652";
}
.entypo-clipboard:before {
  content: "\e653";
}
.entypo-clock:before {
  content: "\e654";
}
.entypo-cloud:before {
  content: "\e655";
}
.entypo-code:before {
  content: "\e656";
}
.entypo-cog:before {
  content: "\e657";
}
.entypo-colours:before {
  content: "\e658";
}
.entypo-compass:before {
  content: "\e659";
}
.entypo-controller-fast-backward:before {
  content: "\e65a";
}
.entypo-controller-fast-forward:before {
  content: "\e65b";
}
.entypo-controller-jump-to-start:before {
  content: "\e65c";
}
.entypo-controller-next:before {
  content: "\e65d";
}
.entypo-controller-paus:before {
  content: "\e65e";
}
.entypo-controller-play:before {
  content: "\e65f";
}
.entypo-controller-record:before {
  content: "\e660";
}
.entypo-controller-stop:before {
  content: "\e661";
}
.entypo-controller-volume:before {
  content: "\e662";
}
.entypo-copy:before {
  content: "\e663";
}
.entypo-creative-commons:before {
  content: "\e664";
}
.entypo-creative-commons-attribution:before {
  content: "\e665";
}
.entypo-creative-commons-noderivs:before {
  content: "\e666";
}
.entypo-creative-commons-noncommercial-eu:before {
  content: "\e667";
}
.entypo-creative-commons-noncommercial-us:before {
  content: "\e668";
}
.entypo-creative-commons-public-domain:before {
  content: "\e669";
}
.entypo-creative-commons-remix:before {
  content: "\e66a";
}
.entypo-creative-commons-share:before {
  content: "\e66b";
}
.entypo-creative-commons-sharealike:before {
  content: "\e66c";
}
.entypo-credit:before {
  content: "\e66d";
}
.entypo-credit-card:before {
  content: "\e66e";
}
.entypo-crop:before {
  content: "\e66f";
}
.entypo-cross:before {
  content: "\e670";
}
.entypo-cup:before {
  content: "\e671";
}
.entypo-cw:before {
  content: "\e672";
}
.entypo-cycle:before {
  content: "\e673";
}
.entypo-database:before {
  content: "\e674";
}
.entypo-dial-pad:before {
  content: "\e675";
}
.entypo-direction:before {
  content: "\e676";
}
.entypo-document:before {
  content: "\e677";
}
.entypo-document-landscape:before {
  content: "\e678";
}
.entypo-documents:before {
  content: "\e679";
}
.entypo-dot-single:before {
  content: "\e67a";
}
.entypo-dots-three-horizontal:before {
  content: "\e67b";
}
.entypo-dots-three-vertical:before {
  content: "\e67c";
}
.entypo-dots-two-horizontal:before {
  content: "\e67d";
}
.entypo-dots-two-vertical:before {
  content: "\e67e";
}
.entypo-download:before {
  content: "\e67f";
}
.entypo-drink:before {
  content: "\e680";
}
.entypo-drive:before {
  content: "\e681";
}
.entypo-drop:before {
  content: "\e682";
}
.entypo-edit:before {
  content: "\e683";
}
.entypo-email:before {
  content: "\e684";
}
.entypo-emoji-flirt:before {
  content: "\e685";
}
.entypo-emoji-happy:before {
  content: "\e686";
}
.entypo-emoji-neutral:before {
  content: "\e687";
}
.entypo-emoji-sad:before {
  content: "\e688";
}
.entypo-erase:before {
  content: "\e689";
}
.entypo-eraser:before {
  content: "\e68a";
}
.entypo-export:before {
  content: "\e68b";
}
.entypo-eye:before {
  content: "\e68c";
}
.entypo-eye-with-line:before {
  content: "\e68d";
}
.entypo-feather:before {
  content: "\e68e";
}
.entypo-fingerprint:before {
  content: "\e68f";
}
.entypo-flag:before {
  content: "\e690";
}
.entypo-flash:before {
  content: "\e691";
}
.entypo-flashlight:before {
  content: "\e692";
}
.entypo-flat-brush:before {
  content: "\e693";
}
.entypo-flow-branch:before {
  content: "\e694";
}
.entypo-flow-cascade:before {
  content: "\e695";
}
.entypo-flower:before {
  content: "\e696";
}
.entypo-flow-line:before {
  content: "\e697";
}
.entypo-flow-parallel:before {
  content: "\e698";
}
.entypo-flow-tree:before {
  content: "\e699";
}
.entypo-folder:before {
  content: "\e69a";
}
.entypo-folder-images:before {
  content: "\e69b";
}
.entypo-folder-music:before {
  content: "\e69c";
}
.entypo-folder-video:before {
  content: "\e69d";
}
.entypo-forward:before {
  content: "\e69e";
}
.entypo-funnel:before {
  content: "\e69f";
}
.entypo-game-controller:before {
  content: "\e6a0";
}
.entypo-gauge:before {
  content: "\e6a1";
}
.entypo-globe:before {
  content: "\e6a2";
}
.entypo-graduation-cap:before {
  content: "\e6a3";
}
.entypo-grid:before {
  content: "\e6a4";
}
.entypo-hair-cross:before {
  content: "\e6a5";
}
.entypo-hand:before {
  content: "\e6a6";
}
.entypo-heart:before {
  content: "\e6a7";
}
.entypo-heart-outlined:before {
  content: "\e6a8";
}
.entypo-help:before {
  content: "\e6a9";
}
.entypo-help-with-circle:before {
  content: "\e6aa";
}
.entypo-home:before {
  content: "\e6ab";
}
.entypo-hour-glass:before {
  content: "\e6ac";
}
.entypo-image:before {
  content: "\e6ad";
}
.entypo-image-inverted:before {
  content: "\e6ae";
}
.entypo-images:before {
  content: "\e6af";
}
.entypo-inbox:before {
  content: "\e6b0";
}
.entypo-infinity:before {
  content: "\e6b1";
}
.entypo-info:before {
  content: "\e6b2";
}
.entypo-info-with-circle:before {
  content: "\e6b3";
}
.entypo-install:before {
  content: "\e6b4";
}
.entypo-key:before {
  content: "\e6b5";
}
.entypo-keyboard:before {
  content: "\e6b6";
}
.entypo-lab-flask:before {
  content: "\e6b7";
}
.entypo-landline:before {
  content: "\e6b8";
}
.entypo-language:before {
  content: "\e6b9";
}
.entypo-laptop:before {
  content: "\e6ba";
}
.entypo-layers:before {
  content: "\e6bb";
}
.entypo-leaf:before {
  content: "\e6bc";
}
.entypo-level-down:before {
  content: "\e6bd";
}
.entypo-level-up:before {
  content: "\e6be";
}
.entypo-lifebuoy:before {
  content: "\e6bf";
}
.entypo-light-bulb:before {
  content: "\e6c0";
}
.entypo-light-down:before {
  content: "\e6c1";
}
.entypo-light-up:before {
  content: "\e6c2";
}
.entypo-line-graph:before {
  content: "\e6c3";
}
.entypo-link:before {
  content: "\e6c4";
}
.entypo-list:before {
  content: "\e6c5";
}
.entypo-location:before {
  content: "\e6c6";
}
.entypo-location-pin:before {
  content: "\e6c7";
}
.entypo-lock:before {
  content: "\e6c8";
}
.entypo-lock-open:before {
  content: "\e6c9";
}
.entypo-login:before {
  content: "\e6ca";
}
.entypo-log-out:before {
  content: "\e6cb";
}
.entypo-loop:before {
  content: "\e6cc";
}
.entypo-magnet:before {
  content: "\e6cd";
}
.entypo-magnifying-glass:before {
  content: "\e6ce";
}
.entypo-mail:before {
  content: "\e6cf";
}
.entypo-man:before {
  content: "\e6d0";
}
.entypo-map:before {
  content: "\e6d1";
}
.entypo-mask:before {
  content: "\e6d2";
}
.entypo-medal:before {
  content: "\e6d3";
}
.entypo-megaphone:before {
  content: "\e6d4";
}
.entypo-menu:before {
  content: "\e6d5";
}
.entypo-merge:before {
  content: "\e6d6";
}
.entypo-message:before {
  content: "\e6d7";
}
.entypo-mic:before {
  content: "\e6d8";
}
.entypo-minus:before {
  content: "\e6d9";
}
.entypo-mobile:before {
  content: "\e6da";
}
.entypo-modern-mic:before {
  content: "\e6db";
}
.entypo-moon:before {
  content: "\e6dc";
}
.entypo-mouse:before {
  content: "\e6dd";
}
.entypo-mouse-pointer:before {
  content: "\e6de";
}
.entypo-music:before {
  content: "\e6df";
}
.entypo-network:before {
  content: "\e6e0";
}
.entypo-new:before {
  content: "\e6e1";
}
.entypo-new-message:before {
  content: "\e6e2";
}
.entypo-news:before {
  content: "\e6e3";
}
.entypo-newsletter:before {
  content: "\e6e4";
}
.entypo-note:before {
  content: "\e6e5";
}
.entypo-notification:before {
  content: "\e6e6";
}
.entypo-notifications-off:before {
  content: "\e6e7";
}
.entypo-old-mobile:before {
  content: "\e6e8";
}
.entypo-old-phone:before {
  content: "\e6e9";
}
.entypo-open-book:before {
  content: "\e6ea";
}
.entypo-palette:before {
  content: "\e6eb";
}
.entypo-paper-plane:before {
  content: "\e6ec";
}
.entypo-pencil:before {
  content: "\e6ed";
}
.entypo-phone:before {
  content: "\e6ee";
}
.entypo-pie-chart:before {
  content: "\e6ef";
}
.entypo-pin:before {
  content: "\e6f0";
}
.entypo-plus:before {
  content: "\e6f1";
}
.entypo-popup:before {
  content: "\e6f2";
}
.entypo-power-plug:before {
  content: "\e6f3";
}
.entypo-price-ribbon:before {
  content: "\e6f4";
}
.entypo-price-tag:before {
  content: "\e6f5";
}
.entypo-print:before {
  content: "\e6f6";
}
.entypo-progress-empty:before {
  content: "\e6f7";
}
.entypo-progress-full:before {
  content: "\e6f8";
}
.entypo-progress-one:before {
  content: "\e6f9";
}
.entypo-progress-two:before {
  content: "\e6fa";
}
.entypo-publish:before {
  content: "\e6fb";
}
.entypo-quote:before {
  content: "\e6fc";
}
.entypo-radio:before {
  content: "\e6fd";
}
.entypo-remove-user:before {
  content: "\e6fe";
}
.entypo-reply:before {
  content: "\e6ff";
}
.entypo-reply-all:before {
  content: "\e700";
}
.entypo-resize-100:before {
  content: "\e701";
}
.entypo-resize-full-screen:before {
  content: "\e702";
}
.entypo-retweet:before {
  content: "\e703";
}
.entypo-rocket:before {
  content: "\e704";
}
.entypo-round-brush:before {
  content: "\e705";
}
.entypo-rss:before {
  content: "\e706";
}
.entypo-ruler:before {
  content: "\e707";
}
.entypo-save:before {
  content: "\e708";
}
.entypo-scissors:before {
  content: "\e709";
}
.entypo-select-arrows:before {
  content: "\e70a";
}
.entypo-share:before {
  content: "\e70b";
}
.entypo-shareable:before {
  content: "\e70c";
}
.entypo-share-alternative:before {
  content: "\e70d";
}
.entypo-shield:before {
  content: "\e70e";
}
.entypo-shop:before {
  content: "\e70f";
}
.entypo-shopping-bag:before {
  content: "\e710";
}
.entypo-shopping-basket:before {
  content: "\e711";
}
.entypo-shopping-cart:before {
  content: "\e712";
}
.entypo-shuffle:before {
  content: "\e713";
}
.entypo-signal:before {
  content: "\e714";
}
.entypo-sound:before {
  content: "\e715";
}
.entypo-sound-mix:before {
  content: "\e716";
}
.entypo-sound-mute:before {
  content: "\e717";
}
.entypo-sports-club:before {
  content: "\e718";
}
.entypo-spreadsheet:before {
  content: "\e719";
}
.entypo-squared-cross:before {
  content: "\e71a";
}
.entypo-squared-minus:before {
  content: "\e71b";
}
.entypo-squared-plus:before {
  content: "\e71c";
}
.entypo-star:before {
  content: "\e71d";
}
.entypo-star-outlined:before {
  content: "\e71e";
}
.entypo-stopwatch:before {
  content: "\e71f";
}
.entypo-suitcase:before {
  content: "\e720";
}
.entypo-swap:before {
  content: "\e721";
}
.entypo-sweden:before {
  content: "\e722";
}
.entypo-switch:before {
  content: "\e723";
}
.entypo-tablet:before {
  content: "\e724";
}
.entypo-tablet-mobile-combo:before {
  content: "\e725";
}
.entypo-tag:before {
  content: "\e726";
}
.entypo-text:before {
  content: "\e727";
}
.entypo-text-document:before {
  content: "\e728";
}
.entypo-text-document-inverted:before {
  content: "\e729";
}
.entypo-thermometer:before {
  content: "\e72a";
}
.entypo-thumbs-down:before {
  content: "\e72b";
}
.entypo-thumbs-up:before {
  content: "\e72c";
}
.entypo-thunder-cloud:before {
  content: "\e72d";
}
.entypo-ticket:before {
  content: "\e72e";
}
.entypo-time-slot:before {
  content: "\e72f";
}
.entypo-tools:before {
  content: "\e730";
}
.entypo-traffic-cone:before {
  content: "\e731";
}
.entypo-trash:before {
  content: "\e732";
}
.entypo-tree:before {
  content: "\e733";
}
.entypo-triangle-down:before {
  content: "\e734";
}
.entypo-triangle-left:before {
  content: "\e735";
}
.entypo-triangle-right:before {
  content: "\e736";
}
.entypo-triangle-up:before {
  content: "\e737";
}
.entypo-trophy:before {
  content: "\e738";
}
.entypo-tv:before {
  content: "\e739";
}
.entypo-typing:before {
  content: "\e73a";
}
.entypo-uninstall:before {
  content: "\e73b";
}
.entypo-unread:before {
  content: "\e73c";
}
.entypo-untag:before {
  content: "\e73d";
}
.entypo-upload:before {
  content: "\e73e";
}
.entypo-upload-to-cloud:before {
  content: "\e73f";
}
.entypo-user:before {
  content: "\e740";
}
.entypo-users:before {
  content: "\e741";
}
.entypo-v-card:before {
  content: "\e742";
}
.entypo-video:before {
  content: "\e743";
}
.entypo-video-camera:before {
  content: "\e744";
}
.entypo-vinyl:before {
  content: "\e745";
}
.entypo-voicemail:before {
  content: "\e746";
}
.entypo-wallet:before {
  content: "\e747";
}
.entypo-warning:before {
  content: "\e748";
}
.entypo-water:before {
  content: "\e749";
}
.entypo-px:before {
  content: "\e600";
}
.entypo-px-with-circle:before {
  content: "\e74a";
}
.entypo-app-store:before {
  content: "\e74b";
}
.entypo-baidu:before {
  content: "\e74c";
}
.entypo-basecamp:before {
  content: "\e74d";
}
.entypo-behance:before {
  content: "\e74e";
}
.entypo-creative-cloud:before {
  content: "\e74f";
}
.entypo-dribbble:before {
  content: "\e750";
}
.entypo-dribbble-with-circle:before {
  content: "\e751";
}
.entypo-dropbox:before {
  content: "\e752";
}
.entypo-evernote:before {
  content: "\e753";
}
.entypo-facebook:before {
  content: "\e754";
}
.entypo-facebook-with-circle:before {
  content: "\e755";
}
.entypo-flattr:before {
  content: "\e756";
}
.entypo-flickr:before {
  content: "\e757";
}
.entypo-flickr-with-circle:before {
  content: "\e758";
}
.entypo-foursquare:before {
  content: "\e759";
}
.entypo-github:before {
  content: "\e75a";
}
.entypo-github-with-circle:before {
  content: "\e75b";
}
.entypo-google:before {
  content: "\e75c";
}
.entypo-google-with-circle:before {
  content: "\e75d";
}
.entypo-google-drive:before {
  content: "\e75e";
}
.entypo-google-hangouts:before {
  content: "\e75f";
}
.entypo-google-play:before {
  content: "\e760";
}
.entypo-grooveshark:before {
  content: "\e761";
}
.entypo-houzz:before {
  content: "\e762";
}
.entypo-icloud:before {
  content: "\e763";
}
.entypo-instagram:before {
  content: "\e764";
}
.entypo-instagram-with-circle:before {
  content: "\e765";
}
.entypo-lastfm:before {
  content: "\e766";
}
.entypo-lastfm-with-circle:before {
  content: "\e767";
}
.entypo-linkedin:before {
  content: "\e768";
}
.entypo-linkedin-with-circle:before {
  content: "\e769";
}
.entypo-mail-with-circle:before {
  content: "\e76a";
}
.entypo-medium:before {
  content: "\e76b";
}
.entypo-medium-with-circle:before {
  content: "\e76c";
}
.entypo-mixi:before {
  content: "\e76d";
}
.entypo-onedrive:before {
  content: "\e76e";
}
.entypo-paypal:before {
  content: "\e76f";
}
.entypo-picasa:before {
  content: "\e770";
}
.entypo-pinterest:before {
  content: "\e771";
}
.entypo-pinterest-with-circle:before {
  content: "\e772";
}
.entypo-qq:before {
  content: "\e773";
}
.entypo-qq-with-circle:before {
  content: "\e774";
}
.entypo-raft:before {
  content: "\e775";
}
.entypo-raft-with-circle:before {
  content: "\e776";
}
.entypo-rainbow:before {
  content: "\e777";
}
.entypo-rdio:before {
  content: "\e778";
}
.entypo-rdio-with-circle:before {
  content: "\e779";
}
.entypo-renren:before {
  content: "\e77a";
}
.entypo-scribd:before {
  content: "\e77b";
}
.entypo-sina-weibo:before {
  content: "\e77c";
}
.entypo-skype:before {
  content: "\e77d";
}
.entypo-skype-with-circle:before {
  content: "\e77e";
}
.entypo-slideshare:before {
  content: "\e77f";
}
.entypo-smashing:before {
  content: "\e780";
}
.entypo-soundcloud:before {
  content: "\e781";
}
.entypo-spotify:before {
  content: "\e782";
}
.entypo-spotify-with-circle:before {
  content: "\e783";
}
.entypo-stumbleupon:before {
  content: "\e784";
}
.entypo-stumbleupon-with-circle:before {
  content: "\e785";
}
.entypo-swarm:before {
  content: "\e786";
}
.entypo-tripadvisor:before {
  content: "\e787";
}
.entypo-tumblr:before {
  content: "\e788";
}
.entypo-tumblr-with-circle:before {
  content: "\e789";
}
.entypo-twitter:before {
  content: "\e78a";
}
.entypo-twitter-with-circle:before {
  content: "\e78b";
}
.entypo-vimeo:before {
  content: "\e78c";
}
.entypo-vimeo-with-circle:before {
  content: "\e78d";
}
.entypo-vine:before {
  content: "\e78e";
}
.entypo-vine-with-circle:before {
  content: "\e78f";
}
.entypo-vk:before {
  content: "\e790";
}
.entypo-vk-alternitive:before {
  content: "\e791";
}
.entypo-vk-with-circle:before {
  content: "\e792";
}
.entypo-windows-store:before {
  content: "\e793";
}
.entypo-xing:before {
  content: "\e794";
}
.entypo-xing-with-circle:before {
  content: "\e795";
}
.entypo-yelp:before {
  content: "\e796";
}
.entypo-youko:before {
  content: "\e797";
}
.entypo-youko-with-circle:before {
  content: "\e798";
}
.entypo-youtube:before {
  content: "\e799";
}
.entypo-youtube-with-circle:before {
  content: "\e79a";
}
.orange {
  color: #e94d24;
}
.blue {
  color: #2e5ce2;
}
.grey-bg {
  background: #F0F0F0;
}
.whitebg-half {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+40,1+41 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, #ffffff 40%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 0)), color-stop(40%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, #ffffff 40%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, #ffffff 40%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, #ffffff 40%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, #ffffff 40%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */
  padding-bottom: 180px;
}
body,
* {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 400;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
}
h1 {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 300;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
  font-size: 72px;
  color: #FFFFFF;
  line-height: 110%;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}
h2 {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 300;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
  font-size: 36px;
  line-height: 120%;
  color: #FFFFFF;
}
h3 {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 300;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
  font-size: 52px;
  color: #535353;
  line-height: 100%;
}
p {
  font-size: 18px;
  color: #111111;
  line-height: 130%;
}
strong,
.link {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 600;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
}
.link {
  font-size: 14px;
  letter-spacing: 2.1px;
  opacity: 0.7;
  display: block;
  text-transform: uppercase;
}
.link img {
  vertical-align: middle;
  margin-left: 7px;
}
.link--blue {
  color: #2e5ce2;
}
.link--blue:hover {
  opacity: 1;
}
input {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500 !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
  -webkit-appearance: none;
}
input[type="email"] {
  color: #2b2b2b;
  padding-left: 10px;
  background: white;
  width: 228px;
  font-size: 14px;
  letter-spacing: 0.5px;
  border: 2px solid #e1e1e1;
  border-radius: 3px 0px 0px 3px;
  opacity: 0.6;
  height: 40px;
  outline: none;
  float: left;
  display: inline-block;
}
input[type="submit"] {
  color: white;
  float: left;
  background: #4674e4;
  display: inline-block;
  text-transform: uppercase;
  padding: 0 14px;
  border-radius: 0px 3px 3px 0px;
  height: 40px;
  font-size: 12px;
  letter-spacing: 1.7px;
  border: 2px solid #2e5ce2;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
input[type="submit"]:hover {
  background: #2e5ce2;
}
.label__title {
  font-size: 28px;
  color: #2b2b2b;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500 !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #d8d8d8;
}
.title--blue {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 600;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
  font-size: 26px;
  line-height: 120%;
  color: #2e5ce2;
}
.entypo-cross {
  font-size: 30px;
  position: absolute;
  right: 10px;
  top: 20px;
  color: white;
  cursor: pointer;
}
.entypo-menu {
  position: absolute;
  top: 24px;
  right: 10px;
  font-size: 30px;
}
header {
  background: url('http://payload93.cargocollective.com/1/8/282864/4164576/DSC_0474-copy_900.jpg') no-repeat center;
  height: 800px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
header h1 {
  margin-top: 310px;
}
header label {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 600;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
  font-size: 24px;
  line-height: 130%;
  color: #FFFFFF;
  padding-top: 20px;
  display: block;
  opacity: 0.9;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}
header nav {
  background: #2e5ce2 url('http://payload93.cargocollective.com/1/8/282864/4164576/DSC_0474-copy_900.jpg') no-repeat center top;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-blend-mode: multiply;
  -webkit-background-blend-mode: multiply;
  -moz-background-blend-mode: multiply;
  height: 90px;
  padding-top: 12px;
}
header ul {
  padding-top: 35px;
}
header ul li {
  display: inline-block;
}
header ul li a {
  padding-left: 30px;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 600;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  letter-spacing: 0.26px;
}
header ul li a:hover {
  color: white;
}
.box {
  overflow: hidden;
  padding: 26px;
  height: 274px;
  position: relative;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.4);
}
.box .box__description {
  font-size: 24px;
  line-height: 120%;
  color: white;
}
.box .box__button {
  position: absolute;
  bottom: 26px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  left: 26px;
  text-transform: uppercase;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500 !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
  opacity: 0.6;
  font-size: 14px;
  letter-spacing: 2.1px;
  line-height: 120%;
  color: white;
}
.box .box__button:hover {
  opacity: 1;
  color: white;
}
.box .box_increase {
  overflow: hidden;
  padding: 26px;
  height: 400px;
  position: relative;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.4);
}
/** ToogleClass **/
.boxes--container p {
  opacity: 0;
  color: white;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  padding-top: 20px;
  height: 0;
}
.boxes--container h2 {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  padding-top: 90px;
  line-height: 120%;
  font-size: 27px;
  color: white;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500 !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
}
.boxes--container .heighincrease {
  height: 500px!important;
}
/** ToogleClass **/
.box--xlarge {
  height: 380px !important;
}
.box--xlarge p {
  opacity: 1 !important;
  height: auto !important;
  padding-right: 30px;
  font-size: 16px;
  line-height: 140% !important;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500 !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
}
.box--xlarge h2 {
  padding-top: 0 !important;
  font-size: 36px;
}
/** end of ToogleClass **/
.box--large {
  height: 320px;
}
.box--small {
  height: 180px;
}
.box--small h2 {
  font-size: 25px;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 400;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
}
.box--small h2 small {
  font-size: 16px;
  display: inline-block;
}
.box--mansory {
  height: 280px;
}
.box--mansory p {
  opacity: 0;
  color: white;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  padding-top: 20px;
  height: 0;
}
.box--mansory h2 {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  padding-top: 90px;
  line-height: 120%;
  font-size: 27px;
  color: white;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500 !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
}
.box--blue {
  background: #2e5ce2;
}
.box--orange {
  background: #e94d24;
}
.box--black {
  background: #111111;
}
.radius {
  border-radius: 3px;
}
.radius--top-bottom-right {
  border-radius: 3px 0px 0px 3px;
}
.radius--top-bottom-left {
  border-radius: 0px 3px 3px 0px;
}
footer {
  background-color: #f4f4f4;
  padding: 40px 0;
}
footer label {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500 !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 120%;
  text-transform: uppercase;
  color: #2b2b2b;
  opacity: 0.4;
}
footer ul.social li {
  display: inline-block;
}
footer ul.social a {
  color: #2e5ce2;
  margin-right: 10px;
  font-size: 30px;
}
.copyright {
  padding: 20px 0;
  background: #E9E9E9;
}
.copyright small {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500 !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal;
  font-size: 13px;
  color: #2B2B2B;
  opacity: 0.5;
}
.block--large {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  height: 600px;
}
@media only screen and (min-width: 1280px) and (max-width: 1740px) {
  .desktop-absolute {
    position: absolute !important;
    right: 0 !important;
    top: 40%;
    text-align: right;
    margin-top: 0!important;
    padding: 0 !important;
  }
  .desktop-absolute a {
    float: right;
    right: 0 !important;
  }
}
.hide {
  display: none;
}
body#index header {
  background: url('../../../public/tsolhome.jpg') no-repeat center;
}
body#index nav {
  background: rgba(46, 92, 226, 0.9);
}
body#index h1 {
  margin-top: 450px;
}
body#index p {
  font-size: 24px;
}
body#index section.map--mundi {
  background: url('../images/map_mundi.svg') no-repeat calc(88%) 105px;
  padding-bottom: 120px;
}
body#index .entypo-chevron-thin-right {
  font-size: 2em;
}
body#about header {
  background: url('../../../public/tsolhome.jpg') no-repeat center;
}
body#about nav {
  background: rgba(46, 92, 226, 0.9);
}
body#about h3 {
  font-size: 70px;
  line-height: 100%;
  color: #2b2b2b;
}
body#about strong {
  font-size: 23px;
  line-height: 130%;
}
body#about .grey-bg {
  padding-bottom: 330px;
  padding-top: 40px;
}
body#about .grey-bg.negative-mt-50 {
  padding-bottom: 0px;
}
body#about .box--mini {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  margin-bottom: 20px;
}
body#about .team {
  padding-top: 180px;
  padding-bottom: 250px;
}
body#about .row.negative-mt-large.mb-px100 {
  padding-bottom: 50px;
  margin-top: -220px;
}
body#services header {
  background: url('../../../public/tsolservices.jpg') no-repeat center;
}
body#services nav {
  background: rgba(46, 92, 226, 0.9);
}
body#services h3 {
  font-size: 60px;
  line-height: 100%;
  color: #2b2b2b;
}
body#services strong {
  font-size: 23px;
}
body#services .data_box {
  z-index: 1!important;
}
body#services .security-networking {
  background: #535353 url('../../../public/network.jpg');
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
body#services .security-networking p,
body#services .security-networking h3 {
  color: white;
  opacity: 0.8;
}
body#services .security-networking strong {
  opacity: 1 !important;
}
body#services .security-networking img {
  margin-right: 1.75em;
}
body#services #data_centers_anchor {
  z-index: 50;
}
body#services .software-development strong {
  color: #2b2b2b;
}
body#services .data-centers {
  background: #535353 url('../../../public/datacenters.jpg') center;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
body#services .data-centers p,
body#services .data-centers h3 {
  color: white;
  opacity: 0.8;
}
body#services .data-centers strong {
  opacity: 1 !important;
}
body#services .data-centers img {
  margin-right: 1.75em;
}
body#services .pd-top-bottom-px90 {
  padding-top: 150px;
  padding-bottom: 300px;
}
body#services .data-centers table td,
body#services .security-networking table td {
  padding-right: 75px;
}
body#contacts {
  background: #F7F7F7;
}
body#contacts header {
  background: url('../../../public/contacts_bg.jpg') no-repeat center;
}
body#contacts nav {
  background: rgba(46, 92, 226, 0.9);
}
body#contacts footer {
  margin-top: 0;
}
/* ****************************************************************

  MEDIA-QUERIES

/* **************************************************************** */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  body#index h1 {
    margin-top: 350px;
  }
  .negative-mt-large {
    margin-top: -180px;
  }
  body section h3 {
    font-size: 50px!important;
  }
  body section p {
    font-size: 20px;
  }
  body section .box--small {
    height: 220px;
  }
  body#services section.block h2 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1126px) {
  .virtualization h3 {
    font-size: 45px!important;
  }
  .virtualization .box--small h2 {
    font-size: 22px!important;
  }
  .virtualization .box {
    padding: 26px 26px 26px 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /** ToogleClass **/
  header h1 {
    font-size: 64px;
  }
  .mt-px120 {
    margin-top: 60px !important;
  }
  section h3 {
    font-size: 42px;
  }
  section .size24 {
    font-size: 18px;
  }
  body#index h1 {
    margin-top: 250px;
  }
  body#index .negative-mt-large {
    margin-top: -200px;
  }
  body#index .map--mundi {
    background: transparent url("../images/map_mundi.svg") no-repeat scroll calc(108%) 105px !important;
    padding-bottom: 85px!important;
  }
  body#about h3 {
    font-size: 42px!important;
  }
  body#about .pb-px30 h3 {
    font-size: 36px!important;
  }
  body#about .pb-px30.mt-px100 {
    margin-top: 0px;
  }
  body#about .negative-mt-50 {
    margin-top: -220px;
  }
  body#about .grey-bg {
    padding-bottom: 0px;
  }
  body#contacts article h2 {
    font-size: 24px;
  }
  body#contacts article p,
  body#contacts article a {
    font-size: 16px;
  }
  body#contacts section.mt-px100 {
    margin-top: 0px;
  }
  body#contacts .whitebg-half {
    padding-bottom: 85px;
  }
  body#contacts .box--orange.mt-px100 {
    margin-top: 20px;
  }
  body#services section.block h2 {
    font-size: 24px;
  }
  body#services .box {
    font-size: 24px;
    padding-left: 16px!important;
    height: 215px;
  }
  body#services .box .box__button {
    font-size: 12px;
    left: 16px;
  }
  body#services .data-centers img {
    margin-right: 1.2em;
  }
  body#services .data-centers img:nth-child(1) {
    width: 120px!important;
  }
  body#services .data-centers img:nth-child(2) {
    width: 35px!important;
  }
  body#services .data-centers img:nth-child(3) {
    width: 80px!important;
  }
  body#services .data-centers img:nth-child(4) {
    width: 110px!important;
  }
  body#services .data-centers img:nth-child(5) {
    width: 50px!important;
  }
  body#services h3 {
    font-size: 42px;
  }
  body#services p,
  body#services strong {
    font-size: 20px;
  }
  body#services .box--small {
    height: 180px;
  }
  body#services .box--small h2 {
    font-size: 24px;
  }
  body#services .leasing {
    margin-top: 20px;
  }
  body#services .grey-bg .mt-px110 {
    margin-top: 80px!important;
  }
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 35px;
  }
  h3 {
    font-size: 38px;
  }
  p {
    font-size: 18px !important;
  }
  .entypo-menu,
  .entypo-cross {
    display: block !important;
  }
  .size30 {
    font-size: 20px;
  }
  section h3 {
    font-size: 36px!important;
  }
  section .size24 {
    font-size: 18px!important;
  }
  footer {
    background: #E9E9E9;
  }
  header nav ul {
    background: #2e5ce2;
    top: 15px;
    position: relative;
    padding-bottom: 20px;
    padding-top: 50px;
    z-index: 1;
  }
  header nav ul li {
    display: block;
    margin-bottom: 15px;
    margin-left: 10px;
  }
  header nav .logo {
    width: 160px;
  }
  header .main {
    position: absolute;
    display: block;
    overflow: hidden;
  }
  header nav {
    height: 70px;
  }
  label {
    font-size: 18px;
  }
  .hide-small {
    display: none;
  }
  header h1 {
    margin-top: 80px !important;
    font-size: 48px;
  }
  header {
    height: 530px;
  }
  header label {
    font-size: 16px;
  }
  section.map--mundi {
    background: white !important;
    padding-bottom: 50px !important;
  }
  form {
    padding-top: 30px;
  }
  input[type=email] {
    width: auto;
  }
  input[type=submit] {
    padding: 0px 8px !important;
  }
  .label__title {
    font-size: 20px;
  }
  .pd-top-bottom-px80 {
    margin-bottom: 50px!important;
  }
  .pd-top-bottom-px80 .box {
    padding: 15px !important;
    height: 150px!important;
  }
  .pd-top-bottom-px80 .box .box__button {
    left: 15px;
    bottom: 15px;
  }
  .pd-top-bottom-px80 .box--xlarge--1,
  .pd-top-bottom-px80 .box--xlarge--2,
  .pd-top-bottom-px80 .box--xlarge--3,
  .pd-top-bottom-px80 .box--xlarge--4,
  .pd-top-bottom-px80 .box--xlarge--5,
  .pd-top-bottom-px80 .box--xlarge--6 {
    height: 370px !important;
  }
  .pd-top-bottom-px80 .box--mansory h2 {
    padding-top: 40px!important;
    font-size: 24px!important;
  }
  .content_nav ul {
    display: none;
  }
  .nav_burguer {
    position: absolute;
    right: 0;
    z-index: 1;
    outline: 0;
  }
  .nav_burguer {
    display: block;
  }
  .nav_burguer {
    cursor: pointer;
    padding: 32px 22px;
  }
  .nav_burguer span,
  .nav_burguer span:before,
  .nav_burguer span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 3px;
    width: 20px;
    background: white;
    position: absolute;
    display: block;
    content: '';
  }
  .nav_burguer span:before {
    top: -6px;
  }
  .nav_burguer span:after {
    bottom: -6px;
  }
  .nav_burguer span,
  .nav_burguer span:before,
  .nav_burguer span:after {
    transition: all 500ms ease-in-out;
  }
  .nav_burguer.active span {
    background-color: #264dbe;
  }
  .nav_burguer.active span:before,
  .nav_burguer.active span:after {
    top: 0;
  }
  .nav_burguer.active span:before {
    transform: rotate(45deg);
  }
  .nav_burguer.active span:after {
    transform: rotate(-45deg);
  }
  body nav {
    background-image: none!important;
    background-color: #264dbe!important;
  }
  body nav .nav_burguer {
    display: block;
  }
  body#index .pd-none {
    padding: 0px 10px;
    margin: -180px 0px 0px 0px;
  }
  body#index .map--mundi .mt-px60 {
    margin-bottom: 30px;
  }
  body#about h3 {
    font-size: 40px;
    margin-bottom: 20px;
  }
  body#about .pb-px80 {
    padding: 0;
  }
  body#about .mt-px120 {
    margin-top: 0;
  }
  body#about strong {
    font-size: 18px;
  }
  body#about section.mt-px100 {
    margin-top: 60px;
  }
  body#about .box {
    padding: 16px 26px 26px 16px;
  }
  body#about .box .box__button {
    left: 16px;
  }
  body#about .grey-bg.mt-px80,
  body#about .grey-bg.mt-px100 {
    margin-top: 50px;
  }
  body#about .info_box columns {
    padding: 0px!important;
  }
  body#about .team {
    padding-top: 0px;
    padding-bottom: 250px;
  }
  body#about .box--blue h2 {
    font-size: 28px;
  }
  body#about .negative-mt-large {
    margin-top: -600px;
  }
  body#about .negative-mt-large.mb-px100 {
    padding-bottom: 0px;
  }
  body#contacts article h2 {
    font-size: 28px!important;
  }
  body#contacts .negative-mt-50 {
    margin-top: -110px;
  }
  body#contacts .pd-top-bottom-px80 {
    padding-top: 0px;
    margin-bottom: 0px!important;
  }
  body#contacts .mt-px30-small {
    margin-top: 30px;
  }
  body#contacts .whitebg-half {
    padding-bottom: 100px;
  }
  body#contacts .whitebg-half .box {
    height: 340px;
  }
  body#contacts .size24 {
    font-size: 16px!important;
  }
  body#contacts .label__title,
  body#contacts .title--blue {
    font-size: 24px;
  }
  body#contacts .negative-mt-50 {
    margin-top: -80px !important;
  }
  body#contacts .negative-mt-50 article p,
  body#contacts .negative-mt-50 article a {
    font-size: 18px!important;
  }
  body#contacts .negative-mt-50 article .box--large {
    height: 275px;
  }
  body#contacts .know .box--orange h2 {
    font-size: 28px;
  }
  body#contacts .know .mt-px100 {
    margin-top: 0px;
  }
  body#services .negative-mt-50 {
    margin-top: -80px !important;
  }
  body#services h2 br {
    display: none!important;
  }
  body#services .block .box {
    padding-top: 16px;
  }
  body#services .block .box .box__button {
    bottom: 15px;
    font-size: 12px;
  }
  body#services .block .box--blue {
    height: 130px;
  }
  body#services .block .box--blue h2 {
    font-size: 24px;
  }
  body#services .block .mt-px30 {
    margin-top: 0px;
  }
  body#services .box--small h2 {
    font-size: 20px;
  }
  body#services .box {
    padding: 16px;
  }
  body#services .box .box__button {
    left: 16px;
  }
  body#services .small-12.pb-px120 {
    padding-bottom: 0px!important;
  }
  body#services .small-11.mt-px200 {
    margin-top: 20px!important;
  }
  body#services .virtualization .mt-px120 {
    margin-top: 35px;
  }
  body#services .virtualization .mt-px110 {
    margin-top: 80px;
  }
  body#services .data-centers,
  body#services .security-networking {
    padding-bottom: 50px;
  }
  body#services .data-centers table td,
  body#services .security-networking table td {
    padding-right: 0px!important;
  }
  body#services .data-centers table td:nth-child(3),
  body#services .security-networking table td:nth-child(3) {
    margin-top: 50px;
  }
  body#services .data-centers h3,
  body#services .security-networking h3 {
    padding-top: 35px;
  }
  body#services .data-centers .mt-px120,
  body#services .security-networking .mt-px120 {
    margin-top: 35px;
  }
  body#services .data-centers .mt-px120 .mt-px120 .mt-px120,
  body#services .security-networking .mt-px120 .mt-px120 .mt-px120 {
    margin-top: 70px;
  }
  body#services .data-centers img {
    margin-bottom: 10px;
  }
  body#services .data-centers img:nth-child(1) {
    width: 120px!important;
    margin-left: 0.75em;
  }
  body#services .data-centers img:nth-child(2) {
    width: 35px!important;
  }
  body#services .data-centers img:nth-child(3) {
    width: 80px!important;
    margin-right: 0px;
  }
  body#services .data-centers img:nth-child(4) {
    width: 110px!important;
    margin-left: 0.75em;
  }
  body#services .data-centers img:nth-child(5) {
    width: 50px!important;
    margin-left: 0.75em;
  }
  body#services .grey-bg .mt-px110 {
    margin-top: 50px;
  }
  body#services .grey-bg h4.title--blue,
  body#services .grey-bg .label__title {
    font-size: 24px!important;
  }
  body#services .pd-top-bottom-px90 {
    padding-bottom: 80px;
    padding-top: 90px;
  }
  body#services .know {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
  body#services .know .box--orange {
    padding-left: 0.75em!important;
    padding-right: 0.75em!important;
  }
  body#services .know .box--orange h2 {
    font-size: 28px;
  }
}
