/* No files to import found in abstractions/**\/* */
@font-face {
  font-family: Beckett;
  src: url(../fonts/BECKETT_.TTF) format("truetype");
}
/* line 7, ../sass/base/_typography.scss */
.site-name {
  font-size: 7em;
  text-transform: lowercase;
  letter-spacing: 0.2em;
  line-height: 1em;
}
@media (max-width: 697px) {
  /* line 7, ../sass/base/_typography.scss */
  .site-name {
    line-height: 0.85em;
  }
}
@media (max-width: 400px) {
  /* line 7, ../sass/base/_typography.scss */
  .site-name {
    font-size: 6em;
  }
}
/* line 18, ../sass/base/_typography.scss */
.site-name a {
  font-family: Beckett, 'Poppins', "Helevetica Neue", sans-serif;
  color: black;
}

/* line 24, ../sass/base/_typography.scss */
.site-slogan {
  font-family: beckett;
  font-size: 3em;
  letter-spacing: 0.05em;
}

/* line 34, ../sass/base/_typography.scss */
body {
  font-size: 15px;
  font-family: 'Poppins', "Helevetica Neue", sans-serif;
}

/* line 40, ../sass/base/_typography.scss */
p {
  font-weight: 400;
}

/* line 44, ../sass/base/_typography.scss */
a {
  text-decoration: none;
  color: #990000;
  cursor: pointer;
}

/* line 50, ../sass/base/_typography.scss */
a:hover {
  color: #fd4058;
}

/* line 54, ../sass/base/_typography.scss */
button {
  text-transform: uppercase;
  font-weight: 600;
}

/* line 59, ../sass/base/_typography.scss */
li {
  font-weight: 400;
}

/* line 63, ../sass/base/_typography.scss */
h1 {
  font-size: 2em;
  font-weight: 200;
  letter-spacing: 0.12em;
  border-bottom: 3px solid black;
  margin: 0 0 20px 0;
  width: 100%;
  float: right;
  z-index: 20;
  position: relative;
}

/* line 76, ../sass/base/_typography.scss */
.field--name-node-title h2 {
  font-size: 4em;
  text-transform: lowercase;
  margin: 0;
  line-height: 1.2em;
}
/* line 81, ../sass/base/_typography.scss */
.field--name-node-title h2 a {
  color: black;
}
/* line 84, ../sass/base/_typography.scss */
.field--name-node-title h2 a:hover {
  color: #fd4058;
}

/* line 88, ../sass/base/_typography.scss */
.field--name-body {
  font-weight: 400;
}

/* line 1, ../sass/components/_cbox.scss */
#cboxOverlay {
  background: white;
  opacity: 1 !important;
}

/* line 6, ../sass/components/_cbox.scss */
#cboxWrapper {
  background: none;
}

/* line 10, ../sass/components/_cbox.scss */
#cboxContent {
  background: none;
}

/* line 14, ../sass/components/_cbox.scss */
#cboxTitle {
  padding: 15px 20px;
  color: black;
}

/* line 19, ../sass/components/_cbox.scss */
#cboxNext {
  background: url(images/iconmonstr-arrow-9-32.png) no-repeat;
}

/* line 1, ../sass/components/_flexslider.scss */
.flexslider {
  clear: both;
  background: none;
  border: none;
  border-radius: none;
  -webkit-border-radius: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 auto;
  /*box-shadow: 0 0 20px rgba(0,0,0,0.2);*/
}

/* line 14, ../sass/components/_flexslider.scss */
.flex-caption {
  position: absolute;
  right: 0;
  font-style: italic;
  padding: 10px 5px;
  color: black;
  font-family: serif;
}

/* line 1, ../sass/components/_footer.scss */
.region-footer {
  background: #346763;
  margin-top: 0;
  color: #d0ded7;
  padding: 30px 0;
}
/* line 6, ../sass/components/_footer.scss */
.region-footer img {
  width: 70%;
  float: right;
  height: auto;
}
@media (max-width: 600px) {
  /* line 1, ../sass/components/_footer.scss */
  .region-footer {
    padding: 30px 20px;
  }
}
/* line 13, ../sass/components/_footer.scss */
.region-footer ul {
  margin: 0;
  padding: 0;
}
@media (min-width: 600px) {
  /* line 13, ../sass/components/_footer.scss */
  .region-footer ul {
    display: flex;
    justify-content: space-between;
  }
}
/* line 21, ../sass/components/_footer.scss */
.region-footer ul li {
  display: inline-block;
  list-style: none;
  position: relative;
}
/* line 25, ../sass/components/_footer.scss */
.region-footer ul li a {
  color: #ead61a;
}
/* line 27, ../sass/components/_footer.scss */
.region-footer ul li a on:hover {
  color: #fd4058;
}
/* line 35, ../sass/components/_footer.scss */
.region-footer .block-mainfooter {
  clear: both;
}
/* line 39, ../sass/components/_footer.scss */
.region-footer div#block-mainfooter {
  width: 100%;
  display: block;
  float: left;
  border-top: 1px solid;
  margin-bottom: 30px;
  padding-top: 10px;
}

/* line 53, ../sass/components/_footer.scss */
.mailchimp-signup-subscribe-form {
  border-top: 1px solid #d0ded7;
  padding: 16px 0;
  width: 100%;
  float: left;
}
/* line 58, ../sass/components/_footer.scss */
.mailchimp-signup-subscribe-form .js-form-item {
  float: left;
  margin-right: 20px;
}
/* line 62, ../sass/components/_footer.scss */
.mailchimp-signup-subscribe-form form input, .mailchimp-signup-subscribe-form form textarea {
  border: 1px solid #d0ded7;
  background: #346763;
}
/* line 67, ../sass/components/_footer.scss */
.mailchimp-signup-subscribe-form form input.form-submit {
  padding: 2px 20px 3px 20px;
  background: white;
  border: none;
  transition: background 1s ease;
  float: left;
  margin-top: 15px;
  color: black;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border: 3px solid black;
  font-size: 0.9em;
}
/* line 81, ../sass/components/_footer.scss */
.mailchimp-signup-subscribe-form label {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.9em;
}

/* line 2, ../sass/components/_form.scss */
form input, form textarea {
  border: 1px solid #cfcfcf;
  max-width: 100%;
}
/* line 7, ../sass/components/_form.scss */
form input.form-submit {
  padding: 15px 20px;
  background: White;
  border: 3px solid black;
  transition: background 1s ease;
}
/* line 13, ../sass/components/_form.scss */
form input.form-submit:hover {
  background: #fd4058;
}

/* line 27, ../sass/components/_form.scss */
.path-contact .layout-container {
  overflow: auto;
}
/* line 31, ../sass/components/_form.scss */
.path-contact #contact-message-contact-form {
  width: 40%;
  padding: 5%;
  float: left;
}
@media (min-width: 1px) and (max-width: 750px) {
  /* line 31, ../sass/components/_form.scss */
  .path-contact #contact-message-contact-form {
    width: 90%;
  }
}
/* line 41, ../sass/components/_form.scss */
.path-contact #block-contactinfo {
  width: 40%;
  padding: 6% 5%;
  float: left;
}
@media (min-width: 1px) and (max-width: 750px) {
  /* line 41, ../sass/components/_form.scss */
  .path-contact #block-contactinfo {
    width: 90%;
  }
}
/* line 48, ../sass/components/_form.scss */
.path-contact #block-contactinfo span {
  display: block;
  font-size: 0.9em;
  letter-spacing: 0.15em;
  color: #990000;
}

