/* ------ FONTS ------ */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) */
/*
 * Open Sans
================================================================================ */
@import url("font-awesome/css/font-awesome.min.css");
@font-face {
  font-family: 'opensans-regular';
  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#open_sansregular") format("svg");
  font-weight: normal;
  ont-style: normal;
}
@font-face {
  font-family: 'opensans-italic';
  src: url("fonts/opensans/OpenSans-Italic-webfont.eot");
  src: url("fonts/opensans/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans/OpenSans-Italic-webfont.woff") format("woff"), url("fonts/opensans/OpenSans-Italic-webfont.ttf") format("truetype"), url("fonts/opensans/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'opensans-light';
  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#open_sanslight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'opensans-light-italic';
  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#open_sanslight_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'opensans-semibold';
  src: url("fonts/opensans/OpenSans-Semibold-webfont.eot");
  src: url("fonts/opensans/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans/OpenSans-Semibold-webfont.woff") format("woff"), url("fonts/opensans/OpenSans-Semibold-webfont.ttf") format("truetype"), url("fonts/opensans/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'opensans-semibold-italic';
  src: url("fonts/opensans/OpenSans-SemiboldItalic-webfont.eot");
  src: url("fonts/opensans/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("fonts/opensans/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("fonts/opensans/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'opensans-bold';
  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#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'opensans-bold-italic';
  src: url("fonts/opensans/OpenSans-BoldItalic-webfont.eot");
  src: url("fonts/opensans/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans/OpenSans-BoldItalic-webfont.woff") format("woff"), url("fonts/opensans/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("fonts/opensans/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'opensans-extrabold';
  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#open_sansextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'opensans-extrabold-italic';
  src: url("fonts/opensans/OpenSans-ExtraBoldItalic-webfont.eot");
  src: url("fonts/opensans/OpenSans-ExtraBoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans/OpenSans-ExtraBoldItalic-webfont.woff") format("woff"), url("fonts/opensans/OpenSans-ExtraBoldItalic-webfont.ttf") format("truetype"), url("fonts/opensans/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
 * Montserrat
================================================================================ */
@font-face {
  font-family: 'montserrat-regular';
  src: url("fonts/montserrat/montserrat-regular-webfont.eot");
  src: url("fonts/montserrat/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat/montserrat-regular-webfont.woff") format("woff"), url("fonts/montserrat/montserrat-regular-webfont.ttf") format("truetype"), url("fonts/montserrat/montserrat-regular-webfont.svg#montserratregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'montserrat-bold';
  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-weight: normal;
  font-style: normal;
}
/*
 * Montserrat
================================================================================ */
/*
 * FIXED for Font-Face Chrome Rendering
================================================================================ */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'opensans-semibold';
    src: url("fonts/opensans/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg");
  }
  @font-face {
    font-family: 'opensans-bold';
    src: url("fonts/opensans/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");
  }
  @font-face {
    font-family: 'montserrat-regular';
    src: url("fonts/montserrat/montserrat-regular-webfont.svg#montserratregular") format("svg");
  }
  @font-face {
    font-family: 'montserrat-bold';
    src: url("fonts/montserrat/montserrat-bold-webfont.svg#montserratbold") format("svg");
  }
}
/* ------ VARIABLES ------ */
/* --- COLORS --- */
/* line 1, ../scss/_reset.scss */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 11, ../scss/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 15, ../scss/_reset.scss */
audio, canvas, video {
  display: inline-block;
}

/* line 19, ../scss/_reset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 24, ../scss/_reset.scss */
[hidden] {
  display: none;
}

/* line 28, ../scss/_reset.scss */
code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/* line 33, ../scss/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 40, ../scss/_reset.scss */
blockquote:before, blockquote:after {
  content: '';
  content: none;
}

/* line 47, ../scss/_reset.scss */
q:before, q:after {
  content: '';
  content: none;
}

/* line 53, ../scss/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 59, ../scss/_reset.scss */
mark {
  background-color: #A7F4F6;
  color: #555;
}

/* line 64, ../scss/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 68, ../scss/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 73, ../scss/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ------ CLEAR FIX ------ */
/* line 81, ../scss/_reset.scss */
.cf:before {
  content: " ";
  display: table;
}
/* line 86, ../scss/_reset.scss */
.cf:after {
  content: " ";
  display: table;
  clear: both;
}

/* --- DEFAULT AND BASIC STYLES --- */
/* line 54, ../scss/nce.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 59, ../scss/nce.scss */
*:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 66, ../scss/nce.scss */
html {
  font-size: 62.5%;
  height: 100%;
}

/* line 71, ../scss/nce.scss */
body {
  background: #f2f2f2;
  font-family: "opensans-regular", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 26px;
  color: #363131;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

/* line 85, ../scss/nce.scss */
section {
  position: static;
  display: inline;
}
/* line 88, ../scss/nce.scss */
section .fancy {
  position: relative;
  z-index: 1;
  backface-visibility: hidden;
}

/* line 95, ../scss/nce.scss */
::selection {
  background: #E9816C;
  color: #ededed;
}

/* line 100, ../scss/nce.scss */
::-moz-selection {
  background: #E9816C;
  color: #ededed;
}

/* line 105, ../scss/nce.scss */
.left {
  float: left !important;
}

/* line 109, ../scss/nce.scss */
.right {
  float: right !important;
  padding: 0 20px;
}

/* ------ TAGS ------ */
/* --- HEADERS --- */
/* line 118, ../scss/nce.scss */
h1, h2, h3, h4, h5, h6 {
  color: #d74528;
  font-family: "opensans-light", sans-serif;
  font-weight: normal;
}

/* line 124, ../scss/nce.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit;
}

/* line 128, ../scss/nce.scss */
h1 {
  font-size: 38px;
  line-height: 42px;
  margin-bottom: 12px;
}

/* line 134, ../scss/nce.scss */
h2 {
  font-size: 28px;
  line-height: 40px;
  margin: 0 0 20px 0;
  color: #375587;
}

/* line 141, ../scss/nce.scss */
h3 {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 12px;
}
/* line 146, ../scss/nce.scss */
h3 a {
  text-decoration: underline;
}

/* line 151, ../scss/nce.scss */
h4 {
  font: 18px/24px "opensans-regular", sans-serif;
  margin-bottom: 6px;
}

/* line 156, ../scss/nce.scss */
h5 {
  margin: 0 0 6px 0;
  font: 14px/18px "opensans-regular", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #363136;
}

/* line 164, ../scss/nce.scss */
h6 {
  font-size: 14px;
  line-height: 30px;
}

/* line 169, ../scss/nce.scss */
p {
  margin: 0 0 20px 0;
}
/* line 172, ../scss/nce.scss */
p img {
  margin: 0;
}
/* line 176, ../scss/nce.scss */
p.lead {
  font: 19px/36px "opensans-light", sans-serif;
  margin-bottom: 18px;
}

/* line 182, ../scss/nce.scss */
hr {
  background: #d54427;
  clear: both;
  border: none;
  display: block;
  height: 1px;
  width: 100%;
  margin: 30px 0;
}
/* line 191, ../scss/nce.scss */
hr.greylight {
  background: #bbb;
}
/* line 195, ../scss/nce.scss */
hr.greydark {
  background: #6d6e70;
}

/* --- LINKS --- */
/* line 202, ../scss/nce.scss */
a {
  text-decoration: none;
  outline: 0;
  color: #d54427;
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
/* line 216, ../scss/nce.scss */
a:visited {
  text-decoration: none;
  outline: 0;
  color: #d54427;
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
/* line 231, ../scss/nce.scss */
a:hover, a:focus {
  color: #333;
}

/* line 236, ../scss/nce.scss */
p a {
  line-height: inherit;
}
/* line 239, ../scss/nce.scss */
p a:visited {
  line-height: inherit;
}

/* line 244, ../scss/nce.scss */
em {
  font-family: "opensans-italic", sans-serif;
  font-style: normal;
}

/* line 249, ../scss/nce.scss */
strong, b {
  font-family: "opensans-semibold", sans-serif;
  font-weight: normal;
}

/* line 254, ../scss/nce.scss */
small {
  font-size: 11px;
  line-height: inherit;
}

/* line 259, ../scss/nce.scss */
sub {
  font-size: 75%;
  line-height: 100%;
  vertical-align: sub;
}

/* line 265, ../scss/nce.scss */
blockquote {
  position: relative;
  display: block;
  width: 90%;
  margin: 20px auto;
  padding: 18px 30px 18px 30px;
  border-top: 1px dotted #d54427;
  border-bottom: 1px dotted #d54427;
  color: #d54427;
  font: 20px/30px "opensans-regular", sans-serif;
  text-align: center;
}

/* line 278, ../scss/nce.scss */
.content blockquote p {
  margin: 0;
  font: 20px/30px "opensans-regular", sans-serif;
  color: #d54427;
}

/* line 284, ../scss/nce.scss */
blockquote:before,
blockquote:after {
  position: absolute;
  height: 1em;
  opacity: 0.45;
  font-size: 80px;
  font-family: Arial, Sans-Serif;
}

/* line 293, ../scss/nce.scss */
blockquote:before {
  content: "\201C";
  top: 33px;
  left: 0;
}

/* line 299, ../scss/nce.scss */
blockquote:after {
  content: '\201D';
  bottom: -50%;
  right: 0;
}

/* --- LISTS --- */
/* line 307, ../scss/nce.scss */
ul, ol {
  margin-bottom: 24px;
  margin-top: 12px;
}

/* line 312, ../scss/nce.scss */
ul {
  list-style: none outside;
}

/* line 316, ../scss/nce.scss */
ol {
  list-style: decimal;
  margin-left: 30px;
}

/* line 322, ../scss/nce.scss */
ul.square, ul.circle, ul.disc {
  margin-left: 30px;
}
/* line 326, ../scss/nce.scss */
ul.square {
  list-style: square outside;
}
/* line 330, ../scss/nce.scss */
ul.circle {
  list-style: circle outside;
}
/* line 334, ../scss/nce.scss */
ul.disc {
  list-style: disc outside;
}
/* line 338, ../scss/nce.scss */
ul ul, ul ol {
  margin: 6px 0 6px 30px;
}

/* line 344, ../scss/nce.scss */
ol ol, ol ul {
  margin: 6px 0 6px 30px;
}

/* line 350, ../scss/nce.scss */
ul ul li, ul ol li {
  margin-bottom: 6px;
}

/* line 356, ../scss/nce.scss */
ol ol li, ol ul li {
  margin-bottom: 6px;
}

/* definition list */
/* line 363, ../scss/nce.scss */
dl {
  margin: 12px 0;
}

/* line 367, ../scss/nce.scss */
dt {
  margin: 0;
  color: #d54427;
}

/* line 372, ../scss/nce.scss */
dd {
  margin: 0 0 0 20px;
}

/* --- MEDIA --- */
/* line 378, ../scss/nce.scss */
img, iframe, embed, object {
  max-width: 100%;
  height: auto;
}

/* line 384, ../scss/nce.scss */
img.pull-right {
  margin: 12px 0px 0px 18px;
}
/* line 387, ../scss/nce.scss */
img.pull-left {
  margin: 12px 18px 0px 0px;
}

/* --- FORMS --- */
/* line 395, ../scss/nce.scss */
input[type="submit"], input[type="reset"], input[type="button"] {
  font: 24px/36px "opensans-light", sans-serif;
  background: rgba(255, 255, 255, 0.5);
  color: #d54427;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0;
  padding: 12px 20px;
  margin-bottom: 18px;
  border: none;
  cursor: pointer;
  height: auto;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-radius: 0px;
}

/* line 417, ../scss/nce.scss */
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
  background: rgba(213, 68, 39, 0.9);
  color: #fff;
}

/* line 424, ../scss/nce.scss */
input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
  background: rgba(55, 61, 69, 0.5);
  color: #fff;
}

/* line 430, ../scss/nce.scss */
.button.full-width, button.full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}

/* line 438, ../scss/nce.scss */
input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}

/* line 450, ../scss/nce.scss */
.orange {
  color: #d54427;
}

/* line 454, ../scss/nce.scss */
.greylight {
  color: #ededed;
}

/* line 458, ../scss/nce.scss */
.greydark {
  color: #6d6e70;
}

/* line 462, ../scss/nce.scss */
.hidden {
  display: none;
}

/* line 466, ../scss/nce.scss */
.visible {
  display: block !important;
}

/* line 472, ../scss/nce.scss */
.sep,
.nav li.sep {
  background: #fff;
  display: block;
  width: 40%;
  height: 1px;
  margin: 10px auto;
}

/* line 481, ../scss/nce.scss */
.sep-orange {
  background: #d54427;
  height: 1px;
  width: 100%;
  margin: 30px auto;
}

/* line 488, ../scss/nce.scss */
.sep-grey {
  background: #888;
  height: 1px;
  width: 100%;
  margin: 30px auto;
}

/* --- MISC --- */
/* line 497, ../scss/nce.scss */
.remove-bottom {
  margin-bottom: 0 !important;
}

/* line 501, ../scss/nce.scss */
.half-bottom {
  margin-bottom: 12px !important;
}

/* line 505, ../scss/nce.scss */
.add-bottom {
  margin-bottom: 24px !important;
}

/* line 509, ../scss/nce.scss */
.no-border {
  border: none;
}

/* line 513, ../scss/nce.scss */
.text-center {
  text-align: center !important;
}

/* line 517, ../scss/nce.scss */
.text-left {
  text-align: left !important;
}

/* line 521, ../scss/nce.scss */
.text-right {
  text-align: right !important;
}

/* line 525, ../scss/nce.scss */
.pull-left {
  float: left !important;
}

/* line 529, ../scss/nce.scss */
.pull-right {
  float: right !important;
}

/* line 533, ../scss/nce.scss */
.align-center {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* --- BUTTONS --- */
/* line 541, ../scss/nce.scss */
.button {
  font: 24px/36px "opensans-regular", sans-serif;
  background: rgba(255, 255, 255, 0.5);
  color: #d54427;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0;
  padding: 12px 20px;
  margin-bottom: 18px;
  border: none;
  cursor: pointer;
  height: auto;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-radius: 0px;
  white-space: nowrap;
}
/* line 561, ../scss/nce.scss */
.button:visited {
  font: 24px/36px "opensans-light", sans-serif;
  background: rgba(255, 255, 255, 0.5);
  color: #d54427;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0;
  padding: 12px 20px;
  margin-bottom: 18px;
  border: none;
  cursor: pointer;
  height: auto;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-radius: 0px;
}
/* line 581, ../scss/nce.scss */
.button:hover {
  background: rgba(213, 68, 39, 0.9);
  color: #fff;
}
/* line 586, ../scss/nce.scss */
.button:active {
  background: rgba(55, 61, 69, 0.5);
  color: #fff;
}

/* line 592, ../scss/nce.scss */
button {
  font: 24px/36px "opensans-light", sans-serif;
  background: rgba(255, 255, 255, 0.5);
  color: #d54427;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0;
  padding: 12px 20px;
  margin-bottom: 18px;
  border: none;
  cursor: pointer;
  height: auto;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-radius: 0px;
}
/* line 611, ../scss/nce.scss */
button:hover {
  background: rgba(213, 68, 39, 0.9);
  color: #fff;
}
/* line 616, ../scss/nce.scss */
button:active {
  background: rgba(55, 61, 69, 0.5);
  color: #fff;
}

/* Fix for odd Mozilla border & padding issues */
/* line 624, ../scss/nce.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Button styles */
/* line 631, ../scss/nce.scss */
.btn {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 50px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  line-height: 50px;
  padding: 0 30px;
  font-size: 14px;
  font-weight: bold;
  -webkit-box-shadow: 0 3px 0 0 #1275b7;
  box-shadow: 0 3px 0 0 #1275b7;
  background-color: #d74528;
}

/* line 655, ../scss/nce.scss */
.btn:active,
.btn.active {
  top: 2px;
  -webkit-box-shadow: 0 1px 0 0 #1275b7;
  box-shadow: 0 1px 0 0 #d74528;
}

/* ------ GRID ------ */
/* line 1, ../scss/_grid.scss */
.two-col {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}

/* line 10, ../scss/_grid.scss */
.three-col {
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  column-count: 3;
  column-gap: 20px;
}

/* line 19, ../scss/_grid.scss */
.row {
  width: 96%;
  max-width: 1008px;
  margin: 0 auto;
}
/* line 23, ../scss/_grid.scss */
.row.fullwidth {
  width: 100%;
  max-width: none;
  margin: 0 auto;
}

/* fixed width for IE8 */
/* line 32, ../scss/_grid.scss */
.ie .row {
  width: 1000px;
}

/* line 36, ../scss/_grid.scss */
.narrow .row {
  max-width: 980px;
}

/* line 41, ../scss/_grid.scss */
.row .row {
  width: auto;
  max-width: none;
  margin: 0 -18px;
}
/* line 47, ../scss/_grid.scss */
.row:before {
  content: " ";
  display: table;
}
/* line 52, ../scss/_grid.scss */
.row:after {
  content: " ";
  display: table;
  clear: both;
}

/* row clearing */
/* line 61, ../scss/_grid.scss */
.column, .columns {
  position: relative;
  padding: 0 18px;
  min-height: 1px;
  float: left;
}

/* line 68, ../scss/_grid.scss */
.centered {
  float: none;
  margin: 0 auto;
  text-align: center;
}

/* removed gutters */
/* line 77, ../scss/_grid.scss */
.row.collapsed > .column, .row.collapsed > .columns {
  padding: 0;
}

/* line 82, ../scss/_grid.scss */
.column.collapsed, .columns.collapsed {
  padding: 0;
}

/* line 87, ../scss/_grid.scss */
[class*="column"] + [class*="column"]:last-child, [class*="column"] + [class*="column"].end {
  float: right;
}

/* column widths */
/* line 95, ../scss/_grid.scss */
.row .one {
  width: 8.33333%;
}
/* line 98, ../scss/_grid.scss */
.row .two {
  width: 16.66667%;
}
/* line 101, ../scss/_grid.scss */
.row .three {
  width: 25%;
}
/* line 104, ../scss/_grid.scss */
.row .four {
  width: 33.33333%;
}
/* line 107, ../scss/_grid.scss */
.row .five {
  width: 41.66667%;
}
/* line 110, ../scss/_grid.scss */
.row .six {
  width: 50%;
}
/* line 113, ../scss/_grid.scss */
.row .seven {
  width: 58.33333%;
}
/* line 116, ../scss/_grid.scss */
.row .eight {
  width: 66.66667%;
}
/* line 119, ../scss/_grid.scss */
.row .nine {
  width: 75%;
}
/* line 122, ../scss/_grid.scss */
.row .ten {
  width: 83.33333%;
}
/* line 125, ../scss/_grid.scss */
.row .eleven {
  width: 91.66667%;
}
/* line 128, ../scss/_grid.scss */
.row .twelve {
  width: 100%;
}
/* line 134, ../scss/_grid.scss */
.row .offset-1 {
  margin-left: 8.33333%;
}
/* line 137, ../scss/_grid.scss */
.row .offset-2 {
  margin-left: 16.66667%;
}
/* line 140, ../scss/_grid.scss */
.row .offset-3 {
  margin-left: 25%;
}
/* line 143, ../scss/_grid.scss */
.row .offset-4 {
  margin-left: 33.33333%;
}
/* line 146, ../scss/_grid.scss */
.row .offset-5 {
  margin-left: 41.66667%;
}
/* line 149, ../scss/_grid.scss */
.row .offset-6 {
  margin-left: 50%;
}
/* line 152, ../scss/_grid.scss */
.row .offset-7 {
  margin-left: 58.33333%;
}
/* line 155, ../scss/_grid.scss */
.row .offset-8 {
  margin-left: 66.66667%;
}
/* line 158, ../scss/_grid.scss */
.row .offset-9 {
  margin-left: 75%;
}
/* line 161, ../scss/_grid.scss */
.row .offset-10 {
  margin-left: 83.33333%;
}
/* line 164, ../scss/_grid.scss */
.row .offset-11 {
  margin-left: 91.66667%;
}
/* line 170, ../scss/_grid.scss */
.row .push-1 {
  left: 8.33333%;
}
/* line 173, ../scss/_grid.scss */
.row .pull-1 {
  right: 8.33333%;
}
/* line 176, ../scss/_grid.scss */
.row .push-2 {
  left: 16.66667%;
}
/* line 179, ../scss/_grid.scss */
.row .pull-2 {
  right: 16.66667%;
}
/* line 182, ../scss/_grid.scss */
.row .push-3 {
  left: 25%;
}
/* line 185, ../scss/_grid.scss */
.row .pull-3 {
  right: 25%;
}
/* line 188, ../scss/_grid.scss */
.row .push-4 {
  left: 33.33333%;
}
/* line 191, ../scss/_grid.scss */
.row .pull-4 {
  right: 33.33333%;
}
/* line 194, ../scss/_grid.scss */
.row .push-5 {
  left: 41.66667%;
}
/* line 197, ../scss/_grid.scss */
.row .pull-5 {
  right: 41.66667%;
}
/* line 200, ../scss/_grid.scss */
.row .push-6 {
  left: 50%;
}
/* line 203, ../scss/_grid.scss */
.row .pull-6 {
  right: 50%;
}
/* line 206, ../scss/_grid.scss */
.row .push-7 {
  left: 58.33333%;
}
/* line 209, ../scss/_grid.scss */
.row .pull-7 {
  right: 58.33333%;
}
/* line 212, ../scss/_grid.scss */
.row .push-8 {
  left: 66.66667%;
}
/* line 215, ../scss/_grid.scss */
.row .pull-8 {
  right: 66.66667%;
}
/* line 218, ../scss/_grid.scss */
.row .push-9 {
  left: 75%;
}
/* line 221, ../scss/_grid.scss */
.row .pull-9 {
  right: 75%;
}
/* line 224, ../scss/_grid.scss */
.row .push-10 {
  left: 83.33333%;
}
/* line 227, ../scss/_grid.scss */
.row .pull-10 {
  right: 83.33333%;
}
/* line 230, ../scss/_grid.scss */
.row .push-11 {
  left: 91.66667%;
}
/* line 233, ../scss/_grid.scss */
.row .pull-11 {
  right: 91.66667%;
}

/* line 238, ../scss/_grid.scss */
.bgrid-sixths [class*="column"] {
  width: 16.66667%;
}

/* line 242, ../scss/_grid.scss */
.bgrid-quarters [class*="column"] {
  width: 25%;
}

/* line 246, ../scss/_grid.scss */
.bgrid-thirds [class*="column"] {
  width: 33.33333%;
}

/* line 250, ../scss/_grid.scss */
.bgrid-halves [class*="column"] {
  width: 50%;
}

/* line 254, ../scss/_grid.scss */
[class*="bgrid"] [class*="column"] + [class*="column"]:last-child {
  float: left;
}

/* line 260, ../scss/_grid.scss */
.first {
  clear: left;
}

/* line 264, ../scss/_grid.scss */
.s-first {
  clear: none;
}

@media only screen and (max-width: 900px) {
  /* line 271, ../scss/_grid.scss */
  .s-bgrid-sixths [class*="column"] {
    width: 16.66667%;
  }

  /* line 274, ../scss/_grid.scss */
  .s-bgrid-quarters [class*="column"] {
    width: 25%;
  }

  /* line 277, ../scss/_grid.scss */
  .s-bgrid-thirds [class*="column"] {
    width: 33.33333%;
  }

  /* line 280, ../scss/_grid.scss */
  .s-bgrid-halves [class*="column"] {
    width: 50%;
  }

  /* line 284, ../scss/_grid.scss */
  .first {
    clear: none;
  }

  /* line 287, ../scss/_grid.scss */
  .s-first {
    clear: left;
  }
}
@media only screen and (max-width: 767px) {
  /* line 295, ../scss/_grid.scss */
  .row {
    width: 480px;
    margin: 0 auto;
    padding: 0;
  }

  /* line 300, ../scss/_grid.scss */
  .column, .columns {
    width: auto !important;
    float: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0 30px;
  }

  /* line 307, ../scss/_grid.scss */
  .row .row {
    width: auto;
    max-width: none;
    margin: 0 -30px;
  }

  /* line 312, ../scss/_grid.scss */
  [class*="column"] + [class*="column"]:last-child, [class*="bgrid"] [class*="column"] + [class*="column"]:last-child {
    float: none;
  }

  /* line 317, ../scss/_grid.scss */
  .row .offset-1, .row .offset-2, .row .offset-3, .row .offset-4, .row .offset-5, .row .offset-6, .row .offset-7, .row .offset-8, .row .offset-9, .row .offset-10, .row .offset-11 {
    margin-left: 0%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 326, ../scss/_grid.scss */
  .row {
    width: auto;
  }
}
@media screen and (min-width: 1200px) {
  /* line 334, ../scss/_grid.scss */
  .wide .row {
    max-width: 1180px;
  }
}
/* ------ PRELOAD ------ */
/* line 668, ../scss/nce.scss */
#preloader, #orange {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 490;
  height: 100%;
}

/* line 679, ../scss/nce.scss */
#orange {
  background: rgba(215, 69, 40, 0.8);
  display: none;
}

/* line 684, ../scss/nce.scss */
.status {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  padding: 0;
}

/* line 1, ../scss/plugins/_lightbox.scss */
#imagelightbox {
  cursor: pointer;
  position: fixed;
  z-index: 9999;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.3);
  /* 50 */
  -moz-box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.3);
  /* 50 */
  box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.3);
  /* 50 */
}

/* activity indication */
/* line 13, ../scss/plugins/_lightbox.scss */
#imagelightbox-loading,
#imagelightbox-loading div {
  border-radius: 50%;
}

