@charset "UTF-8";
/* line 18, ../../scss/base/_utilities.scss */
.clearfix {
  *zoom: 1;
}
/* line 9, ../../scss/base/_utilities.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.clearfix:after {
  clear: both;
}

/* line 21, ../../scss/base/_utilities.scss */
.bottomless {
  margin-bottom: 0;
}

/* line 32, ../../scss/base/_utilities.scss */
.hidden {
  height: 0;
  width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-indent: -110%;
}

@media only screen and (max-width: 768px) {
  /* line 38, ../../scss/base/_utilities.scss */
  .hide-med {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  /* line 43, ../../scss/base/_utilities.scss */
  .hide-small {
    display: none;
  }
}
/* line 103, ../../scss/base/_utilities.scss */
.inline-list {
  margin: 0;
  padding: 0;
}
/* line 97, ../../scss/base/_utilities.scss */
.inline-list li {
  display: inline-block;
  margin-bottom: 0;
}

/* line 107, ../../scss/base/_utilities.scss */
.unstyled-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 3, ../../scss/_bower.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: entypo;
  font-style: normal;
  /* font-size: 14px; */
  display: inline-block;
  width: 1.1em;
  margin-right: .1em;
  text-align: center;
}

/* line 15, ../../scss/_bower.scss */
.the-icons li {
  font-size: 14px;
  line-height: 24px;
  height: 24px;
}

/* line 21, ../../scss/_bower.scss */
.icon-note:before {
  content: "\266a";
}

/* '\266a' */
/* line 22, ../../scss/_bower.scss */
.icon-note-beamed:before {
  content: "\266b";
}

/* '\266b' */
/* line 23, ../../scss/_bower.scss */
.icon-music:before {
  content: "🎵";
}

/* '\1f3b5' */
/* line 24, ../../scss/_bower.scss */
.icon-search:before {
  content: "🔍";
}

/* '\1f50d' */
/* line 25, ../../scss/_bower.scss */
.icon-flashlight:before {
  content: "🔦";
}

/* '\1f526' */
/* line 26, ../../scss/_bower.scss */
.icon-mail:before {
  content: "\2709";
}

/* '\2709' */
/* line 27, ../../scss/_bower.scss */
.icon-heart:before {
  content: "\2665";
}

/* '\2665' */
/* line 28, ../../scss/_bower.scss */
.icon-heart-empty:before {
  content: "\2661";
}

/* '\2661' */
/* line 29, ../../scss/_bower.scss */
.icon-star:before {
  content: "\2605";
}

/* '\2605' */
/* line 30, ../../scss/_bower.scss */
.icon-star-empty:before {
  content: "\2606";
}

/* '\2606' */
/* line 31, ../../scss/_bower.scss */
.icon-user:before {
  content: "👤";
}

/* '\1f464' */
/* line 32, ../../scss/_bower.scss */
.icon-users:before {
  content: "👥";
}

/* '\1f465' */
/* line 33, ../../scss/_bower.scss */
.icon-user-add:before {
  content: "\e700";
}

/* '\e700' */
/* line 34, ../../scss/_bower.scss */
.icon-video:before {
  content: "🎬";
}

/* '\1f3ac' */
/* line 35, ../../scss/_bower.scss */
.icon-picture:before {
  content: "🌄";
}

/* '\1f304' */
/* line 36, ../../scss/_bower.scss */
.icon-camera:before {
  content: "📷";
}

/* '\1f4f7' */
/* line 37, ../../scss/_bower.scss */
.icon-layout:before {
  content: "\268f";
}

/* '\268f' */
/* line 38, ../../scss/_bower.scss */
.icon-menu:before {
  content: "\2630";
}

/* '\2630' */
/* line 39, ../../scss/_bower.scss */
.icon-check:before {
  content: "\2713";
}

/* '\2713' */
/* line 40, ../../scss/_bower.scss */
.icon-cancel:before {
  content: "\2715";
}

/* '\2715' */
/* line 41, ../../scss/_bower.scss */
.icon-cancel-circled:before {
  content: "\2716";
}

/* '\2716' */
/* line 42, ../../scss/_bower.scss */
.icon-cancel-squared:before {
  content: "\274e";
}

/* '\274e' */
/* line 43, ../../scss/_bower.scss */
.icon-plus:before {
  content: "\2b";
}

/* '\2b' */
/* line 44, ../../scss/_bower.scss */
.icon-plus-circled:before {
  content: "\2795";
}

/* '\2795' */
/* line 45, ../../scss/_bower.scss */
.icon-plus-squared:before {
  content: "\229e";
}

/* '\229e' */
/* line 46, ../../scss/_bower.scss */
.icon-minus:before {
  content: "\2d";
}

/* '\2d' */
/* line 47, ../../scss/_bower.scss */
.icon-minus-circled:before {
  content: "\2796";
}

/* '\2796' */
/* line 48, ../../scss/_bower.scss */
.icon-minus-squared:before {
  content: "\229f";
}

/* '\229f' */
/* line 49, ../../scss/_bower.scss */
.icon-help:before {
  content: "\2753";
}

/* '\2753' */
/* line 50, ../../scss/_bower.scss */
.icon-help-circled:before {
  content: "\e704";
}

/* '\e704' */
/* line 51, ../../scss/_bower.scss */
.icon-info:before {
  content: "\2139";
}

/* '\2139' */
/* line 52, ../../scss/_bower.scss */
.icon-info-circled:before {
  content: "\e705";
}

/* '\e705' */
/* line 53, ../../scss/_bower.scss */
.icon-back:before {
  content: "🔙";
}

/* '\1f519' */
/* line 54, ../../scss/_bower.scss */
.icon-home:before {
  content: "\2302";
}

/* '\2302' */
/* line 55, ../../scss/_bower.scss */
.icon-link:before {
  content: "🔗";
}

/* '\1f517' */
/* line 56, ../../scss/_bower.scss */
.icon-attach:before {
  content: "📎";
}

/* '\1f4ce' */
/* line 57, ../../scss/_bower.scss */
.icon-lock:before {
  content: "🔒";
}

/* '\1f512' */
/* line 58, ../../scss/_bower.scss */
.icon-lock-open:before {
  content: "🔓";
}

/* '\1f513' */
/* line 59, ../../scss/_bower.scss */
.icon-eye:before {
  content: "\e70a";
}

/* '\e70a' */
/* line 60, ../../scss/_bower.scss */
.icon-tag:before {
  content: "\e70c";
}

/* '\e70c' */
/* line 61, ../../scss/_bower.scss */
.icon-bookmark:before {
  content: "🔖";
}

/* '\1f516' */
/* line 62, ../../scss/_bower.scss */
.icon-bookmarks:before {
  content: "📑";
}

/* '\1f4d1' */
/* line 63, ../../scss/_bower.scss */
.icon-flag:before {
  content: "\2691";
}

/* '\2691' */
/* line 64, ../../scss/_bower.scss */
.icon-thumbs-up:before {
  content: "👍";
}

/* '\1f44d' */
/* line 65, ../../scss/_bower.scss */
.icon-thumbs-down:before {
  content: "👎";
}

/* '\1f44e' */
/* line 66, ../../scss/_bower.scss */
.icon-download:before {
  content: "📥";
}

/* '\1f4e5' */
/* line 67, ../../scss/_bower.scss */
.icon-upload:before {
  content: "📤";
}

/* '\1f4e4' */
/* line 68, ../../scss/_bower.scss */
.icon-upload-cloud:before {
  content: "\e711";
}

/* '\e711' */
/* line 69, ../../scss/_bower.scss */
.icon-reply:before {
  content: "\e712";
}

/* '\e712' */
/* line 70, ../../scss/_bower.scss */
.icon-reply-all:before {
  content: "\e713";
}

/* '\e713' */
/* line 71, ../../scss/_bower.scss */
.icon-forward:before {
  content: "\27a6";
}

/* '\27a6' */
/* line 72, ../../scss/_bower.scss */
.icon-quote:before {
  content: "\275e";
}

/* '\275e' */
/* line 73, ../../scss/_bower.scss */
.icon-code:before {
  content: "\e714";
}

/* '\e714' */
/* line 74, ../../scss/_bower.scss */
.icon-export:before {
  content: "\e715";
}

/* '\e715' */
/* line 75, ../../scss/_bower.scss */
.icon-pencil:before {
  content: "\270e";
}

/* '\270e' */
/* line 76, ../../scss/_bower.scss */
.icon-feather:before {
  content: "\2712";
}

/* '\2712' */
/* line 77, ../../scss/_bower.scss */
.icon-print:before {
  content: "\e716";
}

/* '\e716' */
/* line 78, ../../scss/_bower.scss */
.icon-retweet:before {
  content: "\e717";
}

/* '\e717' */
/* line 79, ../../scss/_bower.scss */
.icon-keyboard:before {
  content: "\2328";
}

/* '\2328' */
/* line 80, ../../scss/_bower.scss */
.icon-comment:before {
  content: "\e718";
}

/* '\e718' */
/* line 81, ../../scss/_bower.scss */
.icon-chat:before {
  content: "\e720";
}

/* '\e720' */
/* line 82, ../../scss/_bower.scss */
.icon-bell:before {
  content: "🔔";
}

/* '\1f514' */
/* line 83, ../../scss/_bower.scss */
.icon-attention:before {
  content: "\26a0";
}

/* '\26a0' */
/* line 84, ../../scss/_bower.scss */
.icon-alert:before {
  content: "💥";
}

/* '\1f4a5' */
/* line 85, ../../scss/_bower.scss */
.icon-vcard:before {
  content: "\e722";
}

/* '\e722' */
/* line 86, ../../scss/_bower.scss */
.icon-address:before {
  content: "\e723";
}

/* '\e723' */
/* line 87, ../../scss/_bower.scss */
.icon-location:before {
  content: "\e724";
}

/* '\e724' */
/* line 88, ../../scss/_bower.scss */
.icon-map:before {
  content: "\e727";
}

/* '\e727' */
/* line 89, ../../scss/_bower.scss */
.icon-direction:before {
  content: "\27a2";
}

/* '\27a2' */
/* line 90, ../../scss/_bower.scss */
.icon-compass:before {
  content: "\e728";
}

/* '\e728' */
/* line 91, ../../scss/_bower.scss */
.icon-cup:before {
  content: "\2615";
}

/* '\2615' */
/* line 92, ../../scss/_bower.scss */
.icon-trash:before {
  content: "\e729";
}

/* '\e729' */
/* line 93, ../../scss/_bower.scss */
.icon-doc:before {
  content: "\e730";
}

/* '\e730' */
/* line 94, ../../scss/_bower.scss */
.icon-docs:before {
  content: "\e736";
}

/* '\e736' */
/* line 95, ../../scss/_bower.scss */
.icon-doc-landscape:before {
  content: "\e737";
}

/* '\e737' */
/* line 96, ../../scss/_bower.scss */
.icon-doc-text:before {
  content: "📄";
}

/* '\1f4c4' */
/* line 97, ../../scss/_bower.scss */
.icon-doc-text-inv:before {
  content: "\e731";
}

/* '\e731' */
/* line 98, ../../scss/_bower.scss */
.icon-newspaper:before {
  content: "📰";
}

/* '\1f4f0' */
/* line 99, ../../scss/_bower.scss */
.icon-book-open:before {
  content: "📖";
}

/* '\1f4d6' */
/* line 100, ../../scss/_bower.scss */
.icon-book:before {
  content: "📕";
}

/* '\1f4d5' */
/* line 101, ../../scss/_bower.scss */
.icon-folder:before {
  content: "📁";
}

/* '\1f4c1' */
/* line 102, ../../scss/_bower.scss */
.icon-archive:before {
  content: "\e738";
}

/* '\e738' */
/* line 103, ../../scss/_bower.scss */
.icon-box:before {
  content: "📦";
}

/* '\1f4e6' */
/* line 104, ../../scss/_bower.scss */
.icon-rss:before {
  content: "\e73a";
}

/* '\e73a' */
/* line 105, ../../scss/_bower.scss */
.icon-phone:before {
  content: "📞";
}

/* '\1f4de' */
/* line 106, ../../scss/_bower.scss */
.icon-cog:before {
  content: "\2699";
}

/* '\2699' */
/* line 107, ../../scss/_bower.scss */
.icon-tools:before {
  content: "\2692";
}

/* '\2692' */
/* line 108, ../../scss/_bower.scss */
.icon-share:before {
  content: "\e73c";
}

/* '\e73c' */
/* line 109, ../../scss/_bower.scss */
.icon-shareable:before {
  content: "\e73e";
}

/* '\e73e' */
/* line 110, ../../scss/_bower.scss */
.icon-basket:before {
  content: "\e73d";
}

/* '\e73d' */
/* line 111, ../../scss/_bower.scss */
.icon-bag:before {
  content: "👜";
}

/* '\1f45c' */
/* line 112, ../../scss/_bower.scss */
.icon-calendar:before {
  content: "📅";
}

/* '\1f4c5' */
/* line 113, ../../scss/_bower.scss */
.icon-login:before {
  content: "\e740";
}

/* '\e740' */
/* line 114, ../../scss/_bower.scss */
.icon-logout:before {
  content: "\e741";
}

/* '\e741' */
/* line 115, ../../scss/_bower.scss */
.icon-mic:before {
  content: "🎤";
}

/* '\1f3a4' */
/* line 116, ../../scss/_bower.scss */
.icon-mute:before {
  content: "🔇";
}

/* '\1f507' */
/* line 117, ../../scss/_bower.scss */
.icon-sound:before {
  content: "🔊";
}

/* '\1f50a' */
/* line 118, ../../scss/_bower.scss */
.icon-volume:before {
  content: "\e742";
}

/* '\e742' */
/* line 119, ../../scss/_bower.scss */
.icon-clock:before {
  content: "🕔";
}

/* '\1f554' */
/* line 120, ../../scss/_bower.scss */
.icon-hourglass:before {
  content: "\23f3";
}

/* '\23f3' */
/* line 121, ../../scss/_bower.scss */
.icon-lamp:before {
  content: "💡";
}

/* '\1f4a1' */
/* line 122, ../../scss/_bower.scss */
.icon-light-down:before {
  content: "🔅";
}

/* '\1f505' */
/* line 123, ../../scss/_bower.scss */
.icon-light-up:before {
  content: "🔆";
}

/* '\1f506' */
/* line 124, ../../scss/_bower.scss */
.icon-adjust:before {
  content: "\25d1";
}

/* '\25d1' */
/* line 125, ../../scss/_bower.scss */
.icon-block:before {
  content: "🚫";
}

/* '\1f6ab' */
/* line 126, ../../scss/_bower.scss */
.icon-resize-full:before {
  content: "\e744";
}

/* '\e744' */
/* line 127, ../../scss/_bower.scss */
.icon-resize-small:before {
  content: "\e746";
}

/* '\e746' */
/* line 128, ../../scss/_bower.scss */
.icon-popup:before {
  content: "\e74c";
}

/* '\e74c' */
/* line 129, ../../scss/_bower.scss */
.icon-publish:before {
  content: "\e74d";
}

/* '\e74d' */
/* line 130, ../../scss/_bower.scss */
.icon-window:before {
  content: "\e74e";
}

/* '\e74e' */
/* line 131, ../../scss/_bower.scss */
.icon-arrow-combo:before {
  content: "\e74f";
}

/* '\e74f' */
/* line 132, ../../scss/_bower.scss */
.icon-down-circled:before {
  content: "\e758";
}

/* '\e758' */
/* line 133, ../../scss/_bower.scss */
.icon-left-circled:before {
  content: "\e759";
}

/* '\e759' */
/* line 134, ../../scss/_bower.scss */
.icon-right-circled:before {
  content: "\e75a";
}

/* '\e75a' */
/* line 135, ../../scss/_bower.scss */
.icon-up-circled:before {
  content: "\e75b";
}

/* '\e75b' */
/* line 136, ../../scss/_bower.scss */
.icon-down-open:before {
  content: "\e75c";
}

/* '\e75c' */
/* line 137, ../../scss/_bower.scss */
.icon-left-open:before {
  content: "\e75d";
}

/* '\e75d' */
/* line 138, ../../scss/_bower.scss */
.icon-right-open:before {
  content: "\e75e";
}

/* '\e75e' */
/* line 139, ../../scss/_bower.scss */
.icon-up-open:before {
  content: "\e75f";
}

/* '\e75f' */
/* line 140, ../../scss/_bower.scss */
.icon-down-open-mini:before {
  content: "\e760";
}

/* '\e760' */
/* line 141, ../../scss/_bower.scss */
.icon-left-open-mini:before {
  content: "\e761";
}

/* '\e761' */
/* line 142, ../../scss/_bower.scss */
.icon-right-open-mini:before {
  content: "\e762";
}

/* '\e762' */
/* line 143, ../../scss/_bower.scss */
.icon-up-open-mini:before {
  content: "\e763";
}

/* '\e763' */
/* line 144, ../../scss/_bower.scss */
.icon-down-open-big:before {
  content: "\e764";
}

/* '\e764' */
/* line 145, ../../scss/_bower.scss */
.icon-left-open-big:before {
  content: "\e765";
}

/* '\e765' */
/* line 146, ../../scss/_bower.scss */
.icon-right-open-big:before {
  content: "\e766";
}

/* '\e766' */
/* line 147, ../../scss/_bower.scss */
.icon-up-open-big:before {
  content: "\e767";
}

/* '\e767' */
/* line 148, ../../scss/_bower.scss */
.icon-down:before {
  content: "\2b07";
}

/* '\2b07' */
/* line 149, ../../scss/_bower.scss */
.icon-left:before {
  content: "\2b05";
}

/* '\2b05' */
/* line 150, ../../scss/_bower.scss */
.icon-right:before {
  content: "\27a1";
}

/* '\27a1' */
/* line 151, ../../scss/_bower.scss */
.icon-up:before {
  content: "\2b06";
}

/* '\2b06' */
/* line 152, ../../scss/_bower.scss */
.icon-down-dir:before {
  content: "\25be";
}

/* '\25be' */
/* line 153, ../../scss/_bower.scss */
.icon-left-dir:before {
  content: "\25c2";
}

/* '\25c2' */
/* line 154, ../../scss/_bower.scss */
.icon-right-dir:before {
  content: "\25b8";
}

/* '\25b8' */
/* line 155, ../../scss/_bower.scss */
.icon-up-dir:before {
  content: "\25b4";
}

/* '\25b4' */
/* line 156, ../../scss/_bower.scss */
.icon-down-bold:before {
  content: "\e4b0";
}

/* '\e4b0' */
/* line 157, ../../scss/_bower.scss */
.icon-left-bold:before {
  content: "\e4ad";
}

/* '\e4ad' */
/* line 158, ../../scss/_bower.scss */
.icon-right-bold:before {
  content: "\e4ae";
}

/* '\e4ae' */
/* line 159, ../../scss/_bower.scss */
.icon-up-bold:before {
  content: "\e4af";
}

/* '\e4af' */
/* line 160, ../../scss/_bower.scss */
.icon-down-thin:before {
  content: "\2193";
}

/* '\2193' */
/* line 161, ../../scss/_bower.scss */
.icon-left-thin:before {
  content: "\2190";
}

/* '\2190' */
/* line 162, ../../scss/_bower.scss */
.icon-right-thin:before {
  content: "\2192";
}

/* '\2192' */
/* line 163, ../../scss/_bower.scss */
.icon-up-thin:before {
  content: "\2191";
}

/* '\2191' */
/* line 164, ../../scss/_bower.scss */
.icon-ccw:before {
  content: "\27f2";
}

/* '\27f2' */
/* line 165, ../../scss/_bower.scss */
.icon-cw:before {
  content: "\27f3";
}

/* '\27f3' */
/* line 166, ../../scss/_bower.scss */
.icon-arrows-ccw:before {
  content: "🔄";
}

/* '\1f504' */
/* line 167, ../../scss/_bower.scss */
.icon-level-down:before {
  content: "\21b3";
}

/* '\21b3' */
/* line 168, ../../scss/_bower.scss */
.icon-level-up:before {
  content: "\21b0";
}

/* '\21b0' */
/* line 169, ../../scss/_bower.scss */
.icon-shuffle:before {
  content: "🔀";
}

/* '\1f500' */
/* line 170, ../../scss/_bower.scss */
.icon-loop:before {
  content: "🔁";
}

/* '\1f501' */
/* line 171, ../../scss/_bower.scss */
.icon-switch:before {
  content: "\21c6";
}

/* '\21c6' */
/* line 172, ../../scss/_bower.scss */
.icon-play:before {
  content: "\25b6";
}

/* '\25b6' */
/* line 173, ../../scss/_bower.scss */
.icon-stop:before {
  content: "\25a0";
}

/* '\25a0' */
/* line 174, ../../scss/_bower.scss */
.icon-pause:before {
  content: "\2389";
}

/* '\2389' */
/* line 175, ../../scss/_bower.scss */
.icon-record:before {
  content: "\26ab";
}

/* '\26ab' */
/* line 176, ../../scss/_bower.scss */
.icon-to-end:before {
  content: "\23ed";
}

/* '\23ed' */
/* line 177, ../../scss/_bower.scss */
.icon-to-start:before {
  content: "\23ee";
}

/* '\23ee' */
/* line 178, ../../scss/_bower.scss */
.icon-fast-forward:before {
  content: "\23e9";
}

/* '\23e9' */
/* line 179, ../../scss/_bower.scss */
.icon-fast-backward:before {
  content: "\23ea";
}

/* '\23ea' */
/* line 180, ../../scss/_bower.scss */
.icon-progress-0:before {
  content: "\e768";
}

/* '\e768' */
/* line 181, ../../scss/_bower.scss */
.icon-progress-1:before {
  content: "\e769";
}

/* '\e769' */
/* line 182, ../../scss/_bower.scss */
.icon-progress-2:before {
  content: "\e76a";
}

/* '\e76a' */
/* line 183, ../../scss/_bower.scss */
.icon-progress-3:before {
  content: "\e76b";
}

/* '\e76b' */
/* line 184, ../../scss/_bower.scss */
.icon-target:before {
  content: "🎯";
}

/* '\1f3af' */
/* line 185, ../../scss/_bower.scss */
.icon-palette:before {
  content: "🎨";
}

