/* line 1, ../../../sass/partials/_reset.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 1, ../../../sass/partials/_html5.scss */
header, section, footer, aside, nav, article, figure {
  display: block;
}

/* #Images (Responsive)
================================================== */
/* line 3, ../../../sass/partials/_media.scss */
img.scale-with-grid {
  /*width: 100%;*/
  max-width: 100%;
  height: auto;
}

/* line 9, ../../../sass/partials/_media.scss */
a img {
  border: none;
}

/* #Video (Responsive)
================================================== */
/* line 16, ../../../sass/partials/_media.scss */
.video {
  margin-bottom: 1em;
}

/* line 2, ../../../sass/partials/_clearfix.scss */
.group:before,
.group:after {
  content: "";
  display: table;
}

/* line 6, ../../../sass/partials/_clearfix.scss */
.group:after {
  clear: both;
}

/* line 9, ../../../sass/partials/_clearfix.scss */
.group {
  /*zoom: 1;  For IE 6/7 (trigger hasLayout) */
}

/*
=================================================
	Basic text sizing
=================================================
	Set your main font size for paragraph

	Reference
	62.5%  => 10px
	68.8%  => 11px
	75%    => 12px
	81.3%  => 13px
	87.5%  => 14px
	100%   => 16px
	112.5% => 18px
	125%   => 20px

*/
/* line 19, ../../../sass/partials/_typography.scss */
body {
  font-family: "OpenSansLight", Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #333333;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/*
Traditional scale: 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 21, 24, 36, 48, 60, 72
	if base is 16:
	h1 = 48 pixels → 48 ÷ 16 = 3 em
	h2 = 36 pixels → 36 ÷ 16 = 2.25 em
	h3 = 24 pixels → 24 ÷ 16 = 1.5 em
	h4 = 21 pixels → 21 ÷ 16 = 1.3125 em
	h5 = 18 pixels → 18 ÷ 16 = 1.125 em
	h6 = 16 pixels → 16 ÷ 16 = 1 em
*/
/* line 42, ../../../sass/partials/_typography.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit;
}

/* SIMPLE VERSION */
/* line 45, ../../../sass/partials/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}

/* line 50, ../../../sass/partials/_typography.scss */
h1 {
  font-size: 3em;
  /* 48px / 16px = 3em */
  line-height: 1em;
}

/* line 55, ../../../sass/partials/_typography.scss */
h2 {
  font-size: 2.25em;
  /* 36px / 16px = 2.25em */
  line-height: 1.1em;
}

/* line 60, ../../../sass/partials/_typography.scss */
h3 {
  font-size: 1.5em;
  /* 24px / 16px = 1.5em */
  line-height: 1.2em;
}

/* line 65, ../../../sass/partials/_typography.scss */
h4 {
  font-size: 1.3125em;
  /* 21px / 16px = 1.3125em */
  line-height: 1.3em;
}

/* line 70, ../../../sass/partials/_typography.scss */
h5 {
  font-size: 1.125em;
  /* 18px / 16px = 1.125em */
  line-height: 1.4em;
}

/* line 75, ../../../sass/partials/_typography.scss */
h6 {
  font-size: 1em;
  /* 16px / 16px = 1em */
  line-height: 1.5em;
}

/* #Paragraphs 
================================================== */
/* line 82, ../../../sass/partials/_typography.scss */
p {
  margin-bottom: 1.5em;
}

/*
p+p {
  text-indent: 1em;
  margin-top: -1.25em;
}*/
/* line 91, ../../../sass/partials/_typography.scss */
.text-center {
  text-align: center;
}

/* #Links
================================================== */
/* line 98, ../../../sass/partials/_typography.scss */
a {
  color: #3399cc;
  text-decoration: none;
  outline: 0;
}

/* line 99, ../../../sass/partials/_typography.scss */
a:hover, a:focus {
  color: #006699;
}

/* line 100, ../../../sass/partials/_typography.scss */
p a, p a:visited {
  line-height: inherit;
}

/* #Lists
================================================== */
/* line 106, ../../../sass/partials/_typography.scss */
ul, ol {
  margin: 0 0 1.5em 0;
  clear: both;
}

/* line 111, ../../../sass/partials/_typography.scss */
li {
  clear: both;
  margin: 0 0 0 1.875em;
}

/* line 116, ../../../sass/partials/_typography.scss */
ul li ul, ul li ol, ol li ol, ol li ul {
  margin: 0;
}

/* line 120, ../../../sass/partials/_typography.scss */
ul li ul li, ol li ol li, ol li ul li, ul li ol li {
  margin: 0 0 0px 1.875em;
}

/* #Icons
================================================== */
/* line 129, ../../../sass/partials/_typography.scss */
ul.icons {
  list-style: none;
  margin: 0 0 1.25em .35em;
}

/* line 134, ../../../sass/partials/_typography.scss */
ul.icons li {
  margin: 0 0 0px -1.875em;
}

/* line 138, ../../../sass/partials/_typography.scss */
ul.icons li a i {
  color: #333333;
}

/* #Block Quotes
================================================== */
/* line 144, ../../../sass/partials/_typography.scss */
blockquote {
  position: relative;
  margin: 1em 0 2em 0;
  padding: 1.5em 4em 1em 4em;
  color: #666666;
  font-size: 1.5em;
  line-height: 1.5em;
}

/* line 158, ../../../sass/partials/_typography.scss */
blockquote.quotes:before {
  display: block;
  content: "\201C";
  font-size: 4em;
  position: absolute;
  top: .6em;
  left: .3em;
  color: #d9d9d9;
}

/* line 168, ../../../sass/partials/_typography.scss */
blockquote.quotes:after {
  display: block;
  content: "\201D";
  font-size: 4em;
  position: absolute;
  bottom: .4em;
  right: .3em;
  color: #d9d9d9;
}

/* line 178, ../../../sass/partials/_typography.scss */
blockquote cite {
  color: #999999;
  font-size: .85em;
  display: block;
  text-align: right;
}

/* line 185, ../../../sass/partials/_typography.scss */
blockquote cite:before {
  content: "\2014 \2009";
}

/* line 189, ../../../sass/partials/_typography.scss */
blockquote.left {
  font-size: 1em;
  width: 23%;
  float: left;
  margin: 0 1em .5em 0;
  padding: .5em 1.5em .5em 0;
  border-right: 1px solid #cccccc;
  text-align: right;
}

/* line 199, ../../../sass/partials/_typography.scss */
blockquote.right {
  font-size: 1em;
  width: 23%;
  float: right;
  margin: 0 0 .5em 1em;
  padding: .5em 0 .5em 1.5em;
  border-left: 1px solid #cccccc;
}

/* @FONT-FACE */
@font-face {
  font-family: 'MuseoSlab500';
  src: url("../fonts/Museo/museo_slab_500-webfont.eot");
  src: url("../fonts/Museo/museo_slab_500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo/museo_slab_500-webfont.woff") format("woff"), url("../fonts/Museo/museo_slab_500-webfont.ttf") format("truetype"), url("../fonts/Museo/museo_slab_500-webfont.svg#montserratbold") format("svg");
}

@font-face {
  font-family: 'Museo300';
  src: url("../fonts/Museo/museo300-regular-webfont.eot");
  src: url("../fonts/Museo/museo300-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo/museo300-regular-webfont.woff") format("woff"), url("../fonts/Museo/museo300-regular-webfont.ttf") format("truetype"), url("../fonts/Museo/museo300-regular-webfont.svg#montserratbold") format("svg");
}

/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.com */
@font-face {
  font-family: 'MuseoSans500';
  src: url("../fonts/Museo/MuseoSans_500-webfont.eot");
  src: url("../fonts/Museo/MuseoSans_500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo/MuseoSans_500-webfont.woff") format("woff"), url("../fonts/Museo/MuseoSans_500-webfont.ttf") format("truetype"), url("../fonts/Museo/MuseoSans_500-webfont.svg#montserratbold") format("svg");
}

/* */
@font-face {
  font-family: 'montserratbold';
  src: url("../fonts/Montserrat/montserrat-bold-webfont.eot");
  src: url("../fonts/Montserrat/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-bold-webfont.woff") format("woff"), url("../fonts/Montserrat/montserrat-bold-webfont.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-bold-webfont.svg#montserratbold") format("svg");
}

/* */
@font-face {
  font-family: 'nevis';
  src: url("../fonts/Nevis/nevis-webfont.eot");
  src: url("../fonts/Nevis/nevis-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Nevis/nevis-webfont.woff") format("woff"), url("../fonts/Nevis/nevis-webfont.ttf") format("truetype"), url("../fonts/Nevis/nevis-webfont.svg#montserratbold") format("svg");
}

@font-face {
  font-family: 'OpenSansRegular';
  src: url("../fonts/OpenSans/OpenSans-Regular-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
}

@font-face {
  font-family: 'OpenSansLight';
  src: url("../fonts/OpenSans/OpenSans-Light-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Light-webfont.svg#OpenSansLight") format("svg");
}

@font-face {
  font-family: 'OpenSansLightItalic';
  src: url("../fonts/OpenSans/OpenSans-LightItalic-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-LightItalic-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic") format("svg");
}

@font-face {
  font-family: 'OpenSansBold';
  src: url("../fonts/OpenSans/OpenSans-Bold-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg");
}

@font-face {
  font-family: 'OpenSansExtraBold';
  src: url("../fonts/OpenSans/OpenSans-ExtraBold-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-ExtraBold-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-ExtraBold-webfont.svg#OpenSansExtraBold") format("svg");
}

@font-face {
  font-family: 'ChunkFiveRegular';
  src: url("../../framework/fonts/Chunkfive-webfont.eot");
  src: url("../../framework/fonts/Chunkfive-webfont.eot?#iefix") format("embedded-opentype"), url("../../framework/fonts/Chunkfive-webfont.woff") format("woff"), url("../../framework/fonts/Chunkfive-webfont.ttf") format("truetype"), url("../../framework/fonts/Chunkfive-webfont.svg#ChunkFiveRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PacificoRegular';
  src: url("../fonts/Pacifico/Pacifico-webfont.eot");
  src: url("../fonts/Pacifico/Pacifico-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Pacifico/Pacifico-webfont.woff") format("woff"), url("../fonts/Pacifico/Pacifico-webfont.ttf") format("truetype"), url("../fonts/Pacifico/Pacifico-webfont.svg#PacificoRegular") format("svg");
}

@font-face {
  font-family: 'HoneyScriptLight';
  src: url("../fonts/HoneyScript/honeyscript-light-webfont.eot");
  src: url("../fonts/HoneyScript/honeyscript-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/HoneyScript/honeyscript-light-webfont.woff") format("woff"), url("../fonts/HoneyScript/honeyscript-light-webfont.ttf") format("truetype"), url("../fonts/HoneyScript/honeyscript-light-webfont.svg#HoneyScriptLight") format("svg");
}

@font-face {
  font-family: 'BebasRegular';
  src: url("../fonts/Bebas/BEBAS___-webfont.eot");
  src: url("../fonts/Bebas/BEBAS___-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Bebas/BEBAS___-webfont.woff") format("woff"), url("../fonts/Bebas/BEBAS___-webfont.ttf") format("truetype"), url("../fonts/Bebas/BEBAS___-webfont.svg#BebasRegular") format("svg");
}

@font-face {
  font-family: 'BebasNeue';
  src: url("../fonts/BebasNeue/BebasNeue-webfont.eot");
  src: url("../fonts/BebasNeue/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue/BebasNeue-webfont.woff") format("woff"), url("../fonts/BebasNeue/BebasNeue-webfont.ttf") format("truetype"), url("../fonts/BebasNeue/BebasNeue-webfont.svg#BebasRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'VarelaRegular';
  src: url("../fonts/Varela/varela-regular-webfont.eot");
  src: url("../fonts/Varela/varela-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Varela/varela-regular-webfont.woff") format("woff"), url("../fonts/Varela/varela-regular-webfont.ttf") format("truetype"), url("../fonts/Varela/varela-regular-webfont.svg#varelaregular") format("svg");
}

@font-face {
  font-family: 'SortsMillGoudy';
  src: url("../fonts/SortsMillGoudy/GoudyStM-webfont.eot");
  src: url("../fonts/SortsMillGoudy/GoudyStM-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/SortsMillGoudy/GoudyStM-webfont.woff") format("woff"), url("../fonts/SortsMillGoudy/GoudyStM-webfont.ttf") format("truetype"), url("../fonts/SortsMillGoudy/GoudyStM-webfont.svg#varelaregular") format("svg");
}

@font-face {
  font-family: 'Crimson';
  src: url("../fonts/Crimson/crimson-roman-webfont.eot");
  src: url("../fonts/Crimson/crimson-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Crimson/crimson-roman-webfont.woff") format("woff"), url("../fonts/Crimson/crimson-roman-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'Crimson-bold';
  src: url("../fonts/Crimson/crimson-bold-webfont.eot");
  src: url("../fonts/Crimson/crimson-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Crimson/crimson-bold-webfont.woff") format("woff"), url("../fonts/Crimson/crimson-bold-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'Crimson-italic';
  src: url("../fonts/Crimson/crimson-italic-webfont.eot");
  src: url("../fonts/Crimson/crimson-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Crimson/crimson-italic-webfont.woff") format("woff"), url("../fonts/Crimson/crimson-italic-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'Aleo-bold';
  src: url("../fonts/Aleo/Aleo-Bold-webfont.eot");
  src: url("../fonts/Aleo/Aleo-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Aleo/Aleo-Bold-webfont.woff") format("woff"), url("../fonts/Aleo/Aleo-Bold-webfont.ttf") format("truetype"), url("../fonts/Aleo/Aleo-Bold-webfont.svg#aleobold") format("svg");
}

@font-face {
  font-family: 'Aleo-light';
  src: url("../fonts/Aleo/Aleo-Light-webfont.eot");
  src: url("../fonts/Aleo/Aleo-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Aleo/Aleo-Light-webfont.woff") format("woff"), url("../fonts/Aleo/Aleo-Light-webfont.ttf") format("truetype"), url("../fonts/Aleo/Aleo-Light -webfont.svg#aleobold") format("svg");
}

/* #Buttons
================================================== */
/* line 8, ../../../sass/partials/_buttons_v2.scss */
button,
a.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  font-size: .8em;
  line-height: .8em;
  font-family: "nevis", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .2em;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.8);
  padding: .95em .9em .85em 1.1em;
  margin: 1em 0;
  box-shadow: none;
  cursor: pointer;
}

/* line 24, ../../../sass/partials/_buttons_v2.scss */
input[type="submit"] {
  /*display: block;*/
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/* line 34, ../../../sass/partials/_buttons_v2.scss */
button.reverse,
a.button.reverse,
input[type="submit"].reverse,
input[type="reset"].reverse,
input[type="button"].reverse {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.6);
}

/* line 49, ../../../sass/partials/_buttons_v2.scss */
.dark button,
.dark a.button,
.dark input[type="submit"],
.dark input[type="reset"],
.dark input[type="button"],
.dark button.reverse:hover,
.dark a.button.reverse:hover,
.dark input[type="submit"].reverse:hover,
.dark input[type="reset"].reverse:hover,
.dark input[type="button"].reverse:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: rgba(0, 0, 0, 0.7);
}

/* line 59, ../../../sass/partials/_buttons_v2.scss */
.dark button.reverse,
.dark a.button.reverse,
.dark input[type="submit"].reverse,
.dark input[type="reset"].reverse,
.dark input[type="button"].reverse {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  color: #fff;
}

/* line 74, ../../../sass/partials/_buttons_v2.scss */
button:hover,
a.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button.reverse:hover,
a.button.reverse:hover,
input[type="submit"].reverse:hover,
input[type="reset"].reverse:hover,
input[type="button"].reverse:hover {
  background-color: #39c;
  border: 1px solid #39c;
  color: #fff;
}

/* #FORMS
================================================== */
/* line 4, ../../../sass/partials/_forms.scss */
form {
  text-align: left;
}

/* line 11, ../../../sass/partials/_forms.scss */
input[type="email"],
input[type="search"],
input[type="text"],
textarea {
  font-size: .9em;
  height: 3em;
  padding: .5em .75em;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 100%;
}

/* line 26, ../../../sass/partials/_forms.scss */
textarea {
  min-height: 10em;
  max-width: 100%;
  padding-top: .75em;
  padding-bottom: .75em;
}

/* line 38, ../../../sass/partials/_forms.scss */
input[type="email"]:focus,
input[type="search"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="text"]:focus,
textarea:focus {
  outline: 0;
}

/* line 42, ../../../sass/partials/_forms.scss */
label {
  display: block;
  margin: .5em 0;
}

/* line 47, ../../../sass/partials/_forms.scss */
input + label {
  margin-top: 1em;
}

/* FULL-PAGE SECTIONS */
/* line 3, ../../../sass/partials/_fullpagesections.scss */
html, body {
  height: 100%;
  margin: 0;
}

/* line 8, ../../../sass/partials/_fullpagesections.scss */
.fpage {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  min-height: 100%;
  /*for mozilla*/
}

/* line 16, ../../../sass/partials/_fullpagesections.scss */
.fcontainer {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

/* SIMPLE GRID */
/* line 3, ../../../sass/partials/layout/_grid-simple.scss */
.row {
  margin: 0;
}

/* line 7, ../../../sass/partials/layout/_grid-simple.scss */
.column {
  display: block;
  float: left;
  margin-right: 8%;
  margin-bottom: 1em;
}

/* line 14, ../../../sass/partials/layout/_grid-simple.scss */
.column:last-child {
  margin-right: 0;
}

/* line 18, ../../../sass/partials/layout/_grid-simple.scss */
.column.centered {
  float: none;
  margin: 0 auto 1em auto;
}

/* line 23, ../../../sass/partials/layout/_grid-simple.scss */
.column.textcentered {
  text-align: center;
}

/* line 27, ../../../sass/partials/layout/_grid-simple.scss */
.one-whole.column {
  width: 100%;
  margin: 0 0 1em 0;
}

/* line 28, ../../../sass/partials/layout/_grid-simple.scss */
.one-half.column {
  width: 46%;
}

/* line 29, ../../../sass/partials/layout/_grid-simple.scss */
.one-third.column {
  width: 28%;
}

/* line 30, ../../../sass/partials/layout/_grid-simple.scss */
.two-thirds.column {
  width: 64%;
}

/* line 31, ../../../sass/partials/layout/_grid-simple.scss */
.one-fourth.column {
  width: 19%;
}

/* line 33, ../../../sass/partials/layout/_grid-simple.scss */
.demo .column {
  padding: 1em 0;
  background: #ccc;
}

/* line 37, ../../../sass/partials/layout/_grid-simple.scss */
.demo .column p:last-child {
  margin-bottom: 0;
}

/* MOBILE (Smaller than 768px)*/
@media all and (max-width: 767px) {
  /* line 44, ../../../sass/partials/layout/_grid-simple.scss */
  .column {
    float: none;
    margin: 0 0 1em 0;
  }

  /* line 52, ../../../sass/partials/layout/_grid-simple.scss */
  .one-half.column,
  .one-third.column,
  .two-thirds.column,
  .one-fourth.column {
    width: 100%;
  }

  /* line 54, ../../../sass/partials/layout/_grid-simple.scss */
  .column.split {
    float: left;
    width: 48%;
    margin: 0 1% 1em 0;
  }

  /* line 56, ../../../sass/partials/layout/_grid-simple.scss */
  .column.centered {
    width: 100%;
    margin: 0 auto 1em 0;
  }
}
/* #IMAGE GRID
================================================== */
/* line 4, ../../../sass/partials/layout/_grid-image.scss */
.grid {
  margin: 1% -1%;
}

/* line 8, ../../../sass/partials/layout/_grid-image.scss */
.grid:after {
  content: "";
  display: table;
  clear: both;
}

/* line 14, ../../../sass/partials/layout/_grid-image.scss */
.grid li {
  position: relative;
  height: 0;
  float: left;
  margin: 1%;
  overflow: hidden;
  background: #ddd;
  text-align: center;
  clear: none;
}

/* line 25, ../../../sass/partials/layout/_grid-image.scss */
.grid .right {
  float: right;
}

/* line 29, ../../../sass/partials/layout/_grid-image.scss */
.grid a {
  display: block;
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
   /* margin: 3px;
	background: #fff;*/
  transition: all 0.1s ease;
}

/* line 41, ../../../sass/partials/layout/_grid-image.scss */
.grid li:hover {
  /*background: #999;*/
}

/* line 45, ../../../sass/partials/layout/_grid-image.scss */
.grid li:hover a {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*margin: 0px;
  border: 3px solid #999;*/
  background: #ddd;
}

/* line 55, ../../../sass/partials/layout/_grid-image.scss */
.grid img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 85%;
  /* you can scale images downward here or keep them at 100% */
  max-height: 85%;
  /* you can scale images downward here or keep them at 100% */
  width: auto;
  height: auto;
  margin: auto;
}

/* 12 col grid */
/* line 71, ../../../sass/partials/layout/_grid-image.scss */
.grid .w1 {
  width: 6.3333%;
}

/* 98% - 11 gutters = 78% / 12 columns = 6.3333% */
/* line 72, ../../../sass/partials/layout/_grid-image.scss */
.grid .w2 {
  width: 14.6666%;
}

/* (6.3333 * 2) + (1 * 2) = */
/* line 73, ../../../sass/partials/layout/_grid-image.scss */
.grid .w3 {
  width: 23%;
}

/* (6.3333 * 3) + (2 * 2) = */
/* line 74, ../../../sass/partials/layout/_grid-image.scss */
.grid .w4 {
  width: 31.3333%;
}

/* (6.3333 * 4) + (3 * 2) = */
/* line 75, ../../../sass/partials/layout/_grid-image.scss */
.grid .w5 {
  width: 39.6666%;
}

/* (6.3333 * 5) + (4 * 2) = */
/* line 76, ../../../sass/partials/layout/_grid-image.scss */
.grid .w6 {
  width: 48%;
}

/* (6.3333 * 6) + (5 * 2) = */
/* line 77, ../../../sass/partials/layout/_grid-image.scss */
.grid .w7 {
  width: 56.3333%;
}

/* (6.3333 * 7) + (6 * 2) = */
/* line 78, ../../../sass/partials/layout/_grid-image.scss */
.grid .w8 {
  width: 64.6666%;
}

/* (6.3333 * 8) + (7 * 2) = */
/* line 79, ../../../sass/partials/layout/_grid-image.scss */
.grid .w9 {
  width: 73%;
}

/* (6.3333 * 9) + (8 * 2) = */
/* line 80, ../../../sass/partials/layout/_grid-image.scss */
.grid .w10 {
  width: 81.3333%;
}

/* (6.3333 * 10) + (9 * 2) = */
/* line 81, ../../../sass/partials/layout/_grid-image.scss */
.grid .w11 {
  width: 89.6666%;
}

/* (6.3333 * 11) + (10 * 2) = */
/* line 82, ../../../sass/partials/layout/_grid-image.scss */
.grid .w12 {
  width: 98%;
}

/* line 84, ../../../sass/partials/layout/_grid-image.scss */
.grid .h1 {
  padding-top: 6.3333%;
}

/* 98% - 11 gutters = 78% / 12 columns = 6.3333% */
/* line 85, ../../../sass/partials/layout/_grid-image.scss */
.grid .h2 {
  padding-top: 14.6666%;
}

/* (6.3333 * 2) + (1 * 2) = */
/* line 86, ../../../sass/partials/layout/_grid-image.scss */
.grid .h3 {
  padding-top: 23%;
}

/* (6.3333 * 3) + (2 * 2) = */
/* line 87, ../../../sass/partials/layout/_grid-image.scss */
.grid .h4 {
  padding-top: 31.3333%;
}

/* (6.3333 * 4) + (3 * 2) = */
/* line 88, ../../../sass/partials/layout/_grid-image.scss */
.grid .h5 {
  padding-top: 39.6666%;
}

/* (6.3333 * 5) + (4 * 2) = */
/* line 89, ../../../sass/partials/layout/_grid-image.scss */
.grid .h6 {
  padding-top: 48%;
}

/* (6.3333 * 6) + (5 * 2) = */
/* line 90, ../../../sass/partials/layout/_grid-image.scss */
.grid .h7 {
  padding-top: 56.3333%;
}

/* (6.3333 * 7) + (6 * 2) = */
/* line 91, ../../../sass/partials/layout/_grid-image.scss */
.grid .h8 {
  padding-top: 64.6666%;
}

/* (6.3333 * 8) + (7 * 2) = */
/* line 92, ../../../sass/partials/layout/_grid-image.scss */
.grid .h9 {
  padding-top: 73%;
}

/* (6.3333 * 9) + (8 * 2) = */
/* line 93, ../../../sass/partials/layout/_grid-image.scss */
.grid .h10 {
  padding-top: 81.3333%;
}

/* (6.3333 * 10) + (9 * 2) = */
/* line 94, ../../../sass/partials/layout/_grid-image.scss */
.grid .h11 {
  padding-top: 89.6666%;
}

/* (6.3333 * 11) + (10 * 2) = */
/* line 95, ../../../sass/partials/layout/_grid-image.scss */
.grid .h12 {
  padding-top: 98%;
}

/* line 97, ../../../sass/partials/layout/_grid-image.scss */
.grid.samesize li {
  position: relative;
  width: 23%;
  /*31.3333%;*/
  height: 0;
  padding-top: 23%;
  /* 31.3333%; */
  float: left;
  margin: 1%;
  overflow: hidden;
  background: #ddd;
  text-align: center;
}

/* line 109, ../../../sass/partials/layout/_grid-image.scss */
.grid.samesize img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 75%;
  /* you can scale images downward here or keep them at 100% */
  max-height: 75%;
  /* you can scale images downward here or keep them at 100% */
  width: auto;
  height: auto;
  margin: auto;
}

/* line 123, ../../../sass/partials/layout/_grid-image.scss */
.grid.white li {
  background: #fff;
}

/* line 124, ../../../sass/partials/layout/_grid-image.scss */
.grid.efefef li {
  background: #efefef;
}

/* line 125, ../../../sass/partials/layout/_grid-image.scss */
.grid.grey808080 li {
  background: #808080;
}

/* line 126, ../../../sass/partials/layout/_grid-image.scss */
.grid.grey808080 li:hover a {
  background: #bbb;
}

/* line 127, ../../../sass/partials/layout/_grid-image.scss */
.grid.greyddd li {
  background: #ddd;
}

/* line 128, ../../../sass/partials/layout/_grid-image.scss */
.grid.greyddd li:hover a {
  background: #bbb;
}

/* line 129, ../../../sass/partials/layout/_grid-image.scss */
.grid.greyccc li {
  background: #ccc;
}

/* line 130, ../../../sass/partials/layout/_grid-image.scss */
.grid.greyccc li:hover a {
  background: #ccc;
}

/* line 134, ../../../sass/partials/layout/_grid-image.scss */
.grid.grid-bgswap li {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: none;
}

/* line 141, ../../../sass/partials/layout/_grid-image.scss */
.grid.grid-bgswap li a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 150, ../../../sass/partials/layout/_grid-image.scss */
.grid-bgswap li:hover a {
  background-color: rgba(0, 0, 0, 0.05);
}

/* LAYOUT/GRID
Description: Place grid and visual layout styling here. 
(e.g. containers, rows, columns)
===================================== */
/* line 11, ../scss/style.scss */
.container {
  /* Fixed width */
  width: 960px;
  margin: 0 auto;
}

/* #Typography Overrides
================================================== */
/* line 19, ../scss/style.scss */
header, footer, #mainnav, #footernav {
  font-family: "nevis", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .1em;
}
/* line 26, ../scss/style.scss */
header h1, header h2, footer h1, footer h2, #mainnav h1, #mainnav h2, #footernav h1, #footernav h2 {
  font-family: "nevis", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* line 33, ../scss/style.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Aleo-bold", "OpenSansBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-top: .5em;
}
/* line 39, ../scss/style.scss */
h1 .light, h2 .light, h3 .light, h4 .light, h5 .light, h6 .light {
  font-family: "Aleo-light", "OpenSansLight", Helvetica, Arial, sans-serif;
}

/* line 45, ../scss/style.scss */
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light {
  font-family: "Aleo-light", "OpenSansLight", Helvetica, Arial, sans-serif;
}

/* line 49, ../scss/style.scss */
strong {
  font-family: "OpenSansRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* line 55, ../scss/style.scss */
em {
  font-family: "OpenSansLightItalic", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* line 61, ../scss/style.scss */
.byline + p {
  text-indent: 0;
  margin-top: 0;
}

/* line 67, ../scss/style.scss */
.byline {
  font-family: "OpenSansLight", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #666666;
}

/* line 74, ../scss/style.scss */
h1 + .byline, h2 + .byline, h3 + .byline, h4 + .byline, h5 + .byline, h6 + .byline {
  margin-top: 0;
}

/* #Custom Classes
================================================== */
/* line 80, ../scss/style.scss */
.hide {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/* line 86, ../scss/style.scss */
.fullwidth, .fullwidth img {
  display: block;
  width: 100%;
}

/* line 87, ../scss/style.scss */
.centered {
  margin: 0 auto;
}

/* line 88, ../scss/style.scss */
.textcentered {
  text-align: center;
}
/* line 89, ../scss/style.scss */
.textcentered p {
  max-width: 24em;
  margin-left: auto;
  margin-right: auto;
}

/* #Colors
================================================== */
/* line 96, ../scss/style.scss */
.dark, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
  color: #fff;
}

/* line 97, ../scss/style.scss */
.dark a {
  color: #39c;
}

/* SECTIONS
Description: Style major site sections here. 
(e.g. header, navs/navigation, site-specific content sections, 
asides, sidebars, footer, sub page-specific styling, etc.)
===================================== */
/* line 105, ../scss/style.scss */
header {
  padding: 0;
  background: black;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
/* line 116, ../scss/style.scss */
header a, header a:visited, header a:focus {
  color: #f2f2f2;
}
/* line 120, ../scss/style.scss */
header a:hover {
  color: white;
}
/* line 125, ../scss/style.scss */
header .logo {
  float: left;
}
/* line 128, ../scss/style.scss */
header .logo h1 {
  font-size: 1.5em;
  text-transform: uppercase;
  letter-spacing: .1em;
  line-height: 1em;
  margin: 0;
  white-space: nowrap;
}
/* line 137, ../scss/style.scss */
header .logo p {
  font-size: .5em;
  color: gray;
  margin-bottom: 0;
  display: none;
}
/* line 144, ../scss/style.scss */
header .logo a {
  display: block;
  float: left;
  padding: .76em .75em;
  color: white;
  margin-left: -0.75em;
}
/* line 152, ../scss/style.scss */
header .logo a:hover {
  color: white;
  background: #43a9e4;
}
/* line 157, ../scss/style.scss */
header .logo a.accent, header .logo a .accent {
  color: #cccccc;
  margin-right: 0em;
}
/* line 162, ../scss/style.scss */
header .logo a.accent:hover, header .logo a .accent:hover {
  background: none;
}

/* line 171, ../scss/style.scss */
header.fixed {
  position: fixed;
  top: 0;
}

/* line 176, ../scss/style.scss */
header.white {
  background: white;
  border-bottom: 1px solid #bfbfbf;
}
/* line 179, ../scss/style.scss */
header.white a, header.white a:visited, header.white a:focus {
  color: #666666;
}
/* line 180, ../scss/style.scss */
header.white a:hover {
  color: #4d4d4d;
}
/* line 182, ../scss/style.scss */
header.white .logo p {
  color: gray;
}
/* line 183, ../scss/style.scss */
header.white .logo a {
  color: #666666;
}
/* line 184, ../scss/style.scss */
header.white .logo a:hover {
  color: white;
  background: #43a9e4;
}
/* line 188, ../scss/style.scss */
header.white .logo a.accent, header.white .logo a .accent {
  color: #b3b3b3;
}
/* line 191, ../scss/style.scss */
header.white #mainnav .border-menu:before {
  border-color: #666666;
}

/* line 197, ../scss/style.scss */
#mainnav {
  float: right;
}
/* line 200, ../scss/style.scss */
#mainnav #menu {
  display: none;
  cursor: pointer;
  color: white;
  font-size: 1.8em;
  padding: 1.09em 1.25em;
  text-align: right;
  float: right;
  background: none;
}
/* line 210, ../scss/style.scss */
#mainnav #menu span {
  display: none;
}
/* line 215, ../scss/style.scss */
#mainnav #menu:hover, #mainnav #menu.nobg:hover {
  background: #43a9e4;
}
/* line 219, ../scss/style.scss */
#mainnav #menu:visited, #mainnav #menu:focus, #mainnav #menu.nobg {
  background: none;
}
/* line 223, ../scss/style.scss */
#mainnav .border-menu {
  position: relative;
  padding-left: 1.25em;
}
/* line 227, ../scss/style.scss */
#mainnav .border-menu:before {
  content: "";
  position: absolute;
  top: .755em;
  right: .9em;
  width: .75em;
  height: 0.125em;
  border-top: 0.375em double #fff;
  border-bottom: 0.125em solid #fff;
}
/* line 238, ../scss/style.scss */
#mainnav ul {
  text-align: right;
  margin: 0;
  margin-right: -4%;
}
/* line 243, ../scss/style.scss */
#mainnav ul li {
  display: inline-block;
  font-size: .75em;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