/* line 15, ../scss/plugins/_lightbox.scss */
#imagelightbox-loading {
  width: 2.5em;
  /* 40 */
  height: 2.5em;
  /* 40 */
  background-color: #444;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  z-index: 999;
  top: 50%;
  left: 50%;
  padding: 0.625em;
  /* 10 */
  margin: -1.25em 0 0 -1.25em;
  /* 20 */
  -webkit-box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.3);
  /* 40 */
  -moz-box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.3);
  /* 40 */
  box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.3);
  /* 40 */
}

/* line 30, ../scss/plugins/_lightbox.scss */
#imagelightbox-loading div {
  width: 1.25em;
  /* 20 */
  height: 1.25em;
  /* 20 */
  background-color: #fff;
  -webkit-animation: imagelightbox-loading .5s ease infinite;
  -moz-animation: imagelightbox-loading .5s ease infinite;
  -o-animation: imagelightbox-loading .5s ease infinite;
  animation: imagelightbox-loading .5s ease infinite;
}

@-webkit-keyframes imagelightbox-loading {
  from {
    opacity: .5;
    -webkit-transform: scale(0.75);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  to {
    opacity: .5;
    -webkit-transform: scale(0.75);
  }
}
@-moz-keyframes imagelightbox-loading {
  from {
    opacity: .5;
    -moz-transform: scale(0.75);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1);
  }
  to {
    opacity: .5;
    -moz-transform: scale(0.75);
  }
}
@-o-keyframes imagelightbox-loading {
  from {
    opacity: .5;
    -o-transform: scale(0.75);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1);
  }
  to {
    opacity: .5;
    -o-transform: scale(0.75);
  }
}
@keyframes imagelightbox-loading {
  from {
    opacity: .5;
    transform: scale(0.75);
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: .5;
    transform: scale(0.75);
  }
}
/* lightbox overlay */
/* line 63, ../scss/plugins/_lightbox.scss */
#imagelightbox-overlay {
  background-color: #383838;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 998;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* close button */
/* line 75, ../scss/plugins/_lightbox.scss */
#imagelightbox-close {
  position: fixed;
  z-index: 999;
  top: 2.5em;
  /* 40 */
  right: 2.5em;
  /* 40 */
}

/* line 82, ../scss/plugins/_lightbox.scss */
#imagelightbox-close i {
  font-size: 45px;
  line-height: 50px;
  display: block;
  text-align: center;
  width: 50px;
  height: 50px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.5);
  /* 40 */
  -moz-box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.5);
  /* 40 */
  box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.5);
  /* 40 */
}

/* line 94, ../scss/plugins/_lightbox.scss */
a#imagelightbox-close {
  color: #fff;
}

/* line 97, ../scss/plugins/_lightbox.scss */
a#imagelightbox-close:hover, a#imagelightbox-close:focus {
  background: #fff;
  color: #d74528;
}

/* lightbox caption */
/* line 103, ../scss/plugins/_lightbox.scss */
#imagelightbox-caption {
  text-align: center;
  color: #fff;
  background-color: #000;
  position: fixed;
  z-index: 999;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.625em;
  /* 10 */
}

/* line 115, ../scss/plugins/_lightbox.scss */
#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption {
  -webkit-animation: fade-in .25s linear;
  -moz-animation: fade-in .25s linear;
  -o-animation: fade-in .25s linear;
  animation: fade-in .25s linear;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media only screen and (max-width: 41.25em) {
  /* 660 */
  /* line 144, ../scss/plugins/_lightbox.scss */
  #container {
    width: 100%;
  }

  /* line 145, ../scss/plugins/_lightbox.scss */
  #imagelightbox-close {
    top: 1.25em;
    /* 20 */
    right: 1.25em;
    /* 20 */
  }
}
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
/* ----------------------------------
	Default Theme
----------------------------------- */
/* line 9, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}

/* line 18, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}

/* line 19, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_content_container .pp_left {
  padding-left: 13px;
}

/* line 20, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_content_container .pp_right {
  padding-right: 13px;
}

/* line 21, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_next:hover {
  background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}

/* Next button */
/* line 22, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_previous:hover {
  background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}

/* Previous button */
/* line 23, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_expand {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}

/* Expand button */
/* line 24, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_expand:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}

/* Expand button hover */
/* line 25, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_contract {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}

/* Contract button */
/* line 26, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_contract:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}

/* Contract button hover */
/* line 27, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
}

/* Close button */
/* line 28, ../scss/plugins/_prettyphoto.scss */
div.pp_default #pp_full_res .pp_inline {
  color: #000;
}

/* line 29, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_gallery ul li a {
  background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa;
}

/* line 30, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
  border-color: #fff;
}

/* line 32, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_social {
  margin-top: 7px;
}

/* line 34, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}

/* line 36, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}

/* line 38, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}

/* line 39, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_details {
  position: relative;
}

/* line 40, ../scss/plugins/_prettyphoto.scss */
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0 0;
  width: 20px;
}

/* line 42, ../scss/plugins/_prettyphoto.scss */
div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}

/* The next arrow in the bottom nav */
/* line 45, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}

/* line 46, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}

/* line 47, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px;
}

/* line 49, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}

/* line 51, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}

/* line 52, ../scss/plugins/_prettyphoto.scss */
div.pp_default .pp_loaderIcon {
  background: #fff url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}

/* Loader icon */
/* ----------------------------------
	Light Rounded Theme
----------------------------------- */
/* line 60, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

/* Top left corner */
/* line 61, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_top .pp_middle {
  background: #fff;
}

/* Top pattern/color */
/* line 62, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

/* Top right corner */
/* line 64, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_content .ppt {
  color: #000;
}

/* line 65, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right {
  background: #fff;
}

/* line 67, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_content {
  background-color: #fff;
}

/* Content background */
/* line 68, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}

/* Next button */
/* line 69, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}

/* Previous button */
/* line 70, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_expand {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}

/* Expand button */
/* line 71, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}

/* Expand button hover */
/* line 72, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_contract {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}

/* Contract button */
/* line 73, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}

/* Contract button hover */
/* line 74, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}

/* Close button */
/* line 75, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_details {
  position: relative;
}

/* line 76, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_description {
  margin-right: 85px;
}

/* line 77, ../scss/plugins/_prettyphoto.scss */
div.light_rounded #pp_full_res .pp_inline {
  color: #000;
}

/* line 78, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}

/* line 80, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 81, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 83, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

/* The previous arrow in the bottom nav */
/* line 84, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}

/* line 85, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

/* The next arrow in the bottom nav */
/* line 86, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}

/* line 88, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

/* Bottom left corner */
/* line 89, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_bottom .pp_middle {
  background: #fff;
}

/* Bottom pattern/color */
/* line 90, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

/* Bottom right corner */
/* line 92, ../scss/plugins/_prettyphoto.scss */
div.light_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

/* Loader icon */
/* ----------------------------------
	Dark Rounded Theme
----------------------------------- */
/* line 98, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

/* Top left corner */
/* line 99, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_top .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

/* Top pattern/color */
/* line 100, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

/* Top right corner */
/* line 102, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

/* Left Content background */
/* line 103, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

/* Right Content background */
/* line 104, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_content {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

/* Content background */
/* line 105, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}

/* Next button */
/* line 106, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}

/* Previous button */
/* line 107, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_expand {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}

/* Expand button */
/* line 108, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}

/* Expand button hover */
/* line 109, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_contract {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}

/* Contract button */
/* line 110, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}

/* Contract button hover */
/* line 111, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}

/* Close button */
/* line 112, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_details {
  position: relative;
}

/* line 113, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_description {
  margin-right: 85px;
}

/* line 114, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .currentTextHolder {
  color: #c4c4c4;
}

/* line 115, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_description {
  color: #fff;
}

/* line 116, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded #pp_full_res .pp_inline {
  color: #fff;
}

/* line 117, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}

/* line 119, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 120, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 122, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

/* The previous arrow in the bottom nav */
/* line 123, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}

/* line 124, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

/* The next arrow in the bottom nav */
/* line 125, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}

/* line 127, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

/* Bottom left corner */
/* line 128, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

/* Bottom pattern/color */
/* line 129, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

/* Bottom right corner */
/* line 131, ../scss/plugins/_prettyphoto.scss */
div.dark_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

/* Loader icon */
/* ----------------------------------
	Dark Square Theme
----------------------------------- */
/* line 138, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
  background: #000;
}

/* line 143, ../scss/plugins/_prettyphoto.scss */
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}

