/* BASE CORE Reset css HRER Compiled by Woody@eKit.co.uk - from HTML reset & normalize.css */
/* line 6, ../sass/_reset.scss */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4,
h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output,
p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, input
table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 9, ../sass/_reset.scss */
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

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

/* line 11, ../sass/_reset.scss */
body {
  overflow: hidden;
}

/* line 12, ../sass/_reset.scss */
blockquote, q {
  quotes: none;
}

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

/* line 12, ../sass/_reset.scss */
blockquote {
  margin: 1em 2em;
}

/* line 13, ../sass/_reset.scss */
dfn {
  font-style: italic;
}

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

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

/* line 16, ../sass/_reset.scss */
img, object, embed, video, input, select, textarea {
  max-width: 100%;
}

/* line 17, ../sass/_reset.scss */
img {
  color: transparent;
  vertical-align: middle;
}

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

/* still need cellspacing="0" in the markup */
/* line 19, ../sass/_reset.scss */
th {
  font-weight: bold;
  vertical-align: bottom;
  text-align: left;
}

/* line 20, ../sass/_reset.scss */
td {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

/* line 21, ../sass/_reset.scss */
input, select {
  vertical-align: middle;
}

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

/* line 23, ../sass/_reset.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}

/* line 24, ../sass/_reset.scss */
input[type="checkbox"] {
  vertical-align: bottom;
  vertical-align: baseline;
}

/* line 25, ../sass/_reset.scss */
button, select, input {
  font: 100% sans-serif;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 26, ../sass/_reset.scss */
button, input {
  line-height: normal;
}

/* line 27, ../sass/_reset.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
  width: auto;
}

/* line 28, ../sass/_reset.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 29, ../sass/_reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 30, ../sass/_reset.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 31, ../sass/_reset.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 32, ../sass/_reset.scss */
button, input, select, textarea, body {
  margin: 0;
  font-family: sans-serif;
}

/* line 33, ../sass/_reset.scss */
textarea {
  font: 100% sans-serif;
  overflow: auto;
  vertical-align: top;
}

/* line 34, ../sass/_reset.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 35, ../sass/_reset.scss */
strong, th, b {
  font-weight: bold;
}

/* line 36, ../sass/_reset.scss */
td, td img {
  vertical-align: top;
}

/* line 37, ../sass/_reset.scss */
sub, sup {
  font-size: 70%;
  Line-Height: 0;
  position: relative;
}

/* line 37, ../sass/_reset.scss */
sup {
  top: -0.5em;
}

/* line 37, ../sass/_reset.scss */
sub {
  bottom: -0.25em;
}

/* line 38, ../sass/_reset.scss */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 39, ../sass/_reset.scss */
pre, code {
  font-family: 'DejaVu Sans Mono', Monaco, Consolas, monospace;
}

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

/* line 41, ../sass/_reset.scss */
mark {
  background-color: #AAA;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 42, ../sass/_reset.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

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

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

/* line 43, ../sass/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 44, ../sass/_reset.scss */
legend {
  *margin-left: -7px;
}

/* line 45, ../sass/_reset.scss */
button {
  width: auto;
  overflow: visible;
}

/* line 46, ../sass/_reset.scss */
hr {
  display: block;
  height: 1px;
  border-top: 1px solid #ccc;
  opacity: .5;
  width: 80%;
  margin: 1em auto;
}

/* line 47, ../sass/_reset.scss */
dl, ol, ul, pre, table, address, fieldset, hgroup {
  padding-bottom: 1em;
}

/* line 48, ../sass/_reset.scss */
small {
  font-size: 80%;
  line-height: 1.2;
}

/* line 49, ../sass/_reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* line 1, ../sass/_responsive.scss */
.primary .primaryfullwidth {
  width: 100%;
  float: left;
  padding-bottom: 1em;
}

/* line 2, ../sass/_responsive.scss */
.secondary {
  width: 100%;
  float: left;
  padding-bottom: 1em;
}

/* line 3, ../sass/_responsive.scss */
.tertiary {
  width: 100%;
  float: left;
  padding-bottom: 1em;
}

/* line 4, ../sass/_responsive.scss */
.generalhtmlsection {
  margin: 0;
}

/* line 6, ../sass/_responsive.scss */
.firstpara {
  font-size: 140%;
  font-weight: bold;
  text-align: center;
}

/* line 8, ../sass/_responsive.scss */
.eKitgrid3 {
  width: 100%;
}

/* line 9, ../sass/_responsive.scss */
.eKitgrid3 {
  width: 100%;
}

/* line 10, ../sass/_responsive.scss */
.eKitgrid3 {
  font-size: 100%;
}

/* line 11, ../sass/_responsive.scss */
.eKitgrid3 h1 {
  text-align: center;
  font-size: 300%;
}

/* line 14, ../sass/_responsive.scss */
.eKitgallery {
  list-style-type: none;
}

/* line 15, ../sass/_responsive.scss */
.eKitgallery li {
  width: 50%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  float: left;
  disply: inline;
}

/* line 16, ../sass/_responsive.scss */
.eKitgallery a {
  display: block;
  margin: 1em;
}

/* line 17, ../sass/_responsive.scss */
.eKitgallery img {
  width: 112px;
  height: 112px;
  max-height: 100%;
  max-width: 100%;
}

/* line 19, ../sass/_responsive.scss */
.primary > .generalhtmlsection:first-child > h1:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 19, ../sass/_responsive.scss */
.primary > .generalhtmlsection:first-child > h2:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 19, ../sass/_responsive.scss */
.primary > .generalhtmlsection:first-child > h3:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 19, ../sass/_responsive.scss */
.primary > .generalhtmlsection:first-child > h4:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 19, ../sass/_responsive.scss */
.primary > .generalhtmlsection:first-child > hgroup:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 20, ../sass/_responsive.scss */
.secondary > .generalhtmlsection:first-child > h1:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 20, ../sass/_responsive.scss */
.secondary > .generalhtmlsection:first-child > h2:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 20, ../sass/_responsive.scss */
.secondary > .generalhtmlsection:first-child > h3:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 20, ../sass/_responsive.scss */
.secondary > .generalhtmlsection:first-child > h4:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 20, ../sass/_responsive.scss */
.secondary > .generalhtmlsection:first-child > hgroup:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 21, ../sass/_responsive.scss */
.tertiary > .generalhtmlsection:first-child > h1:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 21, ../sass/_responsive.scss */
.tertiary > .generalhtmlsection:first-child > h2:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 21, ../sass/_responsive.scss */
.tertiary > .generalhtmlsection:first-child > h3:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 21, ../sass/_responsive.scss */
.tertiary > .generalhtmlsection:first-child > h4:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 21, ../sass/_responsive.scss */
.tertiary > .generalhtmlsection:first-child > hgroup:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* line 23, ../sass/_responsive.scss */
.secondary .Set-Half-Width {
  width: 100%;
}

/* line 24, ../sass/_responsive.scss */
.secondary .Set-Half-Width-Left {
  width: 100%;
}

/* line 26, ../sass/_responsive.scss */
.generalhtmlsection ul {
  padding-left: 2em;
  list-style-type: square;
}

/* line 27, ../sass/_responsive.scss */
.generalhtmlsection ol {
  padding-left: 2em;
  list-style-type: decimal;
}

/* line 28, ../sass/_responsive.scss */
.generalhtmlsection ul ul, .generalhtmlsection ol ul {
  list-style-type: disc;
  font-size: 92%;
}

/* line 29, ../sass/_responsive.scss */
.generalhtmlsection ul ul ul, .generalhtmlsection ul ol ul, .generalhtmlsection ol ul ul {
  list-style-type: circle;
  font-size: 92%;
}

/* line 30, ../sass/_responsive.scss */
.generalhtmlsection ol ol, .generalhtmlsection ol ol ol {
  font-size: 92%;
}

/* line 34, ../sass/_responsive.scss */
.justleft {
  float: left;
  margin-right: 1em;
}

/* line 35, ../sass/_responsive.scss */
.justright {
  float: right;
  margin-left: 1em;
}

/* line 36, ../sass/_responsive.scss */
.cleanimg {
  box-shadow: none;
  -ms-box-shadow: none;
}

/* line 38, ../sass/_responsive.scss */
#mainContent {
  padding: 3%;
  position: relative;
}

/* line 40, ../sass/_responsive.scss */
#mainnav {
  display: table;
  margin: 0 auto;
  padding: 0;
}

/* line 41, ../sass/_responsive.scss */
#mainnav ul {
  margin: 0;
  padding: 0;
}