/* line 2, ../sass/components/_header.scss */
header .site-slogan {
  margin-top: -12px;
}
/* line 7, ../sass/components/_header.scss */
header #block-address {
  float: right;
  margin-top: -58px;
  font-weight: 100;
}
@media (max-width: 697px) {
  /* line 7, ../sass/components/_header.scss */
  header #block-address {
    margin: 0;
    float: left;
  }
}
/* line 16, ../sass/components/_header.scss */
header #block-address img {
  width: auto;
  vertical-align: middle;
}

/* line 1, ../sass/components/_navigation.scss */
nav.responsive-menu-block-wrapper {
  padding: 30px;
  background: #346763;
}
/* line 4, ../sass/components/_navigation.scss */
nav.responsive-menu-block-wrapper a {
  color: #d0ded7;
  font-weight: 400;
}

/* line 11, ../sass/components/_navigation.scss */
.horizontal-menu li a:hover {
  color: #ead61a;
}

/* line 15, ../sass/components/_navigation.scss */
.horizontal-menu li a:active {
  color: #ead61a;
}

/* line 19, ../sass/components/_navigation.scss */
ul.horizontal-menu, ul.menu {
  display: flex;
  justify-content: space-between;
  margin-left: 0;
}
/* line 23, ../sass/components/_navigation.scss */
ul.horizontal-menu li.menuitem, ul.menu li.menuitem {
  display: inline;
}

/* line 27, ../sass/components/_navigation.scss */
ul.menu.mm-listview {
  display: list-item;
}

/* line 30, ../sass/components/_navigation.scss */
a.responsive-menu-toggle-icon span.label {
  top: 3px;
  font-weight: 400;
}

/* line 38, ../sass/components/_navigation.scss */
ul#horizontal-menu li {
  background: #346763;
}

/*ul.menu.sub-nav {
  border: 3px solid black;
}*/
/* line 1, ../sass/components/_responsive_menu.scss */
.responsive-menu-block-wrapper {
  display: none;
}

/* line 6, ../sass/components/_responsive_menu.scss */
html.mm-opened .mm-page {
  position: fixed !important;
  width: 100%;
}

/* line 11, ../sass/components/_responsive_menu.scss */
.mm-page {
  background-color: #ffffff;
}

/* line 15, ../sass/components/_responsive_menu.scss */
.mm-menu.mm-theme-dark {
  background: #346763;
}

/* line 19, ../sass/components/_responsive_menu.scss */
.mm-opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical,
.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical {
  margin-left: 0;
}

/* line 24, ../sass/components/_responsive_menu.scss */
.mm-opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page,
.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page {
  padding-left: 240px;
  padding-left: 15rem;
}

/* line 30, ../sass/components/_responsive_menu.scss */
.horizontal-menu {
  position: relative;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

/* line 41, ../sass/components/_responsive_menu.scss */
.horizontal-menu > li {
  display: inline-block;
  position: relative;
}

/* line 51, ../sass/components/_responsive_menu.scss */
.mm-listview, .mm-listview > li {
  padding: 15px;
}

/* line 55, ../sass/components/_responsive_menu.scss */
.mm-listview > li:hover {
  background: #ead61a;
}

/* line 61, ../sass/components/_responsive_menu.scss */
.horizontal-menu > li ul ul {
  left: 13.75em;
  top: 0;
}

/* line 66, ../sass/components/_responsive_menu.scss */
.horizontal-menu ul .fly-left ul {
  left: -13.75em;
}

/* line 70, ../sass/components/_responsive_menu.scss */
.horizontal-menu > li > a {
  display: block;
  padding-top: 0.3em;
  padding-right: 1em;
  padding-bottom: 0.35em;
  padding-left: 1em;
}

/* line 78, ../sass/components/_responsive_menu.scss */
.horizontal-menu > li ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  box-sizing: border-box;
  width: 13.75em;
  list-style: none;
}

/* line 93, ../sass/components/_responsive_menu.scss */
.horizontal-menu li.sfHover > ul,
.horizontal-menu li:hover > ul {
  display: block;
}

/* line 98, ../sass/components/_responsive_menu.scss */
.horizontal-menu li li {
  position: relative;
  float: left;
  width: 100%;
}

/* line 104, ../sass/components/_responsive_menu.scss */
.horizontal-menu > li > li:hover > ul,
.horizontal-menu > li > li.sfHover > ul {
  display: block;
}

/* line 109, ../sass/components/_responsive_menu.scss */
.horizontal-menu > li li > a {
  display: block;
  position: relative;
  padding-top: 0.25em;
  padding-right: 1em;
  padding-bottom: 0.25em;
  padding-left: 1em;
  text-transform: none;
}

/* line 119, ../sass/components/_responsive_menu.scss */
.off-canvas-wrapper {
  display: block;
}

/* line 123, ../sass/components/_responsive_menu.scss */
.no-js .off-canvas-wrapper {
  display: none;
}

/* line 127, ../sass/components/_responsive_menu.scss */
.responsive-menu-toggle {
  display: inline-block;
}

/* line 131, ../sass/components/_responsive_menu.scss */
.responsive-menu-toggle-icon {
  box-sizing: border-box;
  display: block;
  width: 44px;
  height: 35px;
  z-index: 4;
  margin-top: 0;
  position: relative;
}

/* line 141, ../sass/components/_responsive_menu.scss */
.no-js .responsive-menu-toggle-icon {
  display: none;
}

/* line 145, ../sass/components/_responsive_menu.scss */
.responsive-menu-toggle-icon span.label {
  display: block;
  position: absolute;
  font-size: 17px;
  text-transform: uppercase;
  top: 2px;
  left: 40px;
  color: #fff;
  letter-spacing: 0.1em;
}

/* line 156, ../sass/components/_responsive_menu.scss */
.responsive-menu-toggle-icon:before,
.responsive-menu-toggle-icon:after,
.responsive-menu-toggle-icon span.icon {
  background: #fff;
  content: '';
  display: block;
  width: 20px;
  height: 3px;
  position: absolute;
  top: 0;
  left: 13px;
  border-radius: 2px;
}

/* line 170, ../sass/components/_responsive_menu.scss */
.responsive-menu-toggle-icon:before {
  top: 8px;
}

/* line 174, ../sass/components/_responsive_menu.scss */
.responsive-menu-toggle-icon span.icon {
  top: 14px;
}

/* line 178, ../sass/components/_responsive_menu.scss */
.responsive-menu-toggle-icon:after {
  top: 20px;
}

/* line 182, ../sass/components/_responsive_menu.scss */
.responsive-menu-toggle-icon:before,
.responsive-menu-toggle-icon:after,
.responsive-menu-toggle-icon span.icon {
  transition: none 0.4s ease-out 0.1s;
  transition-property: -webkit-transform, top, bottom, left, opacity;
  transition-property: transform, top, bottom, left, opacity;
}