/* line 250, ../scss/style.scss */
#mainnav ul li a {
  display: inline-block;
  padding: 2.11em 1em 1.91em 1em;
}
/* line 255, ../scss/style.scss */
#mainnav ul li a:hover {
  color: white;
  background: #43a9e4;
}

/* line 267, ../scss/style.scss */
.container.fcontainer {
  table-layout: fixed;
}

/* line 271, ../scss/style.scss */
section {
  padding: 6em 0;
}

/* line 275, ../scss/style.scss */
h1.sectionhead {
  font-family: "nevis", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #bfbfbf;
}

/* line 284, ../scss/style.scss */
h1.sectionhead:after {
  content: '';
  display: block;
  width: 20%;
  margin: .5em auto 2em auto;
  border-bottom: 1px solid #d9d9d9;
}

/* #HERO/FEATURED IMAGES
================================================== */
/* HERO AREA */
/* line 296, ../scss/style.scss */
.hero {
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 301, ../scss/style.scss */
.hero .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -70;
  background: #000;
}
/* line 312, ../scss/style.scss */
.hero .bgswap {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 318, ../scss/style.scss */
.hero .cover {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
/* line 324, ../scss/style.scss */
.hero .cover img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: auto;
  min-width: 50%;
  min-height: 0;
  max-width: 85%;
  max-height: none;
  overflow-x: hidden;
}
/* line 340, ../scss/style.scss */
.hero .content {
  display: table;
  width: 100%;
  height: 100%;
  min-height: 100%;
}

/* line 349, ../scss/style.scss */
.bgswap {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* line 359, ../scss/style.scss */
.hero.regular {
  height: auto;
  overflow: hidden;
}
/* line 363, ../scss/style.scss */
.hero.regular img {
  display: block;
  width: 100%;
}
/* line 368, ../scss/style.scss */
.hero.regular .vertbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
/* line 377, ../scss/style.scss */
.hero.regular .textbox {
  position: relative;
  top: 28%;
  padding: 0;
}
/* line 381, ../scss/style.scss */
.hero.regular .textbox.topped {
  top: 10%;
}
/* line 382, ../scss/style.scss */
.hero.regular .textbox.bottomed {
  top: 41%;
}

/* line 385, ../scss/style.scss */
.hero.swiperhero {
  height: auto;
}

/* #AUTO COLORED SECTIONS */
/* line 392, ../scss/style.scss */
.colored {
  background: #e5e5e5;
}

/* line 396, ../scss/style.scss */
.colored:nth-child(odd) {
  background: #f2f2f2;
}

/* line 400, ../scss/style.scss */
.colored:last-of-type {
  background: white;
}

/* line 404, ../scss/style.scss */
footer {
  width: 100%;
  text-align: center;
  font-size: .7em;
  padding: 1em 0;
  color: white;
  background: black;
}
/* line 412, ../scss/style.scss */
footer a, footer a:visited, footer a:focus {
  color: #cccccc;
}
/* line 416, ../scss/style.scss */
footer a:hover {
  color: white;
}
/* line 420, ../scss/style.scss */
footer #footernav ul, footer #socialmedia {
  text-align: center;
  margin: 0;
}
/* line 424, ../scss/style.scss */
footer #footernav ul li, footer #socialmedia li {
  display: inline-block;
  margin: 0;
  list-style: none;
}
/* line 429, ../scss/style.scss */
footer #footernav ul li a, footer #socialmedia li a {
  display: inline-block;
  padding: .8em;
}
/* line 433, ../scss/style.scss */
footer #footernav ul li a:hover, footer #socialmedia li a:hover {
  color: white;
}
/* line 439, ../scss/style.scss */
footer #socialmedia {
  display: none;
}
/* line 443, ../scss/style.scss */
footer #copyright {
  display: none;
  margin: 1em 0;
  font-size: .6em;
  color: #b3b3b3;
}