/* line 144, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_description {
  color: #fff;
}

/* line 145, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}

/* Loader icon */
/* line 147, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_expand {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}

/* Expand button */
/* line 148, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}

/* Expand button hover */
/* line 149, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_contract {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}

/* Contract button */
/* line 150, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}

/* Contract button hover */
/* line 151, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}

/* Close button */
/* line 152, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_details {
  position: relative;
}

/* line 153, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_description {
  margin: 0 85px 0 0;
}

/* line 154, ../scss/plugins/_prettyphoto.scss */
div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}

/* line 155, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}

/* line 157, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_nav {
  clear: none;
}

/* line 158, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 159, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 161, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}

/* The previous arrow in the bottom nav */
/* line 162, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}

/* line 163, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}

/* The next arrow in the bottom nav */
/* line 164, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}

/* line 166, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_next:hover {
  background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}

/* Next button */
/* line 167, ../scss/plugins/_prettyphoto.scss */
div.dark_square .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}

/* Previous button */
/* ----------------------------------
	Light Square Theme
----------------------------------- */
/* line 174, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content {
  background: #fff;
}

/* line 179, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_content .ppt {
  color: #000;
}

/* line 180, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_expand {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}

/* Expand button */
/* line 181, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_expand:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}

/* Expand button hover */
/* line 182, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_contract {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}

/* Contract button */
/* line 183, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_contract:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}

/* Contract button hover */
/* line 184, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}

/* Close button */
/* line 185, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_details {
  position: relative;
}

/* line 186, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_description {
  margin-right: 85px;
}

/* line 187, ../scss/plugins/_prettyphoto.scss */
div.light_square #pp_full_res .pp_inline {
  color: #000;
}

/* line 188, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}

/* line 190, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 191, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 193, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

/* The previous arrow in the bottom nav */
/* line 194, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}

/* line 195, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_arrow_next {
  background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

/* The next arrow in the bottom nav */
/* line 196, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}

/* line 198, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_next:hover {
  background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}

/* Next button */
/* line 199, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_previous:hover {
  background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}

/* Previous button */
/* line 201, ../scss/plugins/_prettyphoto.scss */
div.light_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

/* Loader icon */
/* ----------------------------------
	Facebook style Theme
----------------------------------- */
/* line 208, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_top .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}

/* Top left corner */
/* line 209, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_top .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}

/* Top pattern/color */
/* line 210, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_top .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}

/* Top right corner */
/* line 212, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_content .ppt {
  color: #000;
}

/* line 213, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}

/* Content background */
/* line 214, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}

/* Content background */
/* line 215, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_content {
  background: #fff;
}

/* Content background */
/* line 216, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_expand {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}

/* Expand button */
/* line 217, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_expand:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}

/* Expand button hover */
/* line 218, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_contract {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}

/* Contract button */
/* line 219, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_contract:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}

/* Contract button hover */
/* line 220, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}

/* Close button */
/* line 221, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_details {
  position: relative;
}

/* line 222, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_description {
  margin: 0 37px 0 0;
}

/* line 223, ../scss/plugins/_prettyphoto.scss */
div.facebook #pp_full_res .pp_inline {
  color: #000;
}

/* line 224, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_loaderIcon {
  background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

/* Loader icon */
/* line 226, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_arrow_previous {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

/* The previous arrow in the bottom nav */
/* line 227, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}

/* line 228, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_arrow_next {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

/* The next arrow in the bottom nav */
/* line 229, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}

/* line 230, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_nav {
  margin-top: 0;
}

/* line 231, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}

/* line 232, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_nav .pp_play {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}

/* line 233, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}

/* line 235, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_next:hover {
  background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer;
}

/* Next button */
/* line 236, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_previous:hover {
  background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}

/* Previous button */
/* line 238, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}

/* Bottom left corner */
/* line 239, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}

/* Bottom pattern/color */
/* line 240, ../scss/plugins/_prettyphoto.scss */
div.facebook .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}

/* Bottom right corner */
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */
/* line 247, ../scss/plugins/_prettyphoto.scss */
div.pp_pic_holder a:focus {
  outline: none;
}

/* line 249, ../scss/plugins/_prettyphoto.scss */
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}

/* line 259, ../scss/plugins/_prettyphoto.scss */
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}

/* line 267, ../scss/plugins/_prettyphoto.scss */
.pp_top {
  height: 20px;
  position: relative;
}

/* line 271, ../scss/plugins/_prettyphoto.scss */
* html .pp_top {
  padding: 0 20px;
}

/* line 273, ../scss/plugins/_prettyphoto.scss */
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}

/* line 279, ../scss/plugins/_prettyphoto.scss */
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}

/* line 285, ../scss/plugins/_prettyphoto.scss */
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}

/* line 290, ../scss/plugins/_prettyphoto.scss */
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

/* line 299, ../scss/plugins/_prettyphoto.scss */
.pp_content {
  height: 40px;
  min-width: 40px;
}

/* line 300, ../scss/plugins/_prettyphoto.scss */
* html .pp_content {
  width: 40px;
}

/* line 302, ../scss/plugins/_prettyphoto.scss */
.pp_fade {
  display: none;
}

/* line 304, ../scss/plugins/_prettyphoto.scss */
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}

/* line 310, ../scss/plugins/_prettyphoto.scss */
.pp_content_container .pp_left {
  padding-left: 20px;
}

/* line 311, ../scss/plugins/_prettyphoto.scss */
.pp_content_container .pp_right {
  padding-right: 20px;
}

/* line 313, ../scss/plugins/_prettyphoto.scss */
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px 0;
}

/* line 317, ../scss/plugins/_prettyphoto.scss */
.pp_description {
  display: none;
  margin: 0;
}

/* line 322, ../scss/plugins/_prettyphoto.scss */
.pp_social {
  float: left;
  margin: 0;
}

/* line 323, ../scss/plugins/_prettyphoto.scss */
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}

/* line 324, ../scss/plugins/_prettyphoto.scss */
.pp_social .twitter {
  float: left;
}

/* line 326, ../scss/plugins/_prettyphoto.scss */
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}

/* line 332, ../scss/plugins/_prettyphoto.scss */
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}

/* line 338, ../scss/plugins/_prettyphoto.scss */
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}

/* line 345, ../scss/plugins/_prettyphoto.scss */
a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}

/* line 356, ../scss/plugins/_prettyphoto.scss */
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}

/* line 363, ../scss/plugins/_prettyphoto.scss */
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}

/* line 371, ../scss/plugins/_prettyphoto.scss */
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}

/* line 377, ../scss/plugins/_prettyphoto.scss */
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}

/* line 386, ../scss/plugins/_prettyphoto.scss */
.pp_gallery ul a {
  border: 1px #000 solid;
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}

/* line 395, ../scss/plugins/_prettyphoto.scss */
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #fff;
}

/* line 398, ../scss/plugins/_prettyphoto.scss */
.pp_gallery ul a img {
  border: 0;
}

/* line 400, ../scss/plugins/_prettyphoto.scss */
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

/* line 407, ../scss/plugins/_prettyphoto.scss */
.pp_gallery li.default a {
  background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}

/* line 414, ../scss/plugins/_prettyphoto.scss */
.pp_gallery li.default a img {
  display: none;
}

/* line 416, ../scss/plugins/_prettyphoto.scss */
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}

/* line 421, ../scss/plugins/_prettyphoto.scss */
a.pp_next {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

/* line 430, ../scss/plugins/_prettyphoto.scss */
a.pp_previous {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

/* line 439, ../scss/plugins/_prettyphoto.scss */
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}

/* line 452, ../scss/plugins/_prettyphoto.scss */
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}

/* line 459, ../scss/plugins/_prettyphoto.scss */
.pp_bottom {
  height: 20px;
  position: relative;
}

/* line 463, ../scss/plugins/_prettyphoto.scss */
* html .pp_bottom {
  padding: 0 20px;
}

/* line 465, ../scss/plugins/_prettyphoto.scss */
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}

/* line 471, ../scss/plugins/_prettyphoto.scss */
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}

/* line 477, ../scss/plugins/_prettyphoto.scss */
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}

/* line 482, ../scss/plugins/_prettyphoto.scss */
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

/* line 491, ../scss/plugins/_prettyphoto.scss */
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}

/* line 501, ../scss/plugins/_prettyphoto.scss */
#pp_full_res {
  line-height: 1 !important;
}

/* line 505, ../scss/plugins/_prettyphoto.scss */
#pp_full_res .pp_inline {
  text-align: left;
}

/* line 509, ../scss/plugins/_prettyphoto.scss */
#pp_full_res .pp_inline p {
  margin: 0 0 15px 0;
}

/* line 511, ../scss/plugins/_prettyphoto.scss */
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}