/* line 190, ../sass/components/_responsive_menu.scss */
html.mm-opening .responsive-menu-toggle-icon:before,
html.mm-opening .responsive-menu-toggle-icon:after {
  top: 14px;
}

/* line 195, ../sass/components/_responsive_menu.scss */
html.mm-opening .responsive-menu-toggle-icon span.icon {
  left: -25px;
  opacity: 0;
}

/* line 200, ../sass/components/_responsive_menu.scss */
html.mm-opening .responsive-menu-toggle-icon:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 206, ../sass/components/_responsive_menu.scss */
html.mm-opening .responsive-menu-toggle-icon:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 212, ../sass/components/_responsive_menu.scss */
#mm-blocker {
  background: transparent;
}

/* line 215, ../sass/components/_responsive_menu.scss */
.mm-opening #mm-blocker {
  background: rgba(0, 0, 0, 0.2);
  transition: background 1s ease 0.3s;
}

/* line 219, ../sass/components/_responsive_menu.scss */
.mm-opening #page {
  border-left: 1px solid #ccc;
}

/* line 223, ../sass/components/_responsive_menu.scss */
.mm-panel a {
  border-bottom: none;
}

/* line 227, ../sass/components/_responsive_menu.scss */
ul.menu.mm-listview a.is-active {
  color: inherit;
}

/* line 231, ../sass/components/_responsive_menu.scss */
.mm-panel a:hover {
  border: none;
}

/* line 1, ../sass/components/_sharethis.scss */
.st_facebook_custom {
  background: transparent url(/themes/thistle/images/fb.png) no-repeat scroll 0px 0px !important;
  width: 50px;
  height: 50px;
  display: inline;
  float: left;
}

/* line 9, ../sass/components/_sharethis.scss */
.st_twitter_custom {
  background: transparent url(/themes/thistle/images/twit.png) no-repeat scroll 0px 0px !important;
  width: 50px;
  height: 50px;
  display: inline;
  float: left;
}

/* line 3, ../sass/layouts/_about.scss */
.path-about-thistle-hall img {
  display: block;
}
/* line 8, ../sass/layouts/_about.scss */
.path-about-thistle-hall .block-block-contentd44183a5-d7d6-4233-85ca-32f6e8ee996c .group-right {
  width: 40%;
  padding: 30px 5%;
}
@media (max-width: 900px) {
  /* line 8, ../sass/layouts/_about.scss */
  .path-about-thistle-hall .block-block-contentd44183a5-d7d6-4233-85ca-32f6e8ee996c .group-right {
    width: 98%;
    padding: 30px 1%;
  }
}
@media (max-width: 900px) {
  /* line 17, ../sass/layouts/_about.scss */
  .path-about-thistle-hall .block-block-contentd44183a5-d7d6-4233-85ca-32f6e8ee996c .group-left {
    width: 100%;
    padding: 30px 0 0 0;
  }
}
/* line 27, ../sass/layouts/_about.scss */
.path-about-thistle-hall .block-block-content60b2285b-89d5-45d7-abc1-ff1e5858b09f .group-left {
  width: 40%;
  padding: 30px 5%;
}
@media (max-width: 900px) {
  /* line 27, ../sass/layouts/_about.scss */
  .path-about-thistle-hall .block-block-content60b2285b-89d5-45d7-abc1-ff1e5858b09f .group-left {
    width: 98%;
    padding: 30px 1%;
  }
}
@media (max-width: 900px) {
  /* line 36, ../sass/layouts/_about.scss */
  .path-about-thistle-hall .block-block-content60b2285b-89d5-45d7-abc1-ff1e5858b09f .group-right {
    width: 100%;
    padding: 0;
  }
}
/* line 47, ../sass/layouts/_about.scss */
.path-about-thistle-hall h2 {
  font-family: Beckett, "Helevetica Neue", sans-serif;
  font-size: 5em;
  letter-spacing: 0.1em;
  font-weight: normal;
  margin: 0;
}
/* line 56, ../sass/layouts/_about.scss */
.path-about-thistle-hall h3 {
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  padding: 0 0 20px 0;
  font-weight: 400;
}

@media (max-width: 560px) {
  /* line 2, ../sass/layouts/_ds-two-column-stacked.scss */
  .ds-2col-stacked .group-left, .ds-2col-stacked .group-right {
    width: 100%;
  }
}

/* line 3, ../sass/layouts/_exhibitions_lightbox.scss */
.path-lightbox .views-row, .path-exhibitions .views-row, .path-exhibition-archives .views-row, .path-projects .views-row, .page-node-type-gallery .views-row, .page-node-type-lightbox .views-row, .page-node-type-projects .views-row {
  padding-bottom: 50px;
  border-bottom: 3px solid black;
  padding-top: 50px;
}
/* line 8, ../sass/layouts/_exhibitions_lightbox.scss */
.path-lightbox img, .path-exhibitions img, .path-exhibition-archives img, .path-projects img, .page-node-type-gallery img, .page-node-type-lightbox img, .page-node-type-projects img {
  width: 90%;
}
/* line 11, ../sass/layouts/_exhibitions_lightbox.scss */
.path-lightbox .ds-2col-stacked > .group-right, .path-exhibitions .ds-2col-stacked > .group-right, .path-exhibition-archives .ds-2col-stacked > .group-right, .path-projects .ds-2col-stacked > .group-right, .page-node-type-gallery .ds-2col-stacked > .group-right, .page-node-type-lightbox .ds-2col-stacked > .group-right, .page-node-type-projects .ds-2col-stacked > .group-right {
  width: 40%;
  padding: 0 5%;
}
@media (min-width: 1px) and (max-width: 1280px) {
  /* line 16, ../sass/layouts/_exhibitions_lightbox.scss */
  .path-lightbox .ds-2col-stacked > .group-right, .path-exhibitions .ds-2col-stacked > .group-right, .path-exhibition-archives .ds-2col-stacked > .group-right, .path-projects .ds-2col-stacked > .group-right, .page-node-type-gallery .ds-2col-stacked > .group-right, .page-node-type-lightbox .ds-2col-stacked > .group-right, .page-node-type-projects .ds-2col-stacked > .group-right {
    width: 46%;
    padding: 0 2%;
  }
}
/* line 21, ../sass/layouts/_exhibitions_lightbox.scss */
.path-lightbox .ds-2col-stacked > .group-left, .path-exhibitions .ds-2col-stacked > .group-left, .path-exhibition-archives .ds-2col-stacked > .group-left, .path-projects .ds-2col-stacked > .group-left, .page-node-type-gallery .ds-2col-stacked > .group-left, .page-node-type-lightbox .ds-2col-stacked > .group-left, .page-node-type-projects .ds-2col-stacked > .group-left {
  width: 50%;
}
@media (max-width: 560px) {
  /* line 25, ../sass/layouts/_exhibitions_lightbox.scss */
  .path-lightbox .ds-2col-stacked > .group-left, .path-lightbox .ds-2col-stacked > .group-right, .path-exhibitions .ds-2col-stacked > .group-left, .path-exhibitions .ds-2col-stacked > .group-right, .path-exhibition-archives .ds-2col-stacked > .group-left, .path-exhibition-archives .ds-2col-stacked > .group-right, .path-projects .ds-2col-stacked > .group-left, .path-projects .ds-2col-stacked > .group-right, .page-node-type-gallery .ds-2col-stacked > .group-left, .page-node-type-gallery .ds-2col-stacked > .group-right, .page-node-type-lightbox .ds-2col-stacked > .group-left, .page-node-type-lightbox .ds-2col-stacked > .group-right, .page-node-type-projects .ds-2col-stacked > .group-left, .page-node-type-projects .ds-2col-stacked > .group-right {
    width: 100%;
  }
}