/* line 451, ../scss/style.scss */
footer.white {
  color: #666666;
  background: white;
  border-top: 1px solid #bfbfbf;
}
/* line 456, ../scss/style.scss */
footer.white a, footer.white a:visited, footer.white a:focus {
  color: #666666;
}
/* line 462, ../scss/style.scss */
footer.white a:hover,
footer.white #footernav ul a:hover,
footer.white #socialmedia a:hover {
  color: #333333;
}

/* line 467, ../scss/style.scss */
footer.fixed {
  position: fixed;
  bottom: 0;
  z-index: 900;
}

/* #SWIPER CUSTOM STYLING
================================================== */
/* line 476, ../scss/style.scss */
.swiper-container {
  width: 100%;
  height: 100%;
  text-align: center;
}

/* line 484, ../scss/style.scss */
.swiper-slide {
  position: relative;
  overflow: hidden;
}

/* line 489, ../scss/style.scss */
.pagination {
  position: absolute;
  z-index: 90;
  width: 100%;
  bottom: 10px;
  text-align: center;
}

/* line 497, ../scss/style.scss */
.swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: none;
  border: 1px solid #f2f2f2;
  box-shadow: none;
  margin: 0 3px;
  cursor: pointer;
}

/* line 509, ../scss/style.scss */
.swiper-active-switch {
  background: #f2f2f2;
}