/* '\1f3a8' */
/* line 186, ../../scss/_bower.scss */
.icon-list:before {
  content: "\e005";
}

/* '\e005' */
/* line 187, ../../scss/_bower.scss */
.icon-list-add:before {
  content: "\e003";
}

/* '\e003' */
/* line 188, ../../scss/_bower.scss */
.icon-signal:before {
  content: "📶";
}

/* '\1f4f6' */
/* line 189, ../../scss/_bower.scss */
.icon-trophy:before {
  content: "🏆";
}

/* '\1f3c6' */
/* line 190, ../../scss/_bower.scss */
.icon-battery:before {
  content: "🔋";
}

/* '\1f50b' */
/* line 191, ../../scss/_bower.scss */
.icon-back-in-time:before {
  content: "\e771";
}

/* '\e771' */
/* line 192, ../../scss/_bower.scss */
.icon-monitor:before {
  content: "💻";
}

/* '\1f4bb' */
/* line 193, ../../scss/_bower.scss */
.icon-mobile:before {
  content: "📱";
}

/* '\1f4f1' */
/* line 194, ../../scss/_bower.scss */
.icon-network:before {
  content: "\e776";
}

/* '\e776' */
/* line 195, ../../scss/_bower.scss */
.icon-cd:before {
  content: "💿";
}

/* '\1f4bf' */
/* line 196, ../../scss/_bower.scss */
.icon-inbox:before {
  content: "\e777";
}

/* '\e777' */
/* line 197, ../../scss/_bower.scss */
.icon-install:before {
  content: "\e778";
}

/* '\e778' */
/* line 198, ../../scss/_bower.scss */
.icon-globe:before {
  content: "🌎";
}

/* '\1f30e' */
/* line 199, ../../scss/_bower.scss */
.icon-cloud:before {
  content: "\2601";
}

/* '\2601' */
/* line 200, ../../scss/_bower.scss */
.icon-cloud-thunder:before {
  content: "\26c8";
}

/* '\26c8' */
/* line 201, ../../scss/_bower.scss */
.icon-flash:before {
  content: "\26a1";
}

/* '\26a1' */
/* line 202, ../../scss/_bower.scss */
.icon-moon:before {
  content: "\263d";
}

/* '\263d' */
/* line 203, ../../scss/_bower.scss */
.icon-flight:before {
  content: "\2708";
}

/* '\2708' */
/* line 204, ../../scss/_bower.scss */
.icon-paper-plane:before {
  content: "\e79b";
}

/* '\e79b' */
/* line 205, ../../scss/_bower.scss */
.icon-leaf:before {
  content: "🍂";
}

/* '\1f342' */
/* line 206, ../../scss/_bower.scss */
.icon-lifebuoy:before {
  content: "\e788";
}

/* '\e788' */
/* line 207, ../../scss/_bower.scss */
.icon-mouse:before {
  content: "\e789";
}

/* '\e789' */
/* line 208, ../../scss/_bower.scss */
.icon-briefcase:before {
  content: "💼";
}

/* '\1f4bc' */
/* line 209, ../../scss/_bower.scss */
.icon-suitcase:before {
  content: "\e78e";
}

/* '\e78e' */
/* line 210, ../../scss/_bower.scss */
.icon-dot:before {
  content: "\e78b";
}

/* '\e78b' */
/* line 211, ../../scss/_bower.scss */
.icon-dot-2:before {
  content: "\e78c";
}

/* '\e78c' */
/* line 212, ../../scss/_bower.scss */
.icon-dot-3:before {
  content: "\e78d";
}

/* '\e78d' */
/* line 213, ../../scss/_bower.scss */
.icon-brush:before {
  content: "\e79a";
}

/* '\e79a' */
/* line 214, ../../scss/_bower.scss */
.icon-magnet:before {
  content: "\e7a1";
}

/* '\e7a1' */
/* line 215, ../../scss/_bower.scss */
.icon-infinity:before {
  content: "\221e";
}

/* '\221e' */
/* line 216, ../../scss/_bower.scss */
.icon-erase:before {
  content: "\232b";
}

/* '\232b' */
/* line 217, ../../scss/_bower.scss */
.icon-chart-pie:before {
  content: "\e751";
}

/* '\e751' */
/* line 218, ../../scss/_bower.scss */
.icon-chart-line:before {
  content: "📈";
}

/* '\1f4c8' */
/* line 219, ../../scss/_bower.scss */
.icon-chart-bar:before {
  content: "📊";
}

/* '\1f4ca' */
/* line 220, ../../scss/_bower.scss */
.icon-chart-area:before {
  content: "🔾";
}

/* '\1f53e' */
/* line 221, ../../scss/_bower.scss */
.icon-tape:before {
  content: "\2707";
}

/* '\2707' */
/* line 222, ../../scss/_bower.scss */
.icon-graduation-cap:before {
  content: "🎓";
}

/* '\1f393' */
/* line 223, ../../scss/_bower.scss */
.icon-language:before {
  content: "\e752";
}

/* '\e752' */
/* line 224, ../../scss/_bower.scss */
.icon-ticket:before {
  content: "🎫";
}

/* '\1f3ab' */
/* line 225, ../../scss/_bower.scss */
.icon-water:before {
  content: "💦";
}

/* '\1f4a6' */
/* line 226, ../../scss/_bower.scss */
.icon-droplet:before {
  content: "💧";
}

/* '\1f4a7' */
/* line 227, ../../scss/_bower.scss */
.icon-air:before {
  content: "\e753";
}

/* '\e753' */
/* line 228, ../../scss/_bower.scss */
.icon-credit-card:before {
  content: "💳";
}

/* '\1f4b3' */
/* line 229, ../../scss/_bower.scss */
.icon-floppy:before {
  content: "💾";
}

/* '\1f4be' */
/* line 230, ../../scss/_bower.scss */
.icon-clipboard:before {
  content: "📋";
}

/* '\1f4cb' */
/* line 231, ../../scss/_bower.scss */
.icon-megaphone:before {
  content: "📣";
}

/* '\1f4e3' */
/* line 232, ../../scss/_bower.scss */
.icon-database:before {
  content: "\e754";
}

/* '\e754' */
/* line 233, ../../scss/_bower.scss */
.icon-drive:before {
  content: "\e755";
}

/* '\e755' */
/* line 234, ../../scss/_bower.scss */
.icon-bucket:before {
  content: "\e756";
}

/* '\e756' */
/* line 235, ../../scss/_bower.scss */
.icon-thermometer:before {
  content: "\e757";
}

/* '\e757' */
/* line 236, ../../scss/_bower.scss */
.icon-key:before {
  content: "🔑";
}

/* '\1f511' */
/* line 237, ../../scss/_bower.scss */
.icon-flow-cascade:before {
  content: "\e790";
}

/* '\e790' */
/* line 238, ../../scss/_bower.scss */
.icon-flow-branch:before {
  content: "\e791";
}

/* '\e791' */
/* line 239, ../../scss/_bower.scss */
.icon-flow-tree:before {
  content: "\e792";
}

/* '\e792' */
/* line 240, ../../scss/_bower.scss */
.icon-flow-line:before {
  content: "\e793";
}

/* '\e793' */
/* line 241, ../../scss/_bower.scss */
.icon-flow-parallel:before {
  content: "\e794";
}

/* '\e794' */
/* line 242, ../../scss/_bower.scss */
.icon-rocket:before {
  content: "🚀";
}

/* '\1f680' */
/* line 243, ../../scss/_bower.scss */
.icon-gauge:before {
  content: "\e7a2";
}

/* '\e7a2' */
/* line 244, ../../scss/_bower.scss */
.icon-traffic-cone:before {
  content: "\e7a3";
}

/* '\e7a3' */
/* line 245, ../../scss/_bower.scss */
.icon-cc:before {
  content: "\e7a5";
}

/* '\e7a5' */
/* line 246, ../../scss/_bower.scss */
.icon-cc-by:before {
  content: "\e7a6";
}

/* '\e7a6' */
/* line 247, ../../scss/_bower.scss */
.icon-cc-nc:before {
  content: "\e7a7";
}

/* '\e7a7' */
/* line 248, ../../scss/_bower.scss */
.icon-cc-nc-eu:before {
  content: "\e7a8";
}

/* '\e7a8' */
/* line 249, ../../scss/_bower.scss */
.icon-cc-nc-jp:before {
  content: "\e7a9";
}

/* '\e7a9' */
/* line 250, ../../scss/_bower.scss */
.icon-cc-sa:before {
  content: "\e7aa";
}

/* '\e7aa' */
/* line 251, ../../scss/_bower.scss */
.icon-cc-nd:before {
  content: "\e7ab";
}

/* '\e7ab' */
/* line 252, ../../scss/_bower.scss */
.icon-cc-pd:before {
  content: "\e7ac";
}

/* '\e7ac' */
/* line 253, ../../scss/_bower.scss */
.icon-cc-zero:before {
  content: "\e7ad";
}

/* '\e7ad' */
/* line 254, ../../scss/_bower.scss */
.icon-cc-share:before {
  content: "\e7ae";
}

/* '\e7ae' */
/* line 255, ../../scss/_bower.scss */
.icon-cc-remix:before {
  content: "\e7af";
}

/* '\e7af' */
/* line 256, ../../scss/_bower.scss */
.icon-github:before {
  content: "\f300";
}

/* '\f300' */
/* line 257, ../../scss/_bower.scss */
.icon-github-circled:before {
  content: "\f301";
}

/* '\f301' */
/* line 258, ../../scss/_bower.scss */
.icon-flickr:before {
  content: "\f303";
}

/* '\f303' */
/* line 259, ../../scss/_bower.scss */
.icon-flickr-circled:before {
  content: "\f304";
}

/* '\f304' */
/* line 260, ../../scss/_bower.scss */
.icon-vimeo:before {
  content: "\f306";
}

/* '\f306' */
/* line 261, ../../scss/_bower.scss */
.icon-vimeo-circled:before {
  content: "\f307";
}

/* '\f307' */
/* line 262, ../../scss/_bower.scss */
.icon-twitter:before {
  content: "\f309";
}

/* '\f309' */
/* line 263, ../../scss/_bower.scss */
.icon-twitter-circled:before {
  content: "\f30a";
}

/* '\f30a' */
/* line 264, ../../scss/_bower.scss */
.icon-facebook:before {
  content: "\f30c";
}

/* '\f30c' */
/* line 265, ../../scss/_bower.scss */
.icon-facebook-circled:before {
  content: "\f30d";
}

/* '\f30d' */
/* line 266, ../../scss/_bower.scss */
.icon-facebook-squared:before {
  content: "\f30e";
}

/* '\f30e' */
/* line 267, ../../scss/_bower.scss */
.icon-gplus:before {
  content: "\f30f";
}

/* '\f30f' */
/* line 268, ../../scss/_bower.scss */
.icon-gplus-circled:before {
  content: "\f310";
}

/* '\f310' */
/* line 269, ../../scss/_bower.scss */
.icon-pinterest:before {
  content: "\f312";
}

/* '\f312' */
/* line 270, ../../scss/_bower.scss */
.icon-pinterest-circled:before {
  content: "\f313";
}

/* '\f313' */
/* line 271, ../../scss/_bower.scss */
.icon-tumblr:before {
  content: "\f315";
}

/* '\f315' */
/* line 272, ../../scss/_bower.scss */
.icon-tumblr-circled:before {
  content: "\f316";
}

/* '\f316' */
/* line 273, ../../scss/_bower.scss */
.icon-linkedin:before {
  content: "\f318";
}

/* '\f318' */
/* line 274, ../../scss/_bower.scss */
.icon-linkedin-circled:before {
  content: "\f319";
}

/* '\f319' */
/* line 275, ../../scss/_bower.scss */
.icon-dribbble:before {
  content: "\f31b";
}

/* '\f31b' */
/* line 276, ../../scss/_bower.scss */
.icon-dribbble-circled:before {
  content: "\f31c";
}

/* '\f31c' */
/* line 277, ../../scss/_bower.scss */
.icon-stumbleupon:before {
  content: "\f31e";
}

/* '\f31e' */
/* line 278, ../../scss/_bower.scss */
.icon-stumbleupon-circled:before {
  content: "\f31f";
}

/* '\f31f' */
/* line 279, ../../scss/_bower.scss */
.icon-lastfm:before {
  content: "\f321";
}

/* '\f321' */
/* line 280, ../../scss/_bower.scss */
.icon-lastfm-circled:before {
  content: "\f322";
}

/* '\f322' */
/* line 281, ../../scss/_bower.scss */
.icon-rdio:before {
  content: "\f324";
}

/* '\f324' */
/* line 282, ../../scss/_bower.scss */
.icon-rdio-circled:before {
  content: "\f325";
}

/* '\f325' */
/* line 283, ../../scss/_bower.scss */
.icon-spotify:before {
  content: "\f327";
}

/* '\f327' */
/* line 284, ../../scss/_bower.scss */
.icon-spotify-circled:before {
  content: "\f328";
}

/* '\f328' */
/* line 285, ../../scss/_bower.scss */
.icon-qq:before {
  content: "\f32a";
}

/* '\f32a' */
/* line 286, ../../scss/_bower.scss */
.icon-instagrem:before {
  content: "\f32d";
}

/* '\f32d' */
/* line 287, ../../scss/_bower.scss */
.icon-dropbox:before {
  content: "\f330";
}

/* '\f330' */
/* line 288, ../../scss/_bower.scss */
.icon-evernote:before {
  content: "\f333";
}

/* '\f333' */
/* line 289, ../../scss/_bower.scss */
.icon-flattr:before {
  content: "\f336";
}

/* '\f336' */
/* line 290, ../../scss/_bower.scss */
.icon-skype:before {
  content: "\f339";
}

/* '\f339' */
/* line 291, ../../scss/_bower.scss */
.icon-skype-circled:before {
  content: "\f33a";
}

/* '\f33a' */
/* line 292, ../../scss/_bower.scss */
.icon-renren:before {
  content: "\f33c";
}

/* '\f33c' */
/* line 293, ../../scss/_bower.scss */
.icon-sina-weibo:before {
  content: "\f33f";
}

/* '\f33f' */
/* line 294, ../../scss/_bower.scss */
.icon-paypal:before {
  content: "\f342";
}

/* '\f342' */
/* line 295, ../../scss/_bower.scss */
.icon-picasa:before {
  content: "\f345";
}

/* '\f345' */
/* line 296, ../../scss/_bower.scss */
.icon-soundcloud:before {
  content: "\f348";
}

/* '\f348' */
/* line 297, ../../scss/_bower.scss */
.icon-mixi:before {
  content: "\f34b";
}

/* '\f34b' */
/* line 298, ../../scss/_bower.scss */
.icon-behance:before {
  content: "\f34e";
}

/* '\f34e' */
/* line 299, ../../scss/_bower.scss */
.icon-google-circles:before {
  content: "\f351";
}

/* '\f351' */
/* line 300, ../../scss/_bower.scss */
.icon-vkontakte:before {
  content: "\f354";
}

/* '\f354' */
/* line 301, ../../scss/_bower.scss */
.icon-smashing:before {
  content: "\f357";
}

/* '\f357' */
/* line 302, ../../scss/_bower.scss */
.icon-sweden:before {
  content: "\f601";
}

/* '\f601' */
/* line 303, ../../scss/_bower.scss */
.icon-db-shape:before {
  content: "\f600";
}

/* '\f600' */
/* line 304, ../../scss/_bower.scss */
.icon-logo-db:before {
  content: "\f603";
}

/* '\f603' */
/* Magnific Popup CSS */
/* line 308, ../../scss/_bower.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 320, ../../scss/_bower.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 330, ../../scss/_bower.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

/* line 342, ../../scss/_bower.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 348, ../../scss/_bower.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 351, ../../scss/_bower.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 359, ../../scss/_bower.scss */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 363, ../../scss/_bower.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 366, ../../scss/_bower.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

/* line 371, ../../scss/_bower.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

/* line 377, ../../scss/_bower.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 380, ../../scss/_bower.scss */
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 385, ../../scss/_bower.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 388, ../../scss/_bower.scss */
.mfp-hide {
  display: none !important;
}

/* line 391, ../../scss/_bower.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 401, ../../scss/_bower.scss */
.mfp-preloader a {
  color: #cccccc;
}

/* line 403, ../../scss/_bower.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 406, ../../scss/_bower.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 409, ../../scss/_bower.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 412, ../../scss/_bower.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}

/* line 424, ../../scss/_bower.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 428, ../../scss/_bower.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 444, ../../scss/_bower.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 447, ../../scss/_bower.scss */
.mfp-close:active {
  top: 1px;
}

/* line 450, ../../scss/_bower.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 453, ../../scss/_bower.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 460, ../../scss/_bower.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 469, ../../scss/_bower.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 480, ../../scss/_bower.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 482, ../../scss/_bower.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 485, ../../scss/_bower.scss */
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 496, ../../scss/_bower.scss */
.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 500, ../../scss/_bower.scss */
.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 505, ../../scss/_bower.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 507, ../../scss/_bower.scss */
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

/* line 510, ../../scss/_bower.scss */
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

/* line 514, ../../scss/_bower.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 516, ../../scss/_bower.scss */
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

/* line 519, ../../scss/_bower.scss */
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

/* line 522, ../../scss/_bower.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 525, ../../scss/_bower.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 529, ../../scss/_bower.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 532, ../../scss/_bower.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 537, ../../scss/_bower.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
/* line 548, ../../scss/_bower.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 561, ../../scss/_bower.scss */
.mfp-figure {
  line-height: 0;
}

/* line 563, ../../scss/_bower.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

/* line 576, ../../scss/_bower.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 581, ../../scss/_bower.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 584, ../../scss/_bower.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 592, ../../scss/_bower.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 599, ../../scss/_bower.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 602, ../../scss/_bower.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  /* line 609, ../../scss/_bower.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 612, ../../scss/_bower.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 614, ../../scss/_bower.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 617, ../../scss/_bower.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  /* line 620, ../../scss/_bower.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  /* line 630, ../../scss/_bower.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 632, ../../scss/_bower.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 635, ../../scss/_bower.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 647, ../../scss/_bower.scss */
  .mfp-arrow {
    transform: scale(0.75);
  }

  /* line 650, ../../scss/_bower.scss */
  .mfp-arrow-left {
    transform-origin: 0;
  }

  /* line 653, ../../scss/_bower.scss */
  .mfp-arrow-right {
    transform-origin: 100%;
  }

  /* line 656, ../../scss/_bower.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 660, ../../scss/_bower.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

/* line 662, ../../scss/_bower.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

/* line 668, ../../scss/_bower.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 670, ../../scss/_bower.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 672, ../../scss/_bower.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* 
 *  Owl Carousel - Animate Plugin
 */
/* line 680, ../../scss/_bower.scss */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

/* line 685, ../../scss/_bower.scss */
.owl-carousel .owl-animated-in {
  z-index: 0;
}

/* line 687, ../../scss/_bower.scss */
.owl-carousel .owl-animated-out {
  z-index: 1;
}

/* line 689, ../../scss/_bower.scss */
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
/* line 710, ../../scss/_bower.scss */
.owl-height {
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
/* line 720, ../../scss/_bower.scss */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

/* line 727, ../../scss/_bower.scss */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

/* line 730, ../../scss/_bower.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 737, ../../scss/_bower.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 742, ../../scss/_bower.scss */
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

/* line 749, ../../scss/_bower.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

/* line 753, ../../scss/_bower.scss */
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
  display: none;
}

/* line 755, ../../scss/_bower.scss */
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 763, ../../scss/_bower.scss */
.owl-carousel.owl-loaded {
  display: block;
}

/* line 765, ../../scss/_bower.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

/* line 768, ../../scss/_bower.scss */
.owl-carousel.owl-hidden {
  opacity: 0;
}

/* line 770, ../../scss/_bower.scss */
.owl-carousel.owl-refresh .owl-item {
  display: none;
}

/* line 772, ../../scss/_bower.scss */
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 777, ../../scss/_bower.scss */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 783, ../../scss/_bower.scss */
.owl-carousel.owl-rtl {
  direction: rtl;
}

/* line 785, ../../scss/_bower.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
/* line 789, ../../scss/_bower.scss */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
/* line 795, ../../scss/_bower.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

/* line 802, ../../scss/_bower.scss */
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
/* line 808, ../../scss/_bower.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

/* line 812, ../../scss/_bower.scss */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: scale 100ms ease;
}

/* line 829, ../../scss/_bower.scss */
.owl-carousel .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3);
}

/* line 835, ../../scss/_bower.scss */
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

/* line 837, ../../scss/_bower.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

/* line 851, ../../scss/_bower.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*! responsive-nav.js 1.0.39 by @viljamis */
/* line 859, ../../scss/_bower.scss */
.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

/* line 867, ../../scss/_bower.scss */
.nav-collapse li {
  width: 100%;
  display: block;
}

/* line 872, ../../scss/_bower.scss */
.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

/* line 881, ../../scss/_bower.scss */
.nav-collapse.opened {
  max-height: 9999px;
}