/* http://bxslider.com */
/* line 3, ../scss/plugins/_bxslider.scss */
.bx-wrapper {
  position: absolute;
  margin: 0 auto 60px;
  padding: 0;
  height: 100%;
}
/* line 9, ../scss/plugins/_bxslider.scss */
.bx-wrapper img {
  max-width: 90%;
  display: block;
}
/* line 14, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-viewport {
  min-height: 70%;
  height: 100% !important;
}
/* line 19, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 5%;
  width: 100%;
}
/* line 25, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-loading {
  min-height: 50px;
  /*background: url(../images/bx_loader.gif) center center no-repeat white;*/
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* line 36, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
/* line 44, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-pager .bx-pager-item {
  display: inline-block;
}
/* line 49, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
}
/* line 53, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: none;
  border: 2px solid  #fff;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 10px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 66, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #fff;
}
/* line 70, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-prev {
  color: #fff;
}
/* line 73, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-next {
  color: #fff;
}
/* line 77, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
/* line 81, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
/* line 85, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
/* line 95, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* line 100, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
/* line 103, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
/* line 112, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
/* line 117, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
/* line 126, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* line 133, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
/* line 138, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* line 144, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
/* line 152, ../scss/plugins/_bxslider.scss */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/*! formstone v1.2.1 [lightbox.css] 2016-08-02 | GPL-3.0 License | formstone.it */
/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox {
  width: 200px;
  height: 200px;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 101;
  background: #fff;
  opacity: 0;
  margin: 0 auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox, .fs-lightbox :not(input):not(textarea) {
  box-sizing: border-box;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-fixed {
  position: fixed;
  top: 0;
  bottom: 0;
  margin: auto;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-animating {
  -webkit-transition: height .25s ease,width .25s ease,opacity .25s linear,top .25s ease;
  transition: height .25s ease,width .25s ease,opacity .25s linear,top .25s ease;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-animating .fs-lightbox-content, .fs-lightbox-animating .fs-lightbox-control, .fs-lightbox-animating .fs-lightbox-meta, .fs-lightbox-animating .fs-lightbox-thumbnails, .fs-lightbox-animating .fs-lightbox-tools {
  -webkit-transition: opacity .25s linear .25s,visibility .25s linear .25s;
  transition: opacity .25s linear .25s,visibility .25s linear .25s;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile .fs-lightbox-image_container {
  -webkit-transition: height .25s ease,width .25s ease,top .25s ease,left .25s ease;
  transition: height .25s ease,width .25s ease,top .25s ease,left .25s ease;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile.fs-lightbox-scaling .fs-lightbox-image_container {
  -webkit-transition: none !important;
  transition: none !important;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: #000;
  opacity: 0;
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-open {
  opacity: 1;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-overlay.fs-lightbox-open {
  opacity: .75;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-close {
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 105;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-container {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 103;
  background: #fff;
  overflow: hidden;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-container:after {
  clear: both;
  content: '';
  display: table;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-content {
  width: 100%;
  background: #fff;
  opacity: 1;
  overflow: hidden;
  padding: 0;
  visibility: visible;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-content:after {
  clear: both;
  content: '';
  display: table;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-inline .fs-lightbox-content {
  width: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-iframed .fs-lightbox-content {
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile .fs-lightbox-image_container {
  width: 1px;
  height: 1px;
  position: absolute;
  margin: 0;
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-image {
  float: left;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile .fs-lightbox-image {
  position: relative;
  float: none;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-video {
  width: 100%;
  height: 100%;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-iframe {
  width: 100%;
  height: 100%;
  border: none;
  float: left;
  overflow: auto;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-meta {
  opacity: 1;
  clear: both;
  visibility: visible;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-control {
  border: none;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 105;
  cursor: pointer;
  display: block;
  margin-right: auto;
  margin-left: auto;
  opacity: 1;
  visibility: visible;
  white-space: nowrap;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-control_previous {
  left: 0;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-control_next {
  right: 0;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-control_disabled {
  opacity: 0;
  visibility: hidden;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.no-touchevents .fs-lightbox .fs-lightbox-control_disabled, .no-touchevents .fs-lightbox:hover .fs-lightbox-control_disabled {
  opacity: 0;
  visibility: hidden;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-caption:after {
  clear: both;
  content: '';
  display: table;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-toggle {
  border: none;
  padding: 0;
  display: none;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-thumbnails {
  height: 60px;
  clear: both;
  overflow: hidden;
  padding: 0;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-thumbnail_container {
  height: 80px;
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  padding: 0 0 30px;
  text-align: center;
  white-space: nowrap;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-thumbnail_item {
  width: 50px;
  height: 50px;
  position: relative;
  background: 0 0;
  border: none;
  display: inline-block;
  margin: 0 10px 0 0;
  opacity: .25;
  overflow: hidden;
  padding: 0;
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-thumbnail_item:last-child {
  margin: 0;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-thumbnail_item img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-thumbnail_item.fs-lightbox-active, .no-touchevents .fs-lightbox-thumbnail_item:hover {
  opacity: 1;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-loading .fs-lightbox-content, .fs-lightbox-loading .fs-lightbox-control, .fs-lightbox-loading .fs-lightbox-meta, .fs-lightbox-loading .fs-lightbox-thumbnails, .fs-lightbox-loading .fs-lightbox-tools {
  opacity: 0;
  -webkit-transition: opacity .25s linear,visibility .25s linear;
  transition: opacity .25s linear,visibility .25s linear;
  visibility: hidden;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-loading .fs-lightbox-loading_icon, .fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-thumbnails, .fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-tools {
  opacity: 1;
  visibility: visible;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #111;
  border-radius: 0;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile .fs-lightbox-container {
  position: static;
  background: #111;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile .fs-lightbox-content {
  height: 100%;
  background-color: #111;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile .fs-lightbox-tools {
  width: 100%;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #111;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile .fs-lightbox-controls {
  text-align: center;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile .fs-lightbox-control {
  opacity: 1;
  visibility: visible;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.no-touchevents .fs-lightbox-mobile .fs-lightbox-control, .no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control {
  visibility: visible;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile .fs-lightbox-control_disabled, .no-touchevents .fs-lightbox-mobile .fs-lightbox-control_disabled, .no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control_disabled {
  cursor: default !important;
  opacity: 0;
  visibility: hidden;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile .fs-lightbox-position {
  color: #999;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile .fs-lightbox-caption p {
  color: #eee;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile .fs-lightbox-image {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: none !important;
  transition: none !important;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content, .fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools {
  width: auto;
  position: static;
  background: 0 0;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 105;
  background-color: #111;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle {
  display: inline-block;
  margin: 0 5px;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta {
  width: 100%;
  height: 80%;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 104;
  background: #222;
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transition: opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;
  transition: opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;
  transition: transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s;
  transition: transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-touch.fs-lightbox-caption_open .fs-lightbox-meta {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnails {
  width: 100%;
  height: 70px;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 104;
  background: #111;
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transition: opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;
  transition: opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;
  transition: transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s;
  transition: transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnail_container {
  height: 100px;
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-touch.fs-lightbox-thumbnails_open .fs-lightbox-thumbnails {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 3, ../scss/formstone/_lightbox.scss */
.fs-lightbox-lock {
  overflow: hidden !important;
}

/* line 712, ../scss/nce.scss */
.fs-lightbox-close {
  text-indent: -9999px;
  background: #fff;
  width: 40px;
  height: 40px;
}
/* line 718, ../scss/nce.scss */
.fs-lightbox-close:before, .fs-lightbox-close:after {
  content: '';
  display: block;
  position: absolute;
  top: 18px;
  left: 8px;
  width: 24px;
  height: 2px;
  background: #d54427;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 731, ../scss/nce.scss */
.fs-lightbox-close:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 736, ../scss/nce.scss */
.fs-lightbox-close:hover:before, .fs-lightbox-close:hover:after {
  background: #fff;
}

/* line 743, ../scss/nce.scss */
.fs-lightbox-overlay {
  z-index: 200;
}

/* line 747, ../scss/nce.scss */
.fs-lightbox {
  z-index: 201;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* line 16, ../scss/_animate.scss */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 21, ../scss/_animate.scss */
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
/* line 25, ../scss/_animate.scss */
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
/* line 66, ../scss/_animate.scss */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/* line 91, ../scss/_animate.scss */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
/* line 133, ../scss/_animate.scss */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
/* line 191, ../scss/_animate.scss */
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
/* line 231, ../scss/_animate.scss */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
/* line 289, ../scss/_animate.scss */
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
/* line 350, ../scss/_animate.scss */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
/* line 428, ../scss/_animate.scss */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
/* line 483, ../scss/_animate.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 536, ../scss/_animate.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 589, ../scss/_animate.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 642, ../scss/_animate.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 695, ../scss/_animate.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
/* line 748, ../scss/_animate.scss */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
/* line 792, ../scss/_animate.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
/* line 836, ../scss/_animate.scss */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
/* line 880, ../scss/_animate.scss */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
/* line 924, ../scss/_animate.scss */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 949, ../scss/_animate.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 984, ../scss/_animate.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 1019, ../scss/_animate.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1054, ../scss/_animate.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1089, ../scss/_animate.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1124, ../scss/_animate.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1159, ../scss/_animate.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 1194, ../scss/_animate.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 1229, ../scss/_animate.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 1254, ../scss/_animate.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
/* line 1289, ../scss/_animate.scss */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
/* line 1324, ../scss/_animate.scss */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
/* line 1359, ../scss/_animate.scss */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
/* line 1394, ../scss/_animate.scss */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
/* line 1429, ../scss/_animate.scss */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
/* line 1464, ../scss/_animate.scss */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
/* line 1499, ../scss/_animate.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
/* line 1534, ../scss/_animate.scss */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
/* line 1612, ../scss/_animate.scss */
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
/* line 1668, ../scss/_animate.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
/* line 1724, ../scss/_animate.scss */
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
/* line 1762, ../scss/_animate.scss */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
/* line 1800, ../scss/_animate.scss */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
/* line 1860, ../scss/_animate.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
/* line 1897, ../scss/_animate.scss */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1944, ../scss/_animate.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1989, ../scss/_animate.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2034, ../scss/_animate.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2079, ../scss/_animate.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2124, ../scss/_animate.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
/* line 2169, ../scss/_animate.scss */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
/* line 2214, ../scss/_animate.scss */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
/* line 2259, ../scss/_animate.scss */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
/* line 2304, ../scss/_animate.scss */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
/* line 2349, ../scss/_animate.scss */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 2382, ../scss/_animate.scss */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 2415, ../scss/_animate.scss */
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 2448, ../scss/_animate.scss */
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
/* line 2481, ../scss/_animate.scss */
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
/* line 2514, ../scss/_animate.scss */
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
/* line 2547, ../scss/_animate.scss */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 2580, ../scss/_animate.scss */
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
/* line 2613, ../scss/_animate.scss */
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
/* line 2711, ../scss/_animate.scss */
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
/* line 2748, ../scss/_animate.scss */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
/* line 2785, ../scss/_animate.scss */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* line 1, ../scss/_rotate.scss */
.rotating {
  display: inline-block;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
  -moz-transform: rotateX(0) rotateY(0) rotateZ(0);
  -ms-transform: rotateX(0) rotateY(0) rotateZ(0);
  -o-transform: rotateX(0) rotateY(0) rotateZ(0);
  transform: rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform-origin-x: 50%;
}

/* line 21, ../scss/_rotate.scss */
.rotating.flip {
  position: relative;
}

/* line 25, ../scss/_rotate.scss */
.rotating .front, .rotating .back {
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 35, ../scss/_rotate.scss */
.rotating .front {
  position: absolute;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 1px);
  -moz-transform: translate3d(0, 0, 1px);
  -ms-transform: translate3d(0, 0, 1px);
  -o-transform: translate3d(0, 0, 1px);
  transform: translate3d(0, 0, 1px);
}

/* line 45, ../scss/_rotate.scss */
.rotating.flip .front {
  z-index: 1;
}

/* line 49, ../scss/_rotate.scss */
.rotating .back {
  display: block;
  opacity: 0;
}

/* line 54, ../scss/_rotate.scss */
.rotating.spin {
  -webkit-transform: rotate(360deg) scale(0);
  -moz-transform: rotate(360deg) scale(0);
  -ms-transform: rotate(360deg) scale(0);
  -o-transform: rotate(360deg) scale(0);
  transform: rotate(360deg) scale(0);
}

/* line 62, ../scss/_rotate.scss */
.rotating.flip .back {
  z-index: 2;
  display: block;
  opacity: 1;
  -webkit-transform: rotateY(180deg) translate3d(0, 0, 0);
  -moz-transform: rotateY(180deg) translate3d(0, 0, 0);
  -ms-transform: rotateY(180deg) translate3d(0, 0, 0);
  -o-transform: rotateY(180deg) translate3d(0, 0, 0);
  transform: rotateY(180deg) translate3d(0, 0, 0);
}

/* line 74, ../scss/_rotate.scss */
.rotating.flip.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0, 0, 0);
  -moz-transform: rotateX(180deg) translate3d(0, 0, 0);
  -ms-transform: rotateX(180deg) translate3d(0, 0, 0);
  -o-transform: rotateX(180deg) translate3d(0, 0, 0);
  transform: rotateX(180deg) translate3d(0, 0, 0);
}

/* line 82, ../scss/_rotate.scss */
.rotating.flip.cube .front {
  -webkit-transform: translate3d(0, 0, 100px) scale(0.9, 0.9);
  -moz-transform: translate3d(0, 0, 100px) scale(0.85, 0.85);
  -ms-transform: translate3d(0, 0, 100px) scale(0.85, 0.85);
  -o-transform: translate3d(0, 0, 100px) scale(0.85, 0.85);
  transform: translate3d(0, 0, 100px) scale(0.85, 0.85);
}

/* line 90, ../scss/_rotate.scss */
.rotating.flip.cube .back {
  -webkit-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.9, 0.9);
  -moz-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
  -ms-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
  -o-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
  transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
}

/* line 98, ../scss/_rotate.scss */
.rotating.flip.cube.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.9, 0.9);
  -moz-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
  -ms-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
  -o-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
  transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
}

/* line 1, ../scss/_ajax.scss */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 10, ../scss/_ajax.scss */
.pace-inactive {
  display: none;
}

/* line 14, ../scss/_ajax.scss */
.pace .pace-progress {
  background: #d54427;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

/* line 24, ../scss/_ajax.scss */
#ajax-content, #page-home, #page-subpage {
  display: inline;
}

/* line 1, ../scss/template/_pageslide.scss */
#pageslide {
  background: #fff;
  display: none;
  position: absolute;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 500;
  padding: 0;
  color: #fff;
  -webkit-box-shadow: inset 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset inset 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset inset 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
/* line 15, ../scss/template/_pageslide.scss */
#pageslide section {
  overflow-y: scroll;
}

/* line 20, ../scss/template/_pageslide.scss */
.pageslide-content {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
/* line 30, ../scss/template/_pageslide.scss */
.pageslide-content.inlinesection {
  overflow-y: auto;
}
/* line 34, ../scss/template/_pageslide.scss */
.pageslide-content a {
  font: 14px/20px 'opensans-regular', sans-serif;
}
/* line 38, ../scss/template/_pageslide.scss */
.pageslide-content h4.heading {
  margin: 50px 0;
  font: 20px/30px 'opensans-light', sans-serif;
  color: #6d6e70;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: left;
}

/* line 52, ../scss/template/_pageslide.scss */
a.opennav {
  position: fixed;
  left: -100px;
  top: 20px;
  color: #fff;
  padding: 20px 12px 12px 12px;
  height: 70px;
  width: 70px;
  text-align: center;
  background: rgba(54, 49, 49, 0.4);
  z-index: 110;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
/* line 65, ../scss/template/_pageslide.scss */
a.opennav:hover {
  color: #ffa492;
  background: #d54427;
}
/* line 70, ../scss/template/_pageslide.scss */
a.opennav.swapped {
  left: 20px;
}

/* line 77, ../scss/template/_pageslide.scss */
a.closecontent {
  font-size: 22px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 9999;
  color: #fff;
  padding: 12px;
  height: 70px;
  width: 70px;
  text-align: center;
  background: #d54427;
}
/* line 90, ../scss/template/_pageslide.scss */
a.closecontent:hover {
  color: #ffa492;
  background: rgba(213, 68, 39, 0.9);
}

/* line 96, ../scss/template/_pageslide.scss */
.closecontent.close-right {
  background: #d54427;
  position: fixed;
  display: none;
  top: 50%;
  left: 0;
  height: 94px;
  width: 80px;
  margin: -47px 0 0 0;
  padding: 10px 0;
  color: #ffa492;
  font-size: 14px;
  text-align: center;
  z-index: 510;
}
/* line 111, ../scss/template/_pageslide.scss */
.closecontent.close-right:hover {
  color: #fff;
  background: #d54427;
}

/* line 120, ../scss/template/_pageslide.scss */
.sublist li {
  background: rgba(109, 110, 112, 0.05);
  padding: 10px;
  margin-left: 0px;
  font: 12px/20px 'opensans-regular', sans-serif;
  margin: 0 0 15px 0;
  text-align: center !important;
}
/* line 129, ../scss/template/_pageslide.scss */
.sublist li:nth-child(odd) {
  background: none;
}
/* line 133, ../scss/template/_pageslide.scss */
.sublist.photogrid li {
  background: none;
  max-width: 180px;
  display: inline-block;
  vertical-align: top;
}

/* line 144, ../scss/template/_pageslide.scss */
#globalaction .background {
  background-repeat: no-repeat;
  background-position: 0px 31px;
  min-height: 350px;
  overflow: hidden;
}
/* line 151, ../scss/template/_pageslide.scss */
#globalaction .imgone {
  background-image: url(../img/globalaction/1.jpg);
}
/* line 155, ../scss/template/_pageslide.scss */
#globalaction .imgtwo {
  background-image: url(../img/globalaction/2.jpg);
}
/* line 159, ../scss/template/_pageslide.scss */
#globalaction .imgthree {
  background-image: url(../img/globalaction/3.jpg);
}
/* line 163, ../scss/template/_pageslide.scss */
#globalaction .imgfour {
  background-image: url(../img/globalaction/4.jpg);
}
/* line 167, ../scss/template/_pageslide.scss */
#globalaction .imgfive {
  background-image: url(../img/globalaction/5.jpg);
}
/* line 171, ../scss/template/_pageslide.scss */
#globalaction .imgsix {
  background-image: url(../img/globalaction/6.jpg);
}
/* line 175, ../scss/template/_pageslide.scss */
#globalaction .imgseven {
  background-image: url(../img/globalaction/7.jpg);
}
/* line 179, ../scss/template/_pageslide.scss */
#globalaction .imgeight {
  background-image: url(../img/globalaction/8.jpg);
}
/* line 183, ../scss/template/_pageslide.scss */
#globalaction .imgnine {
  background-image: url(../img/globalaction/9.jpg);
}
/* line 187, ../scss/template/_pageslide.scss */
#globalaction .imgten {
  background-image: url(../img/globalaction/10.jpg);
}

/* line 194, ../scss/template/_pageslide.scss */
#globalcommission img {
  border-radius: 50%;
  margin-bottom: 10px;
}
/* line 199, ../scss/template/_pageslide.scss */
#globalcommission a {
  font: 14px/20px 'opensans-semibold', sans-serif;
  margin-bottom: 15px;
  display: block;
  clear: both;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: default;
}
/* line 209, ../scss/template/_pageslide.scss */
#globalcommission a:hover, #globalcommission a:focus {
  -webkit-transform: scale(1.05);
  transform: scale(1.1);
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: none;
}

/* line 3, ../scss/template/_nav.scss */
header {
  height: 130px;
  width: 100%;
  background: none;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 11, ../scss/template/_nav.scss */
header .logo {
  display: block;
  position: absolute;
  top: 20px;
  left: 50%;
  width: 144px;
  height: 110px;
  margin: 0 0 0 -72px;
  z-index: 99;
}
/* line 21, ../scss/template/_nav.scss */
header .logo a {
  display: block;
  width: 144px;
  height: 110px;
  margin: 0 auto;
  padding: 0;
  border: none;
  outline: none;
}
/* line 30, ../scss/template/_nav.scss */
header .logo a img {
  width: 100%;
  height: auto;
}

/* line 40, ../scss/template/_nav.scss */
.search-wrap {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 70px;
  z-index: 110;
}
/* line 47, ../scss/template/_nav.scss */
.search-wrap .search-btn {
  background: rgba(54, 49, 49, 0.4);
  display: block;
  padding: 12px;
  height: 70px;
  width: 70px;
  color: #fff;
  font: 20px / 40px "montserrat-regular", sans-serif;
  text-align: center;
}

/* line 59, ../scss/template/_nav.scss */
.search-btn:hover {
  color: #ffa492;
  background: rgba(213, 68, 39, 0.9);
}

/* line 64, ../scss/template/_nav.scss */
.search-form {
  background: #eee;
  position: absolute;
  top: 0;
  right: 70px;
  height: 70px;
  width: 0;
  overflow: hidden;
}
/* line 73, ../scss/template/_nav.scss */
.search-form label {
  display: none;
}
/* line 77, ../scss/template/_nav.scss */
.search-form input {
  background: transparent;
  width: 180px;
  height: 50px;
  margin: 10px;
  padding: 0;
  color: #353030;
  font: 16px / 22px "opensans-regular", sans-serif;
  border: none;
  outline: none;
}

/* line 92, ../scss/template/_nav.scss */
header .left-nav-only, .mobile-btn {
  display: none !important;
}

/* line 97, ../scss/template/_nav.scss */
header #nav-wrap {
  position: fixed;
  left: 20px;
  margin: 0;
  z-index: 100;
}
/* line 104, ../scss/template/_nav.scss */
header #nav-wrap.swapped {
  left: -600px;
}
/* line 109, ../scss/template/_nav.scss */
header ul {
  margin: 0;
}

/* line 114, ../scss/template/_nav.scss */
.nav {
  margin: 30px 0 0 0;
}
/* line 117, ../scss/template/_nav.scss */
.nav li {
  position: relative;
  float: left;
  margin-bottom: 0;
}
/* line 122, ../scss/template/_nav.scss */
.nav li a {
  font: 11px 'montserrat-regular',sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  display: inline-block;
  padding: 8px 15px;
  line-height: 38px;
  text-decoration: none;
  text-align: left;
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 123, ../scss/template/_nav.scss */
.nav li a:hover {
  color: #ffa491;
}
/* line 143, ../scss/template/_nav.scss */
.nav li ul {
  background: rgba(54, 49, 49, 0.92);
  position: absolute;
  left: -9999px;
  width: 240px;
  margin: 0;
  padding: 10px 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  z-index: 1000;
  opacity: 0;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
/* line 160, ../scss/template/_nav.scss */
.nav li:hover > ul {
  left: 50%;
}

/* line 170, ../scss/template/_nav.scss */
header .nav li ul:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: rgba(54, 49, 49, 0.92) transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: -10px;
  left: 47%;
}
/* line 183, ../scss/template/_nav.scss */
header .nav li ul li {
  display: block;
  float: none;
  padding: 0;
}
/* line 188, ../scss/template/_nav.scss */
header .nav li ul li a {
  display: block;
  padding: 8px 12px;
  text-align: center;
  font: 11px 'opensans-semibold', sans-serif;
  width: auto;
  color: #fff;
}
/* line 200, ../scss/template/_nav.scss */
header .nav li.highlight a {
  color: #ffa492;
}
/* line 204, ../scss/template/_nav.scss */
header .nav li:hover > ul {
  left: 50%;
  opacity: 1;
}

/* line 212, ../scss/template/_nav.scss */
#header-social {
  position: relative;
  float: right;
  margin-right: 120px;
  z-index: 100;
}
/* line 222, ../scss/template/_nav.scss */
#header-social li ul li a {
  display: inline-block;
  font-size: 12px;
  text-transform: none;
  letter-spacing: normal;
}
/* line 238, ../scss/template/_nav.scss */
#header-social .social-links li {
  white-space: nowrap;
  margin: 0;
}
/* line 243, ../scss/template/_nav.scss */
#header-social .social-links .newsletter {
  padding-right: 20px;
}
/* line 248, ../scss/template/_nav.scss */
#header-social #social-icons {
  text-align: center;
}
/* line 252, ../scss/template/_nav.scss */
#header-social #social-permalink {
  border-top: 1px dotted #fff;
}
/* line 255, ../scss/template/_nav.scss */
#header-social #social-permalink label {
  display: block;
  margin: 10px 0 6px 0;
  font: 11px/14px "Open Sans", sans-serif;
  color: #fff;
  text-align: center;
}
/* line 263, ../scss/template/_nav.scss */
#header-social #social-permalink input {
  display: block;
  width: 80%;
  margin: 0 auto;
  padding: 4px;
  color: #fff;
  font: 12px/14px "Open Sans", sans-serif;
  background: transparent;
  border: 1px solid #fff;
  outline: none;
}
/* line 276, ../scss/template/_nav.scss */
#header-social .fa {
  font-size: 20px;
  vertical-align: middle;
}
/* line 284, ../scss/template/_nav.scss */
#header-social .coming-soon ul {
  width: 240px;
  margin: 0 0 0 -120px;
}
/* line 288, ../scss/template/_nav.scss */
#header-social .coming-soon ul:after {
  left: 47%;
}
/* line 292, ../scss/template/_nav.scss */
#header-social .coming-soon ul li {
  display: block;
  float: none;
  padding: 0;
}
/* line 297, ../scss/template/_nav.scss */
#header-social .coming-soon ul li a {
  display: block;
  padding: 8px 12px;
  font: 11px 'opensans-semibold', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

/* line 311, ../scss/template/_nav.scss */
#nav.nav-left {
  background: url(../img/cloud3.png) #6d6e70 repeat-x;
  background-position: 600px 0;
  position: relative;
  width: 320px;
  height: auto;
  margin-top: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  text-align: center;
  animation: animatedNavBackground 50s linear infinite;
  -webkit-box-shadow: inset -20px 0px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset -20px 0px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset -20px 0px 20px 0px rgba(0, 0, 0, 0.2);
  -ms-animation: animatedNavBackground 50s linear infinite;
  -moz-animation: animatedNavBackground 50s linear infinite;
  -webkit-animation: animatedNavBackground 50s linear infinite;
}
/* line 330, ../scss/template/_nav.scss */
#nav.nav-left .left-nav-only {
  display: block;
}
/* line 334, ../scss/template/_nav.scss */
#nav.nav-left .main-nav-only {
  display: none;
}
/* line 338, ../scss/template/_nav.scss */
#nav.nav-left #nav-wrap {
  margin-top: 130px;
}
/* line 342, ../scss/template/_nav.scss */
#nav.nav-left li {
  float: none;
}
/* line 345, ../scss/template/_nav.scss */
#nav.nav-left li a {
  display: block;
  padding: 8px 15px;
  font-size: 13px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  color: #fff;
  -webkit-transition: color .2s ease-in-out;
  -moz-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  -ms-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;
}
/* line 360, ../scss/template/_nav.scss */
#nav.nav-left li#home-link a {
  background: url(../img/logo.png) no-repeat 50% 20px;
  background-size: 144px auto;
  padding-top: 150px;
  display: block;
}
/* line 367, ../scss/template/_nav.scss */
#nav.nav-left li ul {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}
/* line 371, ../scss/template/_nav.scss */
#nav.nav-left li ul:after {
  left: 50%;
  margin: 0 0 0 -10px;
}
/* line 377, ../scss/template/_nav.scss */
#nav.nav-left li:hover > ul {
  left: auto;
}
/* line 382, ../scss/template/_nav.scss */
#nav.nav-left .accordion-button {
  cursor: pointer;
  clear: both;
  margin: 0;
  padding: 8px 15px 8px 30px;
  line-height: 38px;
}
/* line 389, ../scss/template/_nav.scss */
#nav.nav-left .accordion-button:before {
  font-size: 22px;
  content: "+";
  float: right;
  color: #fff;
}
/* line 396, ../scss/template/_nav.scss */
#nav.nav-left .accordion-button.active {
  color: #ffa492;
}
/* line 399, ../scss/template/_nav.scss */
#nav.nav-left .accordion-button.active:before {
  font-size: 22px;
  content: "-";
  float: right;
  color: #ffa492;
}
/* line 408, ../scss/template/_nav.scss */
#nav.nav-left .accordion-content {
  background: rgba(54, 49, 49, 0.4);
  position: relative;
  left: auto;
  width: auto;
  padding: 10px 0;
  margin: 0 20px;
  text-align: center;
}
/* line 417, ../scss/template/_nav.scss */
#nav.nav-left .accordion-content:after {
  border-color: rgba(54, 49, 49, 0.4) transparent;
}
/* line 421, ../scss/template/_nav.scss */
#nav.nav-left .accordion-content a {
  font: 12px 'opensans-regular', sans-serif;
  line-height: 150%;
  padding: 0px 6px !important;
  margin: 10px auto;
}

/* line 432, ../scss/template/_nav.scss */
#pageslide .nav-left {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  -webkit-box-shadow: inset -20px 0px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset -20px 0px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset -20px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

/* line 443, ../scss/template/_nav.scss */
#nav.nav-left a.closecontent {
  background: rgba(54, 49, 49, 0.4);
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  padding: 0;
  text-align: center;
  color: #fff;
  font-size: 26px;
  left: 10px;
  top: 10px;
}
/* line 457, ../scss/template/_nav.scss */
#nav.nav-left .search-wrap {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 50px;
  width: 50px;
  z-index: 100;
}
/* line 466, ../scss/template/_nav.scss */
#nav.nav-left a.search-btn {
  background: rgba(54, 49, 49, 0.4);
  display: block;
  height: 50px;
  width: 50px;
  padding: 6px 0 0 0;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
/* line 477, ../scss/template/_nav.scss */
#nav.nav-left .search-form {
  right: 50px;
  height: 50px;
}
/* line 480, ../scss/template/_nav.scss */
#nav.nav-left .search-form input {
  height: 30px;
}
/* line 486, ../scss/template/_nav.scss */
#nav.nav-left a.closecontent:hover, #nav.nav-left a.search-btn:hover {
  color: #ffa492;
  background: rgba(213, 68, 39, 0.9);
}