/* line 32, ../sass/layouts/_exhibitions_lightbox.scss */
.block-views-blockcurrent-exhibition-block-1 > h2:nth-child(1), .block-views-blockcurrent-exhibition-block-2 > h2:nth-child(1),
.block-views-blocklightbox-block-1 > h2:nth-child(1), .block-views-blocklightbox-block-2 > h2:nth-child(1) {
  font-size: 0.9em;
  text-transform: uppercase;
  background: #ead61a;
  width: 100px;
  padding: 8px;
  text-align: center;
  transform: rotate(-90deg);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  transform: none;
  margin: 0;
  position: relative;
  left: -9%;
}
@media (min-width: 1px) and (max-width: 1280px) {
  /* line 32, ../sass/layouts/_exhibitions_lightbox.scss */
  .block-views-blockcurrent-exhibition-block-1 > h2:nth-child(1), .block-views-blockcurrent-exhibition-block-2 > h2:nth-child(1),
  .block-views-blocklightbox-block-1 > h2:nth-child(1), .block-views-blocklightbox-block-2 > h2:nth-child(1) {
    transform: none;
    left: 0;
    margin: 0;
  }
}

/* line 47, ../sass/layouts/_exhibitions_lightbox.scss */
.block-views-blockcurrent-exhibition-block-1 > h2:nth-child(1), .block-views-blockcurrent-exhibition-block-2 > h2:nth-child(1) {
  padding: 20px;
}

@media (min-width: 561px) and (max-width: 960px) {
  padding-left: 5%;
}
/* line 57, ../sass/layouts/_exhibitions_lightbox.scss */
.field--name-field-artist .field__item {
  font-size: 2em;
  padding-bottom: 20px;
  font-weight: bold;
}

/* line 64, ../sass/layouts/_exhibitions_lightbox.scss */
.field--type-datetime {
  font-weight: bold;
}

/* line 70, ../sass/layouts/_exhibitions_lightbox.scss */
.field--name-field-start-date {
  display: inline;
  float: left;
}

/* line 74, ../sass/layouts/_exhibitions_lightbox.scss */
.field--name-field-opening {
  padding: 10px 0;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  margin-bottom: 20px;
}
/* line 79, ../sass/layouts/_exhibitions_lightbox.scss */
.field--name-field-opening .field__label {
  display: inline;
  float: left;
  font-weight: bold;
  padding-right: 10px;
}

/* line 87, ../sass/layouts/_exhibitions_lightbox.scss */
.field--name-field-opening-hours {
  border-bottom: 1px solid;
  border-top: 1px solid;
  display: inline-block;
  position: relative;
  padding: 10px 0;
  font-weight: bold;
}

/* line 96, ../sass/layouts/_exhibitions_lightbox.scss */
.social-sharing-buttons {
  justify-content: left;
  margin: 0 0 2em 0;
}

/* line 105, ../sass/layouts/_exhibitions_lightbox.scss */
.path-projects div[data-history-node-id="42"] img, .page-node-type-projects div[data-history-node-id="42"] img {
  width: 50%;
  padding-left: 20%;
}
/* line 110, ../sass/layouts/_exhibitions_lightbox.scss */
.path-projects .field--name-node-title, .page-node-type-projects .field--name-node-title {
  padding-bottom: 40px;
}
/* line 114, ../sass/layouts/_exhibitions_lightbox.scss */
.path-projects .field.field--name-field-gallery, .page-node-type-projects .field.field--name-field-gallery {
  padding-top: 50px;
}
/* line 116, ../sass/layouts/_exhibitions_lightbox.scss */
.path-projects .field.field--name-field-gallery img, .page-node-type-projects .field.field--name-field-gallery img {
  width: 32.8%;
  float: left;
  padding: 3px;
}
@media (min-width: 601px) and (max-width: 1200px) {
  /* line 116, ../sass/layouts/_exhibitions_lightbox.scss */
  .path-projects .field.field--name-field-gallery img, .page-node-type-projects .field.field--name-field-gallery img {
    width: 48%;
  }
}
@media (max-width: 600px) {
  /* line 116, ../sass/layouts/_exhibitions_lightbox.scss */
  .path-projects .field.field--name-field-gallery img, .page-node-type-projects .field.field--name-field-gallery img {
    width: 99%;
  }
}