/* line 885, ../../scss/_bower.scss */
.nav-toggle {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 40em) {
  /* line 896, ../../scss/_bower.scss */
  .js .nav-collapse {
    position: relative;
  }

  /* line 899, ../../scss/_bower.scss */
  .js .nav-collapse.closed {
    max-height: none;
  }

  /* line 902, ../../scss/_bower.scss */
  .nav-toggle {
    display: none;
  }
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, ../../scss/base/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../../scss/base/_normalize.scss */
body {
  margin: 0;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 34, ../../scss/base/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 55, ../../scss/base/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

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

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 90, ../../scss/base/_normalize.scss */
a {
  background-color: transparent;
}

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

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 110, ../../scss/base/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

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

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 127, ../../scss/base/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 136, ../../scss/base/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 145, ../../scss/base/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 154, ../../scss/base/_normalize.scss */
small {
  font-size: 80%;
}

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

/* line 170, ../../scss/base/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 174, ../../scss/base/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 185, ../../scss/base/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 193, ../../scss/base/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 204, ../../scss/base/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 212, ../../scss/base/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 222, ../../scss/base/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 230, ../../scss/base/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 253, ../../scss/base/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 267, ../../scss/base/_normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 278, ../../scss/base/_normalize.scss */
button,
select {
  text-transform: none;
}

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

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

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

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

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 335, ../../scss/base/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 347, ../../scss/base/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 368, ../../scss/base/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, ../../scss/base/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, ../../scss/base/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 406, ../../scss/base/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, ../../scss/base/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 422, ../../scss/base/_normalize.scss */
td,
th {
  padding: 0;
}

/* Grid HTML Classes */
/* line 112, ../../scss/base/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1;
}
/* line 9, ../../scss/base/_utilities.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.row:after {
  clear: both;
}
/* line 116, ../../scss/base/_grid.scss */
.row.collapse .column,
.row.collapse .columns {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  float: left;
}
/* line 120, ../../scss/base/_grid.scss */
.row .row {
  width: auto;
  margin-left: -1em;
  margin-right: -1em;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1;
}
/* line 9, ../../scss/base/_utilities.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.row .row:after {
  clear: both;
}
/* line 121, ../../scss/base/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1;
}
/* line 9, ../../scss/base/_utilities.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 125, ../../scss/base/_grid.scss */
.column,
.columns {
  position: relative;
  padding-left: 1em;
  padding-right: 1em;
  width: 99%;
  float: left;
}

@media only screen {
  /* line 130, ../../scss/base/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 1em;
    padding-right: 1em;
    float: left;
  }

  /* line 134, ../../scss/base/_grid.scss */
  .small-1 {
    position: relative;
    width: 7.3333333333%;
  }

  /* line 134, ../../scss/base/_grid.scss */
  .small-2 {
    position: relative;
    width: 15.6666666667%;
  }

  /* line 134, ../../scss/base/_grid.scss */
  .small-3 {
    position: relative;
    width: 24%;
  }

  /* line 134, ../../scss/base/_grid.scss */
  .small-4 {
    position: relative;
    width: 32.3333333333%;
  }

  /* line 134, ../../scss/base/_grid.scss */
  .small-5 {
    position: relative;
    width: 40.6666666667%;
  }

  /* line 134, ../../scss/base/_grid.scss */
  .small-6 {
    position: relative;
    width: 49%;
  }

  /* line 134, ../../scss/base/_grid.scss */
  .small-7 {
    position: relative;
    width: 57.3333333333%;
  }

  /* line 134, ../../scss/base/_grid.scss */
  .small-8 {
    position: relative;
    width: 65.6666666667%;
  }

  /* line 134, ../../scss/base/_grid.scss */
  .small-9 {
    position: relative;
    width: 74%;
  }

  /* line 134, ../../scss/base/_grid.scss */
  .small-10 {
    position: relative;
    width: 82.3333333333%;
  }

  /* line 134, ../../scss/base/_grid.scss */
  .small-11 {
    position: relative;
    width: 90.6666666667%;
  }

  /* line 134, ../../scss/base/_grid.scss */
  .small-12 {
    position: relative;
    width: 99%;
  }

  /* line 138, ../../scss/base/_grid.scss */
  .small-offset-0 {
    position: relative;
    margin-left: -1%;
  }

  /* line 138, ../../scss/base/_grid.scss */
  .small-offset-1 {
    position: relative;
    margin-left: 7.3333333333%;
  }

  /* line 138, ../../scss/base/_grid.scss */
  .small-offset-2 {
    position: relative;
    margin-left: 15.6666666667%;
  }

  /* line 138, ../../scss/base/_grid.scss */
  .small-offset-3 {
    position: relative;
    margin-left: 24%;
  }

  /* line 138, ../../scss/base/_grid.scss */
  .small-offset-4 {
    position: relative;
    margin-left: 32.3333333333%;
  }

  /* line 138, ../../scss/base/_grid.scss */
  .small-offset-5 {
    position: relative;
    margin-left: 40.6666666667%;
  }

  /* line 138, ../../scss/base/_grid.scss */
  .small-offset-6 {
    position: relative;
    margin-left: 49%;
  }

  /* line 138, ../../scss/base/_grid.scss */
  .small-offset-7 {
    position: relative;
    margin-left: 57.3333333333%;
  }

  /* line 138, ../../scss/base/_grid.scss */
  .small-offset-8 {
    position: relative;
    margin-left: 65.6666666667%;
  }

  /* line 138, ../../scss/base/_grid.scss */
  .small-offset-9 {
    position: relative;
    margin-left: 74%;
  }

  /* line 138, ../../scss/base/_grid.scss */
  .small-offset-10 {
    position: relative;
    margin-left: 82.3333333333%;
  }

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

  /* line 142, ../../scss/base/_grid.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 144, ../../scss/base/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }
}
/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) {
  /* line 152, ../../scss/base/_grid.scss */
  .medium-1 {
    position: relative;
    width: 7.3333333333%;
  }

  /* line 152, ../../scss/base/_grid.scss */
  .medium-2 {
    position: relative;
    width: 15.6666666667%;
  }

  /* line 152, ../../scss/base/_grid.scss */
  .medium-3 {
    position: relative;
    width: 24%;
  }

  /* line 152, ../../scss/base/_grid.scss */
  .medium-4 {
    position: relative;
    width: 32.3333333333%;
  }

  /* line 152, ../../scss/base/_grid.scss */
  .medium-5 {
    position: relative;
    width: 40.6666666667%;
  }

  /* line 152, ../../scss/base/_grid.scss */
  .medium-6 {
    position: relative;
    width: 49%;
  }

  /* line 152, ../../scss/base/_grid.scss */
  .medium-7 {
    position: relative;
    width: 57.3333333333%;
  }

  /* line 152, ../../scss/base/_grid.scss */
  .medium-8 {
    position: relative;
    width: 65.6666666667%;
  }

  /* line 152, ../../scss/base/_grid.scss */
  .medium-9 {
    position: relative;
    width: 74%;
  }

  /* line 152, ../../scss/base/_grid.scss */
  .medium-10 {
    position: relative;
    width: 82.3333333333%;
  }

  /* line 152, ../../scss/base/_grid.scss */
  .medium-11 {
    position: relative;
    width: 90.6666666667%;
  }

  /* line 152, ../../scss/base/_grid.scss */
  .medium-12 {
    position: relative;
    width: 99%;
  }

  /* line 156, ../../scss/base/_grid.scss */
  .row .medium-offset-0 {
    position: relative;
    margin-left: -1%;
  }

  /* line 156, ../../scss/base/_grid.scss */
  .row .medium-offset-1 {
    position: relative;
    margin-left: 7.3333333333%;
  }

  /* line 156, ../../scss/base/_grid.scss */
  .row .medium-offset-2 {
    position: relative;
    margin-left: 15.6666666667%;
  }

  /* line 156, ../../scss/base/_grid.scss */
  .row .medium-offset-3 {
    position: relative;
    margin-left: 24%;
  }

  /* line 156, ../../scss/base/_grid.scss */
  .row .medium-offset-4 {
    position: relative;
    margin-left: 32.3333333333%;
  }

  /* line 156, ../../scss/base/_grid.scss */
  .row .medium-offset-5 {
    position: relative;
    margin-left: 40.6666666667%;
  }

  /* line 156, ../../scss/base/_grid.scss */
  .row .medium-offset-6 {
    position: relative;
    margin-left: 49%;
  }

  /* line 156, ../../scss/base/_grid.scss */
  .row .medium-offset-7 {
    position: relative;
    margin-left: 57.3333333333%;
  }

  /* line 156, ../../scss/base/_grid.scss */
  .row .medium-offset-8 {
    position: relative;
    margin-left: 65.6666666667%;
  }

  /* line 156, ../../scss/base/_grid.scss */
  .row .medium-offset-9 {
    position: relative;
    margin-left: 74%;
  }

  /* line 156, ../../scss/base/_grid.scss */
  .row .medium-offset-10 {
    position: relative;
    margin-left: 82.3333333333%;
  }

  /* line 156, ../../scss/base/_grid.scss */
  .row .medium-offset-11 {
    position: relative;
    margin-left: 90.6666666667%;
  }

  /* line 160, ../../scss/base/_grid.scss */
  .push-1 {
    position: relative;
    left: 7.3333333333%;
    right: auto;
  }

  /* line 161, ../../scss/base/_grid.scss */
  .pull-1 {
    position: relative;
    right: 7.3333333333%;
    left: auto;
  }

  /* line 160, ../../scss/base/_grid.scss */
  .push-2 {
    position: relative;
    left: 15.6666666667%;
    right: auto;
  }

  /* line 161, ../../scss/base/_grid.scss */
  .pull-2 {
    position: relative;
    right: 15.6666666667%;
    left: auto;
  }

  /* line 160, ../../scss/base/_grid.scss */
  .push-3 {
    position: relative;
    left: 24%;
    right: auto;
  }

  /* line 161, ../../scss/base/_grid.scss */
  .pull-3 {
    position: relative;
    right: 24%;
    left: auto;
  }

  /* line 160, ../../scss/base/_grid.scss */
  .push-4 {
    position: relative;
    left: 32.3333333333%;
    right: auto;
  }

  /* line 161, ../../scss/base/_grid.scss */
  .pull-4 {
    position: relative;
    right: 32.3333333333%;
    left: auto;
  }

  /* line 160, ../../scss/base/_grid.scss */
  .push-5 {
    position: relative;
    left: 40.6666666667%;
    right: auto;
  }

  /* line 161, ../../scss/base/_grid.scss */
  .pull-5 {
    position: relative;
    right: 40.6666666667%;
    left: auto;
  }

  /* line 160, ../../scss/base/_grid.scss */
  .push-6 {
    position: relative;
    left: 49%;
    right: auto;
  }

  /* line 161, ../../scss/base/_grid.scss */
  .pull-6 {
    position: relative;
    right: 49%;
    left: auto;
  }

  /* line 160, ../../scss/base/_grid.scss */
  .push-7 {
    position: relative;
    left: 57.3333333333%;
    right: auto;
  }

  /* line 161, ../../scss/base/_grid.scss */
  .pull-7 {
    position: relative;
    right: 57.3333333333%;
    left: auto;
  }

  /* line 160, ../../scss/base/_grid.scss */
  .push-8 {
    position: relative;
    left: 65.6666666667%;
    right: auto;
  }

  /* line 161, ../../scss/base/_grid.scss */
  .pull-8 {
    position: relative;
    right: 65.6666666667%;
    left: auto;
  }

  /* line 160, ../../scss/base/_grid.scss */
  .push-9 {
    position: relative;
    left: 74%;
    right: auto;
  }

  /* line 161, ../../scss/base/_grid.scss */
  .pull-9 {
    position: relative;
    right: 74%;
    left: auto;
  }

  /* line 160, ../../scss/base/_grid.scss */
  .push-10 {
    position: relative;
    left: 82.3333333333%;
    right: auto;
  }

  /* line 161, ../../scss/base/_grid.scss */
  .pull-10 {
    position: relative;
    right: 82.3333333333%;
    left: auto;
  }

  /* line 160, ../../scss/base/_grid.scss */
  .push-11 {
    position: relative;
    left: 90.6666666667%;
    right: auto;
  }

  /* line 161, ../../scss/base/_grid.scss */
  .pull-11 {
    position: relative;
    right: 90.6666666667%;
    left: auto;
  }

  /* line 164, ../../scss/base/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 167, ../../scss/base/_grid.scss */
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 174, ../../scss/base/_grid.scss */
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right !important;
  }
}
/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 1024px) {
  /* line 185, ../../scss/base/_grid.scss */
  .large-1 {
    position: relative;
    width: 7.3333333333%;
  }

  /* line 185, ../../scss/base/_grid.scss */
  .large-2 {
    position: relative;
    width: 15.6666666667%;
  }

  /* line 185, ../../scss/base/_grid.scss */
  .large-3 {
    position: relative;
    width: 24%;
  }

  /* line 185, ../../scss/base/_grid.scss */
  .large-4 {
    position: relative;
    width: 32.3333333333%;
  }

  /* line 185, ../../scss/base/_grid.scss */
  .large-5 {
    position: relative;
    width: 40.6666666667%;
  }

  /* line 185, ../../scss/base/_grid.scss */
  .large-6 {
    position: relative;
    width: 49%;
  }

  /* line 185, ../../scss/base/_grid.scss */
  .large-7 {
    position: relative;
    width: 57.3333333333%;
  }

  /* line 185, ../../scss/base/_grid.scss */
  .large-8 {
    position: relative;
    width: 65.6666666667%;
  }

  /* line 185, ../../scss/base/_grid.scss */
  .large-9 {
    position: relative;
    width: 74%;
  }

  /* line 185, ../../scss/base/_grid.scss */
  .large-10 {
    position: relative;
    width: 82.3333333333%;
  }

  /* line 185, ../../scss/base/_grid.scss */
  .large-11 {
    position: relative;
    width: 90.6666666667%;
  }

  /* line 185, ../../scss/base/_grid.scss */
  .large-12 {
    position: relative;
    width: 99%;
  }

  /* line 189, ../../scss/base/_grid.scss */
  .row .large-offset-0 {
    position: relative;
    margin-left: -1%;
  }

  /* line 189, ../../scss/base/_grid.scss */
  .row .large-offset-1 {
    position: relative;
    margin-left: 7.3333333333%;
  }

  /* line 189, ../../scss/base/_grid.scss */
  .row .large-offset-2 {
    position: relative;
    margin-left: 15.6666666667%;
  }

  /* line 189, ../../scss/base/_grid.scss */
  .row .large-offset-3 {
    position: relative;
    margin-left: 24%;
  }

  /* line 189, ../../scss/base/_grid.scss */
  .row .large-offset-4 {
    position: relative;
    margin-left: 32.3333333333%;
  }

  /* line 189, ../../scss/base/_grid.scss */
  .row .large-offset-5 {
    position: relative;
    margin-left: 40.6666666667%;
  }

  /* line 189, ../../scss/base/_grid.scss */
  .row .large-offset-6 {
    position: relative;
    margin-left: 49%;
  }

  /* line 189, ../../scss/base/_grid.scss */
  .row .large-offset-7 {
    position: relative;
    margin-left: 57.3333333333%;
  }

  /* line 189, ../../scss/base/_grid.scss */
  .row .large-offset-8 {
    position: relative;
    margin-left: 65.6666666667%;
  }

  /* line 189, ../../scss/base/_grid.scss */
  .row .large-offset-9 {
    position: relative;
    margin-left: 74%;
  }

  /* line 189, ../../scss/base/_grid.scss */
  .row .large-offset-10 {
    position: relative;
    margin-left: 82.3333333333%;
  }

  /* line 189, ../../scss/base/_grid.scss */
  .row .large-offset-11 {
    position: relative;
    margin-left: 90.6666666667%;
  }

  /* line 193, ../../scss/base/_grid.scss */
  .push-1 {
    position: relative;
    left: 7.3333333333%;
    right: auto;
  }

  /* line 194, ../../scss/base/_grid.scss */
  .pull-1 {
    position: relative;
    right: 7.3333333333%;
    left: auto;
  }

  /* line 193, ../../scss/base/_grid.scss */
  .push-2 {
    position: relative;
    left: 15.6666666667%;
    right: auto;
  }

  /* line 194, ../../scss/base/_grid.scss */
  .pull-2 {
    position: relative;
    right: 15.6666666667%;
    left: auto;
  }

  /* line 193, ../../scss/base/_grid.scss */
  .push-3 {
    position: relative;
    left: 24%;
    right: auto;
  }

  /* line 194, ../../scss/base/_grid.scss */
  .pull-3 {
    position: relative;
    right: 24%;
    left: auto;
  }

  /* line 193, ../../scss/base/_grid.scss */
  .push-4 {
    position: relative;
    left: 32.3333333333%;
    right: auto;
  }

  /* line 194, ../../scss/base/_grid.scss */
  .pull-4 {
    position: relative;
    right: 32.3333333333%;
    left: auto;
  }

  /* line 193, ../../scss/base/_grid.scss */
  .push-5 {
    position: relative;
    left: 40.6666666667%;
    right: auto;
  }

  /* line 194, ../../scss/base/_grid.scss */
  .pull-5 {
    position: relative;
    right: 40.6666666667%;
    left: auto;
  }

  /* line 193, ../../scss/base/_grid.scss */
  .push-6 {
    position: relative;
    left: 49%;
    right: auto;
  }

  /* line 194, ../../scss/base/_grid.scss */
  .pull-6 {
    position: relative;
    right: 49%;
    left: auto;
  }

  /* line 193, ../../scss/base/_grid.scss */
  .push-7 {
    position: relative;
    left: 57.3333333333%;
    right: auto;
  }

  /* line 194, ../../scss/base/_grid.scss */
  .pull-7 {
    position: relative;
    right: 57.3333333333%;
    left: auto;
  }

  /* line 193, ../../scss/base/_grid.scss */
  .push-8 {
    position: relative;
    left: 65.6666666667%;
    right: auto;
  }

  /* line 194, ../../scss/base/_grid.scss */
  .pull-8 {
    position: relative;
    right: 65.6666666667%;
    left: auto;
  }

  /* line 193, ../../scss/base/_grid.scss */
  .push-9 {
    position: relative;
    left: 74%;
    right: auto;
  }

  /* line 194, ../../scss/base/_grid.scss */
  .pull-9 {
    position: relative;
    right: 74%;
    left: auto;
  }

  /* line 193, ../../scss/base/_grid.scss */
  .push-10 {
    position: relative;
    left: 82.3333333333%;
    right: auto;
  }

  /* line 194, ../../scss/base/_grid.scss */
  .pull-10 {
    position: relative;
    right: 82.3333333333%;
    left: auto;
  }

  /* line 193, ../../scss/base/_grid.scss */
  .push-11 {
    position: relative;
    left: 90.6666666667%;
    right: auto;
  }

  /* line 194, ../../scss/base/_grid.scss */
  .pull-11 {
    position: relative;
    right: 90.6666666667%;
    left: auto;
  }

  /* line 197, ../../scss/base/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 200, ../../scss/base/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 207, ../../scss/base/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right !important;
  }
}
@font-face {
  font-family: 'angelinaregular';
  src: url("../fonts/angelina-webfont.eot");
  src: url("../fonts/angelina-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/angelina-webfont.woff2") format("woff2"), url("../fonts/angelina-webfont.woff") format("woff"), url("../fonts/angelina-webfont.ttf") format("truetype"), url("../fonts/angelina-webfont.svg#angelinaregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'entypo';
  src: url("../bower_components/entypo/font/entypo.eot");
  src: url("../bower_components/entypo/font/entypo.eot?#iefix") format("embedded-opentype"), url("../bower_components/entypo/font/entypo.woff") format("woff"), url("../bower_components/entypo/font/entypo.ttf") format("truetype"), url("../bower_components/entypo/font/entypo.svg#entypo") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 54, ../../scss/base/_type.scss */
body {
  font-size: 100%;
  font-family: "lato", "Arial", sans-serif;
  font-weight: 400;
  color: #575756;
}

/* line 60, ../../scss/base/_type.scss */
p {
  line-height: 1.2;
  margin: 0 0 1.6em;
}
/* line 63, ../../scss/base/_type.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 68, ../../scss/base/_type.scss */
.accent {
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* line 72, ../../scss/base/_type.scss */
blockquote {
  *zoom: 1;
  margin-top: 0;
  margin-bottom: 1.25em;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.35em;
  text-transform: uppercase;
}
/* line 9, ../../scss/base/_utilities.scss */
blockquote:before, blockquote:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
blockquote:after {
  clear: both;
}

/* line 81, ../../scss/base/_type.scss */
em {
  font-style: italic;
}

/* line 84, ../../scss/base/_type.scss */
.widget ul, .main-header ul, .nav-wrapper ul, .main-footer ul {
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* line 91, ../../scss/base/_type.scss */
.intro, .entry-content p:first-child, .article-content p:first-child {
  margin-bottom: 1em;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3em;
}

/* line 100, ../../scss/base/_type.scss */
ul,
ol,
dl {
  margin: 0 0 1.6em;
}

/* line 106, ../../scss/base/_type.scss */
li,
dd {
  margin-bottom: 0.3em;
}

/* line 109, ../../scss/base/_type.scss */
.widget ul,
nav ul,
form ul, .no-bullet {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}

/* line 118, ../../scss/base/_type.scss */
nav li,
form li {
  margin-bottom: 0;
}

/* line 125, ../../scss/base/_type.scss */
h1, .alpha {
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 0.67em;
  font-size: 48px;
  font-size: 3rem;
  line-height: 1em;
}

/* line 132, ../../scss/base/_type.scss */
h2, .beta, .article-title {
  margin: 0 0 0.5em;
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.2em;
}

/* line 139, ../../scss/base/_type.scss */
h3, .gamma, .section-title {
  margin: 0 0 0.25em;
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
}

/* line 147, ../../scss/base/_type.scss */
h4, .delta {
  margin: 0 0 0.25em;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3em;
}

/* line 153, ../../scss/base/_type.scss */
h5, .epsilon {
  margin: 0 0 1.4em;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4em;
  text-transform: uppercase;
}

/* line 160, ../../scss/base/_type.scss */
h6, .zeta {
  margin: 0 0 2.3em;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6em;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 168, ../../scss/base/_type.scss */
.section-title {
  margin-bottom: 0.75em;
  padding-bottom: 0.5em;
}
/* line 171, ../../scss/base/_type.scss */
.section-title span {
  font-weight: 400;
}

/* line 176, ../../scss/base/_type.scss */
.section-title.swt-rule--top {
  margin: 0.25em 0 0;
  padding: 0.5em 0 0;
}

@media (max-width: 767px) {
  /* line 184, ../../scss/base/_type.scss */
  h1, .alpha {
    font-size: 38.4px;
    margin-bottom: 0.335em;
  }

  /* line 185, ../../scss/base/_type.scss */
  h2, .beta {
    font-size: 25.6px;
    margin-bottom: 0.25em;
  }

  /* line 186, ../../scss/base/_type.scss */
  h3, .gamma {
    font-size: 16px;
    margin-bottom: 0.125em;
  }

  /* line 187, ../../scss/base/_type.scss */
  h4, .delta {
    font-size: 13.2px;
    margin-bottom: 0.125em;
  }

  /* line 188, ../../scss/base/_type.scss */
  h5, .epsilon {
    font-size: 11.88px;
    margin-bottom: 0.7em;
  }

  /* line 189, ../../scss/base/_type.scss */
  h6, .zeta {
    font-size: 8.58px;
    margin-bottom: 1.15em;
  }
}
/* line 194, ../../scss/base/_type.scss */
a {
  color: #80821a;
  text-decoration: none;
  transition: all 0.5s ease-in-out;
}

/* line 200, ../../scss/base/_type.scss */
a:hover,
a:active,
a:focus {
  color: #a9ad22;
  transition: all 0.5s ease-in-out;
}

/* line 211, ../../scss/base/_type.scss */
.list--unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 230, ../../scss/base/_type.scss */
.text-left {
  text-align: left;
}

/* line 231, ../../scss/base/_type.scss */
.text-right {
  text-align: right;
}

/* line 232, ../../scss/base/_type.scss */
.text-center {
  text-align: center;
}

/* line 233, ../../scss/base/_type.scss */
.text-justify {
  text-align: justify;
}

/* line 5, ../../scss/base/_layout.scss */
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #edead7;
  background-image: url("/assets/images/bg-texture.jpg");
}

/* line 11, ../../scss/base/_layout.scss */
body {
  background-image: url("/assets/images/bg-image.png");
  background-position: top center;
}

/* line 15, ../../scss/base/_layout.scss */
.l-sidebar,
.l-sidebar--wide,
.l-sidebar--x-wide,
.l-main--slim,
.l-main,
.l-main--wide,
.l-main--x-wide,
.l-main--full {
  position: relative;
  padding-left: 1em;
  padding-right: 1em;
  width: 99%;
  float: left;
}

@media (min-width: 768px) {
  /* line 26, ../../scss/base/_layout.scss */
  .l-sidebar {
    width: 22.222%;
  }

  /* line 30, ../../scss/base/_layout.scss */
  .l-sidebar--slim {
    width: 16.666%;
  }

  /* line 34, ../../scss/base/_layout.scss */
  .l-sidebar--wide {
    width: 27.777%;
  }

  /* line 38, ../../scss/base/_layout.scss */
  .l-sidebar--x-wide {
    width: 44.4444%;
  }

  /* line 42, ../../scss/base/_layout.scss */
  .l-main--slim {
    width: 50%;
  }

  /* line 46, ../../scss/base/_layout.scss */
  .l-main {
    width: 55.555%;
  }

  /* line 50, ../../scss/base/_layout.scss */
  .l-main--wide {
    width: 72.222%;
  }

  /* line 54, ../../scss/base/_layout.scss */
  .l-main--x-wide {
    width: 77.777%;
  }

  /* line 58, ../../scss/base/_layout.scss */
  .l-main--full {
    width: 100%;
  }
}
/* line 63, ../../scss/base/_layout.scss */
.main-header {
  padding: 1em 0 0;
}
@media (min-width: 768px) {
  /* line 63, ../../scss/base/_layout.scss */
  .main-header {
    padding: 2.2em 0;
  }
}

@media (max-width: 767px) {
  /* line 71, ../../scss/base/_layout.scss */
  .logo {
    margin-bottom: 1em;
    display: block;
  }
}

/* line 78, ../../scss/base/_layout.scss */
.main-content {
  padding-top: 1.5em;
  padding-bottom: 3em;
}

/* line 84, ../../scss/base/_layout.scss */
.layout-demo .row {
  border: 2px solid #575756;
  margin-bottom: 1em;
}
/* line 87, ../../scss/base/_layout.scss */
.layout-demo .row > div {
  border: 2px solid #B5CC8E;
}

@media (max-width: 767px) {
  /* line 93, ../../scss/base/_layout.scss */
  .section {
    margin-bottom: 1.5em;
  }
}

/* line 99, ../../scss/base/_layout.scss */
.block-wrapper {
  padding: 2em;
  position: relative;
  text-align: center;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-size: 130% auto;
}

@media (min-width: 768px) {
  /* line 111, ../../scss/base/_layout.scss */
  .flexbox-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1em;
    margin-right: -1em;
  }
}

@media (min-width: 768px) {
  /* line 121, ../../scss/base/_layout.scss */
  .flexbox-grid__item {
    position: relative;
    padding-left: 1em;
    padding-right: 1em;
    width: 49%;
    float: left;
    -ms-flex: auto;
    flex: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 2em;
  }
}

/* line 134, ../../scss/base/_layout.scss */
.color-block input[type="text"] {
  height: 2.5em;
  font-size: 1.2em;
  text-align: center;
  text-align: left;
}
/* line 139, ../../scss/base/_layout.scss */
.color-block input[type="text"]::-webkit-input-placeholder {
  color: white;
  text-align: center;
}
/* line 145, ../../scss/base/_layout.scss */
.color-block input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: white;
  text-align: center;
}
/* line 151, ../../scss/base/_layout.scss */
.color-block input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
  text-align: center;
}
/* line 157, ../../scss/base/_layout.scss */
.color-block input[type="text"]:-ms-input-placeholder {
  color: white;
  text-align: center;
}