@keyframes animatedNavBackground {
  from {
    background-position: 0 500px;
  }
  to {
    background-position: 100% 500px;
  }
}
@-webkit-keyframes animatedNavBackground {
  from {
    background-position: 0 500px;
  }
  to {
    background-position: 100% 500px;
  }
}
@-ms-keyframes animatedNavBackground {
  from {
    background-position: 0 500px;
  }
  to {
    background-position: 100% 500px;
  }
}
@-moz-keyframes animatedNavBackground {
  from {
    background-position: 0 500px;
  }
  to {
    background-position: 100% 500px;
  }
}
/* line 773, ../scss/nce.scss */
.fullscreen-content {
  position: relative;
  height: 100%;
  margin: 0 0 50px 0;
  z-index: 90;
  /* above progress meter */
}
/* line 779, ../scss/nce.scss */
.fullscreen-content a.arrow {
  position: absolute;
  left: 50%;
  bottom: 20px;
  width: 40px;
  margin-left: -20px;
  text-align: center;
}

/* ------ HERO SECTIONS ------ */
/* line 3, ../scss/template/_hero.scss */
.video-wrap, .overlay-wrap {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
  opacity: 1;
}

/* line 14, ../scss/template/_hero.scss */
.video_background, .overlay_background {
  position: absolute;
  top: 0px;
  right: 0px;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  opacity: 0.25;
}

/* line 25, ../scss/template/_hero.scss */
.overlay_background {
  background: url(../img/china-shanghai-skyline.png);
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  opacity: 1;
}

/* line 35, ../scss/template/_hero.scss */
#hero {
  min-height: 100%;
  color: #fff;
}
/* line 39, ../scss/template/_hero.scss */
#hero .row {
  max-width: 100%;
  width: 100%;
}
/* line 45, ../scss/template/_hero.scss */
#hero h1 {
  color: #fff;
}
/* line 49, ../scss/template/_hero.scss */
#hero h2 {
  font: 36px/1.2em "opensans-light", sans-serif;
  color: #fff;
  padding: 0;
  margin: 0 0 10px 0;
}
/* line 56, ../scss/template/_hero.scss */
#hero h4 {
  font: 20px/30px "opensans-light", sans-serif;
  color: #fff;
  margin-bottom: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 64, ../scss/template/_hero.scss */
#hero p {
  font: 14px/30px "opensans-regular", sans-serif;
  padding: 0;
  margin: 0 0 12px 0;
}
/* line 70, ../scss/template/_hero.scss */
#hero .fullscreen-content {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow: hidden;
  margin: 0;
}

/* line 83, ../scss/template/_hero.scss */
#page-home #hero .fullscreen-content {
  background: #d54427;
}
/* line 87, ../scss/template/_hero.scss */
#page-home #hero .leftside, #page-home #hero .rightside {
  top: 25%;
  position: absolute;
}
/* line 94, ../scss/template/_hero.scss */
#page-home #hero h1 {
  width: 100%;
  margin: 0 0 0 -10px;
  color: rgba(255, 255, 255, 0.8);
  font-family: "montserrat-regular", sans-serif;
  text-transform: uppercase;
  font-size: 120px;
  letter-spacing: 2px;
  line-height: 80%;
}
/* line 104, ../scss/template/_hero.scss */
#page-home #hero h1 strong {
  font-family: "montserrat-bold", sans-serif;
}
/* line 109, ../scss/template/_hero.scss */
#page-home #hero .left {
  position: absolute;
  top: 55%;
  left: 0;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 116, ../scss/template/_hero.scss */
#page-home #hero .right {
  position: absolute;
  top: 55%;
  right: 0;
  padding: 0;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 126, ../scss/template/_hero.scss */
#page-home #hero .hero-text {
  text-align: left;
  margin: 0px 100px 0px 0px;
  font-weight: bold;
}
/* line 132, ../scss/template/_hero.scss */
#page-home #hero .hero-text p a {
  font-family: "opensans-semibold", sans-serif;
  display: inline-block;
  position: relative;
  color: #fff !important;
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
  border-bottom: 1px dotted #F0F0F0;
}
/* line 148, ../scss/template/_hero.scss */
#page-home #hero .hero-text p a:hover, #page-home #hero .hero-text p a:focus {
  -webkit-transform: scale(0.8333);
  transform: scale(0.8333);
  border-bottom: none;
}
/* line 154, ../scss/template/_hero.scss */
#page-home #hero .hero-text p a:before {
  position: absolute;
  top: -2px;
  left: -7px;
  box-sizing: content-box;
  padding: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #fff;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  -webkit-transform: scale(0.8333);
  transform: scale(0.8333);
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 174, ../scss/template/_hero.scss */
#page-home #hero .hero-text p a:hover:before, #page-home #hero .hero-text p a:focus:before {
  opacity: 1;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 184, ../scss/template/_hero.scss */
#page-home #hero #explore-summary {
  display: inline-block;
  margin: 0 auto;
  padding: 12px 20px;
  font-family: "opensans-light", sans-serif;
  border-bottom: none;
}

/* Hero Image */
/* line 196, ../scss/template/_hero.scss */
.hero-image {
  width: 100%;
  margin: 0 auto;
}
/* line 200, ../scss/template/_hero.scss */
.hero-image img {
  vertical-align: bottom;
  display: block;
}

/* line 207, ../scss/template/_hero.scss */
#hero .button {
  background: rgba(54, 49, 49, 0.4);
  margin: 30px auto;
  color: #fff;
}
/* line 212, ../scss/template/_hero.scss */
#hero .button:hover {
  background: rgba(213, 68, 39, 0.9);
}
/* line 216, ../scss/template/_hero.scss */
#hero .button i {
  padding-right: 10px;
  line-height: 70%;
}

/* line 226, ../scss/template/_hero.scss */
#page-subpage #hero {
  background: #43435a;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow: hidden;
}
/* line 233, ../scss/template/_hero.scss */
#page-subpage #hero .arrow {
  display: block;
  position: relative;
  bottom: auto;
  left: auto;
  margin: 0 auto;
}

/* line 243, ../scss/template/_hero.scss */
.header-intro {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: 0 auto;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* ------ HOME PAGE ------ */
/* line 4, ../scss/pages/_homepage.scss */
#features .video_background {
  opacity: 0.25;
  z-index: 1;
}
/* line 9, ../scss/pages/_homepage.scss */
#features .fullscreen-content {
  background-color: #2f3233;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow: hidden;
  min-height: 100%;
  margin: 0;
  color: #fff;
}
/* line 20, ../scss/pages/_homepage.scss */
#features #feature-content {
  position: relative;
  z-index: 100;
}
/* line 25, ../scss/pages/_homepage.scss */
#features .feature {
  margin-top: 30px;
  margin-bottom: 20px;
}
/* line 30, ../scss/pages/_homepage.scss */
#features h2 {
  font: 37px/52px "opensans-light", sans-serif;
  color: #fff;
  text-align: center;
  margin: 30px 0;
}
/* line 37, ../scss/pages/_homepage.scss */
#features p {
  font: 15px/22px "opensans-regular", sans-serif;
}
/* line 41, ../scss/pages/_homepage.scss */
#features .button {
  display: block;
  width: 300px;
  margin: 0 auto 10px auto;
  background: rgba(109, 110, 112, 0.2);
  border: 2px solid #6d6e70;
  color: #fff;
  text-align: center;
}
/* line 50, ../scss/pages/_homepage.scss */
#features .button:hover {
  background: rgba(54, 49, 54, 0.2);
}
/* line 54, ../scss/pages/_homepage.scss */
#features .button i {
  padding-right: 10px;
  line-height: 80%;
}
/* line 60, ../scss/pages/_homepage.scss */
#features .video-links {
  position: absolute;
  z-index: 2;
  width: 100%;
  bottom: 100px;
  text-align: center;
}
/* line 67, ../scss/pages/_homepage.scss */
#features .video-links .new-window {
  display: inline-block;
  color: #fff;
  font-size: 11px;
}
/* line 72, ../scss/pages/_homepage.scss */
#features .video-links .new-window:hover {
  text-decoration: underline;
}

@keyframes animatedBackground {
  from {
    background-position: 100% 200px;
  }
  to {
    background-position: 0% 200px;
  }
}
@-webkit-keyframes animatedBackground {
  from {
    background-position: 100% 200px;
  }
  to {
    background-position: 0 200px;
  }
}
@-ms-keyframes animatedBackground {
  from {
    background-position: 100% 200px;
  }
  to {
    background-position: 0 200px;
  }
}
@-moz-keyframes animatedBackground {
  from {
    background-position: 100% 200px;
  }
  to {
    background-position: 0 200px;
  }
}
/* line 101, ../scss/pages/_homepage.scss */
#summary {
  background-image: url(../img/cloud1.png);
  background-attachment: fixed;
  background-position: 0px 200px;
  background-repeat: repeat-x;
  background-color: #ededed;
  position: relative;
  display: block;
  padding: 0;
  animation: animatedBackground 30s linear infinite;
  -ms-animation: animatedBackground 30s linear infinite;
  -moz-animation: animatedBackground 30s linear infinite;
  -webkit-animation: animatedBackground 30s linear infinite;
}
/* line 115, ../scss/pages/_homepage.scss */
#summary h1 {
  position: relative;
  font: 38px/46px "opensans-light", sans-serif;
  color: #d54427;
  margin-bottom: 30px;
  z-index: 2;
}
/* line 123, ../scss/pages/_homepage.scss */
#summary h4 {
  position: relative;
  margin: 20px 0;
  z-index: 2;
}
/* line 129, ../scss/pages/_homepage.scss */
#summary p {
  font: 15px/26px "opensans-light", sans-serif;
  color: #353030;
}
/* line 135, ../scss/pages/_homepage.scss */
#summary .heading h4 {
  margin: 0 0 10px 0;
  font: 20px/30px "opensans-light", sans-serif;
  color: #6d6e70;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 143, ../scss/pages/_homepage.scss */
#summary .heading h5 {
  font: 12px/18px "opensans-light", sans-serif;
}
/* line 148, ../scss/pages/_homepage.scss */
#summary .button {
  margin: 20px auto 60px auto;
  padding: 14px 40px;
  border: 2px solid #eee;
  text-align: center;
}
/* line 154, ../scss/pages/_homepage.scss */
#summary .button:hover {
  background: rgba(54, 49, 54, 0.2);
}
/* line 158, ../scss/pages/_homepage.scss */
#summary .button i {
  padding-right: 10px;
  line-height: 80%;
}
/* line 166, ../scss/pages/_homepage.scss */
#summary .imagesummary {
  padding: 0px !important;
  position: relative;
  left: -10px;
  bottom: 0px;
  margin: 0px;
  max-height: 300px;
  overflow: hidden;
}
/* line 176, ../scss/pages/_homepage.scss */
#summary .image-wrap {
  position: relative;
}
/* line 180, ../scss/pages/_homepage.scss */
#summary .image {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 32%;
  padding: 0 !important;
  margin: 0;
  overflow: hidden;
  border-bottom: 1px solid #d54427;
  z-index: 1;
}
/* line 192, ../scss/pages/_homepage.scss */
#summary .image > img {
  display: block;
}
/* line 198, ../scss/pages/_homepage.scss */
#summary .content-tabs-list {
  list-style-type: none;
  padding: 0;
}
/* line 203, ../scss/pages/_homepage.scss */
#summary .content-tabs-list li {
  padding: 6px 10px;
}
/* line 207, ../scss/pages/_homepage.scss */
#summary .content-tabs-list a {
  display: block;
}
/* line 211, ../scss/pages/_homepage.scss */
#summary .content-tabs-list .ui-state-active {
  background: #ededed;
}
/* line 214, ../scss/pages/_homepage.scss */
#summary .content-tabs-list .ui-state-active a {
  color: #d54427;
  font-family: "opensans-regular", sans-serif;
}
/* line 221, ../scss/pages/_homepage.scss */
#summary .tab-content {
  border-left: 1px solid #ededed;
}
/* line 227, ../scss/pages/_homepage.scss */
#summary .inlinesection .heading h1 {
  margin: 100px 0 50px 0;
}
/* line 232, ../scss/pages/_homepage.scss */
#summary .inlinesection .content {
  padding: 0 0 50px 0;
}
/* line 234, ../scss/pages/_homepage.scss */
#summary .inlinesection .content h4 {
  margin: 20px 0;
}