/* line 42, ../sass/_responsive.scss */
#mainnav ul li {
  display: inline;
  margin: .2em .2em 0 0;
  padding: 0;
  float: left;
}

/* line 44, ../sass/_responsive.scss */
#mainnav ul li a:link, #mainnav ul li a:visited, #mainnav ul li a {
  text-decoration: none;
  background-color: #e5087e;
  border: 2px solid #e5087e;
  color: white;
  float: left;
  padding: .3em .3em;
  border-radius: 3px;
}
/* line 53, ../sass/_responsive.scss */
#mainnav ul li a:hover {
  background-color: #f495cc;
}
/* line 56, ../sass/_responsive.scss */
#mainnav ul li svg {
  width: 1.0em;
  height: 1.0em;
  margin: 0;
  vertical-align: middle;
}

/* line 64, ../sass/_responsive.scss */
.imgparapad {
  padding-left: 25%;
  position: relative;
}

/* line 65, ../sass/_responsive.scss */
.imgpara {
  position: absolute;
  width: 20%;
  left: 0;
}

/* line 66, ../sass/_responsive.scss */
.contactschunnks {
  font-size: 150%;
  font-weight: bold;
  text-align: center;
}

/* line 69, ../sass/_responsive.scss */
#bodyhome #mainnav ul li#home a:link, #bodyhome #mainnav ul li#home a:visited, #bodyhome #mainnav ul li#home a:hover, #bodyhome #mainnav ul li#home a, #bodymembership #mainnav ul li#membership a:link, #bodymembership #mainnav ul li#membership a:visited, #bodymembership #mainnav ul li#membership a:hover, #bodymembership #mainnav ul li#membership a {
  color: #e5087e;
  background-color: white;
  pointer: none;
}