/* line 165, ../../scss/base/_layout.scss */
.shop-category {
  margin-bottom: 1em;
}

/* line 169, ../../scss/base/_layout.scss */
.color-block:nth-child(1n) .block-wrapper {
  background-color: rgba(138, 108, 136, 0.8);
  background-image: url(../images/bg/thistle.png);
  background-position: 60% 40%;
}
/* line 173, ../../scss/base/_layout.scss */
.color-block:nth-child(1n) .block-wrapper button, .color-block:nth-child(1n) .block-wrapper .button {
  background-color: #8A6C88;
  border-bottom-color: #7c617a;
  margin-bottom: 0;
}
/* line 178, ../../scss/base/_layout.scss */
.color-block:nth-child(1n) .block-wrapper input[type="text"] {
  border-color: #8A6C88;
}

/* line 182, ../../scss/base/_layout.scss */
.color-block:nth-child(2n) .block-wrapper {
  background-color: rgba(0, 135, 137, 0.8);
  background-image: url(../images/bg/cockroach.png);
  background-position: 60% 40%;
}
/* line 186, ../../scss/base/_layout.scss */
.color-block:nth-child(2n) .block-wrapper button, .color-block:nth-child(2n) .block-wrapper .button {
  background-color: #008789;
  border-bottom-color: #006e70;
  margin-bottom: 0;
}
/* line 191, ../../scss/base/_layout.scss */
.color-block:nth-child(2n) .block-wrapper input[type="text"] {
  border-color: #008789;
}

/* line 195, ../../scss/base/_layout.scss */
.color-block:nth-child(3n) .block-wrapper {
  background-color: rgba(79, 149, 170, 0.8);
  background-image: url(../images/bg/leaf.png);
  background-position: 70% 10%;
}
/* line 199, ../../scss/base/_layout.scss */
.color-block:nth-child(3n) .block-wrapper button, .color-block:nth-child(3n) .block-wrapper .button {
  background-color: #4f95aa;
  border-bottom-color: #478699;
  margin-bottom: 0;
}
/* line 204, ../../scss/base/_layout.scss */
.color-block:nth-child(3n) .block-wrapper input[type="text"] {
  border-color: #4f95aa;
}

/* line 208, ../../scss/base/_layout.scss */
.color-block:nth-child(4n) .block-wrapper {
  background-color: rgba(99, 157, 143, 0.8);
  background-image: url(../images/bg/mouse.png);
  background-position: 30% 70%;
}
/* line 212, ../../scss/base/_layout.scss */
.color-block:nth-child(4n) .block-wrapper button, .color-block:nth-child(4n) .block-wrapper .button {
  background-color: #639D8F;
  border-bottom-color: #598e81;
  margin-bottom: 0;
}
/* line 217, ../../scss/base/_layout.scss */
.color-block:nth-child(4n) .block-wrapper input[type="text"] {
  border-color: #639D8F;
}

/* line 221, ../../scss/base/_layout.scss */
.color-block:nth-child(5n) .block-wrapper {
  background-color: rgba(230, 164, 134, 0.8);
  background-image: url(../images/bg/mushroom.png);
  background-position: 10% 60%;
}
/* line 225, ../../scss/base/_layout.scss */
.color-block:nth-child(5n) .block-wrapper button, .color-block:nth-child(5n) .block-wrapper .button {
  background-color: #E6A486;
  border-bottom-color: #e29471;
  margin-bottom: 0;
}
/* line 230, ../../scss/base/_layout.scss */
.color-block:nth-child(5n) .block-wrapper input[type="text"] {
  border-color: #68c4df;
}

/* line 234, ../../scss/base/_layout.scss */
.color-block:nth-child(6n) .block-wrapper {
  background-color: rgba(104, 196, 223, 0.8);
  background-image: url(../images/bg/oak.png);
  background-position: 50% 50%;
}
/* line 238, ../../scss/base/_layout.scss */
.color-block:nth-child(6n) .block-wrapper button, .color-block:nth-child(6n) .block-wrapper .button {
  background-color: #68c4df;
  border-bottom-color: #53bcdb;
  margin-bottom: 0;
}

/* line 5, ../../scss/base/_common.scss */
*, *:before, *:after {
  box-sizing: border-box;
}

/* line 9, ../../scss/base/_common.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 13, ../../scss/base/_common.scss */
.dd-logo {
  float: right;
  max-width: 200px;
  padding: 0 1em 1em;
}

/* line 19, ../../scss/base/_common.scss */
.bottomless {
  margin-bottom: 0;
}

/* line 23, ../../scss/base/_common.scss */
figure {
  margin: 0;
}

/* line 27, ../../scss/base/_common.scss */
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 5px;
  margin-bottom: 1em;
}

/* line 35, ../../scss/base/_common.scss */
th {
  background-color: rgba(255, 255, 255, 0.65);
  padding: 0.5em;
}

/* line 40, ../../scss/base/_common.scss */
td {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 0.5em;
}

/* line 45, ../../scss/base/_common.scss */
.salmon {
  background-color: #E6A486;
}

/* line 46, ../../scss/base/_common.scss */
.orange {
  background-color: #D88C0C;
}

/* line 47, ../../scss/base/_common.scss */
.red {
  background-color: #E23D28;
}

/* line 48, ../../scss/base/_common.scss */
.lilac {
  background-color: #8A6C88;
}

/* line 49, ../../scss/base/_common.scss */
.dark-teal {
  background-color: #008789;
}

/* line 50, ../../scss/base/_common.scss */
.sky-blue {
  background-color: #68c4df;
}

/* line 51, ../../scss/base/_common.scss */
.light-teal {
  background-color: #4f95aa;
}

/* line 52, ../../scss/base/_common.scss */
.green {
  background-color: #639D8F;
}

/* line 53, ../../scss/base/_common.scss */
.sage {
  background-color: #B5CC8E;
}

/* line 54, ../../scss/base/_common.scss */
.lime {
  background-color: #B0CE15;
}

/* line 55, ../../scss/base/_common.scss */
.moss {
  background-color: #9FA220;
}

/* line 56, ../../scss/base/_common.scss */
.dark-green {
  background-color: #153531;
}

/* line 57, ../../scss/base/_common.scss */
.mole {
  background-color: #575756;
}

/* line 59, ../../scss/base/_common.scss */
.box {
  width: 200px;
  height: 200px;
  float: left;
  border: 0;
}

/*MEDIA*/
/* line 63, ../../scss/base/_common.scss */
img {
  max-width: 100%;
}

/* line 66, ../../scss/base/_common.scss */
.image-container, figure {
  position: relative;
  overflow: hidden;
  margin-bottom: 1em;
  /*RELOCATE*/
}
/* line 70, ../../scss/base/_common.scss */
.image-container img:not(.lazy), figure img:not(.lazy) {
  display: block;
  width: 100%;
  height: auto;
}

/* line 78, ../../scss/base/_common.scss */
.banner .caption::before, .banner .caption::after {
  display: none;
}

/* line 83, ../../scss/base/_common.scss */
figcaption, .caption {
  position: absolute;
  top: 0;
  text-align: right;
  color: #ffffff;
  /*RELOCATE*/
  padding-right: 0.65em;
  padding-bottom: 0.65em;
  z-index: 2;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 83, ../../scss/base/_common.scss */
  figcaption, .caption {
    top: auto;
    bottom: 0;
    text-align: left;
    padding-right: 1em;
    padding-left: 1em;
    padding-bottom: 1em;
  }
  /* line 99, ../../scss/base/_common.scss */
  .widget figcaption, .widget .caption {
    padding-bottom: 0.5em;
  }
}

/* line 105, ../../scss/base/_common.scss */
.caption::before, .caption::after {
  content: " ";
  background-color: #153531;
  opacity: 0.6;
  position: absolute;
  z-index: -1;
  top: -0.65em;
  left: -0.65em;
  right: -0.65em;
}

/* line 116, ../../scss/base/_common.scss */
.caption::before {
  transform: rotate(1deg);
  bottom: -1em;
}
@media (min-width: 768px) {
  /* line 116, ../../scss/base/_common.scss */
  .caption::before {
    top: -1em;
    bottom: -1em;
    left: -1em;
    right: -1em;
    transform: rotate(1deg);
    -webkit-backface-visibility: hidden;
  }
  /* line 126, ../../scss/base/_common.scss */
  .widget .caption::before {
    transform: rotate(2deg);
    -webkit-backface-visibility: hidden;
  }
}

/* line 134, ../../scss/base/_common.scss */
.caption::after {
  content: " ";
  background-color: #153531;
  opacity: 0.6;
  position: absolute;
  z-index: -1;
  top: -0.65em;
  bottom: -0.65em;
  left: -0.65em;
  right: -0.65em;
}
@media (min-width: 768px) {
  /* line 134, ../../scss/base/_common.scss */
  .caption::after {
    bottom: -1em;
    top: -1em;
    left: -1em;
    right: -1em;
    transform: rotate(-1deg);
    -webkit-backface-visibility: hidden;
  }
  /* line 151, ../../scss/base/_common.scss */
  .widget .caption::after {
    transform: rotate(-2deg);
    -webkit-backface-visibility: hidden;
  }
}

/* line 158, ../../scss/base/_common.scss */
.asks {
  font-size: 1.3em;
  width: 100%;
  float: left;
}

/* line 164, ../../scss/base/_common.scss */
.asks .caption {
  padding-right: 1em;
  top: 2em;
  bottom: auto;
  padding-bottom: 0;
}

/* line 172, ../../scss/base/_common.scss */
.asks .link {
  color: white;
  position: absolute;
  bottom: 1em;
  left: 1em;
  z-index: 1;
  opacity: 0;
  transition: all 0.2s;
}
/* line 180, ../../scss/base/_common.scss */
.asks .link a {
  color: inherit;
}

/* line 185, ../../scss/base/_common.scss */
.asks:hover .link {
  opacity: 1;
}

/* line 190, ../../scss/base/_common.scss */
.l-main .asks-inline, .l-main--wide .asks-inline, .l-main--x-wide .asks-inline, .l-main--full .asks-inline {
  float: left;
  width: 50%;
  overflow: hidden;
}

/* line 198, ../../scss/base/_common.scss */
.files-list {
  margin-bottom: 1em;
}

/* line 201, ../../scss/base/_common.scss */
.files-list__item {
  margin-bottom: 0;
}

/* line 204, ../../scss/base/_common.scss */
.files-list__item a {
  display: block;
  padding: 0.5em 0;
}

/* line 209, ../../scss/base/_common.scss */
.inline-image {
  position: relative;
}

/* line 234, ../../scss/base/_common.scss */
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  clear: both;
  margin-bottom: 1em;
  /*RELOCATE*/
}

/* line 243, ../../scss/base/_common.scss */
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, ../../scss/modules/_alerts.scss */
.alert {
  border-radius: 4px;
  padding: 0.5em;
  margin-bottom: 1em;
}

/* line 17, ../../scss/modules/_alerts.scss */
.alert--warning {
  background-color: rgba(216, 140, 12, 0.4);
  border: 1px solid #D88C0C;
  color: #774d07;
}
/* line 11, ../../scss/modules/_alerts.scss */
.alert--warning a {
  color: #774d07;
  text-decoration: underline;
}

/* line 21, ../../scss/modules/_alerts.scss */
.alert--success {
  background-color: rgba(104, 196, 223, 0.4);
  border: 1px solid #68c4df;
  color: #2798ba;
}
/* line 11, ../../scss/modules/_alerts.scss */
.alert--success a {
  color: #2798ba;
  text-decoration: underline;
}

