/**//* line 1, scss/datepicker.scss */
.ui-helper-hidden {
  display: none;
}
/* line 1, scss/datepicker.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 1, scss/datepicker.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
/* line 1, scss/datepicker.scss */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
/* line 1, scss/datepicker.scss */
.ui-helper-clearfix:after {
  clear: both;
}
/* line 1, scss/datepicker.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
/* line 1, scss/datepicker.scss */
.ui-front {
  z-index: 100;
}
/* line 1, scss/datepicker.scss */
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* line 1, scss/datepicker.scss */
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* line 1, scss/datepicker.scss */
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* line 1, scss/datepicker.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-rtl {
  direction: rtl;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* line 1, scss/datepicker.scss */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
/* line 1, scss/rangeslider.scss */
.rangeslider, .rangeslider__fill {
  display: block;
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 12, scss/rangeslider.scss */
.rangeslider {
  background: #e6e6e6;
  position: relative;
}
/* line 17, scss/rangeslider.scss */
.rangeslider--horizontal {
  height: 20px;
  width: 100%;
}
/* line 22, scss/rangeslider.scss */
.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%;
}
/* line 28, scss/rangeslider.scss */
.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 33, scss/rangeslider.scss */
.rangeslider__fill {
  background: #0f0;
  position: absolute;
}
/* line 37, scss/rangeslider.scss */
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}
/* line 41, scss/rangeslider.scss */
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}
/* line 46, scss/rangeslider.scss */
.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 67, scss/rangeslider.scss */
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 88, scss/rangeslider.scss */
.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
/* line 96, scss/rangeslider.scss */
.rangeslider--horizontal .rangeslider__handle {
  top: -10px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
/* line 101, scss/rangeslider.scss */
.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}
/* line 107, scss/rangeslider.scss */
input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}
/* html */
/* h1 */
/* h2 */
/* h3 */
/* h4 */
/* h5 */
/* h6 */
/* p,div,span */
/* span */
/* a */
/* a */
/* blockquote */
/* cite */
/* button */
/* button:hover */
/* button-alt */
/* button-alt:hover */
/* body */
/* header */
/* footer */
/* section */
/* cols */
/* item-box */
/* input */
/* ----- reset ----- */
/* line 5, scss/reset.scss */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
}
/* line 26, scss/reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
/* line 30, scss/reset.scss */
nav ul {
  list-style: none;
}
/* line 31, scss/reset.scss */
blockquote, q {
  quotes: none;
}
/* line 32, scss/reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
/* line 34, scss/reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* line 35, scss/reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
/* line 36, scss/reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
/* line 37, scss/reset.scss */
del {
  text-decoration: line-through;
}
/* line 38, scss/reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
/* line 39, scss/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 40, scss/reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/* line 41, scss/reset.scss */
input, select {
  vertical-align: middle;
}
/* End of Reset CSS
 fonts.css from the YUI Library: developer.yahoo.com/yui/ */
/* line 47, scss/reset.scss */
body {
  font: 100%;
  font-size: small;
}
/* hack retained to preserve specificity */
/* line 48, scss/reset.scss */
select, input, textarea, button {
  font: 99% sans-serif;
}
/* line 49, scss/reset.scss */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}
/*
 * HTML5 Boilerplate - minimal base styles
 */
/* line 56, scss/reset.scss */
body, select, input, textarea {
  color: #444;
  /* font-family: Georgia, serif;  */
}
/* line 60, scss/reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 100;
  margin-bottom: 7px;
}
/* line 61, scss/reset.scss */
html {
  overflow-y: scroll;
}
/* line 62, scss/reset.scss */
a:hover, a:active {
  outline: none;
}
/* line 63, scss/reset.scss */
ol {
  margin-left: 1.8em;
}
/* line 64, scss/reset.scss */
ol {
  list-style-type: decimal;
}
/* line 65, scss/reset.scss */
nav ul, nav li {
  margin: 0;
  list-style: none;
}
/* line 66, scss/reset.scss */
small {
  font-size: 85%;
}
/* line 67, scss/reset.scss */
strong, th {
  font-weight: bold;
}
/* line 68, scss/reset.scss */
td, td img {
  vertical-align: top;
}
/* line 69, scss/reset.scss */
sub {
  vertical-align: sub;
  font-size: smaller;
}
/* line 70, scss/reset.scss */
sup {
  vertical-align: super;
  font-size: smaller;
}
/* line 71, scss/reset.scss */
pre {
  padding: 15px;
  text-align: left;
}
/* line 75, scss/reset.scss */
textarea {
  overflow: auto;
}
/* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
/* line 76, scss/reset.scss */
.ie6 legend, .ie7 legend {
  margin-left: -7px;
}
/* thnx ivannikolic! */
/* line 77, scss/reset.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}
/* line 78, scss/reset.scss */
input[type="checkbox"] {
  vertical-align: bottom;
}
/* line 79, scss/reset.scss */
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}
/* line 80, scss/reset.scss */
.ie6 input {
  vertical-align: text-bottom;
}
/* line 81, scss/reset.scss */
label, input[type=button], input[type=submit], button {
  cursor: pointer;
}
/* line 82, scss/reset.scss */
button, input, select, textarea {
  margin: 0;
}
/* line 84, scss/reset.scss */
input:invalid, textarea:invalid {
  border-radius: 0px;
  -moz-box-shadow: 0px 0px 0px red;
  -webkit-box-shadow: 0px 0px 0px red;
  box-shadow: 0px 0px 0px red;
}
/* line 90, scss/reset.scss */
.no-boxshadow input:invalid, ::-moz-selection {
  /* By default the selection color is pink */
  color: #fff;
  background: #09f;
  text-shadow: none;
}
/* line 94, scss/reset.scss */
::selection {
  color: #fff;
  background: #09f;
  text-shadow: none;
}
/* line 95, scss/reset.scss */
button {
  width: auto;
  overflow: visible;
}
/* line 96, scss/reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* line 98, scss/reset.scss */
*, *:after, *:before {
  padding: 0;
  margin: 0;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /* Firefox */
}
/* Safari */
/* line 107, scss/reset.scss */
*:focus {
  outline: none;
}
/* line 113, scss/reset.scss */
::-webkit-input-placeholder {
  color: #a39e9b;
}
/* line 117, scss/reset.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #a29d9a;
}
/* line 121, scss/reset.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #a29d9a;
}
/* line 125, scss/reset.scss */
:-ms-input-placeholder {
  color: #a29d9a;
}
/* ----- hidden ---- */
/* line 131, scss/reset.scss */
.hidden {
  display: none;
}
/* ----- clearfix ----- */
/* line 136, scss/reset.scss */
.cf:before, .cf:after {
  content: "";
  display: table;
}
/* line 142, scss/reset.scss */
input, textarea {
  outline: none;
}
/* line 144, scss/reset.scss */
.cf:after {
  clear: both;
}
/* ----- ie6 / 7  & iefix ----- */
/* line 149, scss/reset.scss */
.cf {
  zoom: 1;
}
/* line 153, scss/reset.scss */
pre {
  padding: 0;
}
/* line 1, scss/header.scss */
header {
  padding-left: 13px;
  padding-right: 13px;
}
/* line 5, scss/header.scss */
@media (max-width: 479px) {
  header.wrapper {
    padding: 0;
  }
}
/* line 11, scss/header.scss */
header .flexin {
  flex: 1;
}
/* line 15, scss/header.scss */
@media (max-width: 479px) {
  header .brandholder {
    text-align: center;
  }
}
/* line 21, scss/header.scss */
header #site-brand {
  text-indent: -9999px;
  width: 200px;
  height: 100px;
  margin: 0;
  background: url('logo.png') no-repeat transparent;
  background: url('optimised.svg') no-repeat transparent;
  background-size: contain;
  background-position: center;
  display: inline-block;
}
/* line 34, scss/header.scss */
header .head-right {
  width: 50%;
  text-align: right;
  float: right;
}
/* line 40, scss/header.scss */
header .head-info {
  display: inline-block;
}
/* line 45, scss/header.scss */
header > .menu {
  margin-left: -13px;
  margin-right: -13px;
  padding-left: 13px;
  padding-right: 13px;
  background: #fff;
}
/* line 53, scss/header.scss */
header > .wrapper {
  padding: 48px 30px;
  padding-left: 0;
  padding-right: 0;
}
/* line 3, scss/nav.scss */
nav {
  z-index: 6;
  width: 100%;
  clear: both;
  margin: 0;
  background: transparent;
}
@media (max-width: 479px) {
  nav {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 500;
    opacity: 1;
    max-height: 60%;
    height: 100%;
    padding: 10px 0;
    background: #657a8d;
    transition: height 0.5s linear;
    -webkit-transition: height 0.5s linear;
  }
}
/* line 25, scss/nav.scss */
nav .expand {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  padding: 10px 5px 14px;
  line-height: 1;
}
/* line 31, scss/nav.scss */
@media (max-width: 479px) {
  nav.minimised {
    height: 0;
    padding: 0;
  }
  /* line 36, scss/nav.scss */
  nav.minimised .mobileclose {
    top: 0;
  }
  /* line 40, scss/nav.scss */
  /* line 41, scss/nav.scss */
  nav.minimised.mobilenav .mobileclose {
    display: none;
  }
}
/* line 47, scss/nav.scss */
@media (max-width: 479px) {
  nav.minimised > ul {
    top: 0;
  }
}
/* line 54, scss/nav.scss */
nav a {
  text-decoration: none;
}
/* line 58, scss/nav.scss */
nav p {
  margin-bottom: 0 !important;
}
/* line 62, scss/nav.scss */
/* line 63, scss/nav.scss */
nav .topmenu > img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 67, scss/nav.scss */
nav .topmenu > img + span {
  padding: 5px 7px;
  display: block;
}
/* line 76, scss/nav.scss */
nav .divider {
  height: 44px;
  width: 2px;
  position: absolute;
  top: 7px;
}
/* line 83, scss/nav.scss */
@media (min-width: 479px) {
  nav .mobileclose {
    display: none;
  }
}
@media (max-width: 479px) {
  nav .mobileclose {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 0px;
    cursor: pointer;
    float: right;
    color: #fff;
    position: relative;
    top: -40px;
    background: #657a8d;
  }
  /* line 102, scss/nav.scss */
  nav .mobileclose i {
    display: block;
    text-align: center;
  }
  /* line 107, scss/nav.scss */
  nav .mobileclose > ul {
    margin-bottom: 0px;
    overflow: auto;
  }
}
/* line 114, scss/nav.scss */
nav > ul {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 480px) {
  nav > ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media (max-width: 479px) {
  nav > ul {
    background: #657a8d;
    position: relative;
    top: -32px;
  }
}
/* line 134, scss/nav.scss */
nav > ul li {
  flex: 1;
  float: none;
  position: relative;
}
/* line 139, scss/nav.scss */
@media (max-width: 479px) {
  nav > ul li img {
    display: none;
  }
}
/* line 146, scss/nav.scss */
/* line 147, scss/nav.scss */
nav > ul > li a, nav > ul > li p {
  margin: 0;
  padding: 10px 5px 14px;
}
/* line 153, scss/nav.scss */
nav > ul > li a:hover, nav > ul > li p:hover {
  background: rgba(255, 255, 255, 0.6);
}
/* line 158, scss/nav.scss */
/* line 159, scss/nav.scss */
nav > ul > li > .topmenu.active {
  font-weight: 500;
}
/* line 164, scss/nav.scss */
nav > ul > li > ul {
  top: 100%;
  left: 0;
  right: auto;
  background: #657a8d;
}
/* line 169, scss/nav.scss */
nav > ul > li > ul > li {
  position: relative;
}
/* line 176, scss/nav.scss */
/* line 177, scss/nav.scss */
nav ul ul {
  width: auto;
  list-style: none;
  /* white-space: nowrap; */
  visibility: hidden;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99999;
}
@media (max-width: 479px) {
  nav ul ul {
    left: 0 !important;
    padding: 0 0 0 10px !important;
    visibility: visible !important;
    display: block;
    position: relative !important;
  }
}
/* line 197, scss/nav.scss */
nav ul ul .submenulist {
  /*display: table-cell; */
}
@media (max-width: 479px) {
  nav ul ul .submenulist {
    display: block;
    float: none;
  }
}
/* line 206, scss/nav.scss */
nav ul ul li {
  float: none;
  margin: 0;
  padding: 0;
  display: block;
}
/* line 212, scss/nav.scss */
nav ul ul li a, nav ul ul li p {
  border-right: none;
  text-align: left;
  white-space: nowrap;
  display: block;
  min-width: 120px;
  background: transparent;
}
@media (max-width: 479px) {
  nav ul ul li a, nav ul ul li p {
    white-space: normal;
  }
}
/* line 228, scss/nav.scss */
nav ul li {
  position: relative;
  /*
   > p {
   &:last-of-type {
   > p {
   }
   }
   }
   */
}
@media (max-width: 479px) {
  nav ul li {
    float: none;
    display: block;
    width: 100%;
  }
}
/* line 237, scss/nav.scss */
@media (min-width: 768px) {
  nav ul li > ul {
    column-count: 2;
  }
}
/* line 242, scss/nav.scss */
nav ul li > ul[data-style="images"] {
  width: auto;
}
@media (min-width: 480px) {
  nav ul li > ul[data-style="images"] {
    column-count: 1;
  }
}
/* line 249, scss/nav.scss */
nav ul li > ul[data-style="images"] li {
  vertical-align: bottom;
  display: inline-block;
}
@media screen and (max-width: 767px) and (min-width: 480px) {
  nav ul li > ul {
    width: 100%;
    height: auto;
    left: 0 !important;
    right: auto !important;
  }
}
/* line 261, scss/nav.scss */
@media (min-width: 768px) {
  nav ul li > ul li {
    line-height: 24px;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
  }
}
/* line 271, scss/nav.scss */
nav ul li a, nav ul li p {
  background: transparent;
}
@media (max-width: 479px) {
  nav ul li a, nav ul li p {
    /*color: #fff;*/
  }
}
/* line 293, scss/nav.scss */
/* line 294, scss/nav.scss */
nav ul li:hover > ul {
  visibility: visible;
}
/* line 300, scss/nav.scss */
/* line 301, scss/nav.scss */
nav ul > li a {
  background: transparent;
}
/* line 304, scss/nav.scss */
nav ul > li a:hover, nav ul > li a.active, nav ul > li a.subactive {
  background: transparent;
  transition: 0.2s background;
}
/* line 312, scss/nav.scss */
/* line 317, scss/nav.scss */
nav ul > li a, nav ul > li p {
  display: block;
}
@media (max-width: 479px) {
  /* line 326, scss/nav.scss */
  nav > ul {
    overflow: auto;
    height: 100%;
    float: none;
  }
  /* line 332, scss/nav.scss */
  #wrapper {
    margin-top: 50px;
  }
}
/* line 337, scss/nav.scss */
.mobileshow {
  display: none;
}
@media screen and (max-width: 479px) {
  .mobileshow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 480;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0;
    background: #657a8d;
    align-items: center;
    justify-content: space-between;
  }
  /* line 353, scss/nav.scss */
  .mobileshow #mobile-site-brand {
    width: 100px;
    height: 50px;
    margin: 0;
    background: url('logo.png') no-repeat transparent;
    background: url('optimised.svg') no-repeat transparent;
    background-size: 100% auto;
    text-indent: -9999px;
  }
  /* line 363, scss/nav.scss */
  .mobileshow .mobilextrabtn {
    display: inline-block;
    margin-left: auto;
  }
  /* line 368, scss/nav.scss */
  .mobileshow .mobileheaderitemcount {
    border: 0;
    line-height: 1;
    width: 15px;
    height: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #999;
    font-size: 10px;
    border-radius: 10px;
    position: absolute;
    top: -7px;
    left: -10px;
  }
  /* line 384, scss/nav.scss */
  /* line 385, scss/nav.scss */
  .mobileshow .accountshow span {
    width: 0;
    height: 0;
    overflow: hidden;
    text-indent: -999px;
    display: inline-block;
  }
  /* line 394, scss/nav.scss */
  .mobileshow a {
    font-size: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    float: right;
    width: 35px;
    height: 33px;
  }
}
/* line 407, scss/nav.scss */
#blackoverlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99;
  display: block;
}
@media (min-width: 480px) {
  #blackoverlay {
    display: none;
  }
}
/* line 418, scss/nav.scss */
#blackoverlay.minimised {
  display: none;
}
/* html */
/* line 5, scss/global.scss */
body, html {
  width: 100%;
  background-color: white;
  font-family: 'Gotham', Verdana;
  position: relative;
  visibility: visible !important;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  /* line 15, scss/global.scss */
  h1 {
    font-size: 30px;
  }
  /* line 18, scss/global.scss */
  h2 {
    font-size: 28px;
  }
  /* line 21, scss/global.scss */
  h3 {
    font-size: 26px;
  }
  /* line 24, scss/global.scss */
  h4 {
    font-size: 24px;
  }
  /* line 27, scss/global.scss */
  h5 {
    font-size: 22px;
  }
  /* line 30, scss/global.scss */
  h6 {
    font-size: 20px;
  }
  /* line 33, scss/global.scss */
  p {
    font-size: 16px;
  }
}
/* line 39, scss/global.scss */
h1 {
  font-size: 53px;
  font-weight: 700;
  color: #657a8d;
  text-align: center;
  margin: 0 0 26px;
  padding: 0;
  border: none;
  line-height: 1.5;
}
/* line 50, scss/global.scss */
h2 {
  font-size: 53px;
  font-weight: 700;
  color: #657a8d;
  text-align: center;
  margin: 0 0 26px;
  padding: 0;
  border: none;
  line-height: 1.5;
}
/* line 61, scss/global.scss */
h3 {
  font-size: 30px;
  font-weight: 700;
  color: #657a8d;
  text-align: center;
  margin: 0 0 28px;
  padding: 0;
  border: none;
  line-height: 1.5;
}
/* line 72, scss/global.scss */
h4 {
  font-size: 30px;
  font-weight: 300;
  color: #657a8d;
  text-align: left;
  margin: 0 0 15px;
  padding: 0;
  border: none;
  line-height: 1.5;
}
/* line 83, scss/global.scss */
h5 {
  font-size: 26.5px;
  font-weight: normal;
  color: #657a8d;
  text-align: left;
  margin: 3px 0;
  padding: 5px 0;
  border: none;
  line-height: 1.5;
}
/* line 94, scss/global.scss */
h6 {
  font-size: 21.2px;
  font-weight: normal;
  color: #657a8d;
  text-align: left;
  margin: 3px 0;
  padding: 5px 0;
  border: none;
  line-height: 1.5;
}
/* line 106, scss/global.scss */
p, span {
  font-size: 20px;
  font-weight: 300;
  color: #657a8d;
  text-align: left;
  margin: 0;
  padding: 0;
  border: none;
  line-height: 1.5;
}
/* line 116, scss/global.scss */
p.txt-sm, .form_input_inline .questionnaire-form p.button, span.txt-sm, .form_input_inline .questionnaire-form span.button {
  font-size: 16px;
}
/* line 120, scss/global.scss */
p.txt-xs, span.txt-xs {
  font-size: 12px;
}
/* line 125, scss/global.scss */
p a {
  padding: 0;
  margin: 0;
}
/* line 130, scss/global.scss */
p + p {
  margin-top: 24px;
}
/* line 134, scss/global.scss */
div {
  font-size: 20px;
  font-weight: 300;
  color: #657a8d;
  text-align: left;
}
/* line 141, scss/global.scss */
span {
  margin: 0;
  padding: 0;
}
/* line 146, scss/global.scss */
a {
  font-size: 20px;
  font-weight: 300;
  color: #657a8d;
  text-align: left;
  margin: 0;
  padding: 10px 5px 14px;
  border: none;
}
/* line 155, scss/global.scss */
a.txt-sm, .form_input_inline .questionnaire-form a.button, .form_input_inline .questionnaire-form .module.-articles .nav a, .module.-articles .nav .form_input_inline .questionnaire-form a {
  font-size: 16px;
}
/* line 159, scss/global.scss */
a.txt-xs {
  font-size: 12px;
}
/* line 165, scss/global.scss */
blockquote {
  font-size: 20px;
  font-weight: 300;
  color: #657a8d;
  text-align: center;
  margin: 0;
  padding: 5px;
  border: none;
  position: relative;
}
/* line 177, scss/global.scss */
cite {
  font-size: 24px;
  font-weight: 700;
  color: #657a8d;
  text-align: center;
  margin: 10px 0 0;
  padding: 0;
  border: none;
}
/* line 188, scss/global.scss */
.btn, #ui-datepicker-div .ui-datepicker-buttonpane button, .button, .module.-articles .nav a {
  -webkit-transition: 0.36s background;
  -moz-transition: 0.36s background;
  -ms-transition: 0.36s background;
  -o-transition: 0.36s background;
  transition: 0.36s background;
  font-size: 20px;
  font-weight: 300;
  color: #fff;
  text-align: center;
  margin: 0;
  padding: 17px 36px;
  border: 1px solid #fff;
  background: #657a8d;
  cursor: pointer;
  display: inline-block;
}
/* line 201, scss/global.scss */
.btn.btn-lg, #ui-datepicker-div .ui-datepicker-buttonpane button.btn-lg, .button.btn-lg, .module.-articles .nav a.btn-lg {
  padding: 20.4px 43.2px;
}
/* line 207, scss/global.scss */
.btn.btn-sm, #ui-datepicker-div .ui-datepicker-buttonpane button.btn-sm, .button.btn-sm, .module.-articles .nav a.btn-sm {
  padding: 12.75px 27px;
}
/* line 213, scss/global.scss */
.btn.btn-xs, #ui-datepicker-div .ui-datepicker-buttonpane button.btn-xs, .button.btn-xs, .module.-articles .nav a.btn-xs {
  padding: 8.5px 18px;
}
/* line 219, scss/global.scss */
.btn.txt-white, #ui-datepicker-div .ui-datepicker-buttonpane button.txt-white, .button.txt-white, .module.-articles .nav a.txt-white {
  color: #657a8d;
  background: #fff;
}
/* line 225, scss/global.scss */
.btn:hover, #ui-datepicker-div .ui-datepicker-buttonpane button:hover, .button:hover, .module.-articles .nav a:hover {
  font-weight: 300;
  color: #fff;
  border: 1px solid #fff;
  background: #8c9baa;
}
/* line 233, scss/global.scss */
.btn-alt {
  -webkit-transition: 0.36s background;
  -moz-transition: 0.36s background;
  -ms-transition: 0.36s background;
  -o-transition: 0.36s background;
  transition: 0.36s background;
  font-size: 20px;
  font-weight: 300;
  color: #fff;
  text-align: center;
  margin: 0;
  padding: 17px 36px;
  border: 1px solid #fff;
  background: #657a8d;
  cursor: pointer;
}
/* line 245, scss/global.scss */
.btn-alt.btn-lg {
  padding: 20.4px 43.2px;
}
/* line 251, scss/global.scss */
.btn-alt.btn-sm {
  padding: 12.75px 27px;
}
/* line 257, scss/global.scss */
.btn-alt.btn-xs {
  padding: 8.5px 18px;
}
/* line 264, scss/global.scss */
.btn-alt:hover, .button-alt:hover {
  font-weight: 300;
  color: #fff;
  border: 1px solid #fff;
  background: #8c9baa;
}
/* line 271, scss/global.scss */
button {
  font-family: 'Gotham', Verdana;
}
/* line 276, scss/global.scss */
header {
  background-color: #657a8d;
}
/* line 280, scss/global.scss */
footer {
  background-color: #fff;
}
/* line 284, scss/global.scss */
.section {
  padding: 26px;
}
/* line 292, scss/global.scss */
.itembox {
  padding: 13px;
  margin: 0;
  background-color: transparent;
  border: 0;
}
/* line 300, scss/global.scss */
input, select, textarea {
  font-size: 16px;
  font-weight: 300;
  font-family: 'Gotham', Verdana;
  color: #657a8d;
  text-align: left;
  margin: 0 0 5px;
  padding: 15px 12px 16px;
  border: 1px solid #657a8d;
}
/* line 313, scss/global.scss */
.errormessages, .errormessage, .success {
  margin: 5px 0;
  padding: 6px 5px;
  color: #fff;
  display: none;
}
/* line 322, scss/global.scss */
.errormessages, .errormessage {
  background: #d9534f;
}
/* line 326, scss/global.scss */
.errormessages[type="checkbox"], .errormessage[type="checkbox"] {
  margin: 0;
  padding: 0;
  display: inline-block;
}
/* line 333, scss/global.scss */
.success {
  background: #5cb85c;
}
/* line 337, scss/global.scss */
/* line 338, scss/global.scss */
p a {
  margin: 0;
  padding: 0;
}
/* line 345, scss/global.scss */
.hidden {
  opacity: 0 !important;
}
/* line 349, scss/global.scss */
@media (max-width: 479px) {
  .mobilehide {
    display: none !important;
  }
}
/* line 355, scss/global.scss */
.first {
  margin-left: 0 !important;
  clear: left;
}
/* line 360, scss/global.scss */
.last {
  margin-right: 0 !important;
  clear: right;
  float: right !important;
}
/* line 366, scss/global.scss */
.right, .module.-eventlist .action, .module.-eventlist .time p, .module.-productlist .action, .module.-propertyfilter .val, .module.-productfilter .val, .module.-ticketfilter .val, .module.-propertyfilter .opt, .module.-productfilter .opt, .module.-ticketfilter .opt, .txt-right {
  text-align: right;
}
/* line 371, scss/global.scss */
.left {
  text-align: left;
}
/* line 375, scss/global.scss */
.center, .txt-center, .multicheck .check + .checkbox-label, form:not(.ui-dialog-content):not(.default) .cattitles, form:not(.ui-dialog-content):not(.default) label + * + p, form:not(.ui-dialog-content):not(.default) .title + * + p, form:not(.ui-dialog-content):not(.default) .questiongroup > p {
  text-align: center;
}
/* line 380, scss/global.scss */
.fl-left {
  float: left;
}
/* line 384, scss/global.scss */
.fl-right, form:not(.ui-dialog-content):not(.default) .shownextcat, .module.-propertyfilter .range:last-child, .module.-productfilter .range:last-child, .module.-ticketfilter .range:last-child {
  float: right;
}
/* line 388, scss/global.scss */
@media (min-width: 480px) {
  .no-margin {
    margin: 0;
  }
}
/* line 394, scss/global.scss */
.txt-white {
  color: #fff;
}
/* line 397, scss/global.scss */
.txt-white span, .txt-white a {
  color: #fff;
}
/* line 402, scss/global.scss */
.txt-sm, .form_input_inline .questionnaire-form .button, .form_input_inline .questionnaire-form .module.-articles .nav a, .module.-articles .nav .form_input_inline .questionnaire-form a {
  font-size: 16px;
}
/* line 406, scss/global.scss */
.txt-xs {
  font-size: 12px;
}
/* line 413, scss/global.scss */
.sectionholder {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}
/* line 418, scss/global.scss */
.sectionholder section, .sectionholder aside {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 48px 30px;
  padding-left: 13px;
  padding-right: 13px;
}
/* line 429, scss/global.scss */
.sectionholder section .colholder, .sectionholder aside .colholder {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
/* line 435, scss/global.scss */
/* line 436, scss/global.scss */
.sectionholder section.section_narrow .colholder, .sectionholder aside.section_narrow .colholder {
  max-width: 991px;
}
/* line 441, scss/global.scss */
/* line 442, scss/global.scss */
.sectionholder section.section_thin .colholder, .sectionholder aside.section_thin .colholder {
  max-width: 767px;
}
/* line 448, scss/global.scss */
.sectionholder section.section_default, .sectionholder aside.section_default {
  max-width: 1440px;
}
/* line 452, scss/global.scss */
.sectionholder section.section_transparent, .sectionholder aside.section_transparent {
  background: transparent !important;
}
/* line 456, scss/global.scss */
.sectionholder section.section_edgetoedge, .sectionholder aside.section_edgetoedge {
  margin: 0;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
/* line 462, scss/global.scss */
.sectionholder section.section_edgetoedge .colholder, .sectionholder aside.section_edgetoedge .colholder {
  max-width: 100%;
  padding: 0 !important;
}
@media (max-width: 768px) {
  /* line 468, scss/global.scss */
  .sectionholder section.section_edgetoedge .actualtext, .sectionholder aside.section_edgetoedge .actualtext {
    padding: 10px !important;
  }
}
/* line 473, scss/global.scss */
/* line 474, scss/global.scss */
.sectionholder section.section_edgetoedge .cols[data-colwidth='100'], .sectionholder aside.section_edgetoedge .cols[data-colwidth='100'] {
  padding-left: 0;
  padding-right: 0;
}
/* line 481, scss/global.scss */
.sectionholder section.section_plain, .sectionholder aside.section_plain {
  padding: 0;
}
/* line 485, scss/global.scss */
.sectionholder section.section_fixed, .sectionholder aside.section_fixed {
  position: fixed !important;
  z-index: 1000;
}
/* line 490, scss/global.scss */
/* line 491, scss/global.scss */
.sectionholder section.section_centred .cols, .sectionholder aside.section_centred .cols {
  margin: 0 auto !important;
  float: none !important;
}
/* line 497, scss/global.scss */
/* line 498, scss/global.scss */
.sectionholder section.section_right .cols, .sectionholder aside.section_right .cols {
  float: right !important;
}
/* line 504, scss/global.scss */
.sectionholder section.section-parallax-img, .sectionholder aside.section-parallax-img, .sectionholder section .section-parallax-img-top, .sectionholder aside .section-parallax-img-top, .sectionholder section .section-parallax-img-bottom, .sectionholder aside .section-parallax-img-bottom {
  background-size: cover;
  position: relative;
  background-attachment: fixed;
}
/* line 509, scss/global.scss */
.sectionholder section.section-parallax-img .imgblockholder.default, .sectionholder aside.section-parallax-img .imgblockholder.default, .sectionholder section .section-parallax-img-top .imgblockholder.default, .sectionholder aside .section-parallax-img-top .imgblockholder.default, .sectionholder section .section-parallax-img-bottom .imgblockholder.default, .sectionholder aside .section-parallax-img-bottom .imgblockholder.default {
  position: fixed;
  width: 100%;
  max-width: 1440px;
}
/* line 513, scss/global.scss */
.sectionholder section.section-parallax-img .imgblockholder.default img, .sectionholder aside.section-parallax-img .imgblockholder.default img, .sectionholder section .section-parallax-img-top .imgblockholder.default img, .sectionholder aside .section-parallax-img-top .imgblockholder.default img, .sectionholder section .section-parallax-img-bottom .imgblockholder.default img, .sectionholder aside .section-parallax-img-bottom .imgblockholder.default img {
  display: none;
  width: 102% !important;
}
/* line 521, scss/global.scss */
.sectionholder section.section-parallax-img, .sectionholder aside.section-parallax-img {
  background-position: center center;
}
/* line 525, scss/global.scss */
.sectionholder section.section-parallax-img-top, .sectionholder aside.section-parallax-img-top {
  background-position: center top;
}
/* line 529, scss/global.scss */
.sectionholder section.section-parallax-img-bottom, .sectionholder aside.section-parallax-img-bottom {
  background-position: center bottom;
}
/* line 533, scss/global.scss */
.sectionholder section.section_nopad, .sectionholder aside.section_nopad {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* line 536, scss/global.scss */
.sectionholder section.section_nopad .cols, .sectionholder aside.section_nopad .cols {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* line 542, scss/global.scss */
.sectionholder section.section_padding, .sectionholder aside.section_padding {
  padding: 52px !important;
}
/* line 551, scss/global.scss */
.colholder {
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 768px) {
  /* line 557, scss/global.scss */
  .colholder .cols {
    width: 100% !important;
    padding: 0;
  }
}
/* line 564, scss/global.scss */
.cols {
  margin: 0;
  float: left;
  display: block;
  padding-left: 13px;
  padding-right: 13px;
}
/* line 572, scss/global.scss */
.cols.lastcol {
  padding-right: 0;
}
/* line 576, scss/global.scss */
.cols.firstcol {
  padding-left: 0;
}
/* line 583, scss/global.scss */
.col_uncontained {
  width: 100%;
}
/* line 587, scss/global.scss */
.col_half {
  width: 50%;
}
/* line 591, scss/global.scss */
.col_third {
  width: 33.3%;
}
/* line 595, scss/global.scss */
.col_quarter {
  width: 25%;
}
/* line 599, scss/global.scss */
.col_fifth {
  width: 20%;
}
/* line 603, scss/global.scss */
.col_twothirds {
  width: 66.6%;
}
/* line 607, scss/global.scss */
.col_threequarters {
  width: 75%;
}
/* line 611, scss/global.scss */
.col_fourfifths {
  width: 80%;
}
/* line 615, scss/global.scss */
.col-2-3 {
  width: 65%;
}
/* line 618, scss/global.scss */
.col-1-3 {
  width: 32%;
}
/* line 621, scss/global.scss */
.col-1-2 {
  width: 50%;
}
/* line 624, scss/global.scss */
.col-1-4 {
  width: 25%;
}
/* line 627, scss/global.scss */
.col-1-8 {
  width: 12.5%;
}
/* line 631, scss/global.scss */
.colwidth66 {
  width: 66.6%;
}
/* line 635, scss/global.scss */
.colwidth33 {
  width: 33.3%;
}
/* line 639, scss/global.scss */
@media (max-width: 768px) {
  .cols {
    width: 100% !important;
  }
}
/* line 644, scss/global.scss */
.cols div.topleft {
  float: left;
  width: 33%;
  position: relative;
  max-width: 100%;
}
/* line 651, scss/global.scss */
.cols div.topright {
  float: right;
  width: 33%;
  position: relative;
  max-width: 100%;
}
/* line 662, scss/global.scss */
/* line 663, scss/global.scss */
/* line 664, scss/global.scss */
.actualtext ul li {
  list-style-type: disc;
  display: list-item;
  list-style-position: inside;
}
/* line 671, scss/global.scss */
/* line 672, scss/global.scss */
.actualtext ol li {
  display: list-item;
  list-style-position: inside;
  list-style-type: decimal;
}
/* line 678, scss/global.scss */
.actualtext img {
  display: initial;
}
/* line 688, scss/global.scss */
.cartshow, #headerchattoggle {
  position: relative;
}
/* line 692, scss/global.scss */
.mobilegrowbtn {
  padding-left: 7px;
}
/* line 696, scss/global.scss */
header .mobileshow button {
  font-size: 12px;
  text-align: left;
}
/* line 701, scss/global.scss */
.mobileshow button {
  flex-grow: 1;
}
/* line 705, scss/global.scss */
.wrap {
  width: 100%;
}
/* line 709, scss/global.scss */
.wrapper {
  margin: 0 auto;
  max-width: 1440px;
}
@media (max-width: 479px) {
  .wrapper {
    padding: 10px;
  }
}
/* line 717, scss/global.scss */
.small, .progress .raised, .module.-cart #yourdetails label + * .errormessage {
  font-size: 16px;
}
/* line 720, scss/global.scss */
.small span, .progress .raised span, .module.-cart #yourdetails label + * .errormessage span {
  font-size: 16px;
}
/* line 724, scss/global.scss */
.small a, .progress .raised a, .module.-cart #yourdetails label + * .errormessage a {
  margin: 1px;
  padding: 1px;
  font-size: 16px;
}
/* line 730, scss/global.scss */
.small p, .progress .raised p, .module.-cart #yourdetails label + * .errormessage p {
  margin: 1px;
  padding: 1px;
  font-size: 16px;
}
/* line 737, scss/global.scss */
.popup-panel-mask {
  display: none;
  padding: 50px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 600;
}
@media screen and (max-width: 479px) {
  .popup-panel-mask {
    padding: 50px 25px;
  }
}
/* line 753, scss/global.scss */
.popup-panel {
  display: block;
  position: absolute;
  background: white;
  min-width: 320px;
  width: 60vw;
  height: 50%;
  margin: 50%;
  transform: translate(-50%, -50%);
}
/* line 765, scss/global.scss */
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
/* line 769, scss/global.scss */
/* line 770, scss/global.scss */
.flex:not(.default) > div, .flex:not(.default) > li {
  flex: 1;
}
/* line 775, scss/global.scss */
.flex:not(.default) > .grow-2 {
  flex-grow: 2;
}
/* line 780, scss/global.scss */
.flex.-a-center {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/* line 784, scss/global.scss */
.flex.-a-bottom {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
/* line 788, scss/global.scss */
.flex.-j-content {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
/* line 792, scss/global.scss */
.flex.-j-center {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
/* line 796, scss/global.scss */
.flex > .grow-2 {
  flex-grow: 2;
}
/* line 802, scss/global.scss */
/* line 804, scss/global.scss */
#sidenav ul {
  background: transparent;
  display: flex;
}
/* line 808, scss/global.scss */
#sidenav ul li {
  list-style: none;
}
/* line 811, scss/global.scss */
#sidenav ul li a {
  display: block;
  padding: 12px;
}
/* line 816, scss/global.scss */
#sidenav ul li a:hover, #sidenav ul li .active {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  padding-left: 30px;
}
/* line 829, scss/global.scss */
/* line 830, scss/global.scss */
h1.txt-white, h2.txt-white, h3.txt-white, h4.txt-white, a.txt-white, p.txt-white, span.txt-white {
  color: #fff;
}
/* line 837, scss/global.scss */
/* line 838, scss/global.scss */
.inline > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > *, .gallery > *, .showcase .spec_list > *, .showcase .spec_list span > *, .showcase .img-content > *, .showcase .img-content > *:not(.image):not(.contents) > *, .module .specs > * {
  display: inline-block;
}
@media (min-width: 480px) {
  .inline > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > *, .gallery > *, .showcase .spec_list > *, .showcase .spec_list span > *, .showcase .img-content > *, .showcase .img-content > *:not(.image):not(.contents) > *, .module .specs > * {
    margin-right: -4px;
  }
}
/* line 846, scss/global.scss */
/* line 847, scss/global.scss */
.inline.-top > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.-top > *, .gallery.-top > *, .showcase .spec_list.-top > *, .showcase .spec_list span.-top > *, .showcase .img-content.-top > *, .showcase .img-content > *:not(.image):not(.contents).-top > *, .module .specs.-top > * {
  vertical-align: top;
}
/* line 852, scss/global.scss */
/* line 853, scss/global.scss */
.inline.-middle > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.-middle > *, .gallery.-middle > *, .showcase .spec_list.-middle > *, .showcase .spec_list span.-middle > *, .showcase .img-content.-middle > *, .showcase .img-content > *:not(.image):not(.contents).-middle > *, .module .specs.-middle > * {
  vertical-align: middle;
}
/* line 858, scss/global.scss */
/* line 859, scss/global.scss */
.inline.-bottom > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.-bottom > *, .gallery.-bottom > *, .showcase .spec_list.-bottom > *, .showcase .spec_list span.-bottom > *, .showcase .img-content.-bottom > *, .showcase .img-content > *:not(.image):not(.contents).-bottom > *, .module .specs.-bottom > * {
  vertical-align: bottom;
}
/* line 864, scss/global.scss */
.inline.--padded, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--padded, .gallery.--padded, .showcase .spec_list.--padded, .showcase .spec_list span.--padded, .showcase .img-content.--padded, .showcase .img-content > *:not(.image):not(.contents).--padded, .module .specs.--padded {
  margin-left: -5px;
  margin-right: -5px;
}
/* line 868, scss/global.scss */
.inline.--padded > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--padded > *, .gallery.--padded > *, .showcase .spec_list.--padded > *, .showcase .spec_list span.--padded > *, .showcase .img-content.--padded > *, .showcase .img-content > *:not(.image):not(.contents).--padded > *, .module .specs.--padded > * {
  padding: 0 5px;
}
/* line 873, scss/global.scss */
/* line 874, scss/global.scss */
/* line 875, scss/global.scss */
@media (min-width: 480px) {
  .inline.--default > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default > *:first-child, .gallery.--default > *:first-child, .showcase .spec_list.--default > *:first-child, .showcase .spec_list span.--default > *:first-child, .showcase .img-content.--default > *:first-child, .showcase .img-content > *:not(.image):not(.contents).--default > *:first-child, .module .specs.--default > *:first-child {
    width: 33.3%;
    height: auto;
  }
}
/* line 880, scss/global.scss */
@media (min-width: 480px) {
  .inline.--default > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default > *:first-child + *, .gallery.--default > *:first-child + *, .showcase .spec_list.--default > *:first-child + *, .showcase .spec_list span.--default > *:first-child + *, .showcase .img-content.--default > *:first-child + *, .showcase .img-content > *:not(.image):not(.contents).--default > *:first-child + *, .module .specs.--default > *:first-child + * {
    width: 66.6%;
    height: auto;
  }
}
/* line 888, scss/global.scss */
/* line 889, scss/global.scss */
/* line 890, scss/global.scss */
@media (min-width: 480px) {
  .inline.--default.--reverse > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse > *:first-child, .gallery.--default.--reverse > *:first-child, .showcase .spec_list.--default.--reverse > *:first-child, .showcase .spec_list span.--default.--reverse > *:first-child, .showcase .img-content.--default.--reverse > *:first-child, .showcase .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child, .module .specs.--default.--reverse > *:first-child {
    width: 66.6%;
    height: auto;
  }
}
/* line 895, scss/global.scss */
@media (min-width: 480px) {
  .inline.--default.--reverse > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse > *:first-child + *, .gallery.--default.--reverse > *:first-child + *, .showcase .spec_list.--default.--reverse > *:first-child + *, .showcase .spec_list span.--default.--reverse > *:first-child + *, .showcase .img-content.--default.--reverse > *:first-child + *, .showcase .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .module .specs.--default.--reverse > *:first-child + * {
    width: 33.3%;
    height: auto;
  }
}
/* line 903, scss/global.scss */
/* line 904, scss/global.scss */
/* line 905, scss/global.scss */
@media screen and (max-width: 767px) {
  .inline.--default.--reverse.--sm-max > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse.--sm-max > *:first-child, .gallery.--default.--reverse.--sm-max > *:first-child, .showcase .spec_list.--default.--reverse.--sm-max > *:first-child, .showcase .spec_list span.--default.--reverse.--sm-max > *:first-child, .showcase .img-content.--default.--reverse.--sm-max > *:first-child, .showcase .img-content > *:not(.image):not(.contents).--default.--reverse.--sm-max > *:first-child, .module .specs.--default.--reverse.--sm-max > *:first-child {
    width: 100%;
    height: auto;
  }
}
/* line 910, scss/global.scss */
@media screen and (max-width: 767px) {
  .inline.--default.--reverse.--sm-max > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse.--sm-max > *:first-child + *, .gallery.--default.--reverse.--sm-max > *:first-child + *, .showcase .spec_list.--default.--reverse.--sm-max > *:first-child + *, .showcase .spec_list span.--default.--reverse.--sm-max > *:first-child + *, .showcase .img-content.--default.--reverse.--sm-max > *:first-child + *, .showcase .img-content > *:not(.image):not(.contents).--default.--reverse.--sm-max > *:first-child + *, .module .specs.--default.--reverse.--sm-max > *:first-child + * {
    width: 100%%;
    height: auto;
  }
}
/* line 920, scss/global.scss */
/* line 921, scss/global.scss */
/* line 922, scss/global.scss */
@media screen and (max-width: 767px) {
  .inline.--default.--sm-max > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--sm-max > *:first-child, .gallery.--default.--sm-max > *:first-child, .showcase .spec_list.--default.--sm-max > *:first-child, .showcase .spec_list span.--default.--sm-max > *:first-child, .showcase .img-content.--default.--sm-max > *:first-child, .showcase .img-content > *:not(.image):not(.contents).--default.--sm-max > *:first-child, .module .specs.--default.--sm-max > *:first-child {
    width: 100%;
    height: auto;
  }
}
/* line 927, scss/global.scss */
@media screen and (max-width: 767px) {
  .inline.--default.--sm-max > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--sm-max > *:first-child + *, .gallery.--default.--sm-max > *:first-child + *, .showcase .spec_list.--default.--sm-max > *:first-child + *, .showcase .spec_list span.--default.--sm-max > *:first-child + *, .showcase .img-content.--default.--sm-max > *:first-child + *, .showcase .img-content > *:not(.image):not(.contents).--default.--sm-max > *:first-child + *, .module .specs.--default.--sm-max > *:first-child + * {
    width: 100%;
    height: auto;
  }
}
/* line 937, scss/global.scss */
/* line 938, scss/global.scss */
.inline.--half > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--half > *, .gallery.--half > *, .showcase .spec_list.--half > *, .showcase .spec_list span.--half > *, .showcase .img-content.--half > *, .showcase .img-content > *:not(.image):not(.contents).--half > *, .module .specs.--half > * {
  width: 100%;
  height: auto;
}
@media (min-width: 480px) {
  .inline.--half > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--half > *, .gallery.--half > *, .showcase .spec_list.--half > *, .showcase .spec_list span.--half > *, .showcase .img-content.--half > *, .showcase .img-content > *:not(.image):not(.contents).--half > *, .module .specs.--half > * {
    width: 50%;
    height: auto;
  }
}
/* line 947, scss/global.scss */
/* line 948, scss/global.scss */
.inline.--thirds > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--thirds > *, .gallery.--thirds > *, .showcase .spec_list.--thirds > *, .showcase .spec_list span.--thirds > *, .showcase .img-content.--thirds > *, .showcase .img-content > *:not(.image):not(.contents).--thirds > *, .module .specs.--thirds > * {
  width: 100%;
  height: auto;
}
@media (min-width: 480px) {
  .inline.--thirds > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--thirds > *, .gallery.--thirds > *, .showcase .spec_list.--thirds > *, .showcase .spec_list span.--thirds > *, .showcase .img-content.--thirds > *, .showcase .img-content > *:not(.image):not(.contents).--thirds > *, .module .specs.--thirds > * {
    width: 33.3%;
    height: auto;
  }
}
/* line 957, scss/global.scss */
/* line 958, scss/global.scss */
@media (min-width: 480px) {
  .inline.--quart > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--quart > *, .gallery.--quart > *, .showcase .spec_list.--quart > *, .showcase .spec_list span.--quart > *, .showcase .img-content.--quart > *, .showcase .img-content > *:not(.image):not(.contents).--quart > *, .module .specs.--quart > * {
    width: 25%;
    height: auto;
  }
}
/* line 965, scss/global.scss */
/* line 966, scss/global.scss */
@media (max-width: 479px) {
  .inline.--xs-max-half > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--xs-max-half > *, .gallery.--xs-max-half > *, .showcase .spec_list.--xs-max-half > *, .showcase .spec_list span.--xs-max-half > *, .showcase .img-content.--xs-max-half > *, .showcase .img-content > *:not(.image):not(.contents).--xs-max-half > *, .module .specs.--xs-max-half > * {
    width: 50%;
    height: auto;
    margin-right: -4px;
  }
}
/* line 974, scss/global.scss */
/* line 975, scss/global.scss */
@media screen and (max-width: 767px) and (min-width: 480px) {
  .inline.--sm-max-half > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--sm-max-half > *, .gallery.--sm-max-half > *, .showcase .spec_list.--sm-max-half > *, .showcase .spec_list span.--sm-max-half > *, .showcase .img-content.--sm-max-half > *, .showcase .img-content > *:not(.image):not(.contents).--sm-max-half > *, .module .specs.--sm-max-half > * {
    width: 50%;
    height: auto;
  }
}
/* line 982, scss/global.scss */
/* line 983, scss/global.scss */
@media (max-width: 991px) and (min-width: 480px) {
  .inline.--md-max-half > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--md-max-half > *, .gallery.--md-max-half > *, .showcase .spec_list.--md-max-half > *, .showcase .spec_list span.--md-max-half > *, .showcase .img-content.--md-max-half > *, .showcase .img-content > *:not(.image):not(.contents).--md-max-half > *, .module .specs.--md-max-half > * {
    width: 50%;
    height: auto;
  }
}
/* line 990, scss/global.scss */
/* line 991, scss/global.scss */
@media (max-width: 991px) {
  .inline.--md-max > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--md-max > *, .gallery.--md-max > *, .showcase .spec_list.--md-max > *, .showcase .spec_list span.--md-max > *, .showcase .img-content.--md-max > *, .showcase .img-content > *:not(.image):not(.contents).--md-max > *, .module .specs.--md-max > * {
    width: 100%;
    height: auto;
  }
}
/* line 998, scss/global.scss */
/* line 999, scss/global.scss */
@media (max-width: 767px) {
  .inline.--sm-max > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--sm-max > *, .gallery.--sm-max > *, .showcase .spec_list.--sm-max > *, .showcase .spec_list span.--sm-max > *, .showcase .img-content.--sm-max > *, .showcase .img-content > *:not(.image):not(.contents).--sm-max > *, .module .specs.--sm-max > * {
    width: 100%;
    height: auto;
  }
}
/* line 1006, scss/global.scss */
/* line 1007, scss/global.scss */
@media (max-width: 479px) {
  .inline.--xs-inline > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--xs-inline > *, .gallery.--xs-inline > *, .showcase .spec_list.--xs-inline > *, .showcase .spec_list span.--xs-inline > *, .showcase .img-content.--xs-inline > *, .showcase .img-content > *:not(.image):not(.contents).--xs-inline > *, .module .specs.--xs-inline > * {
    margin-right: -4px;
    display: inline-block;
  }
}
/* line 1014, scss/global.scss */
/* line 1015, scss/global.scss */
@media (max-width: 479px) {
  .inline.--xs-inline.--half > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--xs-inline.--half > *, .gallery.--xs-inline.--half > *, .showcase .spec_list.--xs-inline.--half > *, .showcase .spec_list span.--xs-inline.--half > *, .showcase .img-content.--xs-inline.--half > *, .showcase .img-content > *:not(.image):not(.contents).--xs-inline.--half > *, .module .specs.--xs-inline.--half > * {
    width: 50%;
    height: auto;
  }
}
/* line 1022, scss/global.scss */
/* line 1023, scss/global.scss */
@media (max-width: 479px) {
  .inline.--xs-inline.--thirds > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--xs-inline.--thirds > *, .gallery.--xs-inline.--thirds > *, .showcase .spec_list.--xs-inline.--thirds > *, .showcase .spec_list span.--xs-inline.--thirds > *, .showcase .img-content.--xs-inline.--thirds > *, .showcase .img-content > *:not(.image):not(.contents).--xs-inline.--thirds > *, .module .specs.--xs-inline.--thirds > * {
    width: 33.3%;
    height: auto;
  }
}
/* line 1030, scss/global.scss */
/* line 1031, scss/global.scss */
@media (max-width: 479px) {
  .inline.--xs-inline.--quart > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--xs-inline.--quart > *, .gallery.--xs-inline.--quart > *, .showcase .spec_list.--xs-inline.--quart > *, .showcase .spec_list span.--xs-inline.--quart > *, .showcase .img-content.--xs-inline.--quart > *, .showcase .img-content > *:not(.image):not(.contents).--xs-inline.--quart > *, .module .specs.--xs-inline.--quart > * {
    width: 25%;
    height: auto;
  }
}
/* line 1040, scss/global.scss */
/* line 1041, scss/global.scss */
.block > *, .module.-giftvoucher .custom > .inline > *, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup > *, .module.-giftvoucher .custom > .gallery > *, .module.-giftvoucher .showcase .custom > .spec_list > *, .showcase .module.-giftvoucher .custom > .spec_list > *, .module.-giftvoucher .showcase .spec_list .custom > span > *, .showcase .spec_list .module.-giftvoucher .custom > span > *, .module.-giftvoucher .showcase .custom > .img-content > *, .showcase .module.-giftvoucher .custom > .img-content > *, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents) > *, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents) > *, .module.-giftvoucher .module .custom > .specs > *, .module .module.-giftvoucher .custom > .specs > * {
  margin-right: 0;
  display: block;
}
/* line 1046, scss/global.scss */
/* line 1047, scss/global.scss */
.block.-top > *, .module.-giftvoucher .custom > .inline.-top > *, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.-top > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.-top > *, .module.-giftvoucher .custom > .gallery.-top > *, .module.-giftvoucher .showcase .custom > .spec_list.-top > *, .showcase .module.-giftvoucher .custom > .spec_list.-top > *, .module.-giftvoucher .showcase .spec_list .custom > span.-top > *, .showcase .spec_list .module.-giftvoucher .custom > span.-top > *, .module.-giftvoucher .showcase .custom > .img-content.-top > *, .showcase .module.-giftvoucher .custom > .img-content.-top > *, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).-top > *, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).-top > *, .module.-giftvoucher .module .custom > .specs.-top > *, .module .module.-giftvoucher .custom > .specs.-top > * {
  vertical-align: top;
}
/* line 1052, scss/global.scss */
/* line 1053, scss/global.scss */
.block.-middle > *, .module.-giftvoucher .custom > .inline.-middle > *, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.-middle > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.-middle > *, .module.-giftvoucher .custom > .gallery.-middle > *, .module.-giftvoucher .showcase .custom > .spec_list.-middle > *, .showcase .module.-giftvoucher .custom > .spec_list.-middle > *, .module.-giftvoucher .showcase .spec_list .custom > span.-middle > *, .showcase .spec_list .module.-giftvoucher .custom > span.-middle > *, .module.-giftvoucher .showcase .custom > .img-content.-middle > *, .showcase .module.-giftvoucher .custom > .img-content.-middle > *, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).-middle > *, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).-middle > *, .module.-giftvoucher .module .custom > .specs.-middle > *, .module .module.-giftvoucher .custom > .specs.-middle > * {
  vertical-align: middle;
}
/* line 1058, scss/global.scss */
/* line 1059, scss/global.scss */
.block.-bottom > *, .module.-giftvoucher .custom > .inline.-bottom > *, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.-bottom > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.-bottom > *, .module.-giftvoucher .custom > .gallery.-bottom > *, .module.-giftvoucher .showcase .custom > .spec_list.-bottom > *, .showcase .module.-giftvoucher .custom > .spec_list.-bottom > *, .module.-giftvoucher .showcase .spec_list .custom > span.-bottom > *, .showcase .spec_list .module.-giftvoucher .custom > span.-bottom > *, .module.-giftvoucher .showcase .custom > .img-content.-bottom > *, .showcase .module.-giftvoucher .custom > .img-content.-bottom > *, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).-bottom > *, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).-bottom > *, .module.-giftvoucher .module .custom > .specs.-bottom > *, .module .module.-giftvoucher .custom > .specs.-bottom > * {
  vertical-align: bottom;
}
/* line 1064, scss/global.scss */
.block.--padded, .module.-giftvoucher .custom > .inline.--padded, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.--padded, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.--padded, .module.-giftvoucher .custom > .gallery.--padded, .module.-giftvoucher .showcase .custom > .spec_list.--padded, .showcase .module.-giftvoucher .custom > .spec_list.--padded, .module.-giftvoucher .showcase .spec_list .custom > span.--padded, .showcase .spec_list .module.-giftvoucher .custom > span.--padded, .module.-giftvoucher .showcase .custom > .img-content.--padded, .showcase .module.-giftvoucher .custom > .img-content.--padded, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).--padded, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).--padded, .module.-giftvoucher .module .custom > .specs.--padded, .module .module.-giftvoucher .custom > .specs.--padded {
  margin-left: -5px;
  margin-right: -5px;
}
/* line 1068, scss/global.scss */
.block.--padded > *, .module.-giftvoucher .custom > .inline.--padded > *, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.--padded > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.--padded > *, .module.-giftvoucher .custom > .gallery.--padded > *, .module.-giftvoucher .showcase .custom > .spec_list.--padded > *, .showcase .module.-giftvoucher .custom > .spec_list.--padded > *, .module.-giftvoucher .showcase .spec_list .custom > span.--padded > *, .showcase .spec_list .module.-giftvoucher .custom > span.--padded > *, .module.-giftvoucher .showcase .custom > .img-content.--padded > *, .showcase .module.-giftvoucher .custom > .img-content.--padded > *, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).--padded > *, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).--padded > *, .module.-giftvoucher .module .custom > .specs.--padded > *, .module .module.-giftvoucher .custom > .specs.--padded > * {
  padding: 0 5px;
}
/* line 1073, scss/global.scss */
/* line 1074, scss/global.scss */
/* line 1075, scss/global.scss */
@media (min-width: 480px) {
  .block.--default > *:first-child, .module.-giftvoucher .custom > .inline.--default > *:first-child, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.--default > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.--default > *:first-child, .module.-giftvoucher .custom > .gallery.--default > *:first-child, .module.-giftvoucher .showcase .custom > .spec_list.--default > *:first-child, .showcase .module.-giftvoucher .custom > .spec_list.--default > *:first-child, .module.-giftvoucher .showcase .spec_list .custom > span.--default > *:first-child, .showcase .spec_list .module.-giftvoucher .custom > span.--default > *:first-child, .module.-giftvoucher .showcase .custom > .img-content.--default > *:first-child, .showcase .module.-giftvoucher .custom > .img-content.--default > *:first-child, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).--default > *:first-child, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).--default > *:first-child, .module.-giftvoucher .module .custom > .specs.--default > *:first-child, .module .module.-giftvoucher .custom > .specs.--default > *:first-child {
    width: 100%;
    height: auto;
  }
}
/* line 1080, scss/global.scss */
@media (min-width: 480px) {
  .block.--default > *:first-child + *, .module.-giftvoucher .custom > .inline.--default > *:first-child + *, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.--default > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.--default > *:first-child + *, .module.-giftvoucher .custom > .gallery.--default > *:first-child + *, .module.-giftvoucher .showcase .custom > .spec_list.--default > *:first-child + *, .showcase .module.-giftvoucher .custom > .spec_list.--default > *:first-child + *, .module.-giftvoucher .showcase .spec_list .custom > span.--default > *:first-child + *, .showcase .spec_list .module.-giftvoucher .custom > span.--default > *:first-child + *, .module.-giftvoucher .showcase .custom > .img-content.--default > *:first-child + *, .showcase .module.-giftvoucher .custom > .img-content.--default > *:first-child + *, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).--default > *:first-child + *, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).--default > *:first-child + *, .module.-giftvoucher .module .custom > .specs.--default > *:first-child + *, .module .module.-giftvoucher .custom > .specs.--default > *:first-child + * {
    width: 100%;
    height: auto;
  }
}
/* line 1088, scss/global.scss */
/* line 1089, scss/global.scss */
/* line 1090, scss/global.scss */
@media (min-width: 480px) {
  .block.--default.--reverse > *:first-child, .module.-giftvoucher .custom > .inline.--default.--reverse > *:first-child, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.--default.--reverse > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.--default.--reverse > *:first-child, .module.-giftvoucher .custom > .gallery.--default.--reverse > *:first-child, .module.-giftvoucher .showcase .custom > .spec_list.--default.--reverse > *:first-child, .showcase .module.-giftvoucher .custom > .spec_list.--default.--reverse > *:first-child, .module.-giftvoucher .showcase .spec_list .custom > span.--default.--reverse > *:first-child, .showcase .spec_list .module.-giftvoucher .custom > span.--default.--reverse > *:first-child, .module.-giftvoucher .showcase .custom > .img-content.--default.--reverse > *:first-child, .showcase .module.-giftvoucher .custom > .img-content.--default.--reverse > *:first-child, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).--default.--reverse > *:first-child, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).--default.--reverse > *:first-child, .module.-giftvoucher .module .custom > .specs.--default.--reverse > *:first-child, .module .module.-giftvoucher .custom > .specs.--default.--reverse > *:first-child {
    width: 100%;
    height: auto;
  }
}
/* line 1095, scss/global.scss */
@media (min-width: 480px) {
  .block.--default.--reverse > *:first-child + *, .module.-giftvoucher .custom > .inline.--default.--reverse > *:first-child + *, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.--default.--reverse > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.--default.--reverse > *:first-child + *, .module.-giftvoucher .custom > .gallery.--default.--reverse > *:first-child + *, .module.-giftvoucher .showcase .custom > .spec_list.--default.--reverse > *:first-child + *, .showcase .module.-giftvoucher .custom > .spec_list.--default.--reverse > *:first-child + *, .module.-giftvoucher .showcase .spec_list .custom > span.--default.--reverse > *:first-child + *, .showcase .spec_list .module.-giftvoucher .custom > span.--default.--reverse > *:first-child + *, .module.-giftvoucher .showcase .custom > .img-content.--default.--reverse > *:first-child + *, .showcase .module.-giftvoucher .custom > .img-content.--default.--reverse > *:first-child + *, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .module.-giftvoucher .module .custom > .specs.--default.--reverse > *:first-child + *, .module .module.-giftvoucher .custom > .specs.--default.--reverse > *:first-child + * {
    width: 100%;
    height: auto;
  }
}
/* line 1105, scss/global.scss */
/* line 1106, scss/global.scss */
.block.--half > *, .module.-giftvoucher .custom > .inline.--half > *, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.--half > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.--half > *, .module.-giftvoucher .custom > .gallery.--half > *, .module.-giftvoucher .showcase .custom > .spec_list.--half > *, .showcase .module.-giftvoucher .custom > .spec_list.--half > *, .module.-giftvoucher .showcase .spec_list .custom > span.--half > *, .showcase .spec_list .module.-giftvoucher .custom > span.--half > *, .module.-giftvoucher .showcase .custom > .img-content.--half > *, .showcase .module.-giftvoucher .custom > .img-content.--half > *, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).--half > *, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).--half > *, .module.-giftvoucher .module .custom > .specs.--half > *, .module .module.-giftvoucher .custom > .specs.--half > * {
  width: 100%;
  height: auto;
}
@media (min-width: 480px) {
  .block.--half > *, .module.-giftvoucher .custom > .inline.--half > *, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.--half > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.--half > *, .module.-giftvoucher .custom > .gallery.--half > *, .module.-giftvoucher .showcase .custom > .spec_list.--half > *, .showcase .module.-giftvoucher .custom > .spec_list.--half > *, .module.-giftvoucher .showcase .spec_list .custom > span.--half > *, .showcase .spec_list .module.-giftvoucher .custom > span.--half > *, .module.-giftvoucher .showcase .custom > .img-content.--half > *, .showcase .module.-giftvoucher .custom > .img-content.--half > *, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).--half > *, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).--half > *, .module.-giftvoucher .module .custom > .specs.--half > *, .module .module.-giftvoucher .custom > .specs.--half > * {
    width: 100%;
    height: auto;
  }
}
/* line 1115, scss/global.scss */
/* line 1116, scss/global.scss */
.block.--thirds > *, .module.-giftvoucher .custom > .inline.--thirds > *, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.--thirds > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.--thirds > *, .module.-giftvoucher .custom > .gallery.--thirds > *, .module.-giftvoucher .showcase .custom > .spec_list.--thirds > *, .showcase .module.-giftvoucher .custom > .spec_list.--thirds > *, .module.-giftvoucher .showcase .spec_list .custom > span.--thirds > *, .showcase .spec_list .module.-giftvoucher .custom > span.--thirds > *, .module.-giftvoucher .showcase .custom > .img-content.--thirds > *, .showcase .module.-giftvoucher .custom > .img-content.--thirds > *, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).--thirds > *, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).--thirds > *, .module.-giftvoucher .module .custom > .specs.--thirds > *, .module .module.-giftvoucher .custom > .specs.--thirds > * {
  width: 100%;
  height: auto;
}
@media (min-width: 480px) {
  .block.--thirds > *, .module.-giftvoucher .custom > .inline.--thirds > *, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.--thirds > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.--thirds > *, .module.-giftvoucher .custom > .gallery.--thirds > *, .module.-giftvoucher .showcase .custom > .spec_list.--thirds > *, .showcase .module.-giftvoucher .custom > .spec_list.--thirds > *, .module.-giftvoucher .showcase .spec_list .custom > span.--thirds > *, .showcase .spec_list .module.-giftvoucher .custom > span.--thirds > *, .module.-giftvoucher .showcase .custom > .img-content.--thirds > *, .showcase .module.-giftvoucher .custom > .img-content.--thirds > *, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).--thirds > *, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).--thirds > *, .module.-giftvoucher .module .custom > .specs.--thirds > *, .module .module.-giftvoucher .custom > .specs.--thirds > * {
    width: 33.3%;
    height: auto;
  }
}
/* line 1125, scss/global.scss */
/* line 1126, scss/global.scss */
@media (min-width: 480px) {
  .block.--quart > *, .module.-giftvoucher .custom > .inline.--quart > *, .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup.--quart > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .custom > .options.qgroup.--quart > *, .module.-giftvoucher .custom > .gallery.--quart > *, .module.-giftvoucher .showcase .custom > .spec_list.--quart > *, .showcase .module.-giftvoucher .custom > .spec_list.--quart > *, .module.-giftvoucher .showcase .spec_list .custom > span.--quart > *, .showcase .spec_list .module.-giftvoucher .custom > span.--quart > *, .module.-giftvoucher .showcase .custom > .img-content.--quart > *, .showcase .module.-giftvoucher .custom > .img-content.--quart > *, .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents).--quart > *, .showcase .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents).--quart > *, .module.-giftvoucher .module .custom > .specs.--quart > *, .module .module.-giftvoucher .custom > .specs.--quart > * {
    width: 100%;
    height: auto;
  }
}
/* line 1140, scss/global.scss */
.ico-txt {
  width: 20px;
  height: auto;
}
/* line 1143, scss/global.scss */
.ico-txt + * {
  width: calc(100% - 20px);
  height: auto;
}
/* line 1147, scss/global.scss */
.ico-txt.ico-wide {
  width: 35px;
  height: auto;
}
/* line 1150, scss/global.scss */
.ico-txt.ico-wide + * {
  width: calc(100% - 35px);
  height: auto;
}
/* line 1156, scss/global.scss */
.icon-round {
  width: 25px;
  height: 25px;
  padding: 5px;
  border-radius: 50%;
  color: #8c9baa;
  background: #657a8d;
  border-radius: 50%;
  display: inline-block;
}
/* line 1166, scss/global.scss */
.icon-round.txt-white {
  color: #657a8d;
  background: #fff;
}
/* line 1171, scss/global.scss */
.icon-round.icon-lg {
  width: 35px;
  height: 35px;
  padding: 7px;
}
/* line 1177, scss/global.scss */
/* line 1178, scss/global.scss */
.socialicons a {
  width: 25px;
  height: 25px;
  margin: 0 3px;
  padding: 5px;
  text-align: center;
}
/* line 1186, scss/global.scss */
.box, .module.-account .links, .module.-login .links, .module.-account .whatyoucando, .module.-login .whatyoucando {
  margin: 0;
  padding: 13px;
  border: 0;
  background: transparent;
}
/* line 1192, scss/global.scss */
.box .box, .module.-account .links .box, .module.-account .links .module.-account .links, .module.-account .module.-account .links .links, .module.-account .links .module.-login .links, .module.-login .module.-account .links .links, .module.-account .links .module.-account .whatyoucando, .module.-account .module.-account .links .whatyoucando, .module.-account .links .module.-login .whatyoucando, .module.-login .module.-account .links .whatyoucando, .module.-login .links .box, .module.-login .links .module.-account .links, .module.-account .module.-login .links .links, .module.-login .links .module.-login .links, .module.-login .module.-login .links .links, .module.-login .links .module.-account .whatyoucando, .module.-account .module.-login .links .whatyoucando, .module.-login .links .module.-login .whatyoucando, .module.-login .module.-login .links .whatyoucando, .module.-account .whatyoucando .box, .module.-account .whatyoucando .module.-account .links, .module.-account .module.-account .whatyoucando .links, .module.-account .whatyoucando .module.-login .links, .module.-login .module.-account .whatyoucando .links, .module.-account .whatyoucando .module.-account .whatyoucando, .module.-account .module.-account .whatyoucando .whatyoucando, .module.-account .whatyoucando .module.-login .whatyoucando, .module.-login .module.-account .whatyoucando .whatyoucando, .module.-login .whatyoucando .box, .module.-login .whatyoucando .module.-account .links, .module.-account .module.-login .whatyoucando .links, .module.-login .whatyoucando .module.-login .links, .module.-login .module.-login .whatyoucando .links, .module.-login .whatyoucando .module.-account .whatyoucando, .module.-account .module.-login .whatyoucando .whatyoucando, .module.-login .whatyoucando .module.-login .whatyoucando, .module.-login .module.-login .whatyoucando .whatyoucando, .box .module.-account .links, .module.-account .box .links, .box .module.-login .links, .module.-login .box .links, .box .module.-account .whatyoucando, .module.-account .box .whatyoucando, .box .module.-login .whatyoucando, .module.-login .box .whatyoucando {
  background: rgba(13, 13, 13, 0);
}
/* line 1197, scss/global.scss */
.cartlink {
  text-align: right;
}
/* line 1201, scss/global.scss */
#popupcontentsholder {
  width: calc(100% - 100px);
  height: auto;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  top: 50px;
  right: auto;
  bottom: auto;
  left: 50%;
  max-width: 600px;
  max-height: calc(75% - 50px);
  padding: 13px;
  border: 0;
  background: rgba(255, 255, 255, 0.9);
  overflow: auto;
  display: block;
}
@media screen and (max-width: 479px) {
  #popupcontentsholder {
    width: calc(100% - 50px);
    height: auto;
  }
}
/* line 1217, scss/global.scss */
#popupcontentsholder .wrap, #popupcontentsholder .confirmslide {
  text-align: center;
}
/* line 1222, scss/global.scss */
#popupcontentsholder .fa-check {
  color: #5cb85c;
}
/* line 1227, scss/global.scss */
.panelclose {
  width: 70px;
  height: 70px;
  -webkit-transition: 0.36s background;
  -moz-transition: 0.36s background;
  -ms-transition: 0.36s background;
  -o-transition: 0.36s background;
  transition: 0.36s background;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 85%;
  right: auto;
  bottom: auto;
  left: 50%;
  padding: 20px 10px;
  border-radius: 50%;
  line-height: 1.7;
  text-align: center;
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  background: #d9534f;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
/* line 1242, scss/global.scss */
.panelclose:hover {
  color: #fff;
  background: #c9302c;
}
/* line 1247, scss/global.scss */
/* line 1248, scss/global.scss */
.panelclose .fa-times:before {
  content: '\f05b';
}
/* line 1254, scss/global.scss */
.multicheck {
  padding: 0 5px;
  position: relative;
}
@media screen and (max-width: 479px) {
  .multicheck {
    margin-bottom: 10px;
  }
}
/* line 1262, scss/global.scss */
/* line 1263, scss/global.scss */
.multicheck .check.-box {
  width: 100%;
  height: auto;
  -webkit-transition: 0.36s background;
  -moz-transition: 0.36s background;
  -ms-transition: 0.36s background;
  -o-transition: 0.36s background;
  transition: 0.36s background;
  min-height: 100px;
  padding: 10px;
  color: #fff;
  background: #657a8d;
  border: 1px solid #fff;
  position: relative;
}
/* line 1273, scss/global.scss */
.multicheck .check.-box:hover {
  color: #fff;
  background: #8c9baa;
}
/* line 1279, scss/global.scss */
.multicheck .check + p {
  vertical-align: top;
  display: inline-block;
}
/* line 1284, scss/global.scss */
.multicheck .check + .checkbox-label {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1291, scss/global.scss */
.multicheck .checkbox-label {
  position: relative;
  z-index: 2;
}
/* line 1296, scss/global.scss */
.multicheck .fa {
  display: none;
}
/* line 1300, scss/global.scss */
.multicheck [type="radio"] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: 0;
  opacity: 0;
  z-index: 3;
  cursor: pointer;
}
/* line 1309, scss/global.scss */
/* line 1311, scss/global.scss */
.multicheck [type="radio"]:checked + .check .fa, .multicheck [type="checkbox"]:checked + .checkbox-label .fa {
  display: block !important;
}
/* line 1315, scss/global.scss */
.multicheck [type="radio"]:checked + .check.-box, .multicheck [type="checkbox"]:checked + .checkbox-label.-box {
  background: transparent;
}
/* line 1320, scss/global.scss */
/* line 1321, scss/global.scss */
.multicheck.active .check {
  background: #eee;
}
/* line 1327, scss/global.scss */
/* line 1328, scss/global.scss */
/* line 1329, scss/global.scss */
@media (max-width: 767px) {
  .questionnaire-form .options.inline .multicheck, .questionnaire-form form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup .multicheck, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .questionnaire-form .options.qgroup .multicheck, .questionnaire-form .gallery.options .multicheck, .questionnaire-form .showcase .spec_list.options .multicheck, .showcase .questionnaire-form .spec_list.options .multicheck, .questionnaire-form .showcase .spec_list span.options .multicheck, .showcase .spec_list .questionnaire-form span.options .multicheck, .questionnaire-form .showcase .img-content.options .multicheck, .showcase .questionnaire-form .img-content.options .multicheck, .questionnaire-form .showcase .img-content > *:not(.image):not(.contents).options .multicheck, .showcase .questionnaire-form .img-content > *:not(.image):not(.contents).options .multicheck, .questionnaire-form .module .specs.options .multicheck, .module .questionnaire-form .specs.options .multicheck {
    width: 50% !important;
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .questionnaire-form .options.inline .multicheck, .questionnaire-form form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup .multicheck, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .questionnaire-form .options.qgroup .multicheck, .questionnaire-form .gallery.options .multicheck, .questionnaire-form .showcase .spec_list.options .multicheck, .showcase .questionnaire-form .spec_list.options .multicheck, .questionnaire-form .showcase .spec_list span.options .multicheck, .showcase .spec_list .questionnaire-form span.options .multicheck, .questionnaire-form .showcase .img-content.options .multicheck, .showcase .questionnaire-form .img-content.options .multicheck, .questionnaire-form .showcase .img-content > *:not(.image):not(.contents).options .multicheck, .showcase .questionnaire-form .img-content > *:not(.image):not(.contents).options .multicheck, .questionnaire-form .module .specs.options .multicheck, .module .questionnaire-form .specs.options .multicheck {
    width: 100% !important;
  }
}
/* line 1342, scss/global.scss */
.progress {
  margin: 20px 0;
  position: relative;
}
/* line 1346, scss/global.scss */
.progress > * {
  width: 100%;
  height: auto;
  padding: 10px;
  position: relative;
}
/* line 1352, scss/global.scss */
.progress .bar, .progress .totalbar {
  background: rgba(13, 13, 13, 0);
  overflow: hidden;
}
/* line 1358, scss/global.scss */
.progress .values {
  margin: 0 0 10px;
}
/* line 1362, scss/global.scss */
.progress .raised {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(13, 13, 13, 0);
}
/* line 1368, scss/global.scss */
.progress .raised > span {
  padding: 10px;
  position: relative;
  display: block;
}
/* line 1374, scss/global.scss */
/* line 1375, scss/global.scss */
/* line 1376, scss/global.scss */
.progress .raised:not(.limit):not(.min) > span:after {
  width: 0;
  height: 0;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 100%);
  -moz-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  -o-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid rgba(13, 13, 13, 0);
  content: '';
  display: block;
}
/* line 1390, scss/global.scss */
.progress .total, .progress .totalamount {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
/* line 1395, scss/global.scss */
.progress .totalamount {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  width: auto;
}
/* line 1400, scss/global.scss */
.progress .percent, .progress .donebar {
  -webkit-transition: 0.7s width;
  -moz-transition: 0.7s width;
  -ms-transition: 0.7s width;
  -o-transition: 0.7s width;
  transition: 0.7s width;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  background: #657a8d;
  z-index: 2;
}
/* line 1411, scss/global.scss */
form:not(.ui-dialog-content) {
  position: relative;
}
/* line 1414, scss/global.scss */
form:not(.ui-dialog-content) .check, form:not(.ui-dialog-content) .checkbox-label {
  width: 30px;
  height: 30px;
  padding: 5px;
  border: 1px solid #eee;
  background: #eee;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  display: inline-block;
}
/* line 1425, scss/global.scss */
form:not(.ui-dialog-content) .check .fa, form:not(.ui-dialog-content) .checkbox-label .fa {
  font-size: 16px;
  display: none;
}
/* line 1430, scss/global.scss */
form:not(.ui-dialog-content) .check + *, form:not(.ui-dialog-content) .checkbox-label + * {
  width: calc(100% - 35px);
  height: auto;
  margin-top: 0;
  margin-right: -4px;
  padding-top: 5px;
  display: inline-block;
}
/* line 1439, scss/global.scss */
form:not(.ui-dialog-content) [type="checkbox"] {
  display: none;
}
/* line 1443, scss/global.scss */
/* line 1447, scss/global.scss */
form:not(.ui-dialog-content) [type="checkbox"]:checked + .check .fa-check, form:not(.ui-dialog-content) [type="checkbox"]:checked + .checkbox-label [type="radio"]:checked + .radio .fa-check, form:not(.ui-dialog-content) [type="radio"]:checked + .radio-label .fa-check, form:not(.ui-dialog-content) [type="checkbox"]:checked + .check .fa, form:not(.ui-dialog-content) [type="checkbox"]:checked + .checkbox-label [type="radio"]:checked + .radio .fa, form:not(.ui-dialog-content) [type="radio"]:checked + .radio-label .fa {
  display: block;
}
/* line 1452, scss/global.scss */
form:not(.ui-dialog-content) [type="checkbox"]:checked + .check:after, form:not(.ui-dialog-content) [type="checkbox"]:checked + .checkbox-label [type="radio"]:checked + .radio:after, form:not(.ui-dialog-content) [type="radio"]:checked + .radio-label:after {
  opacity: 1 !important;
}
/* line 1457, scss/global.scss */
form:not(.ui-dialog-content) .question {
  margin-bottom: 10px;
}
/* line 1460, scss/global.scss */
form:not(.ui-dialog-content) .question .title + div + p {
  margin-top: 15px;
}
/* line 1465, scss/global.scss */
form:not(.ui-dialog-content) .-checktxt {
  white-space: nowrap;
}
/* line 1468, scss/global.scss */
form:not(.ui-dialog-content) .-checktxt > div {
  width: 30px;
  height: auto;
}
/* line 1472, scss/global.scss */
form:not(.ui-dialog-content) .-checktxt > p {
  width: calc(100% - 30px);
  height: auto;
  padding-left: 10px;
  white-space: normal;
}
/* line 1479, scss/global.scss */
form:not(.ui-dialog-content) .formerror {
  position: relative;
}
/* line 1482, scss/global.scss */
/* line 1483, scss/global.scss */
form:not(.ui-dialog-content) .formerror span.errormessage, form:not(.ui-dialog-content) .formerror span.errormessages {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  display: inline-block;
}
/* line 1490, scss/global.scss */
form:not(.ui-dialog-content) .formerror > div {
  position: relative;
}
/* line 1493, scss/global.scss */
form:not(.ui-dialog-content) .formerror > div.errormessages, form:not(.ui-dialog-content) .formerror > div.errormessage {
  display: block;
}
/* line 1500, scss/global.scss */
/* line 1501, scss/global.scss */
/* line 1504, scss/global.scss */
form:not(.ui-dialog-content).default input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(.default), form:not(.ui-dialog-content).default textarea:not(.default), form:not(.ui-dialog-content).default select:not(.default) {
  width: 100%;
  height: auto;
}
/* line 1510, scss/global.scss */
/* line 1511, scss/global.scss */
form:not(.ui-dialog-content)#yourdetails .inline, form:not(.ui-dialog-content)#yourdetails form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] form:not(.ui-dialog-content)#yourdetails .options.qgroup, form:not(.ui-dialog-content)#yourdetails .gallery, form:not(.ui-dialog-content)#yourdetails .showcase .spec_list, .showcase form:not(.ui-dialog-content)#yourdetails .spec_list, form:not(.ui-dialog-content)#yourdetails .showcase .spec_list span, .showcase .spec_list form:not(.ui-dialog-content)#yourdetails span, form:not(.ui-dialog-content)#yourdetails .showcase .img-content, .showcase form:not(.ui-dialog-content)#yourdetails .img-content, form:not(.ui-dialog-content)#yourdetails .showcase .img-content > *:not(.image):not(.contents), .showcase form:not(.ui-dialog-content)#yourdetails .img-content > *:not(.image):not(.contents), form:not(.ui-dialog-content)#yourdetails .module .specs, .module form:not(.ui-dialog-content)#yourdetails .specs {
  padding: 10px 5px;
}
/* line 1514, scss/global.scss */
form:not(.ui-dialog-content)#yourdetails .inline:not(:last-child), form:not(.ui-dialog-content)#yourdetails form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup:not(:last-child), form:not(.ui-dialog-content):not(.default)[data-flatten="0"] form:not(.ui-dialog-content)#yourdetails .options.qgroup:not(:last-child), form:not(.ui-dialog-content)#yourdetails .gallery:not(:last-child), form:not(.ui-dialog-content)#yourdetails .showcase .spec_list:not(:last-child), .showcase form:not(.ui-dialog-content)#yourdetails .spec_list:not(:last-child), form:not(.ui-dialog-content)#yourdetails .showcase .spec_list span:not(:last-child), .showcase .spec_list form:not(.ui-dialog-content)#yourdetails span:not(:last-child), form:not(.ui-dialog-content)#yourdetails .showcase .img-content:not(:last-child), .showcase form:not(.ui-dialog-content)#yourdetails .img-content:not(:last-child), form:not(.ui-dialog-content)#yourdetails .showcase .img-content > *:not(.image):not(.contents):not(:last-child), .showcase form:not(.ui-dialog-content)#yourdetails .img-content > *:not(.image):not(.contents):not(:last-child), form:not(.ui-dialog-content)#yourdetails .module .specs:not(:last-child), .module form:not(.ui-dialog-content)#yourdetails .specs:not(:last-child) {
  border-bottom: 1px solid #eee;
}
/* line 1518, scss/global.scss */
@media screen and (max-width: 479px) {
  form:not(.ui-dialog-content)#yourdetails .inline > *, form:not(.ui-dialog-content)#yourdetails form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] form:not(.ui-dialog-content)#yourdetails .options.qgroup > *, form:not(.ui-dialog-content)#yourdetails .gallery > *, form:not(.ui-dialog-content)#yourdetails .showcase .spec_list > *, .showcase form:not(.ui-dialog-content)#yourdetails .spec_list > *, form:not(.ui-dialog-content)#yourdetails .showcase .spec_list span > *, .showcase .spec_list form:not(.ui-dialog-content)#yourdetails span > *, form:not(.ui-dialog-content)#yourdetails .showcase .img-content > *, .showcase form:not(.ui-dialog-content)#yourdetails .img-content > *, form:not(.ui-dialog-content)#yourdetails .showcase .img-content > *:not(.image):not(.contents) > *, .showcase form:not(.ui-dialog-content)#yourdetails .img-content > *:not(.image):not(.contents) > *, form:not(.ui-dialog-content)#yourdetails .module .specs > *, .module form:not(.ui-dialog-content)#yourdetails .specs > * {
    width: 100%;
    height: auto;
  }
}
/* line 1525, scss/global.scss */
/* line 1526, scss/global.scss */
@media screen and (max-width: 767px) {
  form:not(.ui-dialog-content)#yourdetails .--half > * {
    width: 100%;
    height: auto;
  }
}
/* line 1534, scss/global.scss */
/* line 1535, scss/global.scss */
/* line 1536, scss/global.scss */
/* line 1537, scss/global.scss */
form:not(.ui-dialog-content) #shoppingbasket .multicheck .check.-box {
  min-height: 100%;
}
/* line 1541, scss/global.scss */
form:not(.ui-dialog-content) #shoppingbasket .multicheck .check + .checkbox-label {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* line 1548, scss/global.scss */
form:not(.ui-dialog-content) .finalquestionsection {
  margin-top: 20px;
}
/* line 1552, scss/global.scss */
form:not(.ui-dialog-content) .showprivacy {
  color: #657a8d;
  cursor: pointer;
}
/* line 1557, scss/global.scss */
/* line 1558, scss/global.scss */
form:not(.ui-dialog-content):not(.default):not(.module) {
  padding: 13px;
  border: 0;
  background: transparent;
}
/* line 1564, scss/global.scss */
form:not(.ui-dialog-content):not(.default) .errormessage {
  display: none;
}
/* line 1568, scss/global.scss */
/* line 1572, scss/global.scss */
/* line 1574, scss/global.scss */
form:not(.ui-dialog-content):not(.default) label:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .title:not(.checkbox-label):not(.check) {
  width: 100%;
  height: auto;
}
@media (min-width: 480px) {
  form:not(.ui-dialog-content):not(.default) label:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .title:not(.checkbox-label):not(.check) {
    width: 33.3%;
    height: auto;
  }
}
/* line 1582, scss/global.scss */
/* line 1583, scss/global.scss */
form:not(.ui-dialog-content):not(.default) label + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .title + *:not(p):not(span) {
  width: 100%;
  height: auto;
}
@media (min-width: 480px) {
  form:not(.ui-dialog-content):not(.default) label + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .title + *:not(p):not(span) {
    width: 66.6%;
    height: auto;
  }
}
/* line 1591, scss/global.scss */
form:not(.ui-dialog-content):not(.default) label + * input[type="text"], form:not(.ui-dialog-content):not(.default) .title + * input[type="text"], form:not(.ui-dialog-content):not(.default) label + * input[type="email"], form:not(.ui-dialog-content):not(.default) .title + * input[type="email"], form:not(.ui-dialog-content):not(.default) label + * input[type="number"], form:not(.ui-dialog-content):not(.default) .title + * input[type="number"], form:not(.ui-dialog-content):not(.default) label + * textarea, form:not(.ui-dialog-content):not(.default) .title + * textarea {
  width: 100%;
  height: auto;
}
/* line 1598, scss/global.scss */
form:not(.ui-dialog-content):not(.default) label + * + p, form:not(.ui-dialog-content):not(.default) .title + * + p {
  width: 100%;
  height: auto;
}
/* line 1605, scss/global.scss */
/* line 1606, scss/global.scss */
/* line 1608, scss/global.scss */
@media (min-width: 480px) {
  form:not(.ui-dialog-content):not(.default) .block label:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .inline label:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup label:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default)[data-flatten="0"] form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .options.qgroup label:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .gallery label:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .showcase .custom > .spec_list label:not(.checkbox-label):not(.check), .showcase form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .spec_list label:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .showcase .spec_list .custom > span label:not(.checkbox-label):not(.check), .showcase .spec_list form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > span label:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .showcase .custom > .img-content label:not(.checkbox-label):not(.check), .showcase form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .img-content label:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents) label:not(.checkbox-label):not(.check), .showcase form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents) label:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .module .custom > .specs label:not(.checkbox-label):not(.check), .module form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .specs label:not(.checkbox-label):not(.check), .module.-giftvoucher form:not(.ui-dialog-content):not(.default) .custom > .inline label:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .block .title:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .inline .title:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup .title:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default)[data-flatten="0"] form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .options.qgroup .title:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .gallery .title:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .showcase .custom > .spec_list .title:not(.checkbox-label):not(.check), .showcase form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .spec_list .title:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .showcase .spec_list .custom > span .title:not(.checkbox-label):not(.check), .showcase .spec_list form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > span .title:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .showcase .custom > .img-content .title:not(.checkbox-label):not(.check), .showcase form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .img-content .title:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents) .title:not(.checkbox-label):not(.check), .showcase form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents) .title:not(.checkbox-label):not(.check), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .module .custom > .specs .title:not(.checkbox-label):not(.check), .module form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .specs .title:not(.checkbox-label):not(.check), .module.-giftvoucher form:not(.ui-dialog-content):not(.default) .custom > .inline .title:not(.checkbox-label):not(.check) {
    width: 100%;
    height: auto;
  }
}
/* line 1614, scss/global.scss */
/* line 1615, scss/global.scss */
@media (min-width: 480px) {
  form:not(.ui-dialog-content):not(.default) .block label + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .inline label + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup label + *:not(p):not(span), form:not(.ui-dialog-content):not(.default)[data-flatten="0"] form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .options.qgroup label + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .gallery label + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .showcase .custom > .spec_list label + *:not(p):not(span), .showcase form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .spec_list label + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .showcase .spec_list .custom > span label + *:not(p):not(span), .showcase .spec_list form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > span label + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .showcase .custom > .img-content label + *:not(p):not(span), .showcase form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .img-content label + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents) label + *:not(p):not(span), .showcase form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents) label + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .module .custom > .specs label + *:not(p):not(span), .module form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .specs label + *:not(p):not(span), .module.-giftvoucher form:not(.ui-dialog-content):not(.default) .custom > .inline label + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .block .title + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .inline .title + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup .title + *:not(p):not(span), form:not(.ui-dialog-content):not(.default)[data-flatten="0"] form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .options.qgroup .title + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .gallery .title + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .showcase .custom > .spec_list .title + *:not(p):not(span), .showcase form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .spec_list .title + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .showcase .spec_list .custom > span .title + *:not(p):not(span), .showcase .spec_list form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > span .title + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .showcase .custom > .img-content .title + *:not(p):not(span), .showcase form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .img-content .title + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents) .title + *:not(p):not(span), .showcase form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents) .title + *:not(p):not(span), form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .module .custom > .specs .title + *:not(p):not(span), .module form:not(.ui-dialog-content):not(.default) .module.-giftvoucher .custom > .specs .title + *:not(p):not(span), .module.-giftvoucher form:not(.ui-dialog-content):not(.default) .custom > .inline .title + *:not(p):not(span) {
    width: 100%;
    height: auto;
  }
}
/* line 1624, scss/global.scss */
@media screen and (max-width: 479px) {
  form:not(.ui-dialog-content):not(.default) .title {
    margin-bottom: 10px;
  }
}
/* line 1630, scss/global.scss */
/* line 1631, scss/global.scss */
/* line 1636, scss/global.scss */
/* line 1637, scss/global.scss */
/* line 1638, scss/global.scss */
form:not(.ui-dialog-content):not(.default) .questionanswer.postcode + .radio-label {
  display: none;
}
/* line 1647, scss/global.scss */
/* line 1651, scss/global.scss */
/* line 1652, scss/global.scss */
form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .icon {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1656, scss/global.scss */
form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .icon {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  padding: 30px;
  background: #eee;
  border-radius: 50%;
}
/* line 1663, scss/global.scss */
form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .icon + .cattitles {
  padding-top: 40px;
}
/* line 1668, scss/global.scss */
/* line 1669, scss/global.scss */
form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .questionsection[data-section="0"] {
  padding-bottom: 40px;
}
/* line 1674, scss/global.scss */
/* line 1675, scss/global.scss */
/* line 1678, scss/global.scss */
form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup .radio {
  width: auto;
  padding: 5px;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup .radio {
    display: block;
  }
}
/* line 1688, scss/global.scss */
form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup .radio-label {
  width: 100%;
  height: 90px;
  -webkit-transition: 0.36s all;
  -moz-transition: 0.36s all;
  -ms-transition: 0.36s all;
  -o-transition: 0.36s all;
  transition: 0.36s all;
  padding: 30px 10px;
  text-align: center;
  white-space: normal;
  background: #fff;
  position: relative;
  display: block;
}
@media screen and (max-width: 767px) {
  form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup .radio-label {
    height: auto;
    padding: 15px 30px 15px 10px;
    text-align: left;
  }
}
/* line 1704, scss/global.scss */
form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup .radio-label:after {
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: auto;
  left: auto;
  color: #fff;
  font: normal normal normal 18px/1 Kake;
  content: '\f003';
  opacity: 0;
  display: block;
}
/* line 1716, scss/global.scss */
form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .question {
  padding: 10px 5px;
}
/* line 1719, scss/global.scss */
form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .question:not(:last-child) {
  border-bottom: 1px solid #eee;
}
/* line 1723, scss/global.scss */
/* line 1724, scss/global.scss */
@media screen and (max-width: 479px) {
  form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .question > *:not(.check) {
    width: 100%;
    height: auto;
  }
}
/* line 1732, scss/global.scss */
/* line 1733, scss/global.scss */
form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="checkbox"], form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="radio"] {
  display: none;
  visibility: hidden;
}
/* line 1739, scss/global.scss */
/* line 1741, scss/global.scss */
form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="checkbox"]:checked + .check, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="radio"]:checked + .check, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="checkbox"]:checked + .radio-label, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="radio"]:checked + .radio-label {
  background: #eee;
}
/* line 1745, scss/global.scss */
form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="checkbox"]:checked + .check .fa, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="radio"]:checked + .check .fa, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="checkbox"]:checked + .radio-label .fa, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="radio"]:checked + .radio-label .fa, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="checkbox"]:checked + .check:before, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="radio"]:checked + .check:before, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="checkbox"]:checked + .radio-label:before, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] input[type="radio"]:checked + .radio-label:before {
  display: block;
}
/* line 1758, scss/global.scss */
.sidebar.sidebarout .sidebarlabel.-close, #quickfindpopup #dialogclose {
  width: 17px;
  height: 17px;
  -webkit-transition: 0.36s all;
  -moz-transition: 0.36s all;
  -ms-transition: 0.36s all;
  -o-transition: 0.36s all;
  transition: 0.36s all;
  position: absolute;
  top: 15px;
  right: 20px;
  bottom: auto;
  left: auto;
  margin: 0;
  padding: 0;
  top: 15px;
  right: 20px;
  transform: unset;
  color: #d9534f;
  border: 0;
  background: transparent;
  display: block;
}
/* line 1773, scss/global.scss */
.sidebar.sidebarout .sidebarlabel.-close:before, #quickfindpopup #dialogclose:before, .sidebar.sidebarout .sidebarlabel.-close:after, #quickfindpopup #dialogclose:after {
  width: 25px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  background: #d9534f;
  content: '';
  display: block;
}
/* line 1782, scss/global.scss */
.sidebar.sidebarout .sidebarlabel.-close:before, #quickfindpopup #dialogclose:before {
  -webkit-transform: translate(-48%, -43%) rotate(45deg);
  -moz-transform: translate(-48%, -43%) rotate(45deg);
  -ms-transform: translate(-48%, -43%) rotate(45deg);
  -o-transform: translate(-48%, -43%) rotate(45deg);
  transform: translate(-48%, -43%) rotate(45deg);
}
/* line 1786, scss/global.scss */
.sidebar.sidebarout .sidebarlabel.-close:after, #quickfindpopup #dialogclose:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
/* line 1790, scss/global.scss */
.sidebar.sidebarout .sidebarlabel.-close:hover, #quickfindpopup #dialogclose:hover {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 1794, scss/global.scss */
.sidebar.sidebarout .sidebarlabel.-close .fa, #quickfindpopup #dialogclose .fa {
  display: none;
}
/* line 1799, scss/global.scss */
.sidebar {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 100%;
  max-width: 350px;
  background: transparent;
  border-left: 0;
  z-index: 490;
}
@media (max-width: 479px) {
  .sidebar {
    width: 100%;
    height: 100%;
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
    max-width: 100%;
    right: auto;
    top: auto;
  }
}
/* line 1817, scss/global.scss */
.sidebar form {
  padding: 0;
  border: 0;
  background: transparent;
}
/* line 1823, scss/global.scss */
.sidebar.sidebarout {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* line 1826, scss/global.scss */
/* line 1827, scss/global.scss */
.sidebar.sidebarout .sidebarlabel:not(.-close) {
  display: none;
}
/* line 1831, scss/global.scss */
.sidebar.sidebarout .sidebarlabel.-close {
  display: block;
}
/* line 1838, scss/global.scss */
.sidebarlabel {
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transform: translate(-60%, -50%) rotate(-90deg);
  -moz-transform: translate(-60%, -50%) rotate(-90deg);
  -ms-transform: translate(-60%, -50%) rotate(-90deg);
  -o-transform: translate(-60%, -50%) rotate(-90deg);
  transform: translate(-60%, -50%) rotate(-90deg);
  padding: 17px 36px;
  color: #fff;
  background: #657a8d;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
/* line 1853, scss/global.scss */
@media (max-width: 479px) {
  .sidebarlabel:not(.-close) {
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    top: 0;
    left: 50%;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 0;
  }
}
/* line 1863, scss/global.scss */
.sidebarlabel.-close {
  z-index: 100;
  display: none;
}
/* line 1869, scss/global.scss */
.sidebarcontent {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 26px;
  align-items: flex-start;
}
@media (min-width: 1440px) {
  .sidebarcontent {
    overflow: auto;
  }
}
/* line 1881, scss/global.scss */
/* line 1882, scss/global.scss */
.sidebarcontent .welcometext h2 {
  font-size: 26px;
  margin: 0;
}
/* line 1888, scss/global.scss */
.sidebarcontent .question-title {
  color: #fff;
  font-size: 20px;
  letter-spacing: 0.2em;
  font-weight: 400;
}
/* line 1895, scss/global.scss */
/* line 1896, scss/global.scss */
.sidebarcontent .question input:not([type="radio"]):not([type="checkbox"]), .sidebarcontent .question textarea {
  width: 100%;
  height: auto;
  -webkit-transition: 0.35s border;
  -moz-transition: 0.35s border;
  -ms-transition: 0.35s border;
  -o-transition: 0.35s border;
  transition: 0.35s border;
  font-size: 16px;
  font-weight: 300;
  color: white;
}
/* line 1904, scss/global.scss */
.sidebarcontent .question input:not([type="radio"]):not([type="checkbox"])::placeholder, .sidebarcontent .question textarea::placeholder {
  color: #1b1b1b;
}
/* line 1907, scss/global.scss */
.sidebarcontent .question input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .sidebarcontent .question textarea::-webkit-input-placeholder {
  color: #1b1b1b;
}
/* line 1910, scss/global.scss */
.sidebarcontent .question input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .sidebarcontent .question textarea::-moz-placeholder {
  color: #1b1b1b;
}
/* line 1913, scss/global.scss */
.sidebarcontent .question input:not([type="radio"]):not([type="checkbox"]):-ms-input-placeholder, .sidebarcontent .question textarea:-ms-input-placeholder {
  color: #1b1b1b;
}
/* line 1916, scss/global.scss */
.sidebarcontent .question input:not([type="radio"]):not([type="checkbox"]):-moz-placeholder, .sidebarcontent .question textarea:-moz-placeholder {
  color: #1b1b1b;
}
/* line 1920, scss/global.scss */
.sidebarcontent .question input:not([type="radio"]):not([type="checkbox"]):hover, .sidebarcontent .question textarea:hover, .sidebarcontent .question input:not([type="radio"]):not([type="checkbox"]):focus, .sidebarcontent .question textarea:focus {
  border-color: #fff;
}
/* line 1928, scss/global.scss */
#quickfindpopup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  padding: 26px;
  background: #fff;
  pointer-events: none;
  z-index: 500;
  display: block !important;
}
@media (min-width: 480px) {
  #quickfindpopup {
    display: none !important;
  }
}
/* line 1943, scss/global.scss */
#quickfindpopup.opencontact {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  pointer-events: all;
}
/* line 1948, scss/global.scss */
#quickfindpopup h3 {
  margin-bottom: 10px;
}
/* line 1952, scss/global.scss */
#quickfindpopup h4 {
  margin: 20px 0 5px;
  font-size: 18px;
  font-weight: 700;
}
/* line 1958, scss/global.scss */
#quickfindpopup p {
  margin-top: 0;
  padding-top: 0;
}
/* line 1963, scss/global.scss */
#quickfindpopup .fa {
  margin-right: 5px;
}
/* line 1967, scss/global.scss */
#quickfindpopup .button, #quickfindpopup .module.-articles .nav a, .module.-articles .nav #quickfindpopup a {
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 5px !important;
  font-size: 14px !important;
  white-space: nowrap;
}
/* line 1975, scss/global.scss */
#quickfindpopup #location_info {
  height: 100%;
  overflow: auto;
}
/* line 1980, scss/global.scss */
#quickfindpopup .ico-txt {
  margin-right: -4px;
  margin-top: 4px;
  vertical-align: top;
}
/* line 1985, scss/global.scss */
#quickfindpopup .ico-txt + * {
  margin-right: -4px;
  vertical-align: top;
  display: inline-block;
}
/* line 1993, scss/global.scss */
#quickfindmap {
  width: 100% !important;
}
/* line 1999, scss/global.scss */
.gallery {
  text-align: center;
}
/* line 2003, scss/global.scss */
.gallery .item {
  vertical-align: top;
}
/* line 2010, scss/global.scss */
.slick-slider, .slideshow-thumbnail {
  overflow: hidden;
  position: relative;
}
/* line 2013, scss/global.scss */
.slick-slider .slideshowtext, .slideshow-thumbnail .slideshowtext {
  padding: 3%;
}
/* line 2020, scss/global.scss */
.slick-slider img, .slideshow-thumbnail img {
  margin: 0 auto;
}
/* line 2024, scss/global.scss */
.slick-slider .img-desc, .slideshow-thumbnail .img-desc {
  width: 100%;
  height: auto;
  padding: 0px;
  overflow: auto;
  background: transparent;
}
@media (min-width: 768px) {
  .slick-slider .img-desc, .slideshow-thumbnail .img-desc {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .slick-slider .img-desc, .slideshow-thumbnail .img-desc {
    width: 100% !important;
    height: auto;
    -webkit-transform: translate(0, 0) !important;
    -moz-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    margin-left: 0 !important;
  }
}
/* line 2041, scss/global.scss */
.slick-slider .slick-arrow, .slideshow-thumbnail .slick-arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 10px;
  background: rgba(0, 0, 0, 0.4);
  border: 1px solid #c5c5c5;
  text-align: center;
  border-radius: 50px;
  cursor: pointer;
  z-index: 10;
}
/* line 2054, scss/global.scss */
.slick-slider .slick-prev, .slideshow-thumbnail .slick-prev {
  left: 10px;
}
/* line 2058, scss/global.scss */
.slick-slider .slick-next, .slideshow-thumbnail .slick-next {
  right: 10px;
}
/* line 2062, scss/global.scss */
.slick-slider .productzoom, .slideshow-thumbnail .productzoom, .slick-slider .zoom, .slideshow-thumbnail .zoom {
  -webkit-transition: 0.36s opacity;
  -moz-transition: 0.36s opacity;
  -ms-transition: 0.36s opacity;
  -o-transition: 0.36s opacity;
  transition: 0.36s opacity;
  position: absolute;
  top: 10px;
  right: 15px;
  bottom: auto;
  left: auto;
  color: #fff;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
/* line 2072, scss/global.scss */
.slick-slider .slick-slide, .slideshow-thumbnail .slick-slide {
  position: relative;
  display: inline-block;
}
/* line 2088, scss/global.scss */
/* line 2089, scss/global.scss */
.slick-slider .slick-slide:hover:after, .slideshow-thumbnail .slick-slide:hover:after, .slick-slider .slick-slide:hover .productzoom, .slideshow-thumbnail .slick-slide:hover .productzoom, .slick-slider .slick-slide:hover .zoom, .slideshow-thumbnail .slick-slide:hover .zoom {
  -webkit-transition: 0.36s opacity;
  -moz-transition: 0.36s opacity;
  -ms-transition: 0.36s opacity;
  -o-transition: 0.36s opacity;
  transition: 0.36s opacity;
  opacity: 1;
}
/* line 2097, scss/global.scss */
.slick-slider .slick-slide > div, .slideshow-thumbnail .slick-slide > div {
  display: block !important;
}
/* line 2100, scss/global.scss */
.slick-slider .slick-slide > div > div, .slideshow-thumbnail .slick-slide > div > div {
  display: block !important;
}
/* line 2106, scss/global.scss */
/* line 2108, scss/global.scss */
.slick-slider.showcase .slick-track, .slideshow-thumbnail.showcase .slick-track, .slick-slider.product-slider .slick-track, .slideshow-thumbnail.product-slider .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  align-items: stretch;
}
/* line 2117, scss/global.scss */
.slick-slider.showcase .item, .slideshow-thumbnail.showcase .item, .slick-slider.product-slider .item, .slideshow-thumbnail.product-slider .item {
  padding: 13px;
  flex: 0 1 auto;
  align-self: auto;
  border: 0;
  height: auto;
}
/* line 2125, scss/global.scss */
.slick-slider.showcase .image, .slideshow-thumbnail.showcase .image, .slick-slider.product-slider .image, .slideshow-thumbnail.product-slider .image {
  width: 100%;
  height: auto;
  padding: 0;
}
/* line 2129, scss/global.scss */
.slick-slider.showcase .image + *, .slideshow-thumbnail.showcase .image + *, .slick-slider.product-slider .image + *, .slideshow-thumbnail.product-slider .image + * {
  width: 100%;
  height: auto;
  padding: 0;
}
/* line 2136, scss/global.scss */
/* line 2137, scss/global.scss */
.slick-slider .backgroundcolour > a, .slideshow-thumbnail .backgroundcolour > a {
  padding: 0;
}
/* line 2142, scss/global.scss */
.slick-slider .slick-dots, .slideshow-thumbnail .slick-dots {
  text-align: center;
}
/* line 2145, scss/global.scss */
.slick-slider .slick-dots > *, .slideshow-thumbnail .slick-dots > * {
  padding: 13px;
  vertical-align: top;
  display: inline-block;
}
/* line 2151, scss/global.scss */
.slick-slider .slick-dots button, .slideshow-thumbnail .slick-dots button {
  width: 10px;
  height: 10px;
  text-indent: -9999px;
  border: 1px solid #657a8d;
  border-radius: 50%;
  background: #fff;
  display: block;
}
/* line 2160, scss/global.scss */
/* line 2161, scss/global.scss */
.slick-slider .slick-dots .slick-active button, .slideshow-thumbnail .slick-dots .slick-active button {
  background: #657a8d;
}
/* line 2168, scss/global.scss */
.questioncategory[data-conditions] {
  display: none;
}
/* line 2172, scss/global.scss */
.questioncategory[data-conditions].conditionaltrue {
  display: block;
}
/* line 1, scss/sectionstyles.scss */
/* line 2, scss/sectionstyles.scss */
/* line 3, scss/sectionstyles.scss */
/* line 4, scss/sectionstyles.scss */
.section_grid_content_overlay .showcase.-grid .title, .section_grid_content_overlay .showcase.-grid p {
  color: #fff;
  text-align: center;
}
/* line 10, scss/sectionstyles.scss */
.section_grid_content_overlay .showcase.-grid .title {
  letter-spacing: 1px;
}
/* line 14, scss/sectionstyles.scss */
.section_grid_content_overlay .showcase.-grid .image {
  overflow: hidden;
}
/* line 18, scss/sectionstyles.scss */
.section_grid_content_overlay .showcase.-grid .contents {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: 5;
}
/* line 24, scss/sectionstyles.scss */
/* line 25, scss/sectionstyles.scss */
.section_grid_content_overlay .showcase.-grid .box > div, .section_grid_content_overlay .showcase.-grid .module.-account .links > div, .module.-account .section_grid_content_overlay .showcase.-grid .links > div, .section_grid_content_overlay .showcase.-grid .module.-login .links > div, .module.-login .section_grid_content_overlay .showcase.-grid .links > div, .section_grid_content_overlay .showcase.-grid .module.-account .whatyoucando > div, .module.-account .section_grid_content_overlay .showcase.-grid .whatyoucando > div, .section_grid_content_overlay .showcase.-grid .module.-login .whatyoucando > div, .module.-login .section_grid_content_overlay .showcase.-grid .whatyoucando > div {
  position: relative;
}
/* line 28, scss/sectionstyles.scss */
.section_grid_content_overlay .showcase.-grid .box > div:after, .section_grid_content_overlay .showcase.-grid .module.-account .links > div:after, .module.-account .section_grid_content_overlay .showcase.-grid .links > div:after, .section_grid_content_overlay .showcase.-grid .module.-login .links > div:after, .module.-login .section_grid_content_overlay .showcase.-grid .links > div:after, .section_grid_content_overlay .showcase.-grid .module.-account .whatyoucando > div:after, .module.-account .section_grid_content_overlay .showcase.-grid .whatyoucando > div:after, .section_grid_content_overlay .showcase.-grid .module.-login .whatyoucando > div:after, .module.-login .section_grid_content_overlay .showcase.-grid .whatyoucando > div:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.36s opacity;
  -moz-transition: 0.36s opacity;
  -ms-transition: 0.36s opacity;
  -o-transition: 0.36s opacity;
  transition: 0.36s opacity;
  background: #000;
  opacity: 0.25;
  pointer-events: none;
  z-index: 2;
  content: '';
  display: block;
}
/* line 41, scss/sectionstyles.scss */
/* line 42, scss/sectionstyles.scss */
/* line 43, scss/sectionstyles.scss */
.section_grid_content_overlay .showcase.-grid .box:hover > div:after, .section_grid_content_overlay .showcase.-grid .module.-account .links:hover > div:after, .module.-account .section_grid_content_overlay .showcase.-grid .links:hover > div:after, .section_grid_content_overlay .showcase.-grid .module.-login .links:hover > div:after, .module.-login .section_grid_content_overlay .showcase.-grid .links:hover > div:after, .section_grid_content_overlay .showcase.-grid .module.-account .whatyoucando:hover > div:after, .module.-account .section_grid_content_overlay .showcase.-grid .whatyoucando:hover > div:after, .section_grid_content_overlay .showcase.-grid .module.-login .whatyoucando:hover > div:after, .module.-login .section_grid_content_overlay .showcase.-grid .whatyoucando:hover > div:after {
  opacity: 0;
}
/* line 49, scss/sectionstyles.scss */
.section_grid_content_overlay .showcase.-grid .bottom {
  display: none;
}
/* line 56, scss/sectionstyles.scss */
/* line 57, scss/sectionstyles.scss */
/* line 58, scss/sectionstyles.scss */
.section_showcase_content_center .showcase h4, .section_showcase_content_center .showcase p, .section_showcase_content_center .showcase .action, .section_showcase_content_center .showcase .bottom {
  text-align: center;
}
/* line 62, scss/sectionstyles.scss */
.section_showcase_content_center .showcase .image {
  margin-bottom: 30px;
}
/* line 68, scss/sectionstyles.scss */
/* line 69, scss/sectionstyles.scss */
/* line 70, scss/sectionstyles.scss */
@media (min-width: 480px) {
  .carousel_testimonial .slick-slider .slick-slide {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
/* line 76, scss/sectionstyles.scss */
/* line 77, scss/sectionstyles.scss */
.carousel_testimonial .slick-slider.showcase .slick-track {
  flex-wrap: nowrap;
}
@media (max-width: 479px) {
  .carousel_testimonial .slick-slider.showcase .slick-track {
    display: block;
  }
}
/* line 87, scss/sectionstyles.scss */
/* line 88, scss/sectionstyles.scss */
.carousel_testimonial .slick-slide > div {
  padding: 13px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  display: flex !important;
  align-items: stretch;
}
@media (min-width: 480px) {
  .carousel_testimonial .slick-slide > div {
    width: 100%;
    min-width: 320px;
    min-height: 400px;
  }
}
/* line 103, scss/sectionstyles.scss */
.carousel_testimonial .slick-slide .item {
  height: auto;
}
/* line 106, scss/sectionstyles.scss */
.carousel_testimonial .slick-slide .item > a {
  display: block;
}
/* line 111, scss/sectionstyles.scss */
/* line 112, scss/sectionstyles.scss */
.carousel_testimonial .slick-slide:not(.slick-current) > div {
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 123, scss/sectionstyles.scss */
/* line 124, scss/sectionstyles.scss */
.form_input_block .title, .sidebarcontent .title {
  text-align: center;
}
/* line 128, scss/sectionstyles.scss */
.form_input_block .nextformstagebox, .sidebarcontent .nextformstagebox {
  text-align: center;
}
/* line 132, scss/sectionstyles.scss */
/* line 133, scss/sectionstyles.scss */
/* line 134, scss/sectionstyles.scss */
/* line 135, scss/sectionstyles.scss */
.form_input_block .questionnaire-form .question.inline > *, .sidebarcontent .questionnaire-form .question.inline > *, .sidebarcontent .questionnaire-form form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.question > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .sidebarcontent .questionnaire-form .options.qgroup.question > *, .sidebarcontent .questionnaire-form .gallery.question > *, .sidebarcontent .questionnaire-form .showcase .spec_list.question > *, .showcase .sidebarcontent .questionnaire-form .spec_list.question > *, .sidebarcontent .questionnaire-form .showcase .spec_list span.question > *, .showcase .spec_list .sidebarcontent .questionnaire-form span.question > *, .sidebarcontent .questionnaire-form .showcase .img-content.question > *, .showcase .sidebarcontent .questionnaire-form .img-content.question > *, .sidebarcontent .questionnaire-form .showcase .img-content > *:not(.image):not(.contents).question > *, .showcase .sidebarcontent .questionnaire-form .img-content > *:not(.image):not(.contents).question > *, .sidebarcontent .questionnaire-form .module .specs.question > *, .module .sidebarcontent .questionnaire-form .specs.question > *, .form_input_block .questionnaire-form form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.question > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .form_input_block .questionnaire-form .options.qgroup.question > *, .form_input_block .questionnaire-form .gallery.question > *, .form_input_block .questionnaire-form .showcase .spec_list.question > *, .showcase .form_input_block .questionnaire-form .spec_list.question > *, .form_input_block .questionnaire-form .showcase .spec_list span.question > *, .showcase .spec_list .form_input_block .questionnaire-form span.question > *, .form_input_block .questionnaire-form .showcase .img-content.question > *, .showcase .form_input_block .questionnaire-form .img-content.question > *, .form_input_block .questionnaire-form .showcase .img-content > *:not(.image):not(.contents).question > *, .showcase .form_input_block .questionnaire-form .img-content > *:not(.image):not(.contents).question > *, .form_input_block .questionnaire-form .module .specs.question > *, .module .form_input_block .questionnaire-form .specs.question > * {
  margin-right: 0;
  display: block;
}
/* line 139, scss/sectionstyles.scss */
.form_input_block .questionnaire-form .question.inline > *:first-child, .sidebarcontent .questionnaire-form .question.inline > *:first-child, .sidebarcontent .questionnaire-form form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.question > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .sidebarcontent .questionnaire-form .options.qgroup.question > *:first-child, .sidebarcontent .questionnaire-form .gallery.question > *:first-child, .sidebarcontent .questionnaire-form .showcase .spec_list.question > *:first-child, .showcase .sidebarcontent .questionnaire-form .spec_list.question > *:first-child, .sidebarcontent .questionnaire-form .showcase .spec_list span.question > *:first-child, .showcase .spec_list .sidebarcontent .questionnaire-form span.question > *:first-child, .sidebarcontent .questionnaire-form .showcase .img-content.question > *:first-child, .showcase .sidebarcontent .questionnaire-form .img-content.question > *:first-child, .sidebarcontent .questionnaire-form .showcase .img-content > *:not(.image):not(.contents).question > *:first-child, .showcase .sidebarcontent .questionnaire-form .img-content > *:not(.image):not(.contents).question > *:first-child, .sidebarcontent .questionnaire-form .module .specs.question > *:first-child, .module .sidebarcontent .questionnaire-form .specs.question > *:first-child, .form_input_block .questionnaire-form form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.question > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .form_input_block .questionnaire-form .options.qgroup.question > *:first-child, .form_input_block .questionnaire-form .gallery.question > *:first-child, .form_input_block .questionnaire-form .showcase .spec_list.question > *:first-child, .showcase .form_input_block .questionnaire-form .spec_list.question > *:first-child, .form_input_block .questionnaire-form .showcase .spec_list span.question > *:first-child, .showcase .spec_list .form_input_block .questionnaire-form span.question > *:first-child, .form_input_block .questionnaire-form .showcase .img-content.question > *:first-child, .showcase .form_input_block .questionnaire-form .img-content.question > *:first-child, .form_input_block .questionnaire-form .showcase .img-content > *:not(.image):not(.contents).question > *:first-child, .showcase .form_input_block .questionnaire-form .img-content > *:not(.image):not(.contents).question > *:first-child, .form_input_block .questionnaire-form .module .specs.question > *:first-child, .module .form_input_block .questionnaire-form .specs.question > *:first-child {
  width: 100% !important;
}
/* line 142, scss/sectionstyles.scss */
.form_input_block .questionnaire-form .question.inline > *:first-child + *, .sidebarcontent .questionnaire-form .question.inline > *:first-child + *, .sidebarcontent .questionnaire-form form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.question > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .sidebarcontent .questionnaire-form .options.qgroup.question > *:first-child + *, .sidebarcontent .questionnaire-form .gallery.question > *:first-child + *, .sidebarcontent .questionnaire-form .showcase .spec_list.question > *:first-child + *, .showcase .sidebarcontent .questionnaire-form .spec_list.question > *:first-child + *, .sidebarcontent .questionnaire-form .showcase .spec_list span.question > *:first-child + *, .showcase .spec_list .sidebarcontent .questionnaire-form span.question > *:first-child + *, .sidebarcontent .questionnaire-form .showcase .img-content.question > *:first-child + *, .showcase .sidebarcontent .questionnaire-form .img-content.question > *:first-child + *, .sidebarcontent .questionnaire-form .showcase .img-content > *:not(.image):not(.contents).question > *:first-child + *, .showcase .sidebarcontent .questionnaire-form .img-content > *:not(.image):not(.contents).question > *:first-child + *, .sidebarcontent .questionnaire-form .module .specs.question > *:first-child + *, .module .sidebarcontent .questionnaire-form .specs.question > *:first-child + *, .form_input_block .questionnaire-form form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.question > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .form_input_block .questionnaire-form .options.qgroup.question > *:first-child + *, .form_input_block .questionnaire-form .gallery.question > *:first-child + *, .form_input_block .questionnaire-form .showcase .spec_list.question > *:first-child + *, .showcase .form_input_block .questionnaire-form .spec_list.question > *:first-child + *, .form_input_block .questionnaire-form .showcase .spec_list span.question > *:first-child + *, .showcase .spec_list .form_input_block .questionnaire-form span.question > *:first-child + *, .form_input_block .questionnaire-form .showcase .img-content.question > *:first-child + *, .showcase .form_input_block .questionnaire-form .img-content.question > *:first-child + *, .form_input_block .questionnaire-form .showcase .img-content > *:not(.image):not(.contents).question > *:first-child + *, .showcase .form_input_block .questionnaire-form .img-content > *:not(.image):not(.contents).question > *:first-child + *, .form_input_block .questionnaire-form .module .specs.question > *:first-child + *, .module .form_input_block .questionnaire-form .specs.question > *:first-child + * {
  width: 100%;
}
/* line 152, scss/sectionstyles.scss */
/* line 153, scss/sectionstyles.scss */
@media (min-width: 480px) {
  .form_input_inline input, .form_input_inline select, .form_input_inline textarea {
    min-width: 300px;
  }
}
/* line 159, scss/sectionstyles.scss */
/* line 160, scss/sectionstyles.scss */
.form_input_inline .questionnaire-form .question-list {
  text-align: center;
}
/* line 167, scss/sectionstyles.scss */
@media (min-width: 480px) {
  .form_input_inline .questionnaire-form .question-list > *, .form_input_inline .questionnaire-form .question-list .questiongroup > *:not(p) {
    margin-right: -4px;
    padding: 13px;
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: top;
    display: inline-block;
  }
}
/* line 179, scss/sectionstyles.scss */
/* line 180, scss/sectionstyles.scss */
.form_input_inline .questionnaire-form .question-list .questiongroup > *.-checktxt {
  margin-right: 0;
}
@media (min-width: 768px) {
  .form_input_inline .questionnaire-form .question-list .questiongroup > *.-checktxt {
    display: block;
  }
}
/* line 193, scss/sectionstyles.scss */
.form_input_inline .questionnaire-form .questiongroup {
  text-align: center;
}
/* line 196, scss/sectionstyles.scss */
.form_input_inline .questionnaire-form .questiongroup > p {
  display: none;
}
/* line 201, scss/sectionstyles.scss */
.form_input_inline .questionnaire-form .title {
  display: none;
}
/* line 205, scss/sectionstyles.scss */
/* line 206, scss/sectionstyles.scss */
.form_input_inline .questionnaire-form .question:not(.-checktxt) > * {
  width: 100% !important;
  margin-right: 0;
}
/* line 212, scss/sectionstyles.scss */
.form_input_inline .questionnaire-form .questionsection {
  display: block !important;
}
/* line 216, scss/sectionstyles.scss */
/* line 217, scss/sectionstyles.scss */
.form_input_inline .questionnaire-form form:not(.ui-dialog-content) .finalquestionsection {
  margin-top: 0;
}
/* line 221, scss/sectionstyles.scss */
@media (max-width: 479px) {
  .form_input_inline .questionnaire-form form:not(.ui-dialog-content) .nextformstagebox {
    text-align: center;
  }
}
/* line 230, scss/sectionstyles.scss */
/* line 231, scss/sectionstyles.scss */
.col_img_bg h1, .col_img_bg h2, .col_img_bg h3, .col_img_bg h4, .col_img_bg p, .col_img_bg span, .col_img_bg a:not(.button):not(.btn):not(.btn-alt) {
  color: #fff;
}
/* line 235, scss/sectionstyles.scss */
/* line 236, scss/sectionstyles.scss */
.col_img_bg .txt-curl:after {
  filter: invert(0) brightness(100);
}
/* line 241, scss/sectionstyles.scss */
.col_img_bg .imgblockholder {
  display: none;
}
/* line 245, scss/sectionstyles.scss */
.col_img_bg .cols {
  padding: 26px;
}
/* line 248, scss/sectionstyles.scss */
@media (max-width: 767px) {
  .col_img_bg .cols:not(:last-child) {
    margin-bottom: 13px;
  }
}
/* line 254, scss/sectionstyles.scss */
.col_img_bg .cols.firstcol {
  padding-left: 26px;
}
/* line 258, scss/sectionstyles.scss */
.col_img_bg .cols.lastcol {
  padding-right: 26px;
}
/* line 263, scss/sectionstyles.scss */
.col_img_bg .block-img {
  position: absolute;
  top: 0;
  right: 13px;
  bottom: 0;
  left: 13px;
  background-size: cover;
  z-index: 0;
}
@media (max-width: 767px) {
  .col_img_bg .block-img {
    left: 0;
    right: 0;
  }
}
/* line 273, scss/sectionstyles.scss */
.col_img_bg .block-img:before {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  content: ' ';
  display: block;
}
/* line 281, scss/sectionstyles.scss */
@media (min-width: 768px) {
  .col_img_bg .colholder {
    display: flex;
  }
}
/* line 289, scss/sectionstyles.scss */
/* line 290, scss/sectionstyles.scss */
/* line 291, scss/sectionstyles.scss */
body:not(.livepageediting) .col_img_bg .cols {
  position: relative;
}
/* line 295, scss/sectionstyles.scss */
body:not(.livepageediting) .col_img_bg .block-img {
  z-index: 2;
}
/* line 299, scss/sectionstyles.scss */
body:not(.livepageediting) .col_img_bg .block, body:not(.livepageediting) .col_img_bg .module.-giftvoucher .custom > .inline, body:not(.livepageediting) .col_img_bg .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] body:not(.livepageediting) .col_img_bg .module.-giftvoucher .custom > .options.qgroup, body:not(.livepageediting) .col_img_bg .module.-giftvoucher .custom > .gallery, body:not(.livepageediting) .col_img_bg .module.-giftvoucher .showcase .custom > .spec_list, .showcase body:not(.livepageediting) .col_img_bg .module.-giftvoucher .custom > .spec_list, body:not(.livepageediting) .col_img_bg .module.-giftvoucher .showcase .spec_list .custom > span, .showcase .spec_list body:not(.livepageediting) .col_img_bg .module.-giftvoucher .custom > span, body:not(.livepageediting) .col_img_bg .module.-giftvoucher .showcase .custom > .img-content, .showcase body:not(.livepageediting) .col_img_bg .module.-giftvoucher .custom > .img-content, body:not(.livepageediting) .col_img_bg .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents), .showcase body:not(.livepageediting) .col_img_bg .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents), body:not(.livepageediting) .col_img_bg .module.-giftvoucher .module .custom > .specs, .module body:not(.livepageediting) .col_img_bg .module.-giftvoucher .custom > .specs, .module.-giftvoucher body:not(.livepageediting) .col_img_bg .custom > .inline {
  position: relative;
  z-index: 5;
}
/* line 306, scss/sectionstyles.scss */
/* line 307, scss/sectionstyles.scss */
.col_inline_center .colholder {
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  display: flex;
}
/* line 313, scss/sectionstyles.scss */
.col_inline_center .colholder .cols {
  width: auto !important;
}
/* line 319, scss/sectionstyles.scss */
/* line 320, scss/sectionstyles.scss */
@media (min-width: 480px) {
  .carousel_outer_arrows .slick-slider {
    padding: 0 50px;
  }
}
/* line 325, scss/sectionstyles.scss */
.carousel_outer_arrows .slick-slider .slick-arrow {
  color: #657a8d;
}
/* line 329, scss/sectionstyles.scss */
.carousel_outer_arrows .slick-slider .slick-prev {
  left: 0;
}
/* line 333, scss/sectionstyles.scss */
.carousel_outer_arrows .slick-slider .slick-next {
  right: 0;
}
/* line 5, scss/general.scss */
/* line 6, scss/general.scss */
/* line 7, scss/general.scss */
.showcase .spec_list li {
  position: relative;
}
/* line 12, scss/general.scss */
.showcase .spec_list, .showcase .spec_list span {
  text-align: center;
  vertical-align: middle;
  position: relative;
}
/* line 19, scss/general.scss */
.showcase .spec_list:not(span), .showcase .spec_list span:not(span) {
  margin: 5px -5px;
}
/* line 22, scss/general.scss */
.showcase .spec_list:not(span) > li, .showcase .spec_list span:not(span) > li {
  padding: 0 5px;
}
/* line 27, scss/general.scss */
.showcase .spec_list:not(.spec_list), .showcase .spec_list span:not(.spec_list) {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 33, scss/general.scss */
.showcase .spec_list img, .showcase .spec_list span img {
  margin: 0;
}
/* line 38, scss/general.scss */
@media screen and (max-width: 767px) {
  .showcase.-masonry {
    columns: 2;
  }
}
@media screen and (max-width: 479px) {
  .showcase.-masonry {
    columns: 1;
  }
}
/* line 49, scss/general.scss */
/* line 50, scss/general.scss */
/* line 51, scss/general.scss */
.showcase.-carousel.slick-slider .slick-list {
  margin: 0 -13px;
  padding: 0;
}
/* line 58, scss/general.scss */
/* line 61, scss/general.scss */
/* line 62, scss/general.scss */
/* line 65, scss/general.scss */
.showcase .img-content > *:not(.image):not(.contents) > * {
  vertical-align: top;
}
@media screen and (max-width: 479px) {
  .showcase .img-content > *:not(.image):not(.contents) > * {
    display: block;
  }
}
/* line 75, scss/general.scss */
@media (min-width: 480px) {
  .showcase .img-content .image {
    width: 33.3%;
    height: auto;
  }
}
/* line 80, scss/general.scss */
@media (min-width: 480px) {
  .showcase .img-content .image + * {
    width: 66.6%;
    height: auto;
    padding: 0 15px;
  }
}
/* line 89, scss/general.scss */
/* line 90, scss/general.scss */
.showcase:not(.slick-slider) .item {
  padding: 0;
  page-break-inside: avoid;
  break-inside: avoid;
}
/* line 95, scss/general.scss */
.showcase:not(.slick-slider) .item > a {
  display: block;
  flex: 1;
}
/* line 100, scss/general.scss */
.showcase:not(.slick-slider) .item > * {
  padding: 13px;
}
/* line 106, scss/general.scss */
/* line 108, scss/general.scss */
@media screen and (max-width: 767px) {
  .showcase.-grid .item, .showcase.-gallery .item {
    width: 50%;
    height: auto;
  }
}
@media screen and (max-width: 479px) {
  .showcase.-grid .item, .showcase.-gallery .item {
    width: 100%;
    height: auto;
  }
}
/* line 119, scss/general.scss */
.showcase.-grid {
  overflow: hidden;
}
/* line 122, scss/general.scss */
.showcase.-grid img {
  display: block;
}
/* line 126, scss/general.scss */
.showcase.-grid > .inline, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .showcase.-grid > .options.qgroup, .showcase.-grid > .gallery, .showcase .showcase.-grid > .spec_list, .showcase .spec_list .showcase.-grid > span, .showcase .showcase.-grid > .img-content, .img-content.showcase > *:not(.image):not(.contents), .module .showcase.-grid > .specs {
  margin: 0 -13px;
}
/* line 129, scss/general.scss */
.showcase.-grid > .inline > .item, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .showcase.-grid > .options.qgroup > .item, .showcase.-grid > .gallery > .item, .showcase .showcase.-grid > .spec_list > .item, .showcase .spec_list .showcase.-grid > span > .item, .showcase .showcase.-grid > .img-content > .item, .img-content.showcase > *:not(.image):not(.contents) > .item, .module .showcase.-grid > .specs > .item {
  margin-right: -5px;
}
/* line 134, scss/general.scss */
/* line 135, scss/general.scss */
/* line 136, scss/general.scss */
/* line 137, scss/general.scss */
/* line 138, scss/general.scss */
@media screen and (max-width: 767px) {
  .showcase.-grid .box .inline.--default.--reverse > *:first-child, .showcase.-grid .module.-account .links .inline.--default.--reverse > *:first-child, .showcase.-grid .module.-account .links form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .showcase.-grid .module.-account .links .options.qgroup.--default.--reverse > *:first-child, .showcase.-grid .module.-account .links .gallery.--default.--reverse > *:first-child, .showcase.-grid .module.-account .links .showcase .spec_list.--default.--reverse > *:first-child, .showcase .showcase.-grid .module.-account .links .spec_list.--default.--reverse > *:first-child, .showcase.-grid .module.-account .links .showcase .spec_list span.--default.--reverse > *:first-child, .showcase .spec_list .showcase.-grid .module.-account .links span.--default.--reverse > *:first-child, .showcase.-grid .module.-account .links .showcase .img-content.--default.--reverse > *:first-child, .showcase .showcase.-grid .module.-account .links .img-content.--default.--reverse > *:first-child, .showcase.-grid .module.-account .links .showcase .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child, .showcase .showcase.-grid .module.-account .links .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child, .showcase.-grid .module.-account .links .module .specs.--default.--reverse > *:first-child, .module .showcase.-grid .module.-account .links .specs.--default.--reverse > *:first-child, .module.-account .showcase.-grid .links .inline.--default.--reverse > *:first-child, .showcase.-grid .module.-login .links .inline.--default.--reverse > *:first-child, .showcase.-grid .module.-login .links form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .showcase.-grid .module.-login .links .options.qgroup.--default.--reverse > *:first-child, .showcase.-grid .module.-login .links .gallery.--default.--reverse > *:first-child, .showcase.-grid .module.-login .links .showcase .spec_list.--default.--reverse > *:first-child, .showcase .showcase.-grid .module.-login .links .spec_list.--default.--reverse > *:first-child, .showcase.-grid .module.-login .links .showcase .spec_list span.--default.--reverse > *:first-child, .showcase .spec_list .showcase.-grid .module.-login .links span.--default.--reverse > *:first-child, .showcase.-grid .module.-login .links .showcase .img-content.--default.--reverse > *:first-child, .showcase .showcase.-grid .module.-login .links .img-content.--default.--reverse > *:first-child, .showcase.-grid .module.-login .links .showcase .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child, .showcase .showcase.-grid .module.-login .links .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child, .showcase.-grid .module.-login .links .module .specs.--default.--reverse > *:first-child, .module .showcase.-grid .module.-login .links .specs.--default.--reverse > *:first-child, .module.-login .showcase.-grid .links .inline.--default.--reverse > *:first-child, .showcase.-grid .module.-account .whatyoucando .inline.--default.--reverse > *:first-child, .showcase.-grid .module.-account .whatyoucando form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .showcase.-grid .module.-account .whatyoucando .options.qgroup.--default.--reverse > *:first-child, .showcase.-grid .module.-account .whatyoucando .gallery.--default.--reverse > *:first-child, .showcase.-grid .module.-account .whatyoucando .showcase .spec_list.--default.--reverse > *:first-child, .showcase .showcase.-grid .module.-account .whatyoucando .spec_list.--default.--reverse > *:first-child, .showcase.-grid .module.-account .whatyoucando .showcase .spec_list span.--default.--reverse > *:first-child, .showcase .spec_list .showcase.-grid .module.-account .whatyoucando span.--default.--reverse > *:first-child, .showcase.-grid .module.-account .whatyoucando .showcase .img-content.--default.--reverse > *:first-child, .showcase .showcase.-grid .module.-account .whatyoucando .img-content.--default.--reverse > *:first-child, .showcase.-grid .module.-account .whatyoucando .showcase .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child, .showcase .showcase.-grid .module.-account .whatyoucando .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child, .showcase.-grid .module.-account .whatyoucando .module .specs.--default.--reverse > *:first-child, .module .showcase.-grid .module.-account .whatyoucando .specs.--default.--reverse > *:first-child, .module.-account .showcase.-grid .whatyoucando .inline.--default.--reverse > *:first-child, .showcase.-grid .module.-login .whatyoucando .inline.--default.--reverse > *:first-child, .showcase.-grid .module.-login .whatyoucando form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .showcase.-grid .module.-login .whatyoucando .options.qgroup.--default.--reverse > *:first-child, .showcase.-grid .module.-login .whatyoucando .gallery.--default.--reverse > *:first-child, .showcase.-grid .module.-login .whatyoucando .showcase .spec_list.--default.--reverse > *:first-child, .showcase .showcase.-grid .module.-login .whatyoucando .spec_list.--default.--reverse > *:first-child, .showcase.-grid .module.-login .whatyoucando .showcase .spec_list span.--default.--reverse > *:first-child, .showcase .spec_list .showcase.-grid .module.-login .whatyoucando span.--default.--reverse > *:first-child, .showcase.-grid .module.-login .whatyoucando .showcase .img-content.--default.--reverse > *:first-child, .showcase .showcase.-grid .module.-login .whatyoucando .img-content.--default.--reverse > *:first-child, .showcase.-grid .module.-login .whatyoucando .showcase .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child, .showcase .showcase.-grid .module.-login .whatyoucando .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child, .showcase.-grid .module.-login .whatyoucando .module .specs.--default.--reverse > *:first-child, .module .showcase.-grid .module.-login .whatyoucando .specs.--default.--reverse > *:first-child, .module.-login .showcase.-grid .whatyoucando .inline.--default.--reverse > *:first-child, .showcase.-grid .box form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .showcase.-grid .box .options.qgroup.--default.--reverse > *:first-child, .showcase.-grid .box .gallery.--default.--reverse > *:first-child, .showcase.-grid .box .showcase .spec_list.--default.--reverse > *:first-child, .showcase .showcase.-grid .box .spec_list.--default.--reverse > *:first-child, .showcase.-grid .box .showcase .spec_list span.--default.--reverse > *:first-child, .showcase .spec_list .showcase.-grid .box span.--default.--reverse > *:first-child, .showcase.-grid .box .showcase .img-content.--default.--reverse > *:first-child, .showcase .showcase.-grid .box .img-content.--default.--reverse > *:first-child, .showcase.-grid .box .showcase .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child, .showcase .showcase.-grid .box .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child, .showcase.-grid .box .module .specs.--default.--reverse > *:first-child, .module .showcase.-grid .box .specs.--default.--reverse > *:first-child {
    width: 100%;
    height: auto;
  }
}
/* line 143, scss/general.scss */
@media screen and (max-width: 767px) {
  .showcase.-grid .box .inline.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .links .inline.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .links form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .showcase.-grid .module.-account .links .options.qgroup.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .links .gallery.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .links .showcase .spec_list.--default.--reverse > *:first-child + *, .showcase .showcase.-grid .module.-account .links .spec_list.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .links .showcase .spec_list span.--default.--reverse > *:first-child + *, .showcase .spec_list .showcase.-grid .module.-account .links span.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .links .showcase .img-content.--default.--reverse > *:first-child + *, .showcase .showcase.-grid .module.-account .links .img-content.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .links .showcase .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .showcase .showcase.-grid .module.-account .links .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .links .module .specs.--default.--reverse > *:first-child + *, .module .showcase.-grid .module.-account .links .specs.--default.--reverse > *:first-child + *, .module.-account .showcase.-grid .links .inline.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .links .inline.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .links form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .showcase.-grid .module.-login .links .options.qgroup.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .links .gallery.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .links .showcase .spec_list.--default.--reverse > *:first-child + *, .showcase .showcase.-grid .module.-login .links .spec_list.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .links .showcase .spec_list span.--default.--reverse > *:first-child + *, .showcase .spec_list .showcase.-grid .module.-login .links span.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .links .showcase .img-content.--default.--reverse > *:first-child + *, .showcase .showcase.-grid .module.-login .links .img-content.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .links .showcase .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .showcase .showcase.-grid .module.-login .links .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .links .module .specs.--default.--reverse > *:first-child + *, .module .showcase.-grid .module.-login .links .specs.--default.--reverse > *:first-child + *, .module.-login .showcase.-grid .links .inline.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .whatyoucando .inline.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .whatyoucando form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .showcase.-grid .module.-account .whatyoucando .options.qgroup.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .whatyoucando .gallery.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .whatyoucando .showcase .spec_list.--default.--reverse > *:first-child + *, .showcase .showcase.-grid .module.-account .whatyoucando .spec_list.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .whatyoucando .showcase .spec_list span.--default.--reverse > *:first-child + *, .showcase .spec_list .showcase.-grid .module.-account .whatyoucando span.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .whatyoucando .showcase .img-content.--default.--reverse > *:first-child + *, .showcase .showcase.-grid .module.-account .whatyoucando .img-content.--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .whatyoucando .showcase .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .showcase .showcase.-grid .module.-account .whatyoucando .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .showcase.-grid .module.-account .whatyoucando .module .specs.--default.--reverse > *:first-child + *, .module .showcase.-grid .module.-account .whatyoucando .specs.--default.--reverse > *:first-child + *, .module.-account .showcase.-grid .whatyoucando .inline.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .whatyoucando .inline.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .whatyoucando form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .showcase.-grid .module.-login .whatyoucando .options.qgroup.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .whatyoucando .gallery.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .whatyoucando .showcase .spec_list.--default.--reverse > *:first-child + *, .showcase .showcase.-grid .module.-login .whatyoucando .spec_list.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .whatyoucando .showcase .spec_list span.--default.--reverse > *:first-child + *, .showcase .spec_list .showcase.-grid .module.-login .whatyoucando span.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .whatyoucando .showcase .img-content.--default.--reverse > *:first-child + *, .showcase .showcase.-grid .module.-login .whatyoucando .img-content.--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .whatyoucando .showcase .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .showcase .showcase.-grid .module.-login .whatyoucando .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .showcase.-grid .module.-login .whatyoucando .module .specs.--default.--reverse > *:first-child + *, .module .showcase.-grid .module.-login .whatyoucando .specs.--default.--reverse > *:first-child + *, .module.-login .showcase.-grid .whatyoucando .inline.--default.--reverse > *:first-child + *, .showcase.-grid .box form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default.--reverse > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .showcase.-grid .box .options.qgroup.--default.--reverse > *:first-child + *, .showcase.-grid .box .gallery.--default.--reverse > *:first-child + *, .showcase.-grid .box .showcase .spec_list.--default.--reverse > *:first-child + *, .showcase .showcase.-grid .box .spec_list.--default.--reverse > *:first-child + *, .showcase.-grid .box .showcase .spec_list span.--default.--reverse > *:first-child + *, .showcase .spec_list .showcase.-grid .box span.--default.--reverse > *:first-child + *, .showcase.-grid .box .showcase .img-content.--default.--reverse > *:first-child + *, .showcase .showcase.-grid .box .img-content.--default.--reverse > *:first-child + *, .showcase.-grid .box .showcase .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .showcase .showcase.-grid .box .img-content > *:not(.image):not(.contents).--default.--reverse > *:first-child + *, .showcase.-grid .box .module .specs.--default.--reverse > *:first-child + *, .module .showcase.-grid .box .specs.--default.--reverse > *:first-child + * {
    width: 100%;
    height: auto;
  }
}
/* line 155, scss/general.scss */
/* line 156, scss/general.scss */
@media screen and (max-width: 479px) {
  .showcase.-expand .item {
    width: 100% !important;
    height: auto;
  }
}
/* line 161, scss/general.scss */
/* line 162, scss/general.scss */
.showcase.-expand .item.img-content .image {
  width: 100%;
}
/* line 165, scss/general.scss */
.showcase.-expand .item.img-content .image + * {
  width: 100%;
  padding: 0;
}
/* line 174, scss/general.scss */
/* line 175, scss/general.scss */
@media (min-width: 480px) {
  .showcase.-uneven .grid {
    display: grid;
    display: -ms-grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 200px;
    -ms-grid-rows: 1fr 1fr 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
    -ms-grid-gap: 10px;
    grid-auto-flow: row dense;
    -ms-grid-auto-flow: row dense;
  }
}
/* line 190, scss/general.scss */
.showcase.-uneven a {
  height: 200px;
}
/* line 194, scss/general.scss */
@media (min-width: 480px) {
  .showcase.-uneven .item {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    place-self: stretch stretch;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
}
@media screen and (max-width: 479px) {
  .showcase.-uneven .item {
    min-height: 200px;
    margin-bottom: 10px;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
/* line 215, scss/general.scss */
.youtubeoverlay {
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: black;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
}
/* line 225, scss/general.scss */
.youtubeoverlay:before, .youtubeoverlay:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 231, scss/general.scss */
.youtubeoverlay:before {
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.6);
  border: 2px solid;
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  height: 60px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
/* line 241, scss/general.scss */
.youtubeoverlay:after {
  border: 16px solid;
  margin-top: -17px;
  margin-left: -6px;
  border-right: 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-width: 18px 22px;
}
/* line 255, scss/general.scss */
/* line 256, scss/general.scss */
.module.box, .module.-account .links.module, .module.-login .links.module, .module.-account .whatyoucando.module, .module.-login .whatyoucando.module, .module .box, .module .module.-account .links, .module.-account .module .links, .module .module.-login .links, .module.-login .module .links, .module .module.-account .whatyoucando, .module.-account .module .whatyoucando, .module .module.-login .whatyoucando, .module.-login .module .whatyoucando {
  margin: 0;
  padding: 13px;
  border: 0;
  background: transparent;
}
/* line 263, scss/general.scss */
.module.box .box, .module.-account .links.module .box, .module.-account .links.module .module.-account .links, .module.-account .module.-account .links.module .links, .module.-account .links.module .module.-login .links, .module.-login .module.-account .links.module .links, .module.-account .links.module .module.-account .whatyoucando, .module.-account .module.-account .links.module .whatyoucando, .module.-account .links.module .module.-login .whatyoucando, .module.-login .module.-account .links.module .whatyoucando, .module.-login .links.module .box, .module.-login .links.module .module.-account .links, .module.-account .module.-login .links.module .links, .module.-login .links.module .module.-login .links, .module.-login .module.-login .links.module .links, .module.-login .links.module .module.-account .whatyoucando, .module.-account .module.-login .links.module .whatyoucando, .module.-login .links.module .module.-login .whatyoucando, .module.-login .module.-login .links.module .whatyoucando, .module.-account .whatyoucando.module .box, .module.-account .whatyoucando.module .module.-account .links, .module.-account .module.-account .whatyoucando.module .links, .module.-account .whatyoucando.module .module.-login .links, .module.-login .module.-account .whatyoucando.module .links, .module.-account .whatyoucando.module .module.-account .whatyoucando, .module.-account .module.-account .whatyoucando.module .whatyoucando, .module.-account .whatyoucando.module .module.-login .whatyoucando, .module.-login .module.-account .whatyoucando.module .whatyoucando, .module.-login .whatyoucando.module .box, .module.-login .whatyoucando.module .module.-account .links, .module.-account .module.-login .whatyoucando.module .links, .module.-login .whatyoucando.module .module.-login .links, .module.-login .module.-login .whatyoucando.module .links, .module.-login .whatyoucando.module .module.-account .whatyoucando, .module.-account .module.-login .whatyoucando.module .whatyoucando, .module.-login .whatyoucando.module .module.-login .whatyoucando, .module.-login .module.-login .whatyoucando.module .whatyoucando, .module.box .module.-account .links, .module.-account .module.box .links, .module.box .module.-login .links, .module.-login .module.box .links, .module.box .module.-account .whatyoucando, .module.-account .module.box .whatyoucando, .module.box .module.-login .whatyoucando, .module.-login .module.box .whatyoucando, .module .box .box, .module .module.-account .links .box, .module .module.-account .links .module.-account .links, .module.-account .module .module.-account .links .links, .module .module.-account .links .module.-login .links, .module.-login .module .module.-account .links .links, .module .module.-account .links .module.-account .whatyoucando, .module.-account .module .module.-account .links .whatyoucando, .module .module.-account .links .module.-login .whatyoucando, .module.-login .module .module.-account .links .whatyoucando, .module.-account .module .links .box, .module .module.-login .links .box, .module .module.-login .links .module.-account .links, .module.-account .module .module.-login .links .links, .module .module.-login .links .module.-login .links, .module.-login .module .module.-login .links .links, .module .module.-login .links .module.-account .whatyoucando, .module.-account .module .module.-login .links .whatyoucando, .module .module.-login .links .module.-login .whatyoucando, .module.-login .module .module.-login .links .whatyoucando, .module.-login .module .links .box, .module .module.-account .whatyoucando .box, .module .module.-account .whatyoucando .module.-account .links, .module.-account .module .module.-account .whatyoucando .links, .module .module.-account .whatyoucando .module.-login .links, .module.-login .module .module.-account .whatyoucando .links, .module .module.-account .whatyoucando .module.-account .whatyoucando, .module.-account .module .module.-account .whatyoucando .whatyoucando, .module .module.-account .whatyoucando .module.-login .whatyoucando, .module.-login .module .module.-account .whatyoucando .whatyoucando, .module.-account .module .whatyoucando .box, .module .module.-login .whatyoucando .box, .module .module.-login .whatyoucando .module.-account .links, .module.-account .module .module.-login .whatyoucando .links, .module .module.-login .whatyoucando .module.-login .links, .module.-login .module .module.-login .whatyoucando .links, .module .module.-login .whatyoucando .module.-account .whatyoucando, .module.-account .module .module.-login .whatyoucando .whatyoucando, .module .module.-login .whatyoucando .module.-login .whatyoucando, .module.-login .module .module.-login .whatyoucando .whatyoucando, .module.-login .module .whatyoucando .box, .module .box .module.-account .links, .module.-account .module .box .links, .module .box .module.-login .links, .module.-login .module .box .links, .module .box .module.-account .whatyoucando, .module.-account .module .box .whatyoucando, .module .box .module.-login .whatyoucando, .module.-login .module .box .whatyoucando {
  background: rgba(13, 13, 13, 0);
}
/* line 268, scss/general.scss */
.module .note, .module .sort {
  margin: 0 0 5px;
}
/* line 275, scss/general.scss */
@media (min-width: 480px) {
  .module .image {
    width: 33.3%;
    height: auto;
    padding: 0 5px;
  }
}
/* line 282, scss/general.scss */
@media (min-width: 480px) {
  .module .image + * {
    width: 66.6%;
    height: auto;
    padding: 0 5px;
  }
}
/* line 290, scss/general.scss */
.module .infos {
  position: relative;
}
/* line 294, scss/general.scss */
/* line 297, scss/general.scss */
.module .specs > * {
  vertical-align: middle;
  padding: 0 5px;
}
/* line 303, scss/general.scss */
/* line 304, scss/general.scss */
.module .qty div {
  position: relative;
  display: inline-block;
}
/* line 309, scss/general.scss */
.module .qty .ctrls {
  position: absolute;
  top: 50%;
  right: 10px;
  bottom: auto;
  left: auto;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
/* line 315, scss/general.scss */
.module.-voucher {
  /*
   input[type="range"] {
   margin: 0;
   padding: 0;
   border: 0;
   }
   input[type='range']::-webkit-slider-runnable-track {
   background: #fff;
   height: 6px;
   }
   input[type='range']::-webkit-slider-thumb {
   @include wh(12px, 12px);
   background: $brand-primary;
   border-radius: 50%;
   position: relative;
   top: -6px;
   }
   input[type="range"]::-moz-range-progress  {
   background: #fff; 
   height: 6px; 
   }
   input[type="range"]::-ms-fill-lower {
   background: #fff; 
   height: 6px; 
   }
   */
}
/* line 316, scss/general.scss */
.module.-voucher .vitems {
  margin: 0 -13px;
}
/* line 320, scss/general.scss */
.module.-voucher .vitem {
  padding: 13px;
}
/* line 324, scss/general.scss */
.module.-voucher input[type="text"] {
  width: 100%;
}
/* line 360, scss/general.scss */
.module.-voucher .riinputs {
  margin: 0 -13px;
}
/* line 364, scss/general.scss */
.module.-voucher .riin {
  width: 100%;
  margin: 0 0 10px;
  padding: 0 13px;
}
/* line 369, scss/general.scss */
@media (min-width: 480px) {
  .module.-voucher .riin.-half {
    width: 50%;
  }
}
/* line 375, scss/general.scss */
.module.-voucher .riin label {
  margin-bottom: 5px;
  display: block;
}
/* line 381, scss/general.scss */
/* line 382, scss/general.scss */
.module.-voucher .quantity > * {
  padding: 10px 13px;
}
/* line 387, scss/general.scss */
.module.-voucher .qty {
  margin-left: 10px;
}
/* line 391, scss/general.scss */
.module.-voucher .recipient {
  margin: 30px 0 0;
}
/* line 395, scss/general.scss */
.module.-voucher .bottom {
  margin-top: 20px;
}
/* line 400, scss/general.scss */
/* line 401, scss/general.scss */
/* line 402, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-forumall .top > .right, .module.-forumall .module.-eventlist .top > .action, .module.-eventlist .module.-forumall .top > .action, .module.-forumall .module.-eventlist .time .top > p, .module.-eventlist .time .module.-forumall .top > p, .module.-forumall .module.-productlist .top > .action, .module.-productlist .module.-forumall .top > .action, .module.-forumall .module.-propertyfilter .top > .val, .module.-propertyfilter .module.-forumall .top > .val, .module.-forumall .module.-productfilter .top > .val, .module.-productfilter .module.-forumall .top > .val, .module.-forumall .module.-ticketfilter .top > .val, .module.-ticketfilter .module.-forumall .top > .val, .module.-forumall .module.-propertyfilter .top > .opt, .module.-propertyfilter .module.-forumall .top > .opt, .module.-forumall .module.-productfilter .top > .opt, .module.-productfilter .module.-forumall .top > .opt, .module.-forumall .module.-ticketfilter .top > .opt, .module.-ticketfilter .module.-forumall .top > .opt {
    text-align: left;
  }
}
/* line 409, scss/general.scss */
/* line 410, scss/general.scss */
/* line 411, scss/general.scss */
/* line 412, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-forumall .contents .item .inline > div, .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-forumall .contents .item .options.qgroup > div, .module.-forumall .contents .item .gallery > div, .module.-forumall .contents .item .showcase .spec_list > div, .showcase .module.-forumall .contents .item .spec_list > div, .module.-forumall .contents .item .showcase .spec_list span > div, .showcase .spec_list .module.-forumall .contents .item span > div, .module.-forumall .contents .item .showcase .img-content > div, .showcase .module.-forumall .contents .item .img-content > div, .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div, .showcase .module.-forumall .contents .item .img-content > *:not(.image):not(.contents) > div, .module.-forumall .contents .item .module .specs > div, .module .module.-forumall .contents .item .specs > div {
    width: 100%;
    height: auto;
  }
}
/* line 417, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-forumall .contents .item .inline > div .right, .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .right, .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .module.-eventlist .action, .module.-eventlist .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .action, .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .module.-eventlist .time p, .module.-eventlist .time .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div p, .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .module.-productlist .action, .module.-productlist .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .action, .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .module.-propertyfilter .val, .module.-propertyfilter .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .val, .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .module.-productfilter .val, .module.-productfilter .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .val, .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .module.-ticketfilter .val, .module.-ticketfilter .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .val, .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .module.-propertyfilter .opt, .module.-propertyfilter .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .opt, .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .module.-productfilter .opt, .module.-productfilter .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .opt, .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .module.-ticketfilter .opt, .module.-ticketfilter .module.-forumall .contents .item form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div .opt, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-forumall .contents .item .options.qgroup > div .right, .module.-forumall .contents .item .gallery > div .right, .module.-forumall .contents .item .gallery > div .module.-eventlist .action, .module.-eventlist .module.-forumall .contents .item .gallery > div .action, .module.-forumall .contents .item .gallery > div .module.-eventlist .time p, .module.-eventlist .time .module.-forumall .contents .item .gallery > div p, .module.-forumall .contents .item .gallery > div .module.-productlist .action, .module.-productlist .module.-forumall .contents .item .gallery > div .action, .module.-forumall .contents .item .gallery > div .module.-propertyfilter .val, .module.-propertyfilter .module.-forumall .contents .item .gallery > div .val, .module.-forumall .contents .item .gallery > div .module.-productfilter .val, .module.-productfilter .module.-forumall .contents .item .gallery > div .val, .module.-forumall .contents .item .gallery > div .module.-ticketfilter .val, .module.-ticketfilter .module.-forumall .contents .item .gallery > div .val, .module.-forumall .contents .item .gallery > div .module.-propertyfilter .opt, .module.-propertyfilter .module.-forumall .contents .item .gallery > div .opt, .module.-forumall .contents .item .gallery > div .module.-productfilter .opt, .module.-productfilter .module.-forumall .contents .item .gallery > div .opt, .module.-forumall .contents .item .gallery > div .module.-ticketfilter .opt, .module.-ticketfilter .module.-forumall .contents .item .gallery > div .opt, .module.-forumall .contents .item .showcase .spec_list > div .right, .module.-forumall .contents .item .showcase .spec_list > div .module.-eventlist .action, .module.-eventlist .module.-forumall .contents .item .showcase .spec_list > div .action, .module.-forumall .contents .item .showcase .spec_list > div .module.-eventlist .time p, .module.-eventlist .time .module.-forumall .contents .item .showcase .spec_list > div p, .module.-forumall .contents .item .showcase .spec_list > div .module.-productlist .action, .module.-productlist .module.-forumall .contents .item .showcase .spec_list > div .action, .module.-forumall .contents .item .showcase .spec_list > div .module.-propertyfilter .val, .module.-propertyfilter .module.-forumall .contents .item .showcase .spec_list > div .val, .module.-forumall .contents .item .showcase .spec_list > div .module.-productfilter .val, .module.-productfilter .module.-forumall .contents .item .showcase .spec_list > div .val, .module.-forumall .contents .item .showcase .spec_list > div .module.-ticketfilter .val, .module.-ticketfilter .module.-forumall .contents .item .showcase .spec_list > div .val, .module.-forumall .contents .item .showcase .spec_list > div .module.-propertyfilter .opt, .module.-propertyfilter .module.-forumall .contents .item .showcase .spec_list > div .opt, .module.-forumall .contents .item .showcase .spec_list > div .module.-productfilter .opt, .module.-productfilter .module.-forumall .contents .item .showcase .spec_list > div .opt, .module.-forumall .contents .item .showcase .spec_list > div .module.-ticketfilter .opt, .module.-ticketfilter .module.-forumall .contents .item .showcase .spec_list > div .opt, .showcase .module.-forumall .contents .item .spec_list > div .right, .module.-forumall .contents .item .showcase .spec_list span > div .right, .module.-forumall .contents .item .showcase .spec_list span > div .module.-eventlist .action, .module.-eventlist .module.-forumall .contents .item .showcase .spec_list span > div .action, .module.-forumall .contents .item .showcase .spec_list span > div .module.-eventlist .time p, .module.-eventlist .time .module.-forumall .contents .item .showcase .spec_list span > div p, .module.-forumall .contents .item .showcase .spec_list span > div .module.-productlist .action, .module.-productlist .module.-forumall .contents .item .showcase .spec_list span > div .action, .module.-forumall .contents .item .showcase .spec_list span > div .module.-propertyfilter .val, .module.-propertyfilter .module.-forumall .contents .item .showcase .spec_list span > div .val, .module.-forumall .contents .item .showcase .spec_list span > div .module.-productfilter .val, .module.-productfilter .module.-forumall .contents .item .showcase .spec_list span > div .val, .module.-forumall .contents .item .showcase .spec_list span > div .module.-ticketfilter .val, .module.-ticketfilter .module.-forumall .contents .item .showcase .spec_list span > div .val, .module.-forumall .contents .item .showcase .spec_list span > div .module.-propertyfilter .opt, .module.-propertyfilter .module.-forumall .contents .item .showcase .spec_list span > div .opt, .module.-forumall .contents .item .showcase .spec_list span > div .module.-productfilter .opt, .module.-productfilter .module.-forumall .contents .item .showcase .spec_list span > div .opt, .module.-forumall .contents .item .showcase .spec_list span > div .module.-ticketfilter .opt, .module.-ticketfilter .module.-forumall .contents .item .showcase .spec_list span > div .opt, .showcase .spec_list .module.-forumall .contents .item span > div .right, .module.-forumall .contents .item .showcase .img-content > div .right, .module.-forumall .contents .item .showcase .img-content > div .module.-eventlist .action, .module.-eventlist .module.-forumall .contents .item .showcase .img-content > div .action, .module.-forumall .contents .item .showcase .img-content > div .module.-eventlist .time p, .module.-eventlist .time .module.-forumall .contents .item .showcase .img-content > div p, .module.-forumall .contents .item .showcase .img-content > div .module.-productlist .action, .module.-productlist .module.-forumall .contents .item .showcase .img-content > div .action, .module.-forumall .contents .item .showcase .img-content > div .module.-propertyfilter .val, .module.-propertyfilter .module.-forumall .contents .item .showcase .img-content > div .val, .module.-forumall .contents .item .showcase .img-content > div .module.-productfilter .val, .module.-productfilter .module.-forumall .contents .item .showcase .img-content > div .val, .module.-forumall .contents .item .showcase .img-content > div .module.-ticketfilter .val, .module.-ticketfilter .module.-forumall .contents .item .showcase .img-content > div .val, .module.-forumall .contents .item .showcase .img-content > div .module.-propertyfilter .opt, .module.-propertyfilter .module.-forumall .contents .item .showcase .img-content > div .opt, .module.-forumall .contents .item .showcase .img-content > div .module.-productfilter .opt, .module.-productfilter .module.-forumall .contents .item .showcase .img-content > div .opt, .module.-forumall .contents .item .showcase .img-content > div .module.-ticketfilter .opt, .module.-ticketfilter .module.-forumall .contents .item .showcase .img-content > div .opt, .showcase .module.-forumall .contents .item .img-content > div .right, .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .right, .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .module.-eventlist .action, .module.-eventlist .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .action, .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .module.-eventlist .time p, .module.-eventlist .time .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div p, .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .module.-productlist .action, .module.-productlist .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .action, .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .module.-propertyfilter .val, .module.-propertyfilter .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .val, .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .module.-productfilter .val, .module.-productfilter .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .val, .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .module.-ticketfilter .val, .module.-ticketfilter .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .val, .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .module.-propertyfilter .opt, .module.-propertyfilter .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .opt, .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .module.-productfilter .opt, .module.-productfilter .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .opt, .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .module.-ticketfilter .opt, .module.-ticketfilter .module.-forumall .contents .item .showcase .img-content > *:not(.image):not(.contents) > div .opt, .showcase .module.-forumall .contents .item .img-content > *:not(.image):not(.contents) > div .right, .module.-forumall .contents .item .module .specs > div .right, .module.-forumall .contents .item .module .specs > div .module.-eventlist .action, .module.-eventlist .module.-forumall .contents .item .module .specs > div .action, .module.-forumall .contents .item .module .specs > div .module.-eventlist .time p, .module.-eventlist .time .module.-forumall .contents .item .module .specs > div p, .module.-forumall .contents .item .module .specs > div .module.-productlist .action, .module.-productlist .module.-forumall .contents .item .module .specs > div .action, .module.-forumall .contents .item .module .specs > div .module.-propertyfilter .val, .module.-propertyfilter .module.-forumall .contents .item .module .specs > div .val, .module.-forumall .contents .item .module .specs > div .module.-productfilter .val, .module.-productfilter .module.-forumall .contents .item .module .specs > div .val, .module.-forumall .contents .item .module .specs > div .module.-ticketfilter .val, .module.-ticketfilter .module.-forumall .contents .item .module .specs > div .val, .module.-forumall .contents .item .module .specs > div .module.-propertyfilter .opt, .module.-propertyfilter .module.-forumall .contents .item .module .specs > div .opt, .module.-forumall .contents .item .module .specs > div .module.-productfilter .opt, .module.-productfilter .module.-forumall .contents .item .module .specs > div .opt, .module.-forumall .contents .item .module .specs > div .module.-ticketfilter .opt, .module.-ticketfilter .module.-forumall .contents .item .module .specs > div .opt, .module .module.-forumall .contents .item .specs > div .right, .module.-forumall .contents .item .inline > div .module.-eventlist .action, .module.-eventlist .module.-forumall .contents .item .inline > div .action, .module.-forumall .contents .item .inline > div .module.-eventlist .time p, .module.-eventlist .time .module.-forumall .contents .item .inline > div p, .module.-forumall .contents .item .inline > div .module.-productlist .action, .module.-productlist .module.-forumall .contents .item .inline > div .action, .module.-forumall .contents .item .inline > div .module.-propertyfilter .val, .module.-propertyfilter .module.-forumall .contents .item .inline > div .val, .module.-forumall .contents .item .inline > div .module.-productfilter .val, .module.-productfilter .module.-forumall .contents .item .inline > div .val, .module.-forumall .contents .item .inline > div .module.-ticketfilter .val, .module.-ticketfilter .module.-forumall .contents .item .inline > div .val, .module.-forumall .contents .item .inline > div .module.-propertyfilter .opt, .module.-propertyfilter .module.-forumall .contents .item .inline > div .opt, .module.-forumall .contents .item .inline > div .module.-productfilter .opt, .module.-productfilter .module.-forumall .contents .item .inline > div .opt, .module.-forumall .contents .item .inline > div .module.-ticketfilter .opt, .module.-ticketfilter .module.-forumall .contents .item .inline > div .opt {
    text-align: left;
  }
}
/* line 428, scss/general.scss */
/* line 429, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-forumcreate label {
    width: 33.3%;
    height: auto;
  }
}
/* line 434, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-forumcreate label + * {
    width: 66.6%;
    height: auto;
  }
}
/* line 442, scss/general.scss */
/* line 443, scss/general.scss */
/* line 444, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-forumcat .top > div {
    width: 100%;
    height: auto;
  }
}
/* line 450, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-forumcat .top .right, .module.-forumcat .top .module.-eventlist .action, .module.-eventlist .module.-forumcat .top .action, .module.-forumcat .top .module.-eventlist .time p, .module.-eventlist .time .module.-forumcat .top p, .module.-forumcat .top .module.-productlist .action, .module.-productlist .module.-forumcat .top .action, .module.-forumcat .top .module.-propertyfilter .val, .module.-propertyfilter .module.-forumcat .top .val, .module.-forumcat .top .module.-productfilter .val, .module.-productfilter .module.-forumcat .top .val, .module.-forumcat .top .module.-ticketfilter .val, .module.-ticketfilter .module.-forumcat .top .val, .module.-forumcat .top .module.-propertyfilter .opt, .module.-propertyfilter .module.-forumcat .top .opt, .module.-forumcat .top .module.-productfilter .opt, .module.-productfilter .module.-forumcat .top .opt, .module.-forumcat .top .module.-ticketfilter .opt, .module.-ticketfilter .module.-forumcat .top .opt {
    text-align: left;
  }
}
/* line 457, scss/general.scss */
/* line 458, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-forumcat .mid > div {
    width: 50%;
    height: auto;
  }
}
/* line 466, scss/general.scss */
/* line 467, scss/general.scss */
.module.-forumthread textarea {
  width: 100%;
  margin: 0 0 10px;
}
/* line 472, scss/general.scss */
.module.-forumthread .flag, .module.-forumthread .replyto {
  color: #fff;
  background: #d9534f;
}
/* line 478, scss/general.scss */
.module.-forumthread .votethisdown {
  color: #d9534f;
}
/* line 482, scss/general.scss */
.module.-forumthread .votethisup {
  color: #5cb85c;
}
/* line 486, scss/general.scss */
.module.-forumthread .action {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
/* line 491, scss/general.scss */
/* line 492, scss/general.scss */
/* line 493, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-forumthread .thread > .inline > .right, .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .thread > .options.qgroup > .right, .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-eventlist .thread > .options.qgroup > .action, .module.-eventlist .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .thread > .options.qgroup > .action, .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-eventlist .time .thread > .options.qgroup > p, .module.-eventlist .time .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .thread > .options.qgroup > p, .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-productlist .thread > .options.qgroup > .action, .module.-productlist .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .thread > .options.qgroup > .action, .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-propertyfilter .thread > .options.qgroup > .val, .module.-propertyfilter .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .thread > .options.qgroup > .val, .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-productfilter .thread > .options.qgroup > .val, .module.-productfilter .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .thread > .options.qgroup > .val, .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-ticketfilter .thread > .options.qgroup > .val, .module.-ticketfilter .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .thread > .options.qgroup > .val, .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-propertyfilter .thread > .options.qgroup > .opt, .module.-propertyfilter .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .thread > .options.qgroup > .opt, .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-productfilter .thread > .options.qgroup > .opt, .module.-productfilter .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .thread > .options.qgroup > .opt, .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-ticketfilter .thread > .options.qgroup > .opt, .module.-ticketfilter .module.-forumthread form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .thread > .options.qgroup > .opt, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-forumthread .thread > .options.qgroup > .right, .module.-forumthread .thread > .gallery > .right, .module.-forumthread .module.-eventlist .thread > .gallery > .action, .module.-eventlist .module.-forumthread .thread > .gallery > .action, .module.-forumthread .module.-eventlist .time .thread > .gallery > p, .module.-eventlist .time .module.-forumthread .thread > .gallery > p, .module.-forumthread .module.-productlist .thread > .gallery > .action, .module.-productlist .module.-forumthread .thread > .gallery > .action, .module.-forumthread .module.-propertyfilter .thread > .gallery > .val, .module.-propertyfilter .module.-forumthread .thread > .gallery > .val, .module.-forumthread .module.-productfilter .thread > .gallery > .val, .module.-productfilter .module.-forumthread .thread > .gallery > .val, .module.-forumthread .module.-ticketfilter .thread > .gallery > .val, .module.-ticketfilter .module.-forumthread .thread > .gallery > .val, .module.-forumthread .module.-propertyfilter .thread > .gallery > .opt, .module.-propertyfilter .module.-forumthread .thread > .gallery > .opt, .module.-forumthread .module.-productfilter .thread > .gallery > .opt, .module.-productfilter .module.-forumthread .thread > .gallery > .opt, .module.-forumthread .module.-ticketfilter .thread > .gallery > .opt, .module.-ticketfilter .module.-forumthread .thread > .gallery > .opt, .module.-forumthread .showcase .thread > .spec_list > .right, .module.-forumthread .showcase .module.-eventlist .thread > .spec_list > .action, .module.-eventlist .module.-forumthread .showcase .thread > .spec_list > .action, .module.-forumthread .showcase .module.-eventlist .time .thread > .spec_list > p, .module.-eventlist .time .module.-forumthread .showcase .thread > .spec_list > p, .module.-forumthread .showcase .module.-productlist .thread > .spec_list > .action, .module.-productlist .module.-forumthread .showcase .thread > .spec_list > .action, .module.-forumthread .showcase .module.-propertyfilter .thread > .spec_list > .val, .module.-propertyfilter .module.-forumthread .showcase .thread > .spec_list > .val, .module.-forumthread .showcase .module.-productfilter .thread > .spec_list > .val, .module.-productfilter .module.-forumthread .showcase .thread > .spec_list > .val, .module.-forumthread .showcase .module.-ticketfilter .thread > .spec_list > .val, .module.-ticketfilter .module.-forumthread .showcase .thread > .spec_list > .val, .module.-forumthread .showcase .module.-propertyfilter .thread > .spec_list > .opt, .module.-propertyfilter .module.-forumthread .showcase .thread > .spec_list > .opt, .module.-forumthread .showcase .module.-productfilter .thread > .spec_list > .opt, .module.-productfilter .module.-forumthread .showcase .thread > .spec_list > .opt, .module.-forumthread .showcase .module.-ticketfilter .thread > .spec_list > .opt, .module.-ticketfilter .module.-forumthread .showcase .thread > .spec_list > .opt, .showcase .module.-forumthread .thread > .spec_list > .right, .module.-forumthread .showcase .spec_list .thread > span > .right, .module.-forumthread .showcase .spec_list .module.-eventlist .thread > span > .action, .module.-eventlist .module.-forumthread .showcase .spec_list .thread > span > .action, .module.-forumthread .showcase .spec_list .module.-eventlist .time .thread > span > p, .module.-eventlist .time .module.-forumthread .showcase .spec_list .thread > span > p, .module.-forumthread .showcase .spec_list .module.-productlist .thread > span > .action, .module.-productlist .module.-forumthread .showcase .spec_list .thread > span > .action, .module.-forumthread .showcase .spec_list .module.-propertyfilter .thread > span > .val, .module.-propertyfilter .module.-forumthread .showcase .spec_list .thread > span > .val, .module.-forumthread .showcase .spec_list .module.-productfilter .thread > span > .val, .module.-productfilter .module.-forumthread .showcase .spec_list .thread > span > .val, .module.-forumthread .showcase .spec_list .module.-ticketfilter .thread > span > .val, .module.-ticketfilter .module.-forumthread .showcase .spec_list .thread > span > .val, .module.-forumthread .showcase .spec_list .module.-propertyfilter .thread > span > .opt, .module.-propertyfilter .module.-forumthread .showcase .spec_list .thread > span > .opt, .module.-forumthread .showcase .spec_list .module.-productfilter .thread > span > .opt, .module.-productfilter .module.-forumthread .showcase .spec_list .thread > span > .opt, .module.-forumthread .showcase .spec_list .module.-ticketfilter .thread > span > .opt, .module.-ticketfilter .module.-forumthread .showcase .spec_list .thread > span > .opt, .showcase .spec_list .module.-forumthread .thread > span > .right, .module.-forumthread .showcase .thread > .img-content > .right, .module.-forumthread .showcase .module.-eventlist .thread > .img-content > .action, .module.-eventlist .module.-forumthread .showcase .thread > .img-content > .action, .module.-forumthread .showcase .module.-eventlist .time .thread > .img-content > p, .module.-eventlist .time .module.-forumthread .showcase .thread > .img-content > p, .module.-forumthread .showcase .module.-productlist .thread > .img-content > .action, .module.-productlist .module.-forumthread .showcase .thread > .img-content > .action, .module.-forumthread .showcase .module.-propertyfilter .thread > .img-content > .val, .module.-propertyfilter .module.-forumthread .showcase .thread > .img-content > .val, .module.-forumthread .showcase .module.-productfilter .thread > .img-content > .val, .module.-productfilter .module.-forumthread .showcase .thread > .img-content > .val, .module.-forumthread .showcase .module.-ticketfilter .thread > .img-content > .val, .module.-ticketfilter .module.-forumthread .showcase .thread > .img-content > .val, .module.-forumthread .showcase .module.-propertyfilter .thread > .img-content > .opt, .module.-propertyfilter .module.-forumthread .showcase .thread > .img-content > .opt, .module.-forumthread .showcase .module.-productfilter .thread > .img-content > .opt, .module.-productfilter .module.-forumthread .showcase .thread > .img-content > .opt, .module.-forumthread .showcase .module.-ticketfilter .thread > .img-content > .opt, .module.-ticketfilter .module.-forumthread .showcase .thread > .img-content > .opt, .showcase .module.-forumthread .thread > .img-content > .right, .module.-forumthread .img-content.thread > *:not(.image):not(.contents) > .right, .module.-forumthread .module.-eventlist .img-content.thread > *:not(.image):not(.contents) > .action, .module.-eventlist .module.-forumthread .img-content.thread > *:not(.image):not(.contents) > .action, .module.-forumthread .module.-eventlist .time .img-content.thread > *:not(.image):not(.contents) > p, .module.-eventlist .time .module.-forumthread .img-content.thread > *:not(.image):not(.contents) > p, .module.-forumthread .module.-productlist .img-content.thread > *:not(.image):not(.contents) > .action, .module.-productlist .module.-forumthread .img-content.thread > *:not(.image):not(.contents) > .action, .module.-forumthread .module.-propertyfilter .img-content.thread > *:not(.image):not(.contents) > .val, .module.-propertyfilter .module.-forumthread .img-content.thread > *:not(.image):not(.contents) > .val, .module.-forumthread .module.-productfilter .img-content.thread > *:not(.image):not(.contents) > .val, .module.-productfilter .module.-forumthread .img-content.thread > *:not(.image):not(.contents) > .val, .module.-forumthread .module.-ticketfilter .img-content.thread > *:not(.image):not(.contents) > .val, .module.-ticketfilter .module.-forumthread .img-content.thread > *:not(.image):not(.contents) > .val, .module.-forumthread .module.-propertyfilter .img-content.thread > *:not(.image):not(.contents) > .opt, .module.-propertyfilter .module.-forumthread .img-content.thread > *:not(.image):not(.contents) > .opt, .module.-forumthread .module.-productfilter .img-content.thread > *:not(.image):not(.contents) > .opt, .module.-productfilter .module.-forumthread .img-content.thread > *:not(.image):not(.contents) > .opt, .module.-forumthread .module.-ticketfilter .img-content.thread > *:not(.image):not(.contents) > .opt, .module.-ticketfilter .module.-forumthread .img-content.thread > *:not(.image):not(.contents) > .opt, .showcase .module.-forumthread .img-content > .thread > *:not(.image):not(.contents) > .right, .module.-forumthread .module .thread > .specs > .right, .module.-forumthread .module .module.-eventlist .thread > .specs > .action, .module.-eventlist .module.-forumthread .module .thread > .specs > .action, .module.-forumthread .module .module.-eventlist .time .thread > .specs > p, .module.-eventlist .time .module.-forumthread .module .thread > .specs > p, .module.-forumthread .module .module.-productlist .thread > .specs > .action, .module.-productlist .module.-forumthread .module .thread > .specs > .action, .module.-forumthread .module .module.-propertyfilter .thread > .specs > .val, .module.-propertyfilter .module.-forumthread .module .thread > .specs > .val, .module.-forumthread .module .module.-productfilter .thread > .specs > .val, .module.-productfilter .module.-forumthread .module .thread > .specs > .val, .module.-forumthread .module .module.-ticketfilter .thread > .specs > .val, .module.-ticketfilter .module.-forumthread .module .thread > .specs > .val, .module.-forumthread .module .module.-propertyfilter .thread > .specs > .opt, .module.-propertyfilter .module.-forumthread .module .thread > .specs > .opt, .module.-forumthread .module .module.-productfilter .thread > .specs > .opt, .module.-productfilter .module.-forumthread .module .thread > .specs > .opt, .module.-forumthread .module .module.-ticketfilter .thread > .specs > .opt, .module.-ticketfilter .module.-forumthread .module .thread > .specs > .opt, .module .module.-forumthread .thread > .specs > .right, .module.-forumthread .module.-eventlist .thread > .inline > .action, .module.-eventlist .module.-forumthread .thread > .inline > .action, .module.-forumthread .module.-eventlist .time .thread > .inline > p, .module.-eventlist .time .module.-forumthread .thread > .inline > p, .module.-forumthread .module.-productlist .thread > .inline > .action, .module.-productlist .module.-forumthread .thread > .inline > .action, .module.-forumthread .module.-propertyfilter .thread > .inline > .val, .module.-propertyfilter .module.-forumthread .thread > .inline > .val, .module.-forumthread .module.-productfilter .thread > .inline > .val, .module.-productfilter .module.-forumthread .thread > .inline > .val, .module.-forumthread .module.-ticketfilter .thread > .inline > .val, .module.-ticketfilter .module.-forumthread .thread > .inline > .val, .module.-forumthread .module.-propertyfilter .thread > .inline > .opt, .module.-propertyfilter .module.-forumthread .thread > .inline > .opt, .module.-forumthread .module.-productfilter .thread > .inline > .opt, .module.-productfilter .module.-forumthread .thread > .inline > .opt, .module.-forumthread .module.-ticketfilter .thread > .inline > .opt, .module.-ticketfilter .module.-forumthread .thread > .inline > .opt {
    text-align: left;
  }
}
/* line 501, scss/general.scss */
/* line 502, scss/general.scss */
.module.-forumthread .items.box, .module.-forumthread .module.-account .links.items, .module.-account .module.-forumthread .links.items, .module.-forumthread .module.-login .links.items, .module.-login .module.-forumthread .links.items, .module.-forumthread .module.-account .whatyoucando.items, .module.-account .module.-forumthread .whatyoucando.items, .module.-forumthread .module.-login .whatyoucando.items, .module.-login .module.-forumthread .whatyoucando.items {
  margin-bottom: 0;
  background: transparent;
}
/* line 507, scss/general.scss */
.module.-forumthread .items #replyform {
  margin-top: 10px;
}
/* line 510, scss/general.scss */
.module.-forumthread .items #replyform p {
  font-weight: 700;
}
/* line 515, scss/general.scss */
.module.-forumthread .items .poststuff {
  -webkit-transition: 0.36s background;
  -moz-transition: 0.36s background;
  -ms-transition: 0.36s background;
  -o-transition: 0.36s background;
  transition: 0.36s background;
  padding: 10px;
}
/* line 519, scss/general.scss */
.module.-forumthread .items .poststuff:hover {
  background: rgba(26, 26, 26, 0);
}
/* line 524, scss/general.scss */
/* line 525, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-forumthread .items .postinfo > .right, .module.-forumthread .items .module.-eventlist .postinfo > .action, .module.-eventlist .module.-forumthread .items .postinfo > .action, .module.-forumthread .items .module.-eventlist .time .postinfo > p, .module.-eventlist .time .module.-forumthread .items .postinfo > p, .module.-forumthread .items .module.-productlist .postinfo > .action, .module.-productlist .module.-forumthread .items .postinfo > .action, .module.-forumthread .items .module.-propertyfilter .postinfo > .val, .module.-propertyfilter .module.-forumthread .items .postinfo > .val, .module.-forumthread .items .module.-productfilter .postinfo > .val, .module.-productfilter .module.-forumthread .items .postinfo > .val, .module.-forumthread .items .module.-ticketfilter .postinfo > .val, .module.-ticketfilter .module.-forumthread .items .postinfo > .val, .module.-forumthread .items .module.-propertyfilter .postinfo > .opt, .module.-propertyfilter .module.-forumthread .items .postinfo > .opt, .module.-forumthread .items .module.-productfilter .postinfo > .opt, .module.-productfilter .module.-forumthread .items .postinfo > .opt, .module.-forumthread .items .module.-ticketfilter .postinfo > .opt, .module.-ticketfilter .module.-forumthread .items .postinfo > .opt {
    text-align: left;
  }
}
/* line 532, scss/general.scss */
/* line 533, scss/general.scss */
.module.-forumthread .items > .item .item {
  padding: 10px 0 10px 20px;
  position: relative;
}
/* line 537, scss/general.scss */
.module.-forumthread .items > .item .item:before {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 1px;
  background: #657a8d;
  content: '';
  display: block;
}
/* line 544, scss/general.scss */
/* line 545, scss/general.scss */
.module.-forumthread .items > .item .item:not(:last-child):before {
  width: 1px;
  height: 100%;
}
/* line 550, scss/general.scss */
/* line 551, scss/general.scss */
.module.-forumthread .items > .item .item:last-child:before {
  width: 1px;
  height: 30px;
}
/* line 556, scss/general.scss */
.module.-forumthread .items > .item .item .postcontent {
  position: relative;
}
/* line 559, scss/general.scss */
.module.-forumthread .items > .item .item .postcontent:before {
  width: 20px;
  height: 1px;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: -9px;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  background: #657a8d;
  content: '';
  display: block;
}
/* line 575, scss/general.scss */
/* line 576, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-articles .image {
    width: 100%;
    height: auto;
    padding: 0;
  }
}
/* line 583, scss/general.scss */
/* line 584, scss/general.scss */
/* line 589, scss/general.scss */
/* line 590, scss/general.scss */
.module.-articles .body .image + .image {
  display: none;
}
/* line 594, scss/general.scss */
/* line 595, scss/general.scss */
@media screen and (max-width: 991px) {
  .module.-articles .body .--quart .item {
    width: 50% !important;
    height: auto;
    margin: 0 -4px 20px 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .module.-articles .body .--quart .item {
    width: 100% !important;
    height: auto;
  }
}
/* line 608, scss/general.scss */
/* line 615, scss/general.scss */
/* line 616, scss/general.scss */
/* line 617, scss/general.scss */
/* line 618, scss/general.scss */
/* line 619, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-contactinfo .item.inline > div:first-child, .module.-contactinfo form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.item > div:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-contactinfo .options.qgroup.item > div:first-child, .module.-contactinfo .gallery.item > div:first-child, .module.-contactinfo .showcase .spec_list.item > div:first-child, .showcase .module.-contactinfo .spec_list.item > div:first-child, .module.-contactinfo .showcase .spec_list span.item > div:first-child, .showcase .spec_list .module.-contactinfo span.item > div:first-child, .module.-contactinfo .showcase .img-content.item > div:first-child, .showcase .module.-contactinfo .img-content.item > div:first-child, .module.-contactinfo .showcase .img-content > *:not(.image):not(.contents).item > div:first-child, .showcase .module.-contactinfo .img-content > *:not(.image):not(.contents).item > div:first-child, .module.-contactinfo .module .specs.item > div:first-child, .module .module.-contactinfo .specs.item > div:first-child {
    width: 33.3%;
    height: auto;
  }
}
/* line 625, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-contactinfo .item.inline > div:last-child, .module.-contactinfo form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.item > div:last-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-contactinfo .options.qgroup.item > div:last-child, .module.-contactinfo .gallery.item > div:last-child, .module.-contactinfo .showcase .spec_list.item > div:last-child, .showcase .module.-contactinfo .spec_list.item > div:last-child, .module.-contactinfo .showcase .spec_list span.item > div:last-child, .showcase .spec_list .module.-contactinfo span.item > div:last-child, .module.-contactinfo .showcase .img-content.item > div:last-child, .showcase .module.-contactinfo .img-content.item > div:last-child, .module.-contactinfo .showcase .img-content > *:not(.image):not(.contents).item > div:last-child, .showcase .module.-contactinfo .img-content > *:not(.image):not(.contents).item > div:last-child, .module.-contactinfo .module .specs.item > div:last-child, .module .module.-contactinfo .specs.item > div:last-child {
    width: 66.6%;
    height: auto;
  }
}
/* line 635, scss/general.scss */
/* line 636, scss/general.scss */
.module.-sitemap li {
  padding: 5px 10px;
}
/* line 639, scss/general.scss */
.module.-sitemap li > ul {
  padding-left: 20px;
}
/* line 645, scss/general.scss */
/* line 651, scss/general.scss */
/* line 653, scss/general.scss */
.module.-donation.box, .module.-account .links.module.-donation, .module.-login .links.module.-donation, .module.-account .whatyoucando.module.-donation, .module.-login .whatyoucando.module.-donation, .module.-giftvoucher.box, .module.-account .links.module.-giftvoucher, .module.-login .links.module.-giftvoucher, .module.-account .whatyoucando.module.-giftvoucher, .module.-login .whatyoucando.module.-giftvoucher {
  background: transparent;
  border: 0;
}
/* line 658, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-donation .image, .module.-giftvoucher .image {
    width: 100%;
    height: auto;
    padding: 0;
  }
}
/* line 664, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-donation .image + *, .module.-giftvoucher .image + * {
    width: 100%;
    height: auto;
    padding: 0;
  }
}
/* line 672, scss/general.scss */
/* line 673, scss/general.scss */
.module.-donation .multicheck > a, .module.-giftvoucher .multicheck > a {
  position: relative;
  z-index: 6;
  display: block;
}
/* line 679, scss/general.scss */
.module.-donation .multicheck .fa, .module.-giftvoucher .multicheck .fa {
  position: absolute;
  top: 6px;
  right: 10px;
  bottom: auto;
  left: auto;
  display: none;
}
/* line 684, scss/general.scss */
.module.-donation .multicheck .val, .module.-giftvoucher .multicheck .val {
  color: #fff;
}
/* line 688, scss/general.scss */
.module.-donation .multicheck .check, .module.-giftvoucher .multicheck .check {
  cursor: pointer;
}
/* line 691, scss/general.scss */
/* line 692, scss/general.scss */
.module.-donation .multicheck .check.active .fa, .module.-giftvoucher .multicheck .check.active .fa {
  display: block;
}
/* line 699, scss/general.scss */
.module.-donation .bound, .module.-giftvoucher .bound {
  margin: 20px 0;
}
/* line 703, scss/general.scss */
.module.-donation .options, .module.-giftvoucher .options {
  margin-bottom: 20px;
}
/* line 707, scss/general.scss */
.module.-donation .bottom, .module.-giftvoucher .bottom {
  text-align: center;
}
/* line 711, scss/general.scss */
/* line 712, scss/general.scss */
.module.-donation .-boxamount ul, .module.-giftvoucher .-boxamount ul {
  margin-left: -5px;
  margin-right: -5px;
}
/* line 719, scss/general.scss */
/* line 720, scss/general.scss */
.module.-giftvoucher .quantity {
  margin-bottom: 20px;
}
/* line 724, scss/general.scss */
/* line 725, scss/general.scss */
.module.-giftvoucher .recipient .-middle {
  padding: 10px 5px;
  border-bottom: 0;
}
/* line 730, scss/general.scss */
.module.-giftvoucher .recipient input {
  width: 100%;
}
/* line 736, scss/general.scss */
/* line 737, scss/general.scss */
.module.-article.--breadcrumb {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow-x: auto;
}
/* line 741, scss/general.scss */
.module.-article.--breadcrumb li {
  position: relative;
}
/* line 745, scss/general.scss */
.module.-article.--breadcrumb a {
  position: relative;
  display: block;
}
/* line 750, scss/general.scss */
.module.-article.--breadcrumb .title {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}
/* line 757, scss/general.scss */
.module.-article.--breadcrumb .date {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: 0;
  padding: 5px;
  background: transparent;
}
/* line 764, scss/general.scss */
.module.-article.--breadcrumb .title {
  color: #fff;
}
/* line 770, scss/general.scss */
/* line 772, scss/general.scss */
.module.-account .links, .module.-login .links, .module.-account .whatyoucando, .module.-login .whatyoucando {
  background: rgba(13, 13, 13, 0);
}
/* line 779, scss/general.scss */
/* line 780, scss/general.scss */
/* line 781, scss/general.scss */
.module.-cart .extra .multicheck {
  margin: 0 0 15px;
}
/* line 785, scss/general.scss */
.module.-cart .extra .check {
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  left: 5px;
}
/* line 790, scss/general.scss */
.module.-cart .extra .checkbox-label {
  padding: 10px;
}
/* line 795, scss/general.scss */
/* line 796, scss/general.scss */
.module.-cart #shoppingbasket h4.title {
  padding-right: 20px;
  position: relative;
}
/* line 800, scss/general.scss */
.module.-cart #shoppingbasket h4.title .delete {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
/* line 805, scss/general.scss */
.module.-cart #shoppingbasket .image {
  width: 33.3% !important;
}
@media (max-width: 479px) {
  .module.-cart #shoppingbasket .image {
    width: 100% !important;
  }
}
/* line 812, scss/general.scss */
@media (max-width: 479px) {
  .module.-cart #shoppingbasket .image + div {
    width: 100%;
  }
}
/* line 819, scss/general.scss */
/* line 820, scss/general.scss */
.module.-cart #shoppingbasket .bottom .qty {
  padding-right: 10px;
}
/* line 826, scss/general.scss */
/* line 827, scss/general.scss */
/* line 828, scss/general.scss */
.module.-cart #yourdetails .errormessage[type="checkbox"] {
  vertical-align: top;
  display: inline-block;
}
/* line 834, scss/general.scss */
/* line 835, scss/general.scss */
.module.-cart #yourdetails label + * {
  position: relative;
}
/* line 838, scss/general.scss */
.module.-cart #yourdetails label + * .errormessage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  margin: 0;
}
/* line 846, scss/general.scss */
.module.-cart #yourdetails input {
  margin-left: 0;
  margin-right: 0;
}
/* line 853, scss/general.scss */
/* line 854, scss/general.scss */
/* line 859, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-eventlist .bottom {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/* line 866, scss/general.scss */
/* line 867, scss/general.scss */
.module.-productlist .bottom {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .module.-productlist .bottom {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
/* line 876, scss/general.scss */
/* line 880, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-productlist .image {
    width: 100%;
    height: auto;
    padding: 0;
  }
}
/* line 886, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-productlist .image + * {
    width: 100%;
    height: auto;
    padding: 0;
  }
}
/* line 895, scss/general.scss */
/* line 896, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-propertylist .image {
    width: 100%;
    height: auto;
    padding: 0;
  }
}
/* line 902, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-propertylist .image + * {
    width: 100%;
    height: auto;
    padding: 0;
  }
}
/* line 911, scss/general.scss */
/* line 914, scss/general.scss */
.module.-propertyfilter .filterchecked, .module.-productfilter .filterchecked, .module.-ticketfilter .filterchecked {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 3px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}
/* line 920, scss/general.scss */
.module.-propertyfilter .set, .module.-productfilter .set, .module.-ticketfilter .set {
  padding: 5px 20px;
  position: relative;
}
/* line 924, scss/general.scss */
.module.-propertyfilter .set:nth-child(odd), .module.-productfilter .set:nth-child(odd), .module.-ticketfilter .set:nth-child(odd) {
  background: rgba(13, 13, 13, 0);
}
/* line 928, scss/general.scss */
/* line 929, scss/general.scss */
.module.-propertyfilter .set > a.active .filterchecked, .module.-productfilter .set > a.active .filterchecked, .module.-ticketfilter .set > a.active .filterchecked {
  display: block;
}
/* line 935, scss/general.scss */
.module.-propertyfilter .settings, .module.-productfilter .settings, .module.-ticketfilter .settings, .module.-propertyfilter .ctrls, .module.-productfilter .ctrls, .module.-ticketfilter .ctrls {
  margin: 0 0 10px;
}
/* line 940, scss/general.scss */
.module.-propertyfilter .range, .module.-productfilter .range, .module.-ticketfilter .range {
  max-width: 70px;
  margin-left: 0;
}
/* line 944, scss/general.scss */
/* line 949, scss/general.scss */
/* line 955, scss/general.scss */
/* line 957, scss/general.scss */
.module.-propertyitem form, .module.-productitem form {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
/* line 964, scss/general.scss */
/* line 965, scss/general.scss */
.module.-propertyitem .gallery .item, .module.-productitem .gallery .item {
  width: 200px;
  height: auto;
  margin-right: 0;
  padding: 5px;
}
@media screen and (max-width: 479px) {
  .module.-propertyitem .gallery .item, .module.-productitem .gallery .item {
    width: 50%;
    height: auto;
  }
}
/* line 975, scss/general.scss */
.module.-propertyitem .gallery img, .module.-productitem .gallery img {
  cursor: pointer;
}
/* line 980, scss/general.scss */
.module.-propertyitem .tabdesc, .module.-productitem .tabdesc {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .module.-propertyitem .tabdesc, .module.-productitem .tabdesc {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/* line 988, scss/general.scss */
.module.-propertyitem .tabdesc > div, .module.-productitem .tabdesc > div {
  padding: 13px;
}
/* line 991, scss/general.scss */
@media screen and (max-width: 767px) {
  .module.-propertyitem .tabdesc > div:first-child, .module.-productitem .tabdesc > div:first-child, .module.-propertyitem .tabdesc > div:last-child, .module.-productitem .tabdesc > div:last-child {
    width: 100% !important;
    height: auto;
  }
}
/* line 998, scss/general.scss */
.module.-propertyitem .tabdesc > div:first-child, .module.-productitem .tabdesc > div:first-child {
  background: rgba(26, 26, 26, 0);
}
/* line 1002, scss/general.scss */
.module.-propertyitem .tabdesc > div:last-child, .module.-productitem .tabdesc > div:last-child {
  order: -1;
}
/* line 1008, scss/general.scss */
/* line 1010, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-propertyitem #tabsfaqs label, .module.-productitem #tabsfaqs label, .module.-propertyitem #tabs-faqs label, .module.-productitem #tabs-faqs label {
    width: 33.3%;
    height: auto;
  }
}
/* line 1015, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-propertyitem #tabsfaqs label + *, .module.-productitem #tabsfaqs label + *, .module.-propertyitem #tabs-faqs label + *, .module.-productitem #tabs-faqs label + * {
    width: 66.6%;
    height: auto;
  }
}
/* line 1024, scss/general.scss */
/* line 1025, scss/general.scss */
.module.-propertyitem .infos {
  position: relative;
}
@media (min-width: 768px) {
  .module.-propertyitem .infos {
    margin-bottom: 80px;
  }
}
/* line 1032, scss/general.scss */
@media (min-width: 768px) {
  .module.-propertyitem .infos .info {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(0, 50px);
    -moz-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    transform: translate(0, 50px);
    margin: 0 0 0 100px;
    z-index: 10;
  }
}
/* line 1042, scss/general.scss */
.module.-propertyitem .ui-tabs-nav {
  text-align: center;
}
/* line 1046, scss/general.scss */
.module.-propertyitem .tabflrplan {
  text-align: center;
}
/* line 1049, scss/general.scss */
.module.-propertyitem .tabflrplan p {
  text-align: center;
}
/* line 1053, scss/general.scss */
.module.-propertyitem .tabflrplan .item {
  padding: 5px;
}
/* line 1057, scss/general.scss */
.module.-propertyitem .tabflrplan img {
  width: 100%;
  height: auto;
}
/* line 1063, scss/general.scss */
/* line 1064, scss/general.scss */
/* line 1065, scss/general.scss */
.module.-productitem .box .action, .module.-productitem .module.-account .links .action, .module.-account .module.-productitem .links .action, .module.-productitem .module.-login .links .action, .module.-login .module.-productitem .links .action, .module.-productitem .module.-account .whatyoucando .action, .module.-account .module.-productitem .whatyoucando .action, .module.-productitem .module.-login .whatyoucando .action, .module.-login .module.-productitem .whatyoucando .action {
  text-align: right;
}
/* line 1070, scss/general.scss */
/* line 1071, scss/general.scss */
.module.-productitem .related > .title {
  text-align: center;
}
/* line 1076, scss/general.scss */
/* line 1077, scss/general.scss */
.module.-productitem .options .item {
  margin: 0 0 10px;
  background: transparent;
}
/* line 1082, scss/general.scss */
/* line 1083, scss/general.scss */
/* line 1084, scss/general.scss */
.module.-productitem .options .inline > div:first-child, .module.-productitem .options form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-productitem .options .options.qgroup > div:first-child, .module.-productitem .options .gallery > div:first-child, .module.-productitem .options .showcase .spec_list > div:first-child, .showcase .module.-productitem .options .spec_list > div:first-child, .module.-productitem .options .showcase .spec_list span > div:first-child, .showcase .spec_list .module.-productitem .options span > div:first-child, .module.-productitem .options .showcase .img-content > div:first-child, .showcase .module.-productitem .options .img-content > div:first-child, .module.-productitem .options .showcase .img-content > *:not(.image):not(.contents) > div:first-child, .showcase .module.-productitem .options .img-content > *:not(.image):not(.contents) > div:first-child, .module.-productitem .options .module .specs > div:first-child, .module .module.-productitem .options .specs > div:first-child {
  background: #fff;
}
@media screen and (max-width: 479px) {
  .module.-productitem .options .inline > div:first-child, .module.-productitem .options form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-productitem .options .options.qgroup > div:first-child, .module.-productitem .options .gallery > div:first-child, .module.-productitem .options .showcase .spec_list > div:first-child, .showcase .module.-productitem .options .spec_list > div:first-child, .module.-productitem .options .showcase .spec_list span > div:first-child, .showcase .spec_list .module.-productitem .options span > div:first-child, .module.-productitem .options .showcase .img-content > div:first-child, .showcase .module.-productitem .options .img-content > div:first-child, .module.-productitem .options .showcase .img-content > *:not(.image):not(.contents) > div:first-child, .showcase .module.-productitem .options .img-content > *:not(.image):not(.contents) > div:first-child, .module.-productitem .options .module .specs > div:first-child, .module .module.-productitem .options .specs > div:first-child {
    width: 66.6%;
    height: auto;
  }
}
/* line 1092, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-productitem .options .inline > div:last-child, .module.-productitem .options form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > div:last-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-productitem .options .options.qgroup > div:last-child, .module.-productitem .options .gallery > div:last-child, .module.-productitem .options .showcase .spec_list > div:last-child, .showcase .module.-productitem .options .spec_list > div:last-child, .module.-productitem .options .showcase .spec_list span > div:last-child, .showcase .spec_list .module.-productitem .options span > div:last-child, .module.-productitem .options .showcase .img-content > div:last-child, .showcase .module.-productitem .options .img-content > div:last-child, .module.-productitem .options .showcase .img-content > *:not(.image):not(.contents) > div:last-child, .showcase .module.-productitem .options .img-content > *:not(.image):not(.contents) > div:last-child, .module.-productitem .options .module .specs > div:last-child, .module .module.-productitem .options .specs > div:last-child {
    width: 33.3%;
    height: auto;
  }
}
/* line 1100, scss/general.scss */
.module.-productitem .options .subprice {
  text-align: center;
}
/* line 1105, scss/general.scss */
/* line 1106, scss/general.scss */
.module.-productitem .custom > .inline, .module.-productitem form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-productitem .custom > .options.qgroup, .module.-productitem .custom > .gallery, .module.-productitem .showcase .custom > .spec_list, .showcase .module.-productitem .custom > .spec_list, .module.-productitem .showcase .spec_list .custom > span, .showcase .spec_list .module.-productitem .custom > span, .module.-productitem .showcase .custom > .img-content, .showcase .module.-productitem .custom > .img-content, .module.-productitem .img-content.custom > *:not(.image):not(.contents), .showcase .module.-productitem .img-content > .custom > *:not(.image):not(.contents), .module.-productitem .module .custom > .specs, .module .module.-productitem .custom > .specs {
  margin: 0 -10px;
}
/* line 1110, scss/general.scss */
.module.-productitem .custom .item {
  padding: 0 10px;
}
/* line 1114, scss/general.scss */
@media screen and (max-width: 991px) and (min-width: 480px) {
  .module.-productitem .custom label, .module.-productitem .custom input {
    width: 100% !important;
    height: auto;
  }
}
/* line 1121, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-productitem .custom label {
    width: 33.3%;
    height: auto;
  }
}
/* line 1126, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-productitem .custom label + * {
    width: 66.6%;
    height: auto;
  }
}
/* line 1134, scss/general.scss */
/* line 1135, scss/general.scss */
@media screen and (max-width: 991px) {
  .module.-productitem .infos > * {
    width: 100% !important;
    height: auto;
  }
}
/* line 1147, scss/general.scss */
/* line 1148, scss/general.scss */
@media screen and (max-width: 479px) {
  .module.-info-table .labels {
    display: none;
  }
}
/* line 1153, scss/general.scss */
/* line 1154, scss/general.scss */
.module.-info-table .labels .group .item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 10px;
}
/* line 1159, scss/general.scss */
.module.-info-table .labels .group .item:nth-child(odd) {
  background: #f9f9f9;
}
/* line 1166, scss/general.scss */
.module.-info-table .types {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  overflow: auto;
}
@media screen and (max-width: 479px) {
  .module.-info-table .types {
    width: 100%;
  }
}
/* line 1175, scss/general.scss */
.module.-info-table .types h4, .module.-info-table .types .item {
  text-align: center;
}
/* line 1180, scss/general.scss */
.module.-info-table .types .sub-title {
  text-align: center;
}
@media (min-width: 480px) {
  .module.-info-table .types .sub-title {
    display: none;
  }
}
/* line 1188, scss/general.scss */
/* line 1189, scss/general.scss */
.module.-info-table .types .group .item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 10px;
}
/* line 1196, scss/general.scss */
.module.-info-table .types .group .item:nth-child(odd) {
  background: #f9f9f9;
}
/* line 1200, scss/general.scss */
.module.-info-table .types .group .item:nth-child(even) {
  background: #fff;
}
/* line 1204, scss/general.scss */
.module.-info-table .types .group .item span {
  text-align: center;
}
/* line 1208, scss/general.scss */
@media (min-width: 480px) {
  .module.-info-table .types .group .item span:not(.val) {
    display: none;
  }
}
/* line 1214, scss/general.scss */
.module.-info-table .types .group .item .val {
  text-align: center;
  display: block;
}
/* line 1221, scss/general.scss */
.module.-info-table .types .type {
  min-width: 170px;
}
/* line 1224, scss/general.scss */
/* line 1225, scss/general.scss */
/* line 1226, scss/general.scss */
/* line 1227, scss/general.scss */
.module.-info-table .types .type:nth-child(odd) .group .item:nth-child(odd) {
  background: #f5f5f5;
}
/* line 1231, scss/general.scss */
.module.-info-table .types .type:nth-child(odd) .group .item:nth-child(even) {
  background: #f9f9f9;
}
/* line 1242, scss/general.scss */
.cookieoptions {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999999;
  margin: 10px;
  color: white;
  background: #2091d3;
  border-radius: 5px;
  font-size: 30px;
  padding: 10px;
}
/* line 1255, scss/general.scss */
#cookiedialogmini {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999999999;
  margin: 10px;
  width: 300px;
  background: white;
  border-radius: 5px;
  font-size: 20px;
  border: none;
  box-shadow: 0px 0px 3px 0px;
}
/* line 1269, scss/general.scss */
#cookiedialogmini div {
  padding: 7px;
}
/* line 1273, scss/general.scss */
#cookiedialogmini .cookietitle {
  background: #657a8d;
  color: white;
}
/* line 1278, scss/general.scss */
#cookiedialogmini .cookietitle i {
  margin-right: 7px;
}
/* line 1285, scss/general.scss */
#cookiedialogmini p {
  font-size: 20px;
}
/* line 1289, scss/general.scss */
#cookiedialogmini a {
  margin-bottom: 0;
}
/* line 1294, scss/general.scss */
/* line 1295, scss/general.scss */
.box-panel > * {
  padding: 15px 35px;
  display: block;
}
@media (max-width: 479px) {
  .box-panel > * {
    padding: 15px;
  }
}
/* line 1303, scss/general.scss */
.box-panel > *:first-child {
  background: #8c9baa;
}
/* line 1307, scss/general.scss */
.box-panel > *:last-child {
  background: #fff;
}
/* line 1312, scss/general.scss */
.box-panel .title {
  margin: 0;
  color: #fff;
}
/* line 1318, scss/general.scss */
/* line 1319, scss/general.scss */
/* line 1320, scss/general.scss */
.calendar > *:first-child {
  position: relative;
}
/* line 1323, scss/general.scss */
.calendar > *:first-child > * {
  text-align: center;
}
/* line 1328, scss/general.scss */
/* line 1329, scss/general.scss */
.calendar > *:last-child > * {
  display: block;
}
/* line 1332, scss/general.scss */
.calendar > *:last-child > *:first-child {
  margin: 0 0 10px;
  border-bottom: 1px solid #657a8d;
}
/* line 1337, scss/general.scss */
.calendar > *:last-child > * > * {
  display: flex;
  flex-wrap: wrap;
}
/* line 1341, scss/general.scss */
.calendar > *:last-child > * > * > * {
  flex: 1;
}
/* line 1344, scss/general.scss */
.calendar > *:last-child > * > * > * > * {
  padding: 10px;
  text-align: center;
  display: block;
}
/* line 1355, scss/general.scss */
.calendar .mbtn, .calendar .ui-corner-all {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: 0.36s background;
  -moz-transition: 0.36s background;
  -ms-transition: 0.36s background;
  -o-transition: 0.36s background;
  transition: 0.36s background;
  padding: 5px 10px;
  color: #8c9baa;
  background: #657a8d;
  text-align: center;
  text-transform: uppercase;
  border-radius: 50%;
  cursor: pointer;
}
/* line 1369, scss/general.scss */
.calendar .mbtn:hover, .calendar .ui-corner-all:hover {
  color: #657a8d;
  background: #8c9baa;
}
/* line 1373, scss/general.scss */
.calendar .mbtn:hover span, .calendar .ui-corner-all:hover span {
  color: #657a8d;
}
/* line 1378, scss/general.scss */
.calendar .mbtn.-prev, .calendar .ui-corner-all.-prev, .calendar .mbtn[data-handler="prev"], .calendar .ui-corner-all[data-handler="prev"] {
  padding: 8px 6px 8px 3px;
  left: 15px;
}
/* line 1384, scss/general.scss */
.calendar .mbtn.-next, .calendar .ui-corner-all.-next, .calendar .mbtn[data-handler="next"], .calendar .ui-corner-all[data-handler="next"] {
  padding: 8px 3px 8px 5px;
  right: 15px;
}
/* line 1390, scss/general.scss */
.calendar .mbtn[data-handler="prev"], .calendar .ui-corner-all[data-handler="prev"] {
  padding: 3px 6px 3px 3px;
}
/* line 1393, scss/general.scss */
.calendar .mbtn[data-handler="prev"]:before, .calendar .ui-corner-all[data-handler="prev"]:before {
  content: '\f03c';
  font: normal normal normal 14px/1 Kake;
}
/* line 1399, scss/general.scss */
.calendar .mbtn[data-handler="next"], .calendar .ui-corner-all[data-handler="next"] {
  padding: 3px 3px 3px 5px;
}
/* line 1402, scss/general.scss */
.calendar .mbtn[data-handler="next"]:before, .calendar .ui-corner-all[data-handler="next"]:before {
  content: '\f03b';
  font: normal normal normal 14px/1 Kake;
}
/* line 1408, scss/general.scss */
.calendar .mbtn .ui-icon, .calendar .ui-corner-all .ui-icon {
  width: 0;
  height: 0;
  text-indent: -9999px;
  display: inline-block;
}
/* line 1415, scss/general.scss */
.calendar .ditem {
  width: calc(100% /7);
}
/* line 1418, scss/general.scss */
.calendar .ditem span {
  text-align: center;
  display: block;
}
/* line 1423, scss/general.scss */
/* line 1424, scss/general.scss */
.calendar .ditem.bd span {
  background: #eee;
}
/* line 1429, scss/general.scss */
/* line 1430, scss/general.scss */
.calendar .ditem.ybd span {
  background: #657a8d;
}
/* line 1436, scss/general.scss */
.calendar .day {
  text-align: center;
}
/* line 3, scss/footer.scss */
footer {
  padding-left: 13px;
  padding-right: 13px;
}
/* line 7, scss/footer.scss */
@media screen and (max-width: 479px) {
  footer .flex {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/* line 13, scss/footer.scss */
footer > .wrapper {
  padding: 48px 30px;
  padding-left: 0;
  padding-right: 0;
}
@font-face {
  font-family: Gotham;
  font-weight: 900;
  font-display: fallback;
  src: url("fonts/Gotham/Gotham-Black.woff") format('woff');
  src: url("fonts/Gotham/Gotham-Black.ttf") format('ttf');
  src: url("fonts/Gotham/Gotham-Black.woff2") format('woff2');
}
@font-face {
  font-family: Gotham;
  font-weight: 800;
  font-display: fallback;
  src: url("fonts/Gotham/Gotham-Book.woff") format('woff');
  src: url("fonts/Gotham/Gotham-Book.ttf") format('ttf');
  src: url("fonts/Gotham/Gotham-Book.woff2") format('woff2');
}
@font-face {
  font-family: Gotham;
  font-weight: 500;
  font-display: fallback;
  src: url("fonts/Gotham/Gotham-Medium.woff") format('woff');
  src: url("fonts/Gotham/Gotham-Medium.ttf") format('ttf');
  src: url("fonts/Gotham/Gotham-Medium.woff2") format('woff2');
}
@font-face {
  font-family: Gotham;
  font-weight: 300;
  font-display: fallback;
  src: url("fonts/Gotham/Gotham-Light.woff") format('woff');
  src: url("fonts/Gotham/Gotham-Light.ttf") format('ttf');
  src: url("fonts/Gotham/Gotham-Light.woff2") format('woff2');
}
@font-face {
  font-family: AlexandriaFLF;
  font-weight: 300;
  font-display: fallback;
  src: url("fonts/AlexandriaFLF/AlexandriaFLF-Light.woff") format('woff');
  src: url("fonts/AlexandriaFLF/AlexandriaFLF-Light.ttf") format('ttf');
  src: url("fonts/AlexandriaFLF/AlexandriaFLF-Light.woff2") format('woff2');
}
@font-face {
  font-family: AlexandriaFLF;
  font-weight: 400;
  font-display: fallback;
  src: url("fonts/AlexandriaFLF/AlexandriaFLF-Regular.woff") format('woff');
  src: url("fonts/AlexandriaFLF/AlexandriaFLF-Regular.ttf") format('ttf');
  src: url("fonts/AlexandriaFLF/AlexandriaFLF-Regular.woff2") format('woff2');
}
@font-face {
  font-family: AlexandriaFLF;
  font-weight: 700;
  font-display: fallback;
  src: url("fonts/AlexandriaFLF/AlexandriaFLF-Bold.woff") format('woff');
  src: url("fonts/AlexandriaFLF/AlexandriaFLF-Bold.ttf") format('ttf');
  src: url("fonts/AlexandriaFLF/AlexandriaFLF-Bold.woff2") format('woff2');
}
/* line 4, ../themes/norfolkmead/themes.scss */
.txt-branch, .sidebarcontent .welcometext {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  padding-bottom: 20px;
  position: relative !important;
  text-align: center;
  left: 50%;
  display: inline-block;
}
@media (max-width: 767px) {
  .txt-branch, .sidebarcontent .welcometext {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 479px) {
  .txt-branch, .sidebarcontent .welcometext {
    padding-left: 50px;
    padding-right: 50px;
  }
}
/* line 23, ../themes/norfolkmead/themes.scss */
.txt-branch:before, .sidebarcontent .welcometext:before, .txt-branch:after, .sidebarcontent .welcometext:after {
  width: 130px;
  height: 160px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: auto;
  background: url('images/leaf.svg') no-repeat center;
  background-size: contain;
  pointer-events: none;
  content: '';
  display: block;
}
@media (max-width: 767px) {
  .txt-branch:before, .sidebarcontent .welcometext:before, .txt-branch:after, .sidebarcontent .welcometext:after {
    width: 80px;
    height: 85px;
  }
}
@media (max-width: 479px) {
  .txt-branch:before, .sidebarcontent .welcometext:before, .txt-branch:after, .sidebarcontent .welcometext:after {
    width: 50px;
    height: 55px;
  }
}
/* line 40, ../themes/norfolkmead/themes.scss */
.txt-branch:before, .sidebarcontent .welcometext:before {
  left: 0px;
}
/* line 43, ../themes/norfolkmead/themes.scss */
.txt-branch:after, .sidebarcontent .welcometext:after {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  right: 0px;
}
/* line 49, ../themes/norfolkmead/themes.scss */
h1, h2, h3 {
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
}
/* line 55, ../themes/norfolkmead/themes.scss */
/* line 62, ../themes/norfolkmead/themes.scss */
h1 b, h2 b, h3 b, h4 b, p b, .desc b, span b {
  font-weight: 500;
}
/* line 65, ../themes/norfolkmead/themes.scss */
h1.slider-heading, h2.slider-heading, h3.slider-heading, h4.slider-heading, p.slider-heading, .desc.slider-heading, span.slider-heading {
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
  font-size: 50px;
  font-weight: 700;
  color: #657a8d;
  text-align: center;
  margin: 0 0 26px;
  padding: 0;
  border: none;
  line-height: 1.5;
}
/* line 76, ../themes/norfolkmead/themes.scss */
h1.txt-branch, .sidebarcontent h1.welcometext, h2.txt-branch, .sidebarcontent h2.welcometext, h3.txt-branch, .sidebarcontent h3.welcometext, h4.txt-branch, .sidebarcontent h4.welcometext, p.txt-branch, .sidebarcontent p.welcometext, .desc.txt-branch, .sidebarcontent .welcometext.desc, span.txt-branch, .sidebarcontent span.welcometext {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  padding-bottom: 60px;
  position: relative !important;
  text-align: center;
  left: 50%;
  display: inline-block;
}
@media (max-width: 767px) {
  h1.txt-branch, .sidebarcontent h1.welcometext, h2.txt-branch, .sidebarcontent h2.welcometext, h3.txt-branch, .sidebarcontent h3.welcometext, h4.txt-branch, .sidebarcontent h4.welcometext, p.txt-branch, .sidebarcontent p.welcometext, .desc.txt-branch, .sidebarcontent .welcometext.desc, span.txt-branch, .sidebarcontent span.welcometext {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 479px) {
  h1.txt-branch, .sidebarcontent h1.welcometext, h2.txt-branch, .sidebarcontent h2.welcometext, h3.txt-branch, .sidebarcontent h3.welcometext, h4.txt-branch, .sidebarcontent h4.welcometext, p.txt-branch, .sidebarcontent p.welcometext, .desc.txt-branch, .sidebarcontent .welcometext.desc, span.txt-branch, .sidebarcontent span.welcometext {
    padding-left: 50px;
    padding-right: 50px;
  }
}
/* line 95, ../themes/norfolkmead/themes.scss */
h1.txt-branch:before, .sidebarcontent h1.welcometext:before, h2.txt-branch:before, .sidebarcontent h2.welcometext:before, h3.txt-branch:before, .sidebarcontent h3.welcometext:before, h4.txt-branch:before, .sidebarcontent h4.welcometext:before, p.txt-branch:before, .sidebarcontent p.welcometext:before, .desc.txt-branch:before, .sidebarcontent .welcometext.desc:before, span.txt-branch:before, .sidebarcontent span.welcometext:before, h1.txt-branch:after, .sidebarcontent h1.welcometext:after, h2.txt-branch:after, .sidebarcontent h2.welcometext:after, h3.txt-branch:after, .sidebarcontent h3.welcometext:after, h4.txt-branch:after, .sidebarcontent h4.welcometext:after, p.txt-branch:after, .sidebarcontent p.welcometext:after, .desc.txt-branch:after, .sidebarcontent .welcometext.desc:after, span.txt-branch:after, .sidebarcontent span.welcometext:after {
  width: 130px;
  height: 160px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: auto;
  background: url('images/leaf.svg') no-repeat center;
  background-size: contain;
  pointer-events: none;
  content: '';
  display: block;
}
@media (max-width: 767px) {
  h1.txt-branch:before, .sidebarcontent h1.welcometext:before, h2.txt-branch:before, .sidebarcontent h2.welcometext:before, h3.txt-branch:before, .sidebarcontent h3.welcometext:before, h4.txt-branch:before, .sidebarcontent h4.welcometext:before, p.txt-branch:before, .sidebarcontent p.welcometext:before, .desc.txt-branch:before, .sidebarcontent .welcometext.desc:before, span.txt-branch:before, .sidebarcontent span.welcometext:before, h1.txt-branch:after, .sidebarcontent h1.welcometext:after, h2.txt-branch:after, .sidebarcontent h2.welcometext:after, h3.txt-branch:after, .sidebarcontent h3.welcometext:after, h4.txt-branch:after, .sidebarcontent h4.welcometext:after, p.txt-branch:after, .sidebarcontent p.welcometext:after, .desc.txt-branch:after, .sidebarcontent .welcometext.desc:after, span.txt-branch:after, .sidebarcontent span.welcometext:after {
    width: 80px;
    height: 85px;
  }
}
@media (max-width: 479px) {
  h1.txt-branch:before, .sidebarcontent h1.welcometext:before, h2.txt-branch:before, .sidebarcontent h2.welcometext:before, h3.txt-branch:before, .sidebarcontent h3.welcometext:before, h4.txt-branch:before, .sidebarcontent h4.welcometext:before, p.txt-branch:before, .sidebarcontent p.welcometext:before, .desc.txt-branch:before, .sidebarcontent .welcometext.desc:before, span.txt-branch:before, .sidebarcontent span.welcometext:before, h1.txt-branch:after, .sidebarcontent h1.welcometext:after, h2.txt-branch:after, .sidebarcontent h2.welcometext:after, h3.txt-branch:after, .sidebarcontent h3.welcometext:after, h4.txt-branch:after, .sidebarcontent h4.welcometext:after, p.txt-branch:after, .sidebarcontent p.welcometext:after, .desc.txt-branch:after, .sidebarcontent .welcometext.desc:after, span.txt-branch:after, .sidebarcontent span.welcometext:after {
    width: 50px;
    height: 55px;
  }
}
/* line 117, ../themes/norfolkmead/themes.scss */
h1.txt-branch:before, .sidebarcontent h1.welcometext:before, h2.txt-branch:before, .sidebarcontent h2.welcometext:before, h3.txt-branch:before, .sidebarcontent h3.welcometext:before, h4.txt-branch:before, .sidebarcontent h4.welcometext:before, p.txt-branch:before, .sidebarcontent p.welcometext:before, .desc.txt-branch:before, .sidebarcontent .welcometext.desc:before, span.txt-branch:before, .sidebarcontent span.welcometext:before {
  left: 0px;
}
/* line 120, ../themes/norfolkmead/themes.scss */
h1.txt-branch:after, .sidebarcontent h1.welcometext:after, h2.txt-branch:after, .sidebarcontent h2.welcometext:after, h3.txt-branch:after, .sidebarcontent h3.welcometext:after, h4.txt-branch:after, .sidebarcontent h4.welcometext:after, p.txt-branch:after, .sidebarcontent p.welcometext:after, .desc.txt-branch:after, .sidebarcontent .welcometext.desc:after, span.txt-branch:after, .sidebarcontent span.welcometext:after {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  right: 0px;
}
/* line 125, ../themes/norfolkmead/themes.scss */
h1.txt-curl, h2.txt-curl, h3.txt-curl, h4.txt-curl, p.txt-curl, .desc.txt-curl, span.txt-curl {
  padding-bottom: 10px;
  position: relative;
  text-align: center;
}
/* line 129, ../themes/norfolkmead/themes.scss */
h1.txt-curl:after, h2.txt-curl:after, h3.txt-curl:after, h4.txt-curl:after, p.txt-curl:after, .desc.txt-curl:after, span.txt-curl:after {
  width: 100px;
  height: 10px;
  margin: 5px auto 0;
  background: url('images/curl.svg') no-repeat center;
  background-size: contain;
  pointer-events: none;
  position: relative;
  content: '';
  display: block;
}
/* line 143, ../themes/norfolkmead/themes.scss */
/* line 144, ../themes/norfolkmead/themes.scss */
.no-curl:after {
  display: none !important;
}
/* line 149, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  h1 {
    font-size: 30px;
  }
}
/* line 155, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  h2 {
    font-size: 24px;
  }
}
/* line 161, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  h3 {
    font-size: 20px;
  }
}
/* line 167, ../themes/norfolkmead/themes.scss */
/* line 169, ../themes/norfolkmead/themes.scss */
h3.txt-branch, .sidebarcontent h3.welcometext, p.txt-branch, .sidebarcontent p.welcometext {
  margin-bottom: 5px;
  padding: 20px 70px 20px;
}
/* line 172, ../themes/norfolkmead/themes.scss */
h3.txt-branch:before, .sidebarcontent h3.welcometext:before, p.txt-branch:before, .sidebarcontent p.welcometext:before, h3.txt-branch:after, .sidebarcontent h3.welcometext:after, p.txt-branch:after, .sidebarcontent p.welcometext:after {
  width: 80px;
  height: 90px;
}
@media (max-width: 479px) {
  h3.txt-branch:before, .sidebarcontent h3.welcometext:before, p.txt-branch:before, .sidebarcontent p.welcometext:before, h3.txt-branch:after, .sidebarcontent h3.welcometext:after, p.txt-branch:after, .sidebarcontent p.welcometext:after {
    width: 40px;
    height: 50px;
  }
}
@media (max-width: 479px) {
  h3.txt-branch, .sidebarcontent h3.welcometext, p.txt-branch, .sidebarcontent p.welcometext {
    padding: 0 40px 20px;
  }
}
/* line 186, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  h4 {
    line-height: 1.2;
  }
}
/* line 192, ../themes/norfolkmead/themes.scss */
p {
  margin-bottom: 5px;
  line-height: 1.4;
}
/* line 197, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  p, span, a:not(.btn):not(.button):not(.btn-alt) {
    font-size: 16px;
  }
}
/* line 203, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  p.txt-sm, .form_input_inline .questionnaire-form p.button, span.txt-sm, .form_input_inline .questionnaire-form span.button, a:not(.btn):not(.button):not(.btn-alt).txt-sm, .form_input_inline .questionnaire-form a.button:not(.btn):not(.button):not(.btn-alt), .form_input_inline .questionnaire-form .module.-articles .nav a:not(.btn):not(.button):not(.btn-alt), .module.-articles .nav .form_input_inline .questionnaire-form a:not(.btn):not(.button):not(.btn-alt), p.txt-xs, span.txt-xs, a:not(.btn):not(.button):not(.btn-alt).txt-xs {
    font-size: 16px;
  }
}
/* line 211, ../themes/norfolkmead/themes.scss */
.btn, #ui-datepicker-div .ui-datepicker-buttonpane button, .button, .module.-articles .nav a, .btn-alt {
  line-height: 1.2;
}
@media (max-width: 479px) {
  .btn, #ui-datepicker-div .ui-datepicker-buttonpane button, .button, .module.-articles .nav a, .btn-alt {
    padding: 8.5px 18px !important;
    font-size: 16px !important;
  }
}
/* line 225, ../themes/norfolkmead/themes.scss */
input, select, textarea {
  border-radius: 0;
  -webkit-border-radius: 0px;
}
/* line 232, ../themes/norfolkmead/themes.scss */
/* line 233, ../themes/norfolkmead/themes.scss */
/* line 234, ../themes/norfolkmead/themes.scss */
form:not(.ui-dialog-content) .formerror .errormessage {
  margin: 0;
  padding: 3px 5px;
  font-size: 12px;
  pointer-events: none;
}
/* line 241, ../themes/norfolkmead/themes.scss */
form:not(.ui-dialog-content) .-checktxt {
  max-width: 652px;
}
@media screen and (max-width: 740px) and (min-width: 480px) {
  form:not(.ui-dialog-content) .-checktxt {
    max-width: 324px;
  }
}
/* line 246, ../themes/norfolkmead/themes.scss */
form:not(.ui-dialog-content) .-checktxt .check {
  border: 1px solid #fff;
  background: transparent;
}
/* line 250, ../themes/norfolkmead/themes.scss */
form:not(.ui-dialog-content) .-checktxt > p {
  font-size: 16px;
}
/* line 254, ../themes/norfolkmead/themes.scss */
form:not(.ui-dialog-content) .check {
  width: 25px;
  height: 25px;
  padding: 3px;
}
/* line 259, ../themes/norfolkmead/themes.scss */
form:not(.ui-dialog-content) select {
  width: 100%;
}
/* line 264, ../themes/norfolkmead/themes.scss */
/* line 265, ../themes/norfolkmead/themes.scss */
.form_input_block .title, .sidebarcontent .title {
  font-size: 16px;
  text-align: left;
}
/* line 269, ../themes/norfolkmead/themes.scss */
.form_input_block .button, .sidebarcontent .button, .sidebarcontent .module.-articles .nav a, .module.-articles .nav .sidebarcontent a, .form_input_block .module.-articles .nav a, .module.-articles .nav .form_input_block a {
  padding: 12.75px 27px;
  font-size: 16px;
}
/* line 277, ../themes/norfolkmead/themes.scss */
/* line 278, ../themes/norfolkmead/themes.scss */
/* line 279, ../themes/norfolkmead/themes.scss */
.form_input_inline .questionnaire-form .button, .form_input_inline .questionnaire-form .module.-articles .nav a, .module.-articles .nav .form_input_inline .questionnaire-form a {
  padding: 15px 12px 16px;
  line-height: 1.1;
}
/* line 287, ../themes/norfolkmead/themes.scss */
/* line 288, ../themes/norfolkmead/themes.scss */
/* line 289, ../themes/norfolkmead/themes.scss */
/* line 290, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .welcometext h4 {
  text-align: center;
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
  font-weight: 700;
}
/* line 297, ../themes/norfolkmead/themes.scss */
/* line 298, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .questions .questionsection {
  padding: 20px 20px 30px;
  background: #fff;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.07);
}
/* line 303, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .questions .questionsection .questioncategory {
  text-align: left;
}
/* line 305, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .questions .questionsection .questioncategory[data-conditions="true"] {
  display: block;
}
/* line 310, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .questions .questionsection:first-child {
  text-align: right;
}
/* line 315, ../themes/norfolkmead/themes.scss */
/* line 316, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .questions:not(.-radio) .title {
  padding-right: 15px;
}
/* line 321, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .questions .title, .form_health_consultancy .questionnaire-form .questions > p {
  font-size: 14px;
}
@media (max-width: 767px) {
  .form_health_consultancy .questionnaire-form .questions .title, .form_health_consultancy .questionnaire-form .questions > p {
    font-size: 18px;
  }
}
/* line 330, ../themes/norfolkmead/themes.scss */
/* line 331, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .questions > div > span {
  position: relative;
  display: block;
}
/* line 338, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .question {
  margin: 0;
  padding: 10px;
}
/* line 342, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .question:nth-child(even) {
  background: #f7f7f7;
}
/* line 346, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .question .checkbox-label, .form_health_consultancy .questionnaire-form .question .check {
  background: #fff;
  border: 1px solid #a0a0a0;
}
/* line 352, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .question input[type="text"] {
  margin: 0;
}
/* line 356, ../themes/norfolkmead/themes.scss */
/* line 357, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .question .multicheck:not(:last-child) {
  margin: 0 0 5px;
}
/* line 361, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .question .multicheck > span {
  font-size: 14px;
}
@media (max-width: 767px) {
  .form_health_consultancy .questionnaire-form .question .multicheck > span {
    padding-top: 0;
    font-size: 18px;
  }
}
/* line 371, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .questionnaire-form .question > p {
  font-size: 14px;
  text-align: left;
}
/* line 376, ../themes/norfolkmead/themes.scss */
/* line 377, ../themes/norfolkmead/themes.scss */
@media (min-width: 480px) {
  .form_health_consultancy .questionnaire-form .question.-desc > div {
    width: auto !important;
  }
}
/* line 383, ../themes/norfolkmead/themes.scss */
@media (min-width: 480px) {
  .form_health_consultancy .questionnaire-form .question.-desc > p {
    width: calc(66.6% - 30px) !important;
  }
}
/* line 392, ../themes/norfolkmead/themes.scss */
/* line 393, ../themes/norfolkmead/themes.scss */
/* line 394, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .finalquestionsection .question #termsagreederror {
  margin: 0 0 10px;
  padding: 5px 10px;
  font-size: 14px;
}
/* line 400, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .finalquestionsection .question p {
  padding-top: 0;
  font-size: 16px;
}
@media (max-width: 479px) {
  .form_health_consultancy .finalquestionsection .question p {
    width: calc(100% - 40px);
  }
}
/* line 408, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .finalquestionsection .question p span {
  font-size: inherit;
}
/* line 414, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .finalquestionsection .nextformstagebox {
  text-align: center;
}
/* line 418, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .finalquestionsection .presubmit {
  margin-top: 50px;
}
/* line 421, ../themes/norfolkmead/themes.scss */
.form_health_consultancy .finalquestionsection .presubmit h4 {
  font-size: 24px;
}
/* line 427, ../themes/norfolkmead/themes.scss */
/* line 428, ../themes/norfolkmead/themes.scss */
/* line 429, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content) .finalquestionsection {
  margin-top: 40px;
}
/* line 433, ../themes/norfolkmead/themes.scss */
/* line 434, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) .cattitles {
  margin-bottom: 10px;
}
/* line 438, ../themes/norfolkmead/themes.scss */
/* line 439, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) .questiongroup > p {
  margin: 0 0 30px;
}
/* line 444, ../themes/norfolkmead/themes.scss */
/* line 445, ../themes/norfolkmead/themes.scss */
/* line 446, ../themes/norfolkmead/themes.scss */
/* line 447, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) .questions .questionsection:first-child .shownextcat {
  float: none;
}
/* line 452, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) .questions .questionsection .shownextcat, .form_health_consultancy form:not(.ui-dialog-content):not(.default) .questions .questionsection .showlastcat.button, .form_health_consultancy form:not(.ui-dialog-content):not(.default) .questions .questionsection .module.-articles .nav a.showlastcat, .module.-articles .nav .form_health_consultancy form:not(.ui-dialog-content):not(.default) .questions .questionsection a.showlastcat {
  margin-top: 20px;
  padding: 15px 25px 16px;
  font-size: 16px;
  text-transform: uppercase;
  color: #657a8d;
  border: 1px solid #657a8d;
  background: #e0e4e8;
}
/* line 462, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) .questions .questionsection .shownextcat:hover, .form_health_consultancy form:not(.ui-dialog-content):not(.default) .questions .questionsection .showlastcat.button:hover, .form_health_consultancy form:not(.ui-dialog-content):not(.default) .questions .questionsection .module.-articles .nav a.showlastcat:hover, .module.-articles .nav .form_health_consultancy form:not(.ui-dialog-content):not(.default) .questions .questionsection a.showlastcat:hover {
  color: #e0e4e8;
  background: #657a8d;
}
/* line 468, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) .questions .questionsection .showlastcat {
  cursor: pointer;
}
/* line 474, ../themes/norfolkmead/themes.scss */
/* line 475, ../themes/norfolkmead/themes.scss */
/* line 476, ../themes/norfolkmead/themes.scss */
/* line 477, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] .options.qgroup .radio {
  width: auto;
  padding: 5px 3px;
  vertical-align: top;
  display: inline-block;
}
/* line 484, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] .options.qgroup .radio-label {
  width: 60px;
  height: 50px;
  -webkit-transition: 0.36s all;
  -moz-transition: 0.36s all;
  -ms-transition: 0.36s all;
  -o-transition: 0.36s all;
  transition: 0.36s all;
  padding: 8px 10px;
  text-align: center;
  white-space: normal;
  background: #fff;
  border: 1px solid #657a8d;
  position: relative;
  text-transform: uppercase;
  display: block;
}
/* line 496, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] .options.qgroup .radio-label:after {
  display: none;
}
/* line 500, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] .options.qgroup .radio-label span {
  font-size: 16px;
}
/* line 507, ../themes/norfolkmead/themes.scss */
/* line 508, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="checkbox"], .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="radio"] {
  display: none;
  visibility: hidden;
}
/* line 514, ../themes/norfolkmead/themes.scss */
/* line 516, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="checkbox"]:checked + .check, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="radio"]:checked + .check, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="checkbox"]:checked + .radio-label, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="radio"]:checked + .radio-label {
  color: #fff;
  background: #657a8d;
}
/* line 521, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="checkbox"]:checked + .check span, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="radio"]:checked + .check span, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="checkbox"]:checked + .radio-label span, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="radio"]:checked + .radio-label span {
  color: inherit;
}
/* line 525, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="checkbox"]:checked + .check .fa, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="radio"]:checked + .check .fa, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="checkbox"]:checked + .radio-label .fa, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="radio"]:checked + .radio-label .fa, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="checkbox"]:checked + .check:before, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="radio"]:checked + .check:before, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="checkbox"]:checked + .radio-label:before, .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="1"] input[type="radio"]:checked + .radio-label:before {
  display: block;
}
/* line 535, ../themes/norfolkmead/themes.scss */
/* line 536, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="0"] .questionsection[data-section="0"] {
  padding-bottom: 30px;
}
/* line 540, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="0"] .question {
  padding: 10px;
}
/* line 544, ../themes/norfolkmead/themes.scss */
/* line 545, ../themes/norfolkmead/themes.scss */
/* line 546, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="0"] .options.qgroup .radio-label {
  width: 60px;
  height: 50px;
  padding: 8px 10px;
  border: 1px solid #657a8d;
  text-transform: uppercase;
  text-align: center;
}
/* line 553, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="0"] .options.qgroup .radio-label span {
  color: inherit;
  font-size: 16px;
}
/* line 558, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="0"] .options.qgroup .radio-label:after {
  display: none;
}
/* line 563, ../themes/norfolkmead/themes.scss */
/* line 564, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="0"] .options.qgroup input[type="radio"]:checked + .radio-label {
  color: #fff;
  background: #657a8d;
}
/* line 570, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  .form_health_consultancy form:not(.ui-dialog-content):not(.default) [data-flatten="0"] .options.qgroup .radio {
    display: inline-block;
  }
}
/* line 580, ../themes/norfolkmead/themes.scss */
.form_health_consultancy form:not(.ui-dialog-content):not(.default):not(.module) {
  padding: 13px 0;
}
/* line 584, ../themes/norfolkmead/themes.scss */
/* line 585, ../themes/norfolkmead/themes.scss */
/* line 586, ../themes/norfolkmead/themes.scss */
/* line 587, ../themes/norfolkmead/themes.scss */
/* line 593, ../themes/norfolkmead/themes.scss */
/* line 594, ../themes/norfolkmead/themes.scss */
/* line 610, ../themes/norfolkmead/themes.scss */
/* line 611, ../themes/norfolkmead/themes.scss */
header .actions {
  margin-bottom: 15px;
}
/* line 613, ../themes/norfolkmead/themes.scss */
header .actions p {
  white-space: nowrap;
}
/* line 616, ../themes/norfolkmead/themes.scss */
@media (max-width: 991px) {
  header .actions .btn-alt, header .actions .btn, header .actions #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane header .actions button {
    padding: 8.5px 18px;
  }
}
/* line 624, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  header .actions .right, header .actions .module.-eventlist .action, .module.-eventlist header .actions .action, header .actions .module.-eventlist .time p, .module.-eventlist .time header .actions p, header .actions .module.-productlist .action, .module.-productlist header .actions .action, header .actions .module.-propertyfilter .val, .module.-propertyfilter header .actions .val, header .actions .module.-productfilter .val, .module.-productfilter header .actions .val, header .actions .module.-ticketfilter .val, .module.-ticketfilter header .actions .val, header .actions .module.-propertyfilter .opt, .module.-propertyfilter header .actions .opt, header .actions .module.-productfilter .opt, .module.-productfilter header .actions .opt, header .actions .module.-ticketfilter .opt, .module.-ticketfilter header .actions .opt {
    text-align: center;
  }
}
/* line 630, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  header .brandholder {
    margin-bottom: 15px;
    order: -1;
  }
}
/* line 636, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  header #site-brand {
    width: 250px !important;
    height: 70px !important;
  }
}
/* line 641, ../themes/norfolkmead/themes.scss */
/* line 642, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  header .socialicons p {
    margin-bottom: 10px;
    text-align: center;
  }
}
/* line 648, ../themes/norfolkmead/themes.scss */
header .socialicons a {
  vertical-align: top;
}
/* line 652, ../themes/norfolkmead/themes.scss */
/* line 653, ../themes/norfolkmead/themes.scss */
header .-phone a, header .-phone span {
  font-size: 28px;
}
/* line 658, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  header .contacts {
    text-align: center;
  }
}
/* line 663, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  header .contact {
    padding: 0 10px;
    font-size: 16px;
    vertical-align: top;
    display: inline-block;
  }
}
/* line 670, ../themes/norfolkmead/themes.scss */
header .contact a, header .contact span {
  font-weight: 500;
}
@media (max-width: 767px) {
  header .contact a, header .contact span {
    font-size: 16px;
  }
}
/* line 678, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  header > .flex {
    flex-direction: column;
  }
}
/* line 683, ../themes/norfolkmead/themes.scss */
header > .wrapper {
  padding: 18px 30px;
}
@media (max-width: 767px) {
  header > .wrapper {
    padding: 20px 30px;
  }
}
@media (max-width: 479px) {
  header > .wrapper {
    padding: 0;
  }
}
/* line 692, ../themes/norfolkmead/themes.scss */
/* line 693, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  header .menu .wrapper {
    padding: 0;
  }
}
/* line 701, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  .mobileshow {
    padding: 13px;
  }
}
/* line 705, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  .mobileshow #mobile-site-brand {
    width: 150px;
    height: 40px;
    background-position: center;
  }
}
/* line 711, ../themes/norfolkmead/themes.scss */
.mobileshow .accountshow {
  display: none;
}
/* line 714, ../themes/norfolkmead/themes.scss */
.mobileshow .mobilegrowbtn {
  padding: 17px;
}
/* line 717, ../themes/norfolkmead/themes.scss */
.mobileshow .showquickfind {
  margin-right: 10px;
  order: -1;
}
/* line 721, ../themes/norfolkmead/themes.scss */
.mobileshow .vouch {
  margin-right: 10px;
}
/* line 726, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  #wrapper {
    margin-top: 65px;
  }
}
/* line 734, ../themes/norfolkmead/themes.scss */
/* line 735, ../themes/norfolkmead/themes.scss */
/* line 737, ../themes/norfolkmead/themes.scss */
.sectionholder section.section_gb, .sectionholder aside.section_gb, .sectionholder section.section_lg, .sectionholder aside.section_lg {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 745, ../themes/norfolkmead/themes.scss */
/* line 746, ../themes/norfolkmead/themes.scss */
/* line 747, ../themes/norfolkmead/themes.scss */
@media (min-width: 768px) {
  .col_pad .cols.firstcol {
    padding-left: 13px;
  }
}
/* line 752, ../themes/norfolkmead/themes.scss */
@media (min-width: 768px) {
  .col_pad .cols.lastcol {
    padding-right: 13px;
  }
}
/* line 760, ../themes/norfolkmead/themes.scss */
/* line 761, ../themes/norfolkmead/themes.scss */
/* line 762, ../themes/norfolkmead/themes.scss */
@media screen and (max-width: 767px) and (min-width: 480px) {
  .col_sm_half .colholder .cols:not([data-colwidth="100.00"]) {
    width: 50% !important;
  }
}
/* line 770, ../themes/norfolkmead/themes.scss */
.section_gb, .section_lg {
  background: #657a8d;
}
/* line 773, ../themes/norfolkmead/themes.scss */
.section_gb h1, .section_lg h1, .section_gb h2, .section_lg h2, .section_gb h3, .section_lg h3, .section_gb h4, .section_lg h4, .section_gb p, .section_lg p, .section_gb a, .section_lg a, .section_gb span, .section_lg span, .section_gb .desc, .section_lg .desc {
  color: #fff;
}
/* line 783, ../themes/norfolkmead/themes.scss */
.section_gb .btn, .section_gb #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane .section_gb button, .section_lg .btn, .section_lg #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane .section_lg button, .section_gb .button, .section_gb .module.-articles .nav a, .module.-articles .nav .section_gb a, .section_lg .button, .section_lg .module.-articles .nav a, .module.-articles .nav .section_lg a, .section_gb .btn-alt, .section_lg .btn-alt {
  color: #657a8d;
  background: #fff;
}
/* line 788, ../themes/norfolkmead/themes.scss */
.section_gb .btn:hover, .section_gb #ui-datepicker-div .ui-datepicker-buttonpane button:hover, #ui-datepicker-div .ui-datepicker-buttonpane .section_gb button:hover, .section_lg .btn:hover, .section_lg #ui-datepicker-div .ui-datepicker-buttonpane button:hover, #ui-datepicker-div .ui-datepicker-buttonpane .section_lg button:hover, .section_gb .button:hover, .section_gb .module.-articles .nav a:hover, .module.-articles .nav .section_gb a:hover, .section_lg .button:hover, .section_lg .module.-articles .nav a:hover, .module.-articles .nav .section_lg a:hover, .section_gb .btn-alt:hover, .section_lg .btn-alt:hover {
  color: #fff;
  background: transparent;
}
/* line 794, ../themes/norfolkmead/themes.scss */
.section_gb input, .section_lg input, .section_gb select, .section_lg select, .section_gb textarea, .section_lg textarea {
  color: #fff;
  border-color: #fff;
  background: transparent;
}
/* line 801, ../themes/norfolkmead/themes.scss */
.section_gb input::placeholder, .section_lg input::placeholder {
  color: #fff;
}
/* line 804, ../themes/norfolkmead/themes.scss */
/* line 805, ../themes/norfolkmead/themes.scss */
.section_gb .txt-curl:after, .section_lg .txt-curl:after {
  filter: invert(0) brightness(100);
}
/* line 811, ../themes/norfolkmead/themes.scss */
.section_lg {
  background: #8c9baa;
}
/* line 815, ../themes/norfolkmead/themes.scss */
/* line 816, ../themes/norfolkmead/themes.scss */
/* line 817, ../themes/norfolkmead/themes.scss */
.section_grid_content_overlay .showcase.-grid .contents {
  padding: 20px;
}
@media (max-width: 991px) {
  .section_grid_content_overlay .showcase.-grid .contents {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .section_grid_content_overlay .showcase.-grid .contents {
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
    padding: 20px;
    background: #657a8d;
    position: relative;
    top: 0;
  }
}
/* line 830, ../themes/norfolkmead/themes.scss */
.section_grid_content_overlay .showcase.-grid .image {
  margin-bottom: 0;
}
/* line 833, ../themes/norfolkmead/themes.scss */
@media screen and (max-width: 767px) and (min-width: 480px) {
  .section_grid_content_overlay .showcase.-grid .box, .section_grid_content_overlay .showcase.-grid .module.-account .links, .module.-account .section_grid_content_overlay .showcase.-grid .links, .section_grid_content_overlay .showcase.-grid .module.-login .links, .module.-login .section_grid_content_overlay .showcase.-grid .links, .section_grid_content_overlay .showcase.-grid .module.-account .whatyoucando, .module.-account .section_grid_content_overlay .showcase.-grid .whatyoucando, .section_grid_content_overlay .showcase.-grid .module.-login .whatyoucando, .module.-login .section_grid_content_overlay .showcase.-grid .whatyoucando {
    height: 100%;
  }
}
/* line 837, ../themes/norfolkmead/themes.scss */
@media screen and (max-width: 767px) and (min-width: 480px) {
  .section_grid_content_overlay .showcase.-grid .box > div, .section_grid_content_overlay .showcase.-grid .module.-account .links > div, .module.-account .section_grid_content_overlay .showcase.-grid .links > div, .section_grid_content_overlay .showcase.-grid .module.-login .links > div, .module.-login .section_grid_content_overlay .showcase.-grid .links > div, .section_grid_content_overlay .showcase.-grid .module.-account .whatyoucando > div, .module.-account .section_grid_content_overlay .showcase.-grid .whatyoucando > div, .section_grid_content_overlay .showcase.-grid .module.-login .whatyoucando > div, .module.-login .section_grid_content_overlay .showcase.-grid .whatyoucando > div {
    height: 100%;
    background: #657a8d;
  }
}
/* line 842, ../themes/norfolkmead/themes.scss */
.section_grid_content_overlay .showcase.-grid .box > div:after, .section_grid_content_overlay .showcase.-grid .module.-account .links > div:after, .module.-account .section_grid_content_overlay .showcase.-grid .links > div:after, .section_grid_content_overlay .showcase.-grid .module.-login .links > div:after, .module.-login .section_grid_content_overlay .showcase.-grid .links > div:after, .section_grid_content_overlay .showcase.-grid .module.-account .whatyoucando > div:after, .module.-account .section_grid_content_overlay .showcase.-grid .whatyoucando > div:after, .section_grid_content_overlay .showcase.-grid .module.-login .whatyoucando > div:after, .module.-login .section_grid_content_overlay .showcase.-grid .whatyoucando > div:after {
  background: rgba(101, 122, 141, 0.75);
}
@media (max-width: 767px) {
  .section_grid_content_overlay .showcase.-grid .box > div:after, .section_grid_content_overlay .showcase.-grid .module.-account .links > div:after, .module.-account .section_grid_content_overlay .showcase.-grid .links > div:after, .section_grid_content_overlay .showcase.-grid .module.-login .links > div:after, .module.-login .section_grid_content_overlay .showcase.-grid .links > div:after, .section_grid_content_overlay .showcase.-grid .module.-account .whatyoucando > div:after, .module.-account .section_grid_content_overlay .showcase.-grid .whatyoucando > div:after, .section_grid_content_overlay .showcase.-grid .module.-login .whatyoucando > div:after, .module.-login .section_grid_content_overlay .showcase.-grid .whatyoucando > div:after {
    display: none;
  }
}
/* line 850, ../themes/norfolkmead/themes.scss */
.section_grid_content_overlay .showcase.-grid .title {
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
  font-weight: 700;
}
@media (max-width: 991px) {
  .section_grid_content_overlay .showcase.-grid .title {
    margin-bottom: 10px;
    font-size: 24px;
  }
}
/* line 858, ../themes/norfolkmead/themes.scss */
.section_grid_content_overlay .showcase.-grid p {
  color: #fff;
  font-size: 16px;
  text-align: center;
}
/* line 863, ../themes/norfolkmead/themes.scss */
.section_grid_content_overlay .showcase.-grid .desc {
  -webkit-transition: 0.36s height;
  -moz-transition: 0.36s height;
  -ms-transition: 0.36s height;
  -o-transition: 0.36s height;
  transition: 0.36s height;
  overflow: hidden;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .section_grid_content_overlay .showcase.-grid .desc {
    font-size: 16px;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .section_grid_content_overlay .showcase.-grid .desc {
    height: 0;
  }
}
/* line 876, ../themes/norfolkmead/themes.scss */
/* line 877, ../themes/norfolkmead/themes.scss */
/* line 878, ../themes/norfolkmead/themes.scss */
.section_grid_content_overlay .showcase.-grid .item:hover .desc {
  -webkit-transition: 0.36s height;
  -moz-transition: 0.36s height;
  -ms-transition: 0.36s height;
  -o-transition: 0.36s height;
  transition: 0.36s height;
}
@media (min-width: 992px) {
  .section_grid_content_overlay .showcase.-grid .item:hover .desc {
    height: 170px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .section_grid_content_overlay .showcase.-grid .item:hover .desc {
    height: 120px;
  }
}
/* line 887, ../themes/norfolkmead/themes.scss */
/* line 888, ../themes/norfolkmead/themes.scss */
/* line 889, ../themes/norfolkmead/themes.scss */
.section_grid_content_overlay .showcase.-grid .item:hover .box > div:first-child:after, .section_grid_content_overlay .showcase.-grid .item:hover .module.-account .links > div:first-child:after, .module.-account .section_grid_content_overlay .showcase.-grid .item:hover .links > div:first-child:after, .section_grid_content_overlay .showcase.-grid .item:hover .module.-login .links > div:first-child:after, .module.-login .section_grid_content_overlay .showcase.-grid .item:hover .links > div:first-child:after, .section_grid_content_overlay .showcase.-grid .item:hover .module.-account .whatyoucando > div:first-child:after, .module.-account .section_grid_content_overlay .showcase.-grid .item:hover .whatyoucando > div:first-child:after, .section_grid_content_overlay .showcase.-grid .item:hover .module.-login .whatyoucando > div:first-child:after, .module.-login .section_grid_content_overlay .showcase.-grid .item:hover .whatyoucando > div:first-child:after {
  opacity: 1;
}
/* line 896, ../themes/norfolkmead/themes.scss */
/* line 897, ../themes/norfolkmead/themes.scss */
@media screen and (max-width: 1199px) and (min-width: 992px) {
  .section_grid_content_overlay .showcase.-grid.cms_asides .title {
    margin-bottom: 0;
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .section_grid_content_overlay .showcase.-grid.cms_asides .title {
    margin-bottom: 0;
    font-size: 18px;
  }
}
/* line 907, ../themes/norfolkmead/themes.scss */
/* line 908, ../themes/norfolkmead/themes.scss */
/* line 909, ../themes/norfolkmead/themes.scss */
@media (min-width: 992px) {
  .section_grid_content_overlay .showcase.-grid.cms_asides .item:hover .desc {
    height: 200px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .section_grid_content_overlay .showcase.-grid.cms_asides .item:hover .desc {
    height: 180px;
  }
}
/* line 923, ../themes/norfolkmead/themes.scss */
/* line 924, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-list {
  padding: 0 !important;
}
/* line 927, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide {
  height: auto;
}
/* line 929, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide h1, .carousel_testimonial .slick-slide h2, .carousel_testimonial .slick-slide h3, .carousel_testimonial .slick-slide h4, .carousel_testimonial .slick-slide p, .carousel_testimonial .slick-slide span, .carousel_testimonial .slick-slide cite, .carousel_testimonial .slick-slide blockquote {
  color: #657a8d;
  text-align: center;
  font-size: 16px;
}
/* line 941, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide .item {
  -webkit-transition: 0.36s background;
  -moz-transition: 0.36s background;
  -ms-transition: 0.36s background;
  -o-transition: 0.36s background;
  transition: 0.36s background;
  padding: 13px;
  background: #e0e4e8;
}
/* line 945, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide .item > a {
  width: 100%;
}
/* line 949, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide > div {
  min-height: 430px;
}
@media screen and (max-width: 991px) and (min-width: 480px) {
  .carousel_testimonial .slick-slide > div {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    position: relative;
    left: 50%;
  }
}
/* line 957, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide.slick-current {
  z-index: 500;
}
/* line 959, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide.slick-current h1, .carousel_testimonial .slick-slide.slick-current h2, .carousel_testimonial .slick-slide.slick-current h3, .carousel_testimonial .slick-slide.slick-current h4, .carousel_testimonial .slick-slide.slick-current p, .carousel_testimonial .slick-slide.slick-current span, .carousel_testimonial .slick-slide.slick-current cite, .carousel_testimonial .slick-slide.slick-current blockquote {
  color: #fff;
}
/* line 969, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide.slick-current .item {
  background: #657a8d;
}
/* line 972, ../themes/norfolkmead/themes.scss */
/* line 974, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide.slick-current .title:before, .carousel_testimonial .slick-slide.slick-current blockquote:before, .carousel_testimonial .slick-slide.slick-current .title:after, .carousel_testimonial .slick-slide.slick-current blockquote:after {
  filter: invert(0) brightness(100);
}
/* line 980, ../themes/norfolkmead/themes.scss */
/* line 981, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide:not(.slick-current) > div {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 986, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide .title, .carousel_testimonial .slick-slide blockquote {
  margin: 0 0 15px;
  padding: 0 40px;
  line-height: 1.4;
  position: relative;
}
@media (max-width: 991px) {
  .carousel_testimonial .slick-slide .title, .carousel_testimonial .slick-slide blockquote {
    padding: 0 20px;
  }
}
/* line 995, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide .title:before, .carousel_testimonial .slick-slide blockquote:before, .carousel_testimonial .slick-slide .title:after, .carousel_testimonial .slick-slide blockquote:after {
  width: 30px;
  height: 20px;
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  background: url('images/quote.svg') no-repeat center;
  background-size: contain;
  content: '';
  display: inline-block;
}
@media (max-width: 991px) {
  .carousel_testimonial .slick-slide .title:before, .carousel_testimonial .slick-slide blockquote:before, .carousel_testimonial .slick-slide .title:after, .carousel_testimonial .slick-slide blockquote:after {
    width: 20px;
    height: 20px;
  }
}
/* line 1012, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide .title:before, .carousel_testimonial .slick-slide blockquote:before {
  top: 0;
  left: 0;
}
/* line 1016, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slide .title:after, .carousel_testimonial .slick-slide blockquote:after {
  -webkit-transform: scale(-1, -1);
  -moz-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  -o-transform: scale(-1, -1);
  transform: scale(-1, -1);
  right: 0;
  bottom: 0;
}
/* line 1024, ../themes/norfolkmead/themes.scss */
/* line 1026, ../themes/norfolkmead/themes.scss */
/* line 1030, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: stretch;
}
/* line 1038, ../themes/norfolkmead/themes.scss */
/* line 1039, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slider .slick-dots {
  -webkit-transform: translate(-50%, -40px);
  -moz-transform: translate(-50%, -40px);
  -ms-transform: translate(-50%, -40px);
  -o-transform: translate(-50%, -40px);
  transform: translate(-50%, -40px);
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  width: 100%;
  display: none !important;
}
@media (max-width: 767px) {
  .carousel_testimonial .slick-slider .slick-dots {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
/* line 1052, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slider .slick-dots button {
  border-color: #fff;
  background: transparent;
}
/* line 1056, ../themes/norfolkmead/themes.scss */
/* line 1057, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slider .slick-dots .slick-active button {
  background: #fff;
}
/* line 1062, ../themes/norfolkmead/themes.scss */
/* line 1063, ../themes/norfolkmead/themes.scss */
.carousel_testimonial .slick-slider .slick-slide > div > div {
  align-items: center;
  display: flex !important;
}
/* line 1071, ../themes/norfolkmead/themes.scss */
/* line 1072, ../themes/norfolkmead/themes.scss */
/* line 1073, ../themes/norfolkmead/themes.scss */
.col_img_bg .block-img:before {
  background: rgba(101, 122, 141, 0.75);
}
/* line 1077, ../themes/norfolkmead/themes.scss */
.col_img_bg .button, .col_img_bg .module.-articles .nav a, .module.-articles .nav .col_img_bg a, .col_img_bg .btn, .col_img_bg #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane .col_img_bg button, .col_img_bg .btn-alt {
  color: #657a8d;
  background: #fff;
  border: 1px solid #fff;
}
/* line 1083, ../themes/norfolkmead/themes.scss */
.col_img_bg .button:hover, .col_img_bg .module.-articles .nav a:hover, .module.-articles .nav .col_img_bg a:hover, .col_img_bg .btn:hover, .col_img_bg #ui-datepicker-div .ui-datepicker-buttonpane button:hover, #ui-datepicker-div .ui-datepicker-buttonpane .col_img_bg button:hover, .col_img_bg .btn-alt:hover {
  color: #fff;
  background: transparent;
}
/* line 1088, ../themes/norfolkmead/themes.scss */
.col_img_bg .cols {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
/* line 1096, ../themes/norfolkmead/themes.scss */
/* line 1097, ../themes/norfolkmead/themes.scss */
.col_alt_bg .colholder {
  flex-flow: row wrap;
  display: flex;
}
/* line 1100, ../themes/norfolkmead/themes.scss */
/* line 1101, ../themes/norfolkmead/themes.scss */
.col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]) {
  padding: 26px !important;
}
/* line 1103, ../themes/norfolkmead/themes.scss */
.col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]) h1, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]) h2, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]) h3, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]) h4, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]) p, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]) span, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]) a:not(.btn):not(.button) {
  color: #fff;
}
/* line 1112, ../themes/norfolkmead/themes.scss */
.col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):before {
  position: absolute;
  top: 0;
  right: 13px;
  bottom: 0;
  left: 13px;
  z-index: 0;
  content: '';
  display: block;
}
/* line 1122, ../themes/norfolkmead/themes.scss */
/* line 1123, ../themes/norfolkmead/themes.scss */
.col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n) h1, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n) h2, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n) h3, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n) h4, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n) p, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n) span, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n) a:not(.btn):not(.button) {
  color: #657a8d;
}
/* line 1132, ../themes/norfolkmead/themes.scss */
.col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n):before {
  background: #e0e4e8;
}
/* line 1136, ../themes/norfolkmead/themes.scss */
/* line 1137, ../themes/norfolkmead/themes.scss */
.col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 1):before {
  background: #8c9baa;
}
/* line 1141, ../themes/norfolkmead/themes.scss */
/* line 1142, ../themes/norfolkmead/themes.scss */
.col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2):before {
  background: #657a8d;
}
/* line 1145, ../themes/norfolkmead/themes.scss */
.col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) .btn, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) button, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) .button, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) .module.-articles .nav a, .module.-articles .nav .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) a, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) .btn-alt {
  color: #fff;
  background: #657a8d;
  border: 1px solid #fff;
}
/* line 1151, ../themes/norfolkmead/themes.scss */
.col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) .btn:hover, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) #ui-datepicker-div .ui-datepicker-buttonpane button:hover, #ui-datepicker-div .ui-datepicker-buttonpane .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) button:hover, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) .button:hover, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) .module.-articles .nav a:hover, .module.-articles .nav .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) a:hover, .col_alt_bg .colholder > .cols:not([data-colwidth="100.00"]):nth-child(3n - 2) .btn-alt:hover {
  color: #657a8d;
  background: #fff;
}
/* line 1160, ../themes/norfolkmead/themes.scss */
/* line 1161, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .title {
  font-weight: 700;
}
/* line 1164, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .bottom {
  display: none;
}
/* line 1167, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .image {
  margin-bottom: 0;
}
/* line 1170, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item {
  padding: 13px;
}
/* line 1172, ../themes/norfolkmead/themes.scss */
/* line 1173, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item:not(.-img) h1, .col_alt_bg .showcase.-grid .item:not(.-img) h2, .col_alt_bg .showcase.-grid .item:not(.-img) h3, .col_alt_bg .showcase.-grid .item:not(.-img) h4, .col_alt_bg .showcase.-grid .item:not(.-img) p, .col_alt_bg .showcase.-grid .item:not(.-img) span, .col_alt_bg .showcase.-grid .item:not(.-img) a:not(.btn):not(.button) {
  color: #fff;
}
/* line 1182, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item:not(.-img) .box, .col_alt_bg .showcase.-grid .item:not(.-img) .module.-account .links, .module.-account .col_alt_bg .showcase.-grid .item:not(.-img) .links, .col_alt_bg .showcase.-grid .item:not(.-img) .module.-login .links, .module.-login .col_alt_bg .showcase.-grid .item:not(.-img) .links, .col_alt_bg .showcase.-grid .item:not(.-img) .module.-account .whatyoucando, .module.-account .col_alt_bg .showcase.-grid .item:not(.-img) .whatyoucando, .col_alt_bg .showcase.-grid .item:not(.-img) .module.-login .whatyoucando, .module.-login .col_alt_bg .showcase.-grid .item:not(.-img) .whatyoucando {
  padding: 26px !important;
}
/* line 1185, ../themes/norfolkmead/themes.scss */
/* line 1186, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) .box, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) .module.-account .links, .module.-account .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) .links, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) .module.-login .links, .module.-login .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) .links, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) .module.-account .whatyoucando, .module.-account .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) .whatyoucando, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) .module.-login .whatyoucando, .module.-login .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) .whatyoucando {
  background-color: #e0e4e8;
}
/* line 1189, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) h1, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) h2, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) h3, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) h4, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) p, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) span, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n) a:not(.btn):not(.button) {
  color: #657a8d;
}
/* line 1199, ../themes/norfolkmead/themes.scss */
/* line 1200, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) .box, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) .module.-account .links, .module.-account .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) .links, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) .module.-login .links, .module.-login .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) .links, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) .module.-account .whatyoucando, .module.-account .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) .whatyoucando, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) .module.-login .whatyoucando, .module.-login .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) .whatyoucando {
  background-color: #8c9baa;
}
/* line 1203, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) h1, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) h2, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) h3, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) h4, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) p, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) span, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) div, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 1) a:not(.btn):not(.button) {
  color: #fff;
}
/* line 1214, ../themes/norfolkmead/themes.scss */
/* line 1215, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) .box, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) .module.-account .links, .module.-account .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) .links, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) .module.-login .links, .module.-login .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) .links, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) .module.-account .whatyoucando, .module.-account .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) .whatyoucando, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) .module.-login .whatyoucando, .module.-login .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) .whatyoucando {
  background-color: #657a8d;
}
/* line 1218, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) h1, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) h2, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) h3, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) h4, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) p, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) span, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) div, .col_alt_bg .showcase.-grid .item:not(.-img):nth-child(3n - 2) a:not(.btn):not(.button) {
  color: #fff;
}
/* line 1230, ../themes/norfolkmead/themes.scss */
/* line 1231, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item.-img .box, .col_alt_bg .showcase.-grid .item.-img .module.-account .links, .module.-account .col_alt_bg .showcase.-grid .item.-img .links, .col_alt_bg .showcase.-grid .item.-img .module.-login .links, .module.-login .col_alt_bg .showcase.-grid .item.-img .links, .col_alt_bg .showcase.-grid .item.-img .module.-account .whatyoucando, .module.-account .col_alt_bg .showcase.-grid .item.-img .whatyoucando, .col_alt_bg .showcase.-grid .item.-img .module.-login .whatyoucando, .module.-login .col_alt_bg .showcase.-grid .item.-img .whatyoucando {
  padding: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 1237, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item.-img .contents {
  display: none;
}
/* line 1240, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item.-img img {
  opacity: 0;
}
/* line 1243, ../themes/norfolkmead/themes.scss */
/* line 1244, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item.-img + .item h1, .col_alt_bg .showcase.-grid .item.-img + .item h2, .col_alt_bg .showcase.-grid .item.-img + .item h3, .col_alt_bg .showcase.-grid .item.-img + .item h4, .col_alt_bg .showcase.-grid .item.-img + .item p, .col_alt_bg .showcase.-grid .item.-img + .item span, .col_alt_bg .showcase.-grid .item.-img + .item div, .col_alt_bg .showcase.-grid .item.-img + .item a:not(.btn):not(.button) {
  color: #657a8d;
}
/* line 1254, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item.-img + .item .box, .col_alt_bg .showcase.-grid .item.-img + .item .module.-account .links, .module.-account .col_alt_bg .showcase.-grid .item.-img + .item .links, .col_alt_bg .showcase.-grid .item.-img + .item .module.-login .links, .module.-login .col_alt_bg .showcase.-grid .item.-img + .item .links, .col_alt_bg .showcase.-grid .item.-img + .item .module.-account .whatyoucando, .module.-account .col_alt_bg .showcase.-grid .item.-img + .item .whatyoucando, .col_alt_bg .showcase.-grid .item.-img + .item .module.-login .whatyoucando, .module.-login .col_alt_bg .showcase.-grid .item.-img + .item .whatyoucando {
  background-color: #e0e4e8;
}
/* line 1257, ../themes/norfolkmead/themes.scss */
/* line 1258, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item.-img + .item + .item h1, .col_alt_bg .showcase.-grid .item.-img + .item + .item h2, .col_alt_bg .showcase.-grid .item.-img + .item + .item h3, .col_alt_bg .showcase.-grid .item.-img + .item + .item h4, .col_alt_bg .showcase.-grid .item.-img + .item + .item p, .col_alt_bg .showcase.-grid .item.-img + .item + .item span, .col_alt_bg .showcase.-grid .item.-img + .item + .item div, .col_alt_bg .showcase.-grid .item.-img + .item + .item a:not(.btn):not(.button) {
  color: #fff;
}
/* line 1268, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .item.-img + .item + .item .box, .col_alt_bg .showcase.-grid .item.-img + .item + .item .module.-account .links, .module.-account .col_alt_bg .showcase.-grid .item.-img + .item + .item .links, .col_alt_bg .showcase.-grid .item.-img + .item + .item .module.-login .links, .module.-login .col_alt_bg .showcase.-grid .item.-img + .item + .item .links, .col_alt_bg .showcase.-grid .item.-img + .item + .item .module.-account .whatyoucando, .module.-account .col_alt_bg .showcase.-grid .item.-img + .item + .item .whatyoucando, .col_alt_bg .showcase.-grid .item.-img + .item + .item .module.-login .whatyoucando, .module.-login .col_alt_bg .showcase.-grid .item.-img + .item + .item .whatyoucando {
  background-color: #657a8d;
}
/* line 1275, ../themes/norfolkmead/themes.scss */
.col_alt_bg .showcase.-grid .box, .col_alt_bg .showcase.-grid .module.-account .links, .module.-account .col_alt_bg .showcase.-grid .links, .col_alt_bg .showcase.-grid .module.-login .links, .module.-login .col_alt_bg .showcase.-grid .links, .col_alt_bg .showcase.-grid .module.-account .whatyoucando, .module.-account .col_alt_bg .showcase.-grid .whatyoucando, .col_alt_bg .showcase.-grid .module.-login .whatyoucando, .module.-login .col_alt_bg .showcase.-grid .whatyoucando {
  height: 100%;
}
/* line 1281, ../themes/norfolkmead/themes.scss */
/* line 1282, ../themes/norfolkmead/themes.scss */
/* line 1283, ../themes/norfolkmead/themes.scss */
/* line 1284, ../themes/norfolkmead/themes.scss */
body:not(.livepageediting) .col_alt_bg .colholder > .cols {
  position: relative;
}
/* line 1286, ../themes/norfolkmead/themes.scss */
body:not(.livepageediting) .col_alt_bg .colholder > .cols .block, body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .custom > .inline, body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .custom > .options.qgroup, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .custom > .options.qgroup, body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .custom > .gallery, body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .showcase .custom > .spec_list, .showcase body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .custom > .spec_list, body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .showcase .spec_list .custom > span, .showcase .spec_list body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .custom > span, body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .showcase .custom > .img-content, .showcase body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .custom > .img-content, body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .img-content.custom > *:not(.image):not(.contents), .showcase body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .img-content > .custom > *:not(.image):not(.contents), body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .module .custom > .specs, .module body:not(.livepageediting) .col_alt_bg .colholder > .cols .module.-giftvoucher .custom > .specs, .module.-giftvoucher body:not(.livepageediting) .col_alt_bg .colholder > .cols .custom > .inline {
  position: relative;
  z-index: 5;
}
/* line 1297, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  nav {
    max-height: 75%;
  }
}
/* line 1301, ../themes/norfolkmead/themes.scss */
nav .expand {
  padding: 10px 10px 14px;
}
/* line 1304, ../themes/norfolkmead/themes.scss */
@media (max-width: 991px) {
  nav a, nav p, nav span, nav .topmenu {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  nav a, nav p, nav span, nav .topmenu {
    color: #fff;
  }
}
/* line 1315, ../themes/norfolkmead/themes.scss */
@media screen and (max-width: 767px) and (min-width: 480px) {
  nav a, nav p, nav .topmenu {
    padding: 5px;
  }
}
@media (max-width: 479px) {
  nav a, nav p, nav .topmenu {
    padding: 10px;
  }
}
/* line 1325, ../themes/norfolkmead/themes.scss */
@media (min-width: 768px) {
  nav > ul {
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  nav > ul {
    flex-flow: row wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) and (min-width: 480px) {
  nav > ul {
    padding: 8px 0 10px;
  }
}
/* line 1336, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  nav > ul li {
    flex: unset;
  }
}
/* line 1341, ../themes/norfolkmead/themes.scss */
@media (min-width: 768px) {
  nav > ul > li {
    flex: unset;
    -ms-flex: none;
  }
}
/* line 1346, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  nav > ul > li:not(:last-child) {
    border-bottom: 1px solid #8c9baa;
  }
}
/* line 1351, ../themes/norfolkmead/themes.scss */
/* line 1352, ../themes/norfolkmead/themes.scss */
@media (min-width: 768px) {
  nav > ul > li:not(:first-child):not(:last-child) > .topmenu {
    text-align: center;
  }
}
/* line 1358, ../themes/norfolkmead/themes.scss */
/* line 1359, ../themes/norfolkmead/themes.scss */
@media (min-width: 768px) {
  nav > ul > li:last-child > .topmenu {
    text-align: right;
  }
}
/* line 1365, ../themes/norfolkmead/themes.scss */
nav > ul > li > .topmenu {
  position: relative;
}
/* line 1367, ../themes/norfolkmead/themes.scss */
@media (min-width: 768px) {
  nav > ul > li > .topmenu:after {
    width: 0;
    height: 10px;
    -webkit-transition: 0.36s all;
    -moz-transition: 0.36s all;
    -ms-transition: 0.36s all;
    -o-transition: 0.36s all;
    transition: 0.36s all;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: url('images/curl.svg') no-repeat center;
    background-size: 100% auto;
    content: '';
    display: block;
  }
}
/* line 1385, ../themes/norfolkmead/themes.scss */
/* line 1386, ../themes/norfolkmead/themes.scss */
/* line 1387, ../themes/norfolkmead/themes.scss */
@media (min-width: 768px) {
  nav > ul > li:hover > .topmenu:after {
    width: 70px;
  }
}
/* line 1394, ../themes/norfolkmead/themes.scss */
nav > ul > li ul {
  padding: 7px 10px;
}
@media (max-width: 479px) {
  nav > ul > li ul {
    background: #50606f;
  }
}
/* line 1399, ../themes/norfolkmead/themes.scss */
@media (min-width: 480px) {
  nav > ul > li ul .topmenu {
    padding: 3px 5px;
  }
}
/* line 1404, ../themes/norfolkmead/themes.scss */
nav > ul > li ul .topmenu, nav > ul > li ul span {
  color: #fff;
}
/* line 1411, ../themes/norfolkmead/themes.scss */
/* line 1412, ../themes/norfolkmead/themes.scss */
/* line 1413, ../themes/norfolkmead/themes.scss */
/* line 1414, ../themes/norfolkmead/themes.scss */
nav ul ul li a, nav ul ul li p, nav ul ul li span {
  color: #fff;
}
@media (min-width: 992px) {
  nav ul ul li a, nav ul ul li p, nav ul ul li span {
    font-size: 16px;
  }
}
/* line 1424, ../themes/norfolkmead/themes.scss */
/* line 1425, ../themes/norfolkmead/themes.scss */
@media screen and (max-width: 767px) and (min-width: 480px) {
  nav ul li > ul {
    width: auto;
  }
}
/* line 1432, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  nav .mobileclose {
    width: 35px;
    height: 35px;
    font-size: 18px;
    top: -44px;
  }
}
/* line 1438, ../themes/norfolkmead/themes.scss */
/* line 1439, ../themes/norfolkmead/themes.scss */
nav .mobileclose .fa-times:before {
  content: '\f05b';
}
/* line 1448, ../themes/norfolkmead/themes.scss */
#ui-datepicker-div {
  padding: 10px 10px 13px;
  background: #fff;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.07);
  border: 1px solid #657a8d;
  z-index: 800 !important;
}
/* line 1455, ../themes/norfolkmead/themes.scss */
#ui-datepicker-div .ui-datepicker-month, #ui-datepicker-div .ui-datepicker-year {
  padding: 8px 7px 10px;
}
/* line 1460, ../themes/norfolkmead/themes.scss */
#ui-datepicker-div .ui-datepicker-month {
  margin-right: 3px;
}
/* line 1464, ../themes/norfolkmead/themes.scss */
/* line 1465, ../themes/norfolkmead/themes.scss */
#ui-datepicker-div .ui-datepicker-buttonpane button {
  padding: 7px 9px;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 1473, ../themes/norfolkmead/themes.scss */
/* line 1474, ../themes/norfolkmead/themes.scss */
/* line 1475, ../themes/norfolkmead/themes.scss */
#ui-datepicker-div .ui-datepicker-calendar [data-handler="selectDay"] a {
  text-align: center;
}
/* line 1478, ../themes/norfolkmead/themes.scss */
#ui-datepicker-div .ui-datepicker-calendar [data-handler="selectDay"] a:hover {
  color: #fff;
  background: #657a8d;
}
/* line 1488, ../themes/norfolkmead/themes.scss */
/* line 1489, ../themes/norfolkmead/themes.scss */
#quickfindpopup h4 {
  font-weight: 500;
}
/* line 1494, ../themes/norfolkmead/themes.scss */
#tawkchat-container {
  -webkit-transform: translate(10px, 5px) scale(0.7);
  -moz-transform: translate(10px, 5px) scale(0.7);
  -ms-transform: translate(10px, 5px) scale(0.7);
  -o-transform: translate(10px, 5px) scale(0.7);
  transform: translate(10px, 5px) scale(0.7);
}
/* line 1499, ../themes/norfolkmead/themes.scss */
.panelclose {
  display: block !important;
  /*
   top: 7%!important;
   left: 66%!important;
   */
  bottom: 7% !important;
  left: 50% !important;
  z-index: 999 !important;
}
@media (max-width: 991px) {
  .panelclose {
    /* left: 89% !important; */
  }
}
/* line 1513, ../themes/norfolkmead/themes.scss */
/* line 1514, ../themes/norfolkmead/themes.scss */
/* line 1515, ../themes/norfolkmead/themes.scss */
.popup-panel-mask.-terms .modaliconcontainer {
  display: none;
}
/* line 1518, ../themes/norfolkmead/themes.scss */
.popup-panel-mask.-terms p {
  font-size: 16px;
}
/* line 1522, ../themes/norfolkmead/themes.scss */
.popup-panel-mask .modalbuttons {
  margin-top: 10px;
  text-align: center;
}
/* line 1528, ../themes/norfolkmead/themes.scss */
/* line 1529, ../themes/norfolkmead/themes.scss */
/* line 1530, ../themes/norfolkmead/themes.scss */
.module.-voucher h4, .module.-voucher p, .module.-voucher div {
  text-align: center;
}
/* line 1535, ../themes/norfolkmead/themes.scss */
.module.-voucher h4 {
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 991px) {
  .module.-voucher h4 {
    font-size: 24px;
  }
}
/* line 1542, ../themes/norfolkmead/themes.scss */
.module.-voucher .box, .module.-voucher .module.-account .links, .module.-account .module.-voucher .links, .module.-voucher .module.-login .links, .module.-login .module.-voucher .links, .module.-voucher .module.-account .whatyoucando, .module.-account .module.-voucher .whatyoucando, .module.-voucher .module.-login .whatyoucando, .module.-login .module.-voucher .whatyoucando, .module.-voucher .bimg {
  height: 100%;
  background: #e0e4e8;
}
/* line 1547, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitems {
  justify-content: center;
}
/* line 1550, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem {
  width: 33.3%;
}
@media (max-width: 991px) {
  .module.-voucher .vitem {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .module.-voucher .vitem {
    width: 100%;
  }
}
/* line 1558, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem .box, .module.-voucher .vitem .module.-account .links, .module.-account .module.-voucher .vitem .links, .module.-voucher .vitem .module.-login .links, .module.-login .module.-voucher .vitem .links, .module.-voucher .vitem .module.-account .whatyoucando, .module.-account .module.-voucher .vitem .whatyoucando, .module.-voucher .vitem .module.-login .whatyoucando, .module.-login .module.-voucher .vitem .whatyoucando {
  padding: 0;
}
/* line 1561, ../themes/norfolkmead/themes.scss */
/* line 1562, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem:nth-child(3n) h1, .module.-voucher .vitem:nth-child(3n) h2, .module.-voucher .vitem:nth-child(3n) h3, .module.-voucher .vitem:nth-child(3n) h4, .module.-voucher .vitem:nth-child(3n) p, .module.-voucher .vitem:nth-child(3n) div, .module.-voucher .vitem:nth-child(3n) span, .module.-voucher .vitem:nth-child(3n) a:not(.btn):not(.button) {
  color: #657a8d;
}
/* line 1572, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem:nth-child(3n) .bimg, .module.-voucher .vitem:nth-child(3n) .box, .module.-voucher .vitem:nth-child(3n) .module.-account .links, .module.-account .module.-voucher .vitem:nth-child(3n) .links, .module.-voucher .vitem:nth-child(3n) .module.-login .links, .module.-login .module.-voucher .vitem:nth-child(3n) .links, .module.-voucher .vitem:nth-child(3n) .module.-account .whatyoucando, .module.-account .module.-voucher .vitem:nth-child(3n) .whatyoucando, .module.-voucher .vitem:nth-child(3n) .module.-login .whatyoucando, .module.-login .module.-voucher .vitem:nth-child(3n) .whatyoucando {
  background: #e0e4e8;
}
/* line 1577, ../themes/norfolkmead/themes.scss */
/* line 1578, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem:nth-child(3n - 1) h1, .module.-voucher .vitem:nth-child(3n - 1) h2, .module.-voucher .vitem:nth-child(3n - 1) h3, .module.-voucher .vitem:nth-child(3n - 1) h4, .module.-voucher .vitem:nth-child(3n - 1) p, .module.-voucher .vitem:nth-child(3n - 1) div, .module.-voucher .vitem:nth-child(3n - 1) span {
  color: #fff;
}
/* line 1587, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem:nth-child(3n - 1) .bimg, .module.-voucher .vitem:nth-child(3n - 1) .box, .module.-voucher .vitem:nth-child(3n - 1) .module.-account .links, .module.-account .module.-voucher .vitem:nth-child(3n - 1) .links, .module.-voucher .vitem:nth-child(3n - 1) .module.-login .links, .module.-login .module.-voucher .vitem:nth-child(3n - 1) .links, .module.-voucher .vitem:nth-child(3n - 1) .module.-account .whatyoucando, .module.-account .module.-voucher .vitem:nth-child(3n - 1) .whatyoucando, .module.-voucher .vitem:nth-child(3n - 1) .module.-login .whatyoucando, .module.-login .module.-voucher .vitem:nth-child(3n - 1) .whatyoucando {
  background: #8c9baa;
}
/* line 1591, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem:nth-child(3n - 1) .btn, .module.-voucher .vitem:nth-child(3n - 1) #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane .module.-voucher .vitem:nth-child(3n - 1) button, .module.-voucher .vitem:nth-child(3n - 1) .button, .module.-voucher .vitem:nth-child(3n - 1) .module.-articles .nav a, .module.-articles .nav .module.-voucher .vitem:nth-child(3n - 1) a, .module.-voucher .vitem:nth-child(3n - 1) .btn-alt {
  color: #fff;
  background: #8c9baa;
  border: 1px solid #fff;
}
/* line 1597, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem:nth-child(3n - 1) .btn:hover, .module.-voucher .vitem:nth-child(3n - 1) #ui-datepicker-div .ui-datepicker-buttonpane button:hover, #ui-datepicker-div .ui-datepicker-buttonpane .module.-voucher .vitem:nth-child(3n - 1) button:hover, .module.-voucher .vitem:nth-child(3n - 1) .button:hover, .module.-voucher .vitem:nth-child(3n - 1) .module.-articles .nav a:hover, .module.-articles .nav .module.-voucher .vitem:nth-child(3n - 1) a:hover, .module.-voucher .vitem:nth-child(3n - 1) .btn-alt:hover {
  color: #8c9baa;
  background: #fff;
}
/* line 1603, ../themes/norfolkmead/themes.scss */
/* line 1604, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem:nth-child(3n - 2) h1, .module.-voucher .vitem:nth-child(3n - 2) h2, .module.-voucher .vitem:nth-child(3n - 2) h3, .module.-voucher .vitem:nth-child(3n - 2) h4, .module.-voucher .vitem:nth-child(3n - 2) p, .module.-voucher .vitem:nth-child(3n - 2) div, .module.-voucher .vitem:nth-child(3n - 2) span {
  color: #fff;
}
/* line 1613, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem:nth-child(3n - 2) .bimg, .module.-voucher .vitem:nth-child(3n - 2) .box, .module.-voucher .vitem:nth-child(3n - 2) .module.-account .links, .module.-account .module.-voucher .vitem:nth-child(3n - 2) .links, .module.-voucher .vitem:nth-child(3n - 2) .module.-login .links, .module.-login .module.-voucher .vitem:nth-child(3n - 2) .links, .module.-voucher .vitem:nth-child(3n - 2) .module.-account .whatyoucando, .module.-account .module.-voucher .vitem:nth-child(3n - 2) .whatyoucando, .module.-voucher .vitem:nth-child(3n - 2) .module.-login .whatyoucando, .module.-login .module.-voucher .vitem:nth-child(3n - 2) .whatyoucando {
  background: #657a8d;
}
/* line 1617, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem:nth-child(3n - 2) .btn, .module.-voucher .vitem:nth-child(3n - 2) #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane .module.-voucher .vitem:nth-child(3n - 2) button, .module.-voucher .vitem:nth-child(3n - 2) .button, .module.-voucher .vitem:nth-child(3n - 2) .module.-articles .nav a, .module.-articles .nav .module.-voucher .vitem:nth-child(3n - 2) a, .module.-voucher .vitem:nth-child(3n - 2) .btn-alt {
  color: #fff;
  background: #657a8d;
  border: 1px solid #fff;
}
/* line 1623, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem:nth-child(3n - 2) .btn:hover, .module.-voucher .vitem:nth-child(3n - 2) #ui-datepicker-div .ui-datepicker-buttonpane button:hover, #ui-datepicker-div .ui-datepicker-buttonpane .module.-voucher .vitem:nth-child(3n - 2) button:hover, .module.-voucher .vitem:nth-child(3n - 2) .button:hover, .module.-voucher .vitem:nth-child(3n - 2) .module.-articles .nav a:hover, .module.-articles .nav .module.-voucher .vitem:nth-child(3n - 2) a:hover, .module.-voucher .vitem:nth-child(3n - 2) .btn-alt:hover {
  color: #657a8d;
  background: #fff;
}
/* line 1629, ../themes/norfolkmead/themes.scss */
/* line 1630, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem.mimg span {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: block;
}
/* line 1637, ../themes/norfolkmead/themes.scss */
.module.-voucher .vitem.mimg img {
  visibility: hidden;
}
/* line 1642, ../themes/norfolkmead/themes.scss */
.module.-voucher .contents {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  justify-content: flex-start;
  height: 100%;
  padding: 26px;
  text-align: center;
}
/* line 1649, ../themes/norfolkmead/themes.scss */
.module.-voucher .contents > * {
  width: 100%;
}
/* line 1653, ../themes/norfolkmead/themes.scss */
/* line 1654, ../themes/norfolkmead/themes.scss */
.module.-voucher .bimg img {
  display: none;
}
/* line 1658, ../themes/norfolkmead/themes.scss */
.module.-voucher .qty {
  margin-left: 0;
}
/* line 1661, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvoucheroptions {
  margin: 40px auto 0;
  background: #e0e4e8;
  border: 1px solid #e0e4e8;
}
/* line 1665, ../themes/norfolkmead/themes.scss */
/* line 1669, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvoucheroptions h1 span, .module.-voucher .selectedvoucheroptions h2 span, .module.-voucher .selectedvoucheroptions h3 span, .module.-voucher .selectedvoucheroptions h4 span {
  font-size: inherit;
  font-weight: inherit;
}
/* line 1674, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvoucheroptions > * {
  padding: 30px 50px;
}
@media (max-width: 991px) {
  .module.-voucher .selectedvoucheroptions > * {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .module.-voucher .selectedvoucheroptions > * {
    padding: 20px 13px;
  }
}
/* line 1683, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvoucheroptions .vopt {
  background: #657a8d;
}
/* line 1685, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvoucheroptions .vopt h1, .module.-voucher .selectedvoucheroptions .vopt h2, .module.-voucher .selectedvoucheroptions .vopt h3, .module.-voucher .selectedvoucheroptions .vopt h4, .module.-voucher .selectedvoucheroptions .vopt p, .module.-voucher .selectedvoucheroptions .vopt span, .module.-voucher .selectedvoucheroptions .vopt a, .module.-voucher .selectedvoucheroptions .vopt div {
  color: #fff;
}
/* line 1695, ../themes/norfolkmead/themes.scss */
/* line 1696, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvoucheroptions .vopt .txt-curl:after {
  filter: invert(0) brightness(100);
}
/* line 1700, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvoucheroptions .vopt .vouchnumber {
  text-align: left;
}
/* line 1704, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvoucheroptions .quantity {
  margin: 0 0 30px;
}
/* line 1706, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvoucheroptions .quantity div {
  text-align: left;
}
/* line 1708, ../themes/norfolkmead/themes.scss */
@media (min-width: 480px) {
  .module.-voucher .selectedvoucheroptions .quantity div.vouchamount {
    text-align: right;
  }
}
/* line 1714, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .module.-voucher .selectedvoucheroptions .quantity > div {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .module.-voucher .selectedvoucheroptions .quantity > div {
    width: 100%;
    flex: none;
  }
}
/* line 1723, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvoucheroptions .quantity label {
  margin-bottom: 10px;
  display: block;
}
@media (max-width: 991px) {
  .module.-voucher .selectedvoucheroptions .quantity label {
    font-size: 16px;
  }
}
/* line 1730, ../themes/norfolkmead/themes.scss */
@media (max-width: 991px) {
  .module.-voucher .selectedvoucheroptions .quantity input {
    max-width: 160px;
  }
}
@media (max-width: 479px) {
  .module.-voucher .selectedvoucheroptions .quantity input {
    width: 100%;
    max-width: 100%;
  }
}
/* line 1739, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .module.-voucher .selectedvoucheroptions .quantity #voucherrangeshow {
    margin-bottom: 20px;
    order: -1;
    width: 100%;
    flex: none;
    display: block;
  }
}
/* line 1748, ../themes/norfolkmead/themes.scss */
/* line 1749, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvoucheroptions .quantity.fixedp .vouchnumber, .module.-voucher .selectedvoucheroptions .quantity.fixedp .qty {
  text-align: center;
}
/* line 1755, ../themes/norfolkmead/themes.scss */
/* line 1756, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvoucheroptions .tcost span {
  font-weight: 900;
}
/* line 1761, ../themes/norfolkmead/themes.scss */
/* line 1762, ../themes/norfolkmead/themes.scss */
.module.-voucher .vrec input, .module.-voucher .vrec textarea, .module.-voucher .vrec .button, .module.-voucher .vrec .module.-articles .nav a, .module.-articles .nav .module.-voucher .vrec a {
  border: 0;
}
/* line 1768, ../themes/norfolkmead/themes.scss */
.module.-voucher .selectedvouchertitle {
  padding: 20px 0;
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
  font-weight: 400;
}
/* line 1773, ../themes/norfolkmead/themes.scss */
.module.-voucher .rangeslider--horizontal {
  height: 1px;
  background: #fff;
  box-shadow: none;
  border-radius: 0;
}
/* line 1779, ../themes/norfolkmead/themes.scss */
.module.-voucher .rangeslider__handle {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 0;
  box-shadow: none;
}
/* line 1785, ../themes/norfolkmead/themes.scss */
.module.-voucher .rangeslider__handle:after {
  display: none;
}
/* line 1789, ../themes/norfolkmead/themes.scss */
.module.-voucher .rangeslider__fill {
  max-width: 100%;
  height: 7px;
  top: -4px;
  background: #50606f;
}
/* line 1795, ../themes/norfolkmead/themes.scss */
/* line 1796, ../themes/norfolkmead/themes.scss */
.module.-voucher #voucherrangeshow label {
  margin-bottom: 20px;
}
/* line 1800, ../themes/norfolkmead/themes.scss */
/* line 1801, ../themes/norfolkmead/themes.scss */
.module.-voucher .riin label {
  text-align: left;
}
/* line 1805, ../themes/norfolkmead/themes.scss */
.module.-voucher .tcost {
  margin: 0;
  font-family: 'Gotham', Verdana;
  font-weight: 300;
}
/* line 1809, ../themes/norfolkmead/themes.scss */
.module.-voucher .tcost span {
  font-weight: 700;
  font-family: inherit;
}
/* line 1814, ../themes/norfolkmead/themes.scss */
.module.-voucher .action, .module.-voucher .price {
  margin-top: 20px;
}
/* line 1818, ../themes/norfolkmead/themes.scss */
.module.-voucher .desc {
  margin-bottom: auto;
}
/* line 1822, ../themes/norfolkmead/themes.scss */
/* line 1823, ../themes/norfolkmead/themes.scss */
.module.-contactinfo a {
  font-weight: 500;
}
/* line 1827, ../themes/norfolkmead/themes.scss */
.module.-article {
  padding: 0 13px;
}
/* line 1829, ../themes/norfolkmead/themes.scss */
.module.-article .slick-list {
  padding: 0 !important;
}
/* line 1832, ../themes/norfolkmead/themes.scss */
.module.-article h1.title {
  margin-bottom: 10px;
  padding-bottom: 20px;
  position: relative;
}
/* line 1836, ../themes/norfolkmead/themes.scss */
.module.-article h1.title:after {
  width: 100px;
  height: 10px;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: url('images/curl.svg') no-repeat center;
  background-size: contain;
  pointer-events: none;
  content: '';
  display: block;
}
/* line 1853, ../themes/norfolkmead/themes.scss */
.module.-article .images {
  margin: 0 -13px 15px;
}
/* line 1856, ../themes/norfolkmead/themes.scss */
.module.-article .meta {
  margin-bottom: 20px;
}
/* line 1858, ../themes/norfolkmead/themes.scss */
.module.-article .meta p, .module.-article .meta span {
  font-size: 16px;
}
/* line 1863, ../themes/norfolkmead/themes.scss */
.module.-article .btn, .module.-article #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane .module.-article button, .module.-article .button, .module.-article .module.-articles .nav a, .module.-articles .nav .module.-article a {
  padding: 12.75px 27px;
  font-size: 16px;
}
/* line 1870, ../themes/norfolkmead/themes.scss */
.module.-article .bottom {
  margin-top: 20px;
}
/* line 1873, ../themes/norfolkmead/themes.scss */
/* line 1874, ../themes/norfolkmead/themes.scss */
.module.-article .-share p {
  font-size: 16px;
}
/* line 1877, ../themes/norfolkmead/themes.scss */
.module.-article .-share a {
  padding: 5px;
}
/* line 1881, ../themes/norfolkmead/themes.scss */
/* line 1882, ../themes/norfolkmead/themes.scss */
.module.-article .slick-slider .img-desc {
  padding: 10px 0;
  position: relative;
  text-align: center;
}
/* line 1888, ../themes/norfolkmead/themes.scss */
/* line 1889, ../themes/norfolkmead/themes.scss */
.module.-article.--breadcrumb .button, .module.-article.--breadcrumb .module.-articles .nav a, .module.-articles .nav .module.-article.--breadcrumb a {
  height: 100%;
  max-width: 150px;
  padding: 13px;
  font-size: 16px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}
/* line 1899, ../themes/norfolkmead/themes.scss */
.module.-article.--breadcrumb a {
  padding: 0;
}
/* line 1901, ../themes/norfolkmead/themes.scss */
/* line 1902, ../themes/norfolkmead/themes.scss */
.module.-article.--breadcrumb a:hover:after {
  opacity: 1 !important;
}
/* line 1906, ../themes/norfolkmead/themes.scss */
/* line 1907, ../themes/norfolkmead/themes.scss */
.module.-article.--breadcrumb a:not(.button):after {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.36s opacity;
  -moz-transition: 0.36s opacity;
  -ms-transition: 0.36s opacity;
  -o-transition: 0.36s opacity;
  transition: 0.36s opacity;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(101, 122, 141, 0.75);
  opacity: 0.7;
  pointer-events: none;
  content: '';
  display: block;
}
@media (max-width: 767px) {
  .module.-article.--breadcrumb a:not(.button):after {
    opacity: 0.5;
  }
}
/* line 1927, ../themes/norfolkmead/themes.scss */
.module.-article.--breadcrumb .date {
  padding: 3px 5px;
  color: #fff;
  font-size: 12px;
  background: rgba(101, 122, 141, 0.75);
  z-index: 10;
}
/* line 1934, ../themes/norfolkmead/themes.scss */
.module.-article.--breadcrumb img {
  width: 240px !important;
  height: auto;
  display: block;
}
/* line 1939, ../themes/norfolkmead/themes.scss */
.module.-article.--breadcrumb .title {
  padding: 0 13px;
  font-size: 18px;
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
  font-weight: 700;
  z-index: 10;
}
/* line 1946, ../themes/norfolkmead/themes.scss */
/* line 1947, ../themes/norfolkmead/themes.scss */
.module.-article.--breadcrumb p + p {
  margin-top: 0;
}
/* line 1953, ../themes/norfolkmead/themes.scss */
/* line 1954, ../themes/norfolkmead/themes.scss */
/* line 1955, ../themes/norfolkmead/themes.scss */
.module.-cart .qty > div {
  display: block;
}
/* line 1959, ../themes/norfolkmead/themes.scss */
.module.-cart #tandc {
  padding: 0;
  font-weight: 500;
}
/* line 1963, ../themes/norfolkmead/themes.scss */
.module.-cart #cart_progressbar {
  margin-bottom: 10px;
}
/* line 1965, ../themes/norfolkmead/themes.scss */
.module.-cart #cart_progressbar a, .module.-cart #cart_progressbar span {
  font-size: 16px;
}
/* line 1969, ../themes/norfolkmead/themes.scss */
.module.-cart #cart_progressbar .active {
  font-weight: 700;
}
/* line 1971, ../themes/norfolkmead/themes.scss */
.module.-cart #cart_progressbar .active span {
  font-weight: 700;
}
/* line 1975, ../themes/norfolkmead/themes.scss */
/* line 1976, ../themes/norfolkmead/themes.scss */
.module.-cart #cart_progressbar.inline.-bottom > *, .module.-cart form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup#cart_progressbar.-bottom > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-cart .options.qgroup#cart_progressbar.-bottom > *, .module.-cart .gallery#cart_progressbar.-bottom > *, .module.-cart .showcase .spec_list#cart_progressbar.-bottom > *, .showcase .module.-cart .spec_list#cart_progressbar.-bottom > *, .module.-cart .showcase .spec_list span#cart_progressbar.-bottom > *, .showcase .spec_list .module.-cart span#cart_progressbar.-bottom > *, .module.-cart .showcase .img-content#cart_progressbar.-bottom > *, .showcase .module.-cart .img-content#cart_progressbar.-bottom > *, .module.-cart .showcase .img-content > *:not(.image):not(.contents)#cart_progressbar.-bottom > *, .showcase .module.-cart .img-content > *:not(.image):not(.contents)#cart_progressbar.-bottom > *, .module.-cart .module .specs#cart_progressbar.-bottom > *, .module .module.-cart .specs#cart_progressbar.-bottom > * {
  vertical-align: top;
}
/* line 1981, ../themes/norfolkmead/themes.scss */
.module.-cart p, .module.-cart label, .module.-cart .ctrls {
  font-size: 16px;
}
/* line 1985, ../themes/norfolkmead/themes.scss */
.module.-cart p + p, .module.-cart label + p, .module.-cart .ctrls + p {
  margin-top: 5px;
}
/* line 1988, ../themes/norfolkmead/themes.scss */
.module.-cart p a, .module.-cart label a, .module.-cart .ctrls a, .module.-cart p span, .module.-cart label span, .module.-cart .ctrls span {
  font-size: 16px;
}
/* line 1993, ../themes/norfolkmead/themes.scss */
/* line 1994, ../themes/norfolkmead/themes.scss */
.module.-cart h4.title:not(.default) {
  font-size: 24px;
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
}
/* line 1999, ../themes/norfolkmead/themes.scss */
.module.-cart .subtitle {
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
  font-weight: 700;
  font-size: 20px;
}
/* line 2004, ../themes/norfolkmead/themes.scss */
.module.-cart .button, .module.-cart .module.-articles .nav a, .module.-articles .nav .module.-cart a, .module.-cart .btn, .module.-cart #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane .module.-cart button {
  padding: 12.75px 27px;
  font-size: 16px;
}
/* line 2011, ../themes/norfolkmead/themes.scss */
.module.-cart .cartbuttons {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 2015, ../themes/norfolkmead/themes.scss */
.module.-cart .box, .module.-cart .module.-account .links, .module.-account .module.-cart .links, .module.-cart .module.-login .links, .module.-login .module.-cart .links, .module.-cart .module.-account .whatyoucando, .module.-account .module.-cart .whatyoucando, .module.-cart .module.-login .whatyoucando, .module.-login .module.-cart .whatyoucando {
  background: #eff1f3;
  border: 1px solid #e0e4e8;
}
/* line 2018, ../themes/norfolkmead/themes.scss */
.module.-cart .box:not(:last-child), .module.-cart .module.-account .links:not(:last-child), .module.-account .module.-cart .links:not(:last-child), .module.-cart .module.-login .links:not(:last-child), .module.-login .module.-cart .links:not(:last-child), .module.-cart .module.-account .whatyoucando:not(:last-child), .module.-account .module.-cart .whatyoucando:not(:last-child), .module.-cart .module.-login .whatyoucando:not(:last-child), .module.-login .module.-cart .whatyoucando:not(:last-child) {
  margin-bottom: 15px;
}
/* line 2021, ../themes/norfolkmead/themes.scss */
.module.-cart .box .box, .module.-cart .module.-account .links .box, .module.-cart .module.-account .links .module.-account .links, .module.-account .module.-cart .module.-account .links .links, .module.-cart .module.-account .links .module.-login .links, .module.-login .module.-cart .module.-account .links .links, .module.-cart .module.-account .links .module.-account .whatyoucando, .module.-account .module.-cart .module.-account .links .whatyoucando, .module.-cart .module.-account .links .module.-login .whatyoucando, .module.-login .module.-cart .module.-account .links .whatyoucando, .module.-account .module.-cart .links .box, .module.-cart .module.-login .links .box, .module.-cart .module.-login .links .module.-account .links, .module.-account .module.-cart .module.-login .links .links, .module.-cart .module.-login .links .module.-login .links, .module.-login .module.-cart .module.-login .links .links, .module.-cart .module.-login .links .module.-account .whatyoucando, .module.-account .module.-cart .module.-login .links .whatyoucando, .module.-cart .module.-login .links .module.-login .whatyoucando, .module.-login .module.-cart .module.-login .links .whatyoucando, .module.-login .module.-cart .links .box, .module.-cart .module.-account .whatyoucando .box, .module.-cart .module.-account .whatyoucando .module.-account .links, .module.-account .module.-cart .module.-account .whatyoucando .links, .module.-cart .module.-account .whatyoucando .module.-login .links, .module.-login .module.-cart .module.-account .whatyoucando .links, .module.-cart .module.-account .whatyoucando .module.-account .whatyoucando, .module.-account .module.-cart .module.-account .whatyoucando .whatyoucando, .module.-cart .module.-account .whatyoucando .module.-login .whatyoucando, .module.-login .module.-cart .module.-account .whatyoucando .whatyoucando, .module.-account .module.-cart .whatyoucando .box, .module.-cart .module.-login .whatyoucando .box, .module.-cart .module.-login .whatyoucando .module.-account .links, .module.-account .module.-cart .module.-login .whatyoucando .links, .module.-cart .module.-login .whatyoucando .module.-login .links, .module.-login .module.-cart .module.-login .whatyoucando .links, .module.-cart .module.-login .whatyoucando .module.-account .whatyoucando, .module.-account .module.-cart .module.-login .whatyoucando .whatyoucando, .module.-cart .module.-login .whatyoucando .module.-login .whatyoucando, .module.-login .module.-cart .module.-login .whatyoucando .whatyoucando, .module.-login .module.-cart .whatyoucando .box, .module.-cart .box .module.-account .links, .module.-account .module.-cart .box .links, .module.-cart .box .module.-login .links, .module.-login .module.-cart .box .links, .module.-cart .box .module.-account .whatyoucando, .module.-account .module.-cart .box .whatyoucando, .module.-cart .box .module.-login .whatyoucando, .module.-login .module.-cart .box .whatyoucando {
  background: #e0e4e8;
}
/* line 2025, ../themes/norfolkmead/themes.scss */
/* line 2026, ../themes/norfolkmead/themes.scss */
.module.-cart #yourdetails .errormessage {
  padding: 3px 5px;
  font-size: 12px;
  pointer-events: none;
}
/* line 2031, ../themes/norfolkmead/themes.scss */
.module.-cart #yourdetails [type="checkbox"] {
  position: absolute;
}
/* line 2034, ../themes/norfolkmead/themes.scss */
/* line 2035, ../themes/norfolkmead/themes.scss */
/* line 2036, ../themes/norfolkmead/themes.scss */
.module.-cart #yourdetails label + * .errormessage {
  font-size: 12px;
}
/* line 2041, ../themes/norfolkmead/themes.scss */
/* line 2042, ../themes/norfolkmead/themes.scss */
.module.-cart #yourdetails .multicheck:not(.box) {
  padding: 0;
}
/* line 2045, ../themes/norfolkmead/themes.scss */
.module.-cart #yourdetails .multicheck + #invoiceaddress {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #657a8d;
}
/* line 2052, ../themes/norfolkmead/themes.scss */
/* line 2053, ../themes/norfolkmead/themes.scss */
@media (max-width: 991px) {
  .module.-cart #shoppingbasket h4.title {
    font-size: 24px;
  }
}
/* line 2057, ../themes/norfolkmead/themes.scss */
.module.-cart #shoppingbasket h4.title .delete {
  top: -5px;
}
@media (max-width: 479px) {
  .module.-cart #shoppingbasket h4.title .delete {
    top: 0;
  }
}
/* line 2063, ../themes/norfolkmead/themes.scss */
.module.-cart #shoppingbasket h4.title a {
  padding: 0;
  display: block;
}
/* line 2066, ../themes/norfolkmead/themes.scss */
.module.-cart #shoppingbasket h4.title a:not(.delete) {
  font-size: inherit;
}
/* line 2071, ../themes/norfolkmead/themes.scss */
.module.-cart #shoppingbasket .delete {
  padding: 0;
  line-height: 1;
  top: -5px;
  color: #d9534f;
  cursor: pointer;
}
/* line 2078, ../themes/norfolkmead/themes.scss */
/* line 2079, ../themes/norfolkmead/themes.scss */
/* line 2080, ../themes/norfolkmead/themes.scss */
.module.-cart #shoppingbasket > .inline > *:first-child, .module.-cart form:not(.ui-dialog-content):not(.default)[data-flatten="0"] #shoppingbasket > .options.qgroup > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-cart #shoppingbasket > .options.qgroup > *:first-child, .module.-cart #shoppingbasket > .gallery > *:first-child, .module.-cart .showcase #shoppingbasket > .spec_list > *:first-child, .showcase .module.-cart #shoppingbasket > .spec_list > *:first-child, .module.-cart .showcase .spec_list #shoppingbasket > span > *:first-child, .showcase .spec_list .module.-cart #shoppingbasket > span > *:first-child, .module.-cart .showcase #shoppingbasket > .img-content > *:first-child, .showcase .module.-cart #shoppingbasket > .img-content > *:first-child, .module.-cart .img-content#shoppingbasket > *:not(.image):not(.contents) > *:first-child, .showcase .module.-cart .img-content > #shoppingbasket > *:not(.image):not(.contents) > *:first-child, .module.-cart .module #shoppingbasket > .specs > *:first-child, .module .module.-cart #shoppingbasket > .specs > *:first-child {
  width: 100%;
}
/* line 2085, ../themes/norfolkmead/themes.scss */
.module.-cart #shoppingbasket .subprice, .module.-cart #shoppingbasket .val {
  font-size: 16px;
}
/* line 2089, ../themes/norfolkmead/themes.scss */
.module.-cart #shoppingbasket .price, .module.-cart #shoppingbasket .subprice {
  text-align: right;
}
/* line 2093, ../themes/norfolkmead/themes.scss */
.module.-cart #shoppingbasket .price {
  color: #d9534f;
  font-weight: 700;
}
/* line 2097, ../themes/norfolkmead/themes.scss */
/* line 2098, ../themes/norfolkmead/themes.scss */
.module.-cart #shoppingbasket .bottom .total {
  padding: 8px 13px 5px;
}
/* line 2103, ../themes/norfolkmead/themes.scss */
/* line 2104, ../themes/norfolkmead/themes.scss */
.module.-cart .multicheck > div {
  position: relative;
}
/* line 2107, ../themes/norfolkmead/themes.scss */
.module.-cart .multicheck label {
  padding-top: 0 !important;
  vertical-align: top;
}
/* line 2112, ../themes/norfolkmead/themes.scss */
/* line 2113, ../themes/norfolkmead/themes.scss */
.module.-cart #completed .bankinfo {
  margin-top: 15px;
}
/* line 2117, ../themes/norfolkmead/themes.scss */
/* line 2118, ../themes/norfolkmead/themes.scss */
.module.-cart form:not(.ui-dialog-content) .checkbox-label {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  border: 1px solid #657a8d;
  background: #fff;
  pointer-events: none;
}
/* line 2127, ../themes/norfolkmead/themes.scss */
/* line 2128, ../themes/norfolkmead/themes.scss */
.module.-cart form:not(.ui-dialog-content) .checkbox-label + * {
  width: 100%;
  padding-left: 40px;
}
/* line 2136, ../themes/norfolkmead/themes.scss */
/* line 2137, ../themes/norfolkmead/themes.scss */
.module.-roomitem .imgdesc {
  -webkit-transition: 0.36s transform;
  -moz-transition: 0.36s transform;
  -ms-transition: 0.36s transform;
  -o-transition: 0.36s transform;
  transition: 0.36s transform;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 13px;
  background: rgba(101, 122, 141, 0.75);
}
@media (min-width: 992px) {
  .module.-roomitem .imgdesc {
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
}
/* line 2150, ../themes/norfolkmead/themes.scss */
.module.-roomitem .imgdesc p {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 991px) {
  .module.-roomitem .imgdesc p {
    font-size: 16px;
  }
}
/* line 2159, ../themes/norfolkmead/themes.scss */
/* line 2160, ../themes/norfolkmead/themes.scss */
.module.-roomitem .images .item {
  position: relative;
  overflow: hidden;
}
/* line 2163, ../themes/norfolkmead/themes.scss */
/* line 2164, ../themes/norfolkmead/themes.scss */
.module.-roomitem .images .item:hover .imgdesc {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* line 2171, ../themes/norfolkmead/themes.scss */
/* line 2172, ../themes/norfolkmead/themes.scss */
.module.-roomitem .slick-current .imgdesc {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* line 2177, ../themes/norfolkmead/themes.scss */
.module.-roomitem .slick-list {
  padding: 0 !important;
}
/* line 2180, ../themes/norfolkmead/themes.scss */
.module.-roomitem .slick-track {
  display: inline-block;
}
/* line 2183, ../themes/norfolkmead/themes.scss */
/* line 2184, ../themes/norfolkmead/themes.scss */
/* line 2185, ../themes/norfolkmead/themes.scss */
.module.-roomitem .images-thumb .item > div {
  padding: 0 13px;
}
/* line 2190, ../themes/norfolkmead/themes.scss */
.module.-roomitem .title {
  margin: 0 0 40px;
}
/* line 2193, ../themes/norfolkmead/themes.scss */
.module.-roomitem .contents {
  margin-top: 20px;
  margin-bottom: 30px;
}
/* line 2197, ../themes/norfolkmead/themes.scss */
.module.-roomitem .details, .module.-roomitem .tarrif {
  margin-top: 30px;
}
/* line 2201, ../themes/norfolkmead/themes.scss */
.module.-roomitem .features {
  max-width: 1200px;
  margin: 0 auto;
}
/* line 2204, ../themes/norfolkmead/themes.scss */
.module.-roomitem .features img {
  max-width: 110px;
  margin: 0 auto;
}
@media (max-width: 479px) {
  .module.-roomitem .features img {
    max-width: 50px;
  }
}
/* line 2211, ../themes/norfolkmead/themes.scss */
.module.-roomitem .features h3 {
  margin: 0 0 5px;
  font-weight: 300;
}
@media (max-width: 479px) {
  .module.-roomitem .features h3 {
    font-size: 18px;
  }
}
/* line 2218, ../themes/norfolkmead/themes.scss */
.module.-roomitem .features p {
  font-weight: 300;
}
@media (max-width: 479px) {
  .module.-roomitem .features p {
    font-size: 12px;
  }
}
/* line 2224, ../themes/norfolkmead/themes.scss */
.module.-roomitem .features .-icon {
  margin: auto 0;
}
/* line 2227, ../themes/norfolkmead/themes.scss */
.module.-roomitem .features .item {
  width: 25%;
  height: auto;
  padding: 13px;
  flex: unset;
}
@media (max-width: 991px) {
  .module.-roomitem .features .item {
    width: 33.3%;
  }
}
@media (max-width: 767px) {
  .module.-roomitem .features .item {
    width: 50%;
  }
}
/* line 2238, ../themes/norfolkmead/themes.scss */
.module.-roomitem .features .item > div {
  height: 100%;
  padding: 39px 26px;
  background: #e0e4e8;
  flex-direction: column;
  display: flex;
}
@media (max-width: 479px) {
  .module.-roomitem .features .item > div {
    padding: 26px 13px;
  }
}
/* line 2248, ../themes/norfolkmead/themes.scss */
/* line 2249, ../themes/norfolkmead/themes.scss */
.module.-roomitem .features .item:nth-child(2n) img {
  filter: invert(0) brightness(100);
}
/* line 2252, ../themes/norfolkmead/themes.scss */
.module.-roomitem .features .item:nth-child(2n) > div {
  background: #657a8d;
}
/* line 2255, ../themes/norfolkmead/themes.scss */
.module.-roomitem .features .item:nth-child(2n) h3, .module.-roomitem .features .item:nth-child(2n) p {
  color: #fff;
}
/* line 2261, ../themes/norfolkmead/themes.scss */
/* line 2262, ../themes/norfolkmead/themes.scss */
.module.-roomitem .features .-sleeps-up-to h3 {
  font-size: 20px;
  font-family: 'Gotham', Verdana;
}
@media (max-width: 767px) {
  .module.-roomitem .features .-sleeps-up-to h3 {
    font-size: 12px;
  }
}
/* line 2269, ../themes/norfolkmead/themes.scss */
.module.-roomitem .features .-sleeps-up-to p {
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
  font-size: 30px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .module.-roomitem .features .-sleeps-up-to p {
    font-size: 18px;
  }
}
/* line 2279, ../themes/norfolkmead/themes.scss */
.module.-roomitem .book {
  padding: 48px 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  background: #657a8d;
}
/* line 2284, ../themes/norfolkmead/themes.scss */
.module.-roomitem .book .wrapper {
  max-width: 1200px;
}
/* line 2287, ../themes/norfolkmead/themes.scss */
.module.-roomitem .book h1, .module.-roomitem .book h2, .module.-roomitem .book h3, .module.-roomitem .book h4, .module.-roomitem .book p, .module.-roomitem .book span, .module.-roomitem .book a:not(.btn):not(.button) {
  color: #fff;
}
/* line 2296, ../themes/norfolkmead/themes.scss */
.module.-roomitem .book .button, .module.-roomitem .book .module.-articles .nav a, .module.-articles .nav .module.-roomitem .book a {
  color: #657a8d;
  background: #fff;
}
/* line 2299, ../themes/norfolkmead/themes.scss */
.module.-roomitem .book .button:hover, .module.-roomitem .book .module.-articles .nav a:hover, .module.-articles .nav .module.-roomitem .book a:hover {
  color: #fff;
  background: #657a8d;
}
/* line 2305, ../themes/norfolkmead/themes.scss */
.module.-roomitem .reviews {
  padding: 48px 30px;
  padding-left: 13px;
  padding-right: 13px;
}
/* line 2309, ../themes/norfolkmead/themes.scss */
.module.-roomitem .reviews .slick-track {
  display: flex;
}
/* line 2312, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  .module.-roomitem .reviews .wrapper {
    padding: 0;
  }
}
/* line 2318, ../themes/norfolkmead/themes.scss */
/* line 2319, ../themes/norfolkmead/themes.scss */
/* line 2320, ../themes/norfolkmead/themes.scss */
@media (min-width: 600px) {
  .module.-roomitem .slick-review.-single .slick-track {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
  }
}
/* line 2327, ../themes/norfolkmead/themes.scss */
/* line 2328, ../themes/norfolkmead/themes.scss */
/* line 2329, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  .module.-roomitem .carousel_testimonial .slick-slide > div {
    padding: 0;
  }
}
/* line 2337, ../themes/norfolkmead/themes.scss */
/* line 2338, ../themes/norfolkmead/themes.scss */
.module.-giftvoucher .share {
  display: none;
}
/* line 2341, ../themes/norfolkmead/themes.scss */
@media (max-width: 991px) {
  .module.-giftvoucher .val {
    font-size: 18px;
  }
}
/* line 2346, ../themes/norfolkmead/themes.scss */
.module.-giftvoucher.box, .module.-account .links.module.-giftvoucher, .module.-login .links.module.-giftvoucher, .module.-account .whatyoucando.module.-giftvoucher, .module.-login .whatyoucando.module.-giftvoucher {
  background: #eff1f3;
  border: 1px solid #e0e4e8;
}
/* line 2350, ../themes/norfolkmead/themes.scss */
.module.-giftvoucher .title {
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
}
/* line 2353, ../themes/norfolkmead/themes.scss */
.module.-giftvoucher p, .module.-giftvoucher label {
  font-size: 16px;
}
/* line 2357, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  .module.-giftvoucher .multicheck {
    width: 50%;
    flex: unset;
  }
}
/* line 2363, ../themes/norfolkmead/themes.scss */
.module.-giftvoucher .subtitle, .module.-giftvoucher .custom label {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .module.-giftvoucher .subtitle, .module.-giftvoucher .custom label {
    text-align: center;
  }
}
/* line 2370, ../themes/norfolkmead/themes.scss */
.module.-giftvoucher > div {
  margin-bottom: 20px;
}
/* line 2373, ../themes/norfolkmead/themes.scss */
@media (min-width: 768px) {
  .module.-giftvoucher .option, .module.-giftvoucher .custom {
    width: 50%;
    margin-right: -4px;
    vertical-align: top;
    display: inline-block;
  }
}
/* line 2382, ../themes/norfolkmead/themes.scss */
.module.-giftvoucher .option {
  position: relative;
}
@media (min-width: 768px) {
  .module.-giftvoucher .option {
    padding-right: 30px;
    border-right: 1px solid #c3cbd2;
  }
}
@media (max-width: 767px) {
  .module.-giftvoucher .option {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #c3cbd2;
  }
}
/* line 2394, ../themes/norfolkmead/themes.scss */
.module.-giftvoucher .options {
  margin-bottom: 0;
}
/* line 2397, ../themes/norfolkmead/themes.scss */
@media (min-width: 768px) {
  .module.-giftvoucher .custom {
    padding-left: 30px;
  }
}
/* line 2401, ../themes/norfolkmead/themes.scss */
/* line 2405, ../themes/norfolkmead/themes.scss */
.module.-giftvoucher .bound {
  position: absolute;
  top: 20px;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
  transform: translate(50%, 0);
  background: #eff1f3;
}
@media (max-width: 767px) {
  .module.-giftvoucher .bound {
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    margin: 0;
    padding: 0 10px;
    top: auto;
    right: auto;
    left: 50%;
    bottom: 0;
  }
}
/* line 2424, ../themes/norfolkmead/themes.scss */
.module.-giftvoucher .quantity {
  margin: 30px 0 40px;
  padding: 20px 0;
  background: #fff;
}
/* line 2429, ../themes/norfolkmead/themes.scss */
.module.-giftvoucher .bottom {
  margin: 15px 0 20px;
}
/* line 2432, ../themes/norfolkmead/themes.scss */
.module.-giftvoucher .button, .module.-giftvoucher .module.-articles .nav a, .module.-articles .nav .module.-giftvoucher a {
  padding: 12.75px 27px;
  font-size: 16px;
}
/* line 2438, ../themes/norfolkmead/themes.scss */
/* line 2439, ../themes/norfolkmead/themes.scss */
/* line 2440, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .module.-giftvoucher .recipient .inline > *, .module.-giftvoucher .recipient form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .recipient .options.qgroup > *, .module.-giftvoucher .recipient .gallery > *, .module.-giftvoucher .recipient .showcase .spec_list > *, .showcase .module.-giftvoucher .recipient .spec_list > *, .module.-giftvoucher .recipient .showcase .spec_list span > *, .showcase .spec_list .module.-giftvoucher .recipient span > *, .module.-giftvoucher .recipient .showcase .img-content > *, .showcase .module.-giftvoucher .recipient .img-content > *, .module.-giftvoucher .recipient .showcase .img-content > *:not(.image):not(.contents) > *, .showcase .module.-giftvoucher .recipient .img-content > *:not(.image):not(.contents) > *, .module.-giftvoucher .recipient .module .specs > *, .module .module.-giftvoucher .recipient .specs > * {
    margin-right: 0;
    display: block;
  }
}
/* line 2446, ../themes/norfolkmead/themes.scss */
/* line 2447, ../themes/norfolkmead/themes.scss */
/* line 2448, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .module.-giftvoucher .recipient .inline.--default > *:first-child, .module.-giftvoucher .recipient form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default > *:first-child, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .recipient .options.qgroup.--default > *:first-child, .module.-giftvoucher .recipient .gallery.--default > *:first-child, .module.-giftvoucher .recipient .showcase .spec_list.--default > *:first-child, .showcase .module.-giftvoucher .recipient .spec_list.--default > *:first-child, .module.-giftvoucher .recipient .showcase .spec_list span.--default > *:first-child, .showcase .spec_list .module.-giftvoucher .recipient span.--default > *:first-child, .module.-giftvoucher .recipient .showcase .img-content.--default > *:first-child, .showcase .module.-giftvoucher .recipient .img-content.--default > *:first-child, .module.-giftvoucher .recipient .showcase .img-content > *:not(.image):not(.contents).--default > *:first-child, .showcase .module.-giftvoucher .recipient .img-content > *:not(.image):not(.contents).--default > *:first-child, .module.-giftvoucher .recipient .module .specs.--default > *:first-child, .module .module.-giftvoucher .recipient .specs.--default > *:first-child {
    width: 100%;
  }
}
/* line 2452, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .module.-giftvoucher .recipient .inline.--default > *:first-child + *, .module.-giftvoucher .recipient form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.--default > *:first-child + *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .module.-giftvoucher .recipient .options.qgroup.--default > *:first-child + *, .module.-giftvoucher .recipient .gallery.--default > *:first-child + *, .module.-giftvoucher .recipient .showcase .spec_list.--default > *:first-child + *, .showcase .module.-giftvoucher .recipient .spec_list.--default > *:first-child + *, .module.-giftvoucher .recipient .showcase .spec_list span.--default > *:first-child + *, .showcase .spec_list .module.-giftvoucher .recipient span.--default > *:first-child + *, .module.-giftvoucher .recipient .showcase .img-content.--default > *:first-child + *, .showcase .module.-giftvoucher .recipient .img-content.--default > *:first-child + *, .module.-giftvoucher .recipient .showcase .img-content > *:not(.image):not(.contents).--default > *:first-child + *, .showcase .module.-giftvoucher .recipient .img-content > *:not(.image):not(.contents).--default > *:first-child + *, .module.-giftvoucher .recipient .module .specs.--default > *:first-child + *, .module .module.-giftvoucher .recipient .specs.--default > *:first-child + * {
    width: 100%;
  }
}
/* line 2465, ../themes/norfolkmead/themes.scss */
/* line 2466, ../themes/norfolkmead/themes.scss */
#cookiedialogmini p + p {
  margin-top: 15px;
}
/* line 2469, ../themes/norfolkmead/themes.scss */
#cookiedialogmini p, #cookiedialogmini span, #cookiedialogmini a:not(.button):not(.btn) {
  font-size: 16px;
}
/* line 2474, ../themes/norfolkmead/themes.scss */
#cookiedialogmini .button, #cookiedialogmini .module.-articles .nav a, .module.-articles .nav #cookiedialogmini a, #cookiedialogmini .btn, #cookiedialogmini #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane #cookiedialogmini button {
  padding: 8.5px 18px;
  font-size: 16px;
}
/* line 2483, ../themes/norfolkmead/themes.scss */
/* line 2484, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .content_sm_center h1, .content_sm_center h2, .content_sm_center h3, .content_sm_center h4, .content_sm_center p, .content_sm_center a, .content_sm_center span {
    text-align: center !important;
  }
}
/* line 2497, ../themes/norfolkmead/themes.scss */
/* line 2498, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .col_sm_reverse .colholder {
    flex-direction: column;
    display: flex;
  }
}
/* line 2503, ../themes/norfolkmead/themes.scss */
/* line 2504, ../themes/norfolkmead/themes.scss */
/* line 2505, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .col_sm_reverse .colholder .cols:first-child[data-colwidth="100.00"] {
    order: -2;
  }
}
/* line 2511, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .col_sm_reverse .colholder .cols:last-child {
    order: -1;
  }
}
/* line 2520, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  .sidebar {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    top: 0;
    right: 0;
  }
}
/* line 2528, ../themes/norfolkmead/themes.scss */
.sidebarlabel {
  padding: 10px 20px;
  font-size: 16px;
}
/* line 2531, ../themes/norfolkmead/themes.scss */
.sidebarlabel:not(.-close) {
  padding: 5px 15px;
  font-size: 12px;
}
@media (max-width: 479px) {
  .sidebarlabel:not(.-close) {
    -webkit-transform: translate(-60%, -50%) rotate(-90deg);
    -moz-transform: translate(-60%, -50%) rotate(-90deg);
    -ms-transform: translate(-60%, -50%) rotate(-90deg);
    -o-transform: translate(-60%, -50%) rotate(-90deg);
    transform: translate(-60%, -50%) rotate(-90deg);
    top: 50%;
    left: auto;
  }
}
/* line 2542, ../themes/norfolkmead/themes.scss */
.sidebarcontent {
  background: #fff;
}
/* line 2544, ../themes/norfolkmead/themes.scss */
.sidebarcontent h2, .sidebarcontent p {
  color: #657a8d;
}
/* line 2548, ../themes/norfolkmead/themes.scss */
.sidebarcontent .welcometext {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 0;
}
/* line 2553, ../themes/norfolkmead/themes.scss */
.sidebarcontent .welcometext:before, .sidebarcontent .welcometext:after {
  width: 50px;
  height: 50px;
}
/* line 2558, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  .sidebarcontent .welcometext h2 {
    font-size: 20px;
  }
}
/* line 2564, ../themes/norfolkmead/themes.scss */
.sidebarcontent p {
  font-size: 16px;
  text-align: center;
}
@media (max-width: 479px) {
  .sidebarcontent p {
    font-size: 14px;
  }
}
/* line 2571, ../themes/norfolkmead/themes.scss */
.sidebarcontent .questionnaire-form {
  width: 100%;
  padding-top: 50px;
}
@media (max-width: 479px) {
  .sidebarcontent .questionnaire-form {
    padding-top: 0;
  }
}
/* line 2579, ../themes/norfolkmead/themes.scss */
.sidebarcontent .title {
  text-align: left;
}
@media (max-width: 479px) {
  .sidebarcontent .title {
    margin-bottom: 5px;
    font-size: 14px;
  }
}
/* line 2586, ../themes/norfolkmead/themes.scss */
/* line 2588, ../themes/norfolkmead/themes.scss */
.sidebarcontent input:hover, .sidebarcontent textarea:hover, .sidebarcontent input:focus, .sidebarcontent textarea:focus {
  border: 1px solid #8c9baa !important;
}
/* line 2593, ../themes/norfolkmead/themes.scss */
.sidebarcontent input, .sidebarcontent select, .sidebarcontent textarea {
  color: #657a8d !important;
  font-weight: 300;
}
/* line 2599, ../themes/norfolkmead/themes.scss */
.sidebarcontent #completequestionnaireform {
  padding-top: 20px;
}
/* line 2604, ../themes/norfolkmead/themes.scss */
/* line 2605, ../themes/norfolkmead/themes.scss */
/* line 2606, ../themes/norfolkmead/themes.scss */
.showcase.-grid span.box, .showcase.-grid .module.-account span.links, .module.-account .showcase.-grid span.links, .showcase.-grid .module.-login span.links, .module.-login .showcase.-grid span.links, .showcase.-grid .module.-account span.whatyoucando, .module.-account .showcase.-grid span.whatyoucando, .showcase.-grid .module.-login span.whatyoucando, .module.-login .showcase.-grid span.whatyoucando {
  display: block;
}
/* line 2609, ../themes/norfolkmead/themes.scss */
.showcase.-grid .bottom {
  margin-top: 15px;
}
/* line 2612, ../themes/norfolkmead/themes.scss */
.showcase.-grid > .flex {
  justify-content: center;
}
/* line 2615, ../themes/norfolkmead/themes.scss */
/* line 2616, ../themes/norfolkmead/themes.scss */
.showcase.-grid .desc a {
  color: inherit;
  font-size: inherit;
  font-weight: 500;
}
/* line 2622, ../themes/norfolkmead/themes.scss */
.showcase.-grid .filterbuttons {
  padding: 0 13px;
}
/* line 2624, ../themes/norfolkmead/themes.scss */
.showcase.-grid .filterbuttons .fa {
  display: none;
}
/* line 2627, ../themes/norfolkmead/themes.scss */
/* line 2628, ../themes/norfolkmead/themes.scss */
.showcase.-grid .filterbuttons .mixitup-control-active .fa {
  display: inline-block;
}
/* line 2632, ../themes/norfolkmead/themes.scss */
.showcase.-grid .filterbuttons .button, .showcase.-grid .filterbuttons .module.-articles .nav a, .module.-articles .nav .showcase.-grid .filterbuttons a {
  flex: 1;
}
/* line 2636, ../themes/norfolkmead/themes.scss */
/* line 2637, ../themes/norfolkmead/themes.scss */
.showcase.-grid:not(.w_news_item) .desc, .showcase.-grid:not(.w_news_item) p {
  text-align: center;
}
/* line 2642, ../themes/norfolkmead/themes.scss */
/* line 2643, ../themes/norfolkmead/themes.scss */
.showcase.-grid.w_news_item .tags {
  display: none;
}
/* line 2646, ../themes/norfolkmead/themes.scss */
.showcase.-grid.w_news_item .box, .showcase.-grid.w_news_item .module.-account .links, .module.-account .showcase.-grid.w_news_item .links, .showcase.-grid.w_news_item .module.-login .links, .module.-login .showcase.-grid.w_news_item .links, .showcase.-grid.w_news_item .module.-account .whatyoucando, .module.-account .showcase.-grid.w_news_item .whatyoucando, .showcase.-grid.w_news_item .module.-login .whatyoucando, .module.-login .showcase.-grid.w_news_item .whatyoucando {
  height: 100%;
  flex-direction: column;
  display: flex;
}
/* line 2651, ../themes/norfolkmead/themes.scss */
.showcase.-grid.w_news_item .bottom {
  margin-top: auto;
  padding-top: 15px;
}
/* line 2655, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .showcase.-grid.w_news_item .desc, .showcase.-grid.w_news_item .action {
    text-align: center;
  }
}
/* line 2661, ../themes/norfolkmead/themes.scss */
.showcase.-grid.w_news_item .action {
  margin-top: 20px;
}
/* line 2665, ../themes/norfolkmead/themes.scss */
/* line 2666, ../themes/norfolkmead/themes.scss */
.showcase.-grid.cms_asides .desc {
  font-size: 16px;
  line-height: 1.3;
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
  .showcase.-grid.cms_asides .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .showcase.-grid.cms_asides .desc {
    font-size: 12px;
  }
}
/* line 2675, ../themes/norfolkmead/themes.scss */
.showcase.-grid.cms_asides .desc p {
  font-size: 16px;
  line-height: 1.3;
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
  .showcase.-grid.cms_asides .desc p {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .showcase.-grid.cms_asides .desc p {
    font-size: 12px;
  }
}
/* line 2684, ../themes/norfolkmead/themes.scss */
.showcase.-grid.cms_asides .desc p + p {
  margin-top: 10px;
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
  .showcase.-grid.cms_asides .desc p + p {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .showcase.-grid.cms_asides .desc p + p {
    margin-top: 5px;
  }
}
/* line 2696, ../themes/norfolkmead/themes.scss */
/* line 2697, ../themes/norfolkmead/themes.scss */
.showcase.-grid.cms_spa .title {
  margin-bottom: 0;
  line-height: 1;
}
/* line 2701, ../themes/norfolkmead/themes.scss */
.showcase.-grid.cms_spa .price {
  margin-bottom: 10px;
}
/* line 2708, ../themes/norfolkmead/themes.scss */
/* line 2710, ../themes/norfolkmead/themes.scss */
.slick-slider .slick-arrow, .slideshow-thumbnail .slick-arrow {
  width: auto;
  height: auto;
  color: #fff;
  font-size: 32px;
  border: 0;
  background: transparent;
}
/* line 2718, ../themes/norfolkmead/themes.scss */
@media (min-width: 480px) {
  .slick-slider .slideshowtext, .slideshow-thumbnail .slideshowtext {
    padding: 0;
  }
}
/* line 2723, ../themes/norfolkmead/themes.scss */
/* line 2724, ../themes/norfolkmead/themes.scss */
.slick-slider.showcase.cms_rooms .slick-track, .slideshow-thumbnail.showcase.cms_rooms .slick-track {
  display: block;
}
/* line 2728, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .slick-slider .slick-dots, .slideshow-thumbnail .slick-dots {
    padding: 0 15px 10px;
  }
}
/* line 2732, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .slick-slider .slick-dots > *, .slideshow-thumbnail .slick-dots > * {
    padding: 5px;
  }
}
/* line 2737, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .slick-slider .slick-dots button, .slideshow-thumbnail .slick-dots button {
    width: 7px;
    height: 7px;
  }
}
/* line 2743, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .slick-slider .sliderimage, .slideshow-thumbnail .sliderimage {
    width: 100% !important;
  }
}
/* line 2750, ../themes/norfolkmead/themes.scss */
/* line 2751, ../themes/norfolkmead/themes.scss */
/* line 2752, ../themes/norfolkmead/themes.scss */
.slideshowimages.slick-slider .slideshowtextholder h1, .slideshowimages.slick-slider .slideshowtextholder h2, .slideshowimages.slick-slider .slideshowtextholder h3, .slideshowimages.slick-slider .slideshowtextholder h4 {
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
  font-size: 50px;
  font-weight: 700;
  color: #657a8d;
  text-align: center;
  margin: 0 0 26px;
  padding: 0;
  border: none;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .slideshowimages.slick-slider .slideshowtextholder h1, .slideshowimages.slick-slider .slideshowtextholder h2, .slideshowimages.slick-slider .slideshowtextholder h3, .slideshowimages.slick-slider .slideshowtextholder h4 {
    color: #fff;
  }
}
/* line 2769, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .slideshowimages.slick-slider .slideshowtextholder a {
    color: #fff;
  }
}
/* line 2774, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .slideshowimages.slick-slider .slideshowtextholder h1, .slideshowimages.slick-slider .slideshowtextholder h2 {
    margin-bottom: 10px;
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .slideshowimages.slick-slider .slideshowtextholder {
    background: #657a8d;
  }
}
/* line 2787, ../themes/norfolkmead/themes.scss */
/* line 2788, ../themes/norfolkmead/themes.scss */
/* line 2789, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .slideshowimages.slick-slider h1, .showcase_content_box_center .slideshowimages.slick-slider h2, .showcase_content_box_center .slideshowimages.slick-slider h3, .showcase_content_box_center .slideshowimages.slick-slider h4, .showcase_content_box_center .slideshowimages.slick-slider p {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 20px 25px;
  color: #fff;
  background: rgba(101, 122, 141, 0.75);
  white-space: nowrap;
  display: inline-block;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .showcase_content_box_center .slideshowimages.slick-slider h1, .showcase_content_box_center .slideshowimages.slick-slider h2, .showcase_content_box_center .slideshowimages.slick-slider h3, .showcase_content_box_center .slideshowimages.slick-slider h4, .showcase_content_box_center .slideshowimages.slick-slider p {
    -webkit-transform: translate(-50%, -50%) scale(0.65);
    -moz-transform: translate(-50%, -50%) scale(0.65);
    -ms-transform: translate(-50%, -50%) scale(0.65);
    -o-transform: translate(-50%, -50%) scale(0.65);
    transform: translate(-50%, -50%) scale(0.65);
  }
}
/* line 2811, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .slideshowimages.slick-slider .slideshowtext {
  height: 100%;
  text-align: center;
  position: relative;
}
/* line 2816, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .slideshowimages.slick-slider .slick-slide {
  padding: 13px;
}
/* line 2819, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .showcase_content_box_center .slideshowimages.slick-slider .img-desc {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
  }
}
/* line 2830, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .slideshowimages.slick-slider .buttonholder {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
}
@media (max-width: 991px) {
  .showcase_content_box_center .slideshowimages.slick-slider .buttonholder {
    bottom: 10px;
  }
}
/* line 2843, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .slideshowimages.slick-slider .button, .showcase_content_box_center .slideshowimages.slick-slider .module.-articles .nav a, .module.-articles .nav .showcase_content_box_center .slideshowimages.slick-slider a {
  font-size: 24px;
  font-weight: 500;
  border: 1px solid #fff;
  background: transparent;
  white-space: nowrap;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .showcase_content_box_center .slideshowimages.slick-slider .button, .showcase_content_box_center .slideshowimages.slick-slider .module.-articles .nav a, .module.-articles .nav .showcase_content_box_center .slideshowimages.slick-slider a {
    padding: 10px 25px;
    font-size: 14px;
  }
}
/* line 2853, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .slideshowimages.slick-slider .button:hover, .showcase_content_box_center .slideshowimages.slick-slider .module.-articles .nav a:hover, .module.-articles .nav .showcase_content_box_center .slideshowimages.slick-slider a:hover {
  background: #657a8d;
}
/* line 2858, ../themes/norfolkmead/themes.scss */
/* line 2859, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .bottom, .showcase_content_box_center .showcase .meta, .showcase_content_box_center .showcase .desc, .showcase_content_box_center .showcase .extratxt {
  display: none;
}
/* line 2865, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .box, .showcase_content_box_center .showcase .module.-account .links, .module.-account .showcase_content_box_center .showcase .links, .showcase_content_box_center .showcase .module.-login .links, .module.-login .showcase_content_box_center .showcase .links, .showcase_content_box_center .showcase .module.-account .whatyoucando, .module.-account .showcase_content_box_center .showcase .whatyoucando, .showcase_content_box_center .showcase .module.-login .whatyoucando, .module.-login .showcase_content_box_center .showcase .whatyoucando {
  height: 100%;
  position: relative;
}
/* line 2868, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .box > *, .showcase_content_box_center .showcase .module.-account .links > *, .module.-account .showcase_content_box_center .showcase .links > *, .showcase_content_box_center .showcase .module.-login .links > *, .module.-login .showcase_content_box_center .showcase .links > *, .showcase_content_box_center .showcase .module.-account .whatyoucando > *, .module.-account .showcase_content_box_center .showcase .whatyoucando > *, .showcase_content_box_center .showcase .module.-login .whatyoucando > *, .module.-login .showcase_content_box_center .showcase .whatyoucando > * {
  position: relative;
}
/* line 2870, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .box > *:not(.bottom), .showcase_content_box_center .showcase .module.-account .links > *:not(.bottom), .module.-account .showcase_content_box_center .showcase .links > *:not(.bottom), .showcase_content_box_center .showcase .module.-login .links > *:not(.bottom), .module.-login .showcase_content_box_center .showcase .links > *:not(.bottom), .showcase_content_box_center .showcase .module.-account .whatyoucando > *:not(.bottom), .module.-account .showcase_content_box_center .showcase .whatyoucando > *:not(.bottom), .showcase_content_box_center .showcase .module.-login .whatyoucando > *:not(.bottom), .module.-login .showcase_content_box_center .showcase .whatyoucando > *:not(.bottom) {
  height: 100%;
}
/* line 2875, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .title {
  margin: 0;
  color: #fff;
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
  font-size: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .showcase_content_box_center .showcase .title {
    font-size: 24px;
  }
}
/* line 2885, ../themes/norfolkmead/themes.scss */
/* line 2886, ../themes/norfolkmead/themes.scss */
/* line 2887, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .item:not(.-txt):not(.-quote) .contents {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  padding: 20px 25px;
  background: rgba(101, 122, 141, 0.75);
  z-index: 10;
}
@media (max-width: 767px) {
  .showcase_content_box_center .showcase .item:not(.-txt):not(.-quote) .contents {
    padding: 10px 15px;
  }
}
/* line 2904, ../themes/norfolkmead/themes.scss */
/* line 2906, ../themes/norfolkmead/themes.scss */
/* line 2907, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-txt .box > *:not(.bottom), .showcase_content_box_center .showcase .-txt .module.-account .links > *:not(.bottom), .module.-account .showcase_content_box_center .showcase .-txt .links > *:not(.bottom), .showcase_content_box_center .showcase .-txt .module.-login .links > *:not(.bottom), .module.-login .showcase_content_box_center .showcase .-txt .links > *:not(.bottom), .showcase_content_box_center .showcase .-txt .module.-account .whatyoucando > *:not(.bottom), .module.-account .showcase_content_box_center .showcase .-txt .whatyoucando > *:not(.bottom), .showcase_content_box_center .showcase .-txt .module.-login .whatyoucando > *:not(.bottom), .module.-login .showcase_content_box_center .showcase .-txt .whatyoucando > *:not(.bottom), .showcase_content_box_center .showcase .-quote .box > *:not(.bottom), .showcase_content_box_center .showcase .-quote .module.-account .links > *:not(.bottom), .module.-account .showcase_content_box_center .showcase .-quote .links > *:not(.bottom), .showcase_content_box_center .showcase .-quote .module.-login .links > *:not(.bottom), .module.-login .showcase_content_box_center .showcase .-quote .links > *:not(.bottom), .showcase_content_box_center .showcase .-quote .module.-account .whatyoucando > *:not(.bottom), .module.-account .showcase_content_box_center .showcase .-quote .whatyoucando > *:not(.bottom), .showcase_content_box_center .showcase .-quote .module.-login .whatyoucando > *:not(.bottom), .module.-login .showcase_content_box_center .showcase .-quote .whatyoucando > *:not(.bottom) {
  padding: 26px;
  background: #657a8d;
  align-items: center;
  justify-content: center;
  display: flex;
}
@media (max-width: 991px) {
  .showcase_content_box_center .showcase .-txt .box > *:not(.bottom), .showcase_content_box_center .showcase .-txt .module.-account .links > *:not(.bottom), .module.-account .showcase_content_box_center .showcase .-txt .links > *:not(.bottom), .showcase_content_box_center .showcase .-txt .module.-login .links > *:not(.bottom), .module.-login .showcase_content_box_center .showcase .-txt .links > *:not(.bottom), .showcase_content_box_center .showcase .-txt .module.-account .whatyoucando > *:not(.bottom), .module.-account .showcase_content_box_center .showcase .-txt .whatyoucando > *:not(.bottom), .showcase_content_box_center .showcase .-txt .module.-login .whatyoucando > *:not(.bottom), .module.-login .showcase_content_box_center .showcase .-txt .whatyoucando > *:not(.bottom), .showcase_content_box_center .showcase .-quote .box > *:not(.bottom), .showcase_content_box_center .showcase .-quote .module.-account .links > *:not(.bottom), .module.-account .showcase_content_box_center .showcase .-quote .links > *:not(.bottom), .showcase_content_box_center .showcase .-quote .module.-login .links > *:not(.bottom), .module.-login .showcase_content_box_center .showcase .-quote .links > *:not(.bottom), .showcase_content_box_center .showcase .-quote .module.-account .whatyoucando > *:not(.bottom), .module.-account .showcase_content_box_center .showcase .-quote .whatyoucando > *:not(.bottom), .showcase_content_box_center .showcase .-quote .module.-login .whatyoucando > *:not(.bottom), .module.-login .showcase_content_box_center .showcase .-quote .whatyoucando > *:not(.bottom) {
    padding: 13px;
  }
}
/* line 2918, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-txt .tag, .showcase_content_box_center .showcase .-quote .tag, .showcase_content_box_center .showcase .-txt .extratxt, .showcase_content_box_center .showcase .-quote .extratxt {
  display: none;
}
/* line 2923, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-txt {
  order: -1;
}
/* line 2925, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-txt .title {
  font-family: 'Gotham', Verdana;
  font-weight: 500;
  font-size: 24px;
}
@media (max-width: 1440px) {
  .showcase_content_box_center .showcase .-txt .title {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .showcase_content_box_center .showcase .-txt .title {
    font-size: 18px;
  }
}
/* line 2937, ../themes/norfolkmead/themes.scss */
/* line 2939, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-quote.suite, .showcase_content_box_center .showcase .-rooms.suite {
  order: 0;
}
/* line 2942, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-quote.summer-house, .showcase_content_box_center .showcase .-rooms.summer-house {
  order: 1;
}
/* line 2945, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-quote.deluxe, .showcase_content_box_center .showcase .-rooms.deluxe {
  order: 2;
}
/* line 2948, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-quote.standard, .showcase_content_box_center .showcase .-rooms.standard {
  order: 3;
}
/* line 2951, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-quote.cottage, .showcase_content_box_center .showcase .-rooms.cottage {
  order: 4;
}
/* line 2955, ../themes/norfolkmead/themes.scss */
/* line 2956, ../themes/norfolkmead/themes.scss */
/* line 2959, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-rooms .tag {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
}
/* line 2965, ../themes/norfolkmead/themes.scss */
@media (max-width: 991px) {
  .showcase_content_box_center .showcase .-rooms .desc, .showcase_content_box_center .showcase .-rooms .tag {
    font-size: 16px;
  }
}
/* line 2971, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-rooms p + p {
  margin-top: 0;
}
/* line 2974, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-rooms .title {
  font-weight: 500;
}
@media (max-width: 1440px) {
  .showcase_content_box_center .showcase .-rooms .title {
    font-size: 24px;
  }
}
@media (max-width: 1199px) {
  .showcase_content_box_center .showcase .-rooms .title {
    font-size: 18px;
  }
}
/* line 2983, ../themes/norfolkmead/themes.scss */
@media (max-width: 991px) {
  .showcase_content_box_center .showcase .-rooms .contents {
    padding: 10px 15px;
  }
}
/* line 2989, ../themes/norfolkmead/themes.scss */
/* line 2990, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-quote .title {
  padding: 0 35px;
  font-family: 'Gotham', Verdana;
  font-size: 24px;
  font-weight: 300;
  position: relative;
}
@media (max-width: 1440px) {
  .showcase_content_box_center .showcase .-quote .title {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .showcase_content_box_center .showcase .-quote .title {
    font-size: 14px;
  }
}
/* line 3002, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-quote .title:before, .showcase_content_box_center .showcase .-quote .title:after {
  width: 30px;
  height: 20px;
  background: url('images/quote.svg') no-repeat center;
  background-size: contain;
  filter: invert(0) brightness(100);
  position: absolute;
  content: '';
  display: block;
}
/* line 3013, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-quote .title:before {
  top: 0;
  left: 0;
}
/* line 3017, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase .-quote .title:after {
  -webkit-transform: scale(-1, -1);
  -moz-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  -o-transform: scale(-1, -1);
  transform: scale(-1, -1);
  right: 0;
  bottom: 0;
}
/* line 3025, ../themes/norfolkmead/themes.scss */
/* line 3026, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase.slick-slider .slick-list {
  padding: 0 !important;
}
/* line 3029, ../themes/norfolkmead/themes.scss */
/* line 3030, ../themes/norfolkmead/themes.scss */
.showcase_content_box_center .showcase.slick-slider .image + * {
  width: auto;
}
/* line 3038, ../themes/norfolkmead/themes.scss */
/* line 3039, ../themes/norfolkmead/themes.scss */
/* line 3040, ../themes/norfolkmead/themes.scss */
.showcase_grid_list_alt_img .showcase.-grid .bottom {
  display: none;
}
/* line 3043, ../themes/norfolkmead/themes.scss */
@media (min-width: 768px) {
  .showcase_grid_list_alt_img .showcase.-grid a > div:not(.bottom) {
    margin: 0 -13px;
    display: flex;
  }
}
/* line 3048, ../themes/norfolkmead/themes.scss */
@media (min-width: 768px) {
  .showcase_grid_list_alt_img .showcase.-grid a > div:not(.bottom) > * {
    padding: 13px;
    flex: 1;
  }
}
/* line 3053, ../themes/norfolkmead/themes.scss */
.showcase_grid_list_alt_img .showcase.-grid a > div:not(.bottom) > *.contents {
  flex-grow: 2;
}
/* line 3058, ../themes/norfolkmead/themes.scss */
.showcase_grid_list_alt_img .showcase.-grid .title {
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
  font-weight: 700;
}
@media (max-width: 991px) {
  .showcase_grid_list_alt_img .showcase.-grid .title {
    font-size: 24px;
  }
}
/* line 3065, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .showcase_grid_list_alt_img .showcase.-grid .item {
    margin-bottom: 20px;
  }
}
/* line 3069, ../themes/norfolkmead/themes.scss */
/* line 3070, ../themes/norfolkmead/themes.scss */
.showcase_grid_list_alt_img .showcase.-grid .item:nth-child(2n) .contents {
  order: -1;
}
/* line 3075, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  .showcase_grid_list_alt_img .showcase.-grid .image {
    margin-bottom: 15px;
  }
}
/* line 3080, ../themes/norfolkmead/themes.scss */
@media (max-width: 991px) {
  .showcase_grid_list_alt_img .showcase.-grid p {
    font-size: 16px;
  }
}
/* line 3088, ../themes/norfolkmead/themes.scss */
/* line 3089, ../themes/norfolkmead/themes.scss */
/* line 3090, ../themes/norfolkmead/themes.scss */
.carousel_txt_bluegrey .slick-slider .slideshowtextholder {
  background: #657a8d;
}
/* line 3096, ../themes/norfolkmead/themes.scss */
/* line 3097, ../themes/norfolkmead/themes.scss */
/* line 3098, ../themes/norfolkmead/themes.scss */
.carousel_half_img_txt .slick-slider.slideshowimages .img-desc {
  width: 50% !important;
  margin-left: 50% !important;
  padding: 0 0 0 20px;
}
@media (max-width: 767px) {
  .carousel_half_img_txt .slick-slider.slideshowimages .img-desc {
    width: 100% !important;
    margin-left: 0 !important;
    padding: 0;
  }
}
/* line 3108, ../themes/norfolkmead/themes.scss */
.carousel_half_img_txt .slick-slider.slideshowimages img {
  width: 50% !important;
}
@media (max-width: 767px) {
  .carousel_half_img_txt .slick-slider.slideshowimages img {
    width: 100% !important;
  }
}
/* line 3114, ../themes/norfolkmead/themes.scss */
.carousel_half_img_txt .slick-slider.slideshowimages .slideshowtext {
  height: 100%;
  padding: 30px;
}
/* line 3118, ../themes/norfolkmead/themes.scss */
/* line 3119, ../themes/norfolkmead/themes.scss */
.carousel_half_img_txt .slick-slider.slideshowimages .slick-slide:after {
  display: none;
}
/* line 3123, ../themes/norfolkmead/themes.scss */
.carousel_half_img_txt .slick-slider.slideshowimages .slick-arrow {
  color: #657a8d;
}
/* line 3126, ../themes/norfolkmead/themes.scss */
.carousel_half_img_txt .slick-slider.slideshowimages .slick-prev {
  left: 0;
}
/* line 3129, ../themes/norfolkmead/themes.scss */
.carousel_half_img_txt .slick-slider.slideshowimages .slick-next {
  right: 0;
}
/* line 3132, ../themes/norfolkmead/themes.scss */
.carousel_half_img_txt .slick-slider.slideshowimages .slick-list {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .carousel_half_img_txt .slick-slider.slideshowimages .slick-list {
    width: calc(100% - 100px);
  }
}
/* line 3141, ../themes/norfolkmead/themes.scss */
/* line 3142, ../themes/norfolkmead/themes.scss */
.slideshowtext p {
  font-family: 'AlexandriaFLF', 'Gotham', Verdana;
  font-size: 50px;
  font-weight: 700;
  color: #657a8d;
  text-align: center;
  margin: 0 0 26px;
  padding: 0;
  border: none;
  line-height: 1.5;
}
/* line 3157, ../themes/norfolkmead/themes.scss */
footer {
  overflow: hidden;
}
/* line 3159, ../themes/norfolkmead/themes.scss */
footer h4 {
  padding-bottom: 5px;
  font-size: 20px;
  font-weight: 500;
}
/* line 3163, ../themes/norfolkmead/themes.scss */
footer h4.txt-curl {
  text-align: left;
}
@media (max-width: 479px) {
  footer h4.txt-curl {
    text-align: center;
  }
}
/* line 3168, ../themes/norfolkmead/themes.scss */
footer h4.txt-curl:after {
  margin: 5px auto 0 0;
}
@media (max-width: 479px) {
  footer h4.txt-curl:after {
    margin: 5px auto 0;
  }
}
/* line 3176, ../themes/norfolkmead/themes.scss */
footer p, footer a, footer span {
  font-size: 16px;
}
@media (max-width: 479px) {
  footer p, footer a, footer span {
    text-align: center;
  }
}
/* line 3184, ../themes/norfolkmead/themes.scss */
/* line 3185, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  footer .ico-txt.ico-wide {
    width: 100%;
    height: auto;
  }
}
/* line 3189, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  footer .ico-txt.ico-wide + * {
    width: 100%;
    height: auto;
    line-height: 1;
  }
}
/* line 3197, ../themes/norfolkmead/themes.scss */
footer .links {
  margin: 0 -10px;
}
/* line 3199, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  footer .links h4 {
    margin-bottom: 0;
    font-size: 14px;
  }
}
/* line 3205, ../themes/norfolkmead/themes.scss */
/* line 3208, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  footer .links p.txt-sm, footer .links .form_input_inline .questionnaire-form p.button, .form_input_inline .questionnaire-form footer .links p.button, footer .links span.txt-sm, footer .links .form_input_inline .questionnaire-form span.button, .form_input_inline .questionnaire-form footer .links span.button, footer .links a:not(.btn):not(.button):not(.btn-alt).txt-sm, footer .links .form_input_inline .questionnaire-form a.button:not(.btn):not(.button):not(.btn-alt), footer .links .form_input_inline .questionnaire-form .module.-articles .nav a:not(.btn):not(.button):not(.btn-alt), .module.-articles .nav footer .links .form_input_inline .questionnaire-form a:not(.btn):not(.button):not(.btn-alt), .form_input_inline .questionnaire-form footer .links a.button:not(.btn):not(.button):not(.btn-alt) {
    font-size: 12px;
  }
}
/* line 3214, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  footer .links.flex {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
/* line 3220, ../themes/norfolkmead/themes.scss */
footer .prefs {
  margin-top: 25px;
}
/* line 3222, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  footer .prefs p {
    text-align: center;
  }
}
/* line 3226, ../themes/norfolkmead/themes.scss */
footer .prefs p span, footer .prefs p a:not(.btn):not(.button):not(.btn-alt):not(.icon-round) {
  font-size: inherit;
}
@media (max-width: 479px) {
  footer .prefs p span, footer .prefs p a:not(.btn):not(.button):not(.btn-alt):not(.icon-round) {
    font-size: 12px;
  }
}
/* line 3233, ../themes/norfolkmead/themes.scss */
@media (max-width: 991px) {
  footer .prefs p.txt-sm, footer .prefs .form_input_inline .questionnaire-form p.button, .form_input_inline .questionnaire-form footer .prefs p.button {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  footer .prefs p.txt-sm, footer .prefs .form_input_inline .questionnaire-form p.button, .form_input_inline .questionnaire-form footer .prefs p.button {
    font-size: 12px;
  }
}
/* line 3242, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  footer .prefs.flex {
    flex-direction: column;
  }
}
/* line 3247, ../themes/norfolkmead/themes.scss */
@media (max-width: 767px) {
  footer .prefs .pref {
    order: 0;
  }
}
/* line 3252, ../themes/norfolkmead/themes.scss */
footer .prefs .emp {
  margin-bottom: 20px;
  order: -1;
}
@media (min-width: 480px) {
  footer .prefs .emp {
    display: none;
  }
}
/* line 3259, ../themes/norfolkmead/themes.scss */
footer .prefs .icon-round {
  color: #fff;
}
/* line 3263, ../themes/norfolkmead/themes.scss */
footer .link {
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  footer .link {
    width: 50%;
  }
}
@media (max-width: 767px) {
  footer .link {
    margin-bottom: 20px;
    flex: unset !important;
  }
}
/* line 3273, ../themes/norfolkmead/themes.scss */
/* line 3274, ../themes/norfolkmead/themes.scss */
/* line 3275, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  footer .-contact .inline > *, footer .-contact form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup > *, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] footer .-contact .options.qgroup > *, footer .-contact .gallery > *, footer .-contact .showcase .spec_list > *, .showcase footer .-contact .spec_list > *, footer .-contact .showcase .spec_list span > *, .showcase .spec_list footer .-contact span > *, footer .-contact .showcase .img-content > *, .showcase footer .-contact .img-content > *, footer .-contact .showcase .img-content > *:not(.image):not(.contents) > *, .showcase footer .-contact .img-content > *:not(.image):not(.contents) > *, footer .-contact .module .specs > *, .module footer .-contact .specs > * {
    margin-right: -4px;
    vertical-align: top;
    display: inline-block;
  }
}
/* line 3283, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  footer .-contact span {
    font-size: 16px;
  }
}
/* line 3288, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  footer .-contact .fa {
    line-height: 1.3;
  }
}
/* line 3293, ../themes/norfolkmead/themes.scss */
@media (max-width: 479px) {
  footer .-contact p {
    margin-bottom: 10px;
  }
}
/* line 3299, ../themes/norfolkmead/themes.scss */
footer .partners {
  margin: 0 -15px 35px;
}
/* line 3301, ../themes/norfolkmead/themes.scss */
footer .partners a {
  padding: 0;
  font-size: inherit;
}
/* line 3305, ../themes/norfolkmead/themes.scss */
footer .partners .item {
  padding: 10px 15px;
}
/* line 3307, ../themes/norfolkmead/themes.scss */
footer .partners .item span {
  background-size: contain !important;
  display: block;
}
/* line 3312, ../themes/norfolkmead/themes.scss */
/* line 3313, ../themes/norfolkmead/themes.scss */
footer .partners .-bf span {
  width: 180px;
  height: 25px;
  background: url('images/britains-finest.svg') no-repeat center;
}
/* line 3319, ../themes/norfolkmead/themes.scss */
/* line 3320, ../themes/norfolkmead/themes.scss */
footer .partners .-aa span {
  width: 60px;
  height: 35px;
  background: url('images/aa.png') no-repeat center;
}
/* line 3326, ../themes/norfolkmead/themes.scss */
/* line 3327, ../themes/norfolkmead/themes.scss */
footer .partners .-cf span {
  width: 175px;
  height: 35px;
  background: url('images/countryfile.png') no-repeat center;
}
/* line 3333, ../themes/norfolkmead/themes.scss */
/* line 3334, ../themes/norfolkmead/themes.scss */
footer .partners .-eo span {
  width: 115px;
  height: 40px;
  background: url('images/eatout.png') no-repeat center;
}
/* line 3340, ../themes/norfolkmead/themes.scss */
/* line 3341, ../themes/norfolkmead/themes.scss */
footer .partners .-ms span {
  width: 55px;
  height: 50px;
  background: url('images/muddy-stilettos.png') no-repeat center;
}
/* line 3347, ../themes/norfolkmead/themes.scss */
/* line 3348, ../themes/norfolkmead/themes.scss */
footer .partners .-vn span {
  width: 100px;
  height: 20px;
  background: url('images/visitnorfolk.png') no-repeat center;
}
/* line 3354, ../themes/norfolkmead/themes.scss */
/* line 3355, ../themes/norfolkmead/themes.scss */
footer .partners .-vh span {
  width: 100px;
  height: 40px;
  background: url('images/heritage.png') no-repeat center;
}
/* line 3361, ../themes/norfolkmead/themes.scss */
/* line 3362, ../themes/norfolkmead/themes.scss */
footer .partners .-edp span {
  width: 140px;
  height: 40px;
  background: url('images/eastern-daily-press.png') no-repeat center bottom;
}
/* line 3368, ../themes/norfolkmead/themes.scss */
/* line 3369, ../themes/norfolkmead/themes.scss */
footer .partners .-ghg span {
  width: 190px;
  height: 20px;
  background: url('images/goodhotelguide.png') no-repeat center;
}
/* line 3375, ../themes/norfolkmead/themes.scss */
/* line 3376, ../themes/norfolkmead/themes.scss */
footer .partners .-enp span {
  width: 125px;
  height: 50px;
  background: url('images/english-national-park.png') no-repeat center;
}
/* line 3382, ../themes/norfolkmead/themes.scss */
/* line 3383, ../themes/norfolkmead/themes.scss */
footer .partners .-h span {
  width: 80px;
  height: 30px;
  background: url('images/hitched.png') no-repeat center;
}
/* line 3389, ../themes/norfolkmead/themes.scss */
/* line 3390, ../themes/norfolkmead/themes.scss */
footer .partners .-nccm span {
  width: 125px;
  height: 50px;
  background: url('images/nccm.png') no-repeat center;
}
/* line 3396, ../themes/norfolkmead/themes.scss */
/* line 3397, ../themes/norfolkmead/themes.scss */
footer .partners .-vnorwich span {
  width: 200px;
  height: 50px;
  background: url('images/visit-norwich.png') no-repeat center;
}
/* line 3403, ../themes/norfolkmead/themes.scss */
/* line 3404, ../themes/norfolkmead/themes.scss */
footer .partners .-np span {
  width: 115px;
  height: 40px;
  background: url('images/national-parks.png') no-repeat center bottom;
}
/* line 3410, ../themes/norfolkmead/themes.scss */
/* line 3411, ../themes/norfolkmead/themes.scss */
footer .partners .-ec span {
  width: 115px;
  height: 40px;
  background: url('images/englands-coast.png') no-repeat center bottom;
}
/* line 3417, ../themes/norfolkmead/themes.scss */
/* line 3418, ../themes/norfolkmead/themes.scss */
footer .partners .-up span {
  width: 100px;
  height: 90px;
  background: url('images/UPDATED-PROUD.png') no-repeat center;
}
/* line 3425, ../themes/norfolkmead/themes.scss */
/* line 3426, ../themes/norfolkmead/themes.scss */
footer .partners .-gtge span {
  width: 90px;
  height: 90px;
  background: url('images/Good-To-Go-England.png') no-repeat center;
}
/* line 3433, ../themes/norfolkmead/themes.scss */
/* line 3434, ../themes/norfolkmead/themes.scss */
footer .partners .-aa-covid-confident span {
  width: 90px;
  height: 90px;
  background: url('images/aa-covid-confident.png') no-repeat center;
}
/* line 3443, ../themes/norfolkmead/themes.scss */
.special-day p {
  font-size: 20px;
}
/* line 3447, ../themes/norfolkmead/themes.scss */
.treatment-info-group > span {
  display: flex !important;
  align-items: flex-start;
  justify-content: center;
}
/* line 3453, ../themes/norfolkmead/themes.scss */
.sidebarcontent .questionnaire-form .question.inline .radio-label span, .sidebarcontent .questionnaire-form form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .options.qgroup.question .radio-label span, form:not(.ui-dialog-content):not(.default)[data-flatten="0"] .sidebarcontent .questionnaire-form .options.qgroup.question .radio-label span, .sidebarcontent .questionnaire-form .gallery.question .radio-label span, .sidebarcontent .questionnaire-form .showcase .spec_list.question .radio-label span, .showcase .sidebarcontent .questionnaire-form .spec_list.question .radio-label span, .sidebarcontent .questionnaire-form .showcase .spec_list span.question .radio-label span, .showcase .spec_list .sidebarcontent .questionnaire-form span.question .radio-label span, .sidebarcontent .questionnaire-form .showcase .img-content.question .radio-label span, .showcase .sidebarcontent .questionnaire-form .img-content.question .radio-label span, .sidebarcontent .questionnaire-form .showcase .img-content > *:not(.image):not(.contents).question .radio-label span, .showcase .sidebarcontent .questionnaire-form .img-content > *:not(.image):not(.contents).question .radio-label span, .sidebarcontent .questionnaire-form .module .specs.question .radio-label span, .module .sidebarcontent .questionnaire-form .specs.question .radio-label span {
  font-size: 16px;
  padding-left: 4px;
}
/* line 3458, ../themes/norfolkmead/themes.scss */
.galleryzoom {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* Slider */
/* line 2, scss/externals/slickslider.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
/* line 21, scss/externals/slickslider.scss */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
/* line 31, scss/externals/slickslider.scss */
.slick-list:focus {
  outline: none;
}
/* line 35, scss/externals/slickslider.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
/* line 41, scss/externals/slickslider.scss */
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 51, scss/externals/slickslider.scss */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 61, scss/externals/slickslider.scss */
.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}
/* line 68, scss/externals/slickslider.scss */
.slick-track:after {
  clear: both;
}
/* line 72, scss/externals/slickslider.scss */
.slick-loading .slick-track {
  visibility: hidden;
}
/* line 77, scss/externals/slickslider.scss */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
/* line 85, scss/externals/slickslider.scss */
[dir='rtl'] .slick-slide {
  float: right;
}
/* line 89, scss/externals/slickslider.scss */
.slick-slide img {
  display: block;
}
/* line 93, scss/externals/slickslider.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 97, scss/externals/slickslider.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 101, scss/externals/slickslider.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 105, scss/externals/slickslider.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 109, scss/externals/slickslider.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/* line 117, scss/externals/slickslider.scss */
.slick-arrow.slick-hidden {
  display: none;
}
@font-face {
  font-family: 'lg';
  src: url("../../fonts/lg.eot?n1z373");
  src: url("../../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../../fonts/lg.woff?n1z373") format("woff"), url("../../fonts/lg.ttf?n1z373") format("truetype"), url("../../fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 8, scss/externals/lightgallery.scss */
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 21, scss/externals/lightgallery.scss */
.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}
/* line 36, scss/externals/lightgallery.scss */
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
/* line 40, scss/externals/lightgallery.scss */
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #fff;
}
/* line 43, scss/externals/lightgallery.scss */
.lg-actions .lg-next {
  right: 20px;
}
/* line 46, scss/externals/lightgallery.scss */
.lg-actions .lg-next:before {
  content: "\e095";
}
/* line 49, scss/externals/lightgallery.scss */
.lg-actions .lg-prev {
  left: 20px;
}
/* line 52, scss/externals/lightgallery.scss */
.lg-actions .lg-prev:after {
  content: "\e094";
}
@-webkit-keyframes lg-right-end {
  /* line 57, scss/externals/lightgallery.scss */
  0% {
    left: 0;
  }
  /* line 60, scss/externals/lightgallery.scss */
  50% {
    left: -30px;
  }
  /* line 63, scss/externals/lightgallery.scss */
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  /* line 68, scss/externals/lightgallery.scss */
  0% {
    left: 0;
  }
  /* line 71, scss/externals/lightgallery.scss */
  50% {
    left: -30px;
  }
  /* line 74, scss/externals/lightgallery.scss */
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  /* line 79, scss/externals/lightgallery.scss */
  0% {
    left: 0;
  }
  /* line 82, scss/externals/lightgallery.scss */
  50% {
    left: -30px;
  }
  /* line 85, scss/externals/lightgallery.scss */
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  /* line 90, scss/externals/lightgallery.scss */
  0% {
    left: 0;
  }
  /* line 93, scss/externals/lightgallery.scss */
  50% {
    left: -30px;
  }
  /* line 96, scss/externals/lightgallery.scss */
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  /* line 101, scss/externals/lightgallery.scss */
  0% {
    left: 0;
  }
  /* line 104, scss/externals/lightgallery.scss */
  50% {
    left: 30px;
  }
  /* line 107, scss/externals/lightgallery.scss */
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  /* line 112, scss/externals/lightgallery.scss */
  0% {
    left: 0;
  }
  /* line 115, scss/externals/lightgallery.scss */
  50% {
    left: 30px;
  }
  /* line 118, scss/externals/lightgallery.scss */
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  /* line 123, scss/externals/lightgallery.scss */
  0% {
    left: 0;
  }
  /* line 126, scss/externals/lightgallery.scss */
  50% {
    left: 30px;
  }
  /* line 129, scss/externals/lightgallery.scss */
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  /* line 134, scss/externals/lightgallery.scss */
  0% {
    left: 0;
  }
  /* line 137, scss/externals/lightgallery.scss */
  50% {
    left: 30px;
  }
  /* line 140, scss/externals/lightgallery.scss */
  100% {
    left: 0;
  }
}
/* line 144, scss/externals/lightgallery.scss */
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
/* line 150, scss/externals/lightgallery.scss */
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}
/* line 157, scss/externals/lightgallery.scss */
.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
/* line 165, scss/externals/lightgallery.scss */
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
/* line 181, scss/externals/lightgallery.scss */
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
/* line 184, scss/externals/lightgallery.scss */
.lg-toolbar .lg-close:after {
  content: "\e070";
}
/* line 187, scss/externals/lightgallery.scss */
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}
/* line 191, scss/externals/lightgallery.scss */
.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
/* line 203, scss/externals/lightgallery.scss */
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
/* line 208, scss/externals/lightgallery.scss */
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
/* line 213, scss/externals/lightgallery.scss */
#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}
/* line 222, scss/externals/lightgallery.scss */
.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}
/* line 230, scss/externals/lightgallery.scss */
.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
/* line 235, scss/externals/lightgallery.scss */
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
/* line 240, scss/externals/lightgallery.scss */
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
/* line 246, scss/externals/lightgallery.scss */
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
/* line 259, scss/externals/lightgallery.scss */
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
/* line 265, scss/externals/lightgallery.scss */
.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
/* line 279, scss/externals/lightgallery.scss */
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
/* line 286, scss/externals/lightgallery.scss */
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
/* line 294, scss/externals/lightgallery.scss */
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
/* line 298, scss/externals/lightgallery.scss */
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
/* line 302, scss/externals/lightgallery.scss */
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
/* line 307, scss/externals/lightgallery.scss */
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  /* line 318, scss/externals/lightgallery.scss */
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
/* line 324, scss/externals/lightgallery.scss */
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
/* line 327, scss/externals/lightgallery.scss */
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 332, scss/externals/lightgallery.scss */
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
/* line 335, scss/externals/lightgallery.scss */
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
/* line 338, scss/externals/lightgallery.scss */
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
/* line 343, scss/externals/lightgallery.scss */
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
/* line 346, scss/externals/lightgallery.scss */
.lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
/* line 361, scss/externals/lightgallery.scss */
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}
/* line 364, scss/externals/lightgallery.scss */
.lg-outer .lg-toogle-thumb:hover {
  color: #fff;
}
/* line 368, scss/externals/lightgallery.scss */
.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
/* line 376, scss/externals/lightgallery.scss */
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
/* line 383, scss/externals/lightgallery.scss */
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
/* line 391, scss/externals/lightgallery.scss */
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
/* line 402, scss/externals/lightgallery.scss */
.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
/* line 406, scss/externals/lightgallery.scss */
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
/* line 409, scss/externals/lightgallery.scss */
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
/* line 412, scss/externals/lightgallery.scss */
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
/* line 420, scss/externals/lightgallery.scss */
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
/* line 423, scss/externals/lightgallery.scss */
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}
/* line 426, scss/externals/lightgallery.scss */
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
/* line 429, scss/externals/lightgallery.scss */
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 436, scss/externals/lightgallery.scss */
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
/* line 439, scss/externals/lightgallery.scss */
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
/* line 442, scss/externals/lightgallery.scss */
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}
/* line 446, scss/externals/lightgallery.scss */
.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
/* line 460, scss/externals/lightgallery.scss */
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
/* line 465, scss/externals/lightgallery.scss */
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
/* line 468, scss/externals/lightgallery.scss */
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}
/* line 472, scss/externals/lightgallery.scss */
.lg-autoplay-button:after {
  content: "\e01d";
}
/* line 475, scss/externals/lightgallery.scss */
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}
/* line 479, scss/externals/lightgallery.scss */
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
/* line 483, scss/externals/lightgallery.scss */
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
/* line 489, scss/externals/lightgallery.scss */
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
/* line 495, scss/externals/lightgallery.scss */
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 502, scss/externals/lightgallery.scss */
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 518, scss/externals/lightgallery.scss */
#lg-zoom-in:after {
  content: "\e311";
}
/* line 522, scss/externals/lightgallery.scss */
#lg-actual-size {
  font-size: 20px;
}
/* line 525, scss/externals/lightgallery.scss */
#lg-actual-size:after {
  content: "\e033";
}
/* line 529, scss/externals/lightgallery.scss */
#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
/* line 533, scss/externals/lightgallery.scss */
#lg-zoom-out:after {
  content: "\e312";
}
/* line 536, scss/externals/lightgallery.scss */
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}
/* line 541, scss/externals/lightgallery.scss */
.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
/* line 550, scss/externals/lightgallery.scss */
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
/* line 553, scss/externals/lightgallery.scss */
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
/* line 561, scss/externals/lightgallery.scss */
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 566, scss/externals/lightgallery.scss */
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
/* line 569, scss/externals/lightgallery.scss */
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
/* line 589, scss/externals/lightgallery.scss */
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
/* line 593, scss/externals/lightgallery.scss */
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
/* line 604, scss/externals/lightgallery.scss */
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
/* line 607, scss/externals/lightgallery.scss */
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}
/* line 621, scss/externals/lightgallery.scss */
.lg-fullscreen:after {
  content: "\e20c";
}
/* line 624, scss/externals/lightgallery.scss */
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}
/* line 628, scss/externals/lightgallery.scss */
.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
/* line 643, scss/externals/lightgallery.scss */
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
/* line 654, scss/externals/lightgallery.scss */
.lg-outer.lg-dropdown-active #lg-share {
  color: #fff;
}
/* line 657, scss/externals/lightgallery.scss */
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
/* line 680, scss/externals/lightgallery.scss */
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}
/* line 691, scss/externals/lightgallery.scss */
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
/* line 694, scss/externals/lightgallery.scss */
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
/* line 697, scss/externals/lightgallery.scss */
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
/* line 705, scss/externals/lightgallery.scss */
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
/* line 708, scss/externals/lightgallery.scss */
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
/* line 714, scss/externals/lightgallery.scss */
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
/* line 726, scss/externals/lightgallery.scss */
.lg-outer #lg-share {
  position: relative;
}
/* line 729, scss/externals/lightgallery.scss */
.lg-outer #lg-share:after {
  content: "\e80d";
}
/* line 732, scss/externals/lightgallery.scss */
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
/* line 735, scss/externals/lightgallery.scss */
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
/* line 738, scss/externals/lightgallery.scss */
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
/* line 741, scss/externals/lightgallery.scss */
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
/* line 744, scss/externals/lightgallery.scss */
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
/* line 747, scss/externals/lightgallery.scss */
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
/* line 750, scss/externals/lightgallery.scss */
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
/* line 753, scss/externals/lightgallery.scss */
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}
/* line 757, scss/externals/lightgallery.scss */
.lg-group:after {
  content: "";
  display: table;
  clear: both;
}
/* line 763, scss/externals/lightgallery.scss */
.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
/* line 776, scss/externals/lightgallery.scss */
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 781, scss/externals/lightgallery.scss */
.lg-outer.lg-visible {
  opacity: 1;
}
/* line 784, scss/externals/lightgallery.scss */
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
/* line 790, scss/externals/lightgallery.scss */
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
/* line 795, scss/externals/lightgallery.scss */
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
/* line 802, scss/externals/lightgallery.scss */
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
/* line 810, scss/externals/lightgallery.scss */
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
/* line 820, scss/externals/lightgallery.scss */
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
/* line 828, scss/externals/lightgallery.scss */
.lg-outer .lg-item {
  background: url("../img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
/* line 832, scss/externals/lightgallery.scss */
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
/* line 835, scss/externals/lightgallery.scss */
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
/* line 838, scss/externals/lightgallery.scss */
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 845, scss/externals/lightgallery.scss */
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
/* line 852, scss/externals/lightgallery.scss */
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 860, scss/externals/lightgallery.scss */
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
/* line 863, scss/externals/lightgallery.scss */
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
/* line 866, scss/externals/lightgallery.scss */
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
/* line 874, scss/externals/lightgallery.scss */
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
/* line 880, scss/externals/lightgallery.scss */
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
/* line 883, scss/externals/lightgallery.scss */
.lg-outer .lg-empty-html {
  display: none;
}
/* line 886, scss/externals/lightgallery.scss */
.lg-outer.lg-hide-download #lg-download {
  display: none;
}
/* line 890, scss/externals/lightgallery.scss */
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
/* line 903, scss/externals/lightgallery.scss */
.lg-backdrop.in {
  opacity: 1;
}
/* line 907, scss/externals/lightgallery.scss */
.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
/* line 913, scss/externals/lightgallery.scss */
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 918, scss/externals/lightgallery.scss */
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 923, scss/externals/lightgallery.scss */
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
/* line 926, scss/externals/lightgallery.scss */
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
/* line 929, scss/externals/lightgallery.scss */
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
/* line 935, scss/externals/lightgallery.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
/* line 938, scss/externals/lightgallery.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
/* line 942, scss/externals/lightgallery.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
/* line 946, scss/externals/lightgallery.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
/* line 951, scss/externals/lightgallery.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
/* line 957, scss/externals/lightgallery.scss */
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
/* line 962, scss/externals/lightgallery.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
/* line 965, scss/externals/lightgallery.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
/* line 968, scss/externals/lightgallery.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
/* line 972, scss/externals/lightgallery.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
/*# sourceMappingURL=lightgallery.css.map */
/* print styles go here */
@media print {
  /* line 3, scss/print.scss */
  body {
    font-size: 28px;
  }
  /* line 11, scss/print.scss */
  nav, footer {
    display: none;
  }
}
/*
	 MEMORY USAGE: 26Mb
	 GENERATION TIME: 6.1883s
	 GENERATED: 06/12 15:50:20
	 Array
(
    [0] => "scss/datepicker.scss"
    [1] => "scss/rangeslider.scss"
    [2] => "../themes/norfolkmead/variables.scss"
    [3] => "scss/mixins.scss"
    [4] => "scss/reset.scss"
    [5] => "scss/header.scss"
    [6] => "scss/nav.scss"
    [7] => "scss/global.scss"
    [8] => "scss/sectionstyles.scss"
    [9] => "scss/general.scss"
    [10] => "scss/footer.scss"
    [11] => "scss/base.scss"
    [12] => "../themes/norfolkmead/themes.scss"
    [13] => "scss/externals/slickslider.scss"
    [14] => "scss/externals/lightgallery.scss"
    [15] => "scss/print.scss"
)
*/