/* line 77, ../sass/_responsive.scss */
.Setfifth {
  width: 19%;
  padding-right: 1%;
}

/* line 82, ../sass/_responsive.scss */
.esteemcol {
  color: #9a0000;
}

/* line 85, ../sass/_responsive.scss */
.happycol {
  color: #eb7e36;
}

/* line 88, ../sass/_responsive.scss */
.imagicol {
  color: #009105;
}

/* line 91, ../sass/_responsive.scss */
.nurturecol {
  color: #428ed1;
}

/* line 94, ../sass/_responsive.scss */
.emoticol {
  color: #9e0bdd;
}

/* line 98, ../sass/_responsive.scss */
.bbb {
  color: black;
  text-align: center;
}

/* media Queries --------------------------------------- */
/* line 102, ../sass/_responsive.scss */
.footlogo {
  max-width: 100%;
  width: 20em;
}

@media screen and (min-width: 200px) {
  /* line 105, ../sass/_responsive.scss */
  .l-wrapper {
    position: absolute;
  }

  /* line 106, ../sass/_responsive.scss */
  .tertiary .eKitgallery li {
    width: 100%;
  }

  /* line 107, ../sass/_responsive.scss */
  .Set-Third-Width {
    width: 50%;
    margin-left: 1.5em;
    float: right;
  }

  /* line 108, ../sass/_responsive.scss */
  .Set-Third-Width-Left {
    width: 30;
    margin: 0 1.5em 1.5em 0;
    float: left;
  }

  /* line 109, ../sass/_responsive.scss */
  .logo {
    margin: 3%;
    width: 50%;
  }
}
@media screen and (min-width: 310px) {
  /* line 113, ../sass/_responsive.scss */
  .Set-Third-Width {
    width: 33%;
  }

  /* line 114, ../sass/_responsive.scss */
  .Set-Half-Width {
    width: 45%;
    margin-left: 1.5em;
  }

  /* line 115, ../sass/_responsive.scss */
  .Set-Third-Width-Left {
    width: 15%;
    margin-right: 1em;
    float: left;
  }

  /* line 116, ../sass/_responsive.scss */
  .Set-Half-Width-Left {
    width: 45%;
    margin-right: 1.5em;
    float: left;
  }
}
@media screen and (min-width: 480px) {
  /* line 120, ../sass/_responsive.scss */
  .eKitgallery li {
    width: 33.3%;
  }

  /* line 121, ../sass/_responsive.scss */
  .tertiary .eKitgallery li {
    width: 33.3%;
  }

  /* line 122, ../sass/_responsive.scss */
  .generalhtmlsection {
    margin: 0;
  }

  /* line 123, ../sass/_responsive.scss */
  .eKitgrid2, .eKitgrid4, .eKitgrid5, .eKitgrid8, .eKitgrid10 {
    width: 48%;
    padding: 2%;
  }

  /* line 124, ../sass/_responsive.scss */
  .eKitgrid5, .eKitgrid10 {
    width: 18%;
    padding: 2%;
  }

  /* line 125, ../sass/_responsive.scss */
  #mainnav ul li {
    display: inline;
    margin: -1em .5em 0 .5em;
    padding: 0;
    float: left;
  }

  /* line 128, ../sass/_responsive.scss */
  #mainnav ul li a:link, #mainnav ul li a:visited, #mainnav ul li a {
    padding: .2em 1em;
  }
}
@media screen and (min-width: 720px) {
  /* line 135, ../sass/_responsive.scss */
  #mainContent {
    max-width: 80%;
    margin: 0 auto;
  }

  /* line 136, ../sass/_responsive.scss */
  .logo {
    max-width: 500px;
  }

  /* line 137, ../sass/_responsive.scss */
  .footlogo {
    max-width: 100%;
    width: 20em;
  }

  /* line 138, ../sass/_responsive.scss */
  .eKitgallery li {
    width: 25%;
  }

  /* line 139, ../sass/_responsive.scss */
  .tertiary .eKitgallery li {
    width: 25%;
  }

  /* line 140, ../sass/_responsive.scss */
  .secondary .Set-Half-Width {
    width: 50%;
  }

  /* line 141, ../sass/_responsive.scss */
  .secondary .Set-Half-Width-Left {
    width: 50%;
  }

  /* line 142, ../sass/_responsive.scss */
  .eKitgrid4, .eKitgrid8, .eKitgrid12 {
    width: 23%;
  }

  /* line 143, ../sass/_responsive.scss */
  .eKitgrid3 h1 {
    font-size: 160%;
  }

  /* line 144, ../sass/_responsive.scss */
  .eKitgrid3 {
    width: 33.3%;
  }

  /* line 145, ../sass/_responsive.scss */
  .eKitgrid3 .generalhtmlsection {
    margin-left: 6em;
    margin-right: 6em;
  }

  /* line 146, ../sass/_responsive.scss */
  #eKitgrid3mid .generalhtmlsection {
    margin: 0;
  }

  /* line 147, ../sass/_responsive.scss */
  .l-wrapper {
    position: relative;
  }

  /* line 148, ../sass/_responsive.scss */
  .generalhtmlsection {
    width: 45%;
    float: left;
    margin: 2.5%;
  }

  /* line 149, ../sass/_responsive.scss */
  .ghtmodd {
    width: 70%;
    float: none;
    margin: auto;
  }
}
@media screen and (min-width: 960px) {
  /* line 153, ../sass/_responsive.scss */
  .logo {
    max-width: 30%;
  }

  /* line 154, ../sass/_responsive.scss */
  .primary {
    width: 50%;
  }

  /* line 155, ../sass/_responsive.scss */
  .primary .generalhtmlsection {
    margin-right: 4em;
  }

  /* line 156, ../sass/_responsive.scss */
  .secondary {
    width: 50%;
  }

  /* line 160, ../sass/_responsive.scss */
  .tertiary .eKitgallery li {
    width: 20%;
  }

  /* line 161, ../sass/_responsive.scss */
  .primary {
    width: 60%;
  }

  /* line 163, ../sass/_responsive.scss */
  .secondary {
    width: 40%;
  }

  /* line 167, ../sass/_responsive.scss */
  .secondary .Set-Half-Width {
    width: 50%;
  }

  /* line 168, ../sass/_responsive.scss */
  .secondary .Set-Half-Width-Left {
    width: 50%;
  }

  /* line 169, ../sass/_responsive.scss */
  .eKitgrid4, .eKitgrid8, .eKitgrid12 {
    width: 23%;
  }

  /* line 170, ../sass/_responsive.scss */
  #TemporalContent .eKitgrid3 h1 {
    font-size: 200%;
  }
}
@media screen and (min-width: 1200px) {
  /* line 174, ../sass/_responsive.scss */
  .tertiary .eKitgallery li {
    width: 14%;
  }

  /* line 175, ../sass/_responsive.scss */
  .pagewidth {
    width: 86%;
    max-width: 1400px;
  }

  /* line 176, ../sass/_responsive.scss */
  .eKitgrid8 {
    width: 10.5%;
  }

  /* line 177, ../sass/_responsive.scss */
  .eKitgrid10 {
    width: 8%;
  }

  /* line 178, ../sass/_responsive.scss */
  .generalhtmlsection .ghtmodd {
    width: 29%;
    float: left;
    margin: 2%;
  }

  /* line 179, ../sass/_responsive.scss */
  .bbb {
    font-size: 200%;
  }
}
@media screen and (min-width: 1800px) {
  /* line 183, ../sass/_responsive.scss */
  body {
    font-size: 120%;
  }

  /* line 184, ../sass/_responsive.scss */
  .pagewidth {
    width: 74%;
    max-width: 1700px;
  }

  /* line 185, ../sass/_responsive.scss */
  .eKitgrid12 {
    width: 6.333333%;
  }

  /* line 186, ../sass/_responsive.scss */
  .bbb {
    font-size: 220%;
  }
}
@media screen and (min-width: 2400px) {
  /* line 190, ../sass/_responsive.scss */
  body {
    font-size: 200%;
  }

  /* line 191, ../sass/_responsive.scss */
  .pagewidth {
    width: 80%;
    max-width: 2000px;
  }

  /* line 192, ../sass/_responsive.scss */
  .bbb {
    font-size: 250%;
  }
}
@media screen and (min-width: 3600px) {
  /* line 196, ../sass/_responsive.scss */
  body {
    font-size: 300%;
  }

  /* line 197, ../sass/_responsive.scss */
  .pagewidth {
    max-width: 3000px;
  }

  /* line 198, ../sass/_responsive.scss */
  .bbb {
    font-size: 300%;
  }
}
@font-face {
  font-family: 'ekitAppA';
  src: url("fonts/ekitAppA.eot");
  src: url("fonts/ekitAppA.eot?#iefix") format("embedded-opentype"), url("fonts/ekitAppA.woff") format("woff"), url("fonts/ekitAppA.ttf") format("truetype"), url("fonts/ekitAppv.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 14, ../sass/_typography.scss */
[data-icon]:before {
  font-family: 'ekitAppA';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 25, ../sass/_typography.scss */
[class*="icon-"] {
  font-family: 'ekitAppA';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 38, ../sass/_typography.scss */
.icon-menu:before {
  content: "\e60c";
}

/* line 41, ../sass/_typography.scss */
.icon-rightarrow:before {
  content: "\e015";
}

/* line 44, ../sass/_typography.scss */
.icon-close:before {
  content: "\e028";
}

/* line 47, ../sass/_typography.scss */
.icon-share:before {
  content: "\e620";
}

/* line 50, ../sass/_typography.scss */
.icon-intro:before {
  content: "\e029";
}

/* line 53, ../sass/_typography.scss */
.icon-assets:before {
  content: "\e62e";
}

/* line 56, ../sass/_typography.scss */
.icon-credits:before {
  content: "\e62d";
}

/* line 59, ../sass/_typography.scss */
.icon-vidassets:before {
  content: "\e642";
}

/* line 62, ../sass/_typography.scss */
.icon-help:before {
  content: "\e029";
}

/* line 69, ../sass/_typography.scss */
.icon-fullscreen:before {
  content: "\e63a";
}

/* line 72, ../sass/_typography.scss */
.icon-nofullscreen:before {
  content: "\e63b";
}

/* line 75, ../sass/_typography.scss */
.icon-mute:before {
  content: "\e621";
}

/* line 78, ../sass/_typography.scss */
.icon-html5:before {
  content: "\e01f";
}

/* line 81, ../sass/_typography.scss */
.icon-play:before {
  content: "\e021";
}

/* line 84, ../sass/_typography.scss */
.icon-pause:before {
  content: "\e022";
}

/* line 87, ../sass/_typography.scss */
.icon-stop:before {
  content: "\e023";
}

/* line 90, ../sass/_typography.scss */
.icon-forward:before {
  content: "\e025";
}

/* line 93, ../sass/_typography.scss */
.icon-backward:before {
  content: "\e024";
}

/* line 96, ../sass/_typography.scss */
.icon-last:before {
  content: "\e027";
}

/* line 99, ../sass/_typography.scss */
.icon-first:before {
  content: "\e026";
}

/* line 105, ../sass/_typography.scss */
.icon-mute:before {
  content: "\e621";
}

/* line 108, ../sass/_typography.scss */
.icon-volup:before {
  content: "\e622";
}

/* line 111, ../sass/_typography.scss */
.icon-voldown:before {
  content: "\e623";
}

/* line 116, ../sass/_typography.scss */
.icon-prompt:before {
  content: "\e643";
}

/* line 119, ../sass/_typography.scss */
.icon-html:before {
  content: "\e61F";
}

/* line 122, ../sass/_typography.scss */
.icon-gallery:before {
  content: "\e640";
}

/* line 125, ../sass/_typography.scss */
.icon-text:before {
  content: "\e61F";
}

/* line 128, ../sass/_typography.scss */
.icon-music:before {
  content: "\e602";
}

/* line 131, ../sass/_typography.scss */
.icon-audio:before {
  content: "\e600";
}

/* line 134, ../sass/_typography.scss */
.icon-image:before {
  content: "\e601";
}

/* line 137, ../sass/_typography.scss */
.icon-pdf:before {
  content: "\e625";
}

/* line 140, ../sass/_typography.scss */
.icon-zip:before {
  content: "\e626";
}

/* line 143, ../sass/_typography.scss */
.icon-word:before {
  content: "\e628";
}

/* line 146, ../sass/_typography.scss */
.icon-folder:before {
  content: "\e62B";
}

/* line 149, ../sass/_typography.scss */
.icon-file:before {
  content: "\e62C";
}

/* line 152, ../sass/_typography.scss */
.icon-book:before {
  content: "\e62E";
}

/* line 155, ../sass/_typography.scss */
.icon-geo:before {
  content: "\e634";
}

/* line 158, ../sass/_typography.scss */
.icon-link:before {
  content: "\e635";
}

/* line 161, ../sass/_typography.scss */
.icon-quote:before {
  content: "\e63E";
}

/* line 164, ../sass/_typography.scss */
.icon-event:before {
  content: "\e641";
}

/* line 167, ../sass/_typography.scss */
.icon-video:before {
  content: "\e642";
}

/* line 34, ../sass/screen.scss */
html {
  height: 100%;
}

/* line 35, ../sass/screen.scss */
body {
  color: #444;
  line-height: 1.5;
}

/* line 36, ../sass/screen.scss */
header, footer {
  background-position: 50% 50%;
  background-size: cover;
  text-align: center;
  min-height: 2em;
  color: #444444;
}

/* line 37, ../sass/screen.scss */
footer {
  width: 100%;
  background: #aaaaaa;
  margin-top: 2em;
}

/* line 38, ../sass/screen.scss */
h1, h2, h3, h4, h5 {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #e5087e;
}

/* line 39, ../sass/screen.scss */
h1, h2, h3, h4, h5 {
  padding: 1em 0 .5em 0;
}

/* line 40, ../sass/screen.scss */
header h1, footer h1 {
  color: #444444;
}

/* line 41, ../sass/screen.scss */
h1 {
  font-size: 200%;
}

/* line 42, ../sass/screen.scss */
h2 {
  font-size: 140%;
}

/* line 43, ../sass/screen.scss */
h3 {
  font-size: 110%;
}

/* line 45, ../sass/screen.scss */
p {
  padding-bottom: 1em;
}

/* line 46, ../sass/screen.scss */
p#emph {
  font-weight: bold;
}

/* line 47, ../sass/screen.scss */
hr {
  margin: 0.2em auto;
}

/* line 48, ../sass/screen.scss */
a {
  color: #333333;
}

/* line 49, ../sass/screen.scss */
a:Hover {
  color: #cccccc;
}

/* line 50, ../sass/screen.scss */
a[rel="external"] {
  color: #2a2a2a;
}

/* line 51, ../sass/screen.scss */
.icon-external:before {
  content: "\e018";
  font-size: 60%;
  color: #777;
  text-decoration: none;
  position: relative;
  top: -0.6em;
  padding-left: .4em;
  padding-right: 1em;
}

/* line 53, ../sass/screen.scss */
img.poshimg {
  box-shadow: 0 0 1em #000;
  -ms-box-shadow: 0 0 1em #000;
}

/* line 54, ../sass/screen.scss */
a:link img.poshimg:hover {
  box-shadow: 0 0 0.5em #000;
  -ms-box-shadow: 0 0 0.5em #000;
}

/* line 55, ../sass/screen.scss */
footer a, footer:link, footer:visited {
  color: white;
}

/* line 59, ../sass/screen.scss */
header .logo {
  -webkit-filter: drop-shadow(0 0 10px white);
  filter: drop-shadow(0 0 10px white);
}

/* line 65, ../sass/screen.scss */
.ie8 a:link img {
  border: 0;
}

/* line 66, ../sass/screen.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 67, ../sass/screen.scss */
.clearfix:after {
  clear: both;
}

/* line 68, ../sass/screen.scss */
.clearfix {
  zoom: 1;
}

/* line 69, ../sass/screen.scss */
.offscreen {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

/* line 70, ../sass/screen.scss */
.nowrap {
  white-space: nowrap;
}

/* end reset */
/* line 71, ../sass/screen.scss */
.flushbot {
  margin-bottom: 0;
}

/* line 72, ../sass/screen.scss */
.clickable:hover {
  cursor: pointer;
}

/* line 73, ../sass/screen.scss */
.rounditoff {
  border-radius: 1em;
}

/* line 74, ../sass/screen.scss */
.keys {
  font-family: courier,mono-space;
  margin: 0.1em 0.3em;
  text-align: center;
  width: 2.5em;
  font-weight: bold;
  background: #444;
  color: #bbb;
  padding: .1em .4em;
  border-radius: .2em;
}

/* line 76, ../sass/screen.scss */
.poshimg {
  box-shadow: .2em .2em .8em #000;
  -ms-box-shadow: .2em .2em .8em #000;
  margin-bottom: 1em;
}

/* line 77, ../sass/screen.scss */
.fullwidth {
  width: 100%;
}

/* line 78, ../sass/screen.scss */
#mainContent ul, #mainContent ol {
  padding: .3em 0 1.3em 1.3em;
}

/* line 80, ../sass/screen.scss */
.importantnote {
  color: #BE3526;
  font-size: 140%;
}

/* line 87, ../sass/screen.scss */
#mc_embed_signup {
  background: #fff;
  clear: left;
  font: 14px Helvetica,Arial,sans-serif;
}

/* line 89, ../sass/screen.scss */
#mc_embed_signup input {
  border: 2px solid #e5087e;
  border-radius: 3px;
}

/* line 95, ../sass/screen.scss */
.buttontext, #mc-embedded-subscribe {
  background: #e5087e;
  color: white;
  border: 2px solid #e5087e;
  padding: 0.6em 1.5em;
  margin-left: 5%;
  border-radius: 3px;
  font: 90% sans-serif;
}