/* line 1, ../../scss/modules/_footer.scss */
.main-footer {
  background-color: rgba(159, 162, 32, 0.8);
}
@media (min-width: 768px) {
  /* line 1, ../../scss/modules/_footer.scss */
  .main-footer {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}

/* line 10, ../../scss/modules/_footer.scss */
.main-footer__heading {
  color: white;
  border-bottom: 1px solid white;
  font-size: 20px;
  font-size: 1.25rem;
  padding-bottom: 0.25em;
  margin-top: 1em;
}
@media (min-width: 768px) {
  /* line 10, ../../scss/modules/_footer.scss */
  .main-footer__heading {
    margin-top: 0;
  }
}

/* line 20, ../../scss/modules/_footer.scss */
.main-footer, .main-footer a {
  color: white;
  color: rgba(255, 255, 255, 0.8);
}

/* line 24, ../../scss/modules/_footer.scss */
.main-footer ul {
  padding: 0;
}

/* line 28, ../../scss/modules/_footer.scss */
.footer-navigation ul {
  margin-bottom: 1em;
}

/* line 32, ../../scss/modules/_footer.scss */
.main-footer .copyright {
  margin-top: 3em;
  margin-bottom: 1.5em;
}
/* line 35, ../../scss/modules/_footer.scss */
.main-footer .copyright ul {
  margin-bottom: 0;
  font-family: "lato", "Arial", sans-serif;
  font-weight: 400;
}

/* line 1, ../../scss/modules/_breadcrumbs.scss */
.breadcrumbs {
  clear: both;
  background-color: #9FA220;
  color: white;
}

/* line 7, ../../scss/modules/_breadcrumbs.scss */
.breadcrumbs ul {
  margin: 0;
  padding: 0;
}
/* line 97, ../../scss/base/_utilities.scss */
.breadcrumbs ul li {
  display: inline-block;
  margin-bottom: 0;
}

/* line 11, ../../scss/modules/_breadcrumbs.scss */
.breadcrumbs li {
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 13, ../../scss/modules/_breadcrumbs.scss */
.breadcrumbs li:after {
  content: '>';
}
/* line 16, ../../scss/modules/_breadcrumbs.scss */
.breadcrumbs li:last-child {
  display: inline-block;
  padding: 0.5em;
}
/* line 21, ../../scss/modules/_breadcrumbs.scss */
.breadcrumbs li:last-child:after {
  content: '';
}

/* line 25, ../../scss/modules/_breadcrumbs.scss */
.breadcrumbs li a {
  color: white;
  padding: 0.5em;
  display: inline-block;
}

/* line 7, ../../scss/modules/_buttons.scss */
button, .button, .main-content input[type="submit"].button, .comments input[type="submit"] {
  display: inline-block;
  height: 2.5em;
  margin-bottom: 0.8em;
  margin-right: 0.25em;
  padding: 0 2.5em;
  box-shadow: 0 2px 2px 0 0 rgba(0, 0, 0, 0.2);
  line-height: 2.5em;
  text-align: center;
  border: 0;
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 21, ../../scss/modules/_buttons.scss */
button, .button {
  transition: background-color 500ms ease-out 0.5s ease-in-out;
  background-color: #575756;
  color: #fff;
  border-bottom: 5px solid #4a4a49;
}
/* line 27, ../../scss/modules/_buttons.scss */
button:hover, .button:hover {
  background-color: #3d3d3d;
  color: #fff;
}
/* line 31, ../../scss/modules/_buttons.scss */
td button, td .button {
  margin-bottom: 0 !important;
}

/* line 35, ../../scss/modules/_buttons.scss */
.main-content input[type="submit"].button {
  background-color: #575756;
  color: #fff;
  border-bottom: 5px solid #4a4a49;
}
/* line 40, ../../scss/modules/_buttons.scss */
.main-content input[type="submit"].button:hover {
  background-color: #575756;
  color: #fff;
}

/* line 47, ../../scss/modules/_buttons.scss */
.button--small {
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  height: auto;
  border-bottom-width: 3px;
  padding: 0 1em;
}

/* line 56, ../../scss/modules/_buttons.scss */
.button--secondary {
  background-color: rgba(255, 255, 255, 0.4);
  color: #575756;
}

/* line 61, ../../scss/modules/_buttons.scss */
.button--transparent {
  background-color: transparent;
  color: #575756;
  border: 0;
  padding: 0;
}

/* line 2, ../../scss/modules/_donate.scss */
.appeal-comments > h2 {
  display: none;
}
/* line 5, ../../scss/modules/_donate.scss */
.appeal-comments .comments {
  background: transparent;
  padding: 0;
  margin: 0;
  clear: both;
  *zoom: 1;
}
/* line 9, ../../scss/base/_utilities.scss */
.appeal-comments .comments:before, .appeal-comments .comments:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.appeal-comments .comments:after {
  clear: both;
}
/* line 13, ../../scss/modules/_donate.scss */
.appeal-comments .comments li {
  background: white;
  margin-bottom: 2em;
  padding: 1em;
  position: relative;
}
@media (min-width: 768px) {
  /* line 18, ../../scss/modules/_donate.scss */
  .donate .appeal-comments .comments li {
    float: left;
    width: 30%;
    margin-right: 3%;
  }
  /* line 23, ../../scss/modules/_donate.scss */
  .donate .appeal-comments .comments li:nth-child(3n+3) {
    clear: left;
  }
}
/* line 30, ../../scss/modules/_donate.scss */
.appeal-comments .comments li:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50px;
  border-width: 20px 0 0 20px;
  border-style: solid;
  border-color: white transparent;
  display: block;
  width: 0;
}
/* line 41, ../../scss/modules/_donate.scss */
.appeal-comments .comments p {
  font-size: 0.8em !important;
  margin: 0;
}
/* line 45, ../../scss/modules/_donate.scss */
.appeal-comments .commenter {
  *zoom: 1;
  margin-bottom: 1em;
}
/* line 9, ../../scss/base/_utilities.scss */
.appeal-comments .commenter:before, .appeal-comments .commenter:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.appeal-comments .commenter:after {
  clear: both;
}
/* line 49, ../../scss/modules/_donate.scss */
.appeal-comments .commenter img {
  float: left;
  width: 20%;
  margin-right: 1em;
}

/* line 10, ../../scss/modules/_forms.scss */
fieldset {
  border: 0;
  background-color: #edead7;
  border-radius: 4px;
  overflow: hidden;
  padding: 0;
  margin-bottom: 2em;
}

/* line 19, ../../scss/modules/_forms.scss */
.dd-bordered {
  border: 1px solid #575756;
  padding: 0.25em;
}

/* line 24, ../../scss/modules/_forms.scss */
.form-group {
  padding: 0 1em;
  max-width: 37em;
  margin: 0 auto 1em;
}

/* line 29, ../../scss/modules/_forms.scss */
legend {
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 600;
  font-style: normal;
  width: 100%;
  background-color: #68c4df;
  padding: 1em;
  color: white;
  margin-bottom: 1em;
}

/* line 38, ../../scss/modules/_forms.scss */
.join-collapse {
  float: right;
  cursor: pointer;
  display: none !important;
}

/* line 44, ../../scss/modules/_forms.scss */
.join-form__fieldset.hidden {
  display: none;
}

/* line 47, ../../scss/modules/_forms.scss */
label {
  display: block;
  font-family: "lato", "Arial", sans-serif;
  font-weight: 400;
  font-weight: 700;
}

/* line 53, ../../scss/modules/_forms.scss */
#join-form-wrapper[data-method="one-off"] [data-id="payment"] {
  display: none;
}

/* line 58, ../../scss/modules/_forms.scss */
.form-group label {
  margin-bottom: 0.25em;
}

/* line 62, ../../scss/modules/_forms.scss */
.form-group p, .form-group p:first-child, .dd-guarantee {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 66, ../../scss/modules/_forms.scss */
.dd-guarantee {
  list-style: disc;
  margin-bottom: 0 !important;
}

/* line 72, ../../scss/modules/_forms.scss */
.error label {
  color: #E23D28;
}
/* line 75, ../../scss/modules/_forms.scss */
.error input {
  border-color: #E23D28 !important;
}

@media (min-width: 768px) {
  /* line 80, ../../scss/modules/_forms.scss */
  .form-group {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em;
    *zoom: 1;
    margin-bottom: 1em;
    max-width: 35em;
  }
  /* line 9, ../../scss/base/_utilities.scss */
  .form-group:before, .form-group:after {
    content: " ";
    display: table;
  }
  /* line 13, ../../scss/base/_utilities.scss */
  .form-group:after {
    clear: both;
  }

  /* line 85, ../../scss/modules/_forms.scss */
  .form-group label {
    position: relative;
    padding-left: 1em;
    padding-right: 1em;
    width: 32.3333333333%;
    float: left;
    padding-top: 0.75em;
    text-align: right;
  }
  /* line 89, ../../scss/modules/_forms.scss */
  .form-group label.wide {
    width: 100%;
    padding: 0;
    text-align: left;
  }

  /* line 95, ../../scss/modules/_forms.scss */
  .form-group .form-input {
    position: relative;
    padding-left: 1em;
    padding-right: 1em;
    width: 65.6666666667%;
    float: left;
  }

  /* line 99, ../../scss/modules/_forms.scss */
  .form-group--checkbox label {
    position: relative;
    padding-left: 1em;
    padding-right: 1em;
    width: 65.6666666667%;
    float: left;
    float: right;
    text-align: left;
    padding-top: 0;
  }
}
/* line 106, ../../scss/modules/_forms.scss */
.form-group--checkbox label input {
  margin-right: 5px;
}

/* line 110, ../../scss/modules/_forms.scss */
.form_input--file {
  padding-top: 0.75em;
}

/* line 113, ../../scss/modules/_forms.scss */
.form-input--amount {
  position: relative;
}
/* line 115, ../../scss/modules/_forms.scss */
.form-input--amount span {
  position: absolute;
  display: block;
  padding: 0.75em;
  border: 2px solid transparent;
}
/* line 121, ../../scss/modules/_forms.scss */
.form-input--amount input[type="text"] {
  padding-left: 2em;
}

/* line 127, ../../scss/modules/_forms.scss */
.color-block .form-input--amount input[type="text"] {
  padding: 0.75em 1.5em;
}
/* line 131, ../../scss/modules/_forms.scss */
.color-block .form-input--amount span {
  padding: 0.75em;
  color: #575756;
  font-size: 1.2em;
  display: none;
  line-height: 1;
  border: 0;
}
/* line 141, ../../scss/modules/_forms.scss */
.color-block .form-input--amount.focus span {
  display: block;
}

/* line 147, ../../scss/modules/_forms.scss */
.form-input--postcode {
  position: relative;
}
/* line 149, ../../scss/modules/_forms.scss */
.form-input--postcode button {
  margin: 1em 0;
  width: 100%;
}

/* line 157, ../../scss/modules/_forms.scss */
.collapsed legend {
  margin-bottom: 0;
}

/* line 160, ../../scss/modules/_forms.scss */
.collapsed .form-content {
  display: none;
}

/* line 164, ../../scss/modules/_forms.scss */
.collapsed .join-collapse {
  display: block !important;
}

/* line 168, ../../scss/modules/_forms.scss */
.open .join-collapse {
  display: block !important;
  transform: rotate(180deg);
}

/* line 174, ../../scss/modules/_forms.scss */
.donations-form button, .donations-form input[type="submit"].button {
  background-color: #68c4df;
  border-bottom-color: #3eb4d6;
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}
/* line 178, ../../scss/modules/_forms.scss */
.donations-form button:hover, .donations-form input[type="submit"].button:hover {
  background-color: #3eb4d6;
}

/* line 182, ../../scss/modules/_forms.scss */
#lookup_field, #recipient_lookup_field {
  float: right;
}

/* line 207, ../../scss/modules/_forms.scss */
.form-wrapper--radio {
  *zoom: 1;
  margin-bottom: 1em;
}
/* line 9, ../../scss/base/_utilities.scss */
.form-wrapper--radio:before, .form-wrapper--radio:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.form-wrapper--radio:after {
  clear: both;
}
/* line 210, ../../scss/modules/_forms.scss */
.form-wrapper--radio input[type="radio"] {
  display: none;
}
/* line 213, ../../scss/modules/_forms.scss */
.form-wrapper--radio input[type="radio"] + label {
  position: relative;
  padding-left: 2em;
  cursor: pointer;
  width: 100%;
  text-align: left;
  padding-top: 0;
}
/* line 221, ../../scss/modules/_forms.scss */
.form-wrapper--radio input[type="radio"] + label:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -.6125em;
  width: 1.25em;
  line-height: 1;
  height: 1.25em;
  border: solid 2px rgba(87, 87, 86, 0.15);
  background: rgba(255, 255, 255, 0.4);
  content: ' ';
  font-family: 'entypo';
  text-align: center;
  vertical-align: middle;
  font-family: entypo;
  font-style: normal;
  border-radius: 50%;
}
/* line 239, ../../scss/modules/_forms.scss */
.form-wrapper--radio input[type="radio"]:checked + label:before {
  content: '\2715';
}
/* line 242, ../../scss/modules/_forms.scss */
.form-wrapper--radio label {
  margin-bottom: 0;
}

/* line 253, ../../scss/modules/_forms.scss */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="url"],
input[type="search"],
textarea,
select {
  font-family: "lato", "Arial", sans-serif;
  font-weight: 400;
  display: block;
  -webkit-appearance: none;
  width: 100%;
  margin: 0;
  border: solid 2px rgba(87, 87, 86, 0.15);
  background: rgba(255, 255, 255, 0.4);
  color: #575756;
  border-radius: 4px;
}
/* line 263, ../../scss/modules/_forms.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: #80821a;
}

/* line 271, ../../scss/modules/_forms.scss */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="url"],
input[type="search"],
textarea,
select {
  padding: 0.75em;
}

/* line 283, ../../scss/modules/_forms.scss */
select {
  height: 3em;
}

/* line 366, ../../scss/modules/_forms.scss */
.membership-form li {
  margin-bottom: 1em;
}
/* line 367, ../../scss/modules/_forms.scss */
.membership-form .details--family, .membership-form .details--children, .membership-form .details--joint {
  display: none;
}

/* line 369, ../../scss/modules/_forms.scss */
#membership--family .details--family {
  display: block;
}

/* line 370, ../../scss/modules/_forms.scss */
#membership--children .details--children {
  display: block;
}

/* line 371, ../../scss/modules/_forms.scss */
#membership--joint .details--joint {
  display: block;
}

/* line 378, ../../scss/modules/_forms.scss */
#join-form-wrapper[data-recipient="gift"] .gift-aid-wrapper {
  display: none;
}
/* line 383, ../../scss/modules/_forms.scss */
#join-form-wrapper[data-recipient="me"] .gift-details-wrapper {
  display: none;
}

/*
 * Don't forget. The responsive bit of the navigation is controlled by bower
*/
/* line 4, ../../scss/modules/_navigation.scss */
a.nav-toggle {
  background-color: #9FA220;
  color: white;
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* line 9, ../../scss/modules/_navigation.scss */
.main-navigation {
  background-color: white;
  color: #9FA220;
}

/* line 14, ../../scss/modules/_navigation.scss */
.main-navigation__item a, .nav-toggle {
  display: block;
  padding: 1em;
  border-bottom: 1px solid #9FA220;
}
@media (min-width: 768px) {
  /* line 14, ../../scss/modules/_navigation.scss */
  .main-navigation__item a, .nav-toggle {
    padding-left: 0.5em;
    padding-right: 0.5em;
    border-bottom: 0;
  }
}
@media (min-width: 1024px) {
  /* line 14, ../../scss/modules/_navigation.scss */
  .main-navigation__item a, .nav-toggle {
    padding-left: 1em;
    padding-right: 1em;
  }
}

@media (min-width: 1024px) {
  /* line 28, ../../scss/modules/_navigation.scss */
  .main-navigation__item:first-child {
    margin-left: -1em;
  }
}

/* line 33, ../../scss/modules/_navigation.scss */
.quick-links {
  position: absolute;
  top: 0.5em;
  width: 100%;
}
/* line 37, ../../scss/modules/_navigation.scss */
.quick-links ul {
  float: right;
}
/* line 40, ../../scss/modules/_navigation.scss */
.quick-links li {
  font-size: 14px;
  font-size: 0.875rem;
  margin-right: 0.5em;
  padding-right: 0.5em;
  border-right: 1px solid #575756;
}
/* line 45, ../../scss/modules/_navigation.scss */
.quick-links li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
/* line 52, ../../scss/modules/_navigation.scss */
.quick-links a {
  color: #575756;
}

@media (min-width: 768px) {
  /* line 57, ../../scss/modules/_navigation.scss */
  .main-navigation ul {
    padding-left: 1em;
    padding-right: 1em;
  }
}

@media (min-width: 768px) {
  /* line 63, ../../scss/modules/_navigation.scss */
  .nav-collapse .main-navigation__item {
    float: left;
    width: auto;
  }
  /* line 67, ../../scss/modules/_navigation.scss */
  .nav-collapse .main-navigation__item.main-navigation__item--join, .nav-collapse .main-navigation__item.main-navigation__item--donate {
    float: right;
  }
  /* line 71, ../../scss/modules/_navigation.scss */
  .nav-collapse .main-navigation__item a {
    color: #575756;
    transition: background-color 0.2s;
  }
}

@media (min-width: 768px) {
  /* line 81, ../../scss/modules/_navigation.scss */
  .js .nav-collapse {
    position: relative;
    overflow: visible;
  }

  /* line 85, ../../scss/modules/_navigation.scss */
  .js .nav-collapse.closed {
    max-height: none;
  }

  /* line 88, ../../scss/modules/_navigation.scss */
  .nav-toggle {
    display: none;
  }
}
/* line 93, ../../scss/modules/_navigation.scss */
.nav-collapse .main-navigation__item--join > a,
.nav-collapse .main-navigation__item--donate > a {
  background-color: #8A6C88;
  border-bottom: 5px solid #7c617a;
  color: white;
}
@media (min-width: 768px) {
  /* line 93, ../../scss/modules/_navigation.scss */
  .nav-collapse .main-navigation__item--join > a,
  .nav-collapse .main-navigation__item--donate > a {
    float: right;
    padding: 0.4em 0.25em 0.2em;
    margin: 0.5em;
  }
}
@media (min-width: 768px) {
  /* line 93, ../../scss/modules/_navigation.scss */
  .nav-collapse .main-navigation__item--join > a,
  .nav-collapse .main-navigation__item--donate > a {
    padding-left: 2em;
    padding-right: 2em;
  }
}

/* line 109, ../../scss/modules/_navigation.scss */
.main-navigation__item--join > a {
  background-color: #68c4df !important;
  border-bottom: 5px solid #53bcdb !important;
}

/* line 114, ../../scss/modules/_navigation.scss */
.nav-collapse .main-navigation__item--dropdown {
  position: relative;
}
/* line 116, ../../scss/modules/_navigation.scss */
.nav-collapse .main-navigation__item--dropdown ul {
  max-height: 0;
  transition: all 0.2s;
  position: absolute;
  padding: 0 0.5em;
  width: 100%;
  top: 2.7em;
  z-index: 5;
  text-align: center;
  overflow: hidden;
}
/* line 128, ../../scss/modules/_navigation.scss */
.nav-collapse .main-navigation__item--dropdown ul li {
  background-color: #53bcdb;
}
/* line 130, ../../scss/modules/_navigation.scss */
.nav-collapse .main-navigation__item--dropdown ul li:hover {
  background-color: #3eb4d6;
}
/* line 133, ../../scss/modules/_navigation.scss */
.nav-collapse .main-navigation__item--dropdown ul li a {
  color: white;
}
@media (min-width: 768px) {
  /* line 137, ../../scss/modules/_navigation.scss */
  .nav-collapse .main-navigation__item--dropdown:hover ul {
    max-height: 300px;
  }
}

/* line 171, ../../scss/modules/_navigation.scss */
.main-navigation__item.selected a, .main-navigation__item.hover a {
  color: white;
}

/* line 173, ../../scss/modules/_navigation.scss */
.discover .breadcrumbs {
  background-color: #9FA220;
}

/* line 174, ../../scss/modules/_navigation.scss */
.visit .breadcrumbs {
  background-color: #D88C0C;
}

/* line 175, ../../scss/modules/_navigation.scss */
.shop .breadcrumbs {
  background-color: #575756;
}

/* line 176, ../../scss/modules/_navigation.scss */
.make-a-difference .breadcrumbs {
  background-color: #8A6C88;
}

/* line 177, ../../scss/modules/_navigation.scss */
.campaign .breadcrumbs {
  background-color: #008789;
}

/* line 178, ../../scss/modules/_navigation.scss */
.news .breadcrumbs {
  background-color: #68c4df;
}

/* line 179, ../../scss/modules/_navigation.scss */
.our-story .breadcrumbs {
  background-color: #4f95aa;
}

/* line 180, ../../scss/modules/_navigation.scss */
.get-in-touch .breadcrumbs {
  background-color: #639D8F;
}

/* line 181, ../../scss/modules/_navigation.scss */
.whats-on .breadcrumbs {
  background-color: #153531;
}

/* line 182, ../../scss/modules/_navigation.scss */
.what-we-do .breadcrumbs {
  background-color: #B5CC8E;
}

/* line 184, ../../scss/modules/_navigation.scss */
.nav-wrapper {
  background-color: white;
  *zoom: 1;
}
/* line 9, ../../scss/base/_utilities.scss */
.nav-wrapper:before, .nav-wrapper:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.nav-wrapper:after {
  clear: both;
}

/* line 189, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper ul {
  font-size: 13px;
  font-size: 0.8125rem;
}
@media (max-width: 767px) {
  /* line 189, ../../scss/modules/_navigation.scss */
  .mega-nav-wrapper ul {
    display: none;
  }
}

/* line 195, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper--discover,
.main-navigation__item--discover.selected,
.main-navigation__item--discover.hover {
  background-color: #9FA220;
}

/* line 201, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper--visit,
.main-navigation__item--visit.selected,
.main-navigation__item--visit.hover {
  background-color: #D88C0C;
}

/* line 207, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper--shop,
.main-navigation__item--shop.selected,
.main-navigation__item--shop.hover {
  background-color: #575756;
}

/* line 213, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper--make-a-difference,
.main-navigation__item--make-a-difference.selected,
.main-navigation__item--make-a-difference.hover {
  background-color: #8A6C88;
}

/* line 219, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper--campaign,
.main-navigation__item--campaign.selected,
.main-navigation__item--campaign.hover {
  background-color: #008789;
}

/* line 225, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper--news,
.main-navigation__item--news.selected,
.main-navigation__item--news.hover {
  background-color: #68c4df;
}

/* line 231, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper--our-story,
.main-navigation__item--our-story.selected,
.main-navigation__item--our-story.hover {
  background-color: #4f95aa;
}

/* line 237, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper--get-in-touch,
.main-navigation__item--get-in-touch.selected,
.main-navigation__item--get-in-touch.hover {
  background-color: #639D8F;
}

/* line 243, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper--whats-on,
.main-navigation__item--whats-on.selected,
.main-navigation__item--whats-on.hover {
  background-color: #153531;
}

/* line 249, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper--what-we-do,
.main-navigation__item--what-we-do.selected,
.main-navigation__item--what-we-do.hover {
  background-color: #B5CC8E;
}

/* line 256, ../../scss/modules/_navigation.scss */
.mega-nav {
  color: white;
}
/* line 258, ../../scss/modules/_navigation.scss */
.mega-nav a {
  color: inherit;
}

/* line 262, ../../scss/modules/_navigation.scss */
.mega-nav {
  position: absolute;
  width: 100%;
  z-index: 10;
}

/* line 267, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper {
  display: none;
  padding-top: 1em;
  padding-bottom: 1em;
}

/* line 273, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper ul {
  padding: 0;
}

/* line 276, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper ul li {
  list-style: none;
}
/* line 278, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper ul li a {
  border-bottom: 1px solid white;
  display: block;
  padding: 0.5em 0;
}
/* line 283, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper ul li:nth-child(2n+1) {
  float: left !important;
  clear: left;
}

/* line 288, ../../scss/modules/_navigation.scss */
.mega-nav-wrapper ul li:last-child {
  float: left;
}

/* line 291, ../../scss/modules/_navigation.scss */
.top-bar-navigation__item {
  display: inline-block;
  margin-right: 4px;
}
/* line 294, ../../scss/modules/_navigation.scss */
.top-bar-navigation__item a {
  background-color: white;
  display: inline-block;
  padding: 0;
  border-radius: 3px;
}
/* line 300, ../../scss/modules/_navigation.scss */
.top-bar-navigation__item a.facebook {
  background-color: #3b5998;
}
/* line 303, ../../scss/modules/_navigation.scss */
.top-bar-navigation__item a.twitter {
  background-color: #00aced;
}
/* line 306, ../../scss/modules/_navigation.scss */
.top-bar-navigation__item.profile a {
  background-color: #8A6C88;
  color: white;
}
/* line 309, ../../scss/modules/_navigation.scss */
.top-bar-navigation__item.profile a g {
  fill: white;
}
/* line 313, ../../scss/modules/_navigation.scss */
.top-bar-navigation__item.basket a {
  background-color: #575756;
  color: white;
}
/* line 316, ../../scss/modules/_navigation.scss */
.top-bar-navigation__item.basket a g {
  fill: white;
}