/* line 512, ../scss/style.scss */
.swiper.arrow-left {
  background: url(../swiper/img/arrows.png) no-repeat left top;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -15px;
  width: 17px;
  height: 30px;
  z-index: 100;
}

/* line 523, ../scss/style.scss */
.swiper.arrow-right {
  background: url(../swiper/img/arrows.png) no-repeat left bottom;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  width: 17px;
  height: 30px;
  z-index: 100;
}

/* #BOXES
================================================== */
/* line 537, ../scss/style.scss */
.vertbox {
  display: table;
  height: 100%;
  width: 100%;
  min-height: 100%;
}

/* line 544, ../scss/style.scss */
.vertbox .textbox {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

/* #TEXT-BOXES
================================================== */
/* line 552, ../scss/style.scss */
.textbox {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding-top: 3em;
  padding-bottom: 1em;
}
/* line 559, ../scss/style.scss */
.textbox h1, .textbox h2, .textbox p, .textbox .button {
  margin-left: auto;
  margin-right: auto;
  max-width: 85%;
}
/* line 565, ../scss/style.scss */
.textbox p {
  max-width: 22em;
}
/* line 567, ../scss/style.scss */
.textbox h1, .textbox h2 {
  margin-bottom: .25em;
}
/* line 570, ../scss/style.scss */
.textbox h1 span, .textbox h2 span {
  display: block;
  font-size: .4em;
  line-height: 2em;
}
/* line 579, ../scss/style.scss */
.textbox h1 a, .textbox h2 a {
  color: white;
}
/* line 582, ../scss/style.scss */
.textbox h1.alt, .textbox h2.alt {
  font-family: "Aleo-light", "OpenSansLight", Helvetica, Arial, sans-serif;
  font-size: 4em;
  line-height: 1em;
}
/* line 586, ../scss/style.scss */
.textbox h1.alt span, .textbox h2.alt span {
  font-family: "Aleo-bold", "OpenSansBold", Helvetica, Arial, sans-serif;
  display: inline;
  font-size: 1em;
  line-height: 1em;
}
/* line 595, ../scss/style.scss */
.textbox p {
  font-family: "OpenSansRegular", Helvetica, Arial, sans-serif;
  margin-bottom: .25em;
}
/* line 601, ../scss/style.scss */
.textbox .button.reverse:hover {
  background: white;
  color: #43a9e4;
}

/* line 608, ../scss/style.scss */
.textbox.topped {
  vertical-align: top;
  padding-top: 10%;
}

/* line 609, ../scss/style.scss */
.textbox.lefted {
  text-align: left;
}
/* line 609, ../scss/style.scss */
.textbox.lefted h1, .textbox.lefted h2, .textbox.lefted p, .textbox.lefted a.button {
  margin-left: 20%;
}

/* line 610, ../scss/style.scss */
.textbox.righted {
  text-align: right;
}
/* line 610, ../scss/style.scss */
.textbox.righted h1, .textbox.righted h2, .textbox.righted p, .textbox.righted a.button {
  margin-right: 20%;
}

/* line 611, ../scss/style.scss */
.textbox.bottomed {
  vertical-align: bottom;
  padding-top: 10%;
  padding-bottom: 10%;
}

/* line 612, ../scss/style.scss */
.textbox.shadowed {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5), 2px 2px 2px rgba(0, 0, 0, 0.5);
}