/* line 105, ../sass/screen.scss */
.buttontext:link, #mc-embedded-subscribe:link {
  text-decoration: none;
}

/* line 109, ../sass/screen.scss */
.buttontext:hover, #mc-embedded-subscribe:hover {
  background: #f495cc;
  color: white;
  cursor: pointer;
}

/* line 115, ../sass/screen.scss */
.formerror {
  color: red;
}

/* line 119, ../sass/screen.scss */
.mspform div {
  padding: 0;
  width: 90%;
  margin: 0 10% 0 0;
  margin-bottom: 1em;
}
/* line 126, ../sass/screen.scss */
.mspform .formpaper {
  background: #eee;
  padding: 1em;
}
/* line 131, ../sass/screen.scss */
.mspform legend {
  padding: 0;
  font-weight: bold;
  font-size: 1.2em;
}
/* line 137, ../sass/screen.scss */
.mspform label {
  font-weight: bold;
  display: block;
}
/* line 142, ../sass/screen.scss */
.mspform input {
  border: 1px solid #e5087e;
  border-radius: 3px;
}
/* line 147, ../sass/screen.scss */
.mspform textarea, .mspform select, .mspform input[type="text"], .mspform input[type="email"], .mspform input[type="search"], .mspform input[type="tel"], .mspform input[type="url"], .mspform input[type="password"], .mspform input[type="color"], .mspform input[type="file"], .mspform input[type="color"], .mspform input[type="number"], .mspform input[type="range"], .mspform input[type="date"], .mspform input[type="month"], .mspform input[type="week"], .mspform input[type="time"], .mspform input[type="datetime"], .mspform input[type="datetime-local"] {
  display: block;
  width: 100%;
  max-width: 100%;
  border: 1px solid #e5087e;
  border-radius: 3px;
}
/* line 155, ../sass/screen.scss */
.mspform input[type="search"] {
  box-sizing: border-box;
}
/* line 159, ../sass/screen.scss */
.mspform input[type="file"] {
  border-width: 0;
  padding: 0;
}