/* line 1, ../sass/layouts/_front.scss */
body.path-frontpage {
  /*CARLA's CSS*/
  /*FLEXSLIDER*/
  /* ENQUIRE TO HIRE NAV */
  /* RED BOXES MUSTARD LABELS*/
  /* REGULAR ACTIVITIES*/
}
/* line 4, ../sass/layouts/_front.scss */
body.path-frontpage .regular-activity-wrapper {
  width: 50%;
  float: left;
}
/* line 9, ../sass/layouts/_front.scss */
body.path-frontpage .layout-container {
  padding-bottom: 0;
}
/* line 13, ../sass/layouts/_front.scss */
body.path-frontpage .site-name a {
  color: black;
}
/* line 17, ../sass/layouts/_front.scss */
body.path-frontpage main {
  margin-top: 45px;
}
/* line 31, ../sass/layouts/_front.scss */
body.path-frontpage nav.block.block-menu.navigation.menu--enquire-to-hire {
  margin: 80px 0;
  border-top: 1px solid black;
}
/* line 37, ../sass/layouts/_front.scss */
body.path-frontpage h2#-menu {
  display: inline;
  padding-right: 50px;
  float: left;
  margin: 0;
}
/* line 45, ../sass/layouts/_front.scss */
body.path-frontpage .group-header ul.menu {
  padding-top: 5px;
  margin: 0;
}
/* line 50, ../sass/layouts/_front.scss */
body.path-frontpage .group-header ul.menu a {
  color: black;
  transition: 0.15s ease;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.9em;
}
/* line 58, ../sass/layouts/_front.scss */
body.path-frontpage .group-header ul.menu a:hover {
  padding-top: 5px;
  color: #990000;
}
@media (max-width: 650px) {
  /* line 63, ../sass/layouts/_front.scss */
  body.path-frontpage nav.block.block-menu.navigation.menu--enquire-to-hire ul.menu {
    display: list-item;
    clear: both;
  }
}
/* line 73, ../sass/layouts/_front.scss */
body.path-frontpage .block__front-triplet {
  background: #990000;
  height: 100%;
  width: 100%;
}
/* line 78, ../sass/layouts/_front.scss */
body.path-frontpage .block__front-triplet:hover {
  background: #fd4058;
}
@media (min-width: 1401px) {
  /* line 81, ../sass/layouts/_front.scss */
  body.path-frontpage .triplet-column-wrapper {
    width: 116%;
    margin-left: -8%;
  }
}
@media (min-width: 1080px) and (max-width: 1400px) {
  /* line 81, ../sass/layouts/_front.scss */
  body.path-frontpage .triplet-column-wrapper {
    width: 116%;
    margin-left: -8%;
  }
}
@media (max-width: 1080px) {
  /* line 81, ../sass/layouts/_front.scss */
  body.path-frontpage .triplet-column-wrapper {
    width: 110%;
    margin-left: -5%;
  }
}
/* line 100, ../sass/layouts/_front.scss */
body.path-frontpage .group-left, body.path-frontpage .group-middle, body.path-frontpage .group-right {
  background: #990000;
  height: 230px;
}
/* line 104, ../sass/layouts/_front.scss */
body.path-frontpage .group-left {
  margin-right: 1px;
  transition: background 1s ease;
  float: left;
}
@media (min-width: 961px) {
  /* line 104, ../sass/layouts/_front.scss */
  body.path-frontpage .group-left {
    width: calc(100% / 3 - 1px);
  }
}
@media (min-width: 560px) and (max-width: 960px) {
  /* line 104, ../sass/layouts/_front.scss */
  body.path-frontpage .group-left {
    width: calc(100% / 2 - 1px);
  }
}
@media (max-width: 559px) {
  /* line 104, ../sass/layouts/_front.scss */
  body.path-frontpage .group-left {
    width: calc(100%);
    margin: 0;
  }
}
/* line 123, ../sass/layouts/_front.scss */
body.path-frontpage .group-middle {
  margin-right: 1px;
  transition: background 1s ease;
  float: left;
}
@media (min-width: 961px) {
  /* line 123, ../sass/layouts/_front.scss */
  body.path-frontpage .group-middle {
    width: calc(100% / 3 );
  }
}
@media (min-width: 560px) and (max-width: 960px) {
  /* line 123, ../sass/layouts/_front.scss */
  body.path-frontpage .group-middle {
    width: calc(100% / 2 );
    margin: 0px;
  }
}
@media (max-width: 559px) {
  /* line 123, ../sass/layouts/_front.scss */
  body.path-frontpage .group-middle {
    width: calc(100% );
    margin: 1px 0 0 0;
  }
}
/* line 143, ../sass/layouts/_front.scss */
body.path-frontpage .group-right {
  transition: background 1s ease;
  float: right;
}
@media (min-width: 961px) {
  /* line 143, ../sass/layouts/_front.scss */
  body.path-frontpage .group-right {
    width: calc(100% / 3 - 1px);
  }
}
@media (min-width: 560px) and (max-width: 960px) {
  /* line 143, ../sass/layouts/_front.scss */
  body.path-frontpage .group-right {
    width: calc(100% );
    margin-top: 1px;
  }
}
@media (max-width: 559px) {
  /* line 143, ../sass/layouts/_front.scss */
  body.path-frontpage .group-right {
    width: calc(100% );
    margin-top: 1px;
  }
}
/* line 159, ../sass/layouts/_front.scss */
body.path-frontpage .view-empty {
  color: white;
  padding-top: 50px;
}
/* line 164, ../sass/layouts/_front.scss */
body.path-frontpage .group-left:hover, body.path-frontpage .group-right:hover, body.path-frontpage .group-middle:hover {
  background: #e63244;
  /*background: linear-gradient(260deg, #990000, #fe4159);*/
}
/* line 169, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-red-info-blocks-block-1 h2,
body.path-frontpage .block-views-blockfrontpage-red-info-blocks-block-2 h2,
body.path-frontpage .block-views-blockfrontpage-red-info-blocks-block-3 h2 {
  font-size: 0.9em;
  text-transform: uppercase;
  background: #ead61a;
  width: 100px;
  padding: 8px;
  text-align: center;
  transform: rotate(-90deg);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  margin: 39px -39px;
  letter-spacing: 0.1em;
  font-weight: 600;
  cursor: pointer;
}
/* line 181, ../sass/layouts/_front.scss */
body.path-frontpage .view.view-frontpage-red-info-blocks a {
  color: #d0ded7;
}
/* line 185, ../sass/layouts/_front.scss */
body.path-frontpage .view.view-frontpage-red-info-blocks {
  text-align: center;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.5em;
  margin: -61px auto 20px auto;
  width: 268px;
}
/* line 195, ../sass/layouts/_front.scss */
body.path-frontpage .block__front-triplet__date-range, body.path-frontpage .block__front-triplet__date {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 0.9em;
  color: #ead61a;
  padding-bottom: 20px;
}
/* line 203, ../sass/layouts/_front.scss */
body.path-frontpage .block__front-triplet__title {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding-bottom: 20px;
}
/* line 217, ../sass/layouts/_front.scss */
body.path-frontpage .block-region-footer h2 {
  font-size: 5em;
  font-weight: 200;
  letter-spacing: 0.02em;
}
/* line 222, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 {
  background-image: url(/themes/thistle/images/logo.png);
  background-repeat: no-repeat;
  background-position: right;
  padding: 20px 0px 50px 0px;
}
/* line 228, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 a {
  cursor: default;
  color: black;
}
/* line 232, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .field--label-above {
  padding-top: 20px;
}
/* line 236, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .field__label {
  color: #990000;
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 0.12em;
  padding-top: 1em;
  font-weight: 400;
}
/* line 245, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .ds-2col-stacked > .group-header {
  padding-top: 20px;
}
/* line 249, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .views-col {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 249, ../sass/layouts/_front.scss */
  body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .views-col {
    width: 50%;
    border-bottom: 1px solid black;
  }
}
/* line 257, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .views-view-grid .views-row {
  border-top: 1px solid black;
  width: 92%;
  padding: 2% 4%;
}
/* line 262, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .views-row {
  transition: background 1s ease;
}
@media (max-width: 600px) {
  /* line 262, ../sass/layouts/_front.scss */
  body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .views-row {
    min-height: 80px;
    padding: 1% 4%;
  }
}
/* line 269, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .views-row:hover {
  background: #ead61a;
}
/* line 272, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .group-right, body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .group-left {
  display: none;
}
/* line 275, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .group-header {
  height: 41px;
}
/* line 278, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .group-footer {
  padding-bottom: 20px;
  display: none;
}
/* line 282, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .field--name-node-title h2 {
  text-transform: uppercase;
  font-weight: 600;
  padding: 0  0 2em 0;
  cursor: pointer;
  margin: 0;
  font-size: 1em;
  padding-left: 35px;
}
/* line 291, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .field--name-field-contact a {
  text-decoration: none;
  color: #990000;
  cursor: pointer;
}
/* line 296, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .field--name-node-title:before {
  content: url(/themes/thistle/images/down-arrow-24.png);
  float: left;
  margin-top: -3px;
}
/* line 302, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .group-header.accordion-open .field--name-node-title:before {
  content: url(/themes/thistle/images/down-arrow-24.png);
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
  float: left;
}
/* line 312, ../sass/layouts/_front.scss */
body.path-frontpage .block-views-blockfrontpage-regular-activities-block-1 .contextual-region.view-mode-full.ds-2col-stacked.clearfix {
  padding-right: 25px;
}
/* line 317, ../sass/layouts/_front.scss */
body.path-frontpage .block-block-contente6b5432d-e123-4f2d-bb33-a3c60b2e264b {
  width: 111.2%;
  margin-left: -5.6%;
}
/* line 321, ../sass/layouts/_front.scss */
body.path-frontpage .block-block-contente6b5432d-e123-4f2d-bb33-a3c60b2e264b img {
  display: block;
}