/* line 241, ../scss/pages/_homepage.scss */
.chapter-summary {
  position: relative;
  padding: 100px 0 0 0;
}

/* line 246, ../scss/pages/_homepage.scss */
.chapter-summary.even {
  background: rgba(0, 0, 0, 0.03);
}

/* line 250, ../scss/pages/_homepage.scss */
#summary-0 h5.chapterheading {
  display: none;
}

/* line 256, ../scss/pages/_homepage.scss */
.explore-full {
  font-size: 15px;
  font-weight: normal;
  line-height: 54px;
  margin: 0;
  padding: 0;
  top: 20px;
  right: 120px;
  position: absolute;
  color: #d54427;
}
/* line 267, ../scss/pages/_homepage.scss */
.explore-full span {
  display: block;
  float: right;
  height: 70px;
  padding: 6px 0 0 0;
  white-space: nowrap;
}
/* line 276, ../scss/pages/_homepage.scss */
.explore-full a i {
  background: rgba(255, 255, 255, 0.5);
  display: block;
  float: right;
  height: 70px;
  width: 70px;
  margin-left: 20px;
  padding: 12px;
  text-align: center;
  color: #d74528;
  font-size: 40px;
}
/* line 291, ../scss/pages/_homepage.scss */
.explore-full li a:hover {
  color: #fff;
  background: rgba(54, 49, 54, 0.2);
}

/* line 300, ../scss/pages/_homepage.scss */
#globalaction {
  display: none;
}
/* line 303, ../scss/pages/_homepage.scss */
#globalaction .button {
  padding-right: 50px;
  margin: 30px auto;
  border: 2px solid #eee;
}

/* line 310, ../scss/pages/_homepage.scss */
.inlinesection {
  background: #fff;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: left;
  -webkit-box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset inset 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset inset 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
}
/* line 320, ../scss/pages/_homepage.scss */
.inlinesection h3.numberedlist {
  float: left;
  display: block;
  width: 80px;
  height: 100px;
  vertical-align: middle;
  font-size: 60px;
  color: #d54427;
  line-height: 160%;
  font-family: "opensans-light", sans-serif;
}
/* line 332, ../scss/pages/_homepage.scss */
.inlinesection .row {
  width: 96%;
  max-width: 1008px;
  margin: 0 auto;
}
/* line 339, ../scss/pages/_homepage.scss */
.inlinesection .heading h1 {
  font: 38px/46px "opensans-light", sans-serif;
  color: #d54427;
  margin-bottom: 30px;
  margin-top: 30px;
}
/* line 346, ../scss/pages/_homepage.scss */
.inlinesection .heading h4 {
  font: 20px/30px "opensans-light", sans-serif;
  color: #6d6e70;
  margin-bottom: 12px;
  margin-top: 120px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 356, ../scss/pages/_homepage.scss */
.inlinesection .content {
  background: transparent;
}
/* line 360, ../scss/pages/_homepage.scss */
.inlinesection p {
  font: 15px/26px 'opensans-light', sans-serif;
  color: #353030;
}
/* line 366, ../scss/pages/_homepage.scss */
.inlinesection .button i {
  padding-right: 10px;
  line-height: 80%;
}
/* line 371, ../scss/pages/_homepage.scss */
.inlinesection .button:hover {
  background: rgba(54, 49, 54, 0.2);
}

/* line 379, ../scss/pages/_homepage.scss */
.section-head {
  padding: 0 4%;
  text-align: center;
}

/* line 384, ../scss/pages/_homepage.scss */
.section-head h1 {
  font: 36px/48px "opensans-light", sans-serif;
  color: #333;
  margin-bottom: 22px;
}

/* line 391, ../scss/pages/_homepage.scss */
.show {
  opacity: 1;
}

/* line 394, ../scss/pages/_homepage.scss */
.page.home .js #mc_embed_signup input[type="email"],
.page.home .js #mc_embed_signup input[type="submit"] {
  opacity: 0;
}

/* line 400, ../scss/pages/_homepage.scss */
#subscribe {
  background: #fafafa;
  display: block;
  position: relative;
  padding: 96px 0 66px 0;
  text-align: center;
  border-top: 1px solid #d54427;
}
/* line 408, ../scss/pages/_homepage.scss */
#subscribe h1 {
  font: 38px/46px "opensans-light", sans-serif;
  color: #d54427;
  margin-bottom: 30px;
}
/* line 414, ../scss/pages/_homepage.scss */
#subscribe p {
  font: 15px/26px "opensans-light", sans-serif;
  color: #353030;
}

/* line 420, ../scss/pages/_homepage.scss */
#mc_embed_signup {
  background: none;
  clear: both;
  display: block;
  margin: 6px auto 30px auto;
  width: 70%;
  text-align: center;
}

/* line 429, ../scss/pages/_homepage.scss */
#mc_embed_signup:before,
#mc_embed_signup:after {
  content: " ";
  display: table;
}

/* line 435, ../scss/pages/_homepage.scss */
#mc_embed_signup:after {
  clear: both;
}

/* line 439, ../scss/pages/_homepage.scss */
#mc_embed_signup input[type="submit"] {
  float: right;
  color: #d54427;
  height: 60px;
  margin: 0;
  padding: 0 20px;
  font-size: 26px;
  line-height: 60px;
  width: 47%;
  background: rgba(255, 255, 255, 0.5);
  border: 2px solid #eee;
}

/* line 452, ../scss/pages/_homepage.scss */
#mc_embed_signup input[type="submit"]:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e628";
}

/* line 457, ../scss/pages/_homepage.scss */
#mc_embed_signup input[type="submit"]:hover {
  background: rgba(54, 49, 54, 0.2);
  color: #fff;
}

/* line 463, ../scss/pages/_homepage.scss */
#mc_embed_signup input[type="email"] {
  background: rgba(215, 69, 40, 0.1);
  display: inline;
  float: left;
  height: 60px;
  margin: 0;
  padding: 18px 20px;
  font-size: 18px;
  line-height: 24px;
  font-family: "opensans-regular", sans-serif;
  width: 47%;
  text-align: center;
}

/* line 479, ../scss/pages/_homepage.scss */
#partners-content {
  background: #f3f3f3;
  padding: 96px 0 66px 0;
  text-align: center;
  border-top: 1px solid #d54427;
}

/* line 486, ../scss/pages/_homepage.scss */
#partners h4 {
  font: 20px/30px "opensans-light", sans-serif;
  color: #6d6e70;
  margin: 0 0 40px 0;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* line 494, ../scss/pages/_homepage.scss */
#partners p {
  font: 15px/26px "opensans-light", sans-serif;
  color: #353030;
}

/* line 499, ../scss/pages/_homepage.scss */
#partners img {
  width: 120px;
  height: auto;
  display: inline;
}

/* line 505, ../scss/pages/_homepage.scss */
#partners-slider-wrap {
  position: relative;
  height: 280px;
}

/* line 510, ../scss/pages/_homepage.scss */
#partners-slider-wrap .bx-pager a {
  border-color: #aaa;
}

/* line 514, ../scss/pages/_homepage.scss */
#partners-slider-wrap .bx-pager a:hover,
#partners-slider-wrap .bx-pager a.active {
  background: #aaa;
}

/* ------ CHAPTERS ------ */
/* ------ MAIN FINDINGS ------ */
/* line 3, ../scss/pages/_chapters.scss */
#mainfindings {
  background: #2f3233;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow: hidden;
  min-height: 100%;
  margin: 0;
  color: #fff;
}
/* line 13, ../scss/pages/_chapters.scss */
#mainfindings .fullscreen-content {
  margin: 0;
}
/* line 17, ../scss/pages/_chapters.scss */
#mainfindings h2 {
  position: absolute;
  top: 10%;
  left: 0;
  margin: 0 auto;
  width: 100%;
  color: #fff;
  font: 37px/52px "opensans-light", sans-serif;
  text-align: center;
  z-index: 1000;
}

/* line 30, ../scss/pages/_chapters.scss */
#mainfindings-slider {
  height: 100%;
  padding: 0;
  margin: 0;
}
/* line 35, ../scss/pages/_chapters.scss */
#mainfindings-slider .slide {
  background-color: #23292f;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  height: 100% !important;
}
/* line 42, ../scss/pages/_chapters.scss */
#mainfindings-slider .slide .row {
  padding-top: 20%;
}
/* line 46, ../scss/pages/_chapters.scss */
#mainfindings-slider .slide p {
  width: 66.667%;
  margin: 0 auto;
  font: 18px/30px "opensans-regular", sans-serif;
}

/* line 54, ../scss/pages/_chapters.scss */
.slider-prev a, .slider-next a {
  color: #fff;
}

/* line 58, ../scss/pages/_chapters.scss */
.slider-prev a:hover, .slider-next a:hover {
  color: #d54427;
}

/* line 62, ../scss/pages/_chapters.scss */
.slider-prev {
  position: absolute;
  top: 50%;
  left: 30px;
  font-family: 'Pe-icon-7-stroke';
}

/* line 69, ../scss/pages/_chapters.scss */
.slider-next {
  position: absolute;
  top: 50%;
  right: 30px;
  font-family: 'Pe-icon-7-stroke';
}

/* line 76, ../scss/pages/_chapters.scss */
.fullscreen-content .bx-wrapper .bx-pager {
  bottom: 14%;
}

/* ------ CONTENT SECTION ------ */
@keyframes animatedBackground {
  from {
    background-position: 100% 300px;
  }
  to {
    background-position: 0% 300px;
  }
}
@-webkit-keyframes animatedBackground {
  from {
    background-position: 100% 300px;
  }
  to {
    background-position: 0 300px;
  }
}
@-ms-keyframes animatedBackground {
  from {
    background-position: 100% 300px;
  }
  to {
    background-position: 0 300px;
  }
}
@-moz-keyframes animatedBackground {
  from {
    background-position: 100% 300px;
  }
  to {
    background-position: 0 300px;
  }
}
/* line 99, ../scss/pages/_chapters.scss */
.content {
  background: #f3f3f3;
  padding: 0;
  position: relative;
  width: 100%;
  /*min-height: 100%;*/
  overflow: visible;
  color: #353030;
  animation: animatedBackground 50s linear infinite;
  -ms-animation: animatedBackground 50s linear infinite;
  -moz-animation: animatedBackground 50s linear infinite;
  -webkit-animation: animatedBackground 50s linear infinite;
  /* buttons */
  /* lists */
  /* tables */
}
/* line 112, ../scss/pages/_chapters.scss */
.content h1 {
  font: 38px/46px "opensans-light", sans-serif;
  color: #d54427;
  margin-bottom: 30px;
}
/* line 118, ../scss/pages/_chapters.scss */
.content sup {
  font-size: 75%;
  vertical-align: super;
}
/* line 123, ../scss/pages/_chapters.scss */
.content sub {
  font-size: 75%;
  vertical-align: sub;
}
/* line 130, ../scss/pages/_chapters.scss */
.content .button {
  padding-right: 50px;
  margin: 30px auto;
  border: 2px solid #eee;
}
/* line 135, ../scss/pages/_chapters.scss */
.content .button:hover {
  background: rgba(54, 49, 54, 0.2);
}
/* line 139, ../scss/pages/_chapters.scss */
.content .button i {
  padding-right: 10px;
  line-height: 80%;
}
/* line 147, ../scss/pages/_chapters.scss */
.content ul {
  list-style-type: square;
  padding: 0 0 0 20px;
}
/* line 152, ../scss/pages/_chapters.scss */
.content ol {
  padding: 0 0 0 20px;
}
/* line 156, ../scss/pages/_chapters.scss */
.content li {
  margin: 0 0 10px 0;
  font: 15px/26px "opensans-light", sans-serif;
}
/* line 163, ../scss/pages/_chapters.scss */
.content .table-wrap {
  width: 100%;
  overflow-x: scroll;
}
/* line 168, ../scss/pages/_chapters.scss */
.content table {
  background: #fff;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 30px 0;
}
/* line 175, ../scss/pages/_chapters.scss */
.content th,
.content td {
  padding: 8px;
}
/* line 180, ../scss/pages/_chapters.scss */
.content th {
  text-align: left;
  font-family: "opensans-bold", sans-serif;
  font-weight: normal;
}
/* line 186, ../scss/pages/_chapters.scss */
.content tr {
  border-bottom: 1px solid #ddd;
}
/* line 190, ../scss/pages/_chapters.scss */
.content thead tr {
  background: #e5e5e5;
  border-bottom: 1px solid #bbb;
}
/* line 195, ../scss/pages/_chapters.scss */
.content table ul,
.content table ol {
  margin: 0 0 10px 0;
}
/* line 200, ../scss/pages/_chapters.scss */
.content table p,
.content table li {
  font-size: 13px;
  line-height: 20px;
}

/* line 208, ../scss/pages/_chapters.scss */
#page-home .content {
  height: auto;
  min-height: 0;
}

/* line 213, ../scss/pages/_chapters.scss */
#page-subpage .content {
  margin: 25px 0;
  font: 15px/26px "opensans-light", sans-serif;
}
/* line 217, ../scss/pages/_chapters.scss */
#page-subpage .content a {
  font-family: "opensans-regular", sans-serif;
}

/* line 222, ../scss/pages/_chapters.scss */
.content .heading h4 {
  font: 20px/30px "opensans-light", sans-serif;
  color: #6d6e70;
  margin-top: 120px;
  margin-bottom: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* line 231, ../scss/pages/_chapters.scss */
.shareable h3 {
  margin-right: 60px;
}

/* footnotes */
/* line 237, ../scss/pages/_chapters.scss */
.footnote-content p {
  font: 12px/18px "opensans-regular", sans-serif;
}

/* line 241, ../scss/pages/_chapters.scss */
.bigbox .slide .footnote-content p {
  width: auto;
  height: auto !important;
  font: 12px/18px "opensans-regular", sans-serif;
}

/* line 247, ../scss/pages/_chapters.scss */
.footnote-content a {
  display: inline-block;
  width: 18px;
  overflow: hidden;
  font-size: 0;
}

/* line 254, ../scss/pages/_chapters.scss */
.footnote-content a:before {
  content: "\2192";
  font-size: 18px;
}

/* vimeo embed */
/* line 261, ../scss/pages/_chapters.scss */
.vimeo-embed {
  position: relative;
  margin: 0 0 30px 0;
  padding: 20px;
  background: #e5e5e5;
}
/* line 267, ../scss/pages/_chapters.scss */
.vimeo-embed .vimeo {
  position: relative;
  width: 100%;
  height: 0;
  padding: 0 0 50% 0;
}
/* line 274, ../scss/pages/_chapters.scss */
.vimeo-embed iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* --- PROGRESS BARS --- */
/* line 283, ../scss/pages/_chapters.scss */
#progress {
  position: absolute;
  right: 20px;
  text-align: left;
  width: 230px;
  margin: 120px 0 0 0;
  z-index: 80;
  /* top link */
}
/* line 291, ../scss/pages/_chapters.scss */
#progress .wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: inherit;
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
/* line 301, ../scss/pages/_chapters.scss */
#progress .wrapper.affix {
  position: fixed;
  top: 120px;
  right: 20px;
  opacity: 0.5;
}
/* line 307, ../scss/pages/_chapters.scss */
#progress .wrapper.affix:hover {
  opacity: 1;
}
/* line 313, ../scss/pages/_chapters.scss */
#progress .bar {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 6px;
  background-color: rgba(255, 255, 255, 0.5);
}
/* line 320, ../scss/pages/_chapters.scss */
#progress .bar span {
  position: absolute;
  display: block;
  top: 0;
  width: 0;
  height: 100%;
  z-index: 0;
  background-color: rgba(50, 50, 50, 0.15);
}
/* line 330, ../scss/pages/_chapters.scss */
#progress .bar a {
  display: block;
  position: relative;
  width: 100%;
  padding: 8px 24px 8px 8px;
  font: 9px/10px "montserrat-regular", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  z-index: 1;
}
/* line 341, ../scss/pages/_chapters.scss */
#progress .bar i {
  position: absolute;
  top: 50%;
  right: 6px;
  color: rgba(255, 255, 255, 0);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 353, ../scss/pages/_chapters.scss */
#progress .back-to-top {
  background: none;
}
/* line 357, ../scss/pages/_chapters.scss */
#progress .back-to-top i {
  color: #aaa;
}

/* line 362, ../scss/pages/_chapters.scss */
#progress-hidden {
  display: none;
}

/* --- SECTION WRAP HEADING --- */
/* line 368, ../scss/pages/_chapters.scss */
.newchapterbegins {
  background-color: #2f3233;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 95;
}
/* line 379, ../scss/pages/_chapters.scss */
.newchapterbegins h1 {
  position: absolute;
  width: 90%;
  height: 80%;
  bottom: -19px;
  left: -15px;
  font-size: 150px;
  line-height: 0.68;
  font-family: "montserrat-bold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  opacity: .8;
  z-index: 50;
}
/* line 394, ../scss/pages/_chapters.scss */
.newchapterbegins h1 .textFitted {
  position: absolute;
  bottom: -1%;
}
/* line 400, ../scss/pages/_chapters.scss */
.newchapterbegins.long-title h1 {
  font-size: 120px;
  padding: 10% 0 0 0;
}