/* line 328, ../../scss/modules/_navigation.scss */
.section--subpages ul {
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 335, ../../scss/modules/_navigation.scss */
.subpages__item {
  color: #575756;
  text-align: left;
  position: relative;
  padding-left: 1em;
  padding-right: 1em;
  width: 99%;
  float: left;
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  /* line 335, ../../scss/modules/_navigation.scss */
  .subpages__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
/* line 348, ../../scss/modules/_navigation.scss */
.subpages__item a {
  color: inherit;
  display: block;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
}

/* line 357, ../../scss/modules/_navigation.scss */
.subpages__item.color-block {
  color: white;
}
/* line 359, ../../scss/modules/_navigation.scss */
.subpages__item.color-block a {
  padding: 1em;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  /* line 368, ../../scss/modules/_navigation.scss */
  .l-main .subpages__item, .l-main--slim .subpages__item {
    position: relative;
    padding-left: 1em;
    padding-right: 1em;
    width: 49%;
    float: left;
    -ms-flex: auto;
    flex: auto;
  }
  /* line 372, ../../scss/modules/_navigation.scss */
  .l-main .subpages__item:nth-child(2n+1), .l-main--slim .subpages__item:nth-child(2n+1) {
    clear: left;
  }
}

@media (min-width: 768px) {
  /* line 379, ../../scss/modules/_navigation.scss */
  .l-main--x-wide .subpages__item {
    position: relative;
    padding-left: 1em;
    padding-right: 1em;
    width: 32.3333333333%;
    float: left;
    -ms-flex: auto;
    flex: auto;
  }
  /* line 383, ../../scss/modules/_navigation.scss */
  .l-main--x-wide .subpages__item:nth-child(3n+1) {
    clear: left;
  }
}

/* line 389, ../../scss/modules/_navigation.scss */
.color-block {
  color: white;
  text-align: center;
}
/* line 392, ../../scss/modules/_navigation.scss */
.color-block a {
  color: white;
}
/* line 395, ../../scss/modules/_navigation.scss */
.color-block:nth-child(1n) > a, .color-block:nth-child(1n) > div {
  background-color: rgba(138, 108, 136, 0.8);
  background-image: url(../images/bg/thistle.png);
  background-position: 60% 40%;
}
/* line 400, ../../scss/modules/_navigation.scss */
.color-block:nth-child(2n) > a, .color-block:nth-child(2n) > div {
  background-color: rgba(0, 135, 137, 0.8);
  background-image: url(../images/bg/cockroach.png);
  background-position: 60% 40%;
}
/* line 405, ../../scss/modules/_navigation.scss */
.color-block:nth-child(3n) > a, .color-block:nth-child(3n) > div {
  background-color: rgba(79, 149, 170, 0.8);
  background-image: url(../images/bg/leaf.png);
  background-position: 70% 10%;
}
/* line 410, ../../scss/modules/_navigation.scss */
.color-block:nth-child(4n) > a, .color-block:nth-child(4n) > div {
  background-color: rgba(99, 157, 143, 0.8);
  background-image: url(../images/bg/mouse.png);
  background-position: 30% 70%;
}
/* line 415, ../../scss/modules/_navigation.scss */
.color-block:nth-child(5n) > a, .color-block:nth-child(5n) > div {
  background-color: rgba(230, 164, 134, 0.8);
  background-image: url(../images/bg/mushroom.png);
  background-position: 10% 60%;
}
/* line 420, ../../scss/modules/_navigation.scss */
.color-block:nth-child(6n) > a, .color-block:nth-child(6n) > div {
  background-color: rgba(104, 196, 223, 0.8);
  background-image: url(../images/bg/oak.png);
  background-position: 50% 50%;
}

/* line 430, ../../scss/modules/_navigation.scss */
.subpages__item:nth-child(1n) h3.colourful {
  color: #9FA220;
}
/* line 434, ../../scss/modules/_navigation.scss */
.subpages__item:nth-child(2n) h3.colourful {
  color: #008789;
}
/* line 438, ../../scss/modules/_navigation.scss */
.subpages__item:nth-child(3n) h3.colourful {
  color: #639D8F;
}
/* line 442, ../../scss/modules/_navigation.scss */
.subpages__item:nth-child(4n) h3.colourful {
  color: #4f95aa;
}
/* line 446, ../../scss/modules/_navigation.scss */
.subpages__item:nth-child(5n) h3.colourful {
  color: #D88C0C;
}
/* line 450, ../../scss/modules/_navigation.scss */
.subpages__item:nth-child(6n) h3.colourful {
  color: #E6A486;
}

/* line 455, ../../scss/modules/_navigation.scss */
.subpages__item .article-title {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 458, ../../scss/modules/_navigation.scss */
.subpages__item .article-content {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
}

/* line 463, ../../scss/modules/_navigation.scss */
.shop-categories .columns:nth-child(3n+1) {
  clear: left;
  float: left !important;
}

/* line 468, ../../scss/modules/_navigation.scss */
.blog-subnav .sub {
  display: none;
  padding-left: 1em;
}
/* line 471, ../../scss/modules/_navigation.scss */
.blog-subnav .sub.active {
  display: block;
}

/* line 476, ../../scss/modules/_navigation.scss */
.blog-subnav .icon-right-open-mini {
  display: none;
}
/* line 478, ../../scss/modules/_navigation.scss */
.parent-with-children .blog-subnav .icon-right-open-mini {
  display: block;
}

/* line 483, ../../scss/modules/_navigation.scss */
.blog-subnav .parent-with-children .icon-right-open-mini {
  display: inline-block;
  margin-left: 0.25em;
}

/* line 1, ../../scss/modules/_top-bar.scss */
.top-bar {
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  padding: 14px 0;
  height: 60px;
  text-align: right;
}

/* line 9, ../../scss/modules/_top-bar.scss */
.top-bar a {
  color: #575756;
}

@media (min-width: 768px) {
  /* line 12, ../../scss/modules/_top-bar.scss */
  .top-bar .row {
    height: 100%;
  }
}

@media (min-width: 768px) {
  /* line 18, ../../scss/modules/_top-bar.scss */
  .top-bar-navigation {
    text-align: right;
    float: right;
  }
}

/* line 24, ../../scss/modules/_top-bar.scss */
.top-bar-navigation__item {
  display: inline-block;
  margin-right: 5px;
  font-size: 0;
}
/* line 27, ../../scss/modules/_top-bar.scss */
.top-bar-navigation__item:last-child {
  margin-right: 0;
}

/* line 32, ../../scss/modules/_top-bar.scss */
.top-bar-navigation__text {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  float: right;
  padding-right: 1em;
  padding-top: 5px;
}
/* line 39, ../../scss/modules/_top-bar.scss */
.top-bar-navigation__text span {
  font-size: 0.8em;
  display: block;
  text-align: left;
}

/* line 45, ../../scss/modules/_top-bar.scss */
#search-toggle {
  transition: all 0.5s ease-in-out;
  width: 40px;
  overflow: hidden;
}
/* line 49, ../../scss/modules/_top-bar.scss */
#search-toggle .invisible {
  width: 0;
}

/* line 53, ../../scss/modules/_top-bar.scss */
#search-toggle.invisible {
  width: 0;
}

/* line 57, ../../scss/modules/_top-bar.scss */
.search-form--top-bar {
  float: right;
  width: 0;
  overflow: hidden;
  transition: 0.2s 0.5s ease-in-out;
}

/* line 63, ../../scss/modules/_top-bar.scss */
.search-form--top-bar input.search-form__input[type="search"] {
  height: 40px;
  border-radius: 4px;
}

/* line 67, ../../scss/modules/_top-bar.scss */
.search-form--top-bar.visible {
  width: 15em;
  padding-left: 0;
}

/* line 72, ../../scss/modules/_top-bar.scss */
.swt-icon-tagline {
  clear: both;
  float: right;
  max-width: 500px;
  padding-top: 1em;
}

/* line 79, ../../scss/modules/_top-bar.scss */
.swt-icon-tagline svg {
  max-width: 100%;
  height: auto;
}

/* line 1, ../../scss/modules/_search-form.scss */
.search-form {
  position: relative;
}