/* line 2, ../sass/layouts/_gallery-space.scss */
.path-gallery-space .group-right h2 {
  font-size: 2em;
}
/* line 5, ../sass/layouts/_gallery-space.scss */
.path-gallery-space img {
  display: block;
}

/* line 4, ../sass/layouts/_news.scss */
.path-whats-on .region-primary-menu, .page-node-type-news .region-primary-menu {
  background: #ead61a;
}
/* line 8, ../sass/layouts/_news.scss */
.path-whats-on h2, .page-node-type-news h2 {
  text-align: left;
  font-size: 4em;
  text-transform: lowercase;
  margin-bottom: 0;
  line-height: 1.2em;
}
/* line 14, ../sass/layouts/_news.scss */
.path-whats-on h2 a, .page-node-type-news h2 a {
  color: black;
}
/* line 17, ../sass/layouts/_news.scss */
.path-whats-on h2 a:hover, .page-node-type-news h2 a:hover {
  color: #fd4058;
}
/* line 22, ../sass/layouts/_news.scss */
.path-whats-on .field--name-field-subtitle, .page-node-type-news .field--name-field-subtitle {
  text-align: left;
  font-size: 1.5em;
  padding-bottom: 20px;
}
/* line 28, ../sass/layouts/_news.scss */
.path-whats-on .field--name-field-main-image img, .page-node-type-news .field--name-field-main-image img {
  margin: 30px 0;
}
/* line 32, ../sass/layouts/_news.scss */
.path-whats-on .block-system-main-block, .page-node-type-news .block-system-main-block {
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
}
/* line 38, ../sass/layouts/_news.scss */
.path-whats-on .views-row, .page-node-type-news .views-row {
  padding-bottom: 80px;
  border-bottom: 3px solid black;
}

/* line 1, ../sass/layouts/_page.scss */
html {
  background: #346763;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 961px) {
  /* line 1, ../sass/layouts/_page.scss */
  html {
    padding: 0 5%;
  }
}

/* line 11, ../sass/layouts/_page.scss */
body {
  width: 1400px;
  max-width: 100%;
  margin: 0 auto !important;
  float: none !important;
  background: #d0ded7;
}

/* line 19, ../sass/layouts/_page.scss */
.region-primary-menu {
  background: #346763;
}

/* line 23, ../sass/layouts/_page.scss */
header {
  background: #d0ded7;
}