/* ------ CONTENT TYPES ------ */
/* --- INTRO --- */
/* line 412, ../scss/pages/_chapters.scss */
#page-subpage .type-introduction .content {
  margin: 0 0 25px 0;
}
/* line 415, ../scss/pages/_chapters.scss */
#page-subpage .type-introduction .content .heading {
  text-align: center;
}

/* --- BOX --- */
/* line 424, ../scss/pages/_chapters.scss */
.type-box .box-header {
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-size: cover;
  background-position: center;
  height: 0;
  padding: 0 0 30% 0;
}

/* line 433, ../scss/pages/_chapters.scss */
.box-content {
  background: #e5e5e5;
  padding: 20px 20px 4px 20px;
}
/* line 437, ../scss/pages/_chapters.scss */
.box-content h2 {
  min-height: 50px;
  margin: 0 0 12px 0;
  font: 22px/32px "opensans-regular", sans-serif;
}
/* line 443, ../scss/pages/_chapters.scss */
.box-content p {
  color: #2f3233;
  margin: 0 0 16px 0;
}
/* line 448, ../scss/pages/_chapters.scss */
.box-content .figure {
  margin: 0 0 16px 0;
}

/* --- TABLE --- */
/* line 456, ../scss/pages/_chapters.scss */
.type-table table {
  margin: 0;
}

/* --- IMAGE --- */
/* items */
/* line 465, ../scss/pages/_chapters.scss */
.content.item {
  height: auto;
  min-height: 0;
}
/* line 469, ../scss/pages/_chapters.scss */
.content.item .item-wrap {
  background: none;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* overlay */
/* line 484, ../scss/pages/_chapters.scss */
.item .item-wrap {
  /* hover */
}
/* line 485, ../scss/pages/_chapters.scss */
.item .item-wrap a {
  display: block;
  position: relative;
  overflow: hidden;
}
/* line 491, ../scss/pages/_chapters.scss */
.item .item-wrap .overlay {
  background: url(img/overlay-bg.png) repeat;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
/* line 508, ../scss/pages/_chapters.scss */
.item .item-wrap .link-icon {
  display: block;
  color: #fff;
  height: 30px;
  width: 30px;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
}
/* line 530, ../scss/pages/_chapters.scss */
.item .item-wrap img {
  vertical-align: bottom;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 542, ../scss/pages/_chapters.scss */
.item .item-wrap:hover .overlay {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}
/* line 548, ../scss/pages/_chapters.scss */
.item .item-wrap:hover .link-icon {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}
/* line 554, ../scss/pages/_chapters.scss */
.item .item-wrap:hover img {
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

/* line 566, ../scss/pages/_chapters.scss */
.figure-notes {
  background: #ddd;
  padding: 20px 0 10px 0;
}
/* line 570, ../scss/pages/_chapters.scss */
.figure-notes h5 {
  margin: 0 20px 5px 20px;
}
/* line 574, ../scss/pages/_chapters.scss */
.figure-notes p {
  font-size: 12px;
  line-height: 18px;
  margin: 0 20px 10px 20px;
}

/* line 585, ../scss/pages/_chapters.scss */
#page-subpage .type-image.fullsize .content {
  background: #e5e5e5;
  position: relative;
  padding: 50px 0;
  margin: 0;
  z-index: 100;
}
/* line 594, ../scss/pages/_chapters.scss */
#page-subpage .type-image.fullsize .box-header h3, #page-subpage .type-image.fullsize .box-header h5 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* line 601, ../scss/pages/_chapters.scss */
#page-subpage .type-image.fullsize .box-header h3 {
  margin-bottom: 40px;
}
/* line 606, ../scss/pages/_chapters.scss */
#page-subpage .type-image.fullsize .item-wrap {
  margin: 0 50px;
}
/* line 609, ../scss/pages/_chapters.scss */
#page-subpage .type-image.fullsize .item-wrap img, #page-subpage .type-image.fullsize .item-wrap:hover img {
  display: block;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -moz-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}
/* line 624, ../scss/pages/_chapters.scss */
#page-subpage .type-image.fullsize .figure-notes {
  margin: 0 50px;
}

/* line 633, ../scss/pages/_chapters.scss */
.content .imagesummary {
  padding: 0px !important;
  position: relative;
  left: -10px;
  bottom: 0px;
  margin: 0px;
  max-height: 300px;
  overflow: hidden;
}
/* line 643, ../scss/pages/_chapters.scss */
.content .image {
  padding: 0px !important;
  position: relative;
  bottom: 0px;
  margin: 0px;
  overflow: hidden;
}
/* line 651, ../scss/pages/_chapters.scss */
.content .image > img {
  border-bottom: 1px solid #d54427;
}

/* --- BIG BOX --- */
/* line 658, ../scss/pages/_chapters.scss */
.bigbox-wrapper {
  display: inline;
}
/* line 661, ../scss/pages/_chapters.scss */
.bigbox-wrapper .fullscreen-content {
  background-image: url(../img/bigbox-bg1.jpg);
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  overflow: hidden;
  color: #363136;
  position: relative;
}
/* line 671, ../scss/pages/_chapters.scss */
.bigbox-wrapper .bx-wrapper .bx-pager.bx-default-pager a {
  background: none;
  border: 1px solid #d74528;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 10px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 687, ../scss/pages/_chapters.scss */
.bigbox-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, .bigbox-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #d74528;
}

/* line 695, ../scss/pages/_chapters.scss */
.type-bigbox .box-header {
  position: absolute;
  top: 10%;
  width: 100%;
  text-align: center;
  z-index: 2;
}
/* line 702, ../scss/pages/_chapters.scss */
.type-bigbox .box-header h2 {
  width: 60%;
  margin: 0 auto;
  color: #d74528;
  font: 30px/42px "opensans-light", sans-serif;
  z-index: 1000;
}
/* line 710, ../scss/pages/_chapters.scss */
.type-bigbox .box-header p {
  font: 16px/26px "opensans-light", sans-serif;
}

/* line 716, ../scss/pages/_chapters.scss */
.bigbox {
  min-height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  height: 100% !important;
}
/* line 723, ../scss/pages/_chapters.scss */
.bigbox .row {
  padding-top: 10%;
}
/* line 727, ../scss/pages/_chapters.scss */
.bigbox .slide {
  height: 100% !important;
}
/* line 731, ../scss/pages/_chapters.scss */
.bigbox .slide-content {
  position: relative;
  top: 20%;
  width: 75%;
  margin: 0 auto;
}

/* line 739, ../scss/pages/_chapters.scss */
.type-bigbox.has-title .slide-content {
  top: 30%;
}

/* line 743, ../scss/pages/_chapters.scss */
.bigbox-prev a, .bigbox-next a {
  color: #d74528;
}

/* line 747, ../scss/pages/_chapters.scss */
.bigbox-prev a:hover, .bigbox-next a:hover {
  color: #d54427;
}

/* line 751, ../scss/pages/_chapters.scss */
.bigbox-prev {
  position: absolute;
  top: 50%;
  left: 30px;
  font-family: 'Pe-icon-7-stroke';
}

/* line 758, ../scss/pages/_chapters.scss */
.bigbox-next {
  position: absolute;
  top: 50%;
  right: 30px;
  font-family: 'Pe-icon-7-stroke';
}

/* ------ NEXT CHAPTER ------ */
/* line 767, ../scss/pages/_chapters.scss */
#next-chapter {
  display: block;
  background: #2f3233;
  padding: 80px 0;
  text-align: center;
}
/* line 773, ../scss/pages/_chapters.scss */
#next-chapter a {
  display: inline-block;
  padding: 12px 20px;
  border: 2px solid #fff;
  color: #e5e5e5;
  font: 22px/26px "montserrat-regular", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 782, ../scss/pages/_chapters.scss */
#next-chapter a:hover {
  background: rgba(255, 255, 255, 0.6);
  color: #2f3233;
}

/* line 791, ../scss/pages/_chapters.scss */
.footnote-content p,
.figure-notes .footnote-content p {
  margin: 0 0 10px 0;
  overflow-x: hidden;
}

/* line 797, ../scss/pages/_chapters.scss */
.footnotes {
  display: none !important;
}

/* line 803, ../scss/pages/_chapters.scss */
.edit-link {
  background: rgba(0, 0, 0, 0.05);
  position: absolute;
  float: left;
  padding: 10px;
  font-size: 11px;
  z-index: 9999;
}

/* ------------

OTHER PAGES

------------ */
/* line 4, ../scss/pages/_ajax.scss */
#ajax-tabs h1.big-head {
  text-align: center;
  margin: 0 auto 50px auto;
}
/* line 9, ../scss/pages/_ajax.scss */
#ajax-tabs h5.small-head {
  text-align: center;
  margin: 0 auto 10px auto;
}
/* line 14, ../scss/pages/_ajax.scss */
#ajax-tabs h3 {
  text-align: center;
  margin: 30px auto;
}
/* line 19, ../scss/pages/_ajax.scss */
#ajax-tabs #tabs {
  margin: 30px 0 50px 0;
  text-align: center;
  border-bottom: 1px solid #bbb;
}
/* line 24, ../scss/pages/_ajax.scss */
#ajax-tabs #tabs li {
  display: inline-block;
  margin: 0 10px -1px 10px;
}
/* line 28, ../scss/pages/_ajax.scss */
#ajax-tabs #tabs li a {
  background: #eaeaea;
  display: block;
  padding: 15px 20px;
  border: 1px solid #bbb;
  font: 16px/16px "opensans-regular", sans-serif;
}
/* line 37, ../scss/pages/_ajax.scss */
#ajax-tabs #tabs .ui-state-active a {
  background: #f2f2f2;
  border-bottom-color: #f2f2f2;
  color: #555;
}

/* line 49, ../scss/pages/_ajax.scss */
.downloads-table {
  margin: 0 0 30px 0;
}
/* line 52, ../scss/pages/_ajax.scss */
.downloads-table .table-head {
  border-bottom: 3px solid #bbb;
}

/* line 64, ../scss/pages/_ajax.scss */
#page-search #ajax-tabs .search-result h3 {
  text-align: left;
}

/* line 814, ../scss/nce.scss */
.simple-header {
  background: url(../img/simpleheader_bg1.jpg) no-repeat;
  background-attachment: fixed;
  background-size: cover;
  padding: 220px 0 160px 0;
}
/* line 820, ../scss/nce.scss */
.simple-header .header-text {
  width: 60%;
  margin: 0 auto;
  text-align: center;
}
/* line 826, ../scss/nce.scss */
.simple-header h1,
.simple-header h5 {
  color: #fff;
}
/* line 831, ../scss/nce.scss */
.simple-header p {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
}
/* line 837, ../scss/nce.scss */
.simple-header p a {
  color: #fff;
  text-decoration: underline;
}

/* --- SEARCH RESULTS --- */
/* line 846, ../scss/nce.scss */
.search-result {
  padding: 40px 0;
  border-bottom: 1px solid #bbb;
}
/* line 850, ../scss/nce.scss */
.search-result .thumbnail {
  background: rgba(0, 0, 0, 0.05);
  float: right;
  margin: 0 0 20px 20px;
  padding: 20px;
}
/* line 856, ../scss/nce.scss */
.search-result .thumbnail img {
  display: block;
}
/* line 861, ../scss/nce.scss */
.search-result h3 {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
/* line 867, ../scss/nce.scss */
.search-result h3 a {
  text-decoration: none;
}
/* line 872, ../scss/nce.scss */
.search-result h5 {
  margin: 0 0 10px 0;
}
/* line 876, ../scss/nce.scss */
.search-result h5 i {
  color: #999;
}
/* line 880, ../scss/nce.scss */
.search-result .query-term {
  background: #ddd;
  padding: 4px;
  font-family: "opensans-semibold", sans-serif;
  color: #d54427;
}
/* line 888, ../scss/nce.scss */
.search-result.image h3 {
  padding: 0;
  border-bottom: none;
}

/* line 898, ../scss/nce.scss */
#page-subpage.downloads .simple-header {
  background-image: url(../img/simpleheader_bg2.jpg);
}

/* line 903, ../scss/nce.scss */
#downloads-table {
  padding: 80px 0;
}

/* line 907, ../scss/nce.scss */
.table-head {
  padding-bottom: 6px;
  border-bottom: 3px solid #bbb;
}
/* line 911, ../scss/nce.scss */
.table-head hr {
  margin: 10px 0;
}

/* line 916, ../scss/nce.scss */
.table-body {
  font-size: 13px;
  line-height: 19px;
}
/* line 920, ../scss/nce.scss */
.table-body .row {
  border-bottom: 1px solid #bbb;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition: 0.25s all linear;
  -moz-transition: 0.25s all linear;
  -ms-transition: 0.25s all linear;
  -o-transition: 0.25s all linear;
  transition: 0.25s all linear;
}
/* line 930, ../scss/nce.scss */
.table-body .row:last-child {
  border-bottom: none;
}
/* line 934, ../scss/nce.scss */
.table-body .row:hover {
  background: rgba(0, 0, 0, 0.05);
}
/* line 939, ../scss/nce.scss */
.table-body .disabled {
  color: #aaa;
}

/* --- SHARE LINKS --- */
/* line 3, ../scss/template/_share.scss */
a.share {
  font: 20px/40px 'montserrat-regular', sans-serif;
  display: block;
  padding: 12px;
  height: 70px;
  width: 70px;
  text-align: center;
  background: rgba(54, 49, 49, 0.4);
  color: #fff;
  background: none;
  color: #d54427;
}
/* line 15, ../scss/template/_share.scss */
a.share.light {
  color: #eee;
}
/* line 19, ../scss/template/_share.scss */
a.share:hover {
  color: #ffa492;
  background: rgba(213, 68, 39, 0.9);
}

/* chapter heading */
/* line 27, ../scss/template/_share.scss */
#mainfindings .share,
.newchapterbegins .share {
  color: #fff;
}

/* --- SHARE WIDGET --- */
/* line 34, ../scss/template/_share.scss */
.share-me {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 120;
  /* 120 for home page search button */
}

/* line 41, ../scss/template/_share.scss */
.share-widget {
  background: rgba(215, 69, 40, 0.9);
  display: none;
  position: absolute;
  width: 200px;
  top: 0;
  left: -215px;
  padding: 0 10px 10px 10px;
  z-index: 200;
}
/* line 51, ../scss/template/_share.scss */
.share-widget:after {
  content: '';
  display: block;
  position: absolute;
  top: 35px;
  right: -10px;
  width: 0;
  margin: -10px 0 0 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent rgba(215, 69, 40, 0.9);
  z-index: 1;
}
/* line 65, ../scss/template/_share.scss */
.share-widget h5 {
  color: #fff;
  margin: 10px 0 5px 0;
}
/* line 70, ../scss/template/_share.scss */
.share-widget a {
  background: rgba(0, 0, 0, 0.1);
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 2px 0 0;
  padding: 6px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
}
/* line 82, ../scss/template/_share.scss */
.share-widget a:hover {
  background: rgba(0, 0, 0, 0.3);
}
/* line 87, ../scss/template/_share.scss */
.share-widget input {
  display: block;
  width: 100%;
  margin: 0;
  padding: 4px;
  background: transparent;
  border: 1px solid #fff;
  font: 12px/14px "Open Sans", sans-serif;
  color: #fff;
  outline: none;
}