/* line 5, ../../scss/modules/_search-form.scss */
input.search-form__input[type="search"] {
  border: 0;
  border-radius: 3px;
  background: white;
  font-size: 13.2px;
  font-size: 0.825rem;
  font-family: "lato", "Arial", sans-serif;
  font-weight: 400;
  padding: 0.5em;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  /* line 5, ../../scss/modules/_search-form.scss */
  input.search-form__input[type="search"] {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

/* line 20, ../../scss/modules/_search-form.scss */
.search-form__submit {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  background-position: center center;
  text-indent: -999px;
  width: 40px;
  border: 0;
}

/* line 34, ../../scss/modules/_search-form.scss */
.search-form--top-bar label {
  display: none;
}
/* line 37, ../../scss/modules/_search-form.scss */
.search-form--top-bar input.search-form__input[type="search"] {
  width: 100%;
  font-size: 20px;
  font-size: 1.25rem;
}

/*
 * These are all default styles from Perch
 */
/* line 7, ../../scss/modules/_calendar.scss */
ul.calendar-nav {
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  *zoom: 1;
  padding: 0 1em;
}
/* line 9, ../../scss/base/_utilities.scss */
ul.calendar-nav:before, ul.calendar-nav:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
ul.calendar-nav:after {
  clear: both;
}

/* line 13, ../../scss/modules/_calendar.scss */
ul.calendar-nav li {
  list-style-type: none;
}

/* line 19, ../../scss/modules/_calendar.scss */
ul.calendar-nav h2 {
  margin-top: 1.1em;
}

/* line 23, ../../scss/modules/_calendar.scss */
ul.calendar-nav h2 a {
  background: none;
  padding-left: 0;
}

/* *** CALENDAR *** 
all screen widths */
/* line 31, ../../scss/modules/_calendar.scss */
table.calendar tbody {
  border-top: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
}

/* line 36, ../../scss/modules/_calendar.scss */
table.calendar th {
  display: table-cell;
  width: 14.285714286%;
  /* 1/7 of width as there's always 7 days in the week */
  font-weight: bold;
}

/* line 42, ../../scss/modules/_calendar.scss */
table.calendar th abbr {
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}

/* line 49, ../../scss/modules/_calendar.scss */
table.calendar td {
  margin: 3px;
  background-color: rgba(255, 255, 255, 0.4);
  text-align: left;
  vertical-align: top;
  width: 14.285714286%;
  /* 1/7 of width as there's always 7 days in the week */
}
/* line 55, ../../scss/modules/_calendar.scss */
table.calendar td.weekend {
  background-color: rgba(255, 255, 255, 0.65);
}

/* line 60, ../../scss/modules/_calendar.scss */
table.calendar td.notinmonth {
  background: #e2e2e2;
}

/* line 64, ../../scss/modules/_calendar.scss */
table.calendar .day {
  display: block;
  border-bottom: 2px solid rgba(79, 87, 84, 0.3);
  margin: 0.25em;
}

/* line 70, ../../scss/modules/_calendar.scss */
table.calendar .vevent {
  border-top: 1px dotted #dee0e0;
  display: block;
  padding: .5em 0;
}

/* line 77, ../../scss/modules/_calendar.scss */
table.calendar a.vevent abbr {
  font-weight: bold;
  margin-right: .5em;
}

/* line 84, ../../scss/modules/_calendar.scss */
table.calendar .has-event .eventwrap {
  padding: 0 0.5em;
}

/* line 88, ../../scss/modules/_calendar.scss */
table.calendar .has-event a,
table.calendar .has-event span {
  color: #575756;
}

/* line 92, ../../scss/modules/_calendar.scss */
table.calendar .today {
  /* just highlight days which have events */
  background: #575756;
  color: white !important;
}
/* line 95, ../../scss/modules/_calendar.scss */
table.calendar .today span, table.calendar .today a {
  color: inherit !important;
}

/* on narrow widths we hide the summary */
/* line 98, ../../scss/modules/_calendar.scss */
table.calendar tr td .vevent span.summary {
  display: none;
}

/* *** LISTING VIEW *** */
/* line 106, ../../scss/modules/_calendar.scss */
ul.calendar > li {
  border-bottom: 1px solid #dee0e0;
  padding-bottom: .8em;
}

/* line 111, ../../scss/modules/_calendar.scss */
.calendar h3 .date {
  font-family: "lato", "Arial", sans-serif;
  font-weight: 400;
  display: inline-block;
}

/* line 116, ../../scss/modules/_calendar.scss */
ul.calendar li .vevent {
  padding: .8em;
}

/* line 120, ../../scss/modules/_calendar.scss */
ul.calendar .vevent:nth-of-type(2n) {
  border-top: 1px dotted #dee0e0;
}

/* line 124, ../../scss/modules/_calendar.scss */
ul.calendar .vevent h4 {
  margin: 0;
}

/* line 128, ../../scss/modules/_calendar.scss */
ul.calendar .vevent h4 a {
  font-weight: normal;
}

@media only screen and (min-width: 460px) {
  /* line 133, ../../scss/modules/_calendar.scss */
  ul.calendar-nav li {
    float: left;
    margin-right: 4.3478261%;
    /* 20 / 460 */
    width: 30.4347826%;
    /* 140 / 460 */
  }

  /* line 139, ../../scss/modules/_calendar.scss */
  ul.calendar-nav li h2 {
    margin-top: 0;
    text-align: center;
  }

  /* line 144, ../../scss/modules/_calendar.scss */
  ul.calendar-nav li:nth-child(3) {
    margin-right: 0;
    text-align: right;
  }

  /* line 151, ../../scss/modules/_calendar.scss */
  table.calendar td {
    height: 40px;
  }

  /* line 158, ../../scss/modules/_calendar.scss */
  table.calendar tr td .vevent span.summary {
    display: block;
  }
}
@media only screen and (min-width: 700px) {
  /* line 164, ../../scss/modules/_calendar.scss */
  table.calendar thead {
    /* Reveal table */
    display: table-header-group;
  }

  /* line 168, ../../scss/modules/_calendar.scss */
  table.calendar tbody {
    /* Reveal table */
    display: table-footer-group;
  }

  /* line 172, ../../scss/modules/_calendar.scss */
  table.calendar:after {
    content: "";
    width: 100%;
  }

  /* line 177, ../../scss/modules/_calendar.scss */
  table.calendar td {
    height: 100px;
  }
}
/* line 1, ../../scss/modules/_icons.scss */
.swt-icon-swt-logo {
  width: 100%;
  max-width: 285px;
  height: auto;
  max-width: 100%;
}
/* line 6, ../../scss/modules/_icons.scss */
.swt-icon-swt-logo svg {
  max-width: 100%;
  height: auto;
}

/* line 11, ../../scss/modules/_icons.scss */
.no-svg .swt-icon-swt-logo {
  height: 86px;
}

/* line 15, ../../scss/modules/_icons.scss */
.top-bar .icon {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin: 2.5px;
}

/* line 22, ../../scss/modules/_icons.scss */
.swt-icon-arrow-right {
  background-position: center center;
}

/* line 26, ../../scss/modules/_icons.scss */
.swt-icon-rule, .swt-icon-rule--moss, .swt-icon-rule--orange, .swt-icon-rule--dark-teal, .swt-icon-rule--mole {
  background-repeat: repeat-x;
  background-size: 13px 4px;
  background-position: bottom left;
}
/* line 30, ../../scss/modules/_icons.scss */
.no-backgroundsize .swt-icon-rule, .no-backgroundsize .swt-icon-rule--moss, .no-backgroundsize .swt-icon-rule--orange, .no-backgroundsize .swt-icon-rule--dark-teal, .no-backgroundsize .swt-icon-rule--mole {
  background-image: none;
  border-bottom: 1px dashed #575756;
}

/* line 36, ../../scss/modules/_icons.scss */
.swt-rule--top {
  background-position: top left;
}
/* line 38, ../../scss/modules/_icons.scss */
.no-backgroundsize .swt-rule--top {
  border-top: none;
  border-top: 1px dashed #575756;
}

/* line 44, ../../scss/modules/_icons.scss */
.media-icon {
  width: 42px;
  height: 42px;
  background-size: cover;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 54, ../../scss/modules/_icons.scss */
.swt-icon-article {
  background-color: #008789;
}

/* line 58, ../../scss/modules/_icons.scss */
.swt-icon-video {
  background-color: #9FA220;
}

/* line 62, ../../scss/modules/_icons.scss */
.swt-icon-gallery {
  background-color: #4f95aa;
}
@keyframes three-quarters-loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* :not(:required) hides this rule from IE9 and below */
/* line 101, ../../scss/modules/_icons.scss */
.three-quarters-loader:not(:required) {
  animation: three-quarters-loader 1250ms infinite linear;
  border: 8px solid #575756;
  border-right-color: transparent;
  border-radius: 16px;
  box-sizing: border-box;
  overflow: hidden;
  text-indent: -9999px;
  width: 24px;
  height: 24px;
  margin: 11px;
}

/* line 1, ../../scss/modules/_banner.scss */
.banner {
  position: relative;
  margin-top: -1.5em;
  margin-bottom: 1.5em;
}
/* line 5, ../../scss/modules/_banner.scss */
.banner img {
  display: block;
}

/* line 10, ../../scss/modules/_banner.scss */
.banner__content {
  text-align: center;
  width: 100%;
  color: white;
  background: #9FA220;
  padding-top: 1em;
  padding-bottom: 1em;
  text-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  /* line 10, ../../scss/modules/_banner.scss */
  .banner__content {
    background: transparent;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
  }
}

/* line 25, ../../scss/modules/_banner.scss */
.banner__content .search-form label {
  display: none;
}

/* line 28, ../../scss/modules/_banner.scss */
.banner__content input.search-form__input[type="search"] {
  background-color: rgba(87, 87, 86, 0.4);
  color: white;
  height: auto;
}
@media (min-width: 768px) {
  /* line 28, ../../scss/modules/_banner.scss */
  .banner__content input.search-form__input[type="search"] {
    padding: 1em;
  }
}

/* line 36, ../../scss/modules/_banner.scss */
.banner__content input.search-form__submit[type="submit"] {
  right: 0.5em;
  background-color: transparent;
  border: 0;
  padding: 0;
  height: 100%;
}

/* line 44, ../../scss/modules/_banner.scss */
.banner__content .search-form__input:-ms-input-placeholder {
  color: white;
}
.banner__content .search-form__input::placeholder {
  color: white;
}

/* line 47, ../../scss/modules/_banner.scss */
.banner .caption {
  opacity: 0.8;
}

/* line 1, ../../scss/modules/_features.scss */
.features {
  *zoom: 1;
}
/* line 9, ../../scss/base/_utilities.scss */
.features:before, .features:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.features:after {
  clear: both;
}

/* line 4, ../../scss/modules/_features.scss */
.features__item {
  position: relative;
  margin-bottom: 2em;
}

/* line 9, ../../scss/modules/_features.scss */
.features .section-title {
  margin-bottom: 0.25em;
  color: inherit;
}

/* line 14, ../../scss/modules/_features.scss */
.features p {
  font-size: 14px;
  font-size: 0.875rem;
  color: #575756;
}

/* line 18, ../../scss/modules/_features.scss */
.features__item a {
  color: inherit;
}

/* line 22, ../../scss/modules/_features.scss */
.features__item--salmon {
  color: #E6A486;
}

/* line 23, ../../scss/modules/_features.scss */
.features__item--orange {
  color: #D88C0C;
}

/* line 24, ../../scss/modules/_features.scss */
.features__item--red {
  color: #E23D28;
}

/* line 25, ../../scss/modules/_features.scss */
.features__item--lilac {
  color: #8A6C88;
}

/* line 26, ../../scss/modules/_features.scss */
.features__item--dark-teal {
  color: #008789;
}

/* line 27, ../../scss/modules/_features.scss */
.features__item--sky-blue {
  color: #68c4df;
}

/* line 28, ../../scss/modules/_features.scss */
.features__item--light-teal {
  color: #4f95aa;
}

/* line 29, ../../scss/modules/_features.scss */
.features__item--green {
  color: #639D8F;
}

/* line 30, ../../scss/modules/_features.scss */
.features__item--sage {
  color: #B5CC8E;
}

/* line 31, ../../scss/modules/_features.scss */
.features__item--lime {
  color: #B0CE15;
}

/* line 32, ../../scss/modules/_features.scss */
.features__item--moss {
  color: #9FA220;
}

/* line 33, ../../scss/modules/_features.scss */
.features__item--dark-green {
  color: #153531;
}

/* line 34, ../../scss/modules/_features.scss */
.features__item--mole {
  color: #575756;
}

/* line 1, ../../scss/modules/_keep-in-touch.scss */
.keep-in-touch {
  *zoom: 1;
  margin: 0 1em 2em 1em;
  background-color: rgba(79, 149, 170, 0.8);
}
/* line 9, ../../scss/base/_utilities.scss */
.keep-in-touch:before, .keep-in-touch:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.keep-in-touch:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 6, ../../scss/modules/_keep-in-touch.scss */
  .keep-in-touch .icon {
    padding-top: 1em;
    padding-bottom: 0.5em;
  }
}
/* line 11, ../../scss/modules/_keep-in-touch.scss */
.keep-in-touch .icon.swt-icon-facebook--large, .keep-in-touch .icon.swt-icon-twitter--large {
  float: left;
  width: 50%;
}
/* line 15, ../../scss/modules/_keep-in-touch.scss */
.keep-in-touch .icon ellipse {
  fill: rgba(0, 0, 0, 0.5);
  transition: fill, 0.5s, ease-in;
}
/* line 20, ../../scss/modules/_keep-in-touch.scss */
.keep-in-touch .icon:hover ellipse {
  fill: rgba(0, 0, 0, 0.9);
}

/* line 28, ../../scss/modules/_keep-in-touch.scss */
.subscribe, .success {
  color: white;
}
@media (min-width: 768px) {
  /* line 28, ../../scss/modules/_keep-in-touch.scss */
  .subscribe, .success {
    margin-top: 1.5em;
    padding-left: 1em;
    padding-bottom: 1em;
  }
}
/* line 35, ../../scss/modules/_keep-in-touch.scss */
.subscribe label, .success label {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #ffffff;
  margin: 0.5em 0;
}
@media (min-width: 768px) {
  /* line 35, ../../scss/modules/_keep-in-touch.scss */
  .subscribe label, .success label {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

/* line 46, ../../scss/modules/_keep-in-touch.scss */
input[type="email"].subscribe-email {
  border: none;
  color: white;
  font-size: 20px;
  font-size: 1.25rem;
  height: 2.5em;
}
/* line 51, ../../scss/modules/_keep-in-touch.scss */
input[type="email"].subscribe-email::-webkit-input-placeholder {
  color: white;
}
/* line 55, ../../scss/modules/_keep-in-touch.scss */
input[type="email"].subscribe-email:-moz-placeholder {
  /* Firefox 18- */
  color: white;
}
/* line 59, ../../scss/modules/_keep-in-touch.scss */
input[type="email"].subscribe-email::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}
/* line 63, ../../scss/modules/_keep-in-touch.scss */
input[type="email"].subscribe-email:-ms-input-placeholder {
  color: white;
}

/* line 68, ../../scss/modules/_keep-in-touch.scss */
.mail-input {
  position: relative;
  margin-bottom: 1em;
}

/* line 74, ../../scss/modules/_keep-in-touch.scss */
input.subscribe-submit[type="submit"] {
  position: absolute;
  margin-right: 10px;
  top: 0;
  right: 0;
  background-color: transparent;
  height: 100%;
  width: 3.25em;
  text-indent: -999px;
  border: 0;
  padding: 0;
  height: 100%;
}

/* line 1, ../../scss/modules/_listing.scss */
.listing {
  margin: 0;
  margin-bottom: 2em;
  padding: 0;
}
/* line 5, ../../scss/modules/_listing.scss */
.listing li {
  list-style: none;
}

/* line 11, ../../scss/modules/_listing.scss */
.listing__item {
  padding: 1em;
  background-color: #edead7;
  background-color: rgba(255, 255, 255, 0.35);
}
/* line 15, ../../scss/modules/_listing.scss */
.listing__item:last-child {
  background-image: none;
}

/* line 20, ../../scss/modules/_listing.scss */
.listing__item--wildcall {
  position: relative;
  margin-bottom: 1em;
}

/* line 25, ../../scss/modules/_listing.scss */
.listing__item--wildcall {
  padding-right: 58px;
}

/* line 28, ../../scss/modules/_listing.scss */
.listing__item .article {
  margin-bottom: 0;
}

/* line 32, ../../scss/modules/_listing.scss */
.listing__heading, .listing__item .article-title {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 0.25em;
}

/* line 38, ../../scss/modules/_listing.scss */
.widget .listing__header, .widget .listing__item .article-title {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.25em;
}

/* line 45, ../../scss/modules/_listing.scss */
.listing__item p {
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 47, ../../scss/modules/_listing.scss */
.listing__item p:last-child {
  margin-bottom: 0;
}

/* line 55, ../../scss/modules/_listing.scss */
.listing--coloured .listing__item {
  color: white;
}
/* line 58, ../../scss/modules/_listing.scss */
.listing--coloured a {
  color: inherit;
}
/* line 61, ../../scss/modules/_listing.scss */
.listing--coloured .listing__item:nth-child(1) {
  background-color: rgba(159, 162, 32, 0.8);
  transition: all 0.2s;
}
/* line 148, ../../scss/modules/_navigation.scss */
.listing--coloured .listing__item:nth-child(1):hover {
  background-color: #9FA220;
}
/* line 62, ../../scss/modules/_listing.scss */
.listing--coloured .listing__item:nth-child(2) {
  background-color: rgba(216, 140, 12, 0.8);
  transition: all 0.2s;
}
/* line 148, ../../scss/modules/_navigation.scss */
.listing--coloured .listing__item:nth-child(2):hover {
  background-color: #D88C0C;
}
/* line 63, ../../scss/modules/_listing.scss */
.listing--coloured .listing__item:nth-child(3) {
  background-color: rgba(226, 61, 40, 0.8);
  transition: all 0.2s;
}
/* line 148, ../../scss/modules/_navigation.scss */
.listing--coloured .listing__item:nth-child(3):hover {
  background-color: #E23D28;
}
/* line 64, ../../scss/modules/_listing.scss */
.listing--coloured .listing__item:nth-child(4) {
  background-color: rgba(138, 108, 136, 0.8);
  transition: all 0.2s;
}
/* line 148, ../../scss/modules/_navigation.scss */
.listing--coloured .listing__item:nth-child(4):hover {
  background-color: #8A6C88;
}
/* line 65, ../../scss/modules/_listing.scss */
.listing--coloured .listing__item:nth-child(5) {
  background-color: rgba(0, 135, 137, 0.8);
  transition: all 0.2s;
}
/* line 148, ../../scss/modules/_navigation.scss */
.listing--coloured .listing__item:nth-child(5):hover {
  background-color: #008789;
}
/* line 66, ../../scss/modules/_listing.scss */
.listing--coloured .listing__item:nth-child(6) {
  background-color: rgba(104, 196, 223, 0.8);
  transition: all 0.2s;
}
/* line 148, ../../scss/modules/_navigation.scss */
.listing--coloured .listing__item:nth-child(6):hover {
  background-color: #68c4df;
}
/* line 67, ../../scss/modules/_listing.scss */
.listing--coloured .listing__item:nth-child(7) {
  background-color: rgba(79, 149, 170, 0.8);
  transition: all 0.2s;
}
/* line 148, ../../scss/modules/_navigation.scss */
.listing--coloured .listing__item:nth-child(7):hover {
  background-color: #4f95aa;
}
/* line 68, ../../scss/modules/_listing.scss */
.listing--coloured .listing__item:nth-child(8) {
  background-color: rgba(99, 157, 143, 0.8);
  transition: all 0.2s;
}
/* line 148, ../../scss/modules/_navigation.scss */
.listing--coloured .listing__item:nth-child(8):hover {
  background-color: #639D8F;
}
/* line 69, ../../scss/modules/_listing.scss */
.listing--coloured .listing__item:nth-child(9) {
  background-color: rgba(181, 204, 142, 0.8);
  transition: all 0.2s;
}
/* line 148, ../../scss/modules/_navigation.scss */
.listing--coloured .listing__item:nth-child(9):hover {
  background-color: #B5CC8E;
}
/* line 70, ../../scss/modules/_listing.scss */
.listing--coloured .listing__item:nth-child(10) {
  background-color: rgba(176, 206, 21, 0.8);
  transition: all 0.2s;
}
/* line 148, ../../scss/modules/_navigation.scss */
.listing--coloured .listing__item:nth-child(10):hover {
  background-color: #B0CE15;
}
/* line 71, ../../scss/modules/_listing.scss */
.listing--coloured .listing__item:nth-child(11) {
  background-color: rgba(230, 164, 134, 0.8);
  transition: all 0.2s;
}
/* line 148, ../../scss/modules/_navigation.scss */
.listing--coloured .listing__item:nth-child(11):hover {
  background-color: #E6A486;
}

/* line 76, ../../scss/modules/_listing.scss */
.section--news .listing__item {
  color: #575756;
}
/* line 78, ../../scss/modules/_listing.scss */
.section--news .listing__item a {
  color: inherit;
}

/* line 83, ../../scss/modules/_listing.scss */
.listing--around-sussex {
  color: #D88C0C;
}
/* line 85, ../../scss/modules/_listing.scss */
.listing--around-sussex a {
  color: inherit;
}

/* line 90, ../../scss/modules/_listing.scss */
.listing--events {
  color: #9FA220;
}
/* line 92, ../../scss/modules/_listing.scss */
.listing--events a {
  color: inherit;
}

/* line 1, ../../scss/modules/_wildcall.scss */
.wildcall-categories ul {
  padding: 0;
}

/* line 6, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item {
  display: block;
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}
/* line 10, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.salmon {
  background-color: #E6A486;
}
/* line 11, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.orange {
  background-color: #D88C0C;
}
/* line 12, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.red {
  background-color: #E23D28;
}
/* line 13, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.lilac {
  background-color: #8A6C88;
}
/* line 14, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.dark-teal {
  background-color: #008789;
}
/* line 15, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.sky-blue {
  background-color: #68c4df;
}
/* line 16, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.light-teal {
  background-color: #4f95aa;
}
/* line 17, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.green {
  background-color: #639D8F;
}
/* line 18, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.sage {
  background-color: #B5CC8E;
}
/* line 19, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.lime {
  background-color: #B0CE15;
}
/* line 20, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.moss {
  background-color: #9FA220;
}
/* line 21, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.dark-green {
  background-color: #153531;
}
/* line 22, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item.mole {
  background-color: #575756;
}

/* line 25, ../../scss/modules/_wildcall.scss */
.wildcall-categories__item a {
  color: white;
  display: block;
  height: 100%;
  padding: 1em;
}

/* line 32, ../../scss/modules/_wildcall.scss */
.wildcall-categories--blocks .wildcall-categories__item {
  margin-bottom: 1em;
}
/* line 34, ../../scss/modules/_wildcall.scss */
.wildcall-categories--blocks .wildcall-categories__item a {
  min-height: 160px;
}

/* line 1, ../../scss/modules/_widgets.scss */
.widget {
  margin-bottom: 2em;
  font-size: 13px;
  font-size: 0.8125rem;
}

/* line 6, ../../scss/modules/_widgets.scss */
.widget a {
  color: inherit;
}

/* line 11, ../../scss/modules/_widgets.scss */
.sub-nav > ul {
  margin-top: -0.5em;
}

/* line 14, ../../scss/modules/_widgets.scss */
.widget li a, .widget--no-links li {
  padding: 0.75em 0.25em;
  display: block;
  line-height: 1.3em;
}

/* line 20, ../../scss/modules/_widgets.scss */
.widget--basket span {
  display: block;
  text-align: right;
}

/* line 25, ../../scss/modules/_widgets.scss */
.widget--basket .link {
  padding: 0;
  display: block;
}

/* line 29, ../../scss/modules/_widgets.scss */
.widget ul ul a {
  padding-left: 1em;
}

/* line 32, ../../scss/modules/_widgets.scss */
.widget ul ul ul a {
  padding-left: 1.5em;
}

/* line 35, ../../scss/modules/_widgets.scss */
.widget ul ul ul ul a {
  padding-left: 2em;
}

/* line 39, ../../scss/modules/_widgets.scss */
.widget .selected > a, .widget a.selected {
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 43, ../../scss/modules/_widgets.scss */
.widget dd {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-left: 0;
}

/* line 49, ../../scss/modules/_widgets.scss */
.widget .map {
  border: 5px solid white;
  margin-bottom: 1em;
  box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34, 25, 25, 0.4);
}
/* line 53, ../../scss/modules/_widgets.scss */
.widget .map img {
  display: block;
}

/* line 58, ../../scss/modules/_widgets.scss */
.image-container--ask img {
  position: relative;
}

/* line 62, ../../scss/modules/_widgets.scss */
.widget--twitter p {
  margin-bottom: 0;
}

/* line 66, ../../scss/modules/_widgets.scss */
.widget--twitter .tweet, .widget--twitter .timestamp {
  font-family: "lato", "Arial", sans-serif;
  font-weight: 400;
}

/* line 69, ../../scss/modules/_widgets.scss */
.widget--twitter .timestamp {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 72, ../../scss/modules/_widgets.scss */
.tweet {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 76, ../../scss/modules/_widgets.scss */
.widget--twitter a {
  color: #4f95aa;
}

/* line 80, ../../scss/modules/_widgets.scss */
p.follow-link {
  font-size: 13px;
  font-size: 0.8125rem;
}

/* line 83, ../../scss/modules/_widgets.scss */
.tweet a {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 91, ../../scss/modules/_widgets.scss */
.widget--twitter .intents a {
  color: rgba(79, 149, 170, 0.5);
}
/* line 93, ../../scss/modules/_widgets.scss */
.widget--twitter .intents a:hover {
  color: #4f95aa;
}

/* line 98, ../../scss/modules/_widgets.scss */
.widget--twitter .intents {
  text-align: right;
}

/* line 104, ../../scss/modules/_widgets.scss */
.parallax-window {
  min-height: 400px;
  background: transparent;
}

/* line 109, ../../scss/modules/_widgets.scss */
.widget--share ul li {
  display: inline-block;
  margin-right: 4px;
}
/* line 112, ../../scss/modules/_widgets.scss */
.widget--share ul li a {
  width: 40px;
  height: 40px;
  padding: 2.5px;
  text-align: center;
  display: inline-block;
  border-radius: 3px;
}
/* line 120, ../../scss/modules/_widgets.scss */
.widget--share ul li a.facebook {
  background-color: #3b5998;
}
/* line 123, ../../scss/modules/_widgets.scss */
.widget--share ul li a.twitter {
  background-color: #00aced;
}
/* line 126, ../../scss/modules/_widgets.scss */
.widget--share ul li a.print {
  background-color: #9FA220;
}
/* line 129, ../../scss/modules/_widgets.scss */
.widget--share ul li a.mail {
  background-color: #008789;
}

/*
 * Default Perch styles
 * To Be Deleted
 */
/* line 6, ../../scss/modules/_blog.scss */
.entry-header {
  margin-bottom: 1em;
}
/* line 8, ../../scss/modules/_blog.scss */
.entry-header .entry-heading {
  margin-bottom: 0;
}
/* line 11, ../../scss/modules/_blog.scss */
.entry-header .inline-list {
  display: inline;
}

/* line 16, ../../scss/modules/_blog.scss */
.date {
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 0;
}

/* line 21, ../../scss/modules/_blog.scss */
.entry-banner {
  border: 5px solid white;
  background: white;
  margin-bottom: 1em;
}
/* line 25, ../../scss/modules/_blog.scss */
.entry-banner img {
  width: 100%;
  display: block;
}

/* line 31, ../../scss/modules/_blog.scss */
.entry-summary {
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 38, ../../scss/modules/_blog.scss */
.archive-header {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 42, ../../scss/modules/_blog.scss */
.entry {
  margin-bottom: 2em;
}

/* line 46, ../../scss/modules/_blog.scss */
.tags {
  color: rgba(87, 87, 86, 0.6);
  margin-bottom: 1em;
}

/* line 50, ../../scss/modules/_blog.scss */
.comments {
  padding: 1em;
  background-color: #edead7;
  margin-bottom: 2em;
}

/* line 56, ../../scss/modules/_blog.scss */
.comments ul {
  list-style: none;
  padding: 0;
}

/* line 61, ../../scss/modules/_blog.scss */
.listing__full {
  display: none;
}

/* line 65, ../../scss/modules/_blog.scss */
.comments input[type="submit"] {
  transition: background-color 500ms ease-out 0.5s ease-in-out;
  background-color: #575756;
  color: #fff;
  border-bottom: 5px solid #4a4a49;
}
/* line 71, ../../scss/modules/_blog.scss */
.comments input[type="submit"]:hover {
  background-color: #3d3d3d;
  color: #fff;
}

/* 
 *  Default theme - Owl Carousel CSS File
 */
/* 
 *  Core Owl Carousel CSS File
 */
/* line 56, ../../scss/modules/_carousel.scss */
.swt-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
  margin-bottom: 1.5em;
}
/* line 66, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
/* line 71, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 80, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
/* line 87, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-nav .owl-prev,
.swt-carousel .owl-nav .owl-next,
.swt-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 99, ../../scss/modules/_carousel.scss */
.swt-carousel.owl-loaded {
  display: block;
}
/* line 103, ../../scss/modules/_carousel.scss */
.swt-carousel.owl-loading {
  opacity: 0;
  display: block;
}
/* line 108, ../../scss/modules/_carousel.scss */
.swt-carousel.owl-hidden {
  opacity: 0;
}
/* line 112, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-refresh .owl-item {
  display: none;
}
/* line 116, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}
/* line 129, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
/* line 134, ../../scss/modules/_carousel.scss */
.swt-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
/* line 141, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-grab {
  cursor: move;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
/* line 149, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-rtl {
  direction: rtl;
}
/* line 153, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-rtl .owl-item {
  float: right;
}

/* No Js */
/* line 160, ../../scss/modules/_carousel.scss */
.no-js .swt-carousel {
  display: block;
}

/* line 168, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
/* line 173, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-nav .owl-prev {
  float: left;
}
/* line 176, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-nav .owl-next {
  float: right;
}
/* line 179, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 28px;
  margin: 0.33em;
  padding: 4px 7px;
  background: transparent;
  display: inline-block;
  cursor: pointer;
  text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4);
  border-radius: 3px;
}
/* line 191, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-nav [class*='owl-']:hover {
  background: transparent;
  color: #FFF;
  text-decoration: none;
}
/* line 197, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
/* line 206, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 211, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: rgba(159, 162, 32, 0.5);
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
/* line 224, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-dots .owl-dot.active span, .swt-carousel .owl-dots .owl-dot:hover span {
  background: #9FA220;
}

/* line 234, ../../scss/modules/_carousel.scss */
.swt-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
/* line 240, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-animated-in {
  z-index: 0;
}
/* line 243, ../../scss/modules/_carousel.scss */
.swt-carousel .owl-animated-out {
  z-index: 1;
}
/* line 246, ../../scss/modules/_carousel.scss */
.swt-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 1, ../../scss/modules/_article.scss */
.article {
  margin-bottom: 2em;
}

/* line 6, ../../scss/modules/_article.scss */
.article--with-thumbnail {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1;
}
/* line 9, ../../scss/base/_utilities.scss */
.article--with-thumbnail:before, .article--with-thumbnail:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.article--with-thumbnail:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 9, ../../scss/modules/_article.scss */
  .article--with-thumbnail .article-thumbnail {
    position: relative;
    padding-left: 1em;
    padding-right: 1em;
    width: 32.3333333333%;
    float: left;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  /* line 15, ../../scss/modules/_article.scss */
  .article--with-thumbnail .article-content {
    position: relative;
    padding-left: 1em;
    padding-right: 1em;
    width: 65.6666666667%;
    float: left;
  }
}

/* line 22, ../../scss/modules/_article.scss */
.article--with-thumbnail + .article--full {
  display: none;
  margin-bottom: 0;
}

/* line 27, ../../scss/modules/_article.scss */
.article-header {
  *zoom: 1;
  margin-bottom: 0.5em;
}
/* line 9, ../../scss/base/_utilities.scss */
.article-header:before, .article-header:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.article-header:after {
  clear: both;
}
/* line 30, ../../scss/modules/_article.scss */
.article-header .meta {
  margin-bottom: 0.8em;
}

/* line 35, ../../scss/modules/_article.scss */
.article-header .date {
  font-family: "lato", "Arial", sans-serif;
  font-weight: 400;
}

/* line 43, ../../scss/modules/_article.scss */
.article-header .article-title {
  margin-bottom: 0;
}

/* line 47, ../../scss/modules/_article.scss */
.article-image {
  margin-bottom: 0.5em;
}

/* line 52, ../../scss/modules/_article.scss */
.article dt {
  font-family: "adelle", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
}

@media (min-width: 768px) {
  /* line 60, ../../scss/modules/_article.scss */
  .article .inline-image {
    max-width: 33.333%;
    margin-bottom: 1em;
  }

  /* line 65, ../../scss/modules/_article.scss */
  .pull-left {
    float: left;
    margin-right: 2em;
  }

  /* line 69, ../../scss/modules/_article.scss */
  .pull-right {
    float: right;
    margin-left: 2em;
  }
}
@media (min-width: 768px) {
  /* line 77, ../../scss/modules/_article.scss */
  .biog .pull-right {
    width: 40%;
  }
}

/* line 1, ../../scss/modules/_tabs.scss */
.r-tabs {
  width: auto;
  margin-left: -1em;
  margin-right: -1em;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1;
  margin-bottom: 2em;
}
/* line 9, ../../scss/base/_utilities.scss */
.r-tabs:before, .r-tabs:after {
  content: " ";
  display: table;
}
/* line 13, ../../scss/base/_utilities.scss */
.r-tabs:after {
  clear: both;
}

/* line 5, ../../scss/modules/_tabs.scss */
.r-tabs .r-tabs-nav {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 32.3333333333%;
  float: left;
}

/* line 9, ../../scss/modules/_tabs.scss */
.r-tabs .r-tabs-tab {
  margin: 0;
  list-style: none;
  font-size: 15px;
  font-size: 0.9375rem;
  background: linear-gradient(to right, rgba(159, 162, 32, 0.2) 0%, rgba(159, 162, 32, 0.1) 100%);
  /* W3C */
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #9FA220;
}
/* line 18, ../../scss/modules/_tabs.scss */
.r-tabs .r-tabs-tab a {
  color: #9FA220;
  display: block;
  padding: 1em;
}
/* line 23, ../../scss/modules/_tabs.scss */
.r-tabs .r-tabs-tab p {
  margin: 0;
}
/* line 24, ../../scss/modules/_tabs.scss */
.r-tabs .r-tabs-tab.r-tabs-state-active {
  display: block;
  background: #9FA220;
}
/* line 27, ../../scss/modules/_tabs.scss */
.r-tabs .r-tabs-tab.r-tabs-state-active a {
  color: #ffffff;
}
/* line 28, ../../scss/modules/_tabs.scss */
.r-tabs .r-tabs-tab.r-tabs-state-active:before, .r-tabs .r-tabs-tab.r-tabs-state-active:after {
  width: 1.5em;
  height: 50%;
  position: absolute;
  left: 100%;
  content: "";
}
/* line 36, ../../scss/modules/_tabs.scss */
.r-tabs .r-tabs-tab.r-tabs-state-active:before {
  top: 0px;
  background: linear-gradient(to right top, #9FA220 50%, transparent 50%);
}
/* line 40, ../../scss/modules/_tabs.scss */
.r-tabs .r-tabs-tab.r-tabs-state-active:after {
  top: 50%;
  background: linear-gradient(to right bottom, #9FA220 50%, transparent 50%);
}

/* line 49, ../../scss/modules/_tabs.scss */
.r-tabs .r-tabs-panel {
  padding: 15px;
  display: none;
  margin-bottom: 1.5em;
  background: rgba(255, 255, 255, 0.2);
  position: relative;
  padding-left: 1em;
  padding-right: 1em;
  width: 99%;
  float: left;
}
@media (min-width: 768px) {
  /* line 49, ../../scss/modules/_tabs.scss */
  .r-tabs .r-tabs-panel {
    position: relative;
    padding-left: 1em;
    padding-right: 1em;
    width: 65.6666666667%;
    float: right;
    padding-left: 2em;
  }
}

/* line 61, ../../scss/modules/_tabs.scss */
.r-tabs .r-tabs-accordion-title {
  display: none;
}

/* line 65, ../../scss/modules/_tabs.scss */
.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
  /* line 71, ../../scss/modules/_tabs.scss */
  .r-tabs .r-tabs-nav {
    display: none;
  }

  /* line 75, ../../scss/modules/_tabs.scss */
  .r-tabs .r-tabs-accordion-title {
    display: block;
    position: relative;
    padding-left: 1em;
    padding-right: 1em;
    width: 99%;
    float: left;
  }
  /* line 78, ../../scss/modules/_tabs.scss */
  .r-tabs .r-tabs-accordion-title a {
    display: block;
    background: #9FA220;
    padding: 0.5em;
    color: #ffffff;
    border-bottom: 1px solid white;
  }
  /* line 85, ../../scss/modules/_tabs.scss */
  .r-tabs .r-tabs-accordion-title p {
    margin: 0;
  }
}
/* line 1, ../../scss/modules/_gallery.scss */
button.mfp-close:hover, button.mfp-arrow:hover {
  background-color: transparent;
}

/* line 4, ../../scss/modules/_gallery.scss */
.gallery {
  margin: 0 -1em;
  padding: 0;
  list-style: none;
}

/* line 10, ../../scss/modules/_gallery.scss */
.gallery__item {
  margin-bottom: 1em;
}

/* line 13, ../../scss/modules/_gallery.scss */
.gallery__item a {
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  display: block;
  position: relative;
  overflow: hidden;
}

/* line 21, ../../scss/modules/_gallery.scss */
.zoom-icon {
  position: absolute;
  width: 150px;
  height: 150px;
  top: 50%;
  left: 50%;
  margin-top: -75px;
  margin-left: -75px;
  z-index: 1;
  background-size: 50% 50%;
  background-position: center center;
  opacity: 0;
  transition: all 0.2s;
}
/* line 35, ../../scss/modules/_gallery.scss */
.zoom-icon:hover {
  opacity: 1;
}

/* line 40, ../../scss/modules/_gallery.scss */
.gallery__item img {
  display: inline-block;
}

/* line 44, ../../scss/modules/_gallery.scss */
.homepage-sightings .gallery__item, .l-main--slim .gallery__item {
  position: relative;
  padding-left: 1em;
  padding-right: 1em;
  width: 49%;
  float: left;
}

/* line 48, ../../scss/modules/_gallery.scss */
.l-main .gallery__item {
  position: relative;
  padding-left: 1em;
  padding-right: 1em;
  width: 32.3333333333%;
  float: left;
}

/* line 1, ../../scss/modules/_map.scss */
.map-container {
  position: relative;
}

/* line 5, ../../scss/modules/_map.scss */
.map-links a {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
/* line 10, ../../scss/modules/_map.scss */
.map-links a:hover {
  border: 1px solid #008789;
}
/* line 13, ../../scss/modules/_map.scss */
.map-links a span {
  display: none;
}

/* line 18, ../../scss/modules/_map.scss */
.map-links {
  position: absolute;
  top: -2em;
  bottom: 0;
  left: -1em;
  right: 0;
}
/* line 24, ../../scss/modules/_map.scss */
.map-links #placeholder-ross-worm-reef {
  top: 39%;
  left: 70%;
  width: 54px;
  height: 40px;
}
/* line 31, ../../scss/modules/_map.scss */
.map-links #placeholder-sea-grass {
  top: 35%;
  left: 2%;
}
/* line 36, ../../scss/modules/_map.scss */
.map-links #placeholder-mixon-hole {
  top: 37%;
  left: 5%;
}
/* line 41, ../../scss/modules/_map.scss */
.map-links #placeholder-seals2 {
  top: 36%;
  left: 21%;
  width: 49px;
}
/* line 47, ../../scss/modules/_map.scss */
.map-links #placeholder-small-spotted-catshark {
  top: 49%;
  left: 2%;
  width: 68px;
  height: 35px;
}
/* line 54, ../../scss/modules/_map.scss */
.map-links #placeholder-native-oyster {
  top: 38%;
  left: 14%;
  width: 40px;
  height: 40px;
}
/* line 61, ../../scss/modules/_map.scss */
.map-links #placeholder-cuttlefish {
  top: 32%;
  left: 88%;
  width: 63px;
  height: 40px;
}
/* line 68, ../../scss/modules/_map.scss */
.map-links #placeholder-seals {
  top: 43%;
  left: 3%;
  width: 49px;
}
/* line 74, ../../scss/modules/_map.scss */
.map-links #placeholder-black-bream {
  top: 41%;
  left: 28%;
  width: 49px;
}
/* line 80, ../../scss/modules/_map.scss */
.map-links #placeholder-common-lobster {
  top: 33%;
  left: 73%;
  width: 55px;
}
/* line 86, ../../scss/modules/_map.scss */
.map-links #placeholder-skates-and-rays2 {
  top: 57%;
  left: 22%;
  height: 40px;
  width: 40px;
}
/* line 93, ../../scss/modules/_map.scss */
.map-links #placeholder-bass {
  top: 54%;
  left: 33%;
  width: 65px;
  height: 32px;
}
/* line 100, ../../scss/modules/_map.scss */
.map-links #placeholder-chalk-reef {
  top: 46%;
  left: 35%;
  height: 45px;
  width: 45px;
}
/* line 107, ../../scss/modules/_map.scss */
.map-links #placeholder-great-scallop {
  top: 57%;
  left: 62%;
  width: 40px;
  height: 40px;
}
/* line 114, ../../scss/modules/_map.scss */
.map-links #placeholder-Dover-sole {
  top: 48%;
  left: 45%;
  width: 50px;
}
/* line 120, ../../scss/modules/_map.scss */
.map-links #placeholder-herring-gull {
  top: 34%;
  left: 45%;
  width: 50px;
  height: 50px;
}
/* line 127, ../../scss/modules/_map.scss */
.map-links #placeholder-blue-mussel-beds {
  top: 42%;
  left: 49%;
  width: 67px;
  height: 35px;
}
/* line 134, ../../scss/modules/_map.scss */
.map-links #placeholder-dolphins {
  top: 49%;
  left: 58%;
  width: 80px;
}
/* line 141, ../../scss/modules/_map.scss */
.map-links #placeholder-harbour-porpoise {
  top: 47%;
  left: 74%;
  width: 74px;
}
/* line 147, ../../scss/modules/_map.scss */
.map-links #placeholder-minke-whale {
  top: 39%;
  left: 85%;
  width: 84px;
}
/* line 153, ../../scss/modules/_map.scss */
.map-links #placeholder-seahorse {
  left: 60%;
  top: 38%;
  width: 60px;
}
/* line 159, ../../scss/modules/_map.scss */
.map-links #placeholder-common-lobster2 {
  top: 51%;
  left: 16%;
  width: 55px;
}
/* line 165, ../../scss/modules/_map.scss */
.map-links #placeholder-crabs {
  left: 82%;
  top: 30%;
}
/* line 170, ../../scss/modules/_map.scss */
.map-links #placeholder-cuttlefish2 {
  top: 44%;
  left: 13%;
  width: 63px;
  height: 40px;
}
/* line 177, ../../scss/modules/_map.scss */
.map-links #placeholder-skates-and-rays {
  top: 24%;
  right: 5%;
  width: 40px;
  height: 40px;
}