/* line 27, ../sass/layouts/_page.scss */
.layout-container {
  padding: 3% 5% 50px 5%;
  background: #d0ded7;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

/* line 33, ../sass/layouts/_page.scss */
img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* line 2, ../sass/layouts/_photo_gallery.scss */
.path-photo-galleries, .page-node-type-photo-gallery {
  /*img:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
  }*/
}
/* line 4, ../sass/layouts/_photo_gallery.scss */
.path-photo-galleries .views-row, .page-node-type-photo-gallery .views-row {
  border-bottom: 3px solid;
  margin-bottom: 50px;
  padding-bottom: 20px;
}
/* line 10, ../sass/layouts/_photo_gallery.scss */
.path-photo-galleries .node--type-photo-gallery h2, .page-node-type-photo-gallery .node--type-photo-gallery h2 {
  text-transform: lowercase;
  font-size: 3em;
}
/* line 14, ../sass/layouts/_photo_gallery.scss */
.path-photo-galleries .node--type-photo-gallery h2 a, .page-node-type-photo-gallery .node--type-photo-gallery h2 a {
  pointer-events: none;
  color: black;
}
/* line 20, ../sass/layouts/_photo_gallery.scss */
.path-photo-galleries .node--type-photo-gallery .field__items, .page-node-type-photo-gallery .node--type-photo-gallery .field__items {
  overflow: auto;
}
/* line 22, ../sass/layouts/_photo_gallery.scss */
.path-photo-galleries .node--type-photo-gallery .field__items .field__item, .page-node-type-photo-gallery .node--type-photo-gallery .field__items .field__item {
  float: left;
  padding: 10px;
}
/* line 25, ../sass/layouts/_photo_gallery.scss */
.path-photo-galleries .node--type-photo-gallery .field__items .field__item img, .page-node-type-photo-gallery .node--type-photo-gallery .field__items .field__item img {
  float: left;
  cursor: pointer;
}
/* line 35, ../sass/layouts/_photo_gallery.scss */
.path-photo-galleries img:hover, .page-node-type-photo-gallery img:hover {
  filter: brightness(70%);
  -webkit-filter: brightness(70%);
  -moz-filter: brightness(70%);
  -o-filter: brightness(70%);
  -ms-filter: brightness(70%);
}

/* line 4, ../sass/layouts/_rates-generic.scss */
.path-spaces-rates .block-block-content {
  cursor: pointer;
}
/* line 9, ../sass/layouts/_rates-generic.scss */
.path-spaces-rates .field--name-field-venue-link {
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-align: center;
}
/* line 17, ../sass/layouts/_rates-generic.scss */
.path-spaces-rates .panel-col {
  margin-bottom: 50px;
}
/* line 21, ../sass/layouts/_rates-generic.scss */
.path-spaces-rates .field--name-field-venue-title {
  font-size: 2em;
  font-weight: 300;
  text-align: center;
}
/* line 28, ../sass/layouts/_rates-generic.scss */
.path-spaces-rates .panel-2col .panel-col-first .inside {
  margin: 0 .5em 1em 0 !important;
}
@media (max-width: 800px) {
  /* line 32, ../sass/layouts/_rates-generic.scss */
  .path-spaces-rates .panel-2col .panel-col-first, .path-spaces-rates .panel-2col .panel-col-last {
    width: 100%;
  }
}
/* line 38, ../sass/layouts/_rates-generic.scss */
.path-spaces-rates .field.field--name-field-quick-info {
  text-align: center;
  padding: 0 10%;
}
/* line 43, ../sass/layouts/_rates-generic.scss */
.path-spaces-rates img:hover {
  filter: brightness(70%);
  -webkit-filter: brightness(70%);
  -moz-filter: brightness(70%);
  -o-filter: brightness(70%);
  -ms-filter: brightness(70%);
}

/* line 58, ../sass/layouts/_rates-generic.scss */
.path-lightbox-about .panel-2col .panel-col-first .inside, .path-spaces-rates .panel-2col .panel-col-first .inside {
  margin: 0 .5em 1em 0 !important;
}

/* line 73, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .group-header img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
  /*padding: 1% 0.5% 0 0.5%;*/
}
/* line 84, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .group-footer {
  background: #ead61a;
  width: 100%;
  padding: 50px 5.6% 0 5.6%;
  margin-left: -5.6%;
}
/* line 89, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .group-footer .group-left {
  float: left;
  width: 40%;
  /* img{
     padding: 15%;
     width: 70%;
   }*/
}
/* line 96, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .group-footer .group-left .file--application-pdf {
  background-image: none;
}
/* line 99, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .group-footer .group-left .field--name-field-downloads:before {
  content: 'DOWNLOAD';
  font-weight: bold;
  padding: 30px 0 10px 0;
}
/* line 106, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .group-footer .group-left .field--name-field-downloads a {
  text-transform: uppercase;
}
/* line 110, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .group-footer .group-left .field--name-field-downloads .field__item:hover {
  background: #fd4058;
}
/* line 114, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .group-footer .group-left .field--name-field-downloads .field__item {
  transition: background 1s ease;
  border: 3px solid black;
  margin-top: -3px;
  letter-spacing: 0.1em;
  font-size: 0.9em;
  background: white;
  padding: 15px 10px;
}
/* line 118, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .group-footer .group-left .field--name-field-downloads .field__item a {
  color: black;
}
/* line 128, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .group-footer .group-right {
  float: left;
  width: 50%;
  padding: 1% 5% 3% 1%;
}
/* line 136, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .block-block-content69ff5997-a2e7-4410-bfc1-cad53f87731c {
  width: 111.2%;
  margin-left: -5.6%;
}
/* line 139, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .block-block-content69ff5997-a2e7-4410-bfc1-cad53f87731c img {
  width: 100%;
  padding: 50px 5.6% 0 5.6%;
  margin-left: -5.6%;
  display: block;
}

/* line 150, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .layout-container, .path-rates .layout-container, .path-lightbox-about .layout-container, .path-rates-meeting-room .layout-container {
  padding-bottom: 0;
}
/* line 154, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery a img:hover, .path-rates a img:hover, .path-lightbox-about a img:hover, .path-rates-meeting-room a img:hover {
  filter: brightness(70%);
  -webkit-filter: brightness(70%);
  -moz-filter: brightness(70%);
  -o-filter: brightness(70%);
  -ms-filter: brightness(70%);
}
/* line 162, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .ds-2col-stacked > .group-header, .path-rates .ds-2col-stacked > .group-header, .path-lightbox-about .ds-2col-stacked > .group-header, .path-rates-meeting-room .ds-2col-stacked > .group-header {
  padding-bottom: 40px;
}
/* line 165, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .ds-2col-stacked > .group-header .block-block-content .field--name-field-image .field__item, .path-rates .ds-2col-stacked > .group-header .block-block-content .field--name-field-image .field__item, .path-lightbox-about .ds-2col-stacked > .group-header .block-block-content .field--name-field-image .field__item, .path-rates-meeting-room .ds-2col-stacked > .group-header .block-block-content .field--name-field-image .field__item {
  width: 33.333333%;
  float: left;
}
@media (max-width: 800px) {
  /* line 165, ../sass/layouts/_rates-generic.scss */
  .path-rates-gallery .ds-2col-stacked > .group-header .block-block-content .field--name-field-image .field__item, .path-rates .ds-2col-stacked > .group-header .block-block-content .field--name-field-image .field__item, .path-lightbox-about .ds-2col-stacked > .group-header .block-block-content .field--name-field-image .field__item, .path-rates-meeting-room .ds-2col-stacked > .group-header .block-block-content .field--name-field-image .field__item {
    width: 100%;
  }
}
/* line 174, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .ds-2col-stacked > .group-left, .path-rates .ds-2col-stacked > .group-left, .path-lightbox-about .ds-2col-stacked > .group-left, .path-rates-meeting-room .ds-2col-stacked > .group-left {
  float: left;
  width: 40%;
  padding: 1% 5% 2%;
}
@media (max-width: 730px) {
  /* line 174, ../sass/layouts/_rates-generic.scss */
  .path-rates-gallery .ds-2col-stacked > .group-left, .path-rates .ds-2col-stacked > .group-left, .path-lightbox-about .ds-2col-stacked > .group-left, .path-rates-meeting-room .ds-2col-stacked > .group-left {
    width: 100%;
    padding: 1% 1% 1%;
  }
}
/* line 185, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .ds-2col-stacked > .group-right, .path-rates .ds-2col-stacked > .group-right, .path-lightbox-about .ds-2col-stacked > .group-right, .path-rates-meeting-room .ds-2col-stacked > .group-right {
  padding: 1% 5% 2%;
  float: left;
  width: 40%;
}
@media (max-width: 730px) {
  /* line 185, ../sass/layouts/_rates-generic.scss */
  .path-rates-gallery .ds-2col-stacked > .group-right, .path-rates .ds-2col-stacked > .group-right, .path-lightbox-about .ds-2col-stacked > .group-right, .path-rates-meeting-room .ds-2col-stacked > .group-right {
    padding: 1% 1% 1%;
    width: 100%;
  }
}
/* line 195, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .ds-2col-stacked > .group-footer, .path-rates .ds-2col-stacked > .group-footer, .path-lightbox-about .ds-2col-stacked > .group-footer, .path-rates-meeting-room .ds-2col-stacked > .group-footer {
  width: 100%;
  padding: 50px 5.6% 0 5.6%;
  margin-left: -5.6%;
}
/* line 199, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .ds-2col-stacked > .group-footer .group-left, .path-rates .ds-2col-stacked > .group-footer .group-left, .path-lightbox-about .ds-2col-stacked > .group-footer .group-left, .path-rates-meeting-room .ds-2col-stacked > .group-footer .group-left {
  float: left;
  width: 40%;
  /* img{
     padding: 15%;
     width: 70%;
   }*/
}
@media (max-width: 730px) {
  /* line 199, ../sass/layouts/_rates-generic.scss */
  .path-rates-gallery .ds-2col-stacked > .group-footer .group-left, .path-rates .ds-2col-stacked > .group-footer .group-left, .path-lightbox-about .ds-2col-stacked > .group-footer .group-left, .path-rates-meeting-room .ds-2col-stacked > .group-footer .group-left {
    width: 100%;
  }
}
/* line 212, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .ds-2col-stacked > .group-footer .group-right, .path-rates .ds-2col-stacked > .group-footer .group-right, .path-lightbox-about .ds-2col-stacked > .group-footer .group-right, .path-rates-meeting-room .ds-2col-stacked > .group-footer .group-right {
  float: left;
  width: 50%;
  padding: 3% 5%;
}
@media (max-width: 730px) {
  /* line 212, ../sass/layouts/_rates-generic.scss */
  .path-rates-gallery .ds-2col-stacked > .group-footer .group-right, .path-rates .ds-2col-stacked > .group-footer .group-right, .path-lightbox-about .ds-2col-stacked > .group-footer .group-right, .path-rates-meeting-room .ds-2col-stacked > .group-footer .group-right {
    width: 100%;
  }
}
/* line 220, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .ds-2col-stacked > .group-footer .group-right h2, .path-rates .ds-2col-stacked > .group-footer .group-right h2, .path-lightbox-about .ds-2col-stacked > .group-footer .group-right h2, .path-rates-meeting-room .ds-2col-stacked > .group-footer .group-right h2 {
  font-size: 2em;
}
/* line 227, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .block-thistle-page-title h2, .path-rates .block-thistle-page-title h2, .path-lightbox-about .block-thistle-page-title h2, .path-rates-meeting-room .block-thistle-page-title h2 {
  border: none;
}
/* line 235, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .block-block-content a.apply-button, .path-rates .block-block-content a.apply-button, .path-lightbox-about .block-block-content a.apply-button, .path-rates-meeting-room .block-block-content a.apply-button {
  background: white;
  padding: 15px 20px;
  color: black;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  border: 3px solid black;
  transition: background 1s ease;
  display: block;
  width: 266px;
}
/* line 246, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .block-block-content a.apply-button:hover, .path-rates .block-block-content a.apply-button:hover, .path-lightbox-about .block-block-content a.apply-button:hover, .path-rates-meeting-room .block-block-content a.apply-button:hover {
  background: #fd4058;
}
/* line 251, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .block-views-blockcalendar-block-1 .view-calendar, .path-rates .block-views-blockcalendar-block-1 .view-calendar, .path-lightbox-about .block-views-blockcalendar-block-1 .view-calendar, .path-rates-meeting-room .block-views-blockcalendar-block-1 .view-calendar {
  margin-top: 15px;
}
/* line 253, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .block-views-blockcalendar-block-1 .view-calendar a, .path-rates .block-views-blockcalendar-block-1 .view-calendar a, .path-lightbox-about .block-views-blockcalendar-block-1 .view-calendar a, .path-rates-meeting-room .block-views-blockcalendar-block-1 .view-calendar a {
  background: white;
  padding: 15px 20px;
  color: black;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  border: 3px solid black;
  transition: background 1s ease;
  text-transform: uppercase;
  display: block;
  width: 266px;
  margin-top: -33px;
}
/* line 267, ../sass/layouts/_rates-generic.scss */
.path-rates-gallery .block-views-blockcalendar-block-1 .view-calendar a:hover, .path-rates .block-views-blockcalendar-block-1 .view-calendar a:hover, .path-lightbox-about .block-views-blockcalendar-block-1 .view-calendar a:hover, .path-rates-meeting-room .block-views-blockcalendar-block-1 .view-calendar a:hover {
  background: #fd4058;
}