/* line 620, ../scss/style.scss */
.nodesktop {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/* SWIPEBOX OVERRIDES */
/* line 629, ../scss/style.scss */
#swipebox-top-bar,
#swipebox-bottom-bar {
  background-color: #fff;
}

/* line 635, ../scss/style.scss */
#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-color: #fff;
  background-image: url(../swipebox/img/icons-4x-black.png);
  background-size: 120px 24px;
}

/* line 641, ../scss/style.scss */
#swipebox-close {
  padding-right: 15px;
}

/* line 645, ../scss/style.scss */
#swipebox-next {
  padding-right: 15px;
}

/* line 649, ../scss/style.scss */
.swipebox-touch #swipebox-container:after {
  z-index: 998;
}

/* line 653, ../scss/style.scss */
#swipebox-close.mobile-fix {
  padding-right: 0;
}

/* line 657, ../scss/style.scss */
.mobile-fix #swipebox-next {
  padding-right: 0;
}

/* line 661, ../scss/style.scss */
#swipebox-overlay {
  background-color: #fff;
}

/* line 665, ../scss/style.scss */
#swipebox-overlay:after {
  content: "";
  background-color: #fff;
  width: 100%;
  height: 50px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 676, ../scss/style.scss */
#swipebox-top-bar {
  text-shadow: none;
  color: #999 !important;
}