/* inline widget */
/* line 102, ../scss/template/_share.scss */
.share-me.inline {
  position: relative;
  float: right;
  top: auto;
  right: auto;
}
/* line 108, ../scss/template/_share.scss */
.share-me.inline a.share {
  background: rgba(255, 255, 255, 0.5);
  width: 50px;
  height: 50px;
}
/* line 113, ../scss/template/_share.scss */
.share-me.inline a.share i {
  display: block;
  color: #555657;
  font-size: 24px;
}
/* line 119, ../scss/template/_share.scss */
.share-me.inline a.share:hover {
  background: rgba(255, 255, 255, 0.9);
  color: #d54427;
}
/* line 125, ../scss/template/_share.scss */
.share-me.inline .share-widget {
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 129, ../scss/template/_share.scss */
.share-me.inline .share-widget:after {
  top: 50%;
}
/* line 134, ../scss/template/_share.scss */
.share-me.inline .share {
  position: relative;
  top: auto;
  right: auto;
  margin: 0;
}

/* on */
/* line 144, ../scss/template/_share.scss */
.share-me.on a.share,
.share-me.on a.share:hover {
  background: #d54427;
}

/* line 149, ../scss/template/_share.scss */
.share-me.on a.share i,
.share-me.on a.share:hover i {
  color: #fff;
}

/* line 154, ../scss/template/_share.scss */
.share-me.inline.on a.share,
.share-me.inline.on a.share:hover {
  background: #fff;
}

/* line 159, ../scss/template/_share.scss */
.share-me.inline.on a.share i,
.share-me.inline.on a.share:hover i {
  color: #d54427;
}

/* light */
/* line 166, ../scss/template/_share.scss */
.share-me.light a.share {
  color: #fff;
}

/* line 1, ../scss/template/_footer.scss */
footer {
  background: #d54427 url(../img/footer-bg.jpg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: bottom right;
  padding: 50px 0 100px 0;
  font: 11px / 20px "opensans-semibold", sans-serif;
  margin-bottom: 0;
  font-weight: normal;
  color: #fff;
}
/* line 15, ../scss/template/_footer.scss */
footer a {
  color: #fff;
}
/* line 18, ../scss/template/_footer.scss */
footer a:visited {
  color: #fff;
}
/* line 22, ../scss/template/_footer.scss */
footer a:hover, footer a:focus {
  color: #ffa492;
}
/* line 27, ../scss/template/_footer.scss */
footer .footer-logo a {
  display: block;
  margin-bottom: 12px;
  margin-top: 12px;
  margin-left: 3px;
}
/* line 33, ../scss/template/_footer.scss */
footer .footer-logo a img {
  height: 48px;
  width: 366px;
}
/* line 39, ../scss/template/_footer.scss */
footer .right-cols .columns {
  padding-right: 5px;
  padding-left: 5px;
  width: 33.33333%;
}
/* line 44, ../scss/template/_footer.scss */
footer .right-cols .columns p {
  margin-bottom: 6px;
}
/* line 51, ../scss/template/_footer.scss */
footer h3 {
  font: 13px / 24px "opensans-semibold", sans-serif;
  margin-bottom: 0;
  font-weight: normal;
  color: #fff;
}
/* line 57, ../scss/template/_footer.scss */
footer h3:before {
  font-family: 'FontAwesome';
  margin: 0 0 6px 3px;
  font-size: 30px;
  line-height: 48px;
  text-align: left;
  color: #fff;
  display: block;
}
/* line 67, ../scss/template/_footer.scss */
footer h3.address:before {
  content: "\f041";
}
/* line 71, ../scss/template/_footer.scss */
footer h3.social:before {
  content: "\f0c0";
}
/* line 75, ../scss/template/_footer.scss */
footer h3.contact:before {
  content: "\f0e0";
}
/* line 80, ../scss/template/_footer.scss */
footer ul {
  margin: 0;
  padding: 0;
}
/* line 84, ../scss/template/_footer.scss */
footer ul li {
  margin: 0;
  line-height: 24px;
}
/* line 88, ../scss/template/_footer.scss */
footer ul li a {
  color: #ffa492;
}
/* line 91, ../scss/template/_footer.scss */
footer ul li a:visited {
  color: #ffa492;
}
/* line 95, ../scss/template/_footer.scss */
footer ul li a:hover, footer ul li a:focus {
  color: #fff;
}
/* line 104, ../scss/template/_footer.scss */
footer .copyright {
  margin: 30px auto;
  padding: 0 18px;
  clear: both;
}
/* line 112, ../scss/template/_footer.scss */
footer .bragging {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 80px;
  height: 90px;
  display: block;
  text-align: left;
  line-height: 200%;
  font: 9px/20px 'montserrat-bold', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #eb9a89;
}
/* line 127, ../scss/template/_footer.scss */
footer .hab7logo {
  display: block;
  width: 80px;
  height: 90px;
  text-indent: -9999px;
  background: url(../img/hab7logo.png) bottom left no-repeat;
  opacity: .5;
}
/* line 136, ../scss/template/_footer.scss */
footer .hab7logo:hover {
  opacity: 1;
}

@media only screen and (max-width: 1024px) {
  /* line 2, ../scss/_media.scss */
  .button {
    font-size: 16px;
    line-height: 24px;
  }

  /* line 7, ../scss/_media.scss */
  #progress {
    display: none;
  }

  /* line 17, ../scss/_media.scss */
  #page-home #hero p {
    font-size: 13px;
    line-height: 26px;
  }
  /* line 22, ../scss/_media.scss */
  #page-home #hero .video-wrap {
    display: none;
  }
  /* line 26, ../scss/_media.scss */
  #page-home #hero .fullscreen-content {
    background-image: url(../img/home_vidbg.jpg);
  }

  /* line 32, ../scss/_media.scss */
  #nav-wrap, .header-social {
    display: none;
  }

  /* Hero Section
  ------------------------------------------------------------------ */
  /* line 36, ../scss/_media.scss */
  .hero-text {
    width: 82%;
  }

  /* line 37, ../scss/_media.scss */
  .hero-text h1 {
    font: 38px/1.2em 'montserrat-regular', sans-serif;
  }
}
@media only screen and (max-width: 900px) {
  /* line 43, ../scss/_media.scss */
  .fullscreen-content,
  #hero .fullscreen-content,
  .newchapterbegins,
  .bigbox-wrapper .fullscreen-content {
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-attachment: scroll;
    background-position: center;
  }
}
@media only screen and (max-width: 768px) {
  /* line 67, ../scss/_media.scss */
  #page-home #hero .fullscreen-content {
    background-size: auto 100%;
  }
  /* line 71, ../scss/_media.scss */
  #page-home #hero h1 {
    margin: 0;
  }
  /* line 75, ../scss/_media.scss */
  #page-home #hero .left {
    position: relative;
    float: none !important;
    bottom: auto;
    left: auto;
    width: 70%;
    margin: 200px auto 40px auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  /* line 85, ../scss/_media.scss */
  #page-home #hero .right {
    position: static;
    float: none !important;
    bottom: auto;
    right: auto;
    width: auto;
    padding: 0;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  /* line 95, ../scss/_media.scss */
  #page-home #hero .fullscreen-content {
    height: auto;
    padding: 0 0 80px 0;
  }
  /* line 100, ../scss/_media.scss */
  #page-home #hero .row {
    opacity: 1;
  }
  /* line 104, ../scss/_media.scss */
  #page-home #hero .hero-text {
    width: 70%;
    margin: 0 auto;
  }
  /* line 108, ../scss/_media.scss */
  #page-home #hero .hero-text p {
    font-size: 14px;
    line-height: 28px;
  }
  /* line 113, ../scss/_media.scss */
  #page-home #hero .hero-text .centered {
    margin-top: 20px;
  }
  /* line 122, ../scss/_media.scss */
  #page-home #features h2 {
    font-size: 30px;
    line-height: 38px;
  }
  /* line 127, ../scss/_media.scss */
  #page-home #features .video-wrap {
    display: none;
  }
  /* line 131, ../scss/_media.scss */
  #page-home #features .video-links {
    position: static;
    margin-top: 40px;
  }
  /* line 136, ../scss/_media.scss */
  #page-home #features .fullscreen-content {
    height: auto;
    min-height: 0;
  }
  /* line 140, ../scss/_media.scss */
  #page-home #features .fullscreen-content a.arrow {
    position: relative;
  }
  /* line 145, ../scss/_media.scss */
  #page-home #features #feature-content {
    width: 80%;
    margin: 0 auto;
  }
  /* line 157, ../scss/_media.scss */
  #page-home #summary .image {
    position: relative;
    bottom: auto;
    margin: 0 0 30px 0;
  }
  /* line 162, ../scss/_media.scss */
  #page-home #summary .image img {
    max-height: 300px;
  }
  /* line 167, ../scss/_media.scss */
  #page-home #summary .intro-text {
    float: none !important;
    width: 80%;
    margin: 0 auto;
  }
  /* line 173, ../scss/_media.scss */
  #page-home #summary .chapter-summary {
    background-attachment: scroll;
    background-size: auto 100%;
    padding: 100px 0 100px 0;
  }
  /* line 179, ../scss/_media.scss */
  #page-home #summary .heading {
    width: 80%;
  }
  /* line 183, ../scss/_media.scss */
  #page-home #summary .btn-wrap {
    width: 80%;
  }
  /* line 187, ../scss/_media.scss */
  #page-home #summary .closecontent {
    display: none;
  }

  /* line 195, ../scss/_media.scss */
  .header-intro {
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }

  /* line 201, ../scss/_media.scss */
  #page-subpage .content .ten.columns {
    float: none;
    margin: 0 auto;
  }
  /* line 208, ../scss/_media.scss */
  #page-subpage .newchapterbegins h1 {
    left: -10px;
    font-size: 80px;
  }
  /* line 214, ../scss/_media.scss */
  #page-subpage .newchapterbegins.long-title h1 {
    font-size: 80px;
  }
  /* line 224, ../scss/_media.scss */
  #page-subpage .bigbox-wrapper {
    display: inline;
  }
  /* line 227, ../scss/_media.scss */
  #page-subpage .bigbox-wrapper .fullscreen-content {
    background-size: auto 100%;
    background-attachment: scroll;
  }

  /* line 236, ../scss/_media.scss */
  footer {
    background-size: auto 100%;
    background-attachment: scroll;
    background-position: bottom center;
    padding: 50px 0 20px 0;
  }
}
/* mobile landscape */
@media only screen and (max-width: 640px) {
  /* line 247, ../scss/_media.scss */
  .fullscreen-content,
  #hero .fullscreen-content,
  .newchapterbegins,
  .bigbox-wrapper .fullscreen-content {
    height: 600px;
    background-repeat: no-repeat;
    background-size: auto 120%;
    background-attachment: scroll;
    background-position: center;
  }

  /* line 260, ../scss/_media.scss */
  .fullscreen-content .bx-wrapper .bx-pager {
    bottom: 20px;
  }

  /* line 266, ../scss/_media.scss */
  .slider-prev, .slider-next,
  .bigbox-prev, .bigbox-next {
    display: none;
  }

  /* line 275, ../scss/_media.scss */
  #nav.nav-left li a {
    padding: 3px 15px;
  }
  /* line 279, ../scss/_media.scss */
  #nav.nav-left li#home-link {
    margin-top: 38px;
  }
  /* line 282, ../scss/_media.scss */
  #nav.nav-left li#home-link a {
    background: none;
    padding-top: 3px;
  }
  /* line 289, ../scss/_media.scss */
  #nav.nav-left .accordion-button {
    padding: 3px 15px 3px 30px;
  }

  /* line 296, ../scss/_media.scss */
  .row {
    width: auto;
  }

  /* line 300, ../scss/_media.scss */
  .column, .columns {
    padding: 0 20px;
  }

  /* line 304, ../scss/_media.scss */
  .two-col {
    -moz-column-count: auto;
    -moz-column-gap: normal;
    -webkit-column-count: auto;
    -webkit-column-gap: normal;
    column-count: auto;
    column-gap: normal;
  }

  /* line 316, ../scss/_media.scss */
  .fullscreen-content a.arrow {
    bottom: 5px;
  }

  /* line 323, ../scss/_media.scss */
  #hero {
    padding: 0;
    display: block;
  }
  /* line 327, ../scss/_media.scss */
  #hero .fullscreen-content {
    padding: 200px 0 40px 0;
  }

  /* line 339, ../scss/_media.scss */
  #page-home #hero h2 br {
    display: block;
  }
  /* line 348, ../scss/_media.scss */
  #page-home #features h2 {
    font-size: 26px;
    line-height: 32px;
  }
  /* line 353, ../scss/_media.scss */
  #page-home #features #feature-content {
    width: auto;
    margin: 0 20px;
  }
  /* line 362, ../scss/_media.scss */
  #page-home #summary .image {
    margin: 0 0 30px 0;
  }
  /* line 367, ../scss/_media.scss */
  #page-home #summary .row .eight {
    width: 80%;
    float: none !important;
    margin: 0 auto;
  }
  /* line 374, ../scss/_media.scss */
  #page-home #summary a.closecontent {
    right: 20px;
  }
  /* line 381, ../scss/_media.scss */
  #page-home #mc_embed_signup input[type="email"] {
    display: block;
    float: none;
    width: 90%;
    margin: 0 auto 20px auto;
  }
  /* line 388, ../scss/_media.scss */
  #page-home #mc_embed_signup input[type="submit"] {
    width: 60%;
    float: none;
  }

  /* line 399, ../scss/_media.scss */
  #page-subpage .newchapterbegins h1 {
    font-size: 60px;
  }
  /* line 406, ../scss/_media.scss */
  #page-subpage #hero {
    display: block;
    overflow: visible;
    min-height: 0;
  }
  /* line 411, ../scss/_media.scss */
  #page-subpage #hero .header-intro {
    position: relative;
    top: auto;
  }
  /* line 420, ../scss/_media.scss */
  #page-subpage #mainfindings a.arrow {
    display: none;
  }
  /* line 426, ../scss/_media.scss */
  #page-subpage #mainfindings-slider .slide {
    background-size: auto 100%;
  }
  /* line 429, ../scss/_media.scss */
  #page-subpage #mainfindings-slider .slide .row {
    padding-top: 110px;
  }
  /* line 433, ../scss/_media.scss */
  #page-subpage #mainfindings-slider .slide p {
    width: 68%;
    font-size: 15px;
    line-height: 21px;
  }
  /* line 446, ../scss/_media.scss */
  #page-subpage .type-image.fullsize .item-wrap {
    margin: 0 20px;
  }
  /* line 450, ../scss/_media.scss */
  #page-subpage .type-image.fullsize .figure-notes {
    margin: 0 20px;
  }
  /* line 458, ../scss/_media.scss */
  #page-subpage .type-box .box-header {
    padding: 0 0 50% 0;
  }
  /* line 466, ../scss/_media.scss */
  #page-subpage .type-bigbox .box-header {
    top: 30px;
  }
  /* line 469, ../scss/_media.scss */
  #page-subpage .type-bigbox .box-header h2 {
    width: 80%;
    font-size: 18px;
    line-height: 26px;
  }
  /* line 477, ../scss/_media.scss */
  #page-subpage .type-bigbox.has-title .slide-content {
    top: 22%;
  }
  /* line 484, ../scss/_media.scss */
  #page-subpage .bigbox .slide-content {
    width: 68%;
  }
  /* line 487, ../scss/_media.scss */
  #page-subpage .bigbox .slide-content p {
    font-size: 13px;
    line-height: 18px;
  }
  /* line 496, ../scss/_media.scss */
  #page-subpage .bigbox-wrapper a.arrow {
    display: none;
  }
}
/* mobile portrait */
@media only screen and (max-width: 400px) {
  /* line 511, ../scss/_media.scss */
  #page-home #summary .explore-full {
    line-height: 20px;
    right: 100px;
  }
  /* line 515, ../scss/_media.scss */
  #page-home #summary .explore-full span {
    height: 70px;
    width: 100px;
    padding: 3px 0 0 0;
    white-space: normal;
    text-align: right;
  }
  /* line 524, ../scss/_media.scss */
  #page-home #summary .chapter-summary {
    padding: 120px 0 0 0;
  }
  /* line 532, ../scss/_media.scss */
  #page-home #summary .row .eight {
    width: auto;
  }

  /* line 540, ../scss/_media.scss */
  #page-subpage .fullscreen-content {
    height: 100%;
  }
  /* line 545, ../scss/_media.scss */
  #page-subpage #mainfindings .fullscreen-content {
    height: 120%;
  }
  /* line 549, ../scss/_media.scss */
  #page-subpage #mainfindings .slider-prev, #page-subpage #mainfindings .slider-next {
    display: none;
  }
  /* line 556, ../scss/_media.scss */
  #page-subpage #mainfindings-slider .slide .row {
    padding-top: 35%;
  }
  /* line 560, ../scss/_media.scss */
  #page-subpage #mainfindings-slider .slide p {
    width: auto;
    margin: 0 20px;
    font-size: 13px;
    line-height: 20px;
  }
  /* line 570, ../scss/_media.scss */
  #page-subpage .newchapterbegins h1 {
    bottom: -15px;
    left: -6px;
    font-size: 46px;
  }
  /* line 580, ../scss/_media.scss */
  #page-subpage .bigbox-wrapper .fullscreen-content {
    height: 160%;
  }

  /* line 587, ../scss/_media.scss */
  footer .bragging {
    position: relative;
    margin: 20px auto;
  }
}
@media only screen and (max-width: 1400px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (max-width: 1400px) and (-o-min-device-pixel-ratio: 13 / 10), only screen and (max-width: 1400px) and (min-resolution: 120dpi) {
  /* line 600, ../scss/_media.scss */
  .fullscreen-content,
  #hero .fullscreen-content,
  .chapter-summary,
  .newchapterbegins,
  .bigbox-wrapper .fullscreen-content {
    background-size: auto 100% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
}
/* line 616, ../scss/_media.scss */
body.browser-ie #hero {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 2, ../scss/_ie.scss */
html.ie #hero, html.ie #mainfindings {
  display: block;
  position: relative;
  height: 100%;
}

/* line 964, ../scss/nce.scss */
.invisible {
  transition: opacity 0.5s ease;
  opacity: 0.0;
}

/* line 969, ../scss/nce.scss */
.visible {
  transition: opacity 0.5s ease;
  opacity: 1.0;
}

/* line 976, ../scss/nce.scss */
#section-75-content-131 .fullscreen-content {
  margin: 0;
}