/* line 276, ../sass/layouts/_rates-generic.scss */
.path-rates .ds-2col-stacked > .group-footer, .path-lightbox-about .ds-2col-stacked > .group-footer, .path-rates-meeting-room .ds-2col-stacked > .group-footer {
  width: 100%;
  padding: 50px 5.6% 0 5.6%;
  margin-left: -5.6%;
}
/* line 280, ../sass/layouts/_rates-generic.scss */
.path-rates .ds-2col-stacked > .group-footer .group-left, .path-lightbox-about .ds-2col-stacked > .group-footer .group-left, .path-rates-meeting-room .ds-2col-stacked > .group-footer .group-left {
  float: left;
  width: 40%;
}
/* line 283, ../sass/layouts/_rates-generic.scss */
.path-rates .ds-2col-stacked > .group-footer .group-left img, .path-lightbox-about .ds-2col-stacked > .group-footer .group-left img, .path-rates-meeting-room .ds-2col-stacked > .group-footer .group-left img {
  padding: 0 5%;
  width: 90%;
}
@media (max-width: 730px) {
  /* line 280, ../sass/layouts/_rates-generic.scss */
  .path-rates .ds-2col-stacked > .group-footer .group-left, .path-lightbox-about .ds-2col-stacked > .group-footer .group-left, .path-rates-meeting-room .ds-2col-stacked > .group-footer .group-left {
    width: 100%;
    padding: 0;
  }
}
/* line 292, ../sass/layouts/_rates-generic.scss */
.path-rates .ds-2col-stacked > .group-footer .group-right, .path-lightbox-about .ds-2col-stacked > .group-footer .group-right, .path-rates-meeting-room .ds-2col-stacked > .group-footer .group-right {
  float: left;
  width: 50%;
  padding: 3% 5%;
}
@media (max-width: 730px) {
  /* line 292, ../sass/layouts/_rates-generic.scss */
  .path-rates .ds-2col-stacked > .group-footer .group-right, .path-lightbox-about .ds-2col-stacked > .group-footer .group-right, .path-rates-meeting-room .ds-2col-stacked > .group-footer .group-right {
    width: 90%;
    padding: 0;
  }
}

/* line 307, ../sass/layouts/_rates-generic.scss */
.path-rates-meeting-room .ds-2col-stacked > .group-left {
  float: left;
  width: 40%;
  padding: 3% 5% 0 5%;
}
@media (max-width: 730px) {
  /* line 307, ../sass/layouts/_rates-generic.scss */
  .path-rates-meeting-room .ds-2col-stacked > .group-left {
    width: 100%;
    padding: 0;
  }
}
/* line 320, ../sass/layouts/_rates-generic.scss */
.path-rates-meeting-room .group-footer img {
  width: 48%;
  padding: 1%;
  float: left;
}
@media (max-width: 730px) {
  /* line 320, ../sass/layouts/_rates-generic.scss */
  .path-rates-meeting-room .group-footer img {
    width: 98%;
  }
}

/* line 333, ../sass/layouts/_rates-generic.scss */
.path-lightbox-about .group-footer, .path-rates .group-footer {
  background: #ead61a;
}

/* line 338, ../sass/layouts/_rates-generic.scss */
.path-rates .group-footer .block-block-contente8f6ebce-940f-4355-9fa6-11349f248cd7 {
  margin-left: -5.6%;
  width: 111.2%;
}
/* line 341, ../sass/layouts/_rates-generic.scss */
.path-rates .group-footer .block-block-contente8f6ebce-940f-4355-9fa6-11349f248cd7 img {
  width: 100%;
  padding: 50px 5.6% 0 5.6%;
  margin-left: -5.6%;
  display: block;
}

/* line 2, ../sass/layouts/_regular-activities.scss */
.path-activities .layout-container {
  background: #ead61a;
}
/* line 6, ../sass/layouts/_regular-activities.scss */
.path-activities .field__label {
  color: #990000;
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 0.12em;
  padding-top: 1em;
  font-weight: 400;
}
/* line 15, ../sass/layouts/_regular-activities.scss */
.path-activities .views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
  border-bottom: 4px solid;
  padding-top: 20px;
}
/* line 23, ../sass/layouts/_regular-activities.scss */
.path-activities .views-col {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 23, ../sass/layouts/_regular-activities.scss */
  .path-activities .views-col {
    width: 48%;
  }
}
@media (min-width: 960px) {
  /* line 30, ../sass/layouts/_regular-activities.scss */
  .path-activities .col-1 {
    padding-right: 2%;
  }
}
@media (min-width: 960px) {
  /* line 36, ../sass/layouts/_regular-activities.scss */
  .path-activities .col-2 {
    padding-left: 2%;
  }
}

/**
 * @file
 * Styling for the thistle-3col-stacked-equal template.
 */
/* line 6, ../sass/layouts/_thistle-3col-stacked-wrapped-equal-width.scss */
.thistle-3col-stacked-equal > .group-header {
  clear: both;
}

/* line 13, ../sass/layouts/_thistle-3col-stacked-wrapped-equal-width.scss */
.thistle-3col-stacked-equal > .group-footer {
  clear: both;
}

/* line 17, ../sass/layouts/_thistle-3col-stacked-wrapped-equal-width.scss */
.thistle-3col-stacked-equal > .group-header {
  clear: both;
  margin: 0px auto 0 auto;
}