/* MEDIA QUERIES
Description: Define screen-size breakpoints here.
(e.g. Desktop, Tablet, Mobile)
===================================== */
/* Tablet (Between 768px - 1000px)*/
@media all and (min-width: 768px) and (max-width: 1000px) {
  /* line 690, ../scss/style.scss */
  body {
    font-size: 93.75%;
    /* 15px */
  }

  /* line 694, ../scss/style.scss */
  .container {
    width: 92%;
    margin: 0;
    padding: 0 4%;
  }

  /* line 700, ../scss/style.scss */
  .fullwidth {
    width: 100%;
    padding: 0;
  }

  /* line 702, ../scss/style.scss */
  .swiper-container img.scale-with-grid {
    width: 150%;
    max-width: none;
  }

  /* line 707, ../scss/style.scss */
  .notablet {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
  }

  /* line 714, ../scss/style.scss */
  .textbox.lefted h1, .textbox.lefted h2, .textbox.lefted p, .textbox.lefted a.button {
    margin-left: 15%;
  }

  /* line 715, ../scss/style.scss */
  .textbox.righted h1, .textbox.righted h2, .textbox.righted p, .textbox.righted a.button {
    margin-right: 15%;
  }
}
/* MOBILE (Smaller than 768px)*/
@media all and (max-width: 767px) {
  /* line 723, ../scss/style.scss */
  body {
    font-size: 87.5%;
    /* 14px */
  }

  /* line 727, ../scss/style.scss */
  .container {
    width: 92%;
    margin: 0;
    padding: 0 4%;
  }

  /* line 733, ../scss/style.scss */
  .column.spaced {
    margin-bottom: 6em;
  }

  /* line 737, ../scss/style.scss */
  .fullwidth {
    width: 100%;
    padding: 0;
  }

  /* line 741, ../scss/style.scss */
  .nomobile,
  .swiper.arrow-left.nomobile,
  .swiper.arrow-right.nomobile {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  /* line 747, ../scss/style.scss */
  .alt .nomobile {
    position: static;
    top: auto;
    left: auto;
  }

  /* line 753, ../scss/style.scss */
  .nodesktop {
    position: static !important;
    top: auto !important;
    left: auto !important;
  }

  /* line 762, ../scss/style.scss */
  header .container {
    width: 100%;
    padding: 0;
  }
  /* line 767, ../scss/style.scss */
  header .logo {
    margin-left: 4%;
  }
  /* line 770, ../scss/style.scss */
  header .logo a {
    padding: .8em .75em;
  }

  /* line 776, ../scss/style.scss */
  #mainnav {
    float: none;
  }
  /* line 779, ../scss/style.scss */
  #mainnav #menu {
    display: block;
  }
  /* line 783, ../scss/style.scss */
  #mainnav ul {
    display: none;
    text-align: right;
    margin: 0;
    padding: 0;
    border-top: 1px solid #8c8c8c;
    border-bottom: 1px solid #8c8c8c;
    background: #999999;
  }
  /* line 792, ../scss/style.scss */
  #mainnav ul li {
    display: block;
    width: 50%;
    float: left;
    text-align: center;
    clear: none;
  }
  /* line 799, ../scss/style.scss */
  #mainnav ul li a {
    display: block;
    padding: 1.4em 0;
    border-bottom: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
    background: #999999;
  }
  /* line 807, ../scss/style.scss */
  #mainnav ul li a:hover {
    background: gray;
  }
  /* line 813, ../scss/style.scss */
  #mainnav ul li:nth-child(even) a {
    border-right: none;
  }
  /* line 826, ../scss/style.scss */
  #mainnav ul li.full-span {
    width: 100%;
  }
  /* line 828, ../scss/style.scss */
  #mainnav ul li.full-span a {
    border: none;
  }

  /* line 838, ../scss/style.scss */
  header.white #mainnav ul {
    border-color: #bfbfbf;
    border-bottom: none;
  }
  /* line 841, ../scss/style.scss */
  header.white #mainnav ul li a {
    background: #e5e5e5;
    border-color: #cccccc;
  }
  /* line 845, ../scss/style.scss */
  header.white #mainnav ul li a:hover {
    color: #4d4d4d;
    background: #d9d9d9;
  }

  /* line 852, ../scss/style.scss */
  .swiper-container img.scale-with-grid {
    width: 200%;
    max-width: none;
    margin: 0 -50%;
  }

  /* line 858, ../scss/style.scss */
  .swiper-container img.scale-with-grid.left {
    margin: 0 -100% 0 0;
  }

  /* line 859, ../scss/style.scss */
  .swiper-container img.scale-with-grid.right {
    margin: 0 0 0 -100%;
  }

  /* line 862, ../scss/style.scss */
  .textbox {
    font-size: .6em;
    padding-top: 8em;
    padding-bottom: 1em;
  }
  /* line 866, ../scss/style.scss */
  .textbox h1, .textbox h2 {
    margin-bottom: .3em;
  }
  /* line 867, ../scss/style.scss */
  .textbox p {
    font-size: 1.6666em;
    margin-bottom: .25em;
  }
  /* line 868, ../scss/style.scss */
  .textbox .button {
    font-size: 1.25em;
  }

  /* line 872, ../scss/style.scss */
  .textbox.topped {
    padding-top: 22%;
  }

  /* line 873, ../scss/style.scss */
  .textbox.lefted h1, .textbox.lefted h2, .textbox.lefted p, .textbox.lefted a.button {
    max-width: 50%;
    margin-left: 5%;
  }

  /* line 874, ../scss/style.scss */
  .textbox.righted h1, .textbox.righted h2, .textbox.righted p, .textbox.righted a.button {
    max-width: 50%;
    margin-right: 5%;
  }

  /* line 875, ../scss/style.scss */
  .textbox.bottomed {
    padding-top: 16em;
    padding-bottom: 22%;
  }
}