/* line 165, ../sass/screen.scss */
#accdetails {
  font-size: 130%;
}
/* line 167, ../sass/screen.scss */
#accdetails span {
  font-weight: bold;
  padding: 0 0 0 1em;
}

/* line 173, ../sass/screen.scss */
img.soform {
  float: right;
  margin-left: 1em;
  max-width: 33%;
  width: 5em;
  border: 2px solid #aaa;
}

/* line 180, ../sass/screen.scss */
img.soform:hover {
  border: 2px solid #e5087e;
}

/* line 192, ../sass/screen.scss */
.l-wrapper {
  width: 120px;
  height: 120px;
  top: 1em;
  right: 50%;
  bottom: 0;
  left: 0;
  margin: auto;
  text-align: left;
}

/* line 203, ../sass/screen.scss */
svg {
  height: 120px;
  width: 120px;
  margin: 0 1.5em;
  overflow: visible;
  /*   border: 1px solid red; */
}

/* line 219, ../sass/screen.scss */
.g--circle {
  transform-origin: 60px 60px;
  fill: #e5087e;
  animation: opacity 1.2s linear infinite;
}
/* line 226, ../sass/screen.scss */
.g--circle:nth-child(12n + 1) {
  animation-delay: -0.1s;
  transform: rotate(-30deg) translate(5px, 5px) scale(0.9);
}
/* line 226, ../sass/screen.scss */
.g--circle:nth-child(12n + 2) {
  animation-delay: -0.2s;
  transform: rotate(-60deg) translate(5px, 5px) scale(0.9);
}
/* line 226, ../sass/screen.scss */
.g--circle:nth-child(12n + 3) {
  animation-delay: -0.3s;
  transform: rotate(-90deg) translate(5px, 5px) scale(0.9);
}
/* line 226, ../sass/screen.scss */
.g--circle:nth-child(12n + 4) {
  animation-delay: -0.4s;
  transform: rotate(-120deg) translate(5px, 5px) scale(0.9);
}
/* line 226, ../sass/screen.scss */
.g--circle:nth-child(12n + 5) {
  animation-delay: -0.5s;
  transform: rotate(-150deg) translate(5px, 5px) scale(0.9);
}
/* line 226, ../sass/screen.scss */
.g--circle:nth-child(12n + 6) {
  animation-delay: -0.6s;
  transform: rotate(-180deg) translate(5px, 5px) scale(0.9);
}
/* line 226, ../sass/screen.scss */
.g--circle:nth-child(12n + 7) {
  animation-delay: -0.7s;
  transform: rotate(-210deg) translate(5px, 5px) scale(0.9);
}
/* line 226, ../sass/screen.scss */
.g--circle:nth-child(12n + 8) {
  animation-delay: -0.8s;
  transform: rotate(-240deg) translate(5px, 5px) scale(0.9);
}
/* line 226, ../sass/screen.scss */
.g--circle:nth-child(12n + 9) {
  animation-delay: -0.9s;
  transform: rotate(-270deg) translate(5px, 5px) scale(0.9);
}
/* line 226, ../sass/screen.scss */
.g--circle:nth-child(12n + 10) {
  animation-delay: -1s;
  transform: rotate(-300deg) translate(5px, 5px) scale(0.9);
}
/* line 226, ../sass/screen.scss */
.g--circle:nth-child(12n + 11) {
  animation-delay: -1.1s;
  transform: rotate(-330deg) translate(5px, 5px) scale(0.9);
}
/* line 226, ../sass/screen.scss */
.g--circle:nth-child(12n + 12) {
  animation-delay: -1.2s;
  transform: rotate(-360deg) translate(5px, 5px) scale(0.9);
}