/* line 185, ../../scss/modules/_map.scss */
.js #placeholder-map-content {
  display: none;
}

/* line 190, ../../scss/modules/_map.scss */
.map-links {
  position: absolute;
  top: -2em;
  bottom: 0;
  left: -1em;
  right: 0;
}

/* line 198, ../../scss/modules/_map.scss */
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

/*
 * qTip2 - Pretty powerful tooltips - v2.2.1
 * http://qtip2.com
 *
 * Copyright (c) 2014 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Sun Sep 7 2014 12:09 GMT+0100+0100
 * Plugins: tips modal viewport svg imagemap ie6
 * Styles: core basic css3
 */
/* line 13, ../../scss/modules/_qtip.scss */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}

/* line 31, ../../scss/modules/_qtip.scss */
.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}

/* line 40, ../../scss/modules/_qtip.scss */
.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold;
}

/* line 49, ../../scss/modules/_qtip.scss */
.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}

/* Default close button class */
/* line 52, ../../scss/modules/_qtip.scss */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  /* Overlap .qtip-tip */
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent;
}

/* line 63, ../../scss/modules/_qtip.scss */
.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}

/* line 68, ../../scss/modules/_qtip.scss */
* html .qtip-titlebar .qtip-close {
  top: 16px;
}

/* IE fix */
/* line 70, ../../scss/modules/_qtip.scss */
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}

/* line 77, ../../scss/modules/_qtip.scss */
.qtip-icon, .qtip-icon .ui-icon {
  border-radius: 3px;
  text-decoration: none;
}

/* line 84, ../../scss/modules/_qtip.scss */
.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
/* line 104, ../../scss/modules/_qtip.scss */
.qtip-default {
  border: 1px solid #F1D031;
  background-color: #FFFFA3;
  color: #555;
}

/* line 111, ../../scss/modules/_qtip.scss */
.qtip-default .qtip-titlebar {
  background-color: #FFEF93;
}

/* line 115, ../../scss/modules/_qtip.scss */
.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}

/* line 121, ../../scss/modules/_qtip.scss */
.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111;
}

/*! Light tooltip style */
/* line 128, ../../scss/modules/_qtip.scss */
.qtip-light {
  background-color: white;
  border-color: #E2E2E2;
  color: #454545;
}

/* line 134, ../../scss/modules/_qtip.scss */
.qtip-light .qtip-titlebar {
  background-color: #f1f1f1;
}

/*! Dark tooltip style */
/* line 140, ../../scss/modules/_qtip.scss */
.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3;
}

/* line 146, ../../scss/modules/_qtip.scss */
.qtip-dark .qtip-titlebar {
  background-color: #404040;
}

/* line 150, ../../scss/modules/_qtip.scss */
.qtip-dark .qtip-icon {
  border-color: #444;
}

/* line 154, ../../scss/modules/_qtip.scss */
.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/*! Cream tooltip style */
/* line 160, ../../scss/modules/_qtip.scss */
.qtip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35;
}

/* line 166, ../../scss/modules/_qtip.scss */
.qtip-cream .qtip-titlebar {
  background-color: #F0DE7D;
}

/* line 170, ../../scss/modules/_qtip.scss */
.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0;
}

/*! Red tooltip style */
/* line 176, ../../scss/modules/_qtip.scss */
.qtip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323;
}

/* line 182, ../../scss/modules/_qtip.scss */
.qtip-red .qtip-titlebar {
  background-color: #F06D65;
}

/* line 186, ../../scss/modules/_qtip.scss */
.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0;
}

/* line 190, ../../scss/modules/_qtip.scss */
.qtip-red .qtip-icon {
  border-color: #D95252;
}

/* line 194, ../../scss/modules/_qtip.scss */
.qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #D95252;
}

/*! Green tooltip style */
/* line 200, ../../scss/modules/_qtip.scss */
.qtip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219;
}

/* line 206, ../../scss/modules/_qtip.scss */
.qtip-green .qtip-titlebar {
  background-color: #B0DE78;
}

/* line 210, ../../scss/modules/_qtip.scss */
.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0;
}

/*! Blue tooltip style */
/* line 216, ../../scss/modules/_qtip.scss */
.qtip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD;
}

/* line 222, ../../scss/modules/_qtip.scss */
.qtip-blue .qtip-titlebar {
  background-color: #D0E9F5;
}

/* line 226, ../../scss/modules/_qtip.scss */
.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0;
}

/* line 231, ../../scss/modules/_qtip.scss */
.qtip-shadow {
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
/* line 238, ../../scss/modules/_qtip.scss */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  border-radius: 5px;
}

/* line 246, ../../scss/modules/_qtip.scss */
.qtip-rounded .qtip-titlebar {
  border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
/* line 253, ../../scss/modules/_qtip.scss */
.qtip-youtube {
  border-radius: 2px;
  box-shadow: 0 0 3px #333;
  color: white;
  border: 0 solid transparent;
  background: #4A4A4A;
}

/* line 273, ../../scss/modules/_qtip.scss */
.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0);
}

/* line 278, ../../scss/modules/_qtip.scss */
.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial,sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}

/* line 286, ../../scss/modules/_qtip.scss */
.qtip-youtube .qtip-icon {
  border-color: #222;
}

/* line 290, ../../scss/modules/_qtip.scss */
.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/* jQuery TOOLS Tooltip style */
/* line 296, ../../scss/modules/_qtip.scss */
.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  border-radius: 2px;
  box-shadow: 0 0 12px #333;
}

/* IE Specific */
/* line 318, ../../scss/modules/_qtip.scss */
.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}

/* line 323, ../../scss/modules/_qtip.scss */
.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

/* line 328, ../../scss/modules/_qtip.scss */
.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent;
}

/* line 335, ../../scss/modules/_qtip.scss */
.qtip-jtools .qtip-icon {
  border-color: #555;
}

/* line 339, ../../scss/modules/_qtip.scss */
.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333;
}

/* Cluetip style */
/* line 345, ../../scss/modules/_qtip.scss */
.qtip-cluetip {
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent;
}

/* line 355, ../../scss/modules/_qtip.scss */
.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: white;
  border: 0 dashed transparent;
}

/* line 361, ../../scss/modules/_qtip.scss */
.qtip-cluetip .qtip-icon {
  border-color: #808064;
}

/* line 365, ../../scss/modules/_qtip.scss */
.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}

/* Tipsy style */
/* line 372, ../../scss/modules/_qtip.scss */
.qtip-tipsy {
  background: black;
  background: rgba(0, 0, 0, 0.87);
  color: white;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black;
}

/* line 386, ../../scss/modules/_qtip.scss */
.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent;
}

/* line 391, ../../scss/modules/_qtip.scss */
.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}

/* line 395, ../../scss/modules/_qtip.scss */
.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none;
}

/* line 400, ../../scss/modules/_qtip.scss */
.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/* Tipped style */
/* line 406, ../../scss/modules/_qtip.scss */
.qtip-tipped {
  border: 3px solid #959FA9;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: normal;
  font-family: serif;
}

/* line 420, ../../scss/modules/_qtip.scss */
.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: white;
  background: #3A79B8;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

/* line 434, ../../scss/modules/_qtip.scss */
.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589;
}

/* line 439, ../../scss/modules/_qtip.scss */
.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555;
}

/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
/* line 451, ../../scss/modules/_qtip.scss */
.qtip-bootstrap {
  /** Taken from Bootstrap body */
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  /** Taken from Bootstrap .popover */
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* line 473, ../../scss/modules/_qtip.scss */
.qtip-bootstrap .qtip-titlebar {
  /** Taken from Bootstrap .popover-title */
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

/* line 487, ../../scss/modules/_qtip.scss */
.qtip-bootstrap .qtip-titlebar .qtip-close {
  /**
   * Overrides qTip2:
   * .qtip-titlebar .qtip-close{
   *   [...]
   *   right: 4px;
   *   top: 50%;
   *   [...]
   *   border-style: solid;
   * }
   */
  right: 11px;
  top: 45%;
  border-style: none;
}

/* line 503, ../../scss/modules/_qtip.scss */
.qtip-bootstrap .qtip-content {
  /** Taken from Bootstrap .popover-content */
  padding: 9px 14px;
}

/* line 508, ../../scss/modules/_qtip.scss */
.qtip-bootstrap .qtip-icon {
  /**
   * Overrides qTip2:
   * .qtip-default .qtip-icon {
   *   border-color: #CCC;
   *   background: #F1F1F1;
   *   color: #777;
   * }
   */
  background: transparent;
}

/* line 520, ../../scss/modules/_qtip.scss */
.qtip-bootstrap .qtip-icon .ui-icon {
  /**
   * Overrides qTip2:
   * .qtip-icon .ui-icon{
   *   width: 18px;
   *   height: 14px;
   * }
   */
  width: auto;
  height: auto;
  /* Taken from Bootstrap .close */
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

/* line 542, ../../scss/modules/_qtip.scss */
.qtip-bootstrap .qtip-icon .ui-icon:hover {
  /* Taken from Bootstrap .close:hover */
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

/* IE9 fix - removes all filters */
/* line 553, ../../scss/modules/_qtip.scss */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none;
}

/* line 560, ../../scss/modules/_qtip.scss */
.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}

/* Opera bug #357 - Incorrect tip position
https://github.com/Craga89/qTip2/issues/367 */
/* line 569, ../../scss/modules/_qtip.scss */
x:-o-prefocus, .qtip .qtip-tip {
  visibility: hidden;
}

/* line 573, ../../scss/modules/_qtip.scss */
.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent;
}

/* line 583, ../../scss/modules/_qtip.scss */
.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}

/* line 585, ../../scss/modules/_qtip.scss */
.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}

/* line 592, ../../scss/modules/_qtip.scss */
#qtip-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* Applied to modals with show.modal.blur set to true */
/* line 599, ../../scss/modules/_qtip.scss */
#qtip-overlay.blurs {
  cursor: pointer;
}

/* Change opacity of overlay here */
/* line 602, ../../scss/modules/_qtip.scss */
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/* line 615, ../../scss/modules/_qtip.scss */
.qtipmodal-ie6fix {
  position: absolute !important;
}

@media (max-width: 767px) {
  /* line 1, ../../scss/modules/_join-popup.scss */
  .pop_up {
    font-size: 82.5%;
  }
}
/* line 5, ../../scss/modules/_join-popup.scss */
.pop_up #postcode-lookup {
  cursor: pointer;
  margin: 1em 0;
  display: block;
}
/* line 10, ../../scss/modules/_join-popup.scss */
.pop_up span.button {
  cursor: pointer;
}
/* line 14, ../../scss/modules/_join-popup.scss */
.pop_up .form-group {
  max-width: 100%;
}
/* line 17, ../../scss/modules/_join-popup.scss */
.pop_up .article-content {
  padding: 80px 0 0px;
}
/* line 20, ../../scss/modules/_join-popup.scss */
.pop_up .popup-header svg {
  width: 200px;
  height: 60px;
}
/* line 24, ../../scss/modules/_join-popup.scss */
.pop_up .popup-header small {
  width: 200px;
  text-align: right;
}
/* line 28, ../../scss/modules/_join-popup.scss */
.pop_up .popup-header svg > path:nth-child(3),
.pop_up .popup-header svg > g * {
  fill: #FFFFFF;
}
/* line 33, ../../scss/modules/_join-popup.scss */
.pop_up .sliding-steps main,
.pop_up .sliding-steps main .well {
  min-height: 500px;
  margin: 0;
}
/* line 38, ../../scss/modules/_join-popup.scss */
.pop_up .sliding-steps main {
  position: relative;
  margin-bottom: 1rem;
  overflow: hidden;
}
/* line 44, ../../scss/modules/_join-popup.scss */
.pop_up .sliding-steps main .well {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 50, ../../scss/modules/_join-popup.scss */
.pop_up .sliding-steps .form-step.ng-enter, .pop_up .sliding-steps .form-step.ng-leave {
  transition: transform .5s ease-in-out;
}
/* line 54, ../../scss/modules/_join-popup.scss */
.pop_up .sliding-steps .step-forward .form-step.ng-enter {
  transform: translateX(100%);
}
/* line 57, ../../scss/modules/_join-popup.scss */
.pop_up .sliding-steps .step-forward .form-step.ng-enter.ng-enter-active {
  transform: translateX(0);
}
/* line 60, ../../scss/modules/_join-popup.scss */
.pop_up .sliding-steps .step-forward .form-step.ng-leave {
  /*transform: translateX(100%);*/
}
/* line 63, ../../scss/modules/_join-popup.scss */
.pop_up .sliding-steps .step-forward .form-step.ng-leave.ng-leave-active {
  transform: translateX(-100%);
}
/* line 67, ../../scss/modules/_join-popup.scss */
.pop_up .sliding-steps .step-backward .form-step.ng-enter {
  transform: translateX(-100%);
}
/* line 70, ../../scss/modules/_join-popup.scss */
.pop_up .sliding-steps .step-backward .form-step.ng-enter.ng-enter-active {
  transform: translateX(0);
}
/* line 73, ../../scss/modules/_join-popup.scss */
.pop_up .sliding-steps .step-backward .form-step.ng-leave {
  /*transform: translateX(100%);*/
}
/* line 76, ../../scss/modules/_join-popup.scss */
.pop_up .sliding-steps .step-backward .form-step.ng-leave.ng-leave-active {
  transform: translateX(100%);
}
/* line 79, ../../scss/modules/_join-popup.scss */
.pop_up .logo {
  margin-bottom: 0;
  margin-right: 1em;
}
/* line 83, ../../scss/modules/_join-popup.scss */
.pop_up .popup-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: #8A6C88;
  left: 0;
  color: white;
  padding: 0.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 96, ../../scss/modules/_join-popup.scss */
.pop_up .popup-header h1 {
  margin: 0;
}
@media (max-width: 767px) {
  /* line 96, ../../scss/modules/_join-popup.scss */
  .pop_up .popup-header h1 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 103, ../../scss/modules/_join-popup.scss */
.pop_up .popup-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
  background-color: #8A6C88;
  left: 0;
  color: white;
  padding: 0.5em;
  text-align: center;
}
/* line 113, ../../scss/modules/_join-popup.scss */
.pop_up .popup-footer p, .pop_up .popup-footer p:first-child {
  font-size: 16px;
  font-size: 1rem;
}
/* line 117, ../../scss/modules/_join-popup.scss */
.pop_up .popup-footer button {
  margin: 0;
}
/* line 121, ../../scss/modules/_join-popup.scss */
.pop_up span.button:disabled,
.pop_up .popup-footer button:disabled {
  opacity: 0.5;
}

/* line 1, ../../scss/modules/_shop.scss */
.shop-category {
  background: white;
  box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34, 25, 25, 0.2);
  border-radius: 2px;
  overflow: hidden;
}

/* line 8, ../../scss/modules/_shop.scss */
.shop-category img {
  display: block;
  width: 100%;
}

/* line 13, ../../scss/modules/_shop.scss */
.shop-category .section-title {
  padding: 0.6rem;
  margin-bottom: 0;
}
/* line 16, ../../scss/modules/_shop.scss */
.shop-category .section-title a {
  color: #9FA220;
}

/* line 21, ../../scss/modules/_shop.scss */
.price {
  padding: 0 0.6rem 0.6rem;
  text-align: right;
  font-size: 0.8em;
}

/* line 27, ../../scss/modules/_shop.scss */
.shop-details h2 {
  color: #9FA220;
  margin-bottom: 1rem;
}

/* line 32, ../../scss/modules/_shop.scss */
.shop-details h3 {
  font-size: 1.5em;
}

/* line 36, ../../scss/modules/_shop.scss */
.shop-details .description {
  padding-top: 1em;
  margin-bottom: 2em;
}

/* line 41, ../../scss/modules/_shop.scss */
.shop-details dt {
  float: left;
  width: 30%;
  font-weight: 600;
  margin: 0;
}

/* line 48, ../../scss/modules/_shop.scss */
.shop-details dd {
  float: left;
  width: 65%;
  margin: 0;
}

/* line 55, ../../scss/modules/_shop.scss */
.button--inline {
  background: transparent;
  padding: 0;
  font-size: 1em;
  border: 0;
  line-height: 1;
  height: auto;
  color: #575756;
  display: inline;
}
/* line 64, ../../scss/modules/_shop.scss */
.button--inline:hover {
  background: transparent;
  color: #153531;
}

/* line 72, ../../scss/modules/_shop.scss */
.cart .button--inline {
  float: right;
}

/* line 78, ../../scss/modules/_shop.scss */
.shop .article .widget--share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 1em 0;
}
/* line 82, ../../scss/modules/_shop.scss */
.shop .article .widget--share h3 {
  padding: 0 1em 0 0;
  margin: 0;
  background: transparent !important;
}
/* line 87, ../../scss/modules/_shop.scss */
.shop .article .widget--share h3, .shop .article .widget--share ul {
  display: inline-block;
}

/* line 93, ../../scss/modules/_shop.scss */
.old_price {
  opacity: 0.5;
  text-decoration: line-through;
  padding-right: 0.5em;
}

/* line 56, ../../scss/styles.scss */
.nav-toggle .swt-icon-swt-logo {
  display: none;
}

/* line 60, ../../scss/styles.scss */
.twitter-tweet {
  margin: 0;
  text-transform: none;
  font-size: 1em;
}

/*# sourceMappingURL=styles.css.map */