/* line 233, ../sass/screen.scss */
.g-circles--v1 .g--circle {
  fill-opacity: 0;
  animation-name: opacity;
}

/* line 238, ../sass/screen.scss */
.g--circle {
  fill-opacity: 0;
  stroke-opacity: 0;
  stroke-width: 1;
  stroke: yellowgreen;
  animation-name: opacity-stroke, colors, colors-stroke;
}

/* line 248, ../sass/screen.scss */
.g--circle:nth-child(12n + 1) .u--circle {
  animation-delay: -0.1s;
}
/* line 248, ../sass/screen.scss */
.g--circle:nth-child(12n + 2) .u--circle {
  animation-delay: -0.2s;
}
/* line 248, ../sass/screen.scss */
.g--circle:nth-child(12n + 3) .u--circle {
  animation-delay: -0.3s;
}
/* line 248, ../sass/screen.scss */
.g--circle:nth-child(12n + 4) .u--circle {
  animation-delay: -0.4s;
}
/* line 248, ../sass/screen.scss */
.g--circle:nth-child(12n + 5) .u--circle {
  animation-delay: -0.5s;
}
/* line 248, ../sass/screen.scss */
.g--circle:nth-child(12n + 6) .u--circle {
  animation-delay: -0.6s;
}
/* line 248, ../sass/screen.scss */
.g--circle:nth-child(12n + 7) .u--circle {
  animation-delay: -0.7s;
}
/* line 248, ../sass/screen.scss */
.g--circle:nth-child(12n + 8) .u--circle {
  animation-delay: -0.8s;
}
/* line 248, ../sass/screen.scss */
.g--circle:nth-child(12n + 9) .u--circle {
  animation-delay: -0.9s;
}
/* line 248, ../sass/screen.scss */
.g--circle:nth-child(12n + 10) .u--circle {
  animation-delay: -1s;
}
/* line 248, ../sass/screen.scss */
.g--circle:nth-child(12n + 11) .u--circle {
  animation-delay: -1.1s;
}
/* line 248, ../sass/screen.scss */
.g--circle:nth-child(12n + 12) .u--circle {
  animation-delay: -1.2s;
}

/* line 254, ../sass/screen.scss */
.g--circle {
  fill-opacity: 1;
  animation-name: opacity, colors;
}

/* line 261, ../sass/screen.scss */
.g--circle:nth-child(12n + 1) .u--circle {
  animation-delay: -0.1s;
}
/* line 261, ../sass/screen.scss */
.g--circle:nth-child(12n + 2) .u--circle {
  animation-delay: -0.2s;
}
/* line 261, ../sass/screen.scss */
.g--circle:nth-child(12n + 3) .u--circle {
  animation-delay: -0.3s;
}
/* line 261, ../sass/screen.scss */
.g--circle:nth-child(12n + 4) .u--circle {
  animation-delay: -0.4s;
}
/* line 261, ../sass/screen.scss */
.g--circle:nth-child(12n + 5) .u--circle {
  animation-delay: -0.5s;
}
/* line 261, ../sass/screen.scss */
.g--circle:nth-child(12n + 6) .u--circle {
  animation-delay: -0.6s;
}
/* line 261, ../sass/screen.scss */
.g--circle:nth-child(12n + 7) .u--circle {
  animation-delay: -0.7s;
}
/* line 261, ../sass/screen.scss */
.g--circle:nth-child(12n + 8) .u--circle {
  animation-delay: -0.8s;
}
/* line 261, ../sass/screen.scss */
.g--circle:nth-child(12n + 9) .u--circle {
  animation-delay: -0.9s;
}
/* line 261, ../sass/screen.scss */
.g--circle:nth-child(12n + 10) .u--circle {
  animation-delay: -1s;
}
/* line 261, ../sass/screen.scss */
.g--circle:nth-child(12n + 11) .u--circle {
  animation-delay: -1.1s;
}
/* line 261, ../sass/screen.scss */
.g--circle:nth-child(12n + 12) .u--circle {
  animation-delay: -1.2s;
}

@keyframes opacity {
  /* line 269, ../sass/screen.scss */
  3% {
    fill-opacity: 1;
  }

  /* line 272, ../sass/screen.scss */
  75% {
    fill-opacity: 0;
  }
}

@keyframes opacity-stroke {
  /* line 278, ../sass/screen.scss */
  10% {
    stroke-opacity: 1;
  }

  /* line 281, ../sass/screen.scss */
  85% {
    stroke-opacity: 0;
  }
}

@keyframes colors-stroke {
  /* line 287, ../sass/screen.scss */
  0% {
    stroke: yellowgreen;
  }

  /* line 290, ../sass/screen.scss */
  10% {
    stroke: gold;
  }

  /* line 293, ../sass/screen.scss */
  75% {
    stroke: crimson;
  }
}

@keyframes transform {
  /* line 301, ../sass/screen.scss */
  10% {
    transform-origin: 70px 70px;
    transform: scale(0.75);
  }
}
