/*
 * The MIT License (MIT)
 *
 * Copyright (c) 2013 kuus <kunderikuus@gmail.com> (http://kunderikuus.net)
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy of
 * this software and associated documentation files (the "Software"), to deal in
 * the Software without restriction, including without limitation the rights to
 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 * the Software, and to permit persons to whom the Software is furnished to do so,
 * subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
 * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */
/*
*******************************************************************
**                                                               **
**                      LESS ANIMATIONS                          **
**                                                               **
*******************************************************************
*/
.l-centered {
  text-align: center;
}
.l-leftaligned {
  text-align: left;
}
.l-rightaligned {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .l-centered-mobile {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .l-leftaligned-mobile {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .l-rightaligned-mobile {
    text-align: right;
  }
}
.applied-margin-elem {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
@media screen and (min-width: 992px) {
  .applied-margin-elem {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (min-width: 1200px) {
  .applied-margin-elem {
    padding-left: 10%;
    padding-right: 10%;
  }
}
.applied-margin-wideimage {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .applied-margin-wideimage {
    padding-left: 8.25%;
    padding-right: 8.25%;
  }
}
@media screen and (min-width: 992px) {
  .applied-margin-wideimage {
    padding-left: 16.5%;
    padding-right: 16.5%;
  }
}
@media screen and (min-width: 1200px) {
  .applied-margin-wideimage {
    padding-left: 16.5%;
    padding-right: 16.5%;
  }
}
.applied-margin-ultrawide {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .applied-margin-ultrawide {
    padding-left: 11.25%;
    padding-right: 11.25%;
  }
}
@media screen and (min-width: 992px) {
  .applied-margin-ultrawide {
    padding-left: 22.5%;
    padding-right: 22.5%;
  }
}
@media screen and (min-width: 1200px) {
  .applied-margin-ultrawide {
    padding-left: 22.5%;
    padding-right: 22.5%;
  }
}
.applied-margin-page {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 992px) {
  .applied-margin-page {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (min-width: 1200px) {
  .applied-margin-page {
    padding-left: 15%;
    padding-right: 15%;
  }
}
.applied-margin-pagefilters {
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .applied-margin-pagefilters {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 992px) {
  .applied-margin-pagefilters {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (min-width: 1200px) {
  .applied-margin-pagefilters {
    padding-left: 15%;
    padding-right: 15%;
  }
}
.applied-margin-basicpage {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .applied-margin-basicpage {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (min-width: 992px) {
  .applied-margin-basicpage {
    padding-left: 10%;
    padding-right: 10%;
  }
}
@media screen and (min-width: 1200px) {
  .applied-margin-basicpage {
    padding-left: 20%;
    padding-right: 20%;
  }
}
.applied-margin-specialstorypage {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .applied-margin-specialstorypage {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }
}
@media screen and (min-width: 992px) {
  .applied-margin-specialstorypage {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }
}
@media screen and (min-width: 1200px) {
  .applied-margin-specialstorypage {
    padding-left: 25%;
    padding-right: 25%;
  }
}
.form-control {
  border-radius: 0;
  box-shadow: none;
}
body {
  padding: 0;
  margin: 0;
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-size: 15px;
  color: #333333;
  background-color: #ffffff;
}
p {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
}
p.intro {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: 300;
  font-size: 1.8rem;
  font-style: italic;
  text-align: center;
  line-height: 1.2;
  color: #555555;
  margin-top: 2rem;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  p.intro {
    font-size: 2.3rem;
  }
}
@media screen and (min-width: 992px) {
  p.intro {
    line-height: 1.3;
  }
}
button {
  color: #ed1e79;
  transition: all 0.2s;
  text-decoration: none;
}
button.action-link {
  display: inline-block;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  color: #333333;
  background-color: #8fffb6;
  padding: 0.5em 1em;
  border-radius: 1.5em;
}
button.action-link a {
  text-decoration: none;
}
button.action-link:hover,
button.action-link:focus,
button.action-link:active {
  text-decoration: none;
  color: #222222;
  background-color: rgba(143, 255, 182, 0.5);
}
h1 {
  line-height: 1.1em;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
}
h1 .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.375em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
h2 {
  line-height: 1.1em;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
}
h2 .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.375em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
h3 {
  line-height: 1.1em;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: 600;
  font-size: 2.1rem;
  margin: 2em 0 1.5rem 0;
  padding-bottom: 0;
  color: #000000;
}
h3 .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.375em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
h3.corporate-heading {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 2.1rem;
  margin: 2em 0 1.5rem 0;
  padding-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  color: #000000;
}
h3.corporate-heading .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
h4 {
  line-height: 1.1em;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 2.1rem;
  margin: 2em 0 1.5rem 0;
  padding-bottom: 0;
  color: #000000;
}
h4 .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.375em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
h4.corporate-heading {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
}
h4.corporate-heading .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
h5 {
  line-height: 1.1em;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 2.1rem;
  color: #222222;
  margin: 2em 0 1.5rem 0;
  padding-bottom: 0;
}
h5 .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.375em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
h5.corporate-heading {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  margin: 2em 0 1.5rem 0;
  padding-bottom: 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #333333;
}
h5.corporate-heading .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
h6 {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  margin: 2em 0 1.3rem 0;
  padding-bottom: 1rem;
  text-transform: normal;
  border-bottom: 0.2rem solid #b3b3b3;
  font-weight: 400;
  color: #4d4d4d;
}
h6 .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
h6.date-descriptive {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 0 none;
  padding-bottom: 0;
  margin: 0 0 0.75rem 0;
}
p {
  margin: 0 0 1.5rem 0;
}
.corporate-text {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  text-transform: uppercase;
}
blockquote {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: 300;
  font-size: 1.8rem;
  font-style: italic;
  text-align: center;
  line-height: 1.2;
  color: #777777;
  padding: 0.625em 1.25em;
  margin: 0 0 1.5rem 0;
  border-left: medium none;
}
@media screen and (min-width: 768px) {
  blockquote {
    font-size: 2.3rem;
  }
}
@media screen and (min-width: 992px) {
  blockquote {
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  blockquote {
    padding: 0.625em 4em;
  }
}
@media screen and (min-width: 1200px) {
  blockquote {
    padding: 0.625em 6em;
  }
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
blockquote.mid-content {
  text-align: left;
  font-size: 2.3rem;
  font-weight: bold;
  color: #4d4d4d;
  border-top: 0.1rem solid #000000;
  border-bottom: 0.3rem solid #000000;
}
@media screen and (min-width: 768px) {
  blockquote.mid-content {
    margin-top: 3rem;
    margin-bottom: 3rem;
    margin-left: 2em;
    margin-right: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }
}
figcaption {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-size: 1.5rem;
  color: #4d4d4d;
  font-weight: normal;
  position: relative;
  margin: 0px;
  padding: 0.8rem 0 0 0;
  text-align: left;
}
figcaption *:last-child {
  margin-bottom: 0;
}
hr {
  border-top: 1px solid #eeeeee;
}
ul {
  overflow: hidden;
  padding-left: 4rem;
}
@media screen and (min-width: 992px) {
  ul {
    padding-left: 6rem;
  }
}
ul li {
  list-style-type: disc;
}
ul li[style*="text-align:center"],
ul li[style*="text-align: center"],
ul li[style*="text-align:right"],
ul li[style*="text-align: right"] {
  list-style-position: inside;
}
ul li ul li {
  list-style: none;
  position: relative;
}
ul li ul li:before {
  content: "- ";
  position: absolute;
  right: 100%;
  margin-right: 0.75em;
}
ul li ul li[style*="text-align:center"]:before,
ul li ul li[style*="text-align: center"]:before,
ul li ul li[style*="text-align:right"]:before,
ul li ul li[style*="text-align: right"]:before {
  position: relative;
  right: auto;
  margin-right: 0;
}
ol {
  overflow: hidden;
  padding-left: 4rem;
}
@media screen and (min-width: 992px) {
  ol {
    padding-left: 6rem;
  }
}
ol li {
  list-style-type: decimal;
}
ol li[style*="text-align:center"],
ol li[style*="text-align: center"],
ol li[style*="text-align:right"],
ol li[style*="text-align: right"] {
  list-style-position: inside;
}
ol li ol li {
  list-style-type: lower-alpha;
}
ol li ol li ol li {
  list-style-type: lower-roman;
}
ol li ul li {
  list-style: none;
  position: relative;
}
ol li ul li:before {
  content: "- ";
  position: absolute;
  right: 100%;
  margin-right: 0.75em;
}
ol li ul li[style*="text-align:center"]:before,
ol li ul li[style*="text-align: center"]:before,
ol li ul li[style*="text-align:right"]:before,
ol li ul li[style*="text-align: right"]:before {
  position: relative;
  right: auto;
  margin-right: 0;
}
.text-highlight {
  color: #0c982a;
  font-style: normal;
}
.like-h3 {
  font-size: 2.1rem;
}
.like-h4 {
  font-size: 2.1rem;
}
.like-h5 {
  font-size: 1.8rem;
}
.like-h6 {
  font-size: 1.8rem;
}
.slnsw-icon-standalone {
  font-size: 4.8rem;
  margin: 0;
}
.slnsw-icon-standalone-lg {
  font-size: 6rem;
  margin: 0;
}
.show-as-dash {
  width: 0.33em;
  overflow: hidden;
  display: inline-block;
  height: 1em;
}
.show-as-dash:before {
  content: "-";
}
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1em;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  border-collapse: collapse;
}
table thead tr th {
  padding: 0.75rem;
  border: 1px solid #cccccc;
  vertical-align: bottom;
}
table thead tr th p {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
}
table thead tr:last-child {
  border-bottom: 2px solid #cccccc;
}
table tbody tr th,
table tbody tr td {
  padding: 0.75rem;
  border: 1px solid #cccccc;
}
table tbody tr th p,
table tbody tr td p {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
}
table tbody tr:hover th,
table tbody tr:hover td {
  background-color: #f6f6f6;
}
table tbody tr.row-active td {
  background-color: rgba(119, 119, 119, 0.15);
}
table tbody tr.row-active:hover td {
  background-color: rgba(119, 119, 119, 0.3);
}
table tbody tr.row-highlight td {
  background-color: rgba(12, 152, 42, 0.15);
}
table tbody tr.row-highlight:hover td {
  background-color: rgba(12, 152, 42, 0.3);
}
table tbody tr.row-warning td {
  background-color: rgba(138, 109, 59, 0.15);
}
table tbody tr.row-warning:hover td {
  background-color: rgba(138, 109, 59, 0.3);
}
table tbody tr.row-danger td {
  background-color: rgba(169, 68, 66, 0.15);
}
table tbody tr.row-danger:hover td {
  background-color: rgba(169, 68, 66, 0.3);
}
@media screen and (min-width: 992px) {
  table.table-centered {
    width: 50% !important;
    margin-left: auto;
    margin-right: auto;
  }
}
table.without-border {
  border: 0 none;
}
table.without-border thead tr th {
  border-left: 0 none;
  border-right: 0 none;
}
table.without-border thead tr:first-child th {
  border-top: 0 none;
}
table.without-border tbody tr th,
table.without-border tbody tr td {
  border-left: 0 none;
  border-right: 0 none;
}
table.without-border tbody tr:last-child th,
table.without-border tbody tr:last-child td {
  border-bottom: 0 none;
}
table.configuration-2-column thead tr th,
table.configuration-2-column tbody tr th,
table.configuration-2-column tfoot tr th,
table.configuration-2-column thead tr td,
table.configuration-2-column tbody tr td,
table.configuration-2-column tfoot tr td {
  width: 67%;
}
@media screen and (min-width: 992px) {
  table.configuration-2-column thead tr th,
  table.configuration-2-column tbody tr th,
  table.configuration-2-column tfoot tr th,
  table.configuration-2-column thead tr td,
  table.configuration-2-column tbody tr td,
  table.configuration-2-column tfoot tr td {
    width: 75%;
  }
}
table.configuration-2-column thead tr th:first-child,
table.configuration-2-column tbody tr th:first-child,
table.configuration-2-column tfoot tr th:first-child,
table.configuration-2-column thead tr td:first-child,
table.configuration-2-column tbody tr td:first-child,
table.configuration-2-column tfoot tr td:first-child {
  width: 33%;
}
@media screen and (min-width: 992px) {
  table.configuration-2-column thead tr th:first-child,
  table.configuration-2-column tbody tr th:first-child,
  table.configuration-2-column tfoot tr th:first-child,
  table.configuration-2-column thead tr td:first-child,
  table.configuration-2-column tbody tr td:first-child,
  table.configuration-2-column tfoot tr td:first-child {
    width: 25%;
  }
}
.btn {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  overflow: hidden;
  border-radius: 0;
  border: 0 none;
  font-size: 1.4rem;
  line-height: 1rem;
}
.btn .ajax-progress-throbber {
  display: block;
  vertical-align: middle;
  margin: -1em 0 -1em 1em;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-black.gif) no-repeat center center;
  background-size: contain;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
}
.btn:hover .ajax-progress-throbber,
.btn:focus .ajax-progress-throbber,
.btn:active .ajax-progress-throbber,
.btn.active .ajax-progress-throbber {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-white.gif) no-repeat center center;
  background-size: contain;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
}
.btn:after {
  display: inline-block;
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1rem;
  margin-left: 0;
  height: 0;
  vertical-align: top;
}
.btn.btn-primary,
.btn.btn-success,
.btn.btn-info,
.btn.btn-warning,
.btn.btn-danger,
.btn.btn-calltoaction {
  color: white;
  border-bottom: 0 none;
}
.btn.btn-primary:hover,
.btn.btn-success:hover,
.btn.btn-info:hover,
.btn.btn-warning:hover,
.btn.btn-danger:hover,
.btn.btn-calltoaction:hover,
.btn.btn-primary:focus,
.btn.btn-success:focus,
.btn.btn-info:focus,
.btn.btn-warning:focus,
.btn.btn-danger:focus,
.btn.btn-calltoaction:focus,
.btn.btn-primary:active,
.btn.btn-success:active,
.btn.btn-info:active,
.btn.btn-warning:active,
.btn.btn-danger:active,
.btn.btn-calltoaction:active {
  color: white;
  border-bottom: 0 none;
}
a.btn {
  padding: 1.2rem 1rem 1.2rem 1rem;
}
input.btn,
button.btn {
  padding: 1.2rem 1rem 1.2rem 1rem;
}
.btn-calltoaction,
.nav > li > .btn-calltoaction {
  color: #ffffff;
  background-color: #29abe2;
  border: 0 none;
  border-radius: 0;
  font-weight: 500;
  text-transform: uppercase;
}
.btn-calltoaction:hover,
.nav > li > .btn-calltoaction:hover,
.btn-calltoaction:focus,
.nav > li > .btn-calltoaction:focus,
.btn-calltoaction:active,
.nav > li > .btn-calltoaction:active,
.btn-calltoaction.hover,
.nav > li > .btn-calltoaction.hover,
.btn-calltoaction.focus,
.nav > li > .btn-calltoaction.focus,
.btn-calltoaction.active,
.nav > li > .btn-calltoaction.active {
  color: #ffffff;
  background-color: #1a8dbe;
}
.btn-calltoaction:after,
.nav > li > .btn-calltoaction:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e680";
  color: #ffffff;
  margin-left: 0.15rem;
  margin-top: -0.15rem;
}
.btn-calltoaction.action-add:after,
.nav > li > .btn-calltoaction.action-add:after {
  content: "\e681";
  margin-left: 0.5rem;
  margin-top: -0.15rem;
}
.btn-calltoaction.action-link:after,
.nav > li > .btn-calltoaction.action-link:after,
.btn-calltoaction.action-caret:after,
.nav > li > .btn-calltoaction.action-caret:after {
  content: "\e680";
  margin-left: 0.15rem;
  margin-top: -0.15rem;
}
.btn-calltoaction.action-none:after,
.nav > li > .btn-calltoaction.action-none:after {
  display: none;
  content: "";
  margin: 0;
}
.btn-calltoaction.no-suffix:after,
.nav > li > .btn-calltoaction.no-suffix:after {
  content: "";
  display: none;
}
.btn-calltoaction:hover,
.nav > li > .btn-calltoaction:hover,
.btn-calltoaction:focus,
.nav > li > .btn-calltoaction:focus,
.btn-calltoaction:active,
.nav > li > .btn-calltoaction:active,
.btn-calltoaction.hover,
.nav > li > .btn-calltoaction.hover {
  border: 0 none;
}
.btn-link,
.nav > li > .btn-link {
  border: 2px solid #8fffb6;
  background-color: #8fffb6;
  color: #222222;
}
.btn-link:hover,
.nav > li > .btn-link:hover,
.btn-link:focus,
.nav > li > .btn-link:focus,
.btn-link:active,
.nav > li > .btn-link:active,
.btn-link.hover,
.nav > li > .btn-link.hover {
  border: 2px solid #5cff95;
  background-color: #5cff95;
  color: #222222;
}
.btn.monochrome {
  background: #ffffff;
  color: #000000;
  border: 0.2rem solid #000000;
}
.btn.monochrome:after {
  color: #000000;
}
.btn.monochrome:hover,
.btn.monochrome:focus,
.btn.monochrome:active,
.btn.monochrome.hover {
  background: #ffffff;
  color: #000000;
  border: 0.2rem solid #000000;
}
.btn.monochrome.mono-grey {
  background: #eeeeee;
}
.btn.monochrome.mono-grey:hover,
.btn.monochrome.mono-grey:focus,
.btn.monochrome.mono-grey:active,
.btn.monochrome.mono-grey.hover {
  background: #eeeeee;
}
.input-group-btn {
  line-height: inherit;
  height: inherit;
  font-size: inherit;
}
.input-group-btn .btn {
  line-height: inherit;
  height: inherit;
  font-size: inherit;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: top;
  letter-spacing: normal;
}
.btn-filter-toggle {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
  background-color: #777777;
  color: white;
  border: 0 none;
  margin: 0;
}
.btn-filter-toggle .fa-caret-up {
  display: inline;
}
.btn-filter-toggle .fa-caret-down {
  display: none;
}
.btn-filter-toggle:hover,
.btn-filter-toggle:focus,
.btn-filter-toggle:active,
.btn-filter-toggle.hover {
  background-color: #555555;
  color: white;
  border: 0 none;
}
.btn-filter-toggle:hover span,
.btn-filter-toggle:focus span,
.btn-filter-toggle:active span,
.btn-filter-toggle.hover span {
  text-decoration: underline;
}
.btn-filter-toggle.collapsed .fa-caret-up {
  display: none;
}
.btn-filter-toggle.collapsed .fa-caret-down {
  display: inline;
}
.alert {
  text-align: center;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0.5em;
  border: 0 none;
  overflow: hidden;
}
.alert ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.alert ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.alert .close {
  top: 0;
  right: 0;
  min-width: 25px;
  font-size: 1.5em;
  opacity: 0.7;
}
.alert .close:hover i,
.alert .close:focus i,
.alert .close:active i {
  font-weight: bold;
}
.alert-newsflash {
  color: #333333;
  background-color: #eeeeee;
  padding-top: 0.6em;
  padding-bottom: 0.8em;
}
.alert-newsflash .user-alert-close {
  display: inline;
}
.alert-newsflash h4 {
  color: #ed1e79;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  display: inline;
  margin-right: 0.5em;
  margin-bottom: 0;
}
.alert-newsflash .body-text {
  display: inline;
}
.alert-newsflash .body-text a {
  color: #000000;
  transition: all 0.2s;
  text-decoration: none;
  border-bottom: 2px solid #cccccc;
}
.alert-newsflash .body-text a:hover,
.alert-newsflash .body-text a:focus,
.alert-newsflash .body-text a:active {
  color: #000000;
  text-decoration: none;
  border-bottom: 2px solid #777777;
}
.alert-newsflash p {
  display: inline;
  margin-bottom: 0;
}
.alert-first-time-here {
  color: #333333;
  background-color: #eeeeee;
  padding-bottom: 0.9em;
}
.alert-first-time-here .first-time-here-close {
  display: inline;
}
.alert-first-time-here .first-time-here-close .close {
  top: 0.2em;
}
.alert-first-time-here h4 {
  display: block;
  color: #333333;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: normal;
  display: inline;
  margin-right: 0.5em;
  margin-bottom: 0;
}
.alert-first-time-here .body-text {
  display: block;
}
.alert-first-time-here .body-text a {
  color: #000000;
  transition: all 0.2s;
  text-decoration: none;
  border-bottom: 2px solid #cccccc;
}
.alert-first-time-here .body-text a:hover,
.alert-first-time-here .body-text a:focus,
.alert-first-time-here .body-text a:active {
  color: #000000;
  text-decoration: none;
  border-bottom: 2px solid #777777;
}
.alert-first-time-here .body-text a:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  font-size: 0.6em;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e680";
  color: #333333;
  margin-left: 0.3rem;
}
.alert-first-time-here p {
  display: inline;
  margin-bottom: 0;
}
ul.hour-list,
ol.hour-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
ul.hour-list li,
ol.hour-list li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  border-bottom: 1px solid #cccccc;
  padding: 0.125em 0;
}
ul.hour-list li:before,
ol.hour-list li:before,
ul.hour-list li:after,
ol.hour-list li:after {
  content: " ";
  display: table;
}
ul.hour-list li:after,
ol.hour-list li:after {
  clear: both;
}
ul.hour-list li:first-child,
ol.hour-list li:first-child {
  border-top: 1px solid #cccccc;
}
ul.hour-list li .hour-list-day,
ol.hour-list li .hour-list-day {
  float: left;
  font-weight: normal;
  max-width: 50%;
}
ul.hour-list li .hour-list-times,
ol.hour-list li .hour-list-times {
  float: right;
  max-width: 50%;
}
ul.hour-list li small,
ol.hour-list li small {
  display: block;
  clear: both;
}
ul.two-column,
ol.two-column {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
ul.two-column:before,
ol.two-column:before,
ul.two-column:after,
ol.two-column:after {
  content: " ";
  display: table;
}
ul.two-column:after,
ol.two-column:after {
  clear: both;
}
ul.two-column li,
ol.two-column li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 50%;
  float: left;
}
ul.two-column li:before,
ol.two-column li:before {
  display: inline-block;
  content: "\2022";
  margin-right: 0.5em;
}
ul.inline-list,
ol.inline-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
ul.inline-list:before,
ol.inline-list:before,
ul.inline-list:after,
ol.inline-list:after {
  content: " ";
  display: table;
}
ul.inline-list:after,
ol.inline-list:after {
  clear: both;
}
ul.inline-list li,
ol.inline-list li {
  list-style: none;
  margin: 0.5em;
  padding: 0;
  display: inline-block;
}
dl dt {
  font-weight: bold;
  margin-top: 0.5em;
}
@media screen and (min-width: 768px) {
  dl dt {
    float: left;
    clear: left;
    width: 25%;
  }
}
dl dt:first-child {
  margin-top: 0;
}
dl dd {
  margin-top: 0.5em;
}
@media screen and (min-width: 768px) {
  dl dd {
    float: left;
    width: calc(100% -  25% );
  }
}
dl dd:first-child,
dl dd:nth-child(2) {
  margin-top: 0;
}
figure.media {
  width: 100%;
  overflow: hidden;
}
figure.media img {
  width: 100%;
  height: auto;
}
figure.media figcaption {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: #777777;
  background-color: #f6f6f6;
  position: relative;
  margin: 0px;
  padding: 1em 0.5em;
}
figure.media figcaption > p {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
}
figure.media figcaption cite {
  font-style: italic;
}
figure.media figcaption > p {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
}
figure.media figcaption cite {
  font-style: italic;
}
figure.media figcaption p {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  margin: 0;
  padding: 0;
}
figure.quote {
  text-align: center;
}
figure.quote blockquote {
  margin-bottom: 0;
}
.slnsw-loading-indicator {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-white.gif) no-repeat center center;
  background-size: contain;
}
body .vashadow {
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 1;
  overflow-x: auto;
  overflow-y: scroll;
}
body .vashadow .vaCloseButton {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.5rem;
  margin: 0;
  border-radius: 0;
  line-height: 1em;
  float: none;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -ms-transition: none;
  z-index: 10;
  position: fixed;
  top: 0;
  right: 0;
  font-size: 3rem;
  background: #000000;
  color: #ffffff;
  opacity: 0.7;
}
body .vashadow .vaCloseButton:hover,
body .vashadow .vaCloseButton:focus,
body .vashadow .vaCloseButton:active {
  z-index: 10;
}
body .vashadow .vaCloseButton:before {
  content: "\e607";
}
body .vashadow .vaCloseButton:hover,
body .vashadow .vaCloseButton:focus,
body .vashadow .vaCloseButton:active {
  opacity: 1;
}
body .vashadow .vaCloseButton.modal-light {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.5rem;
  margin: 0;
  border-radius: 0;
  line-height: 1em;
  float: none;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -ms-transition: none;
  z-index: 10;
  position: fixed;
  top: 0;
  right: 0;
  font-size: 3rem;
  background: #ffffff;
  color: #000000;
  opacity: 0.7;
}
body .vashadow .vaCloseButton.modal-light:hover,
body .vashadow .vaCloseButton.modal-light:focus,
body .vashadow .vaCloseButton.modal-light:active {
  z-index: 10;
}
body .vashadow .vaCloseButton.modal-light:before {
  content: "\e607";
}
body .vashadow .vaCloseButton.modal-light:hover,
body .vashadow .vaCloseButton.modal-light:focus,
body .vashadow .vaCloseButton.modal-light:active {
  opacity: 1;
}
body .vashadow .vaCloseButton.modal-search {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.5rem;
  margin: 0;
  border-radius: 0;
  line-height: 1em;
  float: none;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -ms-transition: none;
  z-index: 10;
  position: fixed;
  top: 0;
  right: 0;
  font-size: 2.6rem;
  padding: 0.7rem;
  background: #f6f6f6;
  color: #000000;
  opacity: 1;
}
body .vashadow .vaCloseButton.modal-search:hover,
body .vashadow .vaCloseButton.modal-search:focus,
body .vashadow .vaCloseButton.modal-search:active {
  z-index: 10;
}
body .vashadow .vaCloseButton.modal-search:before {
  content: "\e607";
}
body .vashadow .vaCloseButton.modal-search:hover,
body .vashadow .vaCloseButton.modal-search:focus,
body .vashadow .vaCloseButton.modal-search:active {
  background: #cccccc;
  opacity: 1;
}
body .vashadow .vadialog {
  border-radius: 0;
  padding: 16px;
  background: #000000;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  body .vashadow .vadialog {
    padding: 32px;
  }
}
@media screen and (min-width: 992px) {
  body .vashadow .vadialog {
    padding: 48px;
  }
}
body .vashadow .vadialog .remote-content .remote-content-inner {
  max-width: 200px;
  width: 100%;
  padding: 3em 1em;
  text-align: center;
  position: relative;
}
body .vashadow .vadialog .remote-content .remote-content-inner i.fa {
  font-size: 3em;
}
body .vashadow .vadialog .remote-content.remote-content-loading {
  text-align: center;
}
body .vashadow .vadialog .remote-content.remote-content-loading .remote-content-inner {
  display: inline-block;
}
body .vashadow .vadialog .remote-content.remote-content-loading .loading-throbber {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-white.gif) no-repeat center center;
  background-size: contain;
}
body .vashadow .vadialog.modal-light,
body .vashadow .vadialog.modal-search {
  border-radius: 0;
  padding: 16px;
  background: #ffffff;
  color: #000000;
}
@media screen and (min-width: 768px) {
  body .vashadow .vadialog.modal-light,
  body .vashadow .vadialog.modal-search {
    padding: 32px;
  }
}
@media screen and (min-width: 992px) {
  body .vashadow .vadialog.modal-light,
  body .vashadow .vadialog.modal-search {
    padding: 48px;
  }
}
body .vashadow .vadialog.modal-light .remote-content.remote-content-loading .loading-throbber,
body .vashadow .vadialog.modal-search .remote-content.remote-content-loading .loading-throbber {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-black.gif) no-repeat center center;
  background-size: contain;
}
.panzoom-container .panzoom-controls {
  position: absolute;
  top: 0;
  left: 0;
}
.inline-tag-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.inline-tag-list .inline-tag {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 1rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0 0.5em 0.5em 0;
  border-radius: 1em;
  padding: 0.375em 1em;
  text-decoration: none;
  color: #333333;
  background-color: #cccccc;
}
.inline-tag-list .inline-tag:last-child {
  margin: 0 0 0.5em 0;
}
@media screen and (max-width: 767px) {
  .inline-tag-list .inline-tag {
    margin: 0 0.1em 0 0;
  }
  .inline-tag-list .inline-tag:last-child {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .inline-tag-list .inline-tag {
    padding: 0.125em 0.5em;
  }
}
.inline-tag-list .inline-tag.tag-dark {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 1rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0 0.5em 0.5em 0;
  border-radius: 1em;
  padding: 0.375em 1em;
  text-decoration: none;
  color: #cccccc;
  background-color: #333333;
}
.inline-tag-list .inline-tag.tag-dark:last-child {
  margin: 0 0 0.5em 0;
}
@media screen and (max-width: 767px) {
  .inline-tag-list .inline-tag.tag-dark {
    margin: 0 0.1em 0 0;
  }
  .inline-tag-list .inline-tag.tag-dark:last-child {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .inline-tag-list .inline-tag.tag-dark {
    padding: 0.125em 0.5em;
  }
}
.inline-tag-list-interactive {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.inline-tag-list-interactive .inline-tag {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 1rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0 0.5em 0.5em 0;
}
.inline-tag-list-interactive .inline-tag:last-child {
  margin: 0 0 0.5em 0;
}
@media screen and (max-width: 767px) {
  .inline-tag-list-interactive .inline-tag {
    margin: 0 0.1em 0 0;
  }
  .inline-tag-list-interactive .inline-tag:last-child {
    margin: 0;
  }
}
.inline-tag-list-interactive .inline-tag a {
  padding: 0.375em 1em;
  border-bottom: 0 none;
  color: #333333;
  background-color: #cccccc;
}
.inline-tag-list-interactive .inline-tag a:hover,
.inline-tag-list-interactive .inline-tag a:focus,
.inline-tag-list-interactive .inline-tag a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 767px) {
  .inline-tag-list-interactive .inline-tag a {
    padding: 0.125em 0.5em;
  }
}
.inline-tag-list-interactive .inline-tag a:hover,
.inline-tag-list-interactive .inline-tag a:focus,
.inline-tag-list-interactive .inline-tag a:active {
  background-color: #ffffff;
}
.event-series {
  display: inline-block;
  border-radius: 1em;
  padding: 0.375em 1em;
  text-decoration: none;
  font-size: 1rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
  background-color: #000000;
  margin: 0 0 0.8rem 0;
}
@media screen and (max-width: 767px) {
  .event-series {
    padding: 0.125em 0.5em;
  }
}
form.user-form {
  padding-top: 1em;
  padding-bottom: 1em;
}
form label,
form input,
form select,
form textarea,
form fieldset,
form legend {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
}
form fieldset {
  padding-top: 2em;
}
form legend {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  form.form-set-layout label {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  form.form-set-layout label {
    width: 33%;
  }
}
form.form-set-layout input,
form.form-set-layout select,
form.form-set-layout .form-textarea-wrapper {
  height: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  form.form-set-layout input,
  form.form-set-layout select,
  form.form-set-layout .form-textarea-wrapper {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  form.form-set-layout input,
  form.form-set-layout select,
  form.form-set-layout .form-textarea-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 66%;
  }
}
form.form-set-layout input textarea,
form.form-set-layout select textarea,
form.form-set-layout .form-textarea-wrapper textarea {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
}
@media screen and (min-width: 768px) {
  form.form-set-layout .form-submit.btn-calltoaction {
    margin-left: 33%;
    margin-left: calc(33% + 0.25em);
  }
}
form.form-upper-labels label {
  display: block;
  float: none;
  text-transform: uppercase;
  font-size: 1.2rem;
}
form.form-upper-labels label + a {
  display: inline-block;
}
form.form-upper-labels input::-webkit-input-placeholder,
form.form-upper-labels textarea::-webkit-input-placeholder {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: italic;
}
form.form-upper-labels input:-moz-placeholder,
form.form-upper-labels textarea:-moz-placeholder {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: italic;
}
form.form-upper-labels input::-moz-placeholder,
form.form-upper-labels textarea::-moz-placeholder {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: italic;
}
form.form-upper-labels input:-ms-input-placeholder,
form.form-upper-labels textarea:-ms-input-placeholder {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: italic;
}
input.short-field,
select.short-field,
textarea.short-field {
  height: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  input.short-field,
  select.short-field,
  textarea.short-field {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  input.short-field,
  select.short-field,
  textarea.short-field {
    width: 50%;
  }
}
.radio label {
  position: relative;
  padding-left: 2rem;
}
.radio label input[type="radio"] {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  margin-left: 2.6rem;
}
.radio label input[type="radio"] + .radio-check-indicator {
  display: none;
}
.radio label input[type="radio"]:checked + .radio-check-indicator {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  line-height: 1.4rem;
  font-size: 2.6rem;
  position: absolute;
  padding-top: 0.1rem;
  color: #000000;
  background-color: #000000;
  border-radius: 50%;
  border: 0.1rem solid #ffffff;
  text-align: center;
  top: 0.7rem;
  left: 2.1rem;
}
.radio label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 1rem;
  background-color: #ffffff;
  border: 0.1rem solid #adadad;
  border-radius: 50%;
}
.radio label .ajax-progress {
  margin-top: -2.5rem;
}
.radio label .ajax-progress .slnsw-loading-indicator {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-black.gif) no-repeat center center;
  background-size: contain;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  top: 1.5rem;
}
.checkbox label {
  position: relative;
  padding-left: 2rem;
}
.checkbox label input[type="checkbox"] {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  margin-left: 2.6rem;
}
.checkbox label input[type="checkbox"] + .checkbox-check-indicator {
  display: none;
}
.checkbox label input[type="checkbox"]:checked + .checkbox-check-indicator {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  line-height: 1.4rem;
  font-size: 2.6rem;
  position: absolute;
  padding-top: 0.1rem;
  color: #000000;
  top: 0.7rem;
  left: 2.1rem;
}
.checkbox label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 1rem;
  background-color: #ffffff;
  border: 0.1rem solid #adadad;
}
.checkbox label .ajax-progress {
  margin-top: -2.5rem;
}
.checkbox label .ajax-progress .slnsw-loading-indicator {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-black.gif) no-repeat center center;
  background-size: contain;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  top: 1.5rem;
}
.form-inline .radio label {
  position: relative;
  padding-left: 2rem;
}
.form-inline .radio label input[type="radio"]:checked + .radio-check-indicator {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  line-height: 1.4rem;
  font-size: 2.6rem;
  position: absolute;
  top: 0.7rem;
  padding-top: 0.1rem;
  color: #000000;
  background-color: #000000;
  border-radius: 50%;
  border: 0.1rem solid #ffffff;
  text-align: center;
  left: 0.1rem;
}
.form-inline .radio:first-child label {
  position: relative;
  padding-left: 0;
}
.form-inline .checkbox label {
  position: relative;
  padding-left: 2rem;
}
.form-inline .checkbox label input[type="checkbox"]:checked + .checkbox-check-indicator {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  line-height: 1.4rem;
  font-size: 2.6rem;
  position: absolute;
  top: 0.7rem;
  padding-top: 0.1rem;
  color: #000000;
  left: 0.1rem;
}
.form-inline .checkbox:first-child label {
  position: relative;
  padding-left: 0;
}
.form-group:before,
.form-group:after {
  content: " ";
  display: table;
}
.form-group:after {
  clear: both;
}
.input-group input {
  border-right: 0 none;
}
.input-group .input-group-addon {
  padding: 0;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-left: 0 none;
}
.input-group .input-group-addon .slnsw-icon {
  color: #000000;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.input-group .input-group-addon .icon {
  padding: 6px 12px;
  border: 2px solid #ffffff;
  background-color: #cccccc;
  color: #ffffff;
  top: 0;
}
.pager-load-more {
  clear: both;
  text-align: center;
  margin: 6rem auto 3rem;
}
.pager-load-more li > a {
  display: inline-block;
  border: 3px solid #555555;
  color: #000000;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 1em 2.5em;
  border-radius: 4em;
  font-size: 1.125em;
  overflow: hidden;
  position: relative;
}
.pager-load-more li > a:hover,
.pager-load-more li > a:focus,
.pager-load-more li > a:active,
.pager-load-more li > a.hover {
  background: #555555;
  border: 3px solid #555555;
  color: #ffffff;
  text-decoration: none;
}
.pager-load-more li > a.progress-disabled {
  color: rgba(0, 0, 0, 0);
}
.pager-load-more li > a .ajax-progress-throbber {
  display: block;
  vertical-align: middle;
  margin: -1em 0 -1em 1em;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-555.gif) no-repeat center center;
  background-size: contain;
  transform: scale(0.5) translateX(-2em);
  -webkit-transform: scale(0.5) translateX(-2em);
  -moz-transform: scale(0.5) translateX(-2em);
  position: absolute;
  top: 50%;
  left: 50%;
}
.pager-load-more li > a:hover .ajax-progress-throbber,
.pager-load-more li > a:focus .ajax-progress-throbber,
.pager-load-more li > a:active .ajax-progress-throbber,
.pager-load-more li > a.active .ajax-progress-throbber {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-white.gif) no-repeat center center;
  background-size: contain;
  transform: scale(0.5) translateX(-2em);
  -webkit-transform: scale(0.5) translateX(-2em);
  -moz-transform: scale(0.5) translateX(-2em);
  position: absolute;
  top: 50%;
  left: 50%;
}
.pager-load-more.pager-load-more-empty {
  display: none;
}
.view .more-link,
.region-content .more-on-this-subject {
  clear: both;
  text-align: center;
  margin: 2em auto;
}
.view .more-link a,
.region-content .more-on-this-subject a {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  color: #666666;
}
.view .more-link a a,
.region-content .more-on-this-subject a a {
  text-decoration: none;
}
.view .more-link a:hover,
.region-content .more-on-this-subject a:hover,
.view .more-link a:focus,
.region-content .more-on-this-subject a:focus,
.view .more-link a:active,
.region-content .more-on-this-subject a:active {
  color: #333333;
}
.view .more-link a:hover,
.region-content .more-on-this-subject a:hover,
.view .more-link a:focus,
.region-content .more-on-this-subject a:focus,
.view .more-link a:active,
.region-content .more-on-this-subject a:active {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.view .more-link a:after,
.region-content .more-on-this-subject a:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e680";
  vertical-align: -5%;
  margin-left: 0.25em;
}
.show-more-action {
  background: #ffffff;
  text-align: center;
  margin: 1.5rem auto 1.5rem;
  display: inline-block;
  border: 3px solid #555555;
  color: #000000;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 1rem 4.8rem;
  border-radius: 2.4rem;
  font-size: 1.2rem;
}
.show-more-action:hover,
.show-more-action:focus,
.show-more-action:active,
.show-more-action.hover {
  background: #555555;
  border: 3px solid #555555;
  color: #ffffff;
  text-decoration: none;
}
.slnsw-view-filters {
  color: #000000;
  background-color: #eeeeee;
  padding: 0;
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters {
    padding: 2rem;
  }
}
.slnsw-view-filters input[type="text"],
.slnsw-view-filters select {
  color: #000000;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
}
.slnsw-view-filters input[type="text"]::-webkit-input-placeholder,
.slnsw-view-filters select::-webkit-input-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.slnsw-view-filters input[type="text"]:-moz-placeholder,
.slnsw-view-filters select:-moz-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.slnsw-view-filters input[type="text"]::-moz-placeholder,
.slnsw-view-filters select::-moz-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.slnsw-view-filters input[type="text"]:-ms-input-placeholder,
.slnsw-view-filters select:-ms-input-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.slnsw-view-filters .input-group input {
  border: 0 none;
}
.slnsw-view-filters .input-group .input-group-addon {
  padding: 0;
  border-radius: 0;
  background-color: #ffffff;
  border: 0 none;
}
.slnsw-view-filters .input-group .input-group-addon .slnsw-icon {
  color: #000000;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.slnsw-view-filters .input-group .input-group-addon .icon {
  padding: 8px 12px;
  border: 2px solid #ffffff;
  background-color: #cccccc;
  color: #ffffff;
  top: 0;
}
.slnsw-view-filters .submit-column {
  position: relative;
}
@media screen and (max-width: 767px) {
  .slnsw-view-filters .submit-column {
    clear: both;
  }
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters .submit-column .form-type-select-as-links {
    padding-bottom: 0.5rem;
  }
}
.slnsw-view-filters .views-exposed-widgets {
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .slnsw-view-filters .col-sm-3,
  .slnsw-view-filters .col-sm-6 {
    padding-left: 0;
    padding-right: 0;
  }
}
.slnsw-view-filters label {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 0;
  margin-bottom: 0.8rem;
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters label {
    padding-top: 0.8rem;
  }
}
.slnsw-view-filters .views-exposed-widget {
  float: none;
  padding: 1rem;
  border-bottom: 0.1rem solid #cccccc;
}
.slnsw-view-filters .views-exposed-widget.final-item {
  border-bottom: 0 none;
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters .views-exposed-widget .special-filter-container {
    margin-top: 0.8rem;
  }
}
@media screen and (max-width: 767px) {
  .slnsw-view-filters .views-exposed-widget:before,
  .slnsw-view-filters .views-exposed-widget:after {
    content: " ";
    display: table;
  }
  .slnsw-view-filters .views-exposed-widget:after {
    clear: both;
  }
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters .views-exposed-widget {
    padding: 0;
    border-bottom: 0 none;
  }
}
.slnsw-view-filters .views-exposed-widget .form-type-select {
  position: relative;
}
.slnsw-view-filters .views-exposed-widget .form-type-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  padding: 0.8rem 3.2rem 0.8rem 0.8rem;
  width: 100%;
}
.slnsw-view-filters .views-exposed-widget .form-type-select:after {
  display: block;
  position: absolute;
  bottom: 0.4rem;
  right: 0.4rem;
  width: 2rem;
  height: 2rem;
  font-size: 1.6rem;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e685";
  pointer-events: none;
}
.slnsw-view-filters .views-exposed-widget .form-type-bef-link {
  display: inline;
  display: inline-block;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  height: 2.4rem;
  margin-top: 0;
  margin-bottom: 0.6rem;
}
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a {
  font-size: 1.1rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #000000;
  background-color: #ffffff;
  padding: 0.5em;
  margin-bottom: 0.1em;
  border-bottom: 0 none;
}
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a:hover,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a:focus,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a:active {
  color: #000000;
  background-color: #e6e6e6;
}
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a:hover,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a:focus,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a:active {
  border-bottom: 0 none;
}
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.active,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.bef-select-as-links-selected {
  color: #ffffff;
  background-color: #000000;
}
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.active:hover,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.bef-select-as-links-selected:hover,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.active:focus,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.bef-select-as-links-selected:focus,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.active:active,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.bef-select-as-links-selected:active {
  color: #ffffff;
  background-color: #1a1a1a;
}
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.special-filter-popular {
  background: #009245;
  color: #ffffff;
}
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.special-filter-popular:hover,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.special-filter-popular:focus,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.special-filter-popular:active,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.special-filter-popular.active {
  background: #005f2d;
  color: #ffffff;
}
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.special-filter-free {
  background: #ed1e79;
  color: #ffffff;
}
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.special-filter-free:hover,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.special-filter-free:focus,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.special-filter-free:active,
.slnsw-view-filters .views-exposed-widget .form-type-bef-link a.special-filter-free.active {
  background: #c81061;
  color: #ffffff;
}
.slnsw-view-filters .views-exposed-widget .container-inline-date {
  float: left;
  clear: none;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .slnsw-view-filters .views-exposed-widget .container-inline-date.from-date-container {
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .slnsw-view-filters .views-exposed-widget .container-inline-date.to-date-container {
    padding-left: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .slnsw-view-filters .views-exposed-widget .container-inline-date .form-item .form-item {
    float: none;
  }
}
.slnsw-view-filters .views-exposed-widget .container-inline-date .date-padding {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters .views-exposed-widget .container-inline-date {
    float: none;
    clear: both;
    width: auto;
  }
}
.slnsw-view-filters .views-exposed-widget .container-inline-date > .form-item {
  margin-right: 0;
}
.slnsw-view-filters .views-exposed-widget .form-type-date-popup {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters .views-exposed-widget .form-type-date-popup {
    margin-bottom: 0.8rem;
  }
}
.slnsw-view-filters .views-exposed-widget .form-type-date-popup label {
  float: left;
  width: 4.5rem;
  font-size: 1.2rem;
  padding-top: 0.8rem;
}
.slnsw-view-filters .views-exposed-widget .form-type-date-popup input {
  margin-right: 0;
  padding: 0.8rem 3.2rem 0.8rem 0.8rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters .views-exposed-widget .form-type-date-popup > .date-padding {
    width: calc(100% - 4.5rem);
  }
}
.slnsw-view-filters .views-exposed-widget .form-type-date-popup .form-type-textfield {
  position: relative;
}
.slnsw-view-filters .views-exposed-widget .form-type-date-popup .form-type-textfield:after {
  display: block;
  position: absolute;
  bottom: 0.8rem;
  right: 0.8rem;
  width: 2rem;
  height: 2rem;
  font-size: 2.4rem;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e612";
  pointer-events: none;
}
.slnsw-view-filters .views-exposed-widget .faux-datepickers .form-type-textfield {
  margin-bottom: 0.8rem;
  position: relative;
}
.slnsw-view-filters .views-exposed-widget .faux-datepickers .form-type-textfield label {
  float: left;
  width: 4.5rem;
  font-size: 1.2rem;
  padding-top: 0.8rem;
}
.slnsw-view-filters .views-exposed-widget .faux-datepickers .form-type-textfield input {
  margin-right: 0;
  padding: 0.8rem 3.2rem 0.8rem 0.8rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters .views-exposed-widget .faux-datepickers .form-type-textfield input {
    width: calc(100% - 4.5rem);
  }
}
.slnsw-view-filters .views-exposed-widget .faux-datepickers .form-type-textfield .faux-datepicker-calendar {
  display: block;
  position: absolute;
  bottom: 1.2rem;
  right: 0.8rem;
  width: 2rem;
  height: 2rem;
  font-size: 2.4rem;
  pointer-events: none;
}
.slnsw-view-filters .views-exposed-widget .faux-datepickers .form-type-textfield .faux-datepicker-calendar:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e612";
}
.slnsw-view-filters .views-exposed-widget .faux-datepickers .mobile-datepicker-area {
  margin-bottom: 0.8rem;
}
.slnsw-view-filters .views-exposed-widget .form-item-search {
  position: relative;
}
.slnsw-view-filters .views-exposed-widget .form-item-search input {
  margin-right: 0;
  padding: 0.8rem 3.2rem 0.8rem 0.8rem;
  width: 100%;
}
.slnsw-view-filters .views-exposed-widget .form-item-search:after {
  display: block;
  position: absolute;
  bottom: 0.8rem;
  right: 0.8rem;
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e6ce";
  pointer-events: none;
}
.slnsw-view-filters button[data-slnswtools-nav-target] {
  margin: -1rem 0;
  text-align: left;
  background: transparent;
  border: 0 none;
  width: 100%;
  color: #000000;
  display: block;
  position: relative;
  padding: 0 2rem 0 0;
  padding: 1rem 3rem 1rem 0;
}
.slnsw-view-filters button[data-slnswtools-nav-target]:hover,
.slnsw-view-filters button[data-slnswtools-nav-target]:focus,
.slnsw-view-filters button[data-slnswtools-nav-target]:active {
  color: #000000;
}
.slnsw-view-filters button[data-slnswtools-nav-target]:after {
  display: block;
  position: absolute;
  top: 1.2rem;
  right: 0;
  width: 2rem;
  height: 2rem;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e681";
}
.slnsw-view-filters button[data-slnswtools-nav-target][aria-expanded="true"]:after {
  content: "\e686";
}
@media screen and (max-width: 767px) {
  .slnsw-view-filters [data-slnswtools-nav-behaviour].collapse,
  .slnsw-view-filters [data-slnswtools-nav-behaviour].collapsing {
    padding-top: 1.2rem;
  }
}
.slnsw-view-filters .views-submit-button {
  display: block;
  float: none;
  padding-right: 0;
  padding: 0.5em 0 0 0;
  margin: 0 1em;
  text-align: right;
  clear: both;
}
.slnsw-view-filters .views-submit-button:before,
.slnsw-view-filters .views-submit-button:after {
  content: " ";
  display: table;
}
.slnsw-view-filters .views-submit-button:after {
  clear: both;
}
.slnsw-view-filters .views-submit-button button {
  color: #ffffff;
  background-color: #29abe2;
  float: right;
  margin-top: 0;
}
.slnsw-view-filters .views-submit-button button:hover,
.slnsw-view-filters .views-submit-button button:focus,
.slnsw-view-filters .views-submit-button button:active {
  color: #ffffff;
  background-color: #1a8dbe;
}
.slnsw-view-filters .views-reset-button {
  display: block;
  float: none;
  text-align: right;
  padding-right: 0;
  padding: 0.5em 0 0 0;
  margin: 0 1em;
  text-align: left;
  clear: both;
}
.slnsw-view-filters .views-reset-button:before,
.slnsw-view-filters .views-reset-button:after {
  content: " ";
  display: table;
}
.slnsw-view-filters .views-reset-button:after {
  clear: both;
}
.slnsw-view-filters .views-reset-button button {
  background-color: #ffffff;
  color: #000000;
  float: right;
  margin-top: 0;
}
.slnsw-view-filters .slnsw-view-filters-button-area {
  width: 100%;
  height: 5.4rem;
  padding: 0 1rem;
  clear: both;
  position: relative;
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters .slnsw-view-filters-button-area {
    padding: 0;
    height: auto;
  }
}
.slnsw-view-filters .slnsw-view-filters-button-area .btn {
  font-size: 1.2rem;
  padding: 1rem;
}
.slnsw-view-filters .slnsw-view-filters-button-area .btn.progress-disabled {
  padding: 1rem;
}
.slnsw-view-filters .slnsw-view-filters-button-area .btn .ajax-progress-throbber {
  margin-top: -1.5rem;
  margin-bottom: -1.6rem;
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters .slnsw-view-filters-button-area .btn {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .slnsw-view-filters .slnsw-view-filters-button-area .btn {
    width: 66.67%;
  }
}
.slnsw-view-filters .slnsw-view-filters-button-area .views-submit-button {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters .slnsw-view-filters-button-area .views-submit-button {
    position: relative;
    bottom: auto;
    right: auto;
    text-align: right;
    margin-bottom: 0.8rem;
  }
}
.slnsw-view-filters .slnsw-view-filters-button-area .views-reset-button {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .slnsw-view-filters .slnsw-view-filters-button-area .views-reset-button {
    position: relative;
    bottom: auto;
    left: auto;
    text-align: right;
    margin-bottom: 0.8rem;
  }
}
.inpage-search-widget .tab-trigger {
  position: relative;
  cursor: pointer;
  padding: 1rem;
  display: table;
  border-radius: 0;
  border-bottom: 0 none;
  border: 0 none;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .tab-trigger {
    padding: 1rem 2rem;
  }
}
.inpage-search-widget .tab-trigger .searchtab-title {
  display: table-cell;
  width: 100%;
  vertical-align: top;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .tab-trigger .searchtab-title {
    display: table-row;
    height: 8rem;
  }
}
.inpage-search-widget .tab-trigger .searchtab-icon {
  display: table-cell;
  width: 0%;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .tab-trigger .searchtab-icon {
    display: table-row;
    width: 100%;
    height: 6rem;
  }
}
.inpage-search-widget .tab-trigger h6 {
  display: inline-block;
  margin-top: 1rem;
  margin-bottom: 0.6rem;
  padding-bottom: 0.2rem;
  border-bottom: 0 none;
  text-transform: uppercase;
  color: #000000;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .tab-trigger h6 {
    display: table-cell;
    min-height: 8rem;
    vertical-align: bottom;
    padding-bottom: 1rem;
  }
}
.inpage-search-widget .tab-trigger i {
  display: block;
  font-size: 4rem;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .tab-trigger i {
    display: table-cell;
    min-height: 6em;
    vertical-align: top;
  }
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .tab-trigger {
    width: 100%;
    height: 100%;
    min-height: 10rem;
  }
}
.inpage-search-widget .tab-trigger:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: #000000;
  transition: all 0.2s;
}
.inpage-search-widget .tab-trigger:hover,
.inpage-search-widget .tab-trigger:focus,
.inpage-search-widget .tab-trigger:active,
.inpage-search-widget .tab-trigger[aria-expanded="true"] {
  border: 0 none;
}
.inpage-search-widget .tab-trigger:hover:before,
.inpage-search-widget .tab-trigger:focus:before,
.inpage-search-widget .tab-trigger:active:before,
.inpage-search-widget .tab-trigger[aria-expanded="true"]:before {
  height: 1rem;
}
.inpage-search-widget .searchtab-website {
  background: #a4ffc3;
}
.inpage-search-widget .searchtab-website .tab-trigger {
  background: #a4ffc3;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-website .tab-trigger:hover:after,
  .inpage-search-widget .searchtab-website .tab-trigger:focus:after,
  .inpage-search-widget .searchtab-website .tab-trigger:active:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-website .tab-trigger:hover:after,
  .inpage-search-widget .searchtab-website .tab-trigger:focus:after,
  .inpage-search-widget .searchtab-website .tab-trigger:active:after {
    border-top: 2rem solid #a4ffc3;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-website[aria-expanded="true"]:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-website[aria-expanded="true"]:after {
    border-top: 2rem solid #a4ffc3;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
.inpage-search-widget .searchtab-website.active .tab-trigger:hover,
.inpage-search-widget .searchtab-website.active .tab-trigger:focus,
.inpage-search-widget .searchtab-website.active .tab-trigger:active {
  background: #a4ffc3;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-website.active .tab-trigger:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-website.active .tab-trigger:after {
    border-top: 2rem solid #a4ffc3;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
.inpage-search-widget .searchtab-language {
  background: #64c1ad;
}
.inpage-search-widget .searchtab-language .tab-trigger {
  background: #64c1ad;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-language .tab-trigger:hover:after,
  .inpage-search-widget .searchtab-language .tab-trigger:focus:after,
  .inpage-search-widget .searchtab-language .tab-trigger:active:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-language .tab-trigger:hover:after,
  .inpage-search-widget .searchtab-language .tab-trigger:focus:after,
  .inpage-search-widget .searchtab-language .tab-trigger:active:after {
    border-top: 2rem solid #64c1ad;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-language[aria-expanded="true"]:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-language[aria-expanded="true"]:after {
    border-top: 2rem solid #64c1ad;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
.inpage-search-widget .searchtab-language.active .tab-trigger:hover,
.inpage-search-widget .searchtab-language.active .tab-trigger:focus,
.inpage-search-widget .searchtab-language.active .tab-trigger:active {
  background: #64c1ad;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-language.active .tab-trigger:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-language.active .tab-trigger:after {
    border-top: 2rem solid #64c1ad;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
.inpage-search-widget .searchtab-manuscripts {
  background: #33bdf1;
}
.inpage-search-widget .searchtab-manuscripts .tab-trigger {
  background: #33bdf1;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-manuscripts .tab-trigger:hover:after,
  .inpage-search-widget .searchtab-manuscripts .tab-trigger:focus:after,
  .inpage-search-widget .searchtab-manuscripts .tab-trigger:active:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-manuscripts .tab-trigger:hover:after,
  .inpage-search-widget .searchtab-manuscripts .tab-trigger:focus:after,
  .inpage-search-widget .searchtab-manuscripts .tab-trigger:active:after {
    border-top: 2rem solid #33bdf1;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-manuscripts[aria-expanded="true"]:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-manuscripts[aria-expanded="true"]:after {
    border-top: 2rem solid #33bdf1;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
.inpage-search-widget .searchtab-manuscripts.active .tab-trigger:hover,
.inpage-search-widget .searchtab-manuscripts.active .tab-trigger:focus,
.inpage-search-widget .searchtab-manuscripts.active .tab-trigger:active {
  background: #33bdf1;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-manuscripts.active .tab-trigger:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-manuscripts.active .tab-trigger:after {
    border-top: 2rem solid #33bdf1;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
.inpage-search-widget .searchtab-published {
  background: #d6add6;
}
.inpage-search-widget .searchtab-published .tab-trigger {
  background: #d6add6;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-published .tab-trigger:hover:after,
  .inpage-search-widget .searchtab-published .tab-trigger:focus:after,
  .inpage-search-widget .searchtab-published .tab-trigger:active:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-published .tab-trigger:hover:after,
  .inpage-search-widget .searchtab-published .tab-trigger:focus:after,
  .inpage-search-widget .searchtab-published .tab-trigger:active:after {
    border-top: 2rem solid #d6add6;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-published[aria-expanded="true"]:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-published[aria-expanded="true"]:after {
    border-top: 2rem solid #d6add6;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
.inpage-search-widget .searchtab-published.active .tab-trigger:hover,
.inpage-search-widget .searchtab-published.active .tab-trigger:focus,
.inpage-search-widget .searchtab-published.active .tab-trigger:active {
  background: #d6add6;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-published.active .tab-trigger:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-published.active .tab-trigger:after {
    border-top: 2rem solid #d6add6;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
.inpage-search-widget .searchtab-eresources {
  background: #fd8561;
}
.inpage-search-widget .searchtab-eresources .tab-trigger {
  background: #fd8561;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-eresources .tab-trigger:hover:after,
  .inpage-search-widget .searchtab-eresources .tab-trigger:focus:after,
  .inpage-search-widget .searchtab-eresources .tab-trigger:active:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-eresources .tab-trigger:hover:after,
  .inpage-search-widget .searchtab-eresources .tab-trigger:focus:after,
  .inpage-search-widget .searchtab-eresources .tab-trigger:active:after {
    border-top: 2rem solid #fd8561;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-eresources[aria-expanded="true"]:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-eresources[aria-expanded="true"]:after {
    border-top: 2rem solid #fd8561;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
.inpage-search-widget .searchtab-eresources.active .tab-trigger:hover,
.inpage-search-widget .searchtab-eresources.active .tab-trigger:focus,
.inpage-search-widget .searchtab-eresources.active .tab-trigger:active {
  background: #fd8561;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .searchtab-eresources.active .tab-trigger:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .inpage-search-widget .searchtab-eresources.active .tab-trigger:after {
    border-top: 2rem solid #fd8561;
    border-bottom: 0 solid transparent;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
.inpage-search-widget > .nav-tabs {
  margin-bottom: 1em;
  overflow: visible;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget > .nav-tabs {
    display: table;
    width: 100%;
    margin-bottom: 2em;
  }
}
.inpage-search-widget > .nav-tabs li {
  position: relative;
  vertical-align: top;
  background-color: #eeeeee;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget > .nav-tabs li {
    display: table-cell;
    width: 20%;
  }
}
.inpage-search-widget > .nav-tabs li .tab-external {
  padding: 0px 15px;
}
.inpage-search-widget > .nav-tabs li.active .tab-trigger {
  border: 0 none;
}
.inpage-search-widget > .nav-tabs li.active .tab-trigger:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1rem;
  background: #000000;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget #-slnsw-sitewide-subpages-search-form {
    padding: 0 10%;
  }
}
.inpage-search-widget .input-group {
  margin: 0.8rem 0;
  border: 0.2rem solid #555555;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .input-group {
    margin: 0;
    border-radius: 1rem;
  }
}
.inpage-search-widget .input-group .form-group {
  margin-bottom: 0;
}
.inpage-search-widget .input-group input,
.inpage-search-widget .input-group select {
  border: 0 none;
  height: 4rem;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .input-group input,
  .inpage-search-widget .input-group select {
    border-radius: 1rem;
    height: 4.8rem;
  }
}
.inpage-search-widget .input-group input:hover,
.inpage-search-widget .input-group select:hover,
.inpage-search-widget .input-group input:focus,
.inpage-search-widget .input-group select:focus,
.inpage-search-widget .input-group input:active,
.inpage-search-widget .input-group select:active {
  outline: 0 none;
  box-shadow: none;
}
.inpage-search-widget .input-group input[type="submit"],
.inpage-search-widget .input-group button {
  height: 4rem;
  background: #ffffff;
  color: #000000;
  font-size: 2em;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .input-group input[type="submit"],
  .inpage-search-widget .input-group button {
    border-radius: 0 0.6rem 0.6rem 0;
    height: 4.8rem;
  }
}
.inpage-search-widget .input-group input[type="submit"]:hover,
.inpage-search-widget .input-group button:hover,
.inpage-search-widget .input-group input[type="submit"]:focus,
.inpage-search-widget .input-group button:focus,
.inpage-search-widget .input-group input[type="submit"]:active,
.inpage-search-widget .input-group button:active {
  outline: 0 none;
  box-shadow: none;
  color: #000000;
}
.inpage-search-widget .list-inline.small-caps {
  text-align: right;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
}
.inpage-search-widget .list-inline.small-caps a,
.inpage-search-widget .list-inline.small-caps .last {
  text-decoration: none;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.inpage-search-widget .nav-tabs.nav-justified > li > a {
  border-radius: 0;
  border-bottom: 0 none;
}
@media screen and (min-width: 768px) {
  .inpage-search-widget .nav-tabs.nav-justified > li > a {
    border-radius: 0;
    border-bottom: 0 none;
  }
}
.inpage-search-widget .panel-default {
  border: 0 none;
  border-radius: 0;
}
.inpage-search-widget .panel-default > .panel-heading {
  padding: 0;
  border-radius: 0;
}
.inpage-search-widget .input-group .form-control:last-child {
  border-radius: 1em;
}
.search-other-places-heading {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.4rem;
  font-weight: 500;
}
.search-other-places-heading a {
  text-decoration: none;
}
.search-other-places {
  margin: 0 0 2em 0;
}
.search-other-places:before,
.search-other-places:after {
  content: " ";
  display: table;
}
.search-other-places:after {
  clear: both;
}
.search-other-places .search-other-place {
  padding: 0.1rem;
}
.search-other-places .search-other-place:nth-child(2n+1) {
  clear: left;
}
@media screen and (min-width: 768px) {
  .search-other-places .search-other-place {
    padding-top: 0;
    padding-bottom: 0;
  }
  .search-other-places .search-other-place:nth-child(2n+1) {
    clear: none;
  }
}
.search-other-places .search-other-place a {
  display: block;
  background: #eeeeee;
  padding: 1rem;
  border-bottom: 0 none;
}
@media screen and (min-width: 0) and (max-width: 479px) {
  .search-other-places .search-other-place a {
    min-height: 16rem;
  }
}
@media screen and (min-width: 768px) {
  .search-other-places .search-other-place a {
    padding: 2rem;
  }
}
.search-other-places .search-other-place a h6 {
  display: inline;
  margin: 0.8rem 0;
  padding: 0;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
  font-weight: 500;
}
.search-other-places .search-other-place a h6 a {
  text-decoration: none;
}
.search-other-places .search-other-place a i {
  display: block;
  font-size: 4rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .search-other-places .search-other-place a i {
    margin-bottom: 2rem;
  }
}
.search-other-places .search-other-place a p {
  margin: 0;
}
.search-other-places .search-other-place a:hover,
.search-other-places .search-other-place a:focus,
.search-other-places .search-other-place a:active {
  background: #cccccc;
  border-bottom: 0 none;
}
.inpage-languagesearch-widget .tab-trigger {
  display: block;
  position: relative;
  padding: 0 2rem 0 0;
  padding: 1rem 3rem 1rem 1rem;
  background: #eeeeee;
}
.inpage-languagesearch-widget .tab-trigger:after {
  display: block;
  position: absolute;
  top: 1.4rem;
  right: 1rem;
  width: 2rem;
  height: 2rem;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e681";
}
.inpage-languagesearch-widget .tab-trigger[aria-expanded="true"]:after {
  content: "\e686";
}
.inpage-languagesearch-widget .tab-trigger h6 {
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.inpage-languagesearch-widget .tab-trigger:before {
  display: none;
}
.inpage-languagesearch-widget .tab-trigger:hover:before,
.inpage-languagesearch-widget .tab-trigger:focus:before,
.inpage-languagesearch-widget .tab-trigger:active:before {
  display: none;
}
.inpage-languagesearch-widget .panel-collapse form {
  padding: 1rem 0;
  text-align: center;
}
.past-event-indicator {
  max-width: 24rem;
  text-align: center;
  margin: 0 auto 2em auto;
}
.past-event-indicator h3 {
  font-style: italic;
  margin: 1rem 0;
}
.past-event-indicator .field-name-eventbrite-date {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.2rem;
  border-top: 0.1rem solid #000000;
  border-bottom: 0.1rem solid #000000;
  padding: 1rem 0;
}
.past-event-indicator .field-name-eventbrite-date a {
  text-decoration: none;
}
.media,
.media-body {
  overflow: auto;
}
video {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.able-highlight {
  background-color: rgba(237, 30, 121, 0.4);
}
.able {
  box-shadow: none;
  margin-bottom: 0;
}
.able .able-tooltip {
  background-color: #333333;
  color: #ffffff;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  text-transform: uppercase;
  box-shadow: 0 none;
  border-radius: 0;
  padding: 1.2rem;
}
.able .able-tooltip:after {
  content: " ";
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: 1;
  transition: all 0.4s ease 0s;
}
.able .able-tooltip:after {
  border-top: 1rem solid #333333;
  border-bottom: 0 solid transparent;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  top: 100%;
  bottom: auto;
  left: 50%;
  right: auto;
  margin-left: -1rem;
}
.able .able-player {
  background-color: #dddddd;
}
@media screen and (min-width: 768px) {
  .able .able-player.able-audio {
    margin-left: auto;
    margin-right: auto;
  }
}
.able .able-player.able-audio .able-now-playing {
  height: 0;
  padding: 0;
  margin: 0;
}
.able .able-player .able-controller {
  background-color: #dddddd;
  border-top: 0 none;
  border-bottom: 0 none;
  position: relative;
  padding: 0 1rem;
  color: #333333;
}
.able .able-player .able-controller:before {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #f2f2f2;
  width: 100%;
  height: 3em;
  z-index: 1;
}
.able .able-player .able-controller .able-left-controls,
.able .able-player .able-controller .able-right-controls {
  position: relative;
  z-index: 2;
}
.able .able-player .able-controller button {
  line-height: 3em;
}
.able .able-player .able-controller button > span {
  font-size: 3.2rem;
  vertical-align: middle;
  color: #333333;
}
.able .able-player .able-controller button:hover,
.able .able-player .able-controller button:focus,
.able .able-player .able-controller button:active {
  background-color: #333333;
  outline: 0 none;
}
.able .able-player .able-controller button:hover > span,
.able .able-player .able-controller button:focus > span,
.able .able-player .able-controller button:active > span {
  color: #ffffff;
}
.able .able-player .able-controller .able-tooltip + .able-left-controls {
  padding-top: 0;
  margin-bottom: 0;
}
.able .able-player .able-controller .able-tooltip + .able-left-controls button {
  line-height: 6rem;
}
.able .able-player .able-controller .able-tooltip + .able-left-controls button > span {
  font-size: 3.2rem;
}
.able .able-player .able-controller .able-tooltip + .able-left-controls + .able-right-controls {
  padding-top: 0;
  margin-bottom: 0;
}
.able .able-player .able-controller .able-tooltip + .able-left-controls + .able-right-controls button {
  line-height: 6rem;
}
.able .able-player .able-controller .able-tooltip + .able-left-controls + .able-right-controls button > span {
  font-size: 3.2rem;
}
.able .able-player .able-controller .icon-pipe {
  display: none;
}
.able .able-player .able-controller .icon-play:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e801";
}
.able .able-player .able-controller .icon-pause:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e802";
}
.able .able-player .able-controller .icon-stop:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e803";
}
.able .able-player .able-controller .icon-fullscreen-expand:before {
  content: "\f065";
}
.able .able-player .able-controller .icon-fullscreen-collapse:before {
  content: "\f066";
}
.able .able-player .able-controller .icon-captions:before {
  content: "\e601";
}
.able .able-player .able-controller .icon-descriptions:before {
  content: "\e602";
}
.able .able-player .able-controller .icon-transcript:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e65d";
}
.able .able-player .able-controller .buttonOff .icon-transcript:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e65f";
}
.able .able-player .able-controller .icon-slower:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e660";
}
.able .able-player .able-controller .icon-faster:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e661";
}
.able .able-player .able-controller .icon-help:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e65c";
}
.able .able-player .able-controller .icon-close:before {
  content: "\f00d";
}
.able .able-player .able-controller .icon-rewind:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e804";
}
.able .able-player .able-controller .icon-forward:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e805";
}
.able .able-player .able-controller .icon-volume-loud:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e665";
}
.able .able-player .able-controller .icon-volume-medium:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e665";
}
.able .able-player .able-controller .icon-volume-soft:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e665";
}
.able .able-player .able-controller .icon-volume-mute:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e666";
}
.able .able-player .able-controller .icon-volume-up:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e663";
}
.able .able-player .able-controller .icon-volume-down:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e662";
}
.able .able-player .able-controller .icon-chapters:before {
  content: "\e609";
}
.able .able-player .able-controller .icon-preferences:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e664";
}
.able .able-player .able-controller .able-seekbar-wrapper {
  vertical-align: -50%;
}
.able .able-player .able-controller .able-seekbar-wrapper .able-seekbar {
  border: 0 none;
  background-color: transparent;
}
.able .able-player .able-controller .able-seekbar-wrapper .able-seekbar .able-seekbar-loaded {
  background-color: #ffffff;
  height: 0.25em;
}
.able .able-player .able-controller .able-seekbar-wrapper .able-seekbar .able-seekbar-played {
  background-color: #333333;
  height: 0.25em;
}
.able .able-player .able-controller .able-seekbar-wrapper .able-seekbar .able-seek-head {
  background-color: transparent;
  border: 0 none;
}
@media screen and (max-width: 767px) {
  .able .able-player .able-controller .able-seekbar-wrapper {
    display: none;
  }
}
.able .able-player .able-controller .able-button-handler-mute span,
.able .able-player .able-controller .able-button-handler-volume-up span,
.able .able-player .able-controller .able-button-handler-volume-down span,
.able .able-player .able-controller .able-button-handler-transcript span,
.able .able-player .able-controller .able-button-handler-slower span,
.able .able-player .able-controller .able-button-handler-faster span {
  color: #333333;
}
.able .able-player .able-controller .able-button-handler-preferences span,
.able .able-player .able-controller .able-button-handler-help span {
  color: #333333;
}
.able .able-player .able-controller > div:not([class]) {
  margin-top: 0em;
}
.able .able-player .able-controller > div:not([class]):last-child {
  margin-top: 0;
}
.able .able-player .able-status-bar {
  padding: 0.5em 1em;
  font-size: 1rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 1.2rem;
  background-color: #ffffff;
  color: #333333;
}
.able .able-player .able-status-bar .able-timer {
  color: #333333;
}
.able .able-player .able-status-bar .able-duration {
  color: #999999;
}
.able .able-player .able-status-bar .able-status {
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .able .able-player .able-status-bar > span {
    float: none;
    margin-right: 0.5em;
  }
  .able .able-player .able-status-bar > span.able-timer {
    display: block;
    width: 100%;
  }
}
.transcript {
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .transcript {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .transcript .able-transcript-toolbar > div {
    float: none !important;
  }
}
.transcript .able-transcript-toolbar #transcript-language-select,
.transcript .able-transcript-toolbar label[for="transcript-language-select"] {
  display: none;
}
.transcript .able-transcript-area {
  margin: 0;
  border: 0 none;
  background-color: #f2f2f2;
}
.transcript .able-transcript-area .able-transcript-toolbar {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  background-color: transparent;
  border-bottom: 0 none;
  padding: 1em 2em;
}
.transcript .able-transcript-area .able-transcript-toolbar label {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
}
.transcript .able-transcript-area .able-transcript-toolbar label a,
.transcript .able-transcript-area .able-transcript-toolbar label .last {
  text-decoration: none;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.transcript .able-transcript-area .able-transcript {
  width: 100%;
  color: #333333;
  padding: 0 2em 1em 2em;
}
.region-content .ableplayer_download {
  margin: 0 auto;
}
div.modalOverlay {
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 1;
  overflow-x: auto;
  overflow-y: scroll;
}
.modalDialog {
  border-radius: 0;
  padding: 16px;
  background: #ffffff;
  color: #000000;
  max-width: 100%;
  border: 0 none;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .modalDialog {
    padding: 32px;
  }
}
@media screen and (min-width: 992px) {
  .modalDialog {
    padding: 48px;
  }
}
.modalDialog button.modalCloseButton {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.5rem;
  margin: 0;
  border-radius: 0;
  line-height: 1em;
  float: none;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -ms-transition: none;
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 3rem;
  background: #ffffff;
  color: #000000;
  opacity: 0.7;
  width: 1.66em;
  overflow: hidden;
  display: block;
  padding: 0.33em;
  top: -1.66em;
  border: 0;
  color: #ffffff;
  background: #333333;
}
.modalDialog button.modalCloseButton:hover,
.modalDialog button.modalCloseButton:focus,
.modalDialog button.modalCloseButton:active {
  z-index: 10;
}
.modalDialog button.modalCloseButton:before {
  content: "\e607";
}
.modalDialog button.modalCloseButton:hover,
.modalDialog button.modalCloseButton:focus,
.modalDialog button.modalCloseButton:active {
  opacity: 1;
}
.modalDialog button.modalCloseButton:before {
  margin-right: 0.5em;
}
.modalDialog button.modal-button {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 1rem;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  color: #333;
  background-color: #fff;
  color: #ffffff;
  background-color: #29abe2;
  border: 0 none;
  border-radius: 0;
  font-weight: 500;
  text-transform: uppercase;
}
.modalDialog button.modal-button .ajax-progress-throbber {
  display: block;
  vertical-align: middle;
  margin: -1em 0 -1em 1em;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-black.gif) no-repeat center center;
  background-size: contain;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
}
.modalDialog button.modal-button:hover .ajax-progress-throbber,
.modalDialog button.modal-button:focus .ajax-progress-throbber,
.modalDialog button.modal-button:active .ajax-progress-throbber,
.modalDialog button.modal-button.active .ajax-progress-throbber {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-white.gif) no-repeat center center;
  background-size: contain;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
}
.modalDialog button.modal-button:after {
  display: inline-block;
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1rem;
  margin-left: 0;
  height: 0;
  vertical-align: top;
}
.modalDialog button.modal-button:focus,
.modalDialog button.modal-button:active:focus,
.modalDialog button.modal-button.active:focus,
.modalDialog button.modal-button.focus,
.modalDialog button.modal-button:active.focus,
.modalDialog button.modal-button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.modalDialog button.modal-button:hover,
.modalDialog button.modal-button:focus,
.modalDialog button.modal-button.focus {
  color: #333;
  text-decoration: none;
}
.modalDialog button.modal-button:active,
.modalDialog button.modal-button.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.modalDialog button.modal-button.disabled,
.modalDialog button.modal-button[disabled],
fieldset[disabled] .modalDialog button.modal-button {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
}
.modalDialog button.modal-button:hover,
.modalDialog button.modal-button:focus,
.modalDialog button.modal-button.focus,
.modalDialog button.modal-button:active,
.modalDialog button.modal-button.active,
.open > .dropdown-toggle.modalDialog button.modal-button {
  color: #333;
  background-color: #e6e6e6;
}
.modalDialog button.modal-button:active,
.modalDialog button.modal-button.active,
.open > .dropdown-toggle.modalDialog button.modal-button {
  background-image: none;
}
.modalDialog button.modal-button.disabled,
.modalDialog button.modal-button[disabled],
fieldset[disabled] .modalDialog button.modal-button,
.modalDialog button.modal-button.disabled:hover,
.modalDialog button.modal-button[disabled]:hover,
fieldset[disabled] .modalDialog button.modal-button:hover,
.modalDialog button.modal-button.disabled:focus,
.modalDialog button.modal-button[disabled]:focus,
fieldset[disabled] .modalDialog button.modal-button:focus,
.modalDialog button.modal-button.disabled.focus,
.modalDialog button.modal-button[disabled].focus,
fieldset[disabled] .modalDialog button.modal-button.focus,
.modalDialog button.modal-button.disabled:active,
.modalDialog button.modal-button[disabled]:active,
fieldset[disabled] .modalDialog button.modal-button:active,
.modalDialog button.modal-button.disabled.active,
.modalDialog button.modal-button[disabled].active,
fieldset[disabled] .modalDialog button.modal-button.active {
  background-color: #fff;
}
.modalDialog button.modal-button .badge {
  color: #fff;
  background-color: #333;
}
.modalDialog button.modal-button:hover,
.modalDialog button.modal-button:focus,
.modalDialog button.modal-button:active,
.modalDialog button.modal-button.hover,
.modalDialog button.modal-button.focus,
.modalDialog button.modal-button.active {
  color: #ffffff;
  background-color: #1a8dbe;
}
.modalDialog button.modal-button:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e680";
  color: #ffffff;
  margin-left: 0.15rem;
  margin-top: -0.15rem;
}
.modalDialog button.modal-button.action-add:after {
  content: "\e681";
  margin-left: 0.5rem;
  margin-top: -0.15rem;
}
.modalDialog button.modal-button.action-link:after,
.modalDialog button.modal-button.action-caret:after {
  content: "\e680";
  margin-left: 0.15rem;
  margin-top: -0.15rem;
}
.modalDialog button.modal-button.action-none:after {
  display: none;
  content: "";
  margin: 0;
}
.modalDialog button.modal-button.no-suffix:after {
  content: "";
  display: none;
}
.modalDialog button.modal-button:hover,
.modalDialog button.modal-button:focus,
.modalDialog button.modal-button:active,
.modalDialog button.modal-button.hover {
  border: 0 none;
}
.modalDialog button.modal-button:after {
  margin-top: 0.1em;
}
.modalDialog button:not([class]) {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 1rem;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  color: #333;
  background-color: #fff;
}
.modalDialog button:not([class]) .ajax-progress-throbber {
  display: block;
  vertical-align: middle;
  margin: -1em 0 -1em 1em;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-black.gif) no-repeat center center;
  background-size: contain;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
}
.modalDialog button:not([class]):hover .ajax-progress-throbber,
.modalDialog button:not([class]):focus .ajax-progress-throbber,
.modalDialog button:not([class]):active .ajax-progress-throbber,
.modalDialog button:not([class]).active .ajax-progress-throbber {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-white.gif) no-repeat center center;
  background-size: contain;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
}
.modalDialog button:not([class]):after {
  display: inline-block;
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1rem;
  margin-left: 0;
  height: 0;
  vertical-align: top;
}
.modalDialog button:not([class]):focus,
.modalDialog button:not([class]):active:focus,
.modalDialog button:not([class]).active:focus,
.modalDialog button:not([class]).focus,
.modalDialog button:not([class]):active.focus,
.modalDialog button:not([class]).active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.modalDialog button:not([class]):hover,
.modalDialog button:not([class]):focus,
.modalDialog button:not([class]).focus {
  color: #333;
  text-decoration: none;
}
.modalDialog button:not([class]):active,
.modalDialog button:not([class]).active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.modalDialog button:not([class]).disabled,
.modalDialog button:not([class])[disabled],
fieldset[disabled] .modalDialog button:not([class]) {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
}
.modalDialog button:not([class]):hover,
.modalDialog button:not([class]):focus,
.modalDialog button:not([class]).focus,
.modalDialog button:not([class]):active,
.modalDialog button:not([class]).active,
.open > .dropdown-toggle.modalDialog button:not([class]) {
  color: #333;
  background-color: #e6e6e6;
}
.modalDialog button:not([class]):active,
.modalDialog button:not([class]).active,
.open > .dropdown-toggle.modalDialog button:not([class]) {
  background-image: none;
}
.modalDialog button:not([class]).disabled,
.modalDialog button:not([class])[disabled],
fieldset[disabled] .modalDialog button:not([class]),
.modalDialog button:not([class]).disabled:hover,
.modalDialog button:not([class])[disabled]:hover,
fieldset[disabled] .modalDialog button:not([class]):hover,
.modalDialog button:not([class]).disabled:focus,
.modalDialog button:not([class])[disabled]:focus,
fieldset[disabled] .modalDialog button:not([class]):focus,
.modalDialog button:not([class]).disabled.focus,
.modalDialog button:not([class])[disabled].focus,
fieldset[disabled] .modalDialog button:not([class]).focus,
.modalDialog button:not([class]).disabled:active,
.modalDialog button:not([class])[disabled]:active,
fieldset[disabled] .modalDialog button:not([class]):active,
.modalDialog button:not([class]).disabled.active,
.modalDialog button:not([class])[disabled].active,
fieldset[disabled] .modalDialog button:not([class]).active {
  background-color: #fff;
}
.modalDialog button:not([class]) .badge {
  color: #fff;
  background-color: #333;
}
.modalDialog h1 {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 300;
  font-size: 1.875em;
  color: #333333;
  text-align: center;
  margin: 0;
}
.modalDialog h1 > a {
  display: inline-block;
  margin-bottom: 0.6rem;
}
.modalDialog h1 > a:last-child {
  margin-bottom: 0;
}
.modalDialog h1 > em {
  font-style: normal;
}
.modalDialog h1 small {
  display: block;
  margin-top: 1.2rem;
}
@media screen and (min-width: 768px) {
  .modalDialog h1 {
    margin: 1em 0 1em;
  }
  .modalDialog h1.flush-top {
    margin-top: 0;
  }
  .modalDialog h1.flush-bottom {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .modalDialog h1 {
    font-size: 2.25em;
    margin: 1.111111em 10% 0.8333333em;
  }
  .modalDialog h1.flush-top {
    margin-top: 0;
  }
  .modalDialog h1.flush-bottom {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .modalDialog h1 {
    margin: 1.111111em 20% 0.8333333em;
  }
  .modalDialog h1.flush-top {
    margin-top: 0;
  }
  .modalDialog h1.flush-bottom {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .modalDialog h1 {
    margin: 0;
  }
}
@media screen and (min-width: 992px) {
  .modalDialog h1 {
    margin: 0;
  }
}
@media screen and (min-width: 1200px) {
  .modalDialog h1 {
    margin: 0;
  }
}
.modalDialog fieldset {
  width: 50%;
  float: left;
  text-align: left;
  padding-bottom: 1em;
}
.modalDialog fieldset legend {
  border-bottom: 0 none;
}
.modalDialog hr {
  border-top: 0 none;
  margin: 0;
}
.modalDialog fieldset div label {
  font-weight: normal;
}
.modalDialog fieldset div input {
  vertical-align: top;
}
.able-prefs-form.modalDialog legend {
  font-weight: 400;
}
.modalDialog .modal-button {
  margin: 0 6em 0 0;
}
.modalDialog .modal-button + .modal-button {
  margin: 0 0 0 6em;
}
.pagination {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
}
.pagination a,
.pagination .last {
  text-decoration: none;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.pagination li span,
.pagination li a {
  padding: 1.2rem 0;
  min-width: 3.2rem;
  border: 0 none;
  background: transparent;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .pagination li span,
  .pagination li a {
    padding: 0.6rem 0;
    min-width: 3rem;
  }
}
.pagination li span:hover,
.pagination li a:hover,
.pagination li span:focus,
.pagination li a:focus,
.pagination li span:active,
.pagination li a:active {
  border: 0 none;
  background: transparent;
  color: #000000;
}
.pagination li a {
  font-weight: normal;
  text-decoration: underline;
}
.pagination li a:hover,
.pagination li a:focus,
.pagination li a:active {
  font-weight: bold;
  text-decoration: underline;
}
.pagination li.active span {
  background: transparent;
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}
.pagination li.active span:hover,
.pagination li.active span:focus,
.pagination li.active span:active {
  background: transparent;
  color: #000000;
}
.pagination li.pager-ellipsis span {
  font-weight: normal;
}
.pagination li.prev a {
  text-decoration: none;
}
.pagination li.prev a:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e659";
  font-size: 1.2em;
}
.pagination li.next a {
  text-decoration: none;
}
.pagination li.next a:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e658";
  font-size: 1.2em;
}
.bespoke-promo-related-wrapper {
  height: 100%;
  border-top: 0.1rem solid #000000;
  border-bottom: 0.6rem solid #000000;
  margin: 1.5rem 0;
  padding: 0.75rem 0;
}
@media screen and (min-width: 768px) {
  .bespoke-promo-related-wrapper {
    margin: 0;
    padding: 3rem 0;
  }
}
.bespoke-promo-related-wrapper h3,
.bespoke-promo-related-wrapper h4,
.bespoke-promo-related-wrapper h5,
.bespoke-promo-related-wrapper h6 {
  margin-top: 0;
}
.main-container .block .bespoke-promo-related-wrapper h2.block-title {
  margin-top: 0;
  margin-bottom: 0.25em;
}
.bespoke-promo {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .bespoke-promo .bespoke-promo-container {
    display: table;
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .bespoke-promo .bespoke-promo-row {
    display: table-row;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .bespoke-promo .bespoke-promo-cell {
    display: table-cell;
    width: 50%;
    height: 100%;
  }
}
.bespoke-promo-column {
  display: table;
  width: 100%;
  height: 100%;
}
.bespoke-promo-column-row {
  display: table-row;
  width: 100%;
}
.bespoke-promo-column-cell {
  display: table-cell;
  width: 100%;
  height: 100%;
}
.bespoke-promo-icons {
  height: 5.5rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 992px) {
  .bespoke-promo-icons {
    height: 7rem;
  }
}
.bespoke-promo-icons .slnsw-icon {
  display: inline-block;
  font-size: 4.5rem;
  width: 4.5rem;
  height: 4.5rem;
  margin: 0 0.5rem;
}
@media screen and (min-width: 992px) {
  .bespoke-promo-icons .slnsw-icon {
    font-size: 6rem;
    width: 6rem;
    height: 6rem;
    margin: 0 0.8rem;
  }
}
.bespoke-promo-bordered {
  border-left: 0.2rem solid #000000;
  border-right: 0.2rem solid #000000;
  padding: 0 3em;
}
.bespoke-promo-bordered h4 {
  margin-top: 0;
  font-style: italic;
}
@media screen and (min-width: 768px) {
  .bespoke-promo-bordered {
    border-left: 0 none;
    border-right: 0.2rem solid #000000;
  }
}
.bespoke-promo-bordered.bespoke-promo-calltoaction > *:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .bespoke-promo-cell:first-child .bespoke-promo-bordered {
    border-left: 0.2rem solid #000000;
    border-right: 0.2rem solid #000000;
  }
}
.bespoke-promo-footer {
  padding-top: 1rem;
  height: 3rem;
}
.bespoke-promo-footer a {
  text-transform: uppercase;
}
.popover {
  background: #eeeeee;
  color: #000000;
  border: 1rem solid #eeeeee;
  border-radius: 0;
  box-shadow: none;
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-size: 1em;
  padding: 0rem;
}
@media screen and (min-width: 768px) {
  .popover {
    padding: 0rem;
  }
}
@media screen and (min-width: 992px) {
  .popover {
    padding: 1rem;
  }
}
.popover .popover-title {
  line-height: 1.1em;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 2.1rem;
  margin: 2em 0 1.5rem 0;
  padding-bottom: 0;
  color: #000000;
  font-style: italic;
  background: transparent;
  margin-top: 0;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 1rem;
}
.popover .popover-title .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.375em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
.popover.bottom > .arrow {
  top: -25px;
  margin-left: -20px;
  border-width: 0 20px 20px 20px;
  border-bottom-color: #eeeeee;
}
.popover.bottom > .arrow:after {
  top: 15px;
  margin-left: -20px;
  border-width: 0 20px 20px 20px;
  border-bottom-color: #eeeeee;
}
.popover:focus {
  outline: 0 none;
  border: 1rem solid #cccccc;
}
.popover:focus .arrow {
  border-bottom-color: #cccccc;
}
.popover:focus .arrow:after {
  border-bottom-color: #eeeeee;
}
.collection-item-detail-modal-trigger {
  display: block;
  border-bottom: 0 none !important;
}
.collection-item-detail-modal-trigger:after {
  content: "";
  background: #ffffff;
  color: #000000;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e699";
  font-size: 4.8rem;
  width: 4.8rem;
  height: 4.8rem;
  padding: 0.4rem;
  line-height: 1em;
}
.collection-item-detail-modal-trigger:hover,
.collection-item-detail-modal-trigger:focus,
.collection-item-detail-modal-trigger:active {
  border-bottom: 0 none !important;
  outline: 0 none;
}
.collection-item-detail-modal-trigger:hover:after,
.collection-item-detail-modal-trigger:focus:after,
.collection-item-detail-modal-trigger:active:after {
  background: #000000;
  color: #ffffff;
}
.sponsors-block {
  text-align: center;
}
.sponsors-block .col-xs-6.col-sm-3 {
  display: inline-block;
  float: none;
  vertical-align: baseline;
  text-align: center;
}
.sponsors-block .col-xs-6.col-sm-3 a {
  border-bottom: 0 none;
}
.sponsors-block .col-xs-6.col-sm-3 a:hover,
.sponsors-block .col-xs-6.col-sm-3 a:focus,
.sponsors-block .col-xs-6.col-sm-3 a:active {
  border-bottom: 0 none;
}
.sponsors-block .col-xs-6.col-sm-3 img {
  display: inline;
  max-width: 100%;
  margin: 0;
}
.tabbed-link-container .nav-tabs {
  background: #eeeeee;
  border-bottom: 0 none;
}
@media screen and (min-width: 768px) {
  .tabbed-link-container .nav-tabs {
    display: table;
    width: 100%;
  }
}
.tabbed-link-container .nav-tabs li {
  position: relative;
  vertical-align: top;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .tabbed-link-container .nav-tabs li {
    display: table-cell;
    margin-bottom: 0;
    width: 20%;
  }
  .tabbed-link-container .nav-tabs li.tab-long {
    width: 50%;
  }
  .tabbed-link-container .nav-tabs li.tab-short {
    width: 10%;
  }
}
.tabbed-link-container .nav-tabs a {
  display: block;
  background: #eeeeee;
  border: 0 none;
  border-radius: 0;
  text-align: center;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
  text-align: left;
  margin: 0;
}
.tabbed-link-container .nav-tabs a a {
  text-decoration: none;
}
.tabbed-link-container .nav-tabs a h6 {
  color: #000000;
  margin: 0;
  padding: 0;
  border-bottom: 0 none;
  font-weight: 500;
  font-size: 1.2rem;
}
.tabbed-link-container .nav-tabs a:hover,
.tabbed-link-container .nav-tabs a:focus,
.tabbed-link-container .nav-tabs a:active {
  border: 0 none;
}
.tabbed-link-container .nav-tabs a:hover h6,
.tabbed-link-container .nav-tabs a:focus h6,
.tabbed-link-container .nav-tabs a:active h6 {
  border-bottom: 0 none;
}
.tabbed-link-container .nav-tabs li.active a {
  background: #777777;
  border: 0 none;
}
.tabbed-link-container .nav-tabs li.active a h6 {
  color: #ffffff;
  border: 0 none;
}
.tabbed-link-container .tab-content {
  background: #777777;
}
.tabbed-link-container .tab-content .tab-pane {
  background: #777777;
  padding: 1em;
}
.tabbed-link-container .tab-content .tab-pane:before,
.tabbed-link-container .tab-content .tab-pane:after {
  content: " ";
  display: table;
}
.tabbed-link-container .tab-content .tab-pane:after {
  clear: both;
}
.tabbed-link-container .tab-content a {
  display: block;
  font-style: italic;
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.tabbed-link-container .tab-content a:hover,
.tabbed-link-container .tab-content a:focus,
.tabbed-link-container .tab-content a:active {
  color: #000000;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 767px) {
  .tabbed-link-container .tab-content a {
    margin: 0.8rem 5%;
  }
}
@media screen and (min-width: 768px) {
  .tabbed-link-container .tab-content a {
    margin: 0.8rem 2.5%;
  }
}
@media screen and (min-width: 992px) {
  .tabbed-link-container .tab-content a {
    margin: 0.8rem 1%;
  }
}
@media screen and (min-width: 1200px) {
  .tabbed-link-container .tab-content a {
    margin: 0.8rem 0.5%;
  }
}
.opening-hours-days,
.opening-hours-instances {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.opening-hours-days li,
.opening-hours-instances li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.opening-hours-days h6,
.opening-hours-instances h6 {
  font-weight: 500;
  display: block;
  margin: 0 0.8rem 0 0;
  padding: 0;
  border-bottom: 0 none;
  font-size: 1.4rem;
  float: left;
  line-height: 1.5;
  clear: left;
}
.ui-widget {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
}
.ui-widget-content {
  border: 1px solid #cccccc;
  background: #eeeeee;
  color: #666666;
}
.ui-widget-content a {
  color: #000000;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br,
.ui-corner-bl,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-tr {
  border-radius: 0;
}
.ui-widget-header {
  border: 0 none;
  background: #eeeeee;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 0 none;
  background: inherit;
  font-weight: inherit;
  color: #666666;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 0 none;
  background: inherit;
  font-weight: inherit;
  color: #666666;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  padding: 0.6rem;
  font-weight: normal;
}
#ui-datepicker-div {
  font-size: 1.4rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  border: 1px solid #cccccc;
  background: #eeeeee;
}
.ui-menu {
  padding: 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.2rem 0.6rem;
  line-height: 1.5;
  min-height: 0;
  font-weight: 300;
  margin: 0;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  color: #000000;
  background: #cccccc;
  margin: 0;
}
.ui-menu .ui-menu-item a.ui-state-active {
  color: #eeeeee;
  background: #000000;
  margin: 0;
}
.ui-datepicker {
  padding: 0.6rem;
}
.ui-datepicker.ui-datepicker-inline {
  width: auto;
}
.ui-datepicker.ui-datepicker-inline td {
  padding: 0.2rem;
}
.ui-datepicker .ui-datepicker-header {
  padding: 0;
}
.ui-datepicker .ui-datepicker-header select {
  margin-top: 0;
  margin-bottom: 0;
}
.ui-datepicker table {
  line-height: 1.6;
}
.ui-datepicker table thead tr:last-child {
  border: 0 none;
}
.ui-datepicker tr {
  background: transparent;
}
.ui-datepicker tr:hover th,
.ui-datepicker tr:hover td {
  background: transparent;
}
.ui-datepicker th {
  text-align: center;
  font-weight: normal;
  padding: 0.2rem;
  background: transparent;
}
.ui-datepicker td {
  border: 0 none;
  background: transparent;
  padding: 0.3rem;
  text-align: center;
}
.ui-datepicker td.ui-state-disabled {
  opacity: 0;
}
.ui-datepicker td.ui-state-default,
.ui-datepicker td.ui-state-hover {
  background: transparent;
}
.ui-datepicker td a {
  display: inline-block;
  min-width: 100%;
  height: 2.4rem;
  line-height: 2.4rem;
  padding: 0;
  border: 0 none;
  text-align: center;
  background: #ffffff;
}
.ui-datepicker td a.ui-state-default {
  background: #ffffff;
}
.ui-datepicker td a.ui-state-hover {
  background: #cccccc;
}
.ui-datepicker td a.ui-state-active {
  background: #cccccc;
}
.ui-datepicker td a:hover,
.ui-datepicker td a:focus,
.ui-datepicker td a:active {
  border-bottom: 0 none;
}
.ui-datepicker select {
  border: 0 none;
  text-transform: uppercase;
  color: #666666;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  height: 3.2rem;
  line-height: 3.2rem;
  cursor: pointer;
  border-bottom: 0 none;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-prev:focus,
.ui-datepicker .ui-datepicker-next:focus,
.ui-datepicker .ui-datepicker-prev:active,
.ui-datepicker .ui-datepicker-next:active {
  border-bottom: 0 none;
}
.ui-datepicker .ui-datepicker-prev {
  top: 0;
  left: 0;
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover {
  top: 0;
  left: 0;
}
.ui-datepicker .ui-datepicker-next {
  top: 0;
  right: 0;
}
.ui-datepicker .ui-datepicker-next.ui-state-hover {
  top: 0;
  right: 0;
}
.ui-icon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-icon.ui-icon-circle-triangle-w {
  background: none;
  text-indent: 0;
}
.ui-icon.ui-icon-circle-triangle-w:before {
  display: inline-block;
  content: "\e659";
}
.ui-icon.ui-icon-circle-triangle-e {
  background: none;
  text-indent: 0;
}
.ui-icon.ui-icon-circle-triangle-e:before {
  display: inline-block;
  content: "\e658";
}
.viewer-transcript-container .viewer-transcript-toggle {
  background: #555555;
  text-align: right;
}
.viewer-transcript-container .viewer-transcript-toggle button {
  background: #555555;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 400;
}
.viewer-transcript-container .viewer-transcript-toggle button:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e65f";
  font-size: 3.2rem;
  width: auto;
  margin-top: -1rem;
  margin-left: 1rem;
}
.viewer-transcript-container .viewer-transcript-toggle button[aria-expanded="true"]:after {
  content: "\e65d";
}
.viewer-transcript {
  padding: 1em;
  background: #f2f2f2;
}
.viewer-transcript .viewer-title {
  font-size: 2.3rem;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: italic;
  margin: 0;
}
.viewer-transcript .transcript-inner {
  max-height: 40rem;
  overflow: auto;
}
.viewer-transcript .transcript-elem {
  margin: 1em 0;
}
.viewer-transcript .transcript-elem.active {
  background-color: rgba(237, 30, 121, 0.4);
}
@media screen and (min-width: 768px) {
  .viewer-transcript {
    padding: 2em 0;
  }
}
@media screen and (min-width: 992px) {
  .viewer-transcript .transcript-inner {
    padding-left: 4em;
    padding-right: 4em;
  }
}
header[role="banner"] {
  background-color: #000000;
  color: #ffffff;
  border: 0 none;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease 0s;
  height: 60px;
}
@media screen and (min-width: 768px) {
  header[role="banner"] {
    height: auto;
    min-height: 140px;
  }
}
header[role="banner"].navbar-fixed-top {
  margin: 0;
}
header[role="banner"] #navigation-container {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease 0s;
}
@media screen and (min-width: 768px) {
  header[role="banner"] #navigation-container {
    min-height: 140px;
  }
}
@media screen and (max-width: 767px) {
  header[role="banner"] #navigation-container.navbar-collapse {
    max-height: calc(100vh -  60px );
  }
}
header[role="banner"] > .container {
  position: relative;
}
@media screen and (max-width: 767px) {
  header[role="banner"] > .container {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  header[role="banner"] > .container {
    width: auto;
    padding: 0 5%;
  }
}
@media screen and (min-width: 992px) {
  header[role="banner"] > .container {
    width: auto;
    padding: 0 5%;
  }
}
@media screen and (min-width: 1200px) {
  header[role="banner"] > .container {
    width: auto;
    padding: 0 10%;
  }
}
@media screen and (max-width: 767px) {
  header[role="banner"] .navbar-header {
    padding: 0 1.5rem;
    height: 6rem;
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) {
  header[role="banner"] .navbar-header {
    position: relative;
    z-index: 2;
  }
}
header[role="banner"] .navbar-header > a {
  display: block;
  float: left;
  z-index: 1;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease 0s;
  text-align: center;
  max-width: 200px;
  height: 60px;
}
@media screen and (max-width: 767px) {
  header[role="banner"] .navbar-header > a .navbar-brand {
    float: none;
    display: block;
  }
}
header[role="banner"] .navbar-header > a .navbar-brand img {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  header[role="banner"] .navbar-header > a {
    width: 200px;
    min-height: 140px;
  }
}
header[role="banner"] > .container > .navbar-header .logo {
  text-align: center;
  padding: 0;
  margin: 10px 10px 0 15px;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease 0s;
}
@media screen and (min-width: 768px) {
  header[role="banner"] > .container > .navbar-header .logo {
    margin: 10px 10px 0 0;
  }
}
header[role="banner"] > .container > .navbar-header .logo .logo-icon {
  display: block;
  width: 25px;
  margin: 0;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease 0s;
}
@media screen and (min-width: 768px) {
  header[role="banner"] > .container > .navbar-header .logo .logo-icon {
    width: 40px;
    margin: 0 0 10px 80px;
  }
}
header[role="banner"] > .container > .navbar-header .logo .logo-text {
  display: block;
  width: 0;
  margin: 0;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease 0s;
}
@media screen and (min-width: 768px) {
  header[role="banner"] > .container > .navbar-header .logo .logo-text {
    width: 200px;
  }
}
header[role="banner"] #site-name {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  top: 0;
  left: 0;
}
header[role="banner"] .navbar-toggle {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #ffffff;
  color: #222222;
  border: 2px solid #ffffff;
  border-radius: 0;
  transition: all 0.2s;
  padding: 3px 5px;
  margin: 15px 15px 0 0;
  position: relative;
}
header[role="banner"] .navbar-toggle .button-icon {
  display: inline-block;
  vertical-align: 5%;
  position: relative;
  top: 2px;
  width: 20px;
  height: 14px;
  margin-left: 2px;
  transition: all 0.2s;
  transform: translateX(2px);
  -webkit-transform: translateX(2px);
  -moz-transform: translateX(2px);
}
header[role="banner"] .navbar-toggle .button-icon .icon-bar {
  width: 20px;
  height: 3px;
  background-color: #222222;
  transition: all 0.2s;
  transform-origin: center center;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  transform: scale(0, 1);
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
}
header[role="banner"] .navbar-toggle .button-icon .icon-bar + .icon-bar {
  margin-top: 3px;
}
header[role="banner"] .navbar-toggle .button-icon .icon-bar:first-child {
  opacity: 1;
  width: 20px;
  transform-origin: top left;
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  transform: translateX(2px) rotate(45deg);
  -webkit-transform: translateX(2px) rotate(45deg);
  -moz-transform: translateX(2px) rotate(45deg);
  -ms-transform: translateX(2px) rotate(45deg);
}
header[role="banner"] .navbar-toggle .button-icon .icon-bar:last-child {
  opacity: 1;
  width: 20px;
  transform-origin: bottom left;
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform: translateX(2px) translateY(1px) rotate(-45deg);
  -webkit-transform: translateX(2px) translateY(1px) rotate(-45deg);
  -moz-transform: translateX(2px) translateY(1px) rotate(-45deg);
  -ms-transform: translateX(2px) translateY(1px) rotate(-45deg);
}
header[role="banner"] .navbar-toggle:hover,
header[role="banner"] .navbar-toggle:focus,
header[role="banner"] .navbar-toggle:active,
header[role="banner"] .navbar-toggle.hover {
  background-color: #000000;
  color: #ffffff;
}
header[role="banner"] .navbar-toggle:hover .button-icon .icon-bar,
header[role="banner"] .navbar-toggle:focus .button-icon .icon-bar,
header[role="banner"] .navbar-toggle:active .button-icon .icon-bar,
header[role="banner"] .navbar-toggle.hover .button-icon .icon-bar {
  background-color: #ffffff;
}
header[role="banner"] .navbar-toggle.collapsed .button-icon {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
}
header[role="banner"] .navbar-toggle.collapsed .button-icon .icon-bar {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
}
header[role="banner"] .region-main-menu {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease 0s;
}
header[role="banner"] .region-top-menu {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease 0s;
}
@media screen and (max-width: 767px) {
  header[role="banner"] #navigation-container {
    background: #000000;
    border: 0 none;
    margin: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  header[role="banner"] #navigation-container {
    min-height: 140px !important;
  }
  header[role="banner"] .region-main-menu,
  header[role="banner"] .region-top-menu {
    float: right;
  }
}
.subsite-public-library-services header[role="banner"] {
  height: auto;
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] {
    min-height: 0;
  }
}
.subsite-public-library-services header[role="banner"].navbar-fixed-top {
  z-index: 100;
}
.subsite-public-library-services header[role="banner"] .navbar-header {
  position: relative;
  z-index: -1000;
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services header[role="banner"] .navbar-header {
    background: #000000;
    color: #ffffff;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] .navbar-header {
    background: #ffffff;
    color: #000000;
    height: 8rem;
  }
}
.subsite-public-library-services header[role="banner"] .navbar-header .navbar-brand {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services header[role="banner"] .navbar-header .navbar-brand {
    width: 100%;
    padding-right: 80px;
  }
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services header[role="banner"] .navbar-header .navbar-brand a {
    float: left;
  }
}
.subsite-public-library-services header[role="banner"] .navbar-nav {
  background: #000000;
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] .navbar-toggle {
    display: none;
  }
}
.subsite-public-library-services header[role="banner"] > .container {
  width: 100%;
  clear: both;
}
.subsite-public-library-services header[role="banner"] > .container.navbar-menu {
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services header[role="banner"] > .container.navbar-menu {
    padding: 0;
    z-index: 5;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] > .container {
    width: 100%;
    padding: 0 5%;
  }
}
@media screen and (min-width: 992px) {
  .subsite-public-library-services header[role="banner"] > .container {
    width: 100%;
    padding: 0 5%;
  }
}
@media screen and (min-width: 1200px) {
  .subsite-public-library-services header[role="banner"] > .container {
    width: 100%;
    padding: 0 10%;
  }
}
.subsite-public-library-services header[role="banner"] > .container.navbar-header .logo .logo-icon {
  width: 0;
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services header[role="banner"] > .container.navbar-header .logo .logo-icon {
    width: 25px;
    margin: 0.8rem 1em 0 0;
  }
}
@media screen and (min-width: 0) and (max-width: 479px) {
  .subsite-public-library-services header[role="banner"] > .container.navbar-header .logo .logo-icon {
    margin: 0.8rem 0.5rem 0 0;
  }
}
.subsite-public-library-services header[role="banner"] > .container.navbar-header .logo .logo-text {
  width: 0;
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] > .container.navbar-header .logo .logo-text {
    width: 200px;
    margin: 2.3rem 0 0 0;
  }
}
.subsite-public-library-services header[role="banner"] #subsite-name {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services header[role="banner"] #subsite-name {
    font-size: 0.9em;
    line-height: 0.9em;
    padding-left: 0;
    float: left;
  }
}
@media screen and (min-width: 0) and (max-width: 420px) {
  .subsite-public-library-services header[role="banner"] #subsite-name {
    font-size: 0.8em;
    max-width: 14rem;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] #subsite-name {
    font-size: 0.9em;
    line-height: 0.9em;
    padding-left: 0;
    margin-top: 2.7em;
  }
}
@media screen and (min-width: 992px) {
  .subsite-public-library-services header[role="banner"] #subsite-name {
    font-size: 1em;
    line-height: 1.3em;
    margin-top: 3em;
    max-width: auto;
  }
}
@media screen and (min-width: 992px) and (max-width: 1100px) {
  .subsite-public-library-services header[role="banner"] #subsite-name {
    margin-top: 2.3em;
    max-width: 160px;
  }
}
.subsite-public-library-services header[role="banner"] #subsite-name a {
  color: #ffffff;
  text-decoration: none;
}
.subsite-public-library-services header[role="banner"] .navbar-header > a {
  height: 6rem;
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services header[role="banner"] .navbar-header > a {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] .navbar-header > a {
    min-height: 0px;
  }
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services header[role="banner"] #navigation-container {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    background: #000000;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] #navigation-container {
    min-height: 6rem !important;
  }
}
.subsite-public-library-services header[role="banner"] .region-main-menu {
  float: none;
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services header[role="banner"] .region-top-menu {
    position: relative;
    clear: both;
    margin: 0 auto;
    padding: 1rem;
    background: #000000;
    border-top: 2px solid #ffffff;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] .region-top-menu {
    position: absolute;
    width: 33%;
    top: -5.8rem;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] #block-boxes-pls-search {
    display: block;
  }
}
.subsite-public-library-services header[role="banner"] #block-boxes-pls-search .input-group {
  border: 2px solid #000000;
}
.subsite-public-library-services header[role="banner"] #block-boxes-pls-search .form-group {
  margin: 0;
}
.subsite-public-library-services header[role="banner"] #block-boxes-pls-search input {
  border: 0 none;
}
.subsite-public-library-services header[role="banner"] #block-boxes-pls-search .input-group-btn {
  height: 100%;
}
.subsite-public-library-services header[role="banner"] #block-boxes-pls-search button {
  background: #ffffff;
  color: #000000;
  margin: 0;
}
.subsite-public-library-services header[role="banner"] #block-boxes-pls-search button:hover,
.subsite-public-library-services header[role="banner"] #block-boxes-pls-search button:focus,
.subsite-public-library-services header[role="banner"] #block-boxes-pls-search button:active {
  margin: 0;
}
.subsite-public-library-services header[role="banner"] #block-boxes-pls-search .slnsw-icon {
  font-size: 2em;
}
@media screen and (min-width: 768px) {
  body.is-scrolled header[role="banner"] {
    min-height: 60px;
  }
  body.is-scrolled header[role="banner"] .navbar-header > a {
    width: 200px;
    min-height: 60px;
  }
  body.is-scrolled header[role="banner"] .navbar-header > a .logo .logo-icon {
    width: 0px;
    opacity: 0;
    margin-bottom: 0;
    margin-left: 100px;
  }
  body.is-scrolled header[role="banner"] .navbar-header > a .logo .logo-text {
    width: 200px;
  }
  body.is-scrolled header[role="banner"] .navbar-header > a:hover .logo .logo-icon,
  body.is-scrolled header[role="banner"] .navbar-header > a:focus .logo .logo-icon,
  body.is-scrolled header[role="banner"] .navbar-header > a:active .logo .logo-icon {
    width: 25px;
    opacity: 1;
    margin-left: 87.5px;
  }
  body.is-scrolled header[role="banner"] .navbar-header > a:hover .logo .logo-text,
  body.is-scrolled header[role="banner"] .navbar-header > a:focus .logo .logo-text,
  body.is-scrolled header[role="banner"] .navbar-header > a:active .logo .logo-text {
    width: 0px;
    opacity: 0;
    margin-left: 100px;
  }
  body.is-scrolled header[role="banner"] #navigation-container {
    min-height: 60px !important;
  }
  body.is-scrolled header[role="banner"] #navigation-container .region-main-menu {
    bottom: 0.5em;
    z-index: 10;
  }
  body.is-scrolled header[role="banner"] #navigation-container .region-top-menu {
    opacity: 0;
    pointer-events: none;
    z-index: 0;
  }
}
@media screen and (min-width: 768px) {
  body.is-scrolled.subsite-public-library-services header[role="banner"] {
    min-height: 0;
  }
  body.is-scrolled.subsite-public-library-services header[role="banner"] #navigation-container {
    min-height: 0 !important;
    height: 0 !important;
  }
  body.is-scrolled.subsite-public-library-services header[role="banner"] #navigation-container .region-top-menu {
    opacity: 1;
    pointer-events: auto;
    z-index: auto;
  }
  body.is-scrolled.subsite-public-library-services header[role="banner"] #subsite-name {
    display: none;
  }
}
header[role="banner"] .region-book-menu {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease 0s;
}
header[role="banner"] .region-book-menu .block-title {
  display: none;
  margin: 0;
}
@media screen and (min-width: 768px) {
  body.with-book-navigation .region-main-menu {
    bottom: auto;
    top: 71px;
  }
}
@media screen and (min-width: 768px) {
  body.is-scrolled.with-book-navigation header[role="banner"] #navigation-container .region-main-menu {
    top: 5px;
    bottom: auto;
  }
  body.is-scrolled.with-book-navigation header[role="banner"] #navigation-container .region-book-menu {
    margin-top: 60px;
  }
}
footer[role="contentinfo"] {
  background-color: #000000;
  color: #ffffff;
  padding-bottom: 0;
}
footer[role="contentinfo"] .nav > li > a:hover,
footer[role="contentinfo"] .nav > li > a:focus,
footer[role="contentinfo"] .nav > li > a:active {
  background-color: transparent;
}
.footer-logo-wrapper {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}
.footer-logo-wrapper .footer-logo {
  width: 100%;
  max-width: 200px;
  margin: 0 auto 0 auto;
  display: block;
}
.footer-logo-wrapper .footer-logo-icon,
.footer-logo-wrapper .footer-logo-text {
  width: 100%;
}
.footer-logo-wrapper .footer-logo-icon {
  display: block;
  margin: 0 auto 0 auto;
  max-width: 30px;
}
@media screen and (min-width: 768px) {
  .footer-logo-wrapper .footer-logo-icon {
    max-width: 40px;
  }
}
.footer-logo-wrapper .footer-logo-text {
  max-width: 200px;
  display: none;
  margin: 0.5em auto 0 auto;
}
@media screen and (min-width: 768px) {
  .footer-logo-wrapper .footer-logo-text {
    display: block;
  }
}
.footer-lmr-container .block {
  margin: 1em 0;
}
.footer-lmr-container .block-title {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 0.9em;
  color: rgba(143, 255, 182, 0.7);
  margin-top: 0;
}
.footer-lmr-container .boxes-box-controls ul.links {
  margin-bottom: 0;
}
.footer-lmr-container .boxes-box-content .btn.btn-default {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 1.0rem 1rem 1.1rem 1rem;
  border: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
  background-color: #000000;
  color: #ffffff;
}
.footer-lmr-container .boxes-box-content .btn.btn-default:hover,
.footer-lmr-container .boxes-box-content .btn.btn-default:focus,
.footer-lmr-container .boxes-box-content .btn.btn-default:active {
  border: 2px solid rgba(143, 255, 182, 0.7);
  color: #8fffb6;
}
.footer-lmr-container .boxes-box-content .btn.btn-primary {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 1.0rem 1rem 1.1rem 1rem;
  border: 2px solid #8fffb6;
  border-bottom: 2px solid #8fffb6;
  background-color: #8fffb6;
  color: #000000;
}
.footer-lmr-container .boxes-box-content .btn.btn-primary:hover,
.footer-lmr-container .boxes-box-content .btn.btn-primary:focus,
.footer-lmr-container .boxes-box-content .btn.btn-primary:active {
  background-color: #000000;
  color: #8fffb6;
}
.footer-lmr-container .adr,
.footer-lmr-container .tel {
  font-size: 1.2rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  margin-bottom: 1em;
}
.footer-lmr-container .adr .country-name,
.footer-lmr-container .tel .country-name {
  display: block;
}
.footer-lmr-container .opening-hours {
  font-size: 1.2rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.footer-lmr-container .opening-hours a {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 2px solid rgba(143, 255, 182, 0);
}
.footer-lmr-container .opening-hours a:hover,
.footer-lmr-container .opening-hours a:focus,
.footer-lmr-container .opening-hours a:active {
  color: #8fffb6;
  background-color: transparent;
  text-decoration: none;
  border-bottom: 2px solid rgba(143, 255, 182, 0.7);
}
.footer-lmr-container .opening-hours .field-name-opening-hours-today {
  display: inline-block;
  vertical-align: top;
}
.footer-lmr-container .btn.navbar-toggle {
  font-size: 2em;
  line-height: 1em;
  padding: 0;
  background-color: #000000;
  margin: -0.25em 0 0 0;
}
.footer-lmr-container .btn.navbar-toggle .inactive-state {
  display: block;
}
.footer-lmr-container .btn.navbar-toggle .active-state {
  display: none;
}
.footer-lmr-container .btn.navbar-toggle[aria-expanded="true"] {
  font-size: 2em;
  line-height: 1em;
  padding: 0;
  background-color: #000000;
  margin: -0.25em 0 0 0;
}
.footer-lmr-container .btn.navbar-toggle[aria-expanded="true"] .inactive-state {
  display: none;
}
.footer-lmr-container .btn.navbar-toggle[aria-expanded="true"] .active-state {
  display: block;
}
@media screen and (min-width: 768px) {
  .footer-lmr-container .collapse {
    display: block;
    height: auto !important;
  }
}
.footer-lmr-container .block-views-recent-news-home-page-block .block-content .view-content .views-row a {
  display: block;
  border-bottom: 0 none;
  margin: 0 0 1rem 0;
  color: #cccccc;
}
.footer-lmr-container .block-views-recent-news-home-page-block .block-content .view-content .views-row a h6 {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  text-transform: initial;
  font-size: 1.1em;
  color: #cccccc;
  margin: 0 0 0.6rem 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.footer-lmr-container .block-views-recent-news-home-page-block .block-content .view-content .views-row a strong {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.footer-lmr-container .block-views-recent-news-home-page-block .block-content .view-content .views-row a:hover,
.footer-lmr-container .block-views-recent-news-home-page-block .block-content .view-content .views-row a:focus,
.footer-lmr-container .block-views-recent-news-home-page-block .block-content .view-content .views-row a:active {
  border-bottom: 0 none;
  text-decoration: none;
}
.footer-lmr-container .block-views-recent-news-home-page-block .block-content .view-content .views-row a:hover *,
.footer-lmr-container .block-views-recent-news-home-page-block .block-content .view-content .views-row a:focus *,
.footer-lmr-container .block-views-recent-news-home-page-block .block-content .view-content .views-row a:active * {
  color: rgba(143, 255, 182, 0.7);
}
.footer-lmr-container .footer-sector-staff {
  margin-top: 0;
  display: inline-block;
  border: 1px solid #777777;
  border-radius: 0;
  padding: 0.5em;
}
.footer-lmr-container .footer-sector-staff .block-title {
  margin-bottom: 0.25em;
}
.footer-lmr-container .footer-sector-staff p {
  font-size: 1.2rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.footer-lmr-container .footer-sector-staff p:last-child {
  margin-bottom: 0;
}
.footer-lmr-container .block-content .boxes-box-content > a {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 2px solid rgba(143, 255, 182, 0);
}
.footer-lmr-container .block-content .boxes-box-content > a:hover,
.footer-lmr-container .block-content .boxes-box-content > a:focus,
.footer-lmr-container .block-content .boxes-box-content > a:active {
  color: #8fffb6;
  background-color: transparent;
  text-decoration: none;
  border-bottom: 2px solid rgba(143, 255, 182, 0.7);
}
.footer-lmr-container .block-content .boxes-box-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.footer-lmr-container .block-content .boxes-box-content ul li {
  list-style: none;
  margin: 0.5em 0;
  padding: 0;
  display: block;
}
.footer-lmr-container .block-content form input,
.footer-lmr-container .block-content form textarea {
  color: #000000;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
}
.footer-lmr-container .block-content form input::-webkit-input-placeholder,
.footer-lmr-container .block-content form textarea::-webkit-input-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.footer-lmr-container .block-content form input:-moz-placeholder,
.footer-lmr-container .block-content form textarea:-moz-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.footer-lmr-container .block-content form input::-moz-placeholder,
.footer-lmr-container .block-content form textarea::-moz-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.footer-lmr-container .block-content form input:-ms-input-placeholder,
.footer-lmr-container .block-content form textarea:-ms-input-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.footer-lmr-container .block-content form .btn.btn-default {
  border: 2px solid #555555;
  background-color: #555555;
  color: white;
}
#block-boxes-footer-l-contact-us .block-content .boxes-box-content p {
  margin: 0;
}
#block-slnsw-sitewide-subpages-footer-study-break .block-content p {
  font-size: 1.2rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
#block-slnsw-sitewide-subpages-footer-study-break .block-content a {
  color: #cccccc;
  border-bottom: 0 none;
}
#block-slnsw-sitewide-subpages-footer-study-break .block-content a:hover,
#block-slnsw-sitewide-subpages-footer-study-break .block-content a:focus,
#block-slnsw-sitewide-subpages-footer-study-break .block-content a:active {
  color: rgba(143, 255, 182, 0.7);
  border-bottom: 0 none;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  font-size: 1.2rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  margin: 0 0 0.75em 0;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li a {
  display: inline-block;
  padding: 0;
  color: #cccccc;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li a:hover,
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li a:focus,
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li a:active {
  color: #8fffb6;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--more-about-the-library {
  margin: 1.25em 0;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--more-about-the-library a {
  font-weight: 500;
  overflow: hidden;
  border-radius: 0;
  border: 0 none;
  font-size: 1.4rem;
  line-height: 1rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 1.0rem 1rem 1.1rem 1rem;
  border: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
  background-color: #000000;
  color: #ffffff;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--more-about-the-library a .ajax-progress-throbber {
  display: block;
  vertical-align: middle;
  margin: -1em 0 -1em 1em;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-black.gif) no-repeat center center;
  background-size: contain;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--more-about-the-library a:hover .ajax-progress-throbber,
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--more-about-the-library a:focus .ajax-progress-throbber,
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--more-about-the-library a:active .ajax-progress-throbber,
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--more-about-the-library a.active .ajax-progress-throbber {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/slnsw-throb-white.gif) no-repeat center center;
  background-size: contain;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--more-about-the-library a:after {
  display: inline-block;
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1rem;
  margin-left: 0;
  height: 0;
  vertical-align: top;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--more-about-the-library a:hover,
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--more-about-the-library a:focus,
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--more-about-the-library a:active {
  border: 2px solid rgba(143, 255, 182, 0.7);
  color: #8fffb6;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--nsw-department-of-justice {
  margin: 2em 0 0 0;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--nsw-department-of-justice a {
  display: block;
  opacity: 0.7;
  border-bottom: 0 none;
  background: url(../images/nsw-justice-dept.svg) no-repeat top left;
  background-size: contain;
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 220px;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--nsw-department-of-justice a:before {
  content: "";
  display: block;
  padding-top: 50%;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--nsw-department-of-justice a > span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--nsw-department-of-justice a:hover,
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--nsw-department-of-justice a:focus,
#block-menu-block-slnsw-sitewide-subpages-9 .block-content ul li.menu-link-text--nsw-department-of-justice a:active {
  opacity: 1;
  border-bottom: 0 none;
}
.footer-links-container {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 1em;
  background-color: #333333;
  text-align: center;
}
.footer-links-container a {
  text-decoration: none;
}
.footer-links-container li {
  display: inline-block;
  float: none;
}
.footer-links-container li a {
  display: inline-block;
}
.footer-links-container li:before {
  display: inline-block;
  content: "/";
  color: #777777;
  font-weight: normal;
  margin-left: -0.33em;
}
.footer-links-container li:first-child:before {
  display: none;
  content: "";
}
.footer-links-container a {
  color: #ffffff;
  background: none;
}
.footer-links-container a:hover,
.footer-links-container a:focus,
.footer-links-container a:active {
  color: #8fffb6;
  background: none;
}
.footer-links-container .active > a {
  color: #8fffb6;
  background: none;
}
.subsite-public-library-services footer[role="contentinfo"] {
  background-color: #eeeeee;
  color: #000000;
}
.subsite-public-library-services .footer-logo-wrapper {
  background-color: #000000;
  color: #ffffff;
  padding-top: 1em;
  padding-bottom: 1em;
}
.subsite-public-library-services .footer-links-container {
  margin-top: 0;
}
.subsite-public-library-services .footer-lmr-container {
  font-size: 1.2rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  padding-top: 1em;
}
.subsite-public-library-services .footer-lmr-container .block-title {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.9em;
  color: #333333;
  margin-top: 0;
}
.subsite-public-library-services .footer-lmr-container .boxes-box-content .container-fluid {
  margin: 0;
  padding: 0;
}
.subsite-public-library-services .footer-lmr-container .boxes-box-content .container-fluid .row {
  margin: 0 0 1em 0;
}
.subsite-public-library-services .footer-lmr-container .boxes-box-content .container-fluid .row > div:first-child {
  padding-left: 0;
}
.subsite-public-library-services .footer-lmr-container .boxes-box-content .container-fluid .row > div:last-child {
  padding-right: 0;
}
.subsite-public-library-services .footer-lmr-container .boxes-box-content .btn.btn-default {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 1.0rem 1rem 1.1rem 1rem;
  border: 2px solid #000000 !important;
  background-color: transparent !important;
  color: #000000 !important;
  text-transform: none;
  padding: 1.0rem 2.7rem 1.1rem 1.5rem;
  line-height: 1rem;
}
.subsite-public-library-services .footer-lmr-container .boxes-box-content .btn.btn-default:after {
  color: #000000 !important;
  margin-top: -0.2rem;
  position: absolute;
}
.subsite-public-library-services .footer-lmr-container .boxes-box-content .btn.btn-default:hover,
.subsite-public-library-services .footer-lmr-container .boxes-box-content .btn.btn-default:focus,
.subsite-public-library-services .footer-lmr-container .boxes-box-content .btn.btn-default:active {
  border: 2px solid #000000 !important;
  color: #000000 !important;
}
.subsite-public-library-services .footer-lmr-container .boxes-box-content .btn.btn-primary {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 1.0rem 1rem 1.1rem 1rem;
  border: 2px solid #000000 !important;
  background-color: transparent !important;
  color: #000000 !important;
  text-transform: none;
  padding: 1.0rem 2.7rem 1.1rem 1.5rem;
  line-height: 1rem;
}
.subsite-public-library-services .footer-lmr-container .boxes-box-content .btn.btn-primary:after {
  color: #000000 !important;
  margin-top: -0.2rem;
  position: absolute;
}
.subsite-public-library-services .footer-lmr-container .boxes-box-content .btn.btn-primary:hover,
.subsite-public-library-services .footer-lmr-container .boxes-box-content .btn.btn-primary:focus,
.subsite-public-library-services .footer-lmr-container .boxes-box-content .btn.btn-primary:active {
  border: 2px solid #000000 !important;
  color: #000000 !important;
}
.subsite-public-library-services .pls-footer-content {
  margin: 0 0 1em 0;
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services .pls-footer-content {
    min-height: 4.4rem;
  }
}
.subsite-public-library-services .pls-footer-action {
  clear: both;
  margin: 0;
}
#boxes-box-pls_join_conversation .l-grid {
  margin: 0;
  text-align: center;
}
#boxes-box-pls_join_conversation .l-grid li {
  display: inline-block;
}
.block-views-pls-recent-news-footer-block .block-content .view-content .views-row a {
  display: block;
  border-bottom: 0 none;
  margin: 0 0 1rem 0;
  color: #000000;
}
.block-views-pls-recent-news-footer-block .block-content .view-content .views-row a h6 {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  text-transform: initial;
  font-size: 1.1em;
  color: #000000;
  margin: 0 0 0.6rem 0;
  border-bottom: 0;
  padding-bottom: 0;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.block-views-pls-recent-news-footer-block .block-content .view-content .views-row a strong {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.block-views-pls-recent-news-footer-block .block-content .view-content .views-row a:hover,
.block-views-pls-recent-news-footer-block .block-content .view-content .views-row a:focus,
.block-views-pls-recent-news-footer-block .block-content .view-content .views-row a:active {
  border-bottom: 0 none;
  text-decoration: none;
}
.block-views-pls-recent-news-footer-block .block-content .view-content .views-row a:hover h6,
.block-views-pls-recent-news-footer-block .block-content .view-content .views-row a:focus h6,
.block-views-pls-recent-news-footer-block .block-content .view-content .views-row a:active h6 {
  display: inline-block;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 767px) {
  .block-views-pls-recent-news-footer-block .more-link {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .block-views-pls-recent-news-footer-block .more-link {
    text-align: left;
  }
}
.block-views-pls-recent-news-footer-block .more-link .btn {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 1.0rem 1rem 1.1rem 1rem;
  border: 2px solid #000000 !important;
  background-color: transparent !important;
  color: #000000 !important;
  text-transform: none;
  padding: 1.0rem 2.7rem 1.1rem 1.5rem;
  line-height: 1rem;
}
.block-views-pls-recent-news-footer-block .more-link .btn:after {
  color: #000000 !important;
  margin-top: -0.2rem;
  position: absolute;
}
.block-views-pls-recent-news-footer-block .more-link .btn:hover,
.block-views-pls-recent-news-footer-block .more-link .btn:focus,
.block-views-pls-recent-news-footer-block .more-link .btn:active {
  border: 2px solid #000000 !important;
  color: #000000 !important;
}
.region-main-menu {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease 0s;
}
.region-main-menu .navbar-nav > li > a {
  background: none !important;
  color: #ffffff;
  text-decoration: none;
}
.region-main-menu .navbar-nav > li > a span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  transition: border-bottom 0.2s;
}
.region-main-menu .navbar-nav > li > a:hover,
.region-main-menu .navbar-nav > li > a:focus,
.region-main-menu .navbar-nav > li > a:active {
  background: none !important;
  text-decoration: none;
  color: #ffffff !important;
}
.region-main-menu .navbar-nav > li > a:hover span,
.region-main-menu .navbar-nav > li > a:focus span,
.region-main-menu .navbar-nav > li > a:active span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.region-main-menu .navbar-nav > li.active > a {
  background: none !important;
  text-decoration: none;
  color: #ffffff !important;
}
.region-main-menu .navbar-nav > li.active > a span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.region-main-menu .navbar-nav > li.menu-link-text--search a span:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e625";
  opacity: 0.7;
  margin-left: 0.25em;
  line-height: 0;
}
.region-main-menu .navbar-nav > li.menu-link-text--search a:hover span:after,
.region-main-menu .navbar-nav > li.menu-link-text--search a:focus span:after,
.region-main-menu .navbar-nav > li.menu-link-text--search a:active span:after {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .region-main-menu {
    background-color: #4d4d4d;
    font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: normal;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .region-main-menu a {
    text-decoration: none;
  }
  .region-main-menu .navbar-nav > li > a {
    padding: 0.4rem;
  }
  .region-main-menu .nav > li > a {
    padding: 0.4rem;
  }
  .region-main-menu .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .region-main-menu .navbar-nav > li {
    display: inline-block;
    float: none;
  }
  .region-main-menu .navbar-nav > li a {
    display: inline-block;
  }
  .region-main-menu .navbar-nav > li:before {
    display: inline-block;
    content: "|";
    color: #c5c5c5;
    font-weight: normal;
    margin: 0 0.5rem 0 0.25rem;
  }
  .region-main-menu .navbar-nav > li:first-child:before {
    display: none;
    content: "";
  }
}
@media screen and (min-width: 768px) {
  .region-main-menu {
    font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: normal;
    position: absolute;
    bottom: 15px;
    right: 0;
  }
  .region-main-menu .navbar-nav {
    padding-bottom: 0.25em;
  }
  .region-main-menu .navbar-nav > li:before {
    display: block;
    float: left;
    color: rgba(255, 255, 255, 0.3);
    content: "/";
    margin: 0 0 0 -0.2em;
    font-size: 1.8em;
    font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
    font-style: italic;
  }
  .region-main-menu .navbar-nav > li:first-child:before {
    display: none;
    content: "";
  }
  .region-main-menu .navbar-nav > li:last-child > a {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and screen and (max-width: 767px) {
  .region-main-menu {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 768px) and screen and (min-width: 768px) {
  .region-main-menu {
    font-size: 0.85em;
  }
}
@media screen and (min-width: 768px) and screen and (min-width: 992px) {
  .region-main-menu {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 768px) and screen and (min-width: 1200px) {
  .region-main-menu {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .region-main-menu .navbar-nav > li:before {
    line-height: 1.8em;
  }
  .region-main-menu .navbar-nav > li a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background: none;
  color: #ffffff;
}
.region-top-menu {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease 0s;
}
.region-top-menu .navbar-nav > li {
  display: inline-block;
  float: none;
}
.region-top-menu .navbar-nav > li a {
  display: inline-block;
}
.region-top-menu .navbar-nav > li > a {
  background: none;
  color: #ffffff;
  text-decoration: none;
}
.region-top-menu .navbar-nav > li > a span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  transition: border-bottom 0.2s;
}
@media screen and (min-width: 768px) {
  .region-top-menu .navbar-nav > li > a span {
    border-bottom: 0 none;
  }
}
.region-top-menu .navbar-nav > li > a:hover,
.region-top-menu .navbar-nav > li > a:focus,
.region-top-menu .navbar-nav > li > a:active {
  background: none;
  text-decoration: none;
  color: #ffffff;
}
.region-top-menu .navbar-nav > li > a:hover span,
.region-top-menu .navbar-nav > li > a:focus span,
.region-top-menu .navbar-nav > li > a:active span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.region-top-menu .navbar-nav > li.active > a {
  background: none;
  text-decoration: none;
  color: #ffffff;
}
.region-top-menu .navbar-nav > li.active > a span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.region-top-menu .navbar-nav > li.menu-link-text--shop > a {
  background: none;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .region-top-menu .navbar-nav > li.menu-link-text--shop > a {
    background: #ffffff;
    text-decoration: none;
    color: #000000;
    padding: 0.5em 0.85em;
  }
  .region-top-menu .navbar-nav > li.menu-link-text--shop > a span {
    border: 0;
  }
  .region-top-menu .navbar-nav > li.menu-link-text--shop > a:hover,
  .region-top-menu .navbar-nav > li.menu-link-text--shop > a:focus,
  .region-top-menu .navbar-nav > li.menu-link-text--shop > a:active {
    background: rgba(255, 255, 255, 0.8);
    color: #000000;
  }
}
@media screen and (max-width: 767px) {
  .region-top-menu {
    background-color: #666666;
    font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: normal;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .region-top-menu a {
    text-decoration: none;
  }
  .region-top-menu .navbar-nav > li > a {
    padding: 0.4rem;
  }
  .region-top-menu .nav > li > a {
    padding: 0.4rem;
  }
  .region-top-menu .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .region-top-menu .navbar-nav > li:before {
    display: inline-block;
    content: "|";
    color: #c5c5c5;
    font-weight: normal;
    margin: 0 0.5rem 0 0.25rem;
  }
  .region-top-menu .navbar-nav > li:first-child:before {
    display: none;
    content: "";
  }
}
@media screen and (min-width: 768px) {
  .region-top-menu {
    font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: normal;
    position: absolute;
    top: 15px;
    right: 0;
  }
  .region-top-menu a {
    text-decoration: none;
  }
  .region-top-menu .navbar-nav > li {
    display: block;
    float: left;
    margin-left: 0.5em;
  }
  .region-top-menu .navbar-nav > li a {
    display: block;
  }
  .region-top-menu .navbar-nav > li:before {
    display: none;
    content: "";
  }
  .region-top-menu .navbar-nav > li > a {
    background: #000000;
    color: #ffffff;
    text-decoration: none;
    padding: 0.5em;
    border-radius: 0;
  }
  .region-top-menu .navbar-nav > li.menu-link-text--shop > a {
    margin-left: 1em;
  }
}
.region-book-menu {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease 0s;
}
.region-book-menu .block-title {
  display: none;
  margin: 0;
}
.region-book-menu a {
  color: #ffffff;
}
.region-book-menu a:hover,
.region-book-menu a:focus,
.region-book-menu a:active {
  background-color: transparent !important;
  text-decoration: none;
  color: #ffffff;
}
.region-book-menu a:hover span,
.region-book-menu a:focus span,
.region-book-menu a:active span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.region-book-menu a span {
  transition: border-bottom 0.2s;
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
}
.region-book-menu li.active > a {
  background-color: transparent !important;
  text-decoration: none;
  color: #ffffff;
}
.region-book-menu li.active > a span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-1,
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-2,
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-3 {
  text-transform: none;
  line-height: 1.6;
}
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-1 a:hover,
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-2 a:hover,
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-3 a:hover,
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-1 a:focus,
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-2 a:focus,
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-3 a:focus,
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-1 a:active,
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-2 a:active,
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-3 a:active {
  border-bottom-width: 0.2rem;
}
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-1 a span,
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-2 a span,
.region-book-menu .menu-block-wrapper.menu-block-slnsw_sitewide_subpages-3 a span {
  border-bottom-width: 0.2rem;
}
@media screen and (max-width: 767px) {
  .region-book-menu {
    padding-top: 0;
    padding-bottom: 1rem;
    background-color: #000000;
    font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: normal;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1rem;
  }
  .region-book-menu a {
    text-decoration: none;
  }
  .region-book-menu .navbar-nav > li > a {
    padding: 0.4rem 0;
  }
  .region-book-menu .nav > li > a {
    padding: 0.4rem 0;
  }
  .region-book-menu .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .region-book-menu .nav > li {
    display: inline;
    float: none;
    line-height: 2rem;
  }
  .region-book-menu .nav > li a {
    display: inline;
  }
  .region-book-menu .nav > li:before {
    display: inline-block;
    content: "|";
    color: #c5c5c5;
    font-weight: normal;
    margin: 0 0.5rem 0 0.25rem;
  }
  .region-book-menu .nav > li:first-child:before {
    display: none;
    content: "";
  }
}
@media screen and (min-width: 768px) {
  .region-book-menu {
    border-top: 0 none;
    font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    text-transform: uppercase;
    width: 100%;
    margin-top: 140px;
    padding-top: 1rem;
    text-align: center;
  }
  .region-book-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
  }
  .region-book-menu ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
  }
  .region-book-menu ul li a {
    display: block;
    padding: 0.5em;
    color: #ffffff;
  }
  .region-book-menu ul li ul {
    padding-left: 1em;
  }
  .region-book-menu a {
    display: inline-block !important;
    padding: 0 0.25em !important;
  }
  .region-book-menu .block {
    padding-bottom: 0.8rem;
  }
  .region-book-menu .block:last-child {
    padding-bottom: 2rem;
  }
  .region-book-menu .menu-block-wrapper > nav ul:before,
  .region-book-menu .menu-block-wrapper > nav ul:after {
    content: "";
    display: none;
  }
  .region-book-menu .menu-block-wrapper > nav ul:after {
    clear: none;
  }
  .region-book-menu .menu-block-wrapper > nav li {
    display: inline-block;
    color: #ffffff;
  }
  .region-book-menu .menu-block-wrapper > nav li:before {
    display: inline-block;
    content: "|";
    color: #c5c5c5;
    font-weight: normal;
    margin: 0 0.5em 0 0.25em;
  }
  .region-book-menu .menu-block-wrapper > nav li:first-child:before {
    display: none;
    content: "";
  }
  .region-book-menu .block-slnsw-stories .block-content ul:before,
  .region-book-menu .block-slnsw-stories .block-content ul:after {
    content: "";
    display: none;
  }
  .region-book-menu .block-slnsw-stories .block-content ul:after {
    clear: none;
  }
  .region-book-menu .block-slnsw-stories .block-content li {
    display: inline-block;
    color: #ffffff;
  }
  .region-book-menu .block-slnsw-stories .block-content li:before {
    display: inline-block;
    content: "|";
    color: #c5c5c5;
    font-weight: normal;
    margin: 0 0 0 0.25em;
  }
  .region-book-menu .block-slnsw-stories .block-content li > ul {
    padding-left: 0.25em;
  }
  .region-book-menu .block-slnsw-stories .block-content > ul:first-child > li:first-child:before {
    display: none;
  }
  .region-book-menu .block-slnsw-stories .block-content a {
    padding: 0 0.5em !important;
  }
}
@media screen and (min-width: 768px) and screen and (min-width: 768px) {
  .region-book-menu {
    text-align: center;
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .region-book-menu .book-toc {
    display: inline;
  }
  .region-book-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
  }
  .region-book-menu ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
  }
  .region-book-menu ul li a {
    display: inline-block;
    padding: 0;
  }
  .region-book-menu ul li ul {
    padding-left: 0;
  }
}
.region-top-mobile-only-menu {
  background: #000000;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.region-top-mobile-only-menu a {
  text-decoration: none;
}
.region-top-mobile-only-menu .navbar-nav > li > a {
  padding: 0.4rem;
}
.region-top-mobile-only-menu .nav > li > a {
  padding: 0.4rem;
}
.region-top-mobile-only-menu .navbar-nav {
  margin-left: 0;
  margin-right: 0;
}
.region-top-mobile-only-menu .navbar-nav > li {
  display: inline-block;
  float: none;
}
.region-top-mobile-only-menu .navbar-nav > li a {
  display: inline-block;
}
.region-top-mobile-only-menu .navbar-nav > li:before {
  display: inline-block;
  content: "|";
  color: #c5c5c5;
  font-weight: normal;
  margin: 0 0.5rem 0 0.25rem;
}
.region-top-mobile-only-menu .navbar-nav > li:first-child:before {
  display: none;
  content: "";
}
.region-top-mobile-only-menu .navbar-nav > li > a {
  background: none;
  color: #ffffff;
  text-decoration: none;
}
.region-top-mobile-only-menu .navbar-nav > li > a span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  transition: border-bottom 0.2s;
}
.region-top-mobile-only-menu .navbar-nav > li > a:hover,
.region-top-mobile-only-menu .navbar-nav > li > a:focus,
.region-top-mobile-only-menu .navbar-nav > li > a:active {
  background: none;
  text-decoration: none;
  color: #ffffff;
}
.region-top-mobile-only-menu .navbar-nav > li > a:hover span,
.region-top-mobile-only-menu .navbar-nav > li > a:focus span,
.region-top-mobile-only-menu .navbar-nav > li > a:active span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.region-top-mobile-only-menu .navbar-nav > li.active > a {
  background: none;
  text-decoration: none;
  color: #ffffff;
}
.region-top-mobile-only-menu .navbar-nav > li.active > a span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.region-footer-links .navbar-nav {
  float: none;
  margin: 0 auto;
  text-align: center;
}
.region-footer-links .navbar-nav li {
  display: inline-block;
  float: none;
}
.region-footer-links .navbar-nav li a {
  display: inline-block;
}
.region-footer-links .navbar-nav li:before {
  display: inline-block;
  content: "/";
  color: #777777;
  font-weight: normal;
  margin-left: -0.33em;
}
.region-footer-links .navbar-nav li:first-child:before {
  display: none;
  content: "";
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services header[role="banner"] .navbar-toggle {
    position: absolute;
    top: -6rem;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services .region-main-menu li.menu-depth--1 {
    text-transform: none;
    border-top: 2px solid #ffffff;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services .region-main-menu li.menu-depth--1 {
    text-transform: none;
  }
  .subsite-public-library-services .region-main-menu li.menu-depth--1:before {
    display: block;
    float: left;
    color: rgba(255, 255, 255, 0.3);
    content: "/";
    margin: 0 0 0 -0.2em;
    font-size: 1.8em;
    font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
    font-style: italic;
  }
  .subsite-public-library-services .region-main-menu li.menu-depth--1:first-child:before {
    display: none;
    content: "";
  }
}
.subsite-public-library-services .region-main-menu li.menu-depth--1 > a {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services .region-main-menu li.menu-depth--1 > a {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services .region-main-menu li.menu-depth--1 > a {
    font-size: 0.85em;
  }
}
@media screen and (min-width: 992px) {
  .subsite-public-library-services .region-main-menu li.menu-depth--1 > a {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 1200px) {
  .subsite-public-library-services .region-main-menu li.menu-depth--1 > a {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services .region-main-menu li.menu-depth--1 > a {
    padding: 0.8rem 1.2rem;
  }
}
.subsite-public-library-services .region-main-menu li.menu-depth--1 > a span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
}
.subsite-public-library-services .region-main-menu li.menu-depth--1 > a:hover,
.subsite-public-library-services .region-main-menu li.menu-depth--1 > a:focus,
.subsite-public-library-services .region-main-menu li.menu-depth--1 > a:active {
  background: transparent;
  text-decoration: none;
}
.subsite-public-library-services .region-main-menu li.menu-depth--1 > a:hover span,
.subsite-public-library-services .region-main-menu li.menu-depth--1 > a:focus span,
.subsite-public-library-services .region-main-menu li.menu-depth--1 > a:active span {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.subsite-public-library-services .region-main-menu li.menu-depth--2 {
  border-top: 1px solid #cccccc;
}
.subsite-public-library-services .region-main-menu li.menu-depth--2:first-child {
  border-top: 0 none;
}
.subsite-public-library-services .region-main-menu li.menu-depth--2 > a {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 1.2rem;
}
.subsite-public-library-services .region-main-menu li.menu-depth--2 > a a {
  text-decoration: none;
}
.subsite-public-library-services .region-main-menu li.menu-depth--2 > a span {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.subsite-public-library-services .region-main-menu li.menu-depth--2 > a:hover,
.subsite-public-library-services .region-main-menu li.menu-depth--2 > a:focus,
.subsite-public-library-services .region-main-menu li.menu-depth--2 > a:active {
  background: transparent;
  text-decoration: none;
}
.subsite-public-library-services .region-main-menu li.menu-depth--2 > a:hover span,
.subsite-public-library-services .region-main-menu li.menu-depth--2 > a:focus span,
.subsite-public-library-services .region-main-menu li.menu-depth--2 > a:active span {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services .region-main-menu li.menu-depth--2 {
    padding: 1.2rem 2.4rem;
  }
  .subsite-public-library-services .region-main-menu li.menu-depth--2.expanded {
    padding: 1.2rem 4.8rem 1.2rem 2.4rem;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services .region-main-menu li.menu-depth--2 {
    padding: 1.2rem;
  }
}
.subsite-public-library-services .region-main-menu li.menu-depth--3 > a {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services .region-main-menu li.menu-depth--3 > a {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services .region-main-menu li.menu-depth--3 > a {
    font-size: 1.4rem;
  }
}
.subsite-public-library-services .region-main-menu li.menu-depth--3 > a span {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.subsite-public-library-services .region-main-menu li.menu-depth--3 > a:hover,
.subsite-public-library-services .region-main-menu li.menu-depth--3 > a:focus,
.subsite-public-library-services .region-main-menu li.menu-depth--3 > a:active {
  background: transparent;
  text-decoration: none;
}
.subsite-public-library-services .region-main-menu li.menu-depth--3 > a:hover span,
.subsite-public-library-services .region-main-menu li.menu-depth--3 > a:focus span,
.subsite-public-library-services .region-main-menu li.menu-depth--3 > a:active span {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.subsite-public-library-services .region-main-menu nav[role="navigation"] > ul li {
  position: relative;
}
.subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > a {
  color: #ffffff;
  float: left;
}
.subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div {
  clear: both;
  margin: 0;
  padding: 0;
}
.subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div ul {
  clear: both;
  padding: 0;
}
.subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div ul li {
  clear: both;
}
.subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div a {
  color: #000000;
}
.subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div > ul {
  background: #eeeeee;
  color: #000000;
}
.subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div > ul > li {
  clear: both;
}
.subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div > ul > li:before {
  display: none;
}
.subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div > ul > li > div > ul {
  padding-left: 3rem;
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div > ul > li > div > ul {
    padding-top: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services .region-main-menu {
    background: transparent;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul li {
    clear: both;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul a {
    clear: left;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul button {
    float: right;
    background: transparent;
    border: 0 none;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services .region-main-menu {
    position: static;
    bottom: auto;
    right: auto;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] {
    height: 6rem;
    padding: 1.5rem 0 0.5rem 0;
    position: relative;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul {
    overflow: visible;
    float: right;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li {
    float: left;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div {
    position: absolute;
    top: 2.5rem;
    left: 0;
    width: 100%;
    margin: 0;
    padding-top: 2rem;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div > ul {
    position: relative;
    margin: 0;
    overflow: visible;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div > ul:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div > ul:after {
    border-top: 0 solid transparent;
    border-bottom: 2rem solid #eeeeee;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: auto;
    bottom: 100%;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div ul {
    clear: both;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li:last-child > div {
    min-width: 32rem;
    left: auto;
    right: 0;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li:last-child > div > ul:after {
    left: auto;
    right: 5%;
  }
}
@media screen and (min-width: 992px) {
  .subsite-public-library-services .region-main-menu nav[role="navigation"] {
    height: 8.5rem;
    padding: 2rem 0 1rem 0;
  }
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div {
    top: 4.5rem;
    left: -10%;
    width: 120%;
    padding-top: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .subsite-public-library-services .region-main-menu nav[role="navigation"] > ul > li > div {
    left: -20%;
    width: 140%;
  }
}
.subsite-public-library-services header[role="banner"] .region-main-menu button {
  display: block;
  float: right;
  position: absolute;
  top: 0;
  right: 1.2rem;
  background: transparent;
  border: 0 none;
  padding: 1rem 2rem 2rem 0.5rem;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] .region-main-menu button {
    top: 0;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services header[role="banner"] .region-main-menu button {
    line-height: 0.2rem;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] .region-main-menu button {
    line-height: 1rem;
  }
}
.subsite-public-library-services header[role="banner"] .region-main-menu button .caret {
  border: 0 none;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.subsite-public-library-services header[role="banner"] .region-main-menu button .caret:before {
  content: "\e681";
}
.subsite-public-library-services header[role="banner"] .region-main-menu button[aria-expanded="true"] .caret {
  border: 0 none;
}
.subsite-public-library-services header[role="banner"] .region-main-menu button[aria-expanded="true"] .caret:before {
  content: "\e686";
}
.subsite-public-library-services header[role="banner"] .region-main-menu button:hover,
.subsite-public-library-services header[role="banner"] .region-main-menu button:focus,
.subsite-public-library-services header[role="banner"] .region-main-menu button:active {
  color: #ffffff;
  background: transparent;
}
.subsite-public-library-services header[role="banner"] nav[role="navigation"] > ul ul button {
  top: 0;
  right: 2.4rem;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] nav[role="navigation"] > ul ul button {
    top: 0;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .subsite-public-library-services header[role="banner"] nav[role="navigation"] > ul ul button {
    line-height: 0.5rem;
  }
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services header[role="banner"] nav[role="navigation"] > ul ul button {
    line-height: 1rem;
  }
}
.subsite-public-library-services header[role="banner"] nav[role="navigation"] > ul ul button .caret {
  border: 0 none;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.subsite-public-library-services header[role="banner"] nav[role="navigation"] > ul ul button .caret:before {
  content: "\e681";
}
.subsite-public-library-services header[role="banner"] nav[role="navigation"] > ul ul button[aria-expanded="true"] .caret {
  border: 0 none;
}
.subsite-public-library-services header[role="banner"] nav[role="navigation"] > ul ul button[aria-expanded="true"] .caret:before {
  content: "\e686";
}
.subsite-public-library-services header[role="banner"] nav[role="navigation"] > ul ul button:hover,
.subsite-public-library-services header[role="banner"] nav[role="navigation"] > ul ul button:focus,
.subsite-public-library-services header[role="banner"] nav[role="navigation"] > ul ul button:active {
  color: #000000;
}
@media screen and (min-width: 768px) {
  .subsite-public-library-services.is-scrolled .region-main-menu nav[role="navigation"] > ul {
    overflow: hidden;
    height: 0;
  }
}
body.front .region-page-header-wrapper {
  background-color: #222222;
}
.region-page-header-wrapper .header,
.region-page-header-wrapper .page-header {
  position: relative;
  width: 100%;
  text-align: center;
  color: #ffffff;
  background-color: #222222;
  border: 0 none;
  margin: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .region-page-header-wrapper .header,
  .region-page-header-wrapper .page-header {
    padding-top: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header,
  .region-page-header-wrapper .page-header {
    padding-top: 4.5rem;
  }
}
@media screen and (min-width: 768px) {
  .region-page-header-wrapper .header,
  .region-page-header-wrapper .page-header {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header,
  .region-page-header-wrapper .page-header {
    padding-bottom: 4.5rem;
  }
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header,
  .region-page-header-wrapper .page-header {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (min-width: 1200px) {
  .region-page-header-wrapper .header,
  .region-page-header-wrapper .page-header {
    padding-left: 10%;
    padding-right: 10%;
  }
}
.region-page-header-wrapper .header.content-width,
.region-page-header-wrapper .page-header.content-width {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .region-page-header-wrapper .header.content-width,
  .region-page-header-wrapper .page-header.content-width {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header.content-width,
  .region-page-header-wrapper .page-header.content-width {
    padding-left: 10%;
    padding-right: 10%;
  }
}
@media screen and (min-width: 1200px) {
  .region-page-header-wrapper .header.content-width,
  .region-page-header-wrapper .page-header.content-width {
    padding-left: 20%;
    padding-right: 20%;
  }
}
.region-page-header-wrapper .header.page-header-background,
.region-page-header-wrapper .page-header.page-header-background {
  background-size: cover;
  background-position: center center;
}
.region-page-header-wrapper .header.page-header-background.top-align,
.region-page-header-wrapper .page-header.page-header-background.top-align {
  background-position: top center;
}
.region-page-header-wrapper .header.page-header-background.align-15,
.region-page-header-wrapper .page-header.page-header-background.align-15 {
  background-position: 50% 15%;
}
.region-page-header-wrapper .header.page-header-background:before,
.region-page-header-wrapper .page-header.page-header-background:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: rgba(0, 0, 0, 0.5);
}
.region-page-header-wrapper .header .page-header-inner,
.region-page-header-wrapper .page-header .page-header-inner {
  position: relative;
}
.region-page-header-wrapper .header.page-header-size--half,
.region-page-header-wrapper .page-header.page-header-size--half {
  height: 70vh;
  display: table;
}
.region-page-header-wrapper .header.page-header-size--half .page-header-inner,
.region-page-header-wrapper .page-header.page-header-size--half .page-header-inner {
  display: table-cell;
  vertical-align: middle;
}
.region-page-header-wrapper .header.page-header-size--full,
.region-page-header-wrapper .page-header.page-header-size--full {
  height: 100vh;
  display: table;
}
.region-page-header-wrapper .header.page-header-size--full .page-header-inner,
.region-page-header-wrapper .page-header.page-header-size--full .page-header-inner {
  display: table-cell;
  vertical-align: middle;
}
.region-page-header-wrapper .header .page-title,
.region-page-header-wrapper .page-header .page-title {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 0px 15px #000000, 0px 0px 5px #000000;
  font-size: 1.375em;
  margin: 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .region-page-header-wrapper .header .page-title,
  .region-page-header-wrapper .page-header .page-title {
    font-size: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header .page-title,
  .region-page-header-wrapper .page-header .page-title {
    font-size: 4.5rem;
  }
}
.region-page-header-wrapper .header.page-header--has-subtitle .page-title,
.region-page-header-wrapper .page-header.page-header--has-subtitle .page-title {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 0px 15px #000000, 0px 0px 5px #000000;
  font-size: 1.375em;
  margin: 0;
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .region-page-header-wrapper .header.page-header--has-subtitle .page-title,
  .region-page-header-wrapper .page-header.page-header--has-subtitle .page-title {
    font-size: 3rem;
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header.page-header--has-subtitle .page-title,
  .region-page-header-wrapper .page-header.page-header--has-subtitle .page-title {
    font-size: 4.5rem;
    padding-bottom: 3rem;
  }
}
.region-page-header-wrapper .header .page-subtitle,
.region-page-header-wrapper .page-header .page-subtitle {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  margin: 0px 2%;
  text-shadow: 0px 0px 15px #000000, 0px 0px 5px #000000;
  font-size: 1.8rem;
  position: relative;
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header .page-subtitle,
  .region-page-header-wrapper .page-header .page-subtitle {
    font-size: 2.3rem;
  }
}
.region-page-header-wrapper .header.page-header--node--eventbrite_events,
.region-page-header-wrapper .page-header.page-header--node--eventbrite_events {
  position: relative;
}
.region-page-header-wrapper .header.page-header--node--eventbrite_events .page-header-inner,
.region-page-header-wrapper .page-header.page-header--node--eventbrite_events .page-header-inner {
  position: static;
}
@media screen and (max-width: 767px) {
  .region-page-header-wrapper .header.page-header--node--eventbrite_events,
  .region-page-header-wrapper .page-header.page-header--node--eventbrite_events {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@tablet-only {
  padding-left: 6rem;
  padding-right: 6rem;
}
.region-page-header-wrapper .header .page-details,
.region-page-header-wrapper .page-header .page-details {
  position: relative;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-shadow: 0px 0px 3px #000000;
}
.region-page-header-wrapper .header .page-details ul,
.region-page-header-wrapper .page-header .page-details ul {
  list-style: none;
  margin: 1em 0;
  padding: 0;
  display: block;
}
.region-page-header-wrapper .header .page-details ul.header-event-details,
.region-page-header-wrapper .page-header .page-details ul.header-event-details {
  max-width: 480px;
  margin: 1em auto;
  overflow: visible;
}
.region-page-header-wrapper .header .page-details ul li,
.region-page-header-wrapper .page-header .page-details ul li {
  list-style: none;
  margin: 0 1em;
  padding: 0;
  display: inline-block;
  font-weight: bold;
}
.region-page-header-wrapper .header .page-details ul li .header-info-text,
.region-page-header-wrapper .page-header .page-details ul li .header-info-text {
  display: inline;
}
.region-page-header-wrapper .header .page-details ul li.own-line,
.region-page-header-wrapper .page-header .page-details ul li.own-line {
  display: block;
}
.region-page-header-wrapper .header .page-details ul li.highlight-with-icon,
.region-page-header-wrapper .page-header .page-details ul li.highlight-with-icon {
  display: table;
  margin: 0 auto;
  text-align: left;
}
.region-page-header-wrapper .header .page-details ul li.highlight-with-icon i,
.region-page-header-wrapper .page-header .page-details ul li.highlight-with-icon i {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 3.2rem;
  width: 3.2rem;
}
@media screen and (min-width: 768px) {
  .region-page-header-wrapper .header .page-details ul li.highlight-with-icon i,
  .region-page-header-wrapper .page-header .page-details ul li.highlight-with-icon i {
    font-size: 4.8rem;
    width: 4.8rem;
  }
}
.region-page-header-wrapper .header .page-details ul li.highlight-with-icon .header-info-text,
.region-page-header-wrapper .page-header .page-details ul li.highlight-with-icon .header-info-text {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding-left: 1em;
}
@media screen and (min-width: 768px) {
  .region-page-header-wrapper .header .page-details ul li.highlight-with-icon .header-info-text,
  .region-page-header-wrapper .page-header .page-details ul li.highlight-with-icon .header-info-text {
    padding-left: 1.5em;
  }
}
.region-page-header-wrapper .header .page-details ul li i,
.region-page-header-wrapper .page-header .page-details ul li i {
  margin-right: 0.5em;
}
.region-page-header-wrapper .header .page-details a,
.region-page-header-wrapper .page-header .page-details a {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}
.region-page-header-wrapper .header .page-details a:hover,
.region-page-header-wrapper .page-header .page-details a:hover,
.region-page-header-wrapper .header .page-details a:focus,
.region-page-header-wrapper .page-header .page-details a:focus,
.region-page-header-wrapper .header .page-details a:active,
.region-page-header-wrapper .page-header .page-details a:active {
  text-decoration: none;
  border-bottom: 2px solid #ffffff;
}
.region-page-header-wrapper .header.invert,
.region-page-header-wrapper .page-header.invert {
  color: #222222;
  background-color: #ffffff;
  padding-top: 1.5rem;
  padding-bottom: 0.9375rem;
}
@media screen and (min-width: 768px) {
  .region-page-header-wrapper .header.invert,
  .region-page-header-wrapper .page-header.invert {
    padding-top: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header.invert,
  .region-page-header-wrapper .page-header.invert {
    padding-top: 4.5rem;
  }
}
@media screen and (min-width: 768px) {
  .region-page-header-wrapper .header.invert,
  .region-page-header-wrapper .page-header.invert {
    padding-bottom: 1.875rem;
  }
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header.invert,
  .region-page-header-wrapper .page-header.invert {
    padding-bottom: 2.8125rem;
  }
}
.region-page-header-wrapper .header.invert.page-header-background,
.region-page-header-wrapper .page-header.invert.page-header-background {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .region-page-header-wrapper .header.invert.page-header-background,
  .region-page-header-wrapper .page-header.invert.page-header-background {
    padding-top: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header.invert.page-header-background,
  .region-page-header-wrapper .page-header.invert.page-header-background {
    padding-top: 4.5rem;
  }
}
@media screen and (min-width: 768px) {
  .region-page-header-wrapper .header.invert.page-header-background,
  .region-page-header-wrapper .page-header.invert.page-header-background {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header.invert.page-header-background,
  .region-page-header-wrapper .page-header.invert.page-header-background {
    padding-bottom: 4.5rem;
  }
}
.region-page-header-wrapper .header.invert.page-header-background:before,
.region-page-header-wrapper .page-header.invert.page-header-background:before {
  background: rgba(255, 255, 255, 0.5);
}
.region-page-header-wrapper .header.invert .page-title,
.region-page-header-wrapper .page-header.invert .page-title {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: none;
  font-size: 1.375em;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .region-page-header-wrapper .header.invert .page-title,
  .region-page-header-wrapper .page-header.invert .page-title {
    font-size: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header.invert .page-title,
  .region-page-header-wrapper .page-header.invert .page-title {
    font-size: 4.5rem;
  }
}
.region-page-header-wrapper .header.invert .page-subtitle,
.region-page-header-wrapper .page-header.invert .page-subtitle {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  margin: 0px 2%;
  text-shadow: none;
  font-size: 1.8rem;
}
@media screen and (min-width: 992px) {
  .region-page-header-wrapper .header.invert .page-subtitle,
  .region-page-header-wrapper .page-header.invert .page-subtitle {
    font-size: 2.3rem;
  }
}
.region-page-header-wrapper .header.invert .page-details,
.region-page-header-wrapper .page-header.invert .page-details {
  text-shadow: none;
}
.region-page-header-wrapper .header.invert .page-details a,
.region-page-header-wrapper .page-header.invert .page-details a {
  color: #000000;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}
.region-page-header-wrapper .header.invert .page-details a:hover,
.region-page-header-wrapper .page-header.invert .page-details a:hover,
.region-page-header-wrapper .header.invert .page-details a:focus,
.region-page-header-wrapper .page-header.invert .page-details a:focus,
.region-page-header-wrapper .header.invert .page-details a:active,
.region-page-header-wrapper .page-header.invert .page-details a:active {
  text-decoration: none;
  border-bottom: 2px solid #000000;
}
.region-page-header-wrapper .header.blog-header .page-title,
.region-page-header-wrapper .page-header.blog-header .page-title {
  line-height: 1.1em;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: italic;
  text-transform: none;
}
.region-page-header-wrapper .header.blog-header .page-title .title-small,
.region-page-header-wrapper .page-header.blog-header .page-title .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.375em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
.region-page-header-wrapper .header.blog-header .page-subtitle,
.region-page-header-wrapper .page-header.blog-header .page-subtitle {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  margin: 2em 0 1.5rem 0;
  padding-bottom: 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #333333;
  font-weight: 400;
  margin: 0;
}
.region-page-header-wrapper .header.blog-header .page-subtitle .title-small,
.region-page-header-wrapper .page-header.blog-header .page-subtitle .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
.region-page-header-wrapper .header.search-intro-header,
.region-page-header-wrapper .page-header.search-intro-header {
  padding-top: 0;
  padding-bottom: 0;
}
.breadcrumb-container {
  text-align: center;
}
.breadcrumb-container .breadcrumb {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  padding: 1.6667em 0;
  margin: 0;
  background: none;
}
.breadcrumb-container .breadcrumb a,
.breadcrumb-container .breadcrumb .last {
  text-decoration: none;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.breadcrumb-container .breadcrumb li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  color: #777777;
  content: "";
  margin-left: -2px;
}
.breadcrumb-container .breadcrumb li:first-child:before {
  display: none;
  content: "";
}
.breadcrumb-container .breadcrumb a {
  color: #333333;
}
.breadcrumb-container .breadcrumb a:hover,
.breadcrumb-container .breadcrumb a:focus,
.breadcrumb-container .breadcrumb a:active {
  border-bottom: 1px solid #ccc;
  box-shadow: #cccccc 0px -1px inset;
  text-decoration: none;
}
.follow-links {
  background-color: #eeeeee;
  padding: 1.5em 0 2em 0;
}
.follow-links h2.title {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 300;
  font-size: 2.3rem;
  color: #333333;
  text-align: center;
  padding: 0;
  margin: 0 0 0.625em 0;
  letter-spacing: 0.015em;
}
.follow-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
}
.social-icon {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  padding: 0.1rem;
}
.social-icon a {
  display: inline-block;
  margin: 0 0.5rem;
  width: 4rem;
  height: 4rem;
  padding: 0;
  font-size: 4rem;
  line-height: 3rem;
  border: 0 none;
  border-radius: 2rem;
  color: #ffffff;
  text-align: center;
  opacity: 0.7;
}
.social-icon a:hover,
.social-icon a:focus,
.social-icon a:active {
  opacity: 1;
  text-decoration: none;
  border-bottom: 0 none;
}
.social-icon a.facebook {
  background-color: #3c5b9b;
}
.social-icon a.twitter {
  background-color: #2daae1;
}
.social-icon a.flickr {
  background-color: #E5007E;
}
.social-icon a.google-plus {
  background-color: #ff4a35;
}
.social-icon a.instagram {
  background-color: #517fa4;
}
.social-icon a.pinterest {
  background-color: #ec1a22;
}
.social-icon a.rss {
  background-color: #ffb92e;
}
.social-icon a.vimeo {
  background-color: #41b2dc;
}
.social-icon a.HistoryPin {
  background-color: #e72d92;
}
.social-icon.monochrome a {
  color: #000000;
  background: #ffffff;
  border: 0.2rem solid #000000;
  font-size: 3.6rem;
}
.social-icon.monochrome a:hover,
.social-icon.monochrome a:focus,
.social-icon.monochrome a:active {
  border: 0.2rem solid #000000;
}
.main-container .thin-form nav.functional-navigation-tabs {
  margin: 1em auto;
}
@media screen and (min-width: 768px) {
  .main-container .thin-form nav.functional-navigation-tabs {
    width: 66.6667%;
    padding: 0 1em;
  }
}
.main-container .region-post-content .block {
  padding-bottom: 2em;
  background-color: #ffffff;
}
.main-container .region-post-content .block .block-contents,
.main-container .region-post-content .block .block-split-text {
  background-color: #eeeeee;
}
.region-related-items .block {
  background-color: #eeeeee;
}
.region-related-items .block .block-contents,
.region-related-items .block .block-split-text {
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  .region-related-items .block .block-contents:after,
  .region-related-items .block .block-split-text:after {
    border-top-color: #ffffff;
  }
}
@media screen and (min-width: 992px) {
  .region-related-items .block .block-contents:after,
  .region-related-items .block .block-split-text:after {
    border-left-color: #ffffff;
  }
}
.region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:first-child .block-split-text,
.region-related-items .block .view-event-listing > .view-content .event-items .views-row:first-child .block-split-text,
.region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:nth-child(4n+1) .block-split-text,
.region-related-items .block .view-event-listing > .view-content .event-items .views-row:nth-child(4n+1) .block-split-text,
.region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:nth-child(4n+2) .block-split-text,
.region-related-items .block .view-event-listing > .view-content .event-items .views-row:nth-child(4n+2) .block-split-text,
.region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:nth-child(4n-1) .block-split-text,
.region-related-items .block .view-event-listing > .view-content .event-items .views-row:nth-child(4n-1) .block-split-text,
.region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:nth-child(4n) .block-split-text,
.region-related-items .block .view-event-listing > .view-content .event-items .views-row:nth-child(4n) .block-split-text {
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  .region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:first-child .block-split-text:after,
  .region-related-items .block .view-event-listing > .view-content .event-items .views-row:first-child .block-split-text:after,
  .region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:nth-child(4n+1) .block-split-text:after,
  .region-related-items .block .view-event-listing > .view-content .event-items .views-row:nth-child(4n+1) .block-split-text:after,
  .region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:nth-child(4n+2) .block-split-text:after,
  .region-related-items .block .view-event-listing > .view-content .event-items .views-row:nth-child(4n+2) .block-split-text:after,
  .region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:nth-child(4n-1) .block-split-text:after,
  .region-related-items .block .view-event-listing > .view-content .event-items .views-row:nth-child(4n-1) .block-split-text:after,
  .region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:nth-child(4n) .block-split-text:after,
  .region-related-items .block .view-event-listing > .view-content .event-items .views-row:nth-child(4n) .block-split-text:after {
    border-top-color: #ffffff;
  }
}
@media screen and (min-width: 992px) {
  .region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:first-child .block-split-text:after,
  .region-related-items .block .view-event-listing > .view-content .event-items .views-row:first-child .block-split-text:after,
  .region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:nth-child(4n+1) .block-split-text:after,
  .region-related-items .block .view-event-listing > .view-content .event-items .views-row:nth-child(4n+1) .block-split-text:after,
  .region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:nth-child(4n+2) .block-split-text:after,
  .region-related-items .block .view-event-listing > .view-content .event-items .views-row:nth-child(4n+2) .block-split-text:after,
  .region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:nth-child(4n-1) .block-split-text:after,
  .region-related-items .block .view-event-listing > .view-content .event-items .views-row:nth-child(4n-1) .block-split-text:after,
  .region-related-items .block .view-more-events-tagged > .view-content .event-items .views-row:nth-child(4n) .block-split-text:after,
  .region-related-items .block .view-event-listing > .view-content .event-items .views-row:nth-child(4n) .block-split-text:after {
    border-left-color: #ffffff;
  }
}
.region-content a {
  color: #000000;
  transition: all 0.2s;
  text-decoration: none;
  border-bottom: 2px solid #cccccc;
}
.region-content a:hover,
.region-content a:focus,
.region-content a:active {
  color: #000000;
  text-decoration: none;
  border-bottom: 2px solid #777777;
}
.region-content a.action-link {
  display: inline-block;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  color: #333333;
  background-color: #8fffb6;
  padding: 0.5em 1em;
  margin: 0 0.6rem 0.8rem 0.6rem;
  border-radius: 1.5em;
  border: 0 none;
}
.region-content a.action-link a {
  text-decoration: none;
}
.region-content a.action-link:hover,
.region-content a.action-link:focus,
.region-content a.action-link:active {
  text-decoration: none;
  color: #222222;
  background-color: rgba(143, 255, 182, 0.5);
  border: 0 none;
}
.region-content a.related-item {
  color: #3399ff;
  border-bottom: 0 none;
}
.region-content a.related-item:hover,
.region-content a.related-item:focus,
.region-content a.related-item:active {
  color: #0066cc;
  border-bottom: 0 none;
}
.region-content a.download-item {
  color: #000000;
  transition: all 0.2s;
  text-decoration: none;
  border-bottom: 2px solid #cccccc;
}
.region-content a.download-item:hover,
.region-content a.download-item:focus,
.region-content a.download-item:active {
  color: #000000;
  text-decoration: none;
  border-bottom: 2px solid #777777;
}
.region-content .media-element-container {
  display: inline;
}
.region-content .media-element-container .media-element {
  position: relative;
}
.region-content .media-element-container .media-element[style*="float:left"],
.region-content .media-element-container .media-element[style*="float: left"] {
  margin: 0.666em 2em 2em 0;
}
.region-content .media-element-container .media-element[style*="float:right"],
.region-content .media-element-container .media-element[style*="float: right"] {
  margin: 0.666em 0 2em 2em;
}
.region-content .media-element-container .media-element[data-picture-align="left"] {
  float: left;
  margin: 0.666em 2em 2em 0;
}
.region-content .media-element-container .media-element[data-picture-align="center"] {
  display: block;
  margin: 0.666em auto 2em auto;
}
.region-content .media-element-container .media-element[data-picture-align="right"] {
  float: right;
  margin: 0.666em 0 2em 2em;
}
.region-content .media-element-container .media-element.caption-left {
  float: left;
  margin: 0.666em 2em 2em 0;
}
.region-content .media-element-container .media-element.caption-left .caption-inner {
  width: auto !important;
}
.region-content .media-element-container .media-element.caption-center {
  display: block;
  margin: 0.666em auto 2em auto;
  text-align: center;
}
.region-content .media-element-container .media-element.caption-center .caption-inner {
  width: auto !important;
}
.region-content .media-element-container .media-element.caption-center img {
  display: inline-block;
}
.region-content .media-element-container .media-element.caption-right {
  float: right;
  margin: 0.666em 0 2em 2em;
}
.region-content .media-element-container .media-element.caption-right .caption-inner {
  width: auto !important;
}
.region-content .media-element-container .media-element[data-picture-mapping="eighth_width"] {
  width: 12.5%;
  max-width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .region-content .media-element-container .media-element[data-picture-mapping="eighth_width"] {
    width: 50%;
  }
}
.region-content .media-element-container .media-element[data-picture-mapping="eighth_width"] > .media-element[data-picture-mapping="eighth_width"] {
  width: 100%;
  margin: 0;
}
.region-content .media-element-container .media-element[data-picture-mapping="quarter_width"] {
  width: 25%;
  max-width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .region-content .media-element-container .media-element[data-picture-mapping="quarter_width"] {
    width: 100%;
  }
}
.region-content .media-element-container .media-element[data-picture-mapping="quarter_width"] > .media-element[data-picture-mapping="quarter_width"] {
  width: 100%;
  margin: 0;
}
.region-content .media-element-container .media-element[data-picture-mapping="third_width"] {
  width: 33%;
  max-width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .region-content .media-element-container .media-element[data-picture-mapping="third_width"] {
    width: 100%;
  }
}
.region-content .media-element-container .media-element[data-picture-mapping="third_width"] > .media-element[data-picture-mapping="third_width"] {
  width: 100%;
  margin: 0;
}
.region-content .media-element-container .media-element[data-picture-mapping="half_width"] {
  width: 50%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .region-content .media-element-container .media-element[data-picture-mapping="half_width"] {
    width: 100%;
  }
}
.region-content .media-element-container .media-element[data-picture-mapping="half_width"] > .media-element[data-picture-mapping="half_width"] {
  width: 100%;
  margin: 0;
}
.region-content .media-element-container .media-element[data-picture-mapping="full_width"] {
  width: 100%;
  height: 100%;
  margin: 0.666em 0 2em 0;
}
.region-content .media-element-container .media-element[data-picture-mapping="full_width"] > .media-element[data-picture-mapping="full_width"] {
  width: 100%;
  margin: 0;
}
.region-content .media-element-container .media-element picture,
.region-content .media-element-container .media-element img {
  width: 100%;
}
.region-content .media-element-container .media-element > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.region-content .media-element-container figure.image {
  position: relative;
}
.region-content .media-element-container figure.image[style*="float:left"],
.region-content .media-element-container figure.image[style*="float: left"] {
  margin: 0.666em 2em 2em 0;
}
.region-content .media-element-container figure.image[style*="float:right"],
.region-content .media-element-container figure.image[style*="float: right"] {
  margin: 0.666em 0 2em 2em;
}
.region-content .media-element-container figure.image[data-picture-align="left"] {
  float: left;
  margin: 0.666em 2em 2em 0;
}
.region-content .media-element-container figure.image[data-picture-align="center"] {
  display: block;
  margin: 0.666em auto 2em auto;
}
.region-content .media-element-container figure.image[data-picture-align="right"] {
  float: right;
  margin: 0.666em 0 2em 2em;
}
.region-content .media-element-container figure.image.caption-left {
  float: left;
  margin: 0.666em 2em 2em 0;
}
.region-content .media-element-container figure.image.caption-left .caption-inner {
  width: auto !important;
}
.region-content .media-element-container figure.image.caption-center {
  display: block;
  margin: 0.666em auto 2em auto;
  text-align: center;
}
.region-content .media-element-container figure.image.caption-center .caption-inner {
  width: auto !important;
}
.region-content .media-element-container figure.image.caption-center img {
  display: inline-block;
}
.region-content .media-element-container figure.image.caption-right {
  float: right;
  margin: 0.666em 0 2em 2em;
}
.region-content .media-element-container figure.image.caption-right .caption-inner {
  width: auto !important;
}
.region-content .media-element-container figure.image[data-picture-mapping="eighth_width"] {
  width: 12.5%;
  max-width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .region-content .media-element-container figure.image[data-picture-mapping="eighth_width"] {
    width: 50%;
  }
}
.region-content .media-element-container figure.image[data-picture-mapping="eighth_width"] > .media-element[data-picture-mapping="eighth_width"] {
  width: 100%;
  margin: 0;
}
.region-content .media-element-container figure.image[data-picture-mapping="quarter_width"] {
  width: 25%;
  max-width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .region-content .media-element-container figure.image[data-picture-mapping="quarter_width"] {
    width: 100%;
  }
}
.region-content .media-element-container figure.image[data-picture-mapping="quarter_width"] > .media-element[data-picture-mapping="quarter_width"] {
  width: 100%;
  margin: 0;
}
.region-content .media-element-container figure.image[data-picture-mapping="third_width"] {
  width: 33%;
  max-width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .region-content .media-element-container figure.image[data-picture-mapping="third_width"] {
    width: 100%;
  }
}
.region-content .media-element-container figure.image[data-picture-mapping="third_width"] > .media-element[data-picture-mapping="third_width"] {
  width: 100%;
  margin: 0;
}
.region-content .media-element-container figure.image[data-picture-mapping="half_width"] {
  width: 50%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .region-content .media-element-container figure.image[data-picture-mapping="half_width"] {
    width: 100%;
  }
}
.region-content .media-element-container figure.image[data-picture-mapping="half_width"] > .media-element[data-picture-mapping="half_width"] {
  width: 100%;
  margin: 0;
}
.region-content .media-element-container figure.image[data-picture-mapping="full_width"] {
  width: 100%;
  height: 100%;
  margin: 0.666em 0 2em 0;
}
.region-content .media-element-container figure.image[data-picture-mapping="full_width"] > .media-element[data-picture-mapping="full_width"] {
  width: 100%;
  margin: 0;
}
.region-content .media-element-container figure.image picture,
.region-content .media-element-container figure.image img {
  width: 100%;
}
.region-content .media-element-container figure.image > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.region-content .media-element-container .file-document {
  display: inline-block;
}
.region-content *[data-embed-button] {
  position: relative;
}
.region-content *[data-embed-button][style*="float:left"],
.region-content *[data-embed-button][style*="float: left"] {
  margin: 0.666em 2em 2em 0;
}
.region-content *[data-embed-button][style*="float:right"],
.region-content *[data-embed-button][style*="float: right"] {
  margin: 0.666em 0 2em 2em;
}
.region-content *[data-embed-button][data-picture-align="left"] {
  float: left;
  margin: 0.666em 2em 2em 0;
}
.region-content *[data-embed-button][data-picture-align="center"] {
  display: block;
  margin: 0.666em auto 2em auto;
}
.region-content *[data-embed-button][data-picture-align="right"] {
  float: right;
  margin: 0.666em 0 2em 2em;
}
.region-content *[data-embed-button].caption-left {
  float: left;
  margin: 0.666em 2em 2em 0;
}
.region-content *[data-embed-button].caption-left .caption-inner {
  width: auto !important;
}
.region-content *[data-embed-button].caption-center {
  display: block;
  margin: 0.666em auto 2em auto;
  text-align: center;
}
.region-content *[data-embed-button].caption-center .caption-inner {
  width: auto !important;
}
.region-content *[data-embed-button].caption-center img {
  display: inline-block;
}
.region-content *[data-embed-button].caption-right {
  float: right;
  margin: 0.666em 0 2em 2em;
}
.region-content *[data-embed-button].caption-right .caption-inner {
  width: auto !important;
}
.region-content *[data-embed-button][data-picture-mapping="eighth_width"] {
  width: 12.5%;
  max-width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .region-content *[data-embed-button][data-picture-mapping="eighth_width"] {
    width: 50%;
  }
}
.region-content *[data-embed-button][data-picture-mapping="eighth_width"] > .media-element[data-picture-mapping="eighth_width"] {
  width: 100%;
  margin: 0;
}
.region-content *[data-embed-button][data-picture-mapping="quarter_width"] {
  width: 25%;
  max-width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .region-content *[data-embed-button][data-picture-mapping="quarter_width"] {
    width: 100%;
  }
}
.region-content *[data-embed-button][data-picture-mapping="quarter_width"] > .media-element[data-picture-mapping="quarter_width"] {
  width: 100%;
  margin: 0;
}
.region-content *[data-embed-button][data-picture-mapping="third_width"] {
  width: 33%;
  max-width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .region-content *[data-embed-button][data-picture-mapping="third_width"] {
    width: 100%;
  }
}
.region-content *[data-embed-button][data-picture-mapping="third_width"] > .media-element[data-picture-mapping="third_width"] {
  width: 100%;
  margin: 0;
}
.region-content *[data-embed-button][data-picture-mapping="half_width"] {
  width: 50%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .region-content *[data-embed-button][data-picture-mapping="half_width"] {
    width: 100%;
  }
}
.region-content *[data-embed-button][data-picture-mapping="half_width"] > .media-element[data-picture-mapping="half_width"] {
  width: 100%;
  margin: 0;
}
.region-content *[data-embed-button][data-picture-mapping="full_width"] {
  width: 100%;
  height: 100%;
  margin: 0.666em 0 2em 0;
}
.region-content *[data-embed-button][data-picture-mapping="full_width"] > .media-element[data-picture-mapping="full_width"] {
  width: 100%;
  margin: 0;
}
.region-content *[data-embed-button] picture,
.region-content *[data-embed-button] img {
  width: 100%;
}
.region-content *[data-embed-button] > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-container .block .block-title {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 300;
  font-size: 1.875em;
  color: #333333;
  text-align: center;
}
.main-container .block .block-title > a {
  display: inline-block;
  margin-bottom: 0.6rem;
}
.main-container .block .block-title > a:last-child {
  margin-bottom: 0;
}
.main-container .block .block-title > em {
  font-style: normal;
}
.main-container .block .block-title small {
  display: block;
  margin-top: 1.2rem;
}
@media screen and (min-width: 768px) {
  .main-container .block .block-title {
    margin: 1em 0 1em;
  }
  .main-container .block .block-title.flush-top {
    margin-top: 0;
  }
  .main-container .block .block-title.flush-bottom {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .main-container .block .block-title {
    font-size: 2.25em;
    margin: 1.111111em 10% 0.8333333em;
  }
  .main-container .block .block-title.flush-top {
    margin-top: 0;
  }
  .main-container .block .block-title.flush-bottom {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .main-container .block .block-title {
    margin: 1.111111em 20% 0.8333333em;
  }
  .main-container .block .block-title.flush-top {
    margin-top: 0;
  }
  .main-container .block .block-title.flush-bottom {
    margin-bottom: 0;
  }
}
.main-container .block h2 {
  margin: 0 0 0.625em 0;
  font-weight: 300;
  letter-spacing: 0.015em;
  font-size: 2.3rem;
}
.main-container .block h2 a {
  color: #333333;
  border-bottom: 0 none;
}
.main-container .block h2 a:hover,
.main-container .block h2 a:focus,
.main-container .block h2 a:active,
.main-container .block h2 a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.node-eventbrite-events.node-view-mode--full .event-information {
  background-color: #eeeeee;
  padding: 1em;
  margin-bottom: 1em;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .node-eventbrite-events.node-view-mode--full .event-information {
    margin-left: 0.5em;
    margin-right: 0.5em;
    padding-left: 0;
    padding-right: 0;
  }
}
.node-eventbrite-events.node-view-mode--full .event-information h3 {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  padding-bottom: 0;
  border-bottom: 0 none;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
}
.node-eventbrite-events.node-view-mode--full .event-information .col-info {
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0.8rem;
}
.node-eventbrite-events.node-view-mode--full .event-information .btn {
  margin: 0 0 0.8rem 0;
}
.node-eventbrite-events.node-view-mode--full .event-information p {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.node-eventbrite-events.node-view-mode--full .event-information .extended-address {
  margin-top: 0;
  margin-bottom: 0.8rem;
  font-weight: 300;
}
.node-eventbrite-events.node-view-mode--full .event-information .price-list {
  list-style: none;
  margin: 0 0 0.5em 0;
  padding: 0;
  display: block;
}
.node-eventbrite-events.node-view-mode--full .event-information .price-list li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.node-eventbrite-events.node-view-mode--full .event-information .field-name-eventbrite-venuename {
  font-weight: bold;
}
.node-eventbrite-events.node-view-mode--full .event-information .field-name-eventbrite-city,
.node-eventbrite-events.node-view-mode--full .event-information .field-name-eventbrite-region,
.node-eventbrite-events.node-view-mode--full .event-information .field-name-eventbrite-postalcode {
  display: inline-block;
  margin-right: 0.33em;
}
.node-eventbrite-events.node-view-mode--full .event-information .field-name-eventbrite-postalcode {
  margin-bottom: 0.8rem;
}
.node-eventbrite-events.node-view-mode--full .field-name-eventbrite-date ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.node-eventbrite-events.node-view-mode--full .field-name-eventbrite-date ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.node-eventbrite-events.node-view-mode--full .field-name-eventbrite-date ul li .past-event {
  color: #777777;
}
.node-eventbrite-events.node-view-mode--full .field-name-eventbrite-topic,
.node-eventbrite-events.node-view-mode--full .field-name-eventbrite-type {
  float: left;
  margin-right: 0.5em;
}
.node-eventbrite-events.node-view-mode--full .field-name-eventbrite-topic .inline-tag-list,
.node-eventbrite-events.node-view-mode--full .field-name-eventbrite-type .inline-tag-list {
  font-weight: normal;
}
.node-eventbrite-events.node-view-mode--full .field-name-field-event-filter-special,
.node-eventbrite-events.node-view-mode--full .field-name-field-event-filter-type,
.node-eventbrite-events.node-view-mode--full .field-name-field-event-filter-series {
  float: left;
  margin-right: 0.5em;
}
.node-eventbrite-events.node-view-mode--full .field-name-field-event-filter-special .inline-tag-list,
.node-eventbrite-events.node-view-mode--full .field-name-field-event-filter-type .inline-tag-list,
.node-eventbrite-events.node-view-mode--full .field-name-field-event-filter-series .inline-tag-list {
  font-weight: normal;
}
.node-eventbrite-events.node-view-mode--full .field-name-eventbrite-city,
.node-eventbrite-events.node-view-mode--full .field-name-eventbrite-region,
.node-eventbrite-events.node-view-mode--full .field-name-eventbrite-postalcode {
  display: inline;
}
.node-eventbrite-events.node-view-mode--full .field-name-field-event-exhibition-recording,
.node-eventbrite-events.node-view-mode--full .field-name-field-event-exhibition-audio-rec {
  padding: 0 0 0.625em 0;
}
.node-eventbrite-events.node-view-mode--full .field-name-field-event-exhibition-recording .media-vimeo-video,
.node-eventbrite-events.node-view-mode--full .field-name-field-event-exhibition-audio-rec .media-vimeo-video {
  position: relative;
  width: 100%;
}
.node-eventbrite-events.node-view-mode--full .field-name-field-event-exhibition-recording .media-vimeo-video:before,
.node-eventbrite-events.node-view-mode--full .field-name-field-event-exhibition-audio-rec .media-vimeo-video:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.node-eventbrite-events.node-view-mode--full .field-name-field-event-exhibition-recording .media-vimeo-video > iframe,
.node-eventbrite-events.node-view-mode--full .field-name-field-event-exhibition-audio-rec .media-vimeo-video > iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.node-eventbrite-events.node-view-mode--full .field-name-field-event-exhibition-recording .media-vimeo-video iframe,
.node-eventbrite-events.node-view-mode--full .field-name-field-event-exhibition-audio-rec .media-vimeo-video iframe {
  width: 100%;
  height: 100%;
}
.node-eventbrite-events.node-view-mode--full .field-name-body .field-item > * {
  margin-bottom: 1.5rem;
}
.node-eventbrite-events.node-view-mode--full .field-name-body .field-item > *:last-child {
  margin-bottom: 0;
}
.node-eventbrite-events.node-view-mode--full .field-name-body .field-item > h1,
.node-eventbrite-events.node-view-mode--full .field-name-body .field-item > h2,
.node-eventbrite-events.node-view-mode--full .field-name-body .field-item > h3,
.node-eventbrite-events.node-view-mode--full .field-name-body .field-item > h4,
.node-eventbrite-events.node-view-mode--full .field-name-body .field-item > h5,
.node-eventbrite-events.node-view-mode--full .field-name-body .field-item > h6 {
  margin-top: 3rem;
}
.node-eventbrite-events.node-view-mode--full .about-the-author {
  padding: 1.25em 0.75em;
  margin: 0 auto;
  border-bottom: 1px solid #cccccc;
  display: table;
  font-size: 1.2rem;
  width: 66.67%;
}
.node-eventbrite-events.node-view-mode--full .about-the-author.first {
  margin-top: 2em;
  border-top: 1px solid #cccccc;
}
.node-eventbrite-events.node-view-mode--full .about-the-author.last {
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .node-eventbrite-events.node-view-mode--full .about-the-author {
    width: 44.89%;
  }
}
.node-eventbrite-events.node-view-mode--full .about-the-author-photo {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  width: 25%;
}
.node-eventbrite-events.node-view-mode--full .about-the-author-photo > * {
  display: block;
  position: relative;
  padding-bottom: 100%;
  border-bottom: 0 none;
}
.node-eventbrite-events.node-view-mode--full .about-the-author-photo > * img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 100%;
}
.node-eventbrite-events.node-view-mode--full .about-the-author-photo > * img {
  background-position: center center;
  background-size: cover;
  transition: all 0.2s;
  border: 3px solid #ffffff;
  transition: all 0.4s ease 0s;
}
.node-eventbrite-events.node-view-mode--full .about-the-author-photo > *:hover,
.node-eventbrite-events.node-view-mode--full .about-the-author-photo > *:focus,
.node-eventbrite-events.node-view-mode--full .about-the-author-photo > *:active {
  border-bottom: 0 none;
}
.node-eventbrite-events.node-view-mode--full .about-the-author-photo > *:hover img,
.node-eventbrite-events.node-view-mode--full .about-the-author-photo > *:focus img,
.node-eventbrite-events.node-view-mode--full .about-the-author-photo > *:active img {
  border: 3px solid #cccccc;
}
.node-eventbrite-events.node-view-mode--full .about-the-author-bio {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  width: 75%;
  padding-left: 1.2rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
}
.node-eventbrite-events.node-view-mode--full .about-the-author-bio h4 {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1.25em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
  margin-top: 0;
}
.node-eventbrite-events.node-view-mode--full .about-the-author-bio a {
  border-bottom: 1px solid rgba(237, 30, 121, 0.5);
  box-shadow: rgba(237, 30, 121, 0.5) 0px -1px inset;
  text-decoration: none;
  color: #555555;
}
.node-eventbrite-events.node-view-mode--full .about-the-author-bio a:hover,
.node-eventbrite-events.node-view-mode--full .about-the-author-bio a:focus,
.node-eventbrite-events.node-view-mode--full .about-the-author-bio a:active,
.node-eventbrite-events.node-view-mode--full .about-the-author-bio a.hover {
  border-bottom: 1px solid #ed1e79;
  box-shadow: #ed1e79 0px -1px inset;
  text-decoration: none;
  color: #555555;
}
.slnsw-events-navigation-previous,
.slnsw-events-navigation-next {
  overflow: hidden;
  width: 3rem;
  height: 6rem;
  position: absolute;
  top: 50%;
  margin-top: -3em;
}
.slnsw-events-navigation-previous a,
.slnsw-events-navigation-next a {
  display: block;
  width: 3rem;
  height: 6rem;
}
.slnsw-events-navigation-previous a:before,
.slnsw-events-navigation-next a:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  width: 3rem;
  height: 6rem;
  font-size: 6rem;
  line-height: 6rem;
  content: "";
  color: #000000;
  text-align: center;
}
.slnsw-events-navigation-previous {
  left: 0;
}
.slnsw-events-navigation-previous a:before {
  content: "\e6a1";
  margin-left: -3.1rem;
}
.slnsw-events-navigation-next {
  right: 0;
}
.slnsw-events-navigation-next a:before {
  content: "\e6a2";
  margin-left: -3rem;
}
.slnsw-events-navigation-paginatortext {
  margin: 1em 0;
}
.slnsw-events-navigation-paginatortext em {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-size: 1.8rem;
}
.slnsw-events-navigation-paginatortext strong {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin-left: 0.5em;
  text-transform: uppercase;
  font-size: 1.7rem;
}
.node-exhibition.node-view-mode--full .event-information {
  background-color: #eeeeee;
  padding: 1em;
  margin-bottom: 1em;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .node-exhibition.node-view-mode--full .event-information {
    margin-left: 0.5em;
    margin-right: 0.5em;
    padding-left: 0;
    padding-right: 0;
  }
}
.node-exhibition.node-view-mode--full .event-information h3 {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  padding-bottom: 0;
  border-bottom: 0 none;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
}
.node-exhibition.node-view-mode--full .event-information .col-info {
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0.8rem;
}
.node-exhibition.node-view-mode--full .event-information .btn {
  margin: 0 0 0.8rem 0;
}
.node-exhibition.node-view-mode--full .event-information p {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.node-exhibition.node-view-mode--full .event-information .extended-address {
  margin-top: 0;
  margin-bottom: 0.8rem;
  font-weight: 300;
}
.node-exhibition.node-view-mode--full .event-information .price-list {
  list-style: none;
  margin: 0 0 0.5em 0;
  padding: 0;
  display: block;
}
.node-exhibition.node-view-mode--full .event-information .price-list li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-dates ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-dates ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-dates ul li .past-event {
  color: #777777;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-tag {
  float: left;
  margin-right: 0.5em;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-tag .inline-tag-list {
  font-weight: normal;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-video-,
.node-exhibition.node-view-mode--full .field-name-field-exhibition-audio {
  padding: 0 0 0.625em 0;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-video- .media-vimeo-video,
.node-exhibition.node-view-mode--full .field-name-field-exhibition-audio .media-vimeo-video {
  position: relative;
  width: 100%;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-video- .media-vimeo-video:before,
.node-exhibition.node-view-mode--full .field-name-field-exhibition-audio .media-vimeo-video:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-video- .media-vimeo-video > iframe,
.node-exhibition.node-view-mode--full .field-name-field-exhibition-audio .media-vimeo-video > iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-video- .media-vimeo-video iframe,
.node-exhibition.node-view-mode--full .field-name-field-exhibition-audio .media-vimeo-video iframe {
  width: 100%;
  height: 100%;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-description .field-item > * {
  margin-bottom: 1.5rem;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-description .field-item > *:last-child {
  margin-bottom: 0;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-description .field-item > h1,
.node-exhibition.node-view-mode--full .field-name-field-exhibition-description .field-item > h2,
.node-exhibition.node-view-mode--full .field-name-field-exhibition-description .field-item > h3,
.node-exhibition.node-view-mode--full .field-name-field-exhibition-description .field-item > h4,
.node-exhibition.node-view-mode--full .field-name-field-exhibition-description .field-item > h5,
.node-exhibition.node-view-mode--full .field-name-field-exhibition-description .field-item > h6 {
  margin-top: 3rem;
}
.node-exhibition.node-view-mode--full .about-the-author {
  padding: 1.25em 0.75em;
  margin: 0 auto;
  border-bottom: 1px solid #cccccc;
  display: table;
  font-size: 1.2rem;
  width: 66.67%;
}
.node-exhibition.node-view-mode--full .about-the-author.first {
  margin-top: 2em;
  border-top: 1px solid #cccccc;
}
.node-exhibition.node-view-mode--full .about-the-author.last {
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .node-exhibition.node-view-mode--full .about-the-author {
    width: 44.89%;
  }
}
.node-exhibition.node-view-mode--full .about-the-author-photo {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  width: 25%;
}
.node-exhibition.node-view-mode--full .about-the-author-photo > * {
  display: block;
  position: relative;
  padding-bottom: 100%;
  border-bottom: 0 none;
}
.node-exhibition.node-view-mode--full .about-the-author-photo > * img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 100%;
}
.node-exhibition.node-view-mode--full .about-the-author-photo > * img {
  background-position: center center;
  background-size: cover;
  transition: all 0.2s;
  border: 3px solid #ffffff;
  transition: all 0.4s ease 0s;
}
.node-exhibition.node-view-mode--full .about-the-author-photo > *:hover,
.node-exhibition.node-view-mode--full .about-the-author-photo > *:focus,
.node-exhibition.node-view-mode--full .about-the-author-photo > *:active {
  border-bottom: 0 none;
}
.node-exhibition.node-view-mode--full .about-the-author-photo > *:hover img,
.node-exhibition.node-view-mode--full .about-the-author-photo > *:focus img,
.node-exhibition.node-view-mode--full .about-the-author-photo > *:active img {
  border: 3px solid #cccccc;
}
.node-exhibition.node-view-mode--full .about-the-author-bio {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  width: 75%;
  padding-left: 1.2rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
}
.node-exhibition.node-view-mode--full .about-the-author-bio h4 {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1.25em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
  margin-top: 0;
}
.node-exhibition.node-view-mode--full .about-the-author-bio a {
  border-bottom: 1px solid rgba(237, 30, 121, 0.5);
  box-shadow: rgba(237, 30, 121, 0.5) 0px -1px inset;
  text-decoration: none;
  color: #555555;
}
.node-exhibition.node-view-mode--full .about-the-author-bio a:hover,
.node-exhibition.node-view-mode--full .about-the-author-bio a:focus,
.node-exhibition.node-view-mode--full .about-the-author-bio a:active,
.node-exhibition.node-view-mode--full .about-the-author-bio a.hover {
  border-bottom: 1px solid #ed1e79;
  box-shadow: #ed1e79 0px -1px inset;
  text-decoration: none;
  color: #555555;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-events {
  background: #eeeeee;
  margin: 2em 0;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-events:before,
.node-exhibition.node-view-mode--full .field-name-field-exhibition-events:after {
  content: " ";
  display: table;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-events:after {
  clear: both;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-events article {
  padding: 2em 1em;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-events .field-name-eventbrite-date {
  margin: 0 0 0.8rem 0;
  clear: both;
  letter-spacing: 0.02em;
  border-bottom: 0 none;
  padding-bottom: 0;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
}
.node-exhibition.node-view-mode--full .field-name-field-event-venue {
  margin: 0 0 0.8rem 0;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-guide a {
  margin: 0;
}
.node-exhibition.node-view-mode--full .field-name-field-exhbition-multilmedia {
  margin: 2em 0;
}
.node-exhibition.node-view-mode--full .field-name-field-exhbition-multilmedia .media-vimeo-video,
.node-exhibition.node-view-mode--full .field-name-field-exhbition-multilmedia .media-youtube-video {
  position: relative;
  width: 100%;
}
.node-exhibition.node-view-mode--full .field-name-field-exhbition-multilmedia .media-vimeo-video:before,
.node-exhibition.node-view-mode--full .field-name-field-exhbition-multilmedia .media-youtube-video:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.node-exhibition.node-view-mode--full .field-name-field-exhbition-multilmedia .media-vimeo-video > iframe,
.node-exhibition.node-view-mode--full .field-name-field-exhbition-multilmedia .media-youtube-video > iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.node-exhibition.node-view-mode--full .field-name-field-exhbition-multilmedia .media-vimeo-video iframe,
.node-exhibition.node-view-mode--full .field-name-field-exhbition-multilmedia .media-youtube-video iframe {
  width: 100%;
  height: 100%;
}
.node-exhibition.node-view-mode--full .field-name-field-exhbition-multilmedia .media-vimeo-video iframe,
.node-exhibition.node-view-mode--full .field-name-field-exhbition-multilmedia .media-youtube-video iframe {
  width: 100%;
  height: 100%;
}
.node-exhibition.node-view-mode--full .field-name-field-exhibition-single-image-or {
  margin: 2em 0;
}
.node-exhibition.node-view-mode--full .event-sponsors {
  text-align: center;
}
.node-exhibition.node-view-mode--full .event-sponsors .col-xs-6.col-sm-3 {
  display: inline-block;
  float: none;
  vertical-align: baseline;
  text-align: center;
}
.node-exhibition.node-view-mode--full .event-sponsors .col-xs-6.col-sm-3 a {
  border-bottom: 0 none;
}
.node-exhibition.node-view-mode--full .event-sponsors .col-xs-6.col-sm-3 a:hover,
.node-exhibition.node-view-mode--full .event-sponsors .col-xs-6.col-sm-3 a:focus,
.node-exhibition.node-view-mode--full .event-sponsors .col-xs-6.col-sm-3 a:active {
  border-bottom: 0 none;
}
.node-exhibition.node-view-mode--full .event-sponsors .col-xs-6.col-sm-3 img {
  display: inline;
  max-width: 100%;
  margin: 0;
}
.node-basic-page.node-view-mode--full .pull-quote blockquote {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.node-basic-page.node-view-mode--full .basic-page-fullwidth-image {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .node-basic-page.node-view-mode--full .basic-page-fullwidth-image {
    padding-left: 8.25%;
    padding-right: 8.25%;
  }
}
@media screen and (min-width: 992px) {
  .node-basic-page.node-view-mode--full .basic-page-fullwidth-image {
    padding-left: 16.5%;
    padding-right: 16.5%;
  }
}
@media screen and (min-width: 1200px) {
  .node-basic-page.node-view-mode--full .basic-page-fullwidth-image {
    padding-left: 16.5%;
    padding-right: 16.5%;
  }
}
.node-page.node-view-mode--full .field-name-field-rich-basic-sub-heading {
  display: none;
}
.node-page.node-view-mode--full .rich-basic-page-pull-quote blockquote {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.node-page.node-view-mode--full .field-name-field-full-width-image-basic {
  margin: 1.5rem 0 !important;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
.node-page.node-view-mode--full .field-name-field-full-width-image-basic:before,
.node-page.node-view-mode--full .field-name-field-full-width-image-basic:after {
  content: " ";
  display: table;
}
.node-page.node-view-mode--full .field-name-field-full-width-image-basic:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .node-page.node-view-mode--full .field-name-field-full-width-image-basic {
    padding-left: 8.25%;
    padding-right: 8.25%;
  }
}
@media screen and (min-width: 992px) {
  .node-page.node-view-mode--full .field-name-field-full-width-image-basic {
    padding-left: 16.5%;
    padding-right: 16.5%;
  }
}
@media screen and (min-width: 1200px) {
  .node-page.node-view-mode--full .field-name-field-full-width-image-basic {
    padding-left: 16.5%;
    padding-right: 16.5%;
  }
}
.node-page.node-view-mode--full .field-name-field-full-width-image-basic img,
.node-page.node-view-mode--full .field-name-field-full-width-image-basic picture {
  margin: 0 auto;
}
.node-page.node-view-mode--full .field-name-field-full-width-slider-basic {
  margin: 1.5rem 0;
}
.node-page.node-view-mode--full .field-name-field-full-width-slider-basic:before,
.node-page.node-view-mode--full .field-name-field-full-width-slider-basic:after {
  content: " ";
  display: table;
}
.node-page.node-view-mode--full .field-name-field-full-width-slider-basic:after {
  clear: both;
}
.node-collection-item img {
  width: 100%;
  height: auto;
}
.node-collection-item .node-additional {
  clear: both;
  border-top: 0 none;
  padding: 0 0 1.5rem 0;
  margin: 0 0 1.5rem 0;
}
.node-collection-item .node-additional li {
  display: inline-block;
  padding: 0;
  margin-left: 0.125em;
}
.node-collection-item .node-additional a.btn span {
  display: none;
}
.node-collection-item.node-view-mode--viewer_display .field-name-field-collection-published {
  display: inline-block;
}
.node-collection-item.node-view-mode--viewer_display .field-name-field-collection-published div {
  display: inline-block;
}
.node-collection-item.node-view-mode--viewer_display .field-name-field-collection-published:before {
  content: ", ";
}
.node-collection-item.node-view-mode--viewer_display .field-name-field-collection-item-author {
  display: inline-block;
}
.node-collection-item.node-view-mode--viewer_display .field-name-field-collection-item-author div {
  display: inline-block;
}
.node-collection-item.node-view-mode--viewer_display .field-name-field-collection-item-author:before {
  content: ", ";
}
.node-collection-item.node-view-mode--viewer_display .field-name-field-collection-call-number {
  margin: 0.8rem 0 0 0;
}
.node-collection-item.node-view-mode--viewer_display .field-name-field-collection-call-number a {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.node-collection-item.node-view-mode--wysiwyg {
  overflow: hidden;
}
.node-collection-item.node-view-mode--wysiwyg figure {
  position: relative;
}
.node-collection-item.node-view-mode--wysiwyg figcaption {
  position: static;
}
.node-collection-item.node-view-mode--wysiwyg figcaption .caption-content {
  position: relative;
}
.node-collection-item.node-view-mode--wysiwyg figcaption p:first-child {
  margin-bottom: 0;
}
.node-collection-item.node-view-mode--wysiwyg figcaption .field-name-field-collection-item-url {
  word-break: break-all;
}
.node-collection-item.node-view-mode--wysiwyg figcaption .node-additional {
  position: absolute;
  top: 1rem;
  right: -6rem;
  width: 6rem;
  background: #ffffff;
  border-bottom: 0 none;
  padding: 0.5em;
  margin: 0;
  transition: all 0.4s ease 0s;
}
.node-collection-item.node-view-mode--wysiwyg figcaption .node-additional ul {
  display: block;
}
.node-collection-item.node-view-mode--wysiwyg figcaption .node-additional ul li {
  display: block;
}
.node-collection-item.node-view-mode--wysiwyg figcaption .collection-item-detail-modal-trigger {
  position: absolute;
  top: -6.8rem;
  left: 1rem;
}
.node-collection-item.node-view-mode--wysiwyg.active figcaption .node-additional {
  right: 0;
}
.node-collection-item.node-view-mode--wysiwyg.modal-inline figcaption .collection-item-detail-modal-trigger {
  position: static;
  top: auto;
  left: auto;
}
.node-collection-item.node-view-mode--full {
  text-align: center;
}
.node-collection-item.node-view-mode--full .collection-item-image {
  background: #000000;
  color: #ffffff;
  padding-top: 2em;
  padding-bottom: 2em;
}
.node-collection-item.node-view-mode--full .collection-item-image .field-name-field-collection-item-author {
  line-height: 1.1em;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 2.1rem;
  margin: 2em 0 1.5rem 0;
  padding-bottom: 0;
  color: #000000;
  display: inline;
  color: #ffffff;
}
.node-collection-item.node-view-mode--full .collection-item-image .field-name-field-collection-item-author .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.375em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
.node-collection-item.node-view-mode--full .collection-item-image .field-name-field-collection-item-author div {
  display: inline;
}
.node-collection-item.node-view-mode--full .collection-item-image .field-name-field-collection-item-author:after {
  content: ", ";
}
.node-collection-item.node-view-mode--full .collection-item-image header {
  display: inline;
}
.node-collection-item.node-view-mode--full .collection-item-image header h1 {
  line-height: 1.1em;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 2.1rem;
  margin: 2em 0 1.5rem 0;
  padding-bottom: 0;
  color: #000000;
  display: inline;
  font-style: italic;
  color: #ffffff;
}
.node-collection-item.node-view-mode--full .collection-item-image header h1 .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.375em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
.node-collection-item.node-view-mode--full .collection-item-text {
  background: #ffffff;
  color: #333333;
  padding-top: 2em;
  padding-bottom: 2em;
}
.node-collection-item.node-view-mode--full .field-name-field-collection-item-media {
  margin: 0 auto 2em auto;
}
@media (orientation: portrait) {
  .node-collection-item.node-view-mode--full .field-name-field-collection-item-media.media-ratio-extra-wide {
    max-width: 100%;
  }
}
@media (orientation: landscape) {
  .node-collection-item.node-view-mode--full .field-name-field-collection-item-media.media-ratio-extra-wide {
    max-width: 87.5%;
  }
}
@media (orientation: portrait) {
  .node-collection-item.node-view-mode--full .field-name-field-collection-item-media.media-ratio-wide {
    max-width: 95%;
  }
}
@media (orientation: landscape) {
  .node-collection-item.node-view-mode--full .field-name-field-collection-item-media.media-ratio-wide {
    max-width: 78.125%;
  }
}
@media (orientation: portrait) {
  .node-collection-item.node-view-mode--full .field-name-field-collection-item-media.media-ratio-square {
    max-width: 85%;
  }
}
@media (orientation: landscape) {
  .node-collection-item.node-view-mode--full .field-name-field-collection-item-media.media-ratio-square {
    max-width: 68.75%;
  }
}
@media (orientation: portrait) {
  .node-collection-item.node-view-mode--full .field-name-field-collection-item-media.media-ratio-narrow {
    max-width: 80%;
  }
}
@media (orientation: landscape) {
  .node-collection-item.node-view-mode--full .field-name-field-collection-item-media.media-ratio-narrow {
    max-width: 59.375%;
  }
}
@media (orientation: portrait) {
  .node-collection-item.node-view-mode--full .field-name-field-collection-item-media.media-ratio-extra-narrow {
    max-width: 75%;
  }
}
@media (orientation: landscape) {
  .node-collection-item.node-view-mode--full .field-name-field-collection-item-media.media-ratio-extra-narrow {
    max-width: 50%;
  }
}
.node-collection-item.node-view-mode--full .node-additional li {
  margin: 0;
  width: 4em;
}
.node-collection-item.node-view-mode--full .node-additional li .icon-link em {
  font-size: 1.2rem;
}
.node-collection-item.node-view-mode--full .field-name-field-collection-about,
.node-collection-item.node-view-mode--full .field-name-field-collection-transcript {
  margin: 0 0 2em 0;
}
.node-collection-item.node-view-mode--full .field-name-field-collection-about .field-label,
.node-collection-item.node-view-mode--full .field-name-field-collection-transcript .field-label {
  line-height: 1.1em;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 2.1rem;
  margin: 2em 0 1.5rem 0;
  padding-bottom: 0;
  color: #000000;
  margin-top: 0;
  font-style: italic;
}
.node-collection-item.node-view-mode--full .field-name-field-collection-about .field-label .title-small,
.node-collection-item.node-view-mode--full .field-name-field-collection-transcript .field-label .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.375em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
.node-collection-item.node-view-mode--full .field-name-field-collection-about .field-item > *,
.node-collection-item.node-view-mode--full .field-name-field-collection-transcript .field-item > * {
  margin: 1.5rem 0;
}
.node-collection-item.node-view-mode--full .field-name-field-collection-call-number,
.node-collection-item.node-view-mode--full .field-name-field-collection-published,
.node-collection-item.node-view-mode--full .field-name-field-collection-item-digitalid {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
}
.node-collection-item.node-view-mode--full .field-name-field-collection-call-number .field-label,
.node-collection-item.node-view-mode--full .field-name-field-collection-published .field-label,
.node-collection-item.node-view-mode--full .field-name-field-collection-item-digitalid .field-label {
  font-weight: normal;
}
.node-collection-item.node-view-mode--full .collection-item-on-display {
  padding-top: 3rem;
  margin-top: 1.5rem;
}
.node-collection-item.node-view-mode--full .field-name-field-collection-on-display,
.node-collection-item.node-view-mode--full .field-name-opening-hours-upcoming-week,
.node-collection-item.node-view-mode--full .field-name-field-venue {
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  margin: 0 0 3rem 0;
}
.node-collection-item.node-view-mode--full .field-name-field-collection-on-display .field-label,
.node-collection-item.node-view-mode--full .field-name-opening-hours-upcoming-week .field-label,
.node-collection-item.node-view-mode--full .field-name-field-venue .field-label {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 2.25rem;
}
.node-collection-item.node-view-mode--full .field-name-field-collection-on-display .field-item > *,
.node-collection-item.node-view-mode--full .field-name-opening-hours-upcoming-week .field-item > *,
.node-collection-item.node-view-mode--full .field-name-field-venue .field-item > * {
  margin: 1.5rem 0;
}
.node-collection-item.node-view-mode--full .field-name-field-venue {
  margin-top: 3rem;
}
.node-collection-item.node-view-mode--full .field-name-field-venue .opening-hours-days {
  margin-top: 0;
}
.node-collection-item.node-view-mode--full .field-name-field-venue h6 {
  font-size: 1.8rem;
  line-height: 1.4;
}
.node-collection-item.node-view-mode--full .field-name-field-supporting-image-for-on-di .field-label {
  display: none;
}
.node-collection-item.node-view-mode--full .field-name-field-supporting-image-for-on-di img {
  width: 75%;
  margin: 0 auto;
}
.node-collection-item.node-view-mode--full .slnsw-icon-SlCollectionLogo {
  font-size: 12rem;
}
.node-collection-item.node-view-mode--full .collection-item-logo {
  padding-top: 2em;
  clear: both;
}
.node-collection-item.node-view-mode--full .collection-item-logo h4 {
  margin-top: 1em;
}
body .vadialog .remote-content .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
body .vadialog .remote-content .node-collection-item {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  body .vadialog .remote-content .node-collection-item {
    max-width: 90vw;
  }
}
@media screen and (min-width: 992px) {
  body .vadialog .remote-content .node-collection-item {
    max-width: 80vw;
  }
}
@media screen and (min-width: 1200px) {
  body .vadialog .remote-content .node-collection-item {
    max-width: 60vw;
  }
}
.node-contact-record .field {
  margin: 0.5em 0;
}
.node-contact-record .field:last-child {
  margin-bottom: 0;
}
.node-contact-record .field .field-label {
  float: none;
}
@media screen and (min-width: 768px) {
  .node-contact-record .field .field-label {
    float: left;
    width: 15%;
  }
}
.node-contact-record .field .field-items {
  float: none;
}
@media screen and (min-width: 768px) {
  .node-contact-record .field .field-items {
    float: left;
    width: 85%;
  }
}
.node-contact-record .field .field-items p {
  font-size: 1em;
}
.node-contact-record .field .field-items span {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif !important;
  font-size: 1em !important;
  line-height: 1.42857143 !important;
}
.node-contact-record .field.field-name-field-web .field-items,
.node-contact-record .field.field-name-field-email .field-items {
  word-break: break-all;
}
.node-story .entity-paragraphs-item,
.node-chapter .entity-paragraphs-item {
  clear: both;
  overflow: auto;
}
.story-nav {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  margin: 2rem 0;
}
.story-nav a,
.story-nav .last {
  text-decoration: none;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.story-nav-index {
  font-weight: bold;
}
.story-nav-chapter {
  margin: 1rem 0;
}
.story-nav-chapter a.active {
  text-decoration: none;
}
.page-header--node--story .story-author {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: bold;
  margin: 1em 0;
}
.page-header--node--story .story-author a,
.page-header--node--story .story-author .last {
  text-decoration: none;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.field-type-file .file-video {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.field-type-file .file-video:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.field-type-file .file-video > iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.field-type-file .file-video iframe {
  width: 100%;
  height: 100%;
}
.field-type-file .file-video > .content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.field-type-file .file-video iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.node-asset-video .collection-item-detail-modal-trigger {
  position: absolute;
  top: -6.8rem;
  left: 1rem;
}
.node-audio-assest.media {
  overflow: visible;
}
.node-audio-assest .collection-item-detail-modal-trigger {
  position: absolute;
  top: -6.8rem;
  left: 1rem;
}
.node-asset-image-viewer .collection-item-detail-modal-trigger {
  position: absolute;
  top: -6.8rem;
  left: 1rem;
}
.blog-header .field-name-field-stories-filter-category {
  margin: 2em 0 0 0;
  text-align: center;
}
.blog-header .field-name-field-stories-filter-category .field-item {
  display: inline;
  margin: 0 0.25em;
}
.node-blog .field-name-field-blog-name {
  margin: 2em 0;
  text-align: center;
}
.node-blog .field-name-field-blog-name .field-item {
  display: inline;
}
.node-blog .field-name-body img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .node-blog .field-name-body img.image-left {
    width: 50%;
    float: left;
    margin: 0 1em 1em 0;
  }
}
@media screen and (min-width: 768px) {
  .node-blog .field-name-body img.image-right {
    width: 50%;
    float: right;
    margin: 0 1em 1em 0;
  }
}
.book-navigation.blog-navigation {
  margin: 2em 0 0 0;
}
.region-page-header-wrapper .page-header .page-subtitle .field-name-field-date-of-news-article {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  margin: 2em 0 1.5rem 0;
  padding-bottom: 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #333333;
}
.region-page-header-wrapper .page-header .page-subtitle .field-name-field-date-of-news-article .title-small {
  color: #777777;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1em;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
.view-gallery-page-gallery-items {
  margin-top: 1em;
}
.view-gallery-page-gallery-items .view-content:before,
.view-gallery-page-gallery-items .view-content:after {
  content: " ";
  display: table;
}
.view-gallery-page-gallery-items .view-content:after {
  clear: both;
}
.view-gallery-page-gallery-items .views-row {
  float: left;
  margin-top: 2em;
  width: 50%;
  margin-top: 0px;
  padding: 0 0.4rem;
}
.view-gallery-page-gallery-items .views-row > a:hover .node-gallery-item.node-teaser .gallery-item-text h3,
.view-gallery-page-gallery-items .views-row > a:focus .node-gallery-item.node-teaser .gallery-item-text h3,
.view-gallery-page-gallery-items .views-row > a:active .node-gallery-item.node-teaser .gallery-item-text h3 {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 480px) {
  .view-gallery-page-gallery-items .views-row {
    width: 50%;
    padding: 0 0.8rem;
  }
}
@media screen and (min-width: 768px) {
  .view-gallery-page-gallery-items .views-row {
    width: 25%;
    padding: 0 0.8rem;
  }
}
.view-gallery-page-gallery-items .mini-pager {
  margin: 0.8rem 0;
}
@media screen and (min-width: 768px) {
  .view-gallery-page-gallery-items .mini-pager {
    margin: 1.5rem 0;
  }
}
.view-gallery-page-gallery-items .mini-pager .mini-pager-inner {
  border-top: 0.1rem solid #cccccc;
  border-bottom: 0.1rem solid #cccccc;
  padding: 0.8rem 0;
}
@media screen and (min-width: 768px) {
  .view-gallery-page-gallery-items .mini-pager .mini-pager-inner {
    border-top: 0.2rem solid #cccccc;
    border-bottom: 0.2rem solid #cccccc;
    padding: 1.5rem 0;
  }
}
@media screen and (max-width: 767px) {
  .view-gallery-page-gallery-items .mini-pager .col-xs-4:first-child,
  .view-gallery-page-gallery-items .mini-pager .col-sm-4:first-child {
    padding-left: 0;
  }
  .view-gallery-page-gallery-items .mini-pager .col-xs-4:last-child,
  .view-gallery-page-gallery-items .mini-pager .col-sm-4:last-child {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .view-gallery-page-gallery-items .mini-pager .col-xs-4:first-child,
  .view-gallery-page-gallery-items .mini-pager .col-sm-4:first-child {
    padding-left: 0;
    padding-right: 30px;
  }
  .view-gallery-page-gallery-items .mini-pager .col-xs-4:last-child,
  .view-gallery-page-gallery-items .mini-pager .col-sm-4:last-child {
    padding-left: 30px;
    padding-right: 0;
  }
}
.view-gallery-page-gallery-items .mini-pager a {
  display: block;
  border: 0 none;
  border-radius: 0;
  height: 2em;
  padding: 0;
  position: relative;
  text-decoration: none;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .view-gallery-page-gallery-items .mini-pager a {
    height: 4em;
  }
}
.view-gallery-page-gallery-items .mini-pager a i,
.view-gallery-page-gallery-items .mini-pager a em,
.view-gallery-page-gallery-items .mini-pager a span {
  display: block;
}
.view-gallery-page-gallery-items .mini-pager a em {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  padding-top: 0.7rem;
}
@media screen and (max-width: 767px) {
  .view-gallery-page-gallery-items .mini-pager a em {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .view-gallery-page-gallery-items .mini-pager a em {
    padding-top: 1em;
  }
}
@media screen and (max-width: 767px) {
  .view-gallery-page-gallery-items .mini-pager a span {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .view-gallery-page-gallery-items .mini-pager a span {
    padding-bottom: 0.5em;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.view-gallery-page-gallery-items .mini-pager a .ajax-progress-throbber {
  display: block;
  position: absolute;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .view-gallery-page-gallery-items .mini-pager a .ajax-progress-throbber {
    width: 2em;
    height: 1.5em;
    top: 0em;
    transform: scale(0.375);
    -webkit-transform: scale(0.375);
    -moz-transform: scale(0.375);
  }
}
@media screen and (min-width: 768px) {
  .view-gallery-page-gallery-items .mini-pager a .ajax-progress-throbber {
    width: 4em;
    height: 3em;
    top: 0.8em;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
  }
}
.view-gallery-page-gallery-items .mini-pager a .ajax-progress-throbber .slnsw-loading-indicator {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  background: url(../images/slnsw-throb-black.gif) no-repeat center center;
  background-size: contain;
  text-indent: -9999px;
}
.view-gallery-page-gallery-items .mini-pager a:hover,
.view-gallery-page-gallery-items .mini-pager a:focus,
.view-gallery-page-gallery-items .mini-pager a:active {
  border: 0 none;
  color: #000000;
  background-color: #eeeeee;
}
.view-gallery-page-gallery-items .mini-pager .page-previous {
  text-align: left;
}
.view-gallery-page-gallery-items .mini-pager .page-previous i {
  float: left;
  font-size: 2em;
}
@media screen and (min-width: 768px) {
  .view-gallery-page-gallery-items .mini-pager .page-previous i {
    font-size: 4em;
  }
}
.view-gallery-page-gallery-items .mini-pager .page-previous span {
  margin-left: 2em;
}
@media screen and (min-width: 768px) {
  .view-gallery-page-gallery-items .mini-pager .page-previous span {
    margin-left: 4em;
  }
}
.view-gallery-page-gallery-items .mini-pager .page-previous .ajax-progress-throbber {
  right: 0;
}
.view-gallery-page-gallery-items .mini-pager .page-next {
  text-align: right;
}
.view-gallery-page-gallery-items .mini-pager .page-next i {
  float: right;
  font-size: 2em;
}
@media screen and (min-width: 768px) {
  .view-gallery-page-gallery-items .mini-pager .page-next i {
    font-size: 4em;
  }
}
.view-gallery-page-gallery-items .mini-pager .page-next span {
  margin-right: 2em;
}
@media screen and (min-width: 768px) {
  .view-gallery-page-gallery-items .mini-pager .page-next span {
    margin-right: 4em;
  }
}
.view-gallery-page-gallery-items .mini-pager .page-next .ajax-progress-throbber {
  left: 0;
}
.view-gallery-page-gallery-items .mini-pager .page-up {
  text-align: center;
}
.view-gallery-page-gallery-items .mini-pager .page-up i {
  margin-top: 0;
  margin-bottom: -1em;
  line-height: 0;
  height: 1em;
}
.view-gallery-page-gallery-items .mini-pager .autocomplete-throbber {
  font-size: 1rem;
  display: inline-block;
}
.view-gallery-page-gallery-items .collection-item-detail-modal-trigger {
  display: none;
}
.node-gallery-item.node-view-mode--full {
  border-top: 0.1rem solid #000000;
  border-bottom: 0.6rem solid #000000;
  padding: 3rem 0;
}
@media screen and (min-width: 768px) {
  .node-gallery-item.node-view-mode--full .gallery-item-text {
    float: right;
    width: 50%;
    padding-left: 1em;
  }
  .node-gallery-item.node-view-mode--full .gallery-item-image {
    float: right;
    width: 50%;
    padding-right: 1em;
  }
  .node-gallery-item.node-view-mode--full .gallery-item-image picture,
  .node-gallery-item.node-view-mode--full .gallery-item-image img {
    width: 100%;
  }
}
.node-gallery-item.node-view-mode--full h3 {
  margin-top: 0;
}
.node-view-mode--gallery .gallery-item-text header {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .node-view-mode--gallery .gallery-item-text header {
    line-height: 1.1;
  }
}
.node-view-mode--gallery .gallery-item-text h3 {
  display: inline;
  margin-top: 0;
  font-style: italic;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  transition: all 0.2s;
}
@media screen and (max-width: 767px) {
  .node-view-mode--gallery .gallery-item-text h3 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .node-view-mode--gallery .gallery-item-text p {
    font-size: 1.2rem;
  }
}
.node-view-mode--gallery .gallery-item-image {
  position: relative;
  width: 100%;
  margin-top: 0.5em;
}
.node-view-mode--gallery .gallery-item-image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.node-view-mode--gallery .gallery-item-image > .field-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.node-view-mode--gallery .gallery-item-image > .field {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.node-view-mode--gallery .gallery-item-image picture,
.node-view-mode--gallery .gallery-item-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.node-sublanding-1 .view-sublanding-block .view-content,
.node-sublanding-2 .view-sublanding-block .view-content,
.node-sublanding-3 .view-sublanding-block .view-content,
.node-sublanding-1 .view-sublanding-taxonomy-block .view-content,
.node-sublanding-2 .view-sublanding-taxonomy-block .view-content,
.node-sublanding-3 .view-sublanding-taxonomy-block .view-content,
.node-sublanding-1 .view-sublanding-content-filter .view-content,
.node-sublanding-2 .view-sublanding-content-filter .view-content,
.node-sublanding-3 .view-sublanding-content-filter .view-content {
  padding-bottom: 0;
}
.node-sublanding-1 .view-sublanding-block .view-content:before,
.node-sublanding-2 .view-sublanding-block .view-content:before,
.node-sublanding-3 .view-sublanding-block .view-content:before,
.node-sublanding-1 .view-sublanding-taxonomy-block .view-content:before,
.node-sublanding-2 .view-sublanding-taxonomy-block .view-content:before,
.node-sublanding-3 .view-sublanding-taxonomy-block .view-content:before,
.node-sublanding-1 .view-sublanding-content-filter .view-content:before,
.node-sublanding-2 .view-sublanding-content-filter .view-content:before,
.node-sublanding-3 .view-sublanding-content-filter .view-content:before,
.node-sublanding-1 .view-sublanding-block .view-content:after,
.node-sublanding-2 .view-sublanding-block .view-content:after,
.node-sublanding-3 .view-sublanding-block .view-content:after,
.node-sublanding-1 .view-sublanding-taxonomy-block .view-content:after,
.node-sublanding-2 .view-sublanding-taxonomy-block .view-content:after,
.node-sublanding-3 .view-sublanding-taxonomy-block .view-content:after,
.node-sublanding-1 .view-sublanding-content-filter .view-content:after,
.node-sublanding-2 .view-sublanding-content-filter .view-content:after,
.node-sublanding-3 .view-sublanding-content-filter .view-content:after {
  content: " ";
  display: table;
}
.node-sublanding-1 .view-sublanding-block .view-content:after,
.node-sublanding-2 .view-sublanding-block .view-content:after,
.node-sublanding-3 .view-sublanding-block .view-content:after,
.node-sublanding-1 .view-sublanding-taxonomy-block .view-content:after,
.node-sublanding-2 .view-sublanding-taxonomy-block .view-content:after,
.node-sublanding-3 .view-sublanding-taxonomy-block .view-content:after,
.node-sublanding-1 .view-sublanding-content-filter .view-content:after,
.node-sublanding-2 .view-sublanding-content-filter .view-content:after,
.node-sublanding-3 .view-sublanding-content-filter .view-content:after {
  clear: both;
}
.sublanding-highlight-media {
  background: #000000;
}
.sublanding-highlight-media .entity-paragraphs-item {
  position: relative;
}
@media screen and (max-width: 767px) {
  .sublanding-highlight-media .entity-paragraphs-item .visual-content {
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) {
  .sublanding-highlight-media .entity-paragraphs-item .visual-content {
    overflow: hidden;
  }
}
.sublanding-highlight-media .entity-paragraphs-item .text-content {
  position: relative;
  z-index: 2;
  background: #000000;
  color: white;
  padding: 1rem;
}
.sublanding-highlight-media .entity-paragraphs-item .text-content .feature-block-title {
  display: inline;
  margin: 0 0 0.8rem 0;
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  transition: all 0.2s;
}
.sublanding-highlight-media .entity-paragraphs-item .text-content .field-name-field-subl3-media-body {
  margin-top: 0.8rem;
}
@media screen and (min-width: 992px) {
  .sublanding-highlight-media .entity-paragraphs-item .text-content {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    width: 33%;
    height: 100%;
    padding-top: 10%;
    padding: 10% 2.4rem 7.2rem 2.4rem;
  }
  .sublanding-highlight-media .entity-paragraphs-item .text-content .feature-block-title {
    font-size: 2.4rem;
  }
  .sublanding-highlight-media .entity-paragraphs-item .text-content .field-name-field-subl3-media-body {
    margin-top: 1.6rem;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1200px) {
  .sublanding-highlight-media .entity-paragraphs-item .text-content {
    padding: 15% 3.2rem 7.2rem 3.2rem;
  }
}
.sublanding-highlight-media .entity-paragraphs-item a .text-content .feature-block-title {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.sublanding-highlight-media .entity-paragraphs-item a:hover .text-content .feature-block-title,
.sublanding-highlight-media .entity-paragraphs-item a:focus .text-content .feature-block-title,
.sublanding-highlight-media .entity-paragraphs-item a:active .text-content .feature-block-title {
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.sublanding-highlight-media .entity-paragraphs-item.paragraphs-item-sublanding-3-carousel-video .visual-content {
  position: relative;
}
.sublanding-highlight-media .entity-paragraphs-item.paragraphs-item-sublanding-3-carousel-video .visual-content picture,
.sublanding-highlight-media .entity-paragraphs-item.paragraphs-item-sublanding-3-carousel-video .visual-content img {
  width: 100%;
}
.sublanding-highlight-media .entity-paragraphs-item.paragraphs-item-sublanding-3-carousel-video .visual-content:after {
  max-width: 200px;
  max-height: 200px;
  background: url(../images/media-playback.svg) rgba(0, 0, 0, 0.7) no-repeat center center;
  background-size: contain;
  content: "";
  position: absolute;
  top: 33%;
  bottom: 33%;
}
@media screen and (max-width: 991px) {
  .sublanding-highlight-media .entity-paragraphs-item.paragraphs-item-sublanding-3-carousel-video .visual-content:after {
    left: 33%;
    right: 33%;
  }
}
@media screen and (min-width: 992px) {
  .sublanding-highlight-media .entity-paragraphs-item.paragraphs-item-sublanding-3-carousel-video .visual-content:after {
    left: 22.2222%;
    right: 50%;
  }
}
.sublanding-highlight-media .entity-paragraphs-item .field-name-field-subl3-media-image {
  position: relative;
  width: 100%;
}
.sublanding-highlight-media .entity-paragraphs-item .field-name-field-subl3-media-image:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.sublanding-highlight-media .entity-paragraphs-item .field-name-field-subl3-media-image > iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sublanding-highlight-media .entity-paragraphs-item .field-name-field-subl3-media-image iframe {
  width: 100%;
  height: 100%;
}
.sublanding-highlight-media .entity-paragraphs-item .field-name-field-subl3-media-image .content > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.sublanding-highlight-media .entity-paragraphs-item .field-name-field-subl3-media-image picture,
.sublanding-highlight-media .entity-paragraphs-item .field-name-field-subl3-media-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.sublanding-highlight-media .owl-controls {
  padding: 1em 0;
}
@media screen and (min-width: 992px) {
  .sublanding-highlight-media .owl-controls {
    width: 33%;
  }
}
.sublanding-highlight-media .owl-pagination {
  text-align: center;
}
.sublanding-highlight-media .owl-page {
  display: inline-block;
  background: #333333;
  color: #ffffff;
  border-radius: 50%;
  text-align: center;
  width: 3.2rem;
  height: 3.2rem;
  font-size: 1.6rem;
  line-height: 2em;
  margin: 0 0.25em;
}
@media screen and (min-width: 992px) {
  .sublanding-highlight-media .owl-page {
    width: 3.2rem;
    height: 3.2rem;
    font-size: 1.6rem;
    line-height: 2em;
  }
}
@media screen and (min-width: 1200px) {
  .sublanding-highlight-media .owl-page {
    width: 4rem;
    height: 4rem;
    font-size: 2.4rem;
    line-height: 4rem;
  }
}
.sublanding-highlight-media .owl-page.active {
  background: #ffffff;
  color: #000000;
}
.sublanding-highlight-media .owl-prev,
.sublanding-highlight-media .owl-next {
  position: absolute;
  bottom: 0.5em;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 3.2rem;
  height: 3.2rem;
  font-size: 3.2rem;
  line-height: 1em;
  overflow: hidden;
  color: #ffffff;
}
.sublanding-highlight-media .owl-prev {
  left: 0;
}
.sublanding-highlight-media .owl-prev:before {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  content: "\e659";
}
.sublanding-highlight-media .owl-next {
  right: 0;
}
.sublanding-highlight-media .owl-next:before {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  content: "\e658";
}
.view-learning-events .view-content:before,
.view-learning-events .view-content:after {
  content: " ";
  display: table;
}
.view-learning-events .view-content:after {
  clear: both;
}
.view-learning-events .inline-tag-list-interactive {
  display: inline-block;
}
.learning-section-landing {
  position: absolute;
  bottom: 0;
  left: 1.5em;
  padding: 0.8rem 1.6rem;
  line-height: 1.2rem;
  background: #64c3af;
  color: #ffffff;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: 500;
}
.field-name-field-learning-stage {
  border: 0.1rem solid #000000;
  text-align: center;
  display: inline-block;
  padding: 0.8rem 1.6rem;
  margin: 1em 0;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
}
.field-name-field-learning-stage .field-item {
  display: inline;
}
.field-name-field-learning-stage .field-item:before {
  content: ", ";
}
.field-name-field-learning-stage .field-item:first-child:before {
  content: "";
}
.field-name-field-learning-downloadable {
  margin: 1em 0;
  text-align: center;
}
.field-name-field-learning-downloadable .field-item a {
  display: inline-block;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  color: #333333;
  background-color: #8fffb6;
  padding: 0.5em 1em;
  margin: 0 0.6rem 0.8rem 0.6rem;
  border-radius: 1.5em;
  border: 0 none;
}
.field-name-field-learning-downloadable .field-item a a {
  text-decoration: none;
}
.field-name-field-learning-downloadable .field-item a:hover,
.field-name-field-learning-downloadable .field-item a:focus,
.field-name-field-learning-downloadable .field-item a:active {
  text-decoration: none;
  color: #222222;
  background-color: rgba(143, 255, 182, 0.5);
  border: 0 none;
}
.field-name-field-learning-downloadable .field-item .file-icon,
.field-name-field-learning-downloadable .field-item .file-size {
  display: none;
}
.field-name-field-learning-depthtitle,
.field-name-field-learning-topic {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: 300;
  font-size: 1.2em;
  margin: 1em 0;
}
.field-name-field-learning-depthtitle .field-label,
.field-name-field-learning-topic .field-label,
.field-name-field-learning-depthtitle .field-items,
.field-name-field-learning-topic .field-items,
.field-name-field-learning-depthtitle .field-item,
.field-name-field-learning-topic .field-item {
  display: inline;
  float: none;
}
.field-name-field-learning-keyinquiry .field-item {
  margin: 1em 0;
  padding: 1.6rem;
  border-top: 0.1rem solid #000000;
  border-bottom: 0.1rem solid #000000;
}
.field-name-field-learning-keyinquiry .field-item .field-label {
  float: left;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 0.8rem;
}
.field-name-field-learning-keyinquiry .field-item .field-item-value {
  line-height: 1.2em;
}
.paragraphs-item-learning-section-single,
.paragraphs-item-learning-section-tabbed,
.paragraphs-item-learning-section-tasks {
  margin: 1em 0;
}
.paragraphs-item-learning-section-single:before,
.paragraphs-item-learning-section-tabbed:before,
.paragraphs-item-learning-section-tasks:before,
.paragraphs-item-learning-section-single:after,
.paragraphs-item-learning-section-tabbed:after,
.paragraphs-item-learning-section-tasks:after {
  content: " ";
  display: table;
}
.paragraphs-item-learning-section-single:after,
.paragraphs-item-learning-section-tabbed:after,
.paragraphs-item-learning-section-tasks:after {
  clear: both;
}
.paragraphs-item-learning-section-single .col-sm-2,
.paragraphs-item-learning-section-tabbed .col-sm-2,
.paragraphs-item-learning-section-tasks .col-sm-2,
.paragraphs-item-learning-section-single .col-sm-12,
.paragraphs-item-learning-section-tabbed .col-sm-12,
.paragraphs-item-learning-section-tasks .col-sm-12 {
  padding-left: 0;
}
.paragraphs-item-learning-section-single .col-sm-10,
.paragraphs-item-learning-section-tabbed .col-sm-10,
.paragraphs-item-learning-section-tasks .col-sm-10,
.paragraphs-item-learning-section-single .col-sm-12,
.paragraphs-item-learning-section-tabbed .col-sm-12,
.paragraphs-item-learning-section-tasks .col-sm-12 {
  padding-right: 0;
}
.paragraphs-item-learning-section-single .section-title,
.paragraphs-item-learning-section-tabbed .section-title,
.paragraphs-item-learning-section-tasks .section-title {
  border-top: 0.1rem solid #000000;
  border-bottom: 0.1rem solid #000000;
  padding: 1.6rem 0.8rem;
  margin: 0;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: bold;
}
.paragraphs-item-learning-section-single .section-content,
.paragraphs-item-learning-section-tabbed .section-content,
.paragraphs-item-learning-section-tasks .section-content {
  border-top: 0.4rem solid #000000;
  border-bottom: 0.4rem solid #000000;
  padding: 0.8rem;
}
.paragraphs-item-learning-section-single .node-learning-activity-students .learning-activity-preview-image,
.paragraphs-item-learning-section-tabbed .node-learning-activity-students .learning-activity-preview-image,
.paragraphs-item-learning-section-tasks .node-learning-activity-students .learning-activity-preview-image {
  position: relative;
}
.paragraphs-item-learning-section-single .node-learning-activity-students .learning-activity-preview-image picture,
.paragraphs-item-learning-section-tabbed .node-learning-activity-students .learning-activity-preview-image picture,
.paragraphs-item-learning-section-tasks .node-learning-activity-students .learning-activity-preview-image picture,
.paragraphs-item-learning-section-single .node-learning-activity-students .learning-activity-preview-image img,
.paragraphs-item-learning-section-tabbed .node-learning-activity-students .learning-activity-preview-image img,
.paragraphs-item-learning-section-tasks .node-learning-activity-students .learning-activity-preview-image img {
  width: 100%;
}
.paragraphs-item-learning-section-tabbed .nav-tabs,
.paragraphs-item-learning-section-tasks .nav-tabs {
  border: 0 none;
}
.paragraphs-item-learning-section-tabbed .nav-tabs a,
.paragraphs-item-learning-section-tasks .nav-tabs a {
  background: #ffffff;
  padding: 0.8rem;
  border-radius: 0;
  border: 0 none;
  transition: all 0.2s;
}
.paragraphs-item-learning-section-tabbed .nav-tabs a span,
.paragraphs-item-learning-section-tasks .nav-tabs a span {
  text-transform: uppercase;
}
.paragraphs-item-learning-section-tabbed .nav-tabs a:after,
.paragraphs-item-learning-section-tasks .nav-tabs a:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  right: -1rem;
  border-right: 1rem solid transparent;
  border-bottom: 4rem solid #ffffff;
  transition: all 0.2s;
}
.paragraphs-item-learning-section-tabbed .nav-tabs li,
.paragraphs-item-learning-section-tasks .nav-tabs li {
  margin-bottom: 0;
}
.paragraphs-item-learning-section-tabbed .nav-tabs li:hover a,
.paragraphs-item-learning-section-tasks .nav-tabs li:hover a,
.paragraphs-item-learning-section-tabbed .nav-tabs li:focus a,
.paragraphs-item-learning-section-tasks .nav-tabs li:focus a,
.paragraphs-item-learning-section-tabbed .nav-tabs li:active a,
.paragraphs-item-learning-section-tasks .nav-tabs li:active a,
.paragraphs-item-learning-section-tabbed .nav-tabs li.active a,
.paragraphs-item-learning-section-tasks .nav-tabs li.active a {
  background: #eeeeee;
  border: 0 none;
  position: relative;
}
.paragraphs-item-learning-section-tabbed .nav-tabs li:hover a:after,
.paragraphs-item-learning-section-tasks .nav-tabs li:hover a:after,
.paragraphs-item-learning-section-tabbed .nav-tabs li:focus a:after,
.paragraphs-item-learning-section-tasks .nav-tabs li:focus a:after,
.paragraphs-item-learning-section-tabbed .nav-tabs li:active a:after,
.paragraphs-item-learning-section-tasks .nav-tabs li:active a:after,
.paragraphs-item-learning-section-tabbed .nav-tabs li.active a:after,
.paragraphs-item-learning-section-tasks .nav-tabs li.active a:after {
  border-bottom: 4rem solid #eeeeee;
}
.paragraphs-item-learning-section-tabbed .nav-tabs li:hover a,
.paragraphs-item-learning-section-tasks .nav-tabs li:hover a,
.paragraphs-item-learning-section-tabbed .nav-tabs li:focus a,
.paragraphs-item-learning-section-tasks .nav-tabs li:focus a,
.paragraphs-item-learning-section-tabbed .nav-tabs li:active a,
.paragraphs-item-learning-section-tasks .nav-tabs li:active a {
  z-index: 1;
}
.paragraphs-item-learning-section-tabbed .nav-tabs li.active a,
.paragraphs-item-learning-section-tasks .nav-tabs li.active a {
  z-index: 2;
}
.paragraphs-item-learning-section-tabbed .tab-content,
.paragraphs-item-learning-section-tasks .tab-content {
  background: #eeeeee;
  padding: 0.8rem;
}
.paragraphs-item-learning-section-tabbed .tab-content .field-items,
.paragraphs-item-learning-section-tasks .tab-content .field-items {
  border-top: 0 none;
  border-bottom: 0 none;
}
.field-name-field-learning-feedback-student,
.field-name-field-learning-feedback-teacher {
  margin: 2em 0;
  clear: both;
}
.field-name-field-learning-feedback-student .field-label,
.field-name-field-learning-feedback-teacher .field-label {
  width: 100%;
  border-top: 0.1rem solid #000000;
  border-bottom: 0.4rem solid #000000;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 300;
  font-size: 1.875em;
  color: #333333;
  text-align: center;
  text-transform: none;
  padding: 0.8rem;
  min-height: 1.875em;
}
.field-name-field-learning-feedback-student .field-label i,
.field-name-field-learning-feedback-teacher .field-label i {
  display: inline-block;
  margin: 0 0.5em;
}
.field-name-field-learning-feedback-student .field-item,
.field-name-field-learning-feedback-teacher .field-item {
  padding-top: 1em;
}
@media screen and (max-width: 767px) {
  .page-header .page-header.page-header--node--learning_activity_students {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@tablet-only {
  padding-left: 6rem;
  padding-right: 6rem;
}
.previous-learning-activity-link,
.next-learning-activity-link {
  overflow: hidden;
  width: 3rem;
  height: 4.5rem;
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
}
.previous-learning-activity-link a,
.next-learning-activity-link a {
  display: block;
  width: 3rem;
  height: 4.5rem;
  background: #000000;
}
.previous-learning-activity-link a:before,
.next-learning-activity-link a:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  width: 3rem;
  height: 4.5rem;
  font-size: 3rem;
  line-height: 4.5rem;
  content: "";
  color: #ffffff;
  text-align: center;
}
.previous-learning-activity-link {
  left: 0;
}
.previous-learning-activity-link a:before {
  content: "\e659";
}
.next-learning-activity-link {
  right: 0;
}
.next-learning-activity-link a:before {
  content: "\e658";
}
.learning-activity-counter {
  margin: 0;
  padding: 1.6rem 0.8rem;
  text-align: center;
  border-top: 0.1rem solid #000000;
  border-bottom: 0.1rem solid #000000;
}
.learning-activity-counter span {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: bold;
}
.learning-activity-counter em {
  display: block;
  background: #64c3af;
  font-size: 3.2rem;
  width: 8rem;
  height: 8rem;
  border-radius: 4rem;
  line-height: 8rem;
  margin: 0 auto;
}
.field-name-field-learning-quizquestion {
  margin: 2em 0;
}
.field-name-field-learning-quizquestion .col-sm-2,
.field-name-field-learning-quizquestion .col-sm-12 {
  padding-left: 0;
}
.field-name-field-learning-quizquestion .col-sm-10,
.field-name-field-learning-quizquestion .col-sm-12 {
  padding-right: 0;
}
.field-name-field-learning-quizquestion .col-sm-10 > .field-items,
.field-name-field-learning-quizquestion .col-sm-12 > .field-items {
  border-top: 0.4rem solid #000000;
  border-bottom: 0.4rem solid #000000;
  padding: 0.8rem;
}
.field-name-field-learning-quizquestion .questions-title {
  text-align: center;
  margin-top: 0.6rem;
  font-style: italic;
  font-weight: 300;
}
.field-name-field-learning-quizquestion .learning-activity-counter em {
  font-size: 2rem;
  background: #ff6000;
}
.activity-task-count {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 0.8rem 0;
}
.activity-task-icons i {
  margin: 0 0.5em 0 0;
  font-size: 4rem;
}
.paragraphs-item-learning-activity-task {
  margin: 1em 0;
}
.paragraphs-item-learning-activity-task:before,
.paragraphs-item-learning-activity-task:after {
  content: " ";
  display: table;
}
.paragraphs-item-learning-activity-task:after {
  clear: both;
}
.paragraphs-item-learning-activity-task .col-sm-2,
.paragraphs-item-learning-activity-task .col-sm-12 {
  padding-left: 0;
}
.paragraphs-item-learning-activity-task .col-sm-10,
.paragraphs-item-learning-activity-task .col-sm-12 {
  padding-right: 0;
}
.paragraphs-item-learning-activity-task .learning-activity-content {
  border-top: 0.4rem solid #000000;
  border-bottom: 0.4rem solid #000000;
  padding: 0.8rem;
}
.paragraphs-item-learning-activity-task .section-title {
  margin: 0.8rem 0 2em 0;
}
.paragraphs-items-field-learning-activity-tasks .field-name-field-learning-quizquestion {
  margin: 1em 0;
}
.paragraphs-items-field-learning-activity-tasks .field-name-field-learning-quizquestion:before,
.paragraphs-items-field-learning-activity-tasks .field-name-field-learning-quizquestion:after {
  content: " ";
  display: table;
}
.paragraphs-items-field-learning-activity-tasks .field-name-field-learning-quizquestion:after {
  clear: both;
}
.paragraphs-items-field-learning-activity-tasks .field-name-field-learning-quizquestion .learning-activity-counter em {
  display: block;
  background: transparent;
  width: auto;
  height: auto;
  border-radius: 0;
  line-height: 1.2;
  font-size: 2rem;
}
.field-name-field-learning-collectionitem:before,
.field-name-field-learning-collectionitem:after {
  content: " ";
  display: table;
}
.field-name-field-learning-collectionitem:after {
  clear: both;
}
.field-name-field-learning-collectionitem .gutter-sizer {
  display: block;
  width: 0%;
  height: 0;
  speak: none;
}
.field-name-field-learning-collectionitem .collection-item-container {
  width: 100%;
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .field-name-field-learning-collectionitem.js-masonry .collection-item-container {
    width: 45%;
  }
}
@media screen and (min-width: 768px) {
  .field-name-field-learning-collectionitem.js-masonry .gutter-sizer {
    width: 10%;
  }
}
.region-content .learning-activity-next-activity {
  margin: 2em 0 0 0;
  clear: both;
  display: block;
  width: 100%;
  border-top: 0.1rem solid #000000;
  border-bottom: 0.4rem solid #000000;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 300;
  font-size: 1.875em;
  color: #333333;
  text-align: center;
  text-transform: uppercase;
  padding: 0.8rem;
  min-height: 1.875em;
}
.region-content .learning-activity-next-activity:hover,
.region-content .learning-activity-next-activity:focus,
.region-content .learning-activity-next-activity:active {
  border-top: 0.1rem solid #000000;
  border-bottom: 0.4rem solid #000000;
}
.node-excursion .excursion-group {
  padding: 1em 0;
  margin: 0;
  text-align: center;
  border-top: 0.1rem solid #000000;
}
.node-excursion .excursion-group.first {
  border-top: 0 none;
}
.node-excursion .excursion-group h3 {
  font-style: italic;
  font-weight: 300;
  margin-top: 0;
}
.node-excursion .excursion-group .btn-primary {
  margin: 0 0 1em 0;
}
.node-excursion .paragraphs-item-learning-section-single:last-child .section-content,
.node-excursion .paragraphs-item-learning-section-tabbed:last-child .section-content {
  border-bottom: 0 none;
}
.page-header--node--excursion blockquote {
  color: #ffffff;
  font-style: normal;
  margin-bottom: 0;
}
.field-name-field-learning-excursion-type,
.node-excursion .field-name-body,
.field-name-field-learning-excursion-booking {
  margin: 1em 0;
  text-align: center;
}
.field-name-field-learning-excursion-type .field-label,
.node-excursion .field-name-body .field-label,
.field-name-field-learning-excursion-booking .field-label {
  font-style: italic;
  font-weight: 300;
  margin-top: 0;
}
.field-name-field-learning-excursion-type .field-items,
.node-excursion .field-name-body .field-items,
.field-name-field-learning-excursion-booking .field-items {
  margin-top: 1em;
}
.field-name-field-learning-excursion-type ul li,
.node-excursion .field-name-body ul li,
.field-name-field-learning-excursion-booking ul li,
.field-name-field-learning-excursion-type ol li,
.node-excursion .field-name-body ol li,
.field-name-field-learning-excursion-booking ol li {
  list-style-position: inside;
}
.field-name-field-learning-duration {
  text-align: center;
  display: block;
  padding: 0.8rem 1.6rem;
  margin: 1em 0;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
}
.field-name-field-learning-duration .field-items,
.field-name-field-learning-duration .field-label,
.field-name-field-learning-duration .field-item {
  display: inline;
  float: none;
}
.field-name-field-learning-excursion-type {
  display: inline-block;
  padding: 1.6rem 2.4rem;
  background: #64c3af;
}
.field-name-field-learning-excursion-type .field-label {
  color: #ffffff;
  margin-bottom: 0.8rem;
}
.field-name-field-learning-excursion-type .field-item {
  display: inline-block;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.8rem 0 0 0;
  border-top: 0.1rem solid #000000;
  color: #000000;
}
.node-venue .field-name-field-locality,
.node-venue .field-name-field-region,
.node-venue .field-name-field-postal-code {
  display: inline-block;
  margin-right: 0.33em;
}
.field-item-entity-slnsw-viewer {
  position: relative;
}
#comments {
  padding: 3rem 15px;
}
#comments:before,
#comments:after {
  content: " ";
  display: table;
}
#comments:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  #comments {
    padding: 3rem 2em;
  }
}
#comments .title-block {
  font-size: 1.5rem;
}
#comments .comments-collapse-button {
  display: inline-block;
  padding: 0.5em 2em;
  border-radius: 3em;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  border: 3px solid #333333;
  background: #333333;
  color: #ffffff;
}
#comments .comments-collapse-button:hover,
#comments .comments-collapse-button:focus,
#comments .comments-collapse-button:active,
#comments .comments-collapse-button.hover {
  background: #ffffff;
  color: #333333;
  text-decoration: none;
}
#comments .comments-collapse-button .fa-plus {
  display: none;
}
#comments .comments-collapse-button .fa-minus {
  display: inline;
}
#comments .comments-collapse-button.collapsed .fa-plus {
  display: inline;
}
#comments .comments-collapse-button.collapsed .fa-minus {
  display: none;
}
#comments .comment-form-container {
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #f6f6f6;
  margin-top: 2em;
  margin-bottom: 2em;
  text-align: left;
  padding: 1em 15px;
}
@media screen and (min-width: 768px) {
  #comments .comment-form-container {
    border: 1px solid #f6f6f6;
    padding: 1em;
  }
}
#comments .comment-list {
  margin-top: 1em;
  margin-bottom: 0;
  text-align: left;
  padding: 1em;
}
#comments .comment-list .indented {
  padding-left: 1em;
}
.comment-form .username {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  margin-left: 0.5em;
}
.comment {
  border-bottom: 1px solid #f6f6f6;
  padding: 1em 0;
}
@media screen and (min-width: 768px) {
  .comment {
    padding: 1.25em;
  }
}
.comment .comment-profile-image .user-picture {
  border: 3px solid #cccccc;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-size: 100% auto;
  float: left;
  display: inline-block;
  margin: 0.5em 1.25em 0px 0px;
  overflow: hidden;
}
.comment .comment-profile-image .user-picture img {
  width: 40px;
  height: auto;
  min-height: 40px;
}
@media screen and (min-width: 768px) {
  .comment .comment-profile-image .user-picture {
    width: 80px;
    height: 80px;
  }
  .comment .comment-profile-image .user-picture img {
    width: 80px;
    height: auto;
    min-height: 80px;
  }
}
.comment header h3 {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.comment footer.comment-author {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.comment footer.comment-author h4 {
  display: inline-block;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.comment footer.comment-author .field-name-field-user-type {
  display: inline-block;
  margin-left: 0.5em;
}
.comment footer.comment-links {
  margin: 1em 0;
}
@media screen and (min-width: 768px) {
  .comment footer.comment-links {
    margin: 0;
    text-align: right;
  }
}
.comment footer.comment-links .links > a {
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  margin-left: -2px;
  border-color: #cccccc;
  background-color: #ffffff;
  color: #333333;
  font-weight: bold;
  text-transform: capitalize;
}
.comment footer.comment-links .links > a:first-child {
  margin-left: 0px;
}
.comment footer.comment-links .links > a .fa {
  opacity: 0.5;
}
.comment footer.comment-links .links > a:hover,
.comment footer.comment-links .links > a:focus,
.comment footer.comment-links .links > a:active,
.comment footer.comment-links .links > a.hover,
.comment footer.comment-links .links > a.active {
  border-color: #555555;
  background-color: #555555;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
}
.comment footer.comment-links .links > a:hover .fa,
.comment footer.comment-links .links > a:focus .fa,
.comment footer.comment-links .links > a:active .fa,
.comment footer.comment-links .links > a.hover .fa,
.comment footer.comment-links .links > a.active .fa {
  opacity: 1;
}
.comment footer.comment-links .links > span {
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  margin-left: -2px;
  border-color: #cccccc;
  background-color: #ffffff;
  color: #333333;
  font-weight: bold;
  text-transform: capitalize;
  cursor: default;
}
.comment footer.comment-links .links > span:first-child {
  margin-left: 0px;
}
.comment footer.comment-links .links > span .fa {
  opacity: 0.5;
}
.comment footer.comment-links .links > span:hover,
.comment footer.comment-links .links > span:focus,
.comment footer.comment-links .links > span:active,
.comment footer.comment-links .links > span.hover,
.comment footer.comment-links .links > span.active {
  border-color: #cccccc;
  background-color: #ffffff;
  color: #333333;
  box-shadow: none;
}
@media screen and (min-width: 768px) {
  .page-comment-reply .comment {
    width: 66.67%;
    margin: 1em auto;
  }
}
.node-additional {
  margin: 1em 0 0 0;
  padding: 1em 0;
}
.node-additional:before,
.node-additional:after {
  content: " ";
  display: table;
}
.node-additional:after {
  clear: both;
}
.node-actions {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  text-align: center;
  position: relative;
  overflow: visible;
  width: 100%;
  margin: 0;
  padding: 1px 0 0 0;
}
.node-actions .btn {
  font-weight: bold;
  text-decoration: none;
  border: 0 none;
  padding: 0.5em;
  opacity: 0.7;
  background-color: transparent;
  font-size: 1.5rem;
  line-height: 1em;
}
.node-actions .btn:hover,
.node-actions .btn:focus,
.node-actions .btn:active,
.node-actions .btn.hover {
  opacity: 1;
  background-color: transparent;
}
.node-actions > span {
  border: 0 none;
  padding: 0.5em;
  display: block;
  line-height: 1em;
}
@media screen and (min-width: 768px) {
  .node-actions {
    float: none;
  }
}
@media screen and (min-width: 768px) {
  .node-actions.with-comment-login-hint {
    margin: 0 auto;
    padding-bottom: 2em;
  }
}
.node-actions .list-inline > li {
  padding: 0;
}
.node-actions .statistics_counter {
  display: none;
}
.node-actions .print_html,
.node-actions .print_mail,
.node-actions .print_pdf,
.node-actions .print_epub {
  margin-left: 0;
}
.node-actions .icon-link {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 4rem;
  text-decoration: none;
  border: 0 none;
  padding: 1px 1px;
  line-height: 1em;
  background-color: transparent;
  color: #000000;
}
.node-actions .icon-link:hover,
.node-actions .icon-link:focus,
.node-actions .icon-link:active {
  color: #666666;
}
.node-actions .icon-link span {
  display: none;
}
.node-actions .icon-link em {
  display: block;
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  margin-top: 0.25em;
  font-size: 1.5rem;
}
.node-actions .icon-link.icon-type-collectionitem-like .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-collectionitem-like .funcicon:before {
  content: "\e68d";
}
.node-actions .icon-link.icon-type-collectionitem-like.flagged .funcicon:before {
  content: "\e68e";
}
.node-actions .icon-link.icon-type-collectionitem-like.flagged {
  color: #ff00ff;
}
.node-actions .icon-link.icon-type-collectionitem-share .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-collectionitem-share .funcicon:before {
  content: "\e693";
}
.node-actions .icon-link.icon-type-collectionitem-share:hover .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-share:focus .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-share:active .funcicon:before {
  content: "\e694";
}
.node-actions .icon-link.icon-type-collectionitem-share.active .funcicon:before {
  content: "\e694";
}
.node-actions .icon-link.icon-type-collectionitem-keep .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-collectionitem-keep .funcicon:before {
  content: "\e68b";
}
.node-actions .icon-link.icon-type-collectionitem-keep:hover .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-keep:focus .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-keep:active .funcicon:before {
  content: "\e68b";
}
.node-actions .icon-link.icon-type-collectionitem-save .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-collectionitem-save .funcicon:before {
  content: "\e690";
}
.node-actions .icon-link.icon-type-collectionitem-save:hover .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-save:focus .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-save:active .funcicon:before {
  content: "\e691";
}
.node-actions .icon-link.icon-type-collectionitem-send .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-collectionitem-send .funcicon:before {
  content: "\e692";
}
.node-actions .icon-link.icon-type-collectionitem-send:hover .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-send:focus .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-send:active .funcicon:before {
  content: "\e692";
}
.node-actions .icon-link.icon-type-collectionitem-download .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-collectionitem-download .funcicon:before {
  content: "\e68a";
}
.node-actions .icon-link.icon-type-collectionitem-download:hover .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-download:focus .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-download:active .funcicon:before {
  content: "\e68a";
}
.node-actions .icon-link.icon-type-collectionitem-comment .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-collectionitem-comment .funcicon:before {
  content: "\e688";
}
.node-actions .icon-link.icon-type-collectionitem-comment:hover .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-comment:focus .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-comment:active .funcicon:before {
  content: "\e689";
}
.node-actions .icon-link.icon-type-collectionitem-catalogue .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-collectionitem-catalogue .funcicon:before {
  content: "\e687";
}
.node-actions .icon-link.icon-type-collectionitem-catalogue:hover .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-catalogue:focus .funcicon:before,
.node-actions .icon-link.icon-type-collectionitem-catalogue:active .funcicon:before {
  content: "\e687";
}
.node-actions .icon-link.icon-type-like .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-like .funcicon:before {
  content: "\e66c";
}
.node-actions .icon-link.icon-type-like.flagged .funcicon:before {
  content: "\e66b";
}
.node-actions .icon-link.icon-type-like.flagged {
  color: #ff00ff;
}
.node-actions .icon-link.icon-type-share .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-share .funcicon:before {
  content: "\e674";
}
.node-actions .icon-link.icon-type-share:hover .funcicon:before,
.node-actions .icon-link.icon-type-share:focus .funcicon:before,
.node-actions .icon-link.icon-type-share:active .funcicon:before {
  content: "\e673";
}
.node-actions .icon-link.icon-type-share.active .funcicon:before {
  content: "\e673";
}
.node-actions .icon-link.icon-type-pdf .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-pdf .funcicon:before {
  content: "\e670";
}
.node-actions .icon-link.icon-type-pdf:hover .funcicon:before,
.node-actions .icon-link.icon-type-pdf:focus .funcicon:before,
.node-actions .icon-link.icon-type-pdf:active .funcicon:before {
  content: "\e66f";
}
.node-actions .icon-link.icon-type-epub .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-epub .funcicon:before {
  content: "\e66a";
}
.node-actions .icon-link.icon-type-epub:hover .funcicon:before,
.node-actions .icon-link.icon-type-epub:focus .funcicon:before,
.node-actions .icon-link.icon-type-epub:active .funcicon:before {
  content: "\e669";
}
.node-actions .icon-link.icon-type-mail .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-mail .funcicon:before {
  content: "\e668";
}
.node-actions .icon-link.icon-type-mail:hover .funcicon:before,
.node-actions .icon-link.icon-type-mail:focus .funcicon:before,
.node-actions .icon-link.icon-type-mail:active .funcicon:before {
  content: "\e667";
}
.node-actions .icon-link.icon-type-print .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-print .funcicon:before {
  content: "\e672";
}
.node-actions .icon-link.icon-type-print:hover .funcicon:before,
.node-actions .icon-link.icon-type-print:focus .funcicon:before,
.node-actions .icon-link.icon-type-print:active .funcicon:before {
  content: "\e671";
}
.node-actions .icon-link.icon-type-libcard .funcicon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node-actions .icon-link.icon-type-libcard .funcicon:before {
  content: "\e66e";
}
.node-actions .icon-link.icon-type-libcard:hover .funcicon:before,
.node-actions .icon-link.icon-type-libcard:focus .funcicon:before,
.node-actions .icon-link.icon-type-libcard:active .funcicon:before {
  content: "\e66d";
}
.node-actions li {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.node-actions li.comment {
  border-bottom: 0 none;
}
@media screen and (min-width: 768px) {
  .node-actions li.comment_forbidden {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
.node-actions li a {
  border-bottom: 0 none;
}
.node-actions li a:hover,
.node-actions li a:focus,
.node-actions li a:active,
.node-actions li a.hover {
  box-shadow: none;
  border-bottom: 0 none;
}
.node-actions li .btn.active {
  box-shadow: none;
}
li[class*="service-links-"] iframe,
li[class*="service-links-"] a {
  vertical-align: bottom !important;
}
.book-navigation {
  margin: 0.8rem 0;
}
@media screen and (min-width: 768px) {
  .book-navigation {
    margin: 1.5rem 0;
  }
}
.book-navigation .page-links {
  border-top: 0.1rem solid #cccccc;
  border-bottom: 0.1rem solid #cccccc;
  padding: 0.8rem 0;
}
@media screen and (min-width: 768px) {
  .book-navigation .page-links {
    border-top: 0.2rem solid #cccccc;
    border-bottom: 0.2rem solid #cccccc;
    padding: 1.5rem 0;
  }
}
@media screen and (max-width: 767px) {
  .book-navigation .col-xs-4:first-child,
  .book-navigation .col-sm-4:first-child {
    padding-left: 0;
  }
  .book-navigation .col-xs-4:last-child,
  .book-navigation .col-sm-4:last-child {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .book-navigation .col-xs-4:first-child,
  .book-navigation .col-sm-4:first-child {
    padding-left: 0;
    padding-right: 30px;
  }
  .book-navigation .col-xs-4:last-child,
  .book-navigation .col-sm-4:last-child {
    padding-left: 30px;
    padding-right: 0;
  }
}
.book-navigation a {
  display: block;
  border: 0 none;
  border-radius: 0;
  height: 2em;
  padding: 0;
  position: relative;
  text-decoration: none;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .book-navigation a {
    height: 4em;
  }
}
.book-navigation a i,
.book-navigation a em,
.book-navigation a span {
  display: block;
}
.book-navigation a em {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  padding-top: 0em;
}
@media screen and (max-width: 767px) {
  .book-navigation a em {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .book-navigation a em {
    padding-top: 0.5em;
  }
}
@media screen and (max-width: 767px) {
  .book-navigation a span {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .book-navigation a span {
    padding-bottom: 0.5em;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.book-navigation a .ajax-progress-throbber {
  display: block;
  position: absolute;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .book-navigation a .ajax-progress-throbber {
    width: 2em;
    height: 1.5em;
    top: 0em;
    transform: scale(0.375);
    -webkit-transform: scale(0.375);
    -moz-transform: scale(0.375);
  }
}
@media screen and (min-width: 768px) {
  .book-navigation a .ajax-progress-throbber {
    width: 4em;
    height: 3em;
    top: 0.8em;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
  }
}
.book-navigation a .ajax-progress-throbber .slnsw-loading-indicator {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  position: relative;
  overflow: hidden;
  background: url(../images/slnsw-throb-black.gif) no-repeat center center;
  background-size: contain;
  text-indent: -9999px;
}
.book-navigation a:hover,
.book-navigation a:focus,
.book-navigation a:active {
  border: 0 none;
  color: #000000;
  background-color: #eeeeee;
}
.book-navigation .page-previous {
  text-align: left;
}
.book-navigation .page-previous i {
  float: left;
  font-size: 2em;
}
@media screen and (min-width: 768px) {
  .book-navigation .page-previous i {
    font-size: 4em;
  }
}
.book-navigation .page-previous span {
  margin-left: 2em;
}
@media screen and (min-width: 768px) {
  .book-navigation .page-previous span {
    margin-left: 4em;
  }
}
.book-navigation .page-previous .ajax-progress-throbber {
  right: 0;
}
.book-navigation .page-next {
  text-align: right;
}
.book-navigation .page-next i {
  float: right;
  font-size: 2em;
}
@media screen and (min-width: 768px) {
  .book-navigation .page-next i {
    font-size: 4em;
  }
}
.book-navigation .page-next span {
  margin-right: 2em;
}
@media screen and (min-width: 768px) {
  .book-navigation .page-next span {
    margin-right: 4em;
  }
}
.book-navigation .page-next .ajax-progress-throbber {
  left: 0;
}
.book-navigation .page-up {
  text-align: center;
}
.book-navigation .page-up i {
  margin-top: 0;
  margin-bottom: -1em;
  line-height: 0;
  height: 1em;
}
.book-navigation .autocomplete-throbber {
  font-size: 1rem;
  display: inline-block;
}
.paragraphs-item-combo {
  clear: both;
}
@media screen and (min-width: 768px) {
  .paragraphs-item-combo.combo-align-left .field-name-field-slide-asset-multiple {
    width: 50%;
    float: left;
    padding-right: 1em;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-combo.combo-align-left .field-name-field-wysiwyg {
    width: 50%;
    float: left;
    padding-left: 1em;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-combo.combo-align-right .field-name-field-slide-asset-multiple {
    width: 50%;
    float: right;
    padding-left: 1em;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-combo.combo-align-right .field-name-field-wysiwyg {
    width: 50%;
    padding-right: 1em;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-combo.combo-align-width-33 .field-name-field-slide-asset-multiple {
    width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-combo.combo-align-width-33 .field-name-field-wysiwyg {
    width: 67%;
  }
}
.paragraphs-item-combo .media {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomin,
.paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomin {
  position: absolute !important;
  top: 0;
  right: 0;
  display: block;
  opacity: 1;
  overflow: hidden;
  border-radius: 0;
  border: 0 none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  width: 6rem;
  height: 6rem;
  padding: 1rem;
  font-size: 4rem;
  color: #000000;
  background: #f2f2f2;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 767px) {
  .paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomin,
  .paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomin {
    width: 3rem;
    height: 3rem;
    padding: 0.5rem;
    font-size: 5rem;
  }
}
.paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomin:before,
.paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomin:before {
  display: inline-block;
  margin-right: 2rem;
  margin-bottom: 2rem;
}
.paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomin:before,
.paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomin:before {
  content: "\e6cc";
}
.paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomin:hover,
.paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomin:hover,
.paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomin:focus,
.paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomin:focus,
.paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomin:active,
.paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomin:active {
  color: #f2f2f2;
  background: #000000;
}
.paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomout,
.paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomout {
  position: absolute !important;
  top: 6rem;
  right: 0;
  display: block;
  opacity: 1;
  overflow: hidden;
  border-radius: 0;
  border: 0 none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  width: 6rem;
  height: 6rem;
  padding: 1rem;
  font-size: 4rem;
  color: #000000;
  background: #f2f2f2;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 767px) {
  .paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomout,
  .paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomout {
    width: 3rem;
    height: 3rem;
    padding: 0.5rem;
    font-size: 5rem;
  }
}
.paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomout:before,
.paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomout:before {
  display: inline-block;
  margin-right: 2rem;
  margin-bottom: 2rem;
}
.paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomout:before,
.paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomout:before {
  content: "\e6d0";
}
.paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomout:hover,
.paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomout:hover,
.paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomout:focus,
.paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomout:focus,
.paragraphs-item-combo.combo-align-full-before .preset-standalone .openseadragon-custom-zoomout:active,
.paragraphs-item-combo.combo-align-full-after .preset-standalone .openseadragon-custom-zoomout:active {
  color: #f2f2f2;
  background: #000000;
}
.paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomin,
.paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomin {
  position: absolute !important;
  top: 0;
  right: 0;
  display: block;
  opacity: 1;
  overflow: hidden;
  border-radius: 0;
  border: 0 none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  width: 3rem;
  height: 3rem;
  padding: 0.5rem;
  font-size: 2rem;
  color: #000000;
  background: #f2f2f2;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 767px) {
  .paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomin,
  .paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomin {
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.25rem;
    font-size: 2.5rem;
  }
}
.paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomin:before,
.paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomin:before {
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomin:before,
.paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomin:before {
  content: "\e6cc";
}
.paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomin:hover,
.paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomin:hover,
.paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomin:focus,
.paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomin:focus,
.paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomin:active,
.paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomin:active {
  color: #f2f2f2;
  background: #000000;
}
.paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomout,
.paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomout {
  position: absolute !important;
  top: 3rem;
  right: 0;
  display: block;
  opacity: 1;
  overflow: hidden;
  border-radius: 0;
  border: 0 none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  width: 3rem;
  height: 3rem;
  padding: 0.5rem;
  font-size: 2rem;
  color: #000000;
  background: #f2f2f2;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 767px) {
  .paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomout,
  .paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomout {
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.25rem;
    font-size: 2.5rem;
  }
}
.paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomout:before,
.paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomout:before {
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomout:before,
.paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomout:before {
  content: "\e6d0";
}
.paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomout:hover,
.paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomout:hover,
.paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomout:focus,
.paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomout:focus,
.paragraphs-item-combo.combo-align-left .preset-standalone .openseadragon-custom-zoomout:active,
.paragraphs-item-combo.combo-align-right .preset-standalone .openseadragon-custom-zoomout:active {
  color: #f2f2f2;
  background: #000000;
}
@media screen and (min-width: 768px) {
  .paragraphs-item-offset-supplementary .field-name-field-supplementary-wysiwyg.offset-align-left {
    float: left;
    margin-left: -25%;
    margin-right: 1em;
    margin-bottom: 1em;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-offset-supplementary .field-name-field-supplementary-wysiwyg.offset-align-left.offset-size-25 {
    width: 25%;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-offset-supplementary .field-name-field-supplementary-wysiwyg.offset-align-left.offset-size-33 {
    width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-offset-supplementary .field-name-field-supplementary-wysiwyg.offset-align-left.offset-size-50 {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-offset-supplementary .field-name-field-supplementary-wysiwyg.offset-align-right {
    float: right;
    margin-right: -25%;
    margin-left: 1em;
    margin-bottom: 1em;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-offset-supplementary .field-name-field-supplementary-wysiwyg.offset-align-right.offset-size-25 {
    width: 25%;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-offset-supplementary .field-name-field-supplementary-wysiwyg.offset-align-right.offset-size-33 {
    width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-offset-supplementary .field-name-field-supplementary-wysiwyg.offset-align-right.offset-size-50 {
    width: 50%;
  }
}
.node-type-collection-item.navbar-administration .functional-navigation-tabs {
  padding-top: 39px;
}
.home-page-items.home-page-full-screen {
  position: relative;
}
.home-page-items.home-page-full-screen .owl-carousel {
  background: #222222;
  height: auto;
}
.home-page-items.home-page-full-screen .owl-wrapper-outer {
  overflow: hidden;
  max-height: 70vh;
}
.home-page-items.home-page-full-screen .owl-item .block-split-image {
  position: relative;
  width: 100%;
}
.home-page-items.home-page-full-screen .owl-item .block-split-image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.home-page-items.home-page-full-screen .owl-item .block-split-image > a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-full-screen .owl-item .block-split-image {
    position: relative;
    width: 100%;
  }
  .home-page-items.home-page-full-screen .owl-item .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .home-page-items.home-page-full-screen .owl-item .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.home-page-items.home-page-full-screen .owl-item .block-split-image picture,
.home-page-items.home-page-full-screen .owl-item .block-split-image img {
  width: 100%;
}
.home-page-items.home-page-full-screen .owl-controls {
  background: #222222;
  margin-top: 0;
  position: relative;
}
.home-page-items.home-page-full-screen .owl-page {
  display: block;
  float: left;
  width: 50%;
  position: relative;
  padding: 1.2rem 0.75em;
  color: #b3b3b3;
}
@media screen and (min-width: 768px) {
  .home-page-items.home-page-full-screen .owl-page {
    width: 25%;
    padding: 1.2rem;
  }
}
.home-page-items.home-page-full-screen .owl-page .field-name-field-home-page-slider-keyword-t .field-item {
  font-weight: normal;
  color: #eeeeee;
  font-size: 1.4rem;
}
.home-page-items.home-page-full-screen .owl-page h5 {
  margin: 0.6rem 0 1.2rem 0;
  font-size: 1.4rem;
}
.home-page-items.home-page-full-screen .owl-page h5 a {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #999999;
  font-weight: normal;
}
.home-page-items.home-page-full-screen .owl-page h5 a:hover,
.home-page-items.home-page-full-screen .owl-page h5 a:focus,
.home-page-items.home-page-full-screen .owl-page h5 a:active {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.home-page-items.home-page-full-screen .owl-page p {
  margin-bottom: 0;
}
.home-page-items.home-page-full-screen .owl-page .small-date {
  font-style: italic;
  color: #eeeeee;
}
.home-page-items.home-page-full-screen .owl-page.active h5 a {
  color: #ed1e79;
}
.home-page-items.home-page-full-screen .owl-page.active h5 a:hover,
.home-page-items.home-page-full-screen .owl-page.active h5 a:focus,
.home-page-items.home-page-full-screen .owl-page.active h5 a:active {
  text-decoration: none;
  border-bottom: 2px solid rgba(237, 30, 121, 0.7);
}
.home-page-items.home-page-full-screen .owl-page > span {
  display: none;
}
.home-page-items.home-page-full-screen .owl-page > .item-link {
  display: block;
  width: 100%;
  background: none;
  overflow: hidden;
  height: 9em;
  text-align: left;
}
.home-page-items.home-page-full-screen .owl-page > .item-link span.element-hidden {
  display: none;
}
.home-page-items.home-page-full-screen .owl-page.active > .item-link {
  background: none;
}
.home-page-items.home-page-full-screen .owl-controls {
  background: #222222;
  margin-top: 0;
  position: relative;
}
.home-page-items.home-page-full-screen .owl-controls .owl-pagination {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-full-screen .owl-controls .owl-pagination {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (min-width: 1200px) {
  .home-page-items.home-page-full-screen .owl-controls .owl-pagination {
    padding-left: 15%;
    padding-right: 15%;
  }
}
.home-page-items.home-page-full-screen .owl-buttons,
.home-page-items.home-page-full-screen .owl-custom-controls {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
}
.home-page-items.home-page-full-screen .owl-buttons {
  background: rgba(255, 255, 255, 0.2);
  height: 6.4rem;
}
.home-page-items.home-page-full-screen .owl-controls .owl-prev {
  bottom: 1.2rem;
  left: 1.2rem;
  position: absolute;
  display: block;
  width: 6rem;
  height: 6rem;
  opacity: 1;
  overflow: hidden;
  border-radius: 0;
  border: 0 none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.8);
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 4rem;
  height: 4rem;
  border: 0.2rem solid rgba(255, 255, 255, 0);
  background-color: rgba(0, 0, 0, 0);
}
.home-page-items.home-page-full-screen .owl-controls .owl-prev:before {
  display: inline-block;
  font-size: 6rem;
  line-height: 1em;
  width: 6rem;
  text-align: center;
  color: #ffffff;
}
.home-page-items.home-page-full-screen .owl-controls .owl-prev:before {
  content: "\e659";
}
.home-page-items.home-page-full-screen .owl-controls .owl-prev:hover,
.home-page-items.home-page-full-screen .owl-controls .owl-prev:focus,
.home-page-items.home-page-full-screen .owl-controls .owl-prev:active {
  background-color: rgba(119, 119, 119, 0.9);
  text-decoration: none;
}
.home-page-items.home-page-full-screen .owl-controls .owl-prev:hover:before,
.home-page-items.home-page-full-screen .owl-controls .owl-prev:focus:before,
.home-page-items.home-page-full-screen .owl-controls .owl-prev:active:before {
  color: #ffffff;
}
.home-page-items.home-page-full-screen .owl-controls .owl-prev:before {
  width: 4rem;
  font-size: 3.6rem;
}
.home-page-items.home-page-full-screen .owl-controls .owl-prev:hover,
.home-page-items.home-page-full-screen .owl-controls .owl-prev:focus,
.home-page-items.home-page-full-screen .owl-controls .owl-prev:active {
  background-color: rgba(0, 0, 0, 0);
}
.home-page-items.home-page-full-screen .owl-controls .owl-next {
  bottom: 1.2rem;
  right: 1.2rem;
  position: absolute;
  display: block;
  width: 6rem;
  height: 6rem;
  opacity: 1;
  overflow: hidden;
  border-radius: 0;
  border: 0 none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.8);
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 4rem;
  height: 4rem;
  border: 0.2rem solid rgba(255, 255, 255, 0);
  background-color: rgba(0, 0, 0, 0);
}
.home-page-items.home-page-full-screen .owl-controls .owl-next:before {
  display: inline-block;
  font-size: 6rem;
  line-height: 1em;
  width: 6rem;
  text-align: center;
  color: #ffffff;
}
.home-page-items.home-page-full-screen .owl-controls .owl-next:before {
  content: "\e658";
}
.home-page-items.home-page-full-screen .owl-controls .owl-next:hover,
.home-page-items.home-page-full-screen .owl-controls .owl-next:focus,
.home-page-items.home-page-full-screen .owl-controls .owl-next:active {
  background-color: rgba(119, 119, 119, 0.9);
  text-decoration: none;
}
.home-page-items.home-page-full-screen .owl-controls .owl-next:hover:before,
.home-page-items.home-page-full-screen .owl-controls .owl-next:focus:before,
.home-page-items.home-page-full-screen .owl-controls .owl-next:active:before {
  color: #ffffff;
}
.home-page-items.home-page-full-screen .owl-controls .owl-next:before {
  width: 4rem;
  font-size: 3.6rem;
}
.home-page-items.home-page-full-screen .owl-controls .owl-next:hover,
.home-page-items.home-page-full-screen .owl-controls .owl-next:focus,
.home-page-items.home-page-full-screen .owl-controls .owl-next:active {
  background-color: rgba(0, 0, 0, 0);
}
.home-page-items.home-page-full-screen .owl-playpause {
  bottom: 1.2rem;
  right: 4em;
  position: absolute;
  display: block;
  width: 6rem;
  height: 6rem;
  opacity: 1;
  overflow: hidden;
  border-radius: 0;
  border: 0 none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.8);
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 4rem;
  height: 4rem;
  border: 0.2rem solid #ffffff;
  background-color: rgba(0, 0, 0, 0);
}
.home-page-items.home-page-full-screen .owl-playpause:before {
  display: inline-block;
  font-size: 6rem;
  line-height: 1em;
  width: 6rem;
  text-align: center;
  color: #ffffff;
}
.home-page-items.home-page-full-screen .owl-playpause:before {
  content: "\e638";
}
.home-page-items.home-page-full-screen .owl-playpause:hover,
.home-page-items.home-page-full-screen .owl-playpause:focus,
.home-page-items.home-page-full-screen .owl-playpause:active {
  background-color: rgba(119, 119, 119, 0.9);
  text-decoration: none;
}
.home-page-items.home-page-full-screen .owl-playpause:hover:before,
.home-page-items.home-page-full-screen .owl-playpause:focus:before,
.home-page-items.home-page-full-screen .owl-playpause:active:before {
  color: #ffffff;
}
.home-page-items.home-page-full-screen .owl-playpause:before {
  width: 3.6rem;
  font-size: 3.6rem;
}
.home-page-items.home-page-full-screen .owl-playpause:hover,
.home-page-items.home-page-full-screen .owl-playpause:focus,
.home-page-items.home-page-full-screen .owl-playpause:active {
  background-color: rgba(0, 0, 0, 0.3);
}
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused {
  position: absolute;
  display: block;
  width: 6rem;
  height: 6rem;
  opacity: 1;
  overflow: hidden;
  border-radius: 0;
  border: 0 none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.8);
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 4rem;
  height: 4rem;
  border: 0.2rem solid #ffffff;
  background-color: rgba(0, 0, 0, 0);
}
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused:before {
  display: inline-block;
  font-size: 6rem;
  line-height: 1em;
  width: 6rem;
  text-align: center;
  color: #ffffff;
}
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused:before {
  content: "\e635";
}
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused:hover,
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused:focus,
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused:active {
  background-color: rgba(119, 119, 119, 0.9);
  text-decoration: none;
}
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused:hover:before,
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused:focus:before,
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused:active:before {
  color: #ffffff;
}
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused:before {
  width: 3.6rem;
  font-size: 3.6rem;
}
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused:hover,
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused:focus,
.home-page-items.home-page-full-screen .owl-playpause.owl-playpause-paused:active {
  background-color: rgba(0, 0, 0, 0.3);
}
.home-page-items.home-page-full-screen .owl-fullscreen {
  bottom: 0.5em;
  right: 8em;
  position: absolute;
  display: block;
  width: 6rem;
  height: 6rem;
  opacity: 1;
  overflow: hidden;
  border-radius: 0;
  border: 0 none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.8);
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.home-page-items.home-page-full-screen .owl-fullscreen:before {
  display: inline-block;
  font-size: 6rem;
  line-height: 1em;
  width: 6rem;
  text-align: center;
  color: #ffffff;
}
.home-page-items.home-page-full-screen .owl-fullscreen:before {
  content: "\e617";
}
.home-page-items.home-page-full-screen .owl-fullscreen:hover,
.home-page-items.home-page-full-screen .owl-fullscreen:focus,
.home-page-items.home-page-full-screen .owl-fullscreen:active {
  background-color: rgba(119, 119, 119, 0.9);
  text-decoration: none;
}
.home-page-items.home-page-full-screen .owl-fullscreen:hover:before,
.home-page-items.home-page-full-screen .owl-fullscreen:focus:before,
.home-page-items.home-page-full-screen .owl-fullscreen:active:before {
  color: #ffffff;
}
.home-page-items.home-page-full-screen .owl-pages-prev,
.home-page-items.home-page-full-screen .owl-pages-next {
  display: none !important;
}
.home-page-items.home-page-whats-got-us-talking .view-content {
  background-color: #eeeeee;
}
.home-page-items.home-page-whats-got-us-talking .view-content:before,
.home-page-items.home-page-whats-got-us-talking .view-content:after {
  content: " ";
  display: table;
}
.home-page-items.home-page-whats-got-us-talking .view-content:after {
  clear: both;
}
.home-page-items.home-page-whats-got-us-talking .owl-carousel {
  height: auto;
}
.home-page-items.home-page-whats-got-us-talking article {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.home-page-items.home-page-whats-got-us-talking article .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-whats-got-us-talking article {
    position: relative;
    width: 100%;
  }
  .home-page-items.home-page-whats-got-us-talking article:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .home-page-items.home-page-whats-got-us-talking article > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .home-page-items.home-page-whats-got-us-talking article .block-split {
    width: 50%;
    height: 100%;
  }
  .home-page-items.home-page-whats-got-us-talking article .block-split {
    float: left;
  }
}
.home-page-items.home-page-whats-got-us-talking article .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-whats-got-us-talking article .block-split-text {
    padding: 1em;
  }
  .home-page-items.home-page-whats-got-us-talking article .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .home-page-items.home-page-whats-got-us-talking article .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-whats-got-us-talking article .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.home-page-items.home-page-whats-got-us-talking article .block-split-image {
  overflow: hidden;
}
.home-page-items.home-page-whats-got-us-talking article .block-split-image a {
  border-bottom: 0 none;
}
.home-page-items.home-page-whats-got-us-talking article .block-split-image a:hover,
.home-page-items.home-page-whats-got-us-talking article .block-split-image a:focus,
.home-page-items.home-page-whats-got-us-talking article .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .home-page-items.home-page-whats-got-us-talking article .block-split-image {
    position: relative;
    width: 100%;
  }
  .home-page-items.home-page-whats-got-us-talking article .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .home-page-items.home-page-whats-got-us-talking article .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-whats-got-us-talking article .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.home-page-items.home-page-whats-got-us-talking article .block-split-image {
  position: relative;
}
.home-page-items.home-page-whats-got-us-talking article img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
}
@media screen and (max-width: 991px) {
  .home-page-items.home-page-whats-got-us-talking article .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .home-page-items.home-page-whats-got-us-talking article .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .home-page-items.home-page-whats-got-us-talking article .block-split-text:after {
    left: 80%;
  }
}
@media screen and (max-width: 991px) {
  .home-page-items.home-page-whats-got-us-talking article .block-split-text-inner {
    height: 10em;
    overflow: hidden;
  }
}
.home-page-items.home-page-whats-got-us-talking article .block-split-image {
  position: relative;
  width: 100%;
}
.home-page-items.home-page-whats-got-us-talking article .block-split-image:before {
  content: "";
  display: block;
  padding-top: 66.66666667%;
}
.home-page-items.home-page-whats-got-us-talking article .block-split-image > a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-whats-got-us-talking article .block-split-image {
    position: relative;
    width: 50%;
  }
  .home-page-items.home-page-whats-got-us-talking article .block-split-image:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .home-page-items.home-page-whats-got-us-talking article .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.home-page-items.home-page-whats-got-us-talking article .block-split-image picture,
.home-page-items.home-page-whats-got-us-talking article .block-split-image img {
  width: 100%;
  height: auto;
}
.home-page-items.home-page-whats-got-us-talking .owl-controls {
  position: relative;
  margin: 0;
}
.home-page-items.home-page-whats-got-us-talking .owl-pagination {
  width: 100%;
  text-align: center;
  background-color: #eeeeee;
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-whats-got-us-talking .owl-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    text-align: left;
    padding: 0.5em 1em;
  }
}
.home-page-items.home-page-whats-got-us-talking .owl-page span.owl-numbers {
  background-color: #ffffff;
  color: #000000;
  opacity: 1;
  border-radius: 50%;
  padding: 0.5em;
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  text-align: center;
  margin: 0.25em;
  border: 1px solid #f6f6f6;
  line-height: 1.25em;
}
.home-page-items.home-page-whats-got-us-talking .owl-page:hover span.owl-numbers,
.home-page-items.home-page-whats-got-us-talking .owl-page:focus span.owl-numbers,
.home-page-items.home-page-whats-got-us-talking .owl-page:active span.owl-numbers,
.home-page-items.home-page-whats-got-us-talking .owl-page.active span.owl-numbers {
  background-color: #222222;
  color: #ffffff;
  border: 1px solid #222222;
  opacity: 1;
}
.home-page-items.home-page-navigation-tiles {
  margin: 0 0 2em 0;
}
.home-page-items.home-page-navigation-tiles .view-content:before,
.home-page-items.home-page-navigation-tiles .view-content:after {
  content: " ";
  display: table;
}
.home-page-items.home-page-navigation-tiles .view-content:after {
  clear: both;
}
.home-page-items.home-page-navigation-tiles .block-contents .block-split-image picture,
.home-page-items.home-page-navigation-tiles .block-contents .block-split-image img {
  width: 100%;
}
.home-page-items.home-page-navigation-tiles .small-tile {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.home-page-items.home-page-navigation-tiles .small-tile .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .small-tile {
    position: relative;
    width: 50%;
  }
  .home-page-items.home-page-navigation-tiles .small-tile:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .home-page-items.home-page-navigation-tiles .small-tile > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .home-page-items.home-page-navigation-tiles .small-tile .block-split {
    width: 50%;
    height: 100%;
  }
  .home-page-items.home-page-navigation-tiles .small-tile .block-split {
    float: left;
  }
}
.home-page-items.home-page-navigation-tiles .small-tile .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .small-tile .block-split-text {
    padding: 1em;
  }
  .home-page-items.home-page-navigation-tiles .small-tile .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .home-page-items.home-page-navigation-tiles .small-tile .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .small-tile .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.home-page-items.home-page-navigation-tiles .small-tile .block-split-image {
  overflow: hidden;
}
.home-page-items.home-page-navigation-tiles .small-tile .block-split-image a {
  border-bottom: 0 none;
}
.home-page-items.home-page-navigation-tiles .small-tile .block-split-image a:hover,
.home-page-items.home-page-navigation-tiles .small-tile .block-split-image a:focus,
.home-page-items.home-page-navigation-tiles .small-tile .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .home-page-items.home-page-navigation-tiles .small-tile .block-split-image {
    position: relative;
    width: 100%;
  }
  .home-page-items.home-page-navigation-tiles .small-tile .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .home-page-items.home-page-navigation-tiles .small-tile .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.home-page-items.home-page-navigation-tiles .small-tile .block-split-image {
  position: relative;
  width: 100%;
}
.home-page-items.home-page-navigation-tiles .small-tile .block-split-image:before {
  content: "";
  display: block;
  padding-top: 66.66666667%;
}
.home-page-items.home-page-navigation-tiles .small-tile .block-split-image > a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .small-tile .block-split-image {
    position: relative;
    width: 50%;
  }
  .home-page-items.home-page-navigation-tiles .small-tile .block-split-image:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .home-page-items.home-page-navigation-tiles .small-tile .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.home-page-items.home-page-navigation-tiles .large-tile {
  clear: both;
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.home-page-items.home-page-navigation-tiles .large-tile .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .large-tile {
    position: relative;
    width: 100%;
  }
  .home-page-items.home-page-navigation-tiles .large-tile:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .home-page-items.home-page-navigation-tiles .large-tile > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .home-page-items.home-page-navigation-tiles .large-tile .block-split {
    width: 50%;
    height: 100%;
  }
  .home-page-items.home-page-navigation-tiles .large-tile .block-split {
    float: left;
  }
}
.home-page-items.home-page-navigation-tiles .large-tile .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .large-tile .block-split-text {
    padding: 1em;
  }
  .home-page-items.home-page-navigation-tiles .large-tile .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .home-page-items.home-page-navigation-tiles .large-tile .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .large-tile .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.home-page-items.home-page-navigation-tiles .large-tile .block-split-image {
  overflow: hidden;
}
.home-page-items.home-page-navigation-tiles .large-tile .block-split-image a {
  border-bottom: 0 none;
}
.home-page-items.home-page-navigation-tiles .large-tile .block-split-image a:hover,
.home-page-items.home-page-navigation-tiles .large-tile .block-split-image a:focus,
.home-page-items.home-page-navigation-tiles .large-tile .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .home-page-items.home-page-navigation-tiles .large-tile .block-split-image {
    position: relative;
    width: 100%;
  }
  .home-page-items.home-page-navigation-tiles .large-tile .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .home-page-items.home-page-navigation-tiles .large-tile .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.home-page-items.home-page-navigation-tiles .large-tile .block-split-image {
  position: relative;
  width: 100%;
}
.home-page-items.home-page-navigation-tiles .large-tile .block-split-image:before {
  content: "";
  display: block;
  padding-top: 66.66666667%;
}
.home-page-items.home-page-navigation-tiles .large-tile .block-split-image > a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .large-tile .block-split-image {
    position: relative;
    width: 50%;
  }
  .home-page-items.home-page-navigation-tiles .large-tile .block-split-image:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .home-page-items.home-page-navigation-tiles .large-tile .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(4n-1) .small-tile .block-split {
    float: right;
  }
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(4n-1) .small-tile .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(4n-1) .large-tile .block-split {
    float: right;
  }
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(4n-1) .large-tile .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(4n) .small-tile .block-split {
    float: right;
  }
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(4n) .small-tile .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(4n+1) .large-tile .block-split {
    float: right;
  }
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(4n+1) .large-tile .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
@media screen and (max-width: 991px) {
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(2n) article .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(2n) article .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(2n) article .block-split-text:after {
    left: 80%;
  }
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(2n+1) article .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(2n+1) article .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .home-page-items.home-page-navigation-tiles .views-row:nth-child(2n+1) article .block-split-text:after {
    left: 20%;
  }
}
@media screen and (min-width: 992px) {
  .home-page-items.home-page-navigation-tiles .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.home-page-items.home-page-navigation-tiles .block-split-image {
  position: relative;
}
.home-page-items.home-page-navigation-tiles img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
}
.page-whatson .breadcrumb-container ol {
  padding-bottom: 1em;
}
.views-field-eventbrite-date,
.views-field-field-exhibition-dates {
  margin-bottom: 0.8rem;
  margin: 0 0 0.8rem 0;
  clear: both;
  letter-spacing: 0.02em;
  border-bottom: 0 none;
  padding-bottom: 0;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .views-field-eventbrite-date,
  .views-field-field-exhibition-dates {
    margin-bottom: 0.4rem;
  }
}
.view-event-listing.view-display-id-page,
.view-event-listing.view-display-id-page_1,
.view-event-listing.view-display-id-whatson_upcoming {
  margin-top: 2em;
}
.view-event-listing .view-content:before,
.view-event-listing .view-content:after {
  content: " ";
  display: table;
}
.view-event-listing .view-content:after {
  clear: both;
}
.view-event-listing.view-display-id-page .view-content {
  margin-top: 2em;
}
.view-event-listing .view-empty > .title {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 300;
  font-size: 1.875em;
  color: #333333;
  text-align: center;
}
.view-event-listing .view-empty > .title > a {
  display: inline-block;
  margin-bottom: 0.6rem;
}
.view-event-listing .view-empty > .title > a:last-child {
  margin-bottom: 0;
}
.view-event-listing .view-empty > .title > em {
  font-style: normal;
}
.view-event-listing .view-empty > .title small {
  display: block;
  margin-top: 1.2rem;
}
@media screen and (min-width: 768px) {
  .view-event-listing .view-empty > .title {
    margin: 1em 0 1em;
  }
  .view-event-listing .view-empty > .title.flush-top {
    margin-top: 0;
  }
  .view-event-listing .view-empty > .title.flush-bottom {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .view-event-listing .view-empty > .title {
    font-size: 2.25em;
    margin: 1.111111em 10% 0.8333333em;
  }
  .view-event-listing .view-empty > .title.flush-top {
    margin-top: 0;
  }
  .view-event-listing .view-empty > .title.flush-bottom {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .view-event-listing .view-empty > .title {
    margin: 1.111111em 20% 0.8333333em;
  }
  .view-event-listing .view-empty > .title.flush-top {
    margin-top: 0;
  }
  .view-event-listing .view-empty > .title.flush-bottom {
    margin-bottom: 0;
  }
}
.view-event-listing .feature-block .views-field-title {
  margin: 0;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 767px) {
  .view-event-listing .feature-block .views-field-title {
    margin-bottom: 0.4rem;
  }
}
@media screen and (max-width: 767px) {
  .view-event-listing .feature-block .views-field-title .field-content {
    display: block;
    overflow: hidden;
    max-height: 3.6rem;
    height: 100%;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
  }
  .view-event-listing .feature-block .views-field-title .field-content:before {
    content: "";
    float: left;
    width: 5px;
    max-height: 3.6rem;
    height: 100%;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
  }
  .view-event-listing .feature-block .views-field-title .field-content > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
  }
  .view-event-listing .feature-block .views-field-title .field-content:after {
    content: "\02026";
    float: right;
    position: relative;
    bottom: -1.1em;
    line-height: 1;
    left: 100%;
    width: 1em;
    margin-left: -1em;
    padding-right: 5px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    background: #eeeeee;
  }
}
.view-event-listing .feature-block .views-field-eventbrite-topic {
  margin-right: 0.5em;
  float: left;
}
@media screen and (max-width: 767px) {
  .view-event-listing .feature-block .views-field-eventbrite-topic {
    margin-right: 0.1em;
  }
}
.view-event-listing .feature-block .views-field-eventbrite-topic div {
  display: inline;
}
.view-event-listing .feature-block .views-field-eventbrite-type {
  margin-bottom: 0.8rem;
  margin-right: 0.5em;
  float: left;
}
@media screen and (max-width: 767px) {
  .view-event-listing .feature-block .views-field-eventbrite-type {
    margin-bottom: 0.4rem;
  }
}
@media screen and (max-width: 767px) {
  .view-event-listing .feature-block .views-field-eventbrite-type {
    margin-right: 0.1em;
  }
}
.view-event-listing .feature-block .views-field-eventbrite-type div {
  display: inline;
}
.view-event-listing .feature-block .views-field-body {
  clear: both;
}
.view-event-listing .feature-block .views-field-field-exhibition-dates,
.view-event-listing .feature-block .views-field-field-exhibition-format,
.view-event-listing .feature-block .views-field-field-exhibition-header-image {
  display: none;
}
@media screen and (max-width: 767px) {
  .view-event-listing .feature-block .views-field-title {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 992px) {
  .view-event-listing .feature-block .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.view-event-listing .feature-block img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
}
.view-event-listing .feature-block .block-split-image a img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
}
.view-more-events-tagged .feature-block .views-field-title {
  margin: 0;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 767px) {
  .view-more-events-tagged .feature-block .views-field-title {
    margin-bottom: 0.4rem;
  }
}
@media screen and (max-width: 767px) {
  .view-more-events-tagged .feature-block .views-field-title .field-content {
    display: block;
    overflow: hidden;
    max-height: 3.6rem;
    height: 100%;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
  }
  .view-more-events-tagged .feature-block .views-field-title .field-content:before {
    content: "";
    float: left;
    width: 5px;
    max-height: 3.6rem;
    height: 100%;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
  }
  .view-more-events-tagged .feature-block .views-field-title .field-content > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
  }
  .view-more-events-tagged .feature-block .views-field-title .field-content:after {
    content: "\02026";
    float: right;
    position: relative;
    bottom: -1.1em;
    line-height: 1;
    left: 100%;
    width: 1em;
    margin-left: -1em;
    padding-right: 5px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    background: #eeeeee;
  }
}
.view-more-events-tagged .feature-block .views-field-eventbrite-topic {
  margin-right: 0.5em;
  float: left;
}
@media screen and (max-width: 767px) {
  .view-more-events-tagged .feature-block .views-field-eventbrite-topic {
    margin-right: 0.1em;
  }
}
.view-more-events-tagged .feature-block .views-field-eventbrite-topic div {
  display: inline;
}
.view-more-events-tagged .feature-block .views-field-eventbrite-type {
  margin-bottom: 0.8rem;
  margin-right: 0.5em;
  float: left;
}
@media screen and (max-width: 767px) {
  .view-more-events-tagged .feature-block .views-field-eventbrite-type {
    margin-bottom: 0.4rem;
  }
}
@media screen and (max-width: 767px) {
  .view-more-events-tagged .feature-block .views-field-eventbrite-type {
    margin-right: 0.1em;
  }
}
.view-more-events-tagged .feature-block .views-field-eventbrite-type div {
  display: inline;
}
.view-more-events-tagged .feature-block .views-field-body {
  clear: both;
}
.view-more-events-tagged .feature-block .views-field-field-exhibition-dates,
.view-more-events-tagged .feature-block .views-field-field-exhibition-format,
.view-more-events-tagged .feature-block .views-field-field-exhibition-header-image {
  display: none;
}
@media screen and (max-width: 767px) {
  .view-more-events-tagged .feature-block .views-field-title {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 992px) {
  .view-more-events-tagged .feature-block .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.view-more-events-tagged .feature-block img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
}
.view-whats-coming-up-results-view .feature-block .views-field-title {
  margin: 0;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 767px) {
  .view-whats-coming-up-results-view .feature-block .views-field-title {
    margin-bottom: 0.4rem;
  }
}
@media screen and (max-width: 767px) {
  .view-whats-coming-up-results-view .feature-block .views-field-title .field-content {
    display: block;
    overflow: hidden;
    max-height: 3.6rem;
    height: 100%;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
  }
  .view-whats-coming-up-results-view .feature-block .views-field-title .field-content:before {
    content: "";
    float: left;
    width: 5px;
    max-height: 3.6rem;
    height: 100%;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
  }
  .view-whats-coming-up-results-view .feature-block .views-field-title .field-content > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
  }
  .view-whats-coming-up-results-view .feature-block .views-field-title .field-content:after {
    content: "\02026";
    float: right;
    position: relative;
    bottom: -1.1em;
    line-height: 1;
    left: 100%;
    width: 1em;
    margin-left: -1em;
    padding-right: 5px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    background: #eeeeee;
  }
}
.view-whats-coming-up-results-view .feature-block .views-field-eventbrite-topic {
  margin-right: 0.5em;
  float: left;
}
@media screen and (max-width: 767px) {
  .view-whats-coming-up-results-view .feature-block .views-field-eventbrite-topic {
    margin-right: 0.1em;
  }
}
.view-whats-coming-up-results-view .feature-block .views-field-eventbrite-topic div {
  display: inline;
}
.view-whats-coming-up-results-view .feature-block .views-field-eventbrite-type {
  margin-bottom: 0.8rem;
  margin-right: 0.5em;
  float: left;
}
@media screen and (max-width: 767px) {
  .view-whats-coming-up-results-view .feature-block .views-field-eventbrite-type {
    margin-bottom: 0.4rem;
  }
}
@media screen and (max-width: 767px) {
  .view-whats-coming-up-results-view .feature-block .views-field-eventbrite-type {
    margin-right: 0.1em;
  }
}
.view-whats-coming-up-results-view .feature-block .views-field-eventbrite-type div {
  display: inline;
}
.view-whats-coming-up-results-view .feature-block .views-field-body {
  clear: both;
}
.view-whats-coming-up-results-view .feature-block .views-field-field-exhibition-dates,
.view-whats-coming-up-results-view .feature-block .views-field-field-exhibition-format,
.view-whats-coming-up-results-view .feature-block .views-field-field-exhibition-header-image {
  display: none;
}
@media screen and (max-width: 767px) {
  .view-whats-coming-up-results-view .feature-block .views-field-title {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 992px) {
  .view-whats-coming-up-results-view .feature-block .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.view-whats-coming-up-results-view .feature-block img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
}
.view-learning-events .view-content:before,
.view-learning-events .view-content:after {
  content: " ";
  display: table;
}
.view-learning-events .view-content:after {
  clear: both;
}
.view-learning-events .feature-block .views-field-title {
  margin: 0;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 767px) {
  .view-learning-events .feature-block .views-field-title {
    margin-bottom: 0.4rem;
  }
}
@media screen and (max-width: 767px) {
  .view-learning-events .feature-block .views-field-title .field-content {
    display: block;
    overflow: hidden;
    max-height: 3.6rem;
    height: 100%;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
  }
  .view-learning-events .feature-block .views-field-title .field-content:before {
    content: "";
    float: left;
    width: 5px;
    max-height: 3.6rem;
    height: 100%;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
  }
  .view-learning-events .feature-block .views-field-title .field-content > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
  }
  .view-learning-events .feature-block .views-field-title .field-content:after {
    content: "\02026";
    float: right;
    position: relative;
    bottom: -1.1em;
    line-height: 1;
    left: 100%;
    width: 1em;
    margin-left: -1em;
    padding-right: 5px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    background: #eeeeee;
  }
}
.view-learning-events .feature-block .views-field-eventbrite-topic {
  margin-right: 0.5em;
  float: left;
}
@media screen and (max-width: 767px) {
  .view-learning-events .feature-block .views-field-eventbrite-topic {
    margin-right: 0.1em;
  }
}
.view-learning-events .feature-block .views-field-eventbrite-topic div {
  display: inline;
}
.view-learning-events .feature-block .views-field-eventbrite-type {
  margin-bottom: 0.8rem;
  margin-right: 0.5em;
  float: left;
}
@media screen and (max-width: 767px) {
  .view-learning-events .feature-block .views-field-eventbrite-type {
    margin-bottom: 0.4rem;
  }
}
@media screen and (max-width: 767px) {
  .view-learning-events .feature-block .views-field-eventbrite-type {
    margin-right: 0.1em;
  }
}
.view-learning-events .feature-block .views-field-eventbrite-type div {
  display: inline;
}
.view-learning-events .feature-block .views-field-body {
  clear: both;
}
.view-learning-events .feature-block .views-field-field-exhibition-dates,
.view-learning-events .feature-block .views-field-field-exhibition-format,
.view-learning-events .feature-block .views-field-field-exhibition-header-image {
  display: none;
}
@media screen and (max-width: 767px) {
  .view-learning-events .feature-block .views-field-title {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 992px) {
  .view-learning-events .feature-block .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.view-learning-events .feature-block img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
}
.view-event-listing .view-filters .whatson-date-filters {
  padding-bottom: 1em;
}
.view-event-listing .view-filters .whatson-date-filters .views-exposed-widget {
  padding-top: 0;
}
.view-event-listing .view-filters .whatson-date-filters .whatson-date-filters-quick {
  float: left;
  margin-right: 0.5em;
  margin-bottom: 0.1em;
}
@media screen and (max-width: 767px) {
  .view-event-listing .view-filters .whatson-date-filters .whatson-date-filters-quick ul {
    margin: 0;
    display: block;
    float: left;
  }
  .view-event-listing .view-filters .whatson-date-filters .whatson-date-filters-quick ul li {
    display: block;
    float: left;
  }
}
.view-event-listing .view-filters .whatson-date-filters .whatson-date-filters-quick a {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  color: #666666;
  background-color: transparent;
  border: 0 none;
  padding: 0.375em 0.625em;
  letter-spacing: 0.02em;
}
.view-event-listing .view-filters .whatson-date-filters .whatson-date-filters-quick a:hover,
.view-event-listing .view-filters .whatson-date-filters .whatson-date-filters-quick a:focus,
.view-event-listing .view-filters .whatson-date-filters .whatson-date-filters-quick a:active {
  color: #333333;
  background-color: transparent;
}
.view-event-listing .view-filters .whatson-date-filters .whatson-date-filters-quick a:hover,
.view-event-listing .view-filters .whatson-date-filters .whatson-date-filters-quick a:focus,
.view-event-listing .view-filters .whatson-date-filters .whatson-date-filters-quick a:active {
  border: 0 none;
  text-decoration: underline;
}
.view-event-listing .view-filters .whatson-date-filters .whatson-date-filters-quick a.active {
  font-weight: bold;
}
.view-event-listing .view-filters .whatson-date-filters .container-inline-date .form-item input {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  color: #666666;
  border-color: #666666;
  border-radius: 0;
  border-width: 1px;
  text-align: center;
  padding: 5px 14px 5px 12px;
  height: 30px;
  letter-spacing: 0.02em;
  max-width: 9em;
}
.view-event-listing .view-filters .whatson-date-filters .container-inline-date .form-item input:hover,
.view-event-listing .view-filters .whatson-date-filters .container-inline-date .form-item input:focus,
.view-event-listing .view-filters .whatson-date-filters .container-inline-date .form-item input:active {
  color: #333333;
  border-color: #333333;
}
@media screen and (max-width: 767px) {
  .view-event-listing .view-filters .whatson-date-filters .btn-filter-toggle {
    margin-top: 0.5em;
  }
}
@media screen and (min-width: 768px) {
  .view-event-listing .view-filters .container-fluid > .whatson-term-filters.navbar-collapse {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    padding-right: 0;
  }
}
.view-event-listing .view-filters .whatson-term-filters {
  color: #000000;
  background-color: #eeeeee;
  padding: 0 0 1em 0;
}
.view-event-listing .view-filters .whatson-term-filters input[type="text"],
.view-event-listing .view-filters .whatson-term-filters select {
  color: #000000;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
}
.view-event-listing .view-filters .whatson-term-filters input[type="text"]::-webkit-input-placeholder,
.view-event-listing .view-filters .whatson-term-filters select::-webkit-input-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.view-event-listing .view-filters .whatson-term-filters input[type="text"]:-moz-placeholder,
.view-event-listing .view-filters .whatson-term-filters select:-moz-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.view-event-listing .view-filters .whatson-term-filters input[type="text"]::-moz-placeholder,
.view-event-listing .view-filters .whatson-term-filters select::-moz-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.view-event-listing .view-filters .whatson-term-filters input[type="text"]:-ms-input-placeholder,
.view-event-listing .view-filters .whatson-term-filters select:-ms-input-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.view-event-listing .view-filters .whatson-term-filters .input-group input {
  border: 0 none;
}
.view-event-listing .view-filters .whatson-term-filters .input-group .input-group-addon {
  padding: 0;
  border-radius: 0;
  background-color: #ffffff;
  border: 0 none;
}
.view-event-listing .view-filters .whatson-term-filters .input-group .input-group-addon .slnsw-icon {
  color: #000000;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.view-event-listing .view-filters .whatson-term-filters .input-group .input-group-addon .icon {
  padding: 8px 12px;
  border: 2px solid #ffffff;
  background-color: #cccccc;
  color: #ffffff;
  top: 0;
}
.view-event-listing .view-filters .whatson-term-filters label {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
.view-event-listing .view-filters .whatson-term-filters .views-exposed-widget {
  float: none;
}
.view-event-listing .view-filters .whatson-term-filters .bef-select-as-links .form-type-bef-link {
  display: inline-block;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.view-event-listing .view-filters .whatson-term-filters .bef-select-as-links .form-type-bef-link a {
  font-size: 1.1rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #000000;
  background-color: #ffffff;
  padding: 0.5em;
  margin-bottom: 0.1em;
  border-bottom: 0 none;
}
.view-event-listing .view-filters .whatson-term-filters .bef-select-as-links .form-type-bef-link a:hover,
.view-event-listing .view-filters .whatson-term-filters .bef-select-as-links .form-type-bef-link a:focus,
.view-event-listing .view-filters .whatson-term-filters .bef-select-as-links .form-type-bef-link a:active {
  color: #000000;
  background-color: #e6e6e6;
}
.view-event-listing .view-filters .whatson-term-filters .bef-select-as-links .form-type-bef-link a:hover,
.view-event-listing .view-filters .whatson-term-filters .bef-select-as-links .form-type-bef-link a:focus,
.view-event-listing .view-filters .whatson-term-filters .bef-select-as-links .form-type-bef-link a:active {
  border-bottom: 0 none;
}
.view-event-listing .view-filters .whatson-term-filters .bef-select-as-links .form-type-bef-link a.active {
  color: #ffffff;
  background-color: #000000;
}
.view-event-listing .view-filters .whatson-term-filters .bef-select-as-links .form-type-bef-link a.active:hover,
.view-event-listing .view-filters .whatson-term-filters .bef-select-as-links .form-type-bef-link a.active:focus,
.view-event-listing .view-filters .whatson-term-filters .bef-select-as-links .form-type-bef-link a.active:active {
  color: #ffffff;
  background-color: #1a1a1a;
}
.view-event-listing .view-filters .whatson-term-filters .views-submit-button,
.view-event-listing .view-filters .whatson-term-filters .views-reset-button {
  display: block;
  float: none;
  text-align: right;
  padding-right: 0;
}
.view-event-listing .view-filters .whatson-term-filters .views-submit-button:before,
.view-event-listing .view-filters .whatson-term-filters .views-reset-button:before,
.view-event-listing .view-filters .whatson-term-filters .views-submit-button:after,
.view-event-listing .view-filters .whatson-term-filters .views-reset-button:after {
  content: " ";
  display: table;
}
.view-event-listing .view-filters .whatson-term-filters .views-submit-button:after,
.view-event-listing .view-filters .whatson-term-filters .views-reset-button:after {
  clear: both;
}
.view-event-listing .view-filters .whatson-term-filters .views-submit-button button {
  color: #ffffff;
  background-color: #29abe2;
  float: right;
}
.view-event-listing .view-filters .whatson-term-filters .views-submit-button button:hover,
.view-event-listing .view-filters .whatson-term-filters .views-submit-button button:focus,
.view-event-listing .view-filters .whatson-term-filters .views-submit-button button:active {
  color: #ffffff;
  background-color: #1a8dbe;
}
.view-event-listing .view-filters .whatson-term-filters .views-reset-button button {
  background-color: #ffffff;
  color: #000000;
  float: right;
}
#block-menu-menu-menu-whats-on {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
@media screen and (min-width: 992px) {
  #block-menu-menu-menu-whats-on {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (min-width: 1200px) {
  #block-menu-menu-menu-whats-on {
    padding-left: 10%;
    padding-right: 10%;
  }
}
.view-what-s-on .view-content:before,
.view-what-s-on-display .view-content:before,
.view-what-s-on .view-content:after,
.view-what-s-on-display .view-content:after {
  content: " ";
  display: table;
}
.view-what-s-on .view-content:after,
.view-what-s-on-display .view-content:after {
  clear: both;
}
.view-what-s-on .inline-tag-list-interactive,
.view-what-s-on-display .inline-tag-list-interactive {
  display: inline-block;
}
.whats-on-navigation {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
  list-style: none;
  margin: auto;
  padding: 0.8rem auto;
  display: block;
}
.whats-on-navigation a {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .whats-on-navigation {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .whats-on-navigation li {
    list-style: none;
    margin: 0;
    padding: 1rem 0.2rem;
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  .whats-on-navigation li {
    list-style: none;
    margin: 0;
    padding: 1rem;
    display: inline-block;
  }
}
.whats-on-navigation a {
  display: block;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.whats-on-navigation a:hover,
.whats-on-navigation a:focus,
.whats-on-navigation a:active {
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.whats-on-navigation a.active {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.whats-on-navigation a.active:hover,
.whats-on-navigation a.active:focus,
.whats-on-navigation a.active:active {
  color: #000000;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.view-bigcommerce-productblocks .view-content {
  position: relative;
  clear: both;
}
.view-bigcommerce-productblocks .view-content:before,
.view-bigcommerce-productblocks .view-content:after {
  content: " ";
  display: table;
}
.view-bigcommerce-productblocks .view-content:after {
  clear: both;
}
.view-bigcommerce-productblocks .views-row {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
}
.view-bigcommerce-productblocks .views-row .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .view-bigcommerce-productblocks .views-row {
    position: relative;
    width: 25%;
  }
  .view-bigcommerce-productblocks .views-row:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .view-bigcommerce-productblocks .views-row > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.view-bigcommerce-productblocks .views-row .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .view-bigcommerce-productblocks .views-row .block-split-text {
    padding: 0.5em;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 1;
  }
}
.view-bigcommerce-productblocks .views-row .block-split-image {
  overflow: hidden;
  width: 100%;
  height: 75%;
  margin-bottom: 25%;
}
.view-bigcommerce-productblocks .views-row .block-split-image a {
  border-bottom: 0 none;
}
.view-bigcommerce-productblocks .views-row .block-split-image a:hover,
.view-bigcommerce-productblocks .views-row .block-split-image a:focus,
.view-bigcommerce-productblocks .views-row .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .view-bigcommerce-productblocks .views-row .block-split-image {
    margin-bottom: 0;
    position: relative;
    width: 100%;
  }
  .view-bigcommerce-productblocks .views-row .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .view-bigcommerce-productblocks .views-row .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (min-width: 992px) {
  .view-bigcommerce-productblocks .views-row .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.view-bigcommerce-productblocks .views-row img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
}
.view-bigcommerce-productblocks .product-price {
  padding: 0.5em 0.625em;
  margin: 0 0 0.5em 0.5em;
  border: 1px solid #777777;
  float: right;
  font-weight: bold;
  color: #222222;
  font-size: 1em;
}
.block-views-bigcommerce-all-products {
  background-color: #f6f6f6;
  padding-bottom: 1em;
}
.block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
}
.block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row {
    position: relative;
    width: 25%;
  }
  .block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row .block-split-text {
  background-color: #ffffff;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row .block-split-text {
    padding: 0.5em;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 1;
  }
}
.block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row .block-split-image {
  overflow: hidden;
  width: 100%;
  height: 75%;
  margin-bottom: 25%;
}
.block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row .block-split-image a {
  border-bottom: 0 none;
}
.block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row .block-split-image a:hover,
.block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row .block-split-image a:focus,
.block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row .block-split-image {
    margin-bottom: 0;
    position: relative;
    width: 100%;
  }
  .block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .block-views-bigcommerce-all-products .view-bigcommerce-productblocks .views-row .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.view-shop-products .views-field-calculated-price {
  font-weight: bold;
}
.view-shop-products .feature-block .block-split-text .views-field-nothing a {
  color: #ffffff;
}
.view-shop-products .feature-block .block-split-text .views-field-nothing a:hover,
.view-shop-products .feature-block .block-split-text .views-field-nothing a:focus,
.view-shop-products .feature-block .block-split-text .views-field-nothing a:active,
.view-shop-products .feature-block .block-split-text .views-field-nothing a.hover {
  color: #ffffff;
  border-bottom: 0 none;
  box-shadow: none;
}
.page-user .user-profile {
  padding: 1em 0;
}
.page-user .user-profile .user-picture a {
  display: block;
  position: relative;
  padding-bottom: 100%;
  border: 0 none;
}
.page-user .user-profile .user-picture a img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 100%;
}
.page-user .user-profile .user-picture a img {
  border: 3px solid #ffffff;
  transition: all 0.4s ease 0s;
}
.page-user .user-profile .user-picture a:hover,
.page-user .user-profile .user-picture a:focus,
.page-user .user-profile .user-picture a:active {
  border: 0 none;
}
.page-user .user-profile .user-picture a:hover img,
.page-user .user-profile .user-picture a:focus img,
.page-user .user-profile .user-picture a:active img {
  border: 3px solid #cccccc;
}
.page-user .user-profile .user-profile-basic h1 {
  margin-top: 0;
  font-weight: normal;
  color: #333333;
}
.page-user .user-profile .user-profile-basic h2 {
  font-size: 1.875em;
}
.page-user .user-profile .user-profile-bio h3 {
  margin-top: 0;
}
#profile-email-lists {
  position: relative;
}
#profile-email-lists .profile-please-wait {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 6em 2em 2em 2em;
  text-align: center;
  font-size: 2.3rem;
  background: rgba(255, 255, 255, 0.85);
  height: 100%;
  width: 100%;
  display: block;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #campaign-monitor-multi-signup-form .form-item-email {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 13rem);
  }
  #campaign-monitor-multi-signup-form .form-item-email input {
    width: 100%;
  }
  #campaign-monitor-multi-signup-form button {
    display: inline-block;
    vertical-align: top;
    width: 12.5rem;
  }
}
@media screen and (min-width: 768px) {
  #campaign-monitor-multi-signup-form .form-item-email {
    display: block;
    width: 100%;
  }
  #campaign-monitor-multi-signup-form .form-item-email input {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  #campaign-monitor-multi-signup-form .form-item-email {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 13rem);
  }
  #campaign-monitor-multi-signup-form .form-item-email input {
    width: 100%;
  }
  #campaign-monitor-multi-signup-form button {
    display: inline-block;
    vertical-align: top;
    width: 12.5rem;
  }
}
#block-boxes-contact-us-general-contact-info .contact-info-container {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
  margin-bottom: 3rem;
}
#block-boxes-contact-us-general-contact-info .contact-info-container:before,
#block-boxes-contact-us-general-contact-info .contact-info-container:after {
  content: " ";
  display: table;
}
#block-boxes-contact-us-general-contact-info .contact-info-container:after {
  clear: both;
}
#block-boxes-contact-us-general-contact-info .contact-info-container .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  #block-boxes-contact-us-general-contact-info .contact-info-container {
    position: relative;
    width: 100%;
  }
  #block-boxes-contact-us-general-contact-info .contact-info-container:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  #block-boxes-contact-us-general-contact-info .contact-info-container > .inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #block-boxes-contact-us-general-contact-info .contact-info-container .block-split {
    width: 50%;
    height: 100%;
  }
  #block-boxes-contact-us-general-contact-info .contact-info-container .block-split {
    float: right;
  }
}
#block-boxes-contact-us-general-contact-info .contact-info-container .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  #block-boxes-contact-us-general-contact-info .contact-info-container .block-split-text {
    padding: 1em;
  }
  #block-boxes-contact-us-general-contact-info .contact-info-container .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  #block-boxes-contact-us-general-contact-info .contact-info-container .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  #block-boxes-contact-us-general-contact-info .contact-info-container .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
#block-boxes-contact-us-general-contact-info .contact-info-container .block-split-image {
  overflow: hidden;
}
#block-boxes-contact-us-general-contact-info .contact-info-container .block-split-image a {
  border-bottom: 0 none;
}
#block-boxes-contact-us-general-contact-info .contact-info-container .block-split-image a:hover,
#block-boxes-contact-us-general-contact-info .contact-info-container .block-split-image a:focus,
#block-boxes-contact-us-general-contact-info .contact-info-container .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  #block-boxes-contact-us-general-contact-info .contact-info-container .block-split-image {
    position: relative;
    width: 100%;
  }
  #block-boxes-contact-us-general-contact-info .contact-info-container .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  #block-boxes-contact-us-general-contact-info .contact-info-container .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
#block-boxes-contact-us-general-contact-info .contact-info-container .contact-info-container-map {
  display: none;
  position: relative;
}
@media screen and (min-width: 768px) {
  #block-boxes-contact-us-general-contact-info .contact-info-container .contact-info-container-map {
    display: block;
    float: right;
    width: 50%;
    height: 100%;
  }
}
#block-boxes-contact-us-general-contact-info .contact-info-container .contact-info-container-map .contact-info-container-map-inner {
  position: relative;
  width: 100%;
}
#block-boxes-contact-us-general-contact-info .contact-info-container .contact-info-container-map .contact-info-container-map-inner:before {
  content: "";
  display: block;
  padding-top: 100%;
}
#block-boxes-contact-us-general-contact-info .contact-info-container .contact-info-container-map .contact-info-container-map-inner > iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#block-boxes-contact-us-general-contact-info .contact-info-container .contact-info-container-map .contact-info-container-map-inner iframe {
  width: 100%;
  height: 100%;
  border: 0 none;
}
@media screen and (min-width: 768px) {
  #block-boxes-contact-us-general-contact-info .contact-info-container .contact-info-container-info {
    float: right;
    width: 50%;
    height: 100%;
  }
}
#block-boxes-contact-us-general-contact-info .contact-info-container .contact-info-container-info .contact-info-container-info-inner {
  padding: 1em;
}
#block-boxes-contact-us-general-contact-info .contact-info-container .contact-info-container-info .contact-info-container-info-inner *:first-child {
  margin-top: 0;
}
.view-contact-us-directory-listing .view-header .block-title {
  clear: both;
}
.view-contact-us-directory-listing .view-filters {
  color: #000000;
  background-color: #eeeeee;
  padding: 0 0 1em 0;
}
.view-contact-us-directory-listing .view-filters input[type="text"],
.view-contact-us-directory-listing .view-filters select {
  color: #000000;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
}
.view-contact-us-directory-listing .view-filters input[type="text"]::-webkit-input-placeholder,
.view-contact-us-directory-listing .view-filters select::-webkit-input-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.view-contact-us-directory-listing .view-filters input[type="text"]:-moz-placeholder,
.view-contact-us-directory-listing .view-filters select:-moz-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.view-contact-us-directory-listing .view-filters input[type="text"]::-moz-placeholder,
.view-contact-us-directory-listing .view-filters select::-moz-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.view-contact-us-directory-listing .view-filters input[type="text"]:-ms-input-placeholder,
.view-contact-us-directory-listing .view-filters select:-ms-input-placeholder {
  color: #555555;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.view-contact-us-directory-listing .view-filters .input-group input {
  border: 0 none;
}
.view-contact-us-directory-listing .view-filters .input-group .input-group-addon {
  padding: 0;
  border-radius: 0;
  background-color: #ffffff;
  border: 0 none;
}
.view-contact-us-directory-listing .view-filters .input-group .input-group-addon .slnsw-icon {
  color: #000000;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.view-contact-us-directory-listing .view-filters .input-group .input-group-addon .icon {
  padding: 8px 12px;
  border: 2px solid #ffffff;
  background-color: #cccccc;
  color: #ffffff;
  top: 0;
}
.view-contact-us-directory-listing .view-filters label {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_keyword_tag_for_search_dis_tid .description {
  display: none;
}
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_glossary_alpabetical_listi_tid .form-type-bef-link {
  display: inline;
  display: inline-block;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_glossary_alpabetical_listi_tid .form-type-bef-link a {
  font-size: 1.1rem;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #000000;
  background-color: #ffffff;
  padding: 0.5em;
  margin-bottom: 0.1em;
  border-bottom: 0 none;
}
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_glossary_alpabetical_listi_tid .form-type-bef-link a:hover,
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_glossary_alpabetical_listi_tid .form-type-bef-link a:focus,
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_glossary_alpabetical_listi_tid .form-type-bef-link a:active {
  color: #000000;
  background-color: #e6e6e6;
}
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_glossary_alpabetical_listi_tid .form-type-bef-link a:hover,
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_glossary_alpabetical_listi_tid .form-type-bef-link a:focus,
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_glossary_alpabetical_listi_tid .form-type-bef-link a:active {
  border-bottom: 0 none;
}
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_glossary_alpabetical_listi_tid .form-type-bef-link a.active {
  color: #ffffff;
  background-color: #000000;
}
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_glossary_alpabetical_listi_tid .form-type-bef-link a.active:hover,
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_glossary_alpabetical_listi_tid .form-type-bef-link a.active:focus,
.view-contact-us-directory-listing .view-filters .views-widget-filter-field_glossary_alpabetical_listi_tid .form-type-bef-link a.active:active {
  color: #ffffff;
  background-color: #1a1a1a;
}
.view-contact-us-directory-listing .view-filters .views-submit-button {
  display: block;
  float: none;
  text-align: right;
  padding-right: 0;
}
.view-contact-us-directory-listing .view-filters .views-submit-button:before,
.view-contact-us-directory-listing .view-filters .views-submit-button:after {
  content: " ";
  display: table;
}
.view-contact-us-directory-listing .view-filters .views-submit-button:after {
  clear: both;
}
.view-contact-us-directory-listing .view-filters .views-submit-button button {
  color: #ffffff;
  background-color: #29abe2;
  float: right;
}
.view-contact-us-directory-listing .view-filters .views-submit-button button:hover,
.view-contact-us-directory-listing .view-filters .views-submit-button button:focus,
.view-contact-us-directory-listing .view-filters .views-submit-button button:active {
  color: #ffffff;
  background-color: #1a8dbe;
}
.view-contact-us-directory-listing .view-content {
  padding-top: 1em;
}
.view-contact-us-directory-listing .views-row {
  border-top: 1px solid #777777;
  padding: 1em 0;
}
.view-contact-us-directory-listing .views-row:first-child {
  border-top: 0 none;
}
@media screen and (min-width: 768px) {
  .view-contact-us-directory-listing .views-row {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media screen and (min-width: 768px) {
  .view-contact-us-directory-listing .views-row .node-contact-record {
    margin-left: 5%;
    margin-right: 5%;
  }
}
#block-boxes-contact-us-links-block {
  margin: 2em 0;
}
#block-boxes-contact-us-links-block:before,
#block-boxes-contact-us-links-block:after {
  content: " ";
  display: table;
}
#block-boxes-contact-us-links-block:after {
  clear: both;
}
#block-boxes-contact-us-links-block .contact-links .contact-links-container {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
#block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  #block-boxes-contact-us-links-block .contact-links .contact-links-container {
    position: relative;
    width: 50%;
  }
  #block-boxes-contact-us-links-block .contact-links .contact-links-container:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  #block-boxes-contact-us-links-block .contact-links .contact-links-container > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split {
    width: 50%;
    height: 100%;
  }
  #block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split {
    float: right;
  }
}
#block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  #block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-text {
    padding: 1em;
  }
  #block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  #block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  #block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
#block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-image {
  overflow: hidden;
}
#block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-image a {
  border-bottom: 0 none;
}
#block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-image a:hover,
#block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-image a:focus,
#block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  #block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-image {
    position: relative;
    width: 100%;
  }
  #block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  #block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
#block-boxes-contact-us-links-block .contact-links .contact-links-container .feature-block-title {
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  #block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  #block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  #block-boxes-contact-us-links-block .contact-links .contact-links-container .block-split-text:after {
    left: 80%;
  }
}
.slnsw-contact-form {
  background: #eeeeee;
  padding-top: 2em;
  padding-bottom: 2em;
}
.slnsw-contact-form .control-label {
  text-transform: uppercase;
  font-size: 1.2rem;
}
html.js .slnsw-contact-form .form-autocomplete {
  background-image: none;
}
.slnsw-contact-form .input-group .input-group-addon .icon {
  background: #ffffff;
  color: #000000;
}
.slnsw-contact-form .slnsw-contact-results .node {
  margin-top: 2em;
}
.slnsw-contact-form .dropdown {
  border-radius: 0;
}
.slnsw-contact-form .dropdown a {
  padding: 1em;
  border-bottom: 0 none;
}
.slnsw-contact-form .ajax-progress {
  position: absolute;
  left: 50%;
  top: 4em;
  margin-left: -2rem;
}
.view-stories-landing {
  padding-bottom: 1em;
  position: relative;
  clear: both;
}
.view-stories-landing:before,
.view-stories-landing:after {
  content: " ";
  display: table;
}
.view-stories-landing:after {
  clear: both;
}
.view-stories-landing .view-empty > .title {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 300;
  font-size: 1.875em;
  color: #333333;
  text-align: center;
}
.view-stories-landing .view-empty > .title > a {
  display: inline-block;
  margin-bottom: 0.6rem;
}
.view-stories-landing .view-empty > .title > a:last-child {
  margin-bottom: 0;
}
.view-stories-landing .view-empty > .title > em {
  font-style: normal;
}
.view-stories-landing .view-empty > .title small {
  display: block;
  margin-top: 1.2rem;
}
@media screen and (min-width: 768px) {
  .view-stories-landing .view-empty > .title {
    margin: 1em 0 1em;
  }
  .view-stories-landing .view-empty > .title.flush-top {
    margin-top: 0;
  }
  .view-stories-landing .view-empty > .title.flush-bottom {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .view-stories-landing .view-empty > .title {
    font-size: 2.25em;
    margin: 1.111111em 10% 0.8333333em;
  }
  .view-stories-landing .view-empty > .title.flush-top {
    margin-top: 0;
  }
  .view-stories-landing .view-empty > .title.flush-bottom {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .view-stories-landing .view-empty > .title {
    margin: 1.111111em 20% 0.8333333em;
  }
  .view-stories-landing .view-empty > .title.flush-top {
    margin-top: 0;
  }
  .view-stories-landing .view-empty > .title.flush-bottom {
    margin-bottom: 0;
  }
}
.view-stories-landing .view-content {
  margin: 0 0 2em 0;
}
.view-stories-landing .view-content:before,
.view-stories-landing .view-content:after {
  content: " ";
  display: table;
}
.view-stories-landing .view-content:after {
  clear: both;
}
.view-stories-landing .attachment-before .view-stories-landing {
  padding-bottom: 0;
}
.view-stories-landing .attachment-before .view-stories-landing .view-content {
  margin: 0;
}
.view-stories-landing .attachment-before .view-stories-landing .view-content:before,
.view-stories-landing .attachment-before .view-stories-landing .view-content:after {
  content: " ";
  display: table;
}
.view-stories-landing .attachment-before .view-stories-landing .view-content:after {
  clear: both;
}
.view-stories-landing .byline {
  margin: 0 0 0.8rem 0;
}
.view-stories-landing .views-row .feature-block-title {
  margin: 0 0 0.8rem 0;
}
.view-stories-landing .views-row .story-author {
  clear: both;
  font-style: italic;
  font-weight: normal;
  font-size: 1.125em;
}
.view-stories-landing .views-row .views-field-field-ss-story-category {
  margin-right: 0.5em;
  float: left;
}
.view-stories-landing .views-row .views-field-field-ss-story-category div {
  display: inline;
}
.view-stories-landing .views-row .views-field-field-ss-story-format {
  margin-bottom: 0.8rem;
  margin-right: 0.5em;
  float: left;
}
.view-stories-landing .views-row .views-field-field-ss-story-format div {
  display: inline;
}
.view-stories-landing .views-row .views-field-field-ss-landing-desc {
  clear: both;
}
@media screen and (min-width: 992px) {
  .view-stories-landing .views-row .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.view-stories-landing .views-row img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.view-stories-landing .views-row:nth-child(4n-2),
.view-stories-landing .views-row:nth-child(4n-1) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.view-stories-landing .views-row:nth-child(4n-2) .block-split,
.view-stories-landing .views-row:nth-child(4n-1) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .view-stories-landing .views-row:nth-child(4n-2),
  .view-stories-landing .views-row:nth-child(4n-1) {
    position: relative;
    width: 50%;
  }
  .view-stories-landing .views-row:nth-child(4n-2):before,
  .view-stories-landing .views-row:nth-child(4n-1):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .view-stories-landing .views-row:nth-child(4n-2) > .block-contents,
  .view-stories-landing .views-row:nth-child(4n-1) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .view-stories-landing .views-row:nth-child(4n-2) .block-split,
  .view-stories-landing .views-row:nth-child(4n-1) .block-split {
    width: 50%;
    height: 100%;
  }
  .view-stories-landing .views-row:nth-child(4n-2) .block-split,
  .view-stories-landing .views-row:nth-child(4n-1) .block-split {
    float: right;
  }
}
.view-stories-landing .views-row:nth-child(4n-2) .block-split-text,
.view-stories-landing .views-row:nth-child(4n-1) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .view-stories-landing .views-row:nth-child(4n-2) .block-split-text,
  .view-stories-landing .views-row:nth-child(4n-1) .block-split-text {
    padding: 1em;
  }
  .view-stories-landing .views-row:nth-child(4n-2) .block-split-text:after,
  .view-stories-landing .views-row:nth-child(4n-1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .view-stories-landing .views-row:nth-child(4n-2) .block-split-text:after,
  .view-stories-landing .views-row:nth-child(4n-1) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .view-stories-landing .views-row:nth-child(4n-2) .block-split-text:after,
  .view-stories-landing .views-row:nth-child(4n-1) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.view-stories-landing .views-row:nth-child(4n-2) .block-split-image,
.view-stories-landing .views-row:nth-child(4n-1) .block-split-image {
  overflow: hidden;
}
.view-stories-landing .views-row:nth-child(4n-2) .block-split-image a,
.view-stories-landing .views-row:nth-child(4n-1) .block-split-image a {
  border-bottom: 0 none;
}
.view-stories-landing .views-row:nth-child(4n-2) .block-split-image a:hover,
.view-stories-landing .views-row:nth-child(4n-1) .block-split-image a:hover,
.view-stories-landing .views-row:nth-child(4n-2) .block-split-image a:focus,
.view-stories-landing .views-row:nth-child(4n-1) .block-split-image a:focus,
.view-stories-landing .views-row:nth-child(4n-2) .block-split-image a:active,
.view-stories-landing .views-row:nth-child(4n-1) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .view-stories-landing .views-row:nth-child(4n-2) .block-split-image,
  .view-stories-landing .views-row:nth-child(4n-1) .block-split-image {
    position: relative;
    width: 100%;
  }
  .view-stories-landing .views-row:nth-child(4n-2) .block-split-image:before,
  .view-stories-landing .views-row:nth-child(4n-1) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .view-stories-landing .views-row:nth-child(4n-2) .block-split-image > a,
  .view-stories-landing .views-row:nth-child(4n-1) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.view-stories-landing .views-row:nth-child(4n),
.view-stories-landing .views-row:nth-child(4n+1) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.view-stories-landing .views-row:nth-child(4n) .block-split,
.view-stories-landing .views-row:nth-child(4n+1) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .view-stories-landing .views-row:nth-child(4n),
  .view-stories-landing .views-row:nth-child(4n+1) {
    position: relative;
    width: 50%;
  }
  .view-stories-landing .views-row:nth-child(4n):before,
  .view-stories-landing .views-row:nth-child(4n+1):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .view-stories-landing .views-row:nth-child(4n) > .block-contents,
  .view-stories-landing .views-row:nth-child(4n+1) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .view-stories-landing .views-row:nth-child(4n) .block-split,
  .view-stories-landing .views-row:nth-child(4n+1) .block-split {
    width: 50%;
    height: 100%;
  }
  .view-stories-landing .views-row:nth-child(4n) .block-split,
  .view-stories-landing .views-row:nth-child(4n+1) .block-split {
    float: left;
  }
}
.view-stories-landing .views-row:nth-child(4n) .block-split-text,
.view-stories-landing .views-row:nth-child(4n+1) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .view-stories-landing .views-row:nth-child(4n) .block-split-text,
  .view-stories-landing .views-row:nth-child(4n+1) .block-split-text {
    padding: 1em;
  }
  .view-stories-landing .views-row:nth-child(4n) .block-split-text:after,
  .view-stories-landing .views-row:nth-child(4n+1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .view-stories-landing .views-row:nth-child(4n) .block-split-text:after,
  .view-stories-landing .views-row:nth-child(4n+1) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .view-stories-landing .views-row:nth-child(4n) .block-split-text:after,
  .view-stories-landing .views-row:nth-child(4n+1) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.view-stories-landing .views-row:nth-child(4n) .block-split-image,
.view-stories-landing .views-row:nth-child(4n+1) .block-split-image {
  overflow: hidden;
}
.view-stories-landing .views-row:nth-child(4n) .block-split-image a,
.view-stories-landing .views-row:nth-child(4n+1) .block-split-image a {
  border-bottom: 0 none;
}
.view-stories-landing .views-row:nth-child(4n) .block-split-image a:hover,
.view-stories-landing .views-row:nth-child(4n+1) .block-split-image a:hover,
.view-stories-landing .views-row:nth-child(4n) .block-split-image a:focus,
.view-stories-landing .views-row:nth-child(4n+1) .block-split-image a:focus,
.view-stories-landing .views-row:nth-child(4n) .block-split-image a:active,
.view-stories-landing .views-row:nth-child(4n+1) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .view-stories-landing .views-row:nth-child(4n) .block-split-image,
  .view-stories-landing .views-row:nth-child(4n+1) .block-split-image {
    position: relative;
    width: 100%;
  }
  .view-stories-landing .views-row:nth-child(4n) .block-split-image:before,
  .view-stories-landing .views-row:nth-child(4n+1) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .view-stories-landing .views-row:nth-child(4n) .block-split-image > a,
  .view-stories-landing .views-row:nth-child(4n+1) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.view-stories-landing .views-row:first-child {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.view-stories-landing .views-row:first-child .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .view-stories-landing .views-row:first-child {
    position: relative;
    width: 100%;
  }
  .view-stories-landing .views-row:first-child:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .view-stories-landing .views-row:first-child > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .view-stories-landing .views-row:first-child .block-split {
    width: 50%;
    height: 100%;
  }
  .view-stories-landing .views-row:first-child .block-split {
    float: left;
  }
}
.view-stories-landing .views-row:first-child .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .view-stories-landing .views-row:first-child .block-split-text {
    padding: 1em;
  }
  .view-stories-landing .views-row:first-child .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .view-stories-landing .views-row:first-child .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .view-stories-landing .views-row:first-child .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.view-stories-landing .views-row:first-child .block-split-image {
  overflow: hidden;
}
.view-stories-landing .views-row:first-child .block-split-image a {
  border-bottom: 0 none;
}
.view-stories-landing .views-row:first-child .block-split-image a:hover,
.view-stories-landing .views-row:first-child .block-split-image a:focus,
.view-stories-landing .views-row:first-child .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .view-stories-landing .views-row:first-child .block-split-image {
    position: relative;
    width: 100%;
  }
  .view-stories-landing .views-row:first-child .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .view-stories-landing .views-row:first-child .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .view-stories-landing .views-row:nth-child(4n+1) .block-split-text:after,
  .view-stories-landing .views-row:nth-child(4n+3) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .view-stories-landing .views-row:nth-child(4n+1) .block-split-text:after,
  .view-stories-landing .views-row:nth-child(4n+3) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .view-stories-landing .views-row:nth-child(4n+1) .block-split-text:after,
  .view-stories-landing .views-row:nth-child(4n+3) .block-split-text:after {
    left: 80%;
  }
  .view-stories-landing .views-row:nth-child(4n) .block-split-text:after,
  .view-stories-landing .views-row:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .view-stories-landing .views-row:nth-child(4n) .block-split-text:after,
  .view-stories-landing .views-row:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .view-stories-landing .views-row:nth-child(4n) .block-split-text:after,
  .view-stories-landing .views-row:nth-child(4n+2) .block-split-text:after {
    left: 20%;
  }
  .view-stories-landing .views-row:first-child .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .view-stories-landing .views-row:first-child .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .view-stories-landing .views-row:first-child .block-split-text:after {
    left: 80%;
  }
}
.view-stories-landing .views-submit-button {
  clear: both;
  margin: 1em;
}
.plan-your-visit-blocks {
  margin: 0;
  position: relative;
  clear: both;
}
.plan-your-visit-blocks:before,
.plan-your-visit-blocks:after {
  content: " ";
  display: table;
}
.plan-your-visit-blocks:after {
  clear: both;
}
.plan-your-visit-blocks:before,
.plan-your-visit-blocks:after {
  content: " ";
  display: table;
}
.plan-your-visit-blocks:after {
  clear: both;
}
.plan-your-visit-blocks .app-icon {
  width: 100%;
  max-width: 150px;
}
.plan-your-visit-blocks .app-icon:hover,
.plan-your-visit-blocks .app-icon:focus,
.plan-your-visit-blocks .app-icon:active {
  text-decoration: none;
}
.plan-your-visit-blocks .block-split-text-inner h6 {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 0;
  border-bottom: 0 none;
  margin: 1.6rem 0 0.8rem 0;
}
.plan-your-visit-blocks .block-split-image img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.plan-your-visit-blocks .block-split-image iframe {
  width: 100%;
  height: 100%;
  border: 0 none;
}
.view-about-landingpage {
  padding-bottom: 2em;
}
.view-about-landingpage.view-display-id-page {
  padding-top: 2em;
}
.view-about-landingpage.view-display-id-block_3 .view-content:before,
.view-about-landingpage.view-display-id-block_3 .view-content:after {
  content: " ";
  display: table;
}
.view-about-landingpage.view-display-id-block_3 .view-content:after {
  clear: both;
}
.view-about-landingpage.view-display-id-sublanding_news .view-content:before,
.view-about-landingpage.view-display-id-sublanding_news .view-content:after {
  content: " ";
  display: table;
}
.view-about-landingpage.view-display-id-sublanding_news .view-content:after {
  clear: both;
}
.view-about-landingpage .view-empty > .title {
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 300;
  font-size: 1.875em;
  color: #333333;
  text-align: center;
}
.view-about-landingpage .view-empty > .title > a {
  display: inline-block;
  margin-bottom: 0.6rem;
}
.view-about-landingpage .view-empty > .title > a:last-child {
  margin-bottom: 0;
}
.view-about-landingpage .view-empty > .title > em {
  font-style: normal;
}
.view-about-landingpage .view-empty > .title small {
  display: block;
  margin-top: 1.2rem;
}
@media screen and (min-width: 768px) {
  .view-about-landingpage .view-empty > .title {
    margin: 1em 0 1em;
  }
  .view-about-landingpage .view-empty > .title.flush-top {
    margin-top: 0;
  }
  .view-about-landingpage .view-empty > .title.flush-bottom {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .view-about-landingpage .view-empty > .title {
    font-size: 2.25em;
    margin: 1.111111em 10% 0.8333333em;
  }
  .view-about-landingpage .view-empty > .title.flush-top {
    margin-top: 0;
  }
  .view-about-landingpage .view-empty > .title.flush-bottom {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .view-about-landingpage .view-empty > .title {
    margin: 1.111111em 20% 0.8333333em;
  }
  .view-about-landingpage .view-empty > .title.flush-top {
    margin-top: 0;
  }
  .view-about-landingpage .view-empty > .title.flush-bottom {
    margin-bottom: 0;
  }
}
.view-about-landingpage .feature-block .feature-block-title {
  margin: 0 0 0.8rem 0;
}
.view-about-landingpage .feature-block .story-author {
  clear: both;
  font-style: italic;
  font-weight: normal;
  font-size: 1.125em;
}
.view-about-landingpage .feature-block .views-field-field-ss-story-category {
  margin-right: 0.5em;
  float: left;
}
.view-about-landingpage .feature-block .views-field-field-ss-story-category div {
  display: inline;
}
.view-about-landingpage .feature-block .views-field-field-ss-story-format {
  margin-bottom: 0.8rem;
  margin-right: 0.5em;
  float: left;
}
.view-about-landingpage .feature-block .views-field-field-ss-story-format div {
  display: inline;
}
.view-about-landingpage .feature-block .views-field-field-ss-landing-desc {
  clear: both;
}
@media screen and (min-width: 992px) {
  .view-about-landingpage .feature-block .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.view-about-landingpage .feature-block img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.view-news .past-event,
.view-pls-news .past-event {
  text-decoration: none;
}
.view-news.view-display-id-page {
  margin: 2em 0;
}
.view-news.view-display-id-page .feature-block h3.feature-block-title {
  margin: 0 0 0.625em 0;
  font-weight: 300;
  letter-spacing: 0.015em;
  font-size: 2.3rem;
}
.view-news.view-display-id-page .feature-block h3.feature-block-title a {
  color: #333333;
  border-bottom: 0 none;
}
.view-news.view-display-id-page .feature-block h3.feature-block-title a:hover,
.view-news.view-display-id-page .feature-block h3.feature-block-title a:focus,
.view-news.view-display-id-page .feature-block h3.feature-block-title a:active,
.view-news.view-display-id-page .feature-block h3.feature-block-title a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.view-news.view-display-id-page .feature-block .news-article-date {
  margin: 0 0 0.8rem 0;
  clear: both;
  font-weight: 500;
  letter-spacing: 0.02em;
}
.view-news.view-display-id-page .feature-block .views-field-field-landing-page-teaser {
  margin: 0;
}
.view-news.view-display-id-page .feature-block img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
}
.view-pls-news.view-display-id-page,
.view-pls-news.view-display-id-block_1 {
  margin: 2em 0;
}
.view-pls-news.view-display-id-page .feature-block h3.feature-block-title,
.view-pls-news.view-display-id-block_1 .feature-block h3.feature-block-title {
  margin: 0 0 0.625em 0;
  font-weight: 300;
  letter-spacing: 0.015em;
  font-size: 2.3rem;
}
.view-pls-news.view-display-id-page .feature-block h3.feature-block-title a,
.view-pls-news.view-display-id-block_1 .feature-block h3.feature-block-title a {
  color: #333333;
  border-bottom: 0 none;
}
.view-pls-news.view-display-id-page .feature-block h3.feature-block-title a:hover,
.view-pls-news.view-display-id-block_1 .feature-block h3.feature-block-title a:hover,
.view-pls-news.view-display-id-page .feature-block h3.feature-block-title a:focus,
.view-pls-news.view-display-id-block_1 .feature-block h3.feature-block-title a:focus,
.view-pls-news.view-display-id-page .feature-block h3.feature-block-title a:active,
.view-pls-news.view-display-id-block_1 .feature-block h3.feature-block-title a:active,
.view-pls-news.view-display-id-page .feature-block h3.feature-block-title a.hover,
.view-pls-news.view-display-id-block_1 .feature-block h3.feature-block-title a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.view-pls-news.view-display-id-page .feature-block .news-article-date,
.view-pls-news.view-display-id-block_1 .feature-block .news-article-date {
  margin: 0 0 0.8rem 0;
  clear: both;
  font-weight: 500;
  letter-spacing: 0.02em;
}
.view-pls-news.view-display-id-page .feature-block .views-field-field-landing-page-teaser,
.view-pls-news.view-display-id-block_1 .feature-block .views-field-field-landing-page-teaser {
  margin: 0;
}
.view-pls-news.view-display-id-page .feature-block img,
.view-pls-news.view-display-id-block_1 .feature-block img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
}
.block-split-text [data-slnswtheme-featureblock-truncated] {
  position: relative;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
}
.block-split-text [data-slnswtheme-featureblock-hidden] {
  display: none;
}
.block-split-text [data-slnswtheme-featureblock-ellipsis] {
  position: absolute;
  bottom: 0.3rem;
  right: 0;
  font-size: 0.8em;
}
.block-split-text [data-slnswtheme-featureblock-ellipsis]:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e658";
}
.feature-blocks-decorative-firstpromo {
  position: relative;
  clear: both;
}
.feature-blocks-decorative-firstpromo:before,
.feature-blocks-decorative-firstpromo:after {
  content: " ";
  display: table;
}
.feature-blocks-decorative-firstpromo:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.feature-blocks-decorative-firstpromo .feature-block-title {
  margin: 0 0 0.625em 0;
  font-weight: 300;
  letter-spacing: 0.015em;
  font-size: 2.3rem;
  margin: 0 0 0.8rem 0;
}
.feature-blocks-decorative-firstpromo .feature-block-title a {
  color: #333333;
  border-bottom: 0 none;
}
.feature-blocks-decorative-firstpromo .feature-block-title a:hover,
.feature-blocks-decorative-firstpromo .feature-block-title a:focus,
.feature-blocks-decorative-firstpromo .feature-block-title a:active,
.feature-blocks-decorative-firstpromo .feature-block-title a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.feature-blocks-decorative-firstpromo .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-firstpromo .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-firstpromo .block-split-image picture img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-firstpromo .block-split-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.feature-blocks-decorative-firstpromo.feature-blocks-imagefill-height .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-firstpromo.feature-blocks-imagefill-height .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-firstpromo.feature-blocks-imagefill-height .block-split-image picture img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-firstpromo.feature-blocks-imagefill-height .block-split-image img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
}
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2),
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2),
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2):before,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) > .block-contents,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-text,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-text,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-text:after,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-text:after,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-text:after,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-image,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-image a,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-image a:hover,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-image a:hover,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-image a:focus,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-image a:focus,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-image a:active,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-image,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-image:before,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-2) .block-split-image > a,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n-1) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n),
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n),
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n):before,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) > .block-contents,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-text,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-text,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-text:after,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-text:after,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-text:after,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-image,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-image a,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-image a:hover,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-image a:hover,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-image a:focus,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-image a:focus,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-image a:active,
.feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-image,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-image:before,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-image > a,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-firstpromo .feature-block:first-child {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-firstpromo .feature-block:first-child .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo .feature-block:first-child {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:first-child:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:first-child > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-firstpromo .feature-block:first-child .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:first-child .block-split {
    float: left;
  }
}
.feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-image a:hover,
.feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-image a:focus,
.feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+3) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+3) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+3) .block-split-text:after {
    left: 80%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-text:after,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-text:after,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n) .block-split-text:after,
  .feature-blocks-decorative-firstpromo .feature-block:nth-child(4n+2) .block-split-text:after {
    left: 20%;
  }
  .feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-firstpromo .feature-block:first-child .block-split-text:after {
    left: 80%;
  }
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2),
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
  color: #333333;
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2),
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2):before,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) > .block-contents,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-text,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text {
  background-color: #ffffff;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-text,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-text:after,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-text:after,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #ffffff;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-text:after,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-image,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-image a,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-image a:hover,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image a:hover,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-image a:focus,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image a:focus,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-image a:active,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-image,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-image:before,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-2) .block-split-image > a,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n),
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
  color: #333333;
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n),
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n):before,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) > .block-contents,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text {
  background-color: #ffffff;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #ffffff;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image a,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image a:hover,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image a:hover,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image a:focus,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image a:focus,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image a:active,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image:before,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image > a,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
  color: #333333;
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split {
    float: left;
  }
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-text {
  background-color: #ffffff;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #ffffff;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-image a:hover,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-image a:focus,
.feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+3) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+3) .block-split-text:after {
    border-top: 30px solid #ffffff;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+3) .block-split-text:after {
    left: 80%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid #ffffff;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after,
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    left: 20%;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-text:after {
    border-top: 30px solid #ffffff;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-firstpromo.feature-blocks-whitebg .feature-block:first-child .block-split-text:after {
    left: 80%;
  }
}
.feature-blocks-decorative-standard {
  position: relative;
  clear: both;
}
.feature-blocks-decorative-standard:before,
.feature-blocks-decorative-standard:after {
  content: " ";
  display: table;
}
.feature-blocks-decorative-standard:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.feature-blocks-decorative-standard .feature-block-title {
  margin: 0 0 0.625em 0;
  font-weight: 300;
  letter-spacing: 0.015em;
  font-size: 2.3rem;
  margin: 0 0 0.8rem 0;
}
.feature-blocks-decorative-standard .feature-block-title a {
  color: #333333;
  border-bottom: 0 none;
}
.feature-blocks-decorative-standard .feature-block-title a:hover,
.feature-blocks-decorative-standard .feature-block-title a:focus,
.feature-blocks-decorative-standard .feature-block-title a:active,
.feature-blocks-decorative-standard .feature-block-title a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.feature-blocks-decorative-standard .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-standard .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-standard .block-split-image picture img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-standard .block-split-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.feature-blocks-decorative-standard.feature-blocks-imagefill-height .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-standard.feature-blocks-imagefill-height .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-standard.feature-blocks-imagefill-height .block-split-image picture img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-standard.feature-blocks-imagefill-height .block-split-image img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
}
.feature-blocks-decorative-standard .feature-block:nth-child(4n-1),
.feature-blocks-decorative-standard .feature-block:nth-child(4n) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split,
.feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1),
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1):before,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) > .block-contents,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-text,
.feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-text,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-image,
.feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-image a,
.feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-image a:hover,
.feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-image a:hover,
.feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-image a:focus,
.feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-image a:focus,
.feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-image a:active,
.feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-image,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-image:before,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-image > a,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-standard .feature-block:nth-child(4n+1),
.feature-blocks-decorative-standard .feature-block:nth-child(4n+2) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split,
.feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1),
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1):before,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) > .block-contents,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-text,
.feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-text,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-image,
.feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-image a,
.feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-image a:hover,
.feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-image a:hover,
.feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-image a:focus,
.feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-image a:focus,
.feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-image a:active,
.feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-image,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-image:before,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-image > a,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n) .block-split-text:after {
    left: 80%;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block:nth-child(4n+2) .block-split-text:after {
    left: 20%;
  }
}
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1),
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1),
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1):before,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) > .block-contents,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-text,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-text,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-image,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-image a,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-image a:hover,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-image a:hover,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-image a:focus,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-image a:focus,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-image a:active,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-image,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-image:before,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-image > a,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1),
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1),
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1):before,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) > .block-contents,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-text,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-text,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-image,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-image a,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-image a:hover,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-image a:hover,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-image a:focus,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-image a:focus,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-image a:active,
.feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-image,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-image:before,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-image > a,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n) .block-split-text:after {
    left: 80%;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard .feature-block.feature-block-standard:nth-child(4n+2) .block-split-text:after {
    left: 20%;
  }
}
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1),
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
  color: #333333;
}
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1),
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1):before,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) > .block-contents,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text {
  background-color: #ffffff;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #ffffff;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image a,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image a:hover,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image a:hover,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image a:focus,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image a:focus,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image a:active,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image:before,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image > a,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1),
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
  color: #333333;
}
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1),
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1):before,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) > .block-contents,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text {
  background-color: #ffffff;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #ffffff;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image a,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image a:hover,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image a:hover,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image a:focus,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image a:focus,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image a:active,
.feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image:before,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image > a,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after {
    border-top: 30px solid #ffffff;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after {
    left: 80%;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid #ffffff;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standard.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    left: 20%;
  }
}
.feature-blocks-decorative-standardreverse {
  position: relative;
  clear: both;
}
.feature-blocks-decorative-standardreverse:before,
.feature-blocks-decorative-standardreverse:after {
  content: " ";
  display: table;
}
.feature-blocks-decorative-standardreverse:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.feature-blocks-decorative-standardreverse .feature-block-title {
  margin: 0 0 0.625em 0;
  font-weight: 300;
  letter-spacing: 0.015em;
  font-size: 2.3rem;
  margin: 0 0 0.8rem 0;
}
.feature-blocks-decorative-standardreverse .feature-block-title a {
  color: #333333;
  border-bottom: 0 none;
}
.feature-blocks-decorative-standardreverse .feature-block-title a:hover,
.feature-blocks-decorative-standardreverse .feature-block-title a:focus,
.feature-blocks-decorative-standardreverse .feature-block-title a:active,
.feature-blocks-decorative-standardreverse .feature-block-title a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.feature-blocks-decorative-standardreverse .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-standardreverse .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-standardreverse .block-split-image picture img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-standardreverse .block-split-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.feature-blocks-decorative-standardreverse.feature-blocks-imagefill-height .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-standardreverse.feature-blocks-imagefill-height .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-standardreverse.feature-blocks-imagefill-height .block-split-image picture img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-standardreverse.feature-blocks-imagefill-height .block-split-image img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
}
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1),
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1),
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1):before,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) > .block-contents,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-text,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-text,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-image,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-image a,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-image a:hover,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-image a:hover,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-image a:focus,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-image a:focus,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-image a:active,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-image,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-image:before,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-image > a,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1),
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1),
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1):before,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) > .block-contents,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-text,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-text,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-image,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-image a,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-image a:hover,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-image a:hover,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-image a:focus,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-image a:focus,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-image a:active,
.feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-image,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-image:before,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-image > a,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n) .block-split-text:after {
    left: 20%;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block:nth-child(4n+2) .block-split-text:after {
    left: 80%;
  }
}
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1),
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1),
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1):before,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) > .block-contents,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-text,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-text,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-image,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-image a,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-image a:hover,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-image a:hover,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-image a:focus,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-image a:focus,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-image a:active,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-image,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-image:before,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-image > a,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1),
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1),
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1):before,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) > .block-contents,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-text,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-text,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-image,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-image a,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-image a:hover,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-image a:hover,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-image a:focus,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-image a:focus,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-image a:active,
.feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-image,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-image:before,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-image > a,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n) .block-split-text:after {
    left: 20%;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse .feature-block.feature-block-attachmentreverse:nth-child(4n+2) .block-split-text:after {
    left: 80%;
  }
}
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1),
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
  color: #333333;
}
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1),
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1):before,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) > .block-contents,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text {
  background-color: #ffffff;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #ffffff;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image a,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image a:hover,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image a:hover,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image a:focus,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image a:focus,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image a:active,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image:before,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-image > a,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1),
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
  color: #333333;
}
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1),
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1):before,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) > .block-contents,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text {
  background-color: #ffffff;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #ffffff;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image a,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image a:hover,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image a:hover,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image a:focus,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image a:focus,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image a:active,
.feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image:before,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-image > a,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after {
    border-top: 30px solid #ffffff;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n-1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n) .block-split-text:after {
    left: 20%;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    border-top: 30px solid #ffffff;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+1) .block-split-text:after,
  .feature-blocks-decorative-standardreverse.feature-blocks-whitebg .feature-block:nth-child(4n+2) .block-split-text:after {
    left: 80%;
  }
}
.feature-blocks-decorative-interlock {
  position: relative;
  clear: both;
}
.feature-blocks-decorative-interlock:before,
.feature-blocks-decorative-interlock:after {
  content: " ";
  display: table;
}
.feature-blocks-decorative-interlock:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.feature-blocks-decorative-interlock .feature-block-title {
  margin: 0 0 0.625em 0;
  font-weight: 300;
  letter-spacing: 0.015em;
  font-size: 2.3rem;
  margin: 0 0 0.8rem 0;
}
.feature-blocks-decorative-interlock .feature-block-title a {
  color: #333333;
  border-bottom: 0 none;
}
.feature-blocks-decorative-interlock .feature-block-title a:hover,
.feature-blocks-decorative-interlock .feature-block-title a:focus,
.feature-blocks-decorative-interlock .feature-block-title a:active,
.feature-blocks-decorative-interlock .feature-block-title a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.feature-blocks-decorative-interlock .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-interlock .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-interlock .block-split-image picture img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-interlock .block-split-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.feature-blocks-decorative-interlock.feature-blocks-imagefill-height .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-interlock.feature-blocks-imagefill-height .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-interlock.feature-blocks-imagefill-height .block-split-image picture img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-interlock.feature-blocks-imagefill-height .block-split-image img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
}
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+1),
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split,
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+1),
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+1):before,
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+2):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) > .block-contents,
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split,
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split,
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-text,
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-text,
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-text:after,
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-text:after,
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-text:after,
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-image,
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-image a,
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-image a:hover,
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-image a:hover,
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-image a:focus,
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-image a:focus,
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-image a:active,
.feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-image,
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-image:before,
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+1) .block-split-image > a,
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n+2) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-interlock .feature-block:nth-child(3n) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n) {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n):before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-image a:hover,
.feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-image a:focus,
.feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(3n) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-interlock .feature-block:nth-child(2n+1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(2n+1) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(2n+1) .block-split-text:after {
    left: 80%;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(2n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(2n) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-interlock .feature-block:nth-child(2n) .block-split-text:after {
    left: 20%;
  }
}
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1),
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
  color: #333333;
}
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split,
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1),
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) {
    position: relative;
    width: 50%;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1):before,
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2):before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) > .block-contents,
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split,
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split,
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-text,
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-text {
  background-color: #ffffff;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-text,
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-text:after,
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-text:after,
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #ffffff;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-text:after,
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-image,
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-image a,
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-image a:hover,
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-image a:hover,
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-image a:focus,
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-image a:focus,
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-image a:active,
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-image,
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-image:before,
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+1) .block-split-image > a,
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n+2) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
  color: #333333;
}
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n):before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-text {
  background-color: #ffffff;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #ffffff;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-image a:hover,
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-image a:focus,
.feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(3n) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(2n+1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(2n+1) .block-split-text:after {
    border-top: 30px solid #ffffff;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(2n+1) .block-split-text:after {
    left: 80%;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(2n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(2n) .block-split-text:after {
    border-top: 30px solid #ffffff;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-interlock.feature-blocks-whitebg .feature-block:nth-child(2n) .block-split-text:after {
    left: 20%;
  }
}
.feature-blocks-decorative-fullwidth {
  position: relative;
  clear: both;
}
.feature-blocks-decorative-fullwidth:before,
.feature-blocks-decorative-fullwidth:after {
  content: " ";
  display: table;
}
.feature-blocks-decorative-fullwidth:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullwidth .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.feature-blocks-decorative-fullwidth .feature-block-title {
  margin: 0 0 0.625em 0;
  font-weight: 300;
  letter-spacing: 0.015em;
  font-size: 2.3rem;
  margin: 0 0 0.8rem 0;
}
.feature-blocks-decorative-fullwidth .feature-block-title a {
  color: #333333;
  border-bottom: 0 none;
}
.feature-blocks-decorative-fullwidth .feature-block-title a:hover,
.feature-blocks-decorative-fullwidth .feature-block-title a:focus,
.feature-blocks-decorative-fullwidth .feature-block-title a:active,
.feature-blocks-decorative-fullwidth .feature-block-title a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.feature-blocks-decorative-fullwidth .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-fullwidth .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-fullwidth .block-split-image picture img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-fullwidth .block-split-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.feature-blocks-decorative-fullwidth.feature-blocks-imagefill-height .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-fullwidth.feature-blocks-imagefill-height .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-fullwidth.feature-blocks-imagefill-height .block-split-image picture img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-fullwidth.feature-blocks-imagefill-height .block-split-image img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
}
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1):before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-image a:hover,
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-image a:focus,
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n):before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-image a:hover,
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-image a:focus,
.feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n+1) .block-split-text:after {
    left: 80%;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-fullwidth .feature-block:nth-child(2n) .block-split-text:after {
    left: 20%;
  }
}
.feature-blocks-decorative-fullmaxi {
  position: relative;
  clear: both;
}
.feature-blocks-decorative-fullmaxi:before,
.feature-blocks-decorative-fullmaxi:after {
  content: " ";
  display: table;
}
.feature-blocks-decorative-fullmaxi:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.feature-blocks-decorative-fullmaxi .feature-block-title {
  margin: 0 0 0.625em 0;
  font-weight: 300;
  letter-spacing: 0.015em;
  font-size: 2.3rem;
  margin: 0 0 0.8rem 0;
}
.feature-blocks-decorative-fullmaxi .feature-block-title a {
  color: #333333;
  border-bottom: 0 none;
}
.feature-blocks-decorative-fullmaxi .feature-block-title a:hover,
.feature-blocks-decorative-fullmaxi .feature-block-title a:focus,
.feature-blocks-decorative-fullmaxi .feature-block-title a:active,
.feature-blocks-decorative-fullmaxi .feature-block-title a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.feature-blocks-decorative-fullmaxi .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-fullmaxi .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-fullmaxi .block-split-image picture img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-fullmaxi .block-split-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.feature-blocks-decorative-fullmaxi.feature-blocks-imagefill-height .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-fullmaxi.feature-blocks-imagefill-height .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-fullmaxi.feature-blocks-imagefill-height .block-split-image picture img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-fullmaxi.feature-blocks-imagefill-height .block-split-image img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
}
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1):before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-image a:hover,
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-image a:focus,
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n):before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-image a:hover,
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-image a:focus,
.feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-fullmaxi .feature-block:first-child {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi .feature-block:first-child {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:first-child:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:first-child > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split {
    float: left;
  }
}
.feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-image a:hover,
.feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-image a:focus,
.feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:first-child .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n+1) .block-split-text:after {
    left: 80%;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-fullmaxi .feature-block:nth-child(2n) .block-split-text:after {
    left: 20%;
  }
}
.feature-blocks-decorative-fullmaxi-flip {
  position: relative;
  clear: both;
}
.feature-blocks-decorative-fullmaxi-flip:before,
.feature-blocks-decorative-fullmaxi-flip:after {
  content: " ";
  display: table;
}
.feature-blocks-decorative-fullmaxi-flip:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi-flip .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.feature-blocks-decorative-fullmaxi-flip .feature-block-title {
  margin: 0 0 0.625em 0;
  font-weight: 300;
  letter-spacing: 0.015em;
  font-size: 2.3rem;
  margin: 0 0 0.8rem 0;
}
.feature-blocks-decorative-fullmaxi-flip .feature-block-title a {
  color: #333333;
  border-bottom: 0 none;
}
.feature-blocks-decorative-fullmaxi-flip .feature-block-title a:hover,
.feature-blocks-decorative-fullmaxi-flip .feature-block-title a:focus,
.feature-blocks-decorative-fullmaxi-flip .feature-block-title a:active,
.feature-blocks-decorative-fullmaxi-flip .feature-block-title a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.feature-blocks-decorative-fullmaxi-flip .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-fullmaxi-flip .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-fullmaxi-flip .block-split-image picture img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-fullmaxi-flip .block-split-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.feature-blocks-decorative-fullmaxi-flip.feature-blocks-imagefill-height .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-fullmaxi-flip.feature-blocks-imagefill-height .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-fullmaxi-flip.feature-blocks-imagefill-height .block-split-image picture img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-fullmaxi-flip.feature-blocks-imagefill-height .block-split-image img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1):before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split {
    float: right;
  }
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-image a:hover,
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-image a:focus,
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n):before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split {
    float: left;
  }
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-text:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 100%;
    right: auto;
  }
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-image a:hover,
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-image a:focus,
.feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:first-child {
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  background-color: #eeeeee;
  color: #333333;
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split {
  position: relative;
  float: none;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:first-child {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:first-child:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:first-child > .block-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split {
    width: 50%;
    height: 100%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split {
    float: right;
  }
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-text {
  background-color: #eeeeee;
  padding: 0.5em 0.75em;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-text {
    padding: 1em;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-text:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #eeeeee;
    border-right: 0 solid transparent;
    top: 50%;
    bottom: auto;
    left: 100%;
    right: auto;
    margin-top: -30px;
  }
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-text:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: 100%;
  }
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-image {
  overflow: hidden;
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-image a:hover,
.feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-image a:focus,
.feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-image a:active {
  border-bottom: 0 none;
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-image {
    position: relative;
    width: 100%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-image:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:first-child .block-split-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n+1) .block-split-text:after {
    left: 20%;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-text:after {
    border-top: 30px solid #eeeeee;
    border-bottom: 0 solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -30px;
  }
  .feature-blocks-decorative-fullmaxi-flip .feature-block:nth-child(2n) .block-split-text:after {
    left: 80%;
  }
}
.feature-blocks-simpleimage {
  margin: 0;
  display: block;
  width: 100%;
}
.feature-blocks-simpleimage:before,
.feature-blocks-simpleimage:after {
  content: " ";
  display: table;
}
.feature-blocks-simpleimage:after {
  clear: both;
}
.feature-blocks-simpleimage .feature-blocks-simpleimage-block {
  float: left;
  width: 50%;
  position: relative;
  overflow: hidden;
}
.feature-blocks-simpleimage .feature-blocks-simpleimage-block:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.feature-blocks-simpleimage .feature-blocks-simpleimage-block > .feature-block-simpleimage-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.feature-blocks-simpleimage .feature-blocks-simpleimage-block:nth-child(2n+1) {
  clear: left;
}
@media screen and (min-width: 768px) {
  .feature-blocks-simpleimage .feature-blocks-simpleimage-block {
    display: block;
    float: left;
    position: relative;
    width: 25%;
  }
  .feature-blocks-simpleimage .feature-blocks-simpleimage-block:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .feature-blocks-simpleimage .feature-blocks-simpleimage-block > .feature-block-simpleimage-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-simpleimage .feature-blocks-simpleimage-block:nth-child(2n+1) {
    clear: none;
  }
  .feature-blocks-simpleimage .feature-blocks-simpleimage-block:nth-child(4n+1) {
    clear: left;
  }
}
.feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-text {
  background-color: #ffffff;
  position: relative;
  height: 5.6rem;
  width: 100%;
  z-index: 2;
  padding: 0.5em;
}
@media screen and (min-width: 768px) {
  .feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-text {
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-text:after {
    border-top: 0 solid transparent;
    border-bottom: 2rem solid #ffffff;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: auto;
    bottom: 100%;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
@media screen and (max-width: 767px) {
  .feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-text > span {
    display: block;
    overflow: hidden;
    height: 4.2em;
  }
}
.feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-text a {
  color: #333333;
  border-bottom: 0 none;
}
.feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-text a:hover,
.feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-text a:focus,
.feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-text a:active,
.feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-text a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-image picture img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-simpleimage .feature-blocks-simpleimage-block .feature-block-simpleimage-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.feature-blocks-simpleimage-grey {
  margin: 0;
  display: block;
  width: 100%;
}
.feature-blocks-simpleimage-grey:before,
.feature-blocks-simpleimage-grey:after {
  content: " ";
  display: table;
}
.feature-blocks-simpleimage-grey:after {
  clear: both;
}
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block {
  float: left;
  width: 50%;
  position: relative;
  overflow: hidden;
}
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block > .feature-block-simpleimage-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block:nth-child(2n+1) {
  clear: left;
}
@media screen and (min-width: 768px) {
  .feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block {
    display: block;
    float: left;
    position: relative;
    width: 25%;
  }
  .feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block > .feature-block-simpleimage-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block:nth-child(2n+1) {
    clear: none;
  }
  .feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block:nth-child(4n+1) {
    clear: left;
  }
}
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-text {
  background-color: #eeeeee;
  position: relative;
  height: 5.6rem;
  width: 100%;
  z-index: 2;
  padding: 0.5em;
}
@media screen and (min-width: 768px) {
  .feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-text {
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-text:after {
    border-top: 0 solid transparent;
    border-bottom: 2rem solid #eeeeee;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: auto;
    bottom: 100%;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
@media screen and (max-width: 767px) {
  .feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-text > span {
    display: block;
    overflow: hidden;
    height: 4.2em;
  }
}
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-text a {
  color: #333333;
  border-bottom: 0 none;
}
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-text a:hover,
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-text a:focus,
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-text a:active,
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-text a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-image picture img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-simpleimage-grey .feature-blocks-simpleimage-block .feature-block-simpleimage-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.feature-blocks-decorative-tripanel {
  position: relative;
  clear: both;
  background-color: #eeeeee;
}
.feature-blocks-decorative-tripanel:before,
.feature-blocks-decorative-tripanel:after {
  content: " ";
  display: table;
}
.feature-blocks-decorative-tripanel:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .feature-blocks-decorative-tripanel .block-split-text .block-split-text-inner {
    overflow: hidden;
    max-height: 100%;
  }
}
.feature-blocks-decorative-tripanel .feature-block-title {
  margin: 0 0 0.625em 0;
  font-weight: 300;
  letter-spacing: 0.015em;
  font-size: 2.3rem;
  margin: 0 0 0.8rem 0;
}
.feature-blocks-decorative-tripanel .feature-block-title a {
  color: #333333;
  border-bottom: 0 none;
}
.feature-blocks-decorative-tripanel .feature-block-title a:hover,
.feature-blocks-decorative-tripanel .feature-block-title a:focus,
.feature-blocks-decorative-tripanel .feature-block-title a:active,
.feature-blocks-decorative-tripanel .feature-block-title a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.feature-blocks-decorative-tripanel .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-tripanel .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-tripanel .block-split-image picture img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-tripanel .block-split-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.feature-blocks-decorative-tripanel.feature-blocks-imagefill-height .block-split-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.feature-blocks-decorative-tripanel.feature-blocks-imagefill-height .block-split-image picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-tripanel.feature-blocks-imagefill-height .block-split-image picture img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.feature-blocks-decorative-tripanel.feature-blocks-imagefill-height .block-split-image img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  height: auto;
}
@media screen and (min-width: 768px) {
  .feature-blocks-decorative-tripanel {
    display: table;
    width: 100%;
  }
  .feature-blocks-decorative-tripanel > .view-content {
    display: table-row;
    width: 100%;
  }
}
.feature-blocks-decorative-tripanel .feature-block {
  background-color: #eeeeee;
  position: relative;
}
@media screen and (min-width: 768px) {
  .feature-blocks-decorative-tripanel .feature-block {
    display: table-cell;
    width: 33.33333333%;
  }
}
.feature-blocks-decorative-tripanel .feature-block:before {
  padding-top: 66.67%;
  content: "";
  display: block;
}
.feature-blocks-decorative-tripanel .feature-block .block-split-image {
  position: relative;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.feature-blocks-decorative-tripanel .feature-block .block-split-image:before {
  content: "";
  display: block;
  padding-top: 66.66666667%;
}
.feature-blocks-decorative-tripanel .feature-block .block-split-image > a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.feature-blocks-decorative-tripanel .feature-block .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-tripanel .feature-block .block-split-image a:hover,
.feature-blocks-decorative-tripanel .feature-block .block-split-image a:focus,
.feature-blocks-decorative-tripanel .feature-block .block-split-image a:active {
  border-bottom: 0 none;
}
.feature-blocks-decorative-tripanel .feature-block .block-split-image a img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-tripanel .feature-block .block-split-text {
  padding: 0.5em 0.75em;
  position: relative;
}
.feature-blocks-decorative-tripanel .feature-block .block-split-text:after {
  content: " ";
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: 1;
  transition: all 0.4s ease 0s;
}
.feature-blocks-decorative-tripanel .feature-block .block-split-text:after {
  border-top: 0 solid transparent;
  border-bottom: 30px solid #eeeeee;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  top: auto;
  bottom: 100%;
  left: 50%;
  right: auto;
  margin-left: -30px;
}
.feature-blocks-decorative-tripanel.feature-blocks-whitebg {
  background-color: #ffffff;
}
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block {
  background-color: #ffffff;
  position: relative;
}
@media screen and (min-width: 768px) {
  .feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block {
    display: table-cell;
    width: 33.33333333%;
  }
}
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block:before {
  padding-top: 66.67%;
  content: "";
  display: block;
}
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block .block-split-image {
  position: relative;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block .block-split-image:before {
  content: "";
  display: block;
  padding-top: 66.66666667%;
}
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block .block-split-image > a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block .block-split-image a {
  border-bottom: 0 none;
}
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block .block-split-image a:hover,
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block .block-split-image a:focus,
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block .block-split-image a:active {
  border-bottom: 0 none;
}
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block .block-split-image a img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block .block-split-text {
  padding: 0.5em 0.75em;
  position: relative;
}
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block .block-split-text:after {
  content: " ";
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: 1;
  transition: all 0.4s ease 0s;
}
.feature-blocks-decorative-tripanel.feature-blocks-whitebg .feature-block .block-split-text:after {
  border-top: 0 solid transparent;
  border-bottom: 30px solid #ffffff;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  top: auto;
  bottom: 100%;
  left: 50%;
  right: auto;
  margin-left: -30px;
}
.feature-blocks-decorative-shopproduct {
  margin: 0;
  display: block;
  width: 100%;
}
.feature-blocks-decorative-shopproduct:before,
.feature-blocks-decorative-shopproduct:after {
  content: " ";
  display: table;
}
.feature-blocks-decorative-shopproduct:after {
  clear: both;
}
.feature-blocks-decorative-shopproduct:before,
.feature-blocks-decorative-shopproduct:after {
  content: " ";
  display: table;
}
.feature-blocks-decorative-shopproduct:after {
  clear: both;
}
.feature-blocks-decorative-shopproduct .feature-block {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .feature-blocks-decorative-shopproduct .feature-block {
    display: block;
  }
}
.feature-blocks-decorative-shopproduct .feature-block .block-split-image img {
  width: 100%;
  height: auto;
}
.feature-blocks-decorative-shopproduct .feature-block .block-split-text {
  padding: 1em;
  background-color: #eeeeee;
  position: relative;
  width: 100%;
  z-index: 2;
  padding: 0.5em;
}
@media screen and (max-width: 767px) {
  .feature-blocks-decorative-shopproduct .feature-block .block-split-text:after {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease 0s;
  }
  .feature-blocks-decorative-shopproduct .feature-block .block-split-text:after {
    border-top: 0 solid transparent;
    border-bottom: 2rem solid #eeeeee;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    top: auto;
    bottom: 100%;
    left: 50%;
    right: auto;
    margin-left: -2rem;
  }
}
@media screen and (max-width: 767px) {
  .feature-blocks-decorative-shopproduct .feature-block .block-split-text > span {
    display: block;
    overflow: hidden;
    height: 4.2em;
  }
}
.feature-blocks-decorative-shopproduct .feature-block .block-split-text a {
  color: #333333;
  border-bottom: 0 none;
}
.feature-blocks-decorative-shopproduct .feature-block .block-split-text a:hover,
.feature-blocks-decorative-shopproduct .feature-block .block-split-text a:focus,
.feature-blocks-decorative-shopproduct .feature-block .block-split-text a:active,
.feature-blocks-decorative-shopproduct .feature-block .block-split-text a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.feature-blocks-decorative-shopproduct .feature-block .block-split-text:after {
  content: " ";
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: 1;
  transition: all 0.4s ease 0s;
}
.feature-blocks-decorative-shopproduct .feature-block .block-split-text:after {
  border-top: 0 solid transparent;
  border-bottom: 30px solid #eeeeee;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  top: auto;
  bottom: 100%;
  left: 50%;
  right: auto;
  margin-left: -30px;
}
.feature-blocks-decorative-shopproduct .feature-block-title {
  margin: 0 0 0.625em 0;
  font-weight: 300;
  letter-spacing: 0.015em;
  font-size: 2.3rem;
  margin: 0 0 0.8rem 0;
}
.feature-blocks-decorative-shopproduct .feature-block-title a {
  color: #333333;
  border-bottom: 0 none;
}
.feature-blocks-decorative-shopproduct .feature-block-title a:hover,
.feature-blocks-decorative-shopproduct .feature-block-title a:focus,
.feature-blocks-decorative-shopproduct .feature-block-title a:active,
.feature-blocks-decorative-shopproduct .feature-block-title a.hover {
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px -2px #cccccc inset;
  text-decoration: none;
}
.feature-blocks-decorative-shopproduct .views-field {
  margin: 0 0 0.8rem 0;
}
.feature-blocks-decorative-shopproduct .views-field:last-child {
  margin: 0;
}
.feature-blocks-decorative-shopproduct .gutter-sizer {
  display: block;
  width: 0%;
  height: 0;
  speak: none;
}
.feature-blocks-decorative-shopproduct .feature-block {
  width: 100%;
  margin-bottom: 1em;
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .feature-blocks-decorative-shopproduct .js-masonry .feature-block {
    width: 45%;
  }
}
@media screen and (min-width: 768px) {
  .feature-blocks-decorative-shopproduct .js-masonry .feature-block {
    width: 21.25%;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .feature-blocks-decorative-shopproduct .js-masonry .gutter-sizer {
    width: 10%;
  }
}
@media screen and (min-width: 768px) {
  .feature-blocks-decorative-shopproduct .js-masonry .gutter-sizer {
    width: 5%;
  }
}
.fieldtype-widget-related-content-items {
  clear: both;
  margin-top: 0.8rem;
  margin-bottom: 1.5rem;
}
.fieldtype-widget-related-content-items:before,
.fieldtype-widget-related-content-items:after {
  content: " ";
  display: table;
}
.fieldtype-widget-related-content-items:after {
  clear: both;
}
@media screen and (min-width: 480px) {
  .fieldtype-widget-related-content-items {
    display: table;
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .fieldtype-widget-related-content-items {
    margin-top: 1.5rem;
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 480px) {
  .fieldtype-widget-related-content-items > .field-items {
    display: table-row;
  }
}
.fieldtype-widget-related-content-items > .field-items > .field-item {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .fieldtype-widget-related-content-items > .field-items > .field-item {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0;
  }
}
.fieldtype-widget-related-content-items > .field-items > .field-item article {
  height: 100%;
  border-top: 0.1rem solid #000000;
  border-bottom: 0.6rem solid #000000;
  margin: 1.5rem 0;
  padding: 0.75rem 0;
}
@media screen and (min-width: 768px) {
  .fieldtype-widget-related-content-items > .field-items > .field-item article {
    margin: 0;
    padding: 3rem 0;
  }
}
.fieldtype-widget-related-content-items > .field-items > .field-item article > header h2 {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
  font-size: 2.3rem;
  color: #222222;
  text-align: left;
  margin: 0 0 0.5 0;
  margin: 0 0 0.75rem 0;
}
.fieldtype-widget-related-content-items > .field-items > .field-item article > header h2 > em {
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .fieldtype-widget-related-content-items > .field-items > .field-item article > header h2 {
    margin: 0 0 3rem 0;
  }
}
.fieldtype-widget-related-content-items > .field-items > .field-item article > header h2 a {
  color: #000000;
  text-decoration: none;
  border-bottom: 2px solid rgba(85, 85, 85, 0);
}
.fieldtype-widget-related-content-items > .field-items > .field-item article > header h2 a:hover,
.fieldtype-widget-related-content-items > .field-items > .field-item article > header h2 a:focus,
.fieldtype-widget-related-content-items > .field-items > .field-item article > header h2 a:active,
.fieldtype-widget-related-content-items > .field-items > .field-item article > header h2 a.hover {
  text-decoration: none;
  border-bottom: 2px solid rgba(85, 85, 85, 0.7);
  box-shadow: none;
  -webkit-box-shadow: none;
}
.fieldtype-widget-related-content-items > .field-items > .field-item article > div {
  text-align: left;
}
.fieldtype-widget-related-content-items > .field-items > .field-item article > div > div {
  font-size: 1.2rem;
}
.fieldtype-widget-related-content-items > .field-items > .field-item article > div > div > *:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 480px) {
  .fieldtype-widget-related-content-items > .field-items > .field-item article {
    display: table;
    width: 100%;
    height: 100%;
    padding: 3rem 0;
  }
  .fieldtype-widget-related-content-items > .field-items > .field-item article > header {
    display: table-row;
    height: 100%;
  }
  .fieldtype-widget-related-content-items > .field-items > .field-item article > header h2 {
    padding: 0 1.5rem 1.5rem 1.5rem;
    display: table-cell;
    vertical-align: top;
    line-height: 1.2;
  }
  .fieldtype-widget-related-content-items > .field-items > .field-item article > div {
    display: table-row;
    height: 100%;
  }
  .fieldtype-widget-related-content-items > .field-items > .field-item article > div > div {
    display: table-cell;
    vertical-align: bottom;
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .fieldtype-widget-related-content-items > .field-items > .field-item {
    width: 25%;
    display: table-cell;
    vertical-align: top;
    height: 100%;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-bottom: 0;
  }
  .fieldtype-widget-related-content-items > .field-items > .field-item > div > div {
    line-height: 1.2;
    font-size: 1.5rem;
  }
}
.view-blog-landing .view-content:before,
.view-blog-landing .view-content:after {
  content: " ";
  display: table;
}
.view-blog-landing .view-content:after {
  clear: both;
}
.view-blog-landing .feature-block .feature-block-title {
  margin: 0 0 0.8rem 0;
}
.view-blog-landing .feature-block h6 {
  margin: 0 0 0.8rem 0;
  clear: both;
  letter-spacing: 0.02em;
  border-bottom: 0 none;
  padding-bottom: 0;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
}
.view-blog-landing .feature-block .inline-tag-list-interactive {
  margin: 0 0 0.8rem 0;
}
.view-blog-landing .no-blog-image {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/slnsw-placeholder.svg) no-repeat center center;
  background-size: cover;
}
.view-blog-landing .views-submit-button {
  clear: both;
  margin: 1em;
}
.field-items-slnsw-questions {
  text-align: center;
}
.field-items-slnsw-questions .field-item-entity-slnsw-question {
  padding: 1em 0;
}
.field-items-slnsw-questions .field-item-entity-slnsw-question button {
  display: none;
  border: 0 none;
  background: transparent;
  margin: 0 0.25em;
}
.field-items-slnsw-questions .field-item-entity-slnsw-question button:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "\e685";
  color: #000000;
}
.field-items-slnsw-questions .field-item-entity-slnsw-question.open button {
  display: inline-block;
}
.field-items-slnsw-questions .field-item-entity-slnsw-question.open button:after {
  content: "\e684";
}
.field-items-slnsw-questions .field-name-field-qa-question {
  display: inline-block;
}
.field-items-slnsw-questions .field-name-field-qa-question .field-content > * {
  display: inline;
}
.field-items-slnsw-questions .field-name-field-qa-question .field-items > * {
  display: inline;
}
.field-items-slnsw-questions .field-name-field-qa-question .field-items > * > * {
  display: inline;
}
.field-items-slnsw-questions .field-name-field-qa-question .field-item,
.field-items-slnsw-questions .field-name-field-qa-question .field-content {
  display: inline;
  font-style: italic;
  transition: all 0.2s;
}
.field-items-slnsw-questions .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-item,
.field-items-slnsw-questions .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-content {
  cursor: pointer;
}
.field-items-slnsw-questions .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-content {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.field-items-slnsw-questions .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-content:hover,
.field-items-slnsw-questions .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-content:focus,
.field-items-slnsw-questions .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-content:active {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.field-items-slnsw-questions .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-item > * {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.field-items-slnsw-questions .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-item:hover > *,
.field-items-slnsw-questions .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-item:focus > *,
.field-items-slnsw-questions .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-item:active > * {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.field-items-slnsw-questions .field-item-entity-slnsw-question.open .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-content {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.field-items-slnsw-questions .field-item-entity-slnsw-question.open .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-content:hover,
.field-items-slnsw-questions .field-item-entity-slnsw-question.open .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-content:focus,
.field-items-slnsw-questions .field-item-entity-slnsw-question.open .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-content:active {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.field-items-slnsw-questions .field-item-entity-slnsw-question.open .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-item > * {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.field-items-slnsw-questions .field-item-entity-slnsw-question.open .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-item:hover > *,
.field-items-slnsw-questions .field-item-entity-slnsw-question.open .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-item:focus > *,
.field-items-slnsw-questions .field-item-entity-slnsw-question.open .field-name-field-qa-question[data-slnsw-questions-status="active"] .field-item:active > * {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.field-items-slnsw-questions .field-name-field-qa-answer {
  margin: 1em 0;
}
.field-items-slnsw-questions .field-name-field-qa-answer[aria-hidden="true"] {
  display: none;
}
.field-items-slnsw-questions .field-name-field-qa-answer[aria-hidden="false"] {
  display: block;
}
.view-questions {
  text-align: center;
}
.view-questions .views-row {
  padding: 1em 0;
}
.view-questions .views-row button {
  display: none;
  border: 0 none;
  background: transparent;
  margin: 0 0.25em;
}
.view-questions .views-row button:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "\e685";
  color: #000000;
}
.view-questions .views-row.open button {
  display: inline-block;
}
.view-questions .views-row.open button:after {
  content: "\e684";
}
.view-questions .views-field-field-qa-question {
  display: inline-block;
}
.view-questions .views-field-field-qa-question .field-content > * {
  display: inline;
}
.view-questions .views-field-field-qa-question .field-items > * {
  display: inline;
}
.view-questions .views-field-field-qa-question .field-items > * > * {
  display: inline;
}
.view-questions .views-field-field-qa-question .field-item,
.view-questions .views-field-field-qa-question .field-content {
  display: inline;
  font-style: italic;
  transition: all 0.2s;
}
.view-questions .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-item,
.view-questions .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-content {
  cursor: pointer;
}
.view-questions .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-content {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.view-questions .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-content:hover,
.view-questions .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-content:focus,
.view-questions .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-content:active {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.view-questions .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-item > * {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.view-questions .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-item:hover > *,
.view-questions .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-item:focus > *,
.view-questions .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-item:active > * {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.view-questions .views-row.open .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-content {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.view-questions .views-row.open .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-content:hover,
.view-questions .views-row.open .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-content:focus,
.view-questions .views-row.open .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-content:active {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.view-questions .views-row.open .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-item > * {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.view-questions .views-row.open .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-item:hover > *,
.view-questions .views-row.open .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-item:focus > *,
.view-questions .views-row.open .views-field-field-qa-question[data-slnsw-questions-status="active"] .field-item:active > * {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.view-questions .views-field-field-qa-answer {
  margin: 1em 0;
}
.view-questions .views-field-field-qa-answer[aria-hidden="true"] {
  display: none;
}
.view-questions .views-field-field-qa-answer[aria-hidden="false"] {
  display: block;
}
.view-questions.view-display-id-faq_page,
.view-questions.view-display-id-interrobang_page {
  margin: 2em 0;
}
.view-questions.view-display-id-interrobang_block .view-header:before,
.view-questions.view-display-id-interrobang_page .view-header:before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  margin: 1em auto;
  background: url(../slnsw-logo-icon.black.svg) no-repeat center center;
  background-size: 60px 60px;
}
#node-3811.node-view-mode--full {
  padding-top: 2em;
}
@media screen and (max-width: 767px) {
  #node-3811.node-view-mode--full .field-name-field-wysiwyg nav > .btn-calltoaction {
    margin-top: 0.8rem;
  }
}
.search-result-pane {
  margin-top: 1em;
  margin-bottom: 2em;
}
.search-result-pane.search-result-pane-list {
  margin-bottom: 4em;
}
@media screen and (max-width: 767px) {
  .search-result-pane.search-result-pane-list > .col-sm-3,
  .search-result-pane.search-result-pane-list > .col-sm-9 {
    padding-left: 0;
    padding-right: 0;
  }
}
.expand-handle {
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -ms-transition: none;
}
.expand-handle[aria-expanded="true"] {
  position: relative;
  width: 100%;
  height: 1em;
  overflow: hidden;
  background: #666666;
}
.expand-handle[aria-expanded="true"] span {
  display: none;
}
.expand-handle[aria-expanded="true"]:after {
  display: inline-block;
  content: "\e684";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 0rem;
}
.expand-handle[aria-expanded="false"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 2rem;
  height: 2rem;
  line-height: 1em;
  padding: 0;
  background: transparent;
}
.expand-handle[aria-expanded="false"] span {
  display: none;
}
.expand-handle[aria-expanded="false"]:after {
  display: inline-block;
  content: "\e685";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000000;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
@media screen and (max-width: 767px) {
  .search-results-form-container {
    margin-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
  }
}
.search-results-form-container .form-type-textfield {
  margin-bottom: 0;
}
.search-results-form-container .form-type-textfield .form-text {
  height: 4rem;
  padding: 1rem;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.search-results-form-container .input-group-btn {
  height: auto;
}
.search-results-form-container .input-group-btn button {
  height: 100%;
}
.search-results-form-container .input-group-btn button .slnsw-icon {
  font-size: 1.5em;
  vertical-align: -20%;
}
@media screen and (max-width: 767px) {
  .search-results-form-container .input-group-btn button {
    font-size: 1.2rem;
  }
  .search-results-form-container .input-group-btn button .slnsw-icon {
    display: none;
  }
}
.search-results-sort-container {
  position: relative;
}
@media screen and (max-width: 767px) {
  .search-results-sort-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.search-results-sort-container .sort-wrap > h4 {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.4rem;
  margin: 0;
  padding: 1.15rem;
}
.search-results-sort-container .sort-wrap {
  border: 1px solid #000000;
  background: #ffffff;
  position: relative;
}
@media screen and (min-width: 768px) {
  .search-results-sort-container .sort-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
  }
}
.search-results-sort-container .sort-wrap .form-group {
  margin: 0;
}
.search-results-sort-container .sort-wrap .expand-handle[aria-expanded="false"] {
  top: 0.9rem;
  right: 0.9rem;
}
.search-results-sort-container .sort-wrap .form-type-radio {
  padding: 0.8rem;
}
.search-results-sort-container .sort-wrap .form-type-radio label {
  padding: 0;
}
.search-results-sort-container .sort-wrap .radio label input[type="radio"]:checked + .radio-check-indicator {
  top: 0.4rem;
  left: 0.1rem;
}
@media screen and (max-width: 767px) {
  .search-results-facet-form {
    margin-bottom: 2em;
  }
}
.faceted-block {
  position: relative;
  background: #eeeeee;
  margin: 0 0 1px 0;
  padding: 1em;
}
.faceted-block *:first-child {
  margin-top: 0;
  margin-bottom: 0;
}
.faceted-block h3,
.faceted-block h4 {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.faceted-block h3 {
  font-size: 1.6rem;
}
.faceted-block h4 {
  font-size: 1.4rem;
}
.faceted-block .form-type-checkbox {
  margin: 1em 0;
}
.faceted-block .form-type-checkbox .control-label {
  margin: 0;
  padding: 0;
}
.faceted-block .form-type-checkbox input[type="checkbox"] ~ .facet-result-label {
  transition: all 0.2s;
  text-decoration: none;
  border-bottom: 2px solid rgba(204, 204, 204, 0);
}
.faceted-block .form-type-checkbox input[type="checkbox"]:hover ~ .facet-result-label,
.faceted-block .form-type-checkbox input[type="checkbox"]:focus ~ .facet-result-label,
.faceted-block .form-type-checkbox input[type="checkbox"]:active ~ .facet-result-label {
  text-decoration: none;
  border-bottom: 2px solid rgba(204, 204, 204, 0.7);
}
.faceted-block .form-type-checkbox input[type="checkbox"]:checked ~ .facet-result-label {
  text-decoration: none;
  border-bottom: 2px solid rgba(119, 119, 119, 0.7);
}
.faceted-block .form-type-checkbox input[type="checkbox"]:checked + .checkbox-check-indicator {
  top: 0.2rem;
  left: 0;
}
.faceted-block .form-type-checkbox a {
  border-bottom: 0 none;
}
.faceted-block .form-type-checkbox a:hover,
.faceted-block .form-type-checkbox a:focus,
.faceted-block .form-type-checkbox a:active {
  border-bottom: 0 none;
}
.faceted-block .form-type-checkbox a:hover .facet-result-label,
.faceted-block .form-type-checkbox a:focus .facet-result-label,
.faceted-block .form-type-checkbox a:active .facet-result-label {
  text-decoration: none;
  border-bottom: 2px solid rgba(238, 238, 238, 0.7);
}
.faceted-block .facet-result-count {
  font-weight: 500;
}
.faceted-block .expand-handle[aria-expanded="false"] {
  top: 1.4rem;
  right: 1rem;
}
.faceted-block .expand-handle[aria-expanded="true"] {
  width: calc(100% + 2em);
  margin-bottom: -1.2em;
  margin-left: -1em;
  margin-right: -1.2em;
  border-bottom: 0.6rem solid #fff;
}
.search-result-item {
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #cccccc;
}
.search-result-item .search-result-item-title {
  margin: 0 0 0.8rem 0;
}
.search-result-item .search-result-body {
  margin: 0.8rem 0 0 0;
}
.search-result-item .search-result-body *:last-child {
  margin-bottom: 0;
}
.search-result-item .search-result-breadcrumb {
  margin: 0.8rem 0;
}
.search-result-item .breadcrumb {
  background: transparent;
  padding: 0;
  margin: 0;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
}
.search-result-item .breadcrumb a,
.search-result-item .breadcrumb .last {
  text-decoration: none;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.search-result-item .breadcrumb .active {
  display: none;
}
.search-result-item .breadcrumb li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  color: #777777;
  content: "";
  margin-left: -2px;
}
.search-result-item .breadcrumb li:first-child:before {
  display: none;
  content: "";
}
.search-result-item .breadcrumb a {
  color: #333333;
}
.search-result-item .search-result-shop-available {
  margin: 0.8rem 0;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
}
.search-result-item .search-result-shop-available a,
.search-result-item .search-result-shop-available .last {
  text-decoration: none;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.search-result-item .search-result-shop-available .slnsw-icon {
  font-size: 2em;
  margin-left: 0.5em;
  vertical-align: middle;
}
.search-result-item .search-result-image {
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .search-result-item .search-result-image {
    padding-left: 0;
    max-width: 240px;
    margin: 0 auto;
  }
}
.search-result-item .search-result-image a {
  display: block;
  border-bottom: 0;
}
.search-result-item .search-result-image a:hover,
.search-result-item .search-result-image a:focus,
.search-result-item .search-result-image a:active {
  border-bottom: 0;
}
.search-result-item .search-result-image img,
.search-result-item .search-result-image picture {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .search-result-item .search-result-image img,
  .search-result-item .search-result-image picture {
    max-height: 12rem;
  }
}
.search-result-item .search-result-image.col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.search-result-item .search-result-image.col-sm-9 {
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .search-result-item .search-result-image.col-sm-9 {
    padding-left: 0;
  }
}
.search-result-item .search-result-image.col-sm-3 {
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .search-result-item .search-result-image.col-sm-3 {
    padding-right: 0;
  }
}
.search-result-item .search-result-main.col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.search-result-item .search-result-main.col-sm-9 {
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .search-result-item .search-result-main.col-sm-9 {
    padding-left: 0;
  }
}
.search-result-item .search-result-main.col-sm-3 {
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .search-result-item .search-result-main.col-sm-3 {
    padding-right: 0;
  }
}
.search-result-item .search-result-after {
  padding-left: 0;
  padding-right: 0;
}
.search-result-item.with-video .search-result-image a {
  position: relative;
}
.search-result-item.with-video .search-result-image a:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(../images/overlay-video.svg) no-repeat center center;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .search-result-item.with-video .search-result-image a {
    max-height: 12rem;
  }
}
.search-result-count {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
}
.search-results-nav-top {
  padding: 1em 0;
}
.search-results-nav-top .col-sm-4 {
  padding-left: 0;
}
.search-results-nav-top .col-sm-8 {
  padding-right: 0;
}
.search-results-nav-top .pagination {
  margin: 0;
}
.search-results-nav-bottom {
  padding: 1em 0;
  border-top: 1px solid #cccccc;
  border-bottom: 4px solid #cccccc;
}
.search-results-nav-bottom h3 {
  display: inline-block;
  margin: 0 1em 0 0;
  line-height: 1em;
  font-size: 1em;
  font-family: "Chronicle Display A", "Chronicle Display B", "Crimson Text", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: italic;
  vertical-align: middle;
}
.search-results-nav-bottom ul {
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
}
.search-results-nav-bottom ul a {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .search-results-nav-bottom .search-result-count {
    padding-bottom: 0.8rem;
  }
}
@media screen and (min-width: 768px) {
  .search-results-nav-bottom ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
  }
  .search-results-nav-bottom ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
  }
  .search-results-nav-bottom ul li:before {
    display: inline-block;
    content: "|";
    color: #c5c5c5;
    font-weight: normal;
    margin: 0 0.5em 0 0.25em;
  }
  .search-results-nav-bottom ul li:first-child:before {
    display: none;
    content: "";
  }
}
body.navbar-is-fixed-top {
  transition: padding-top 0.4s ease 0s;
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  body.navbar-is-fixed-top {
    padding-top: 140px;
  }
}
@media screen and (min-width: 768px) {
  body.navbar-is-fixed-top.subsite-public-library-services {
    padding-top: 12rem;
  }
}
@media screen and (min-width: 992px) {
  body.navbar-is-fixed-top.subsite-public-library-services {
    padding-top: 140px;
  }
}
body.navbar-is-fixed-top.navbar-administration #navbar-administration.navbar-oriented .navbar-bar {
  z-index: 1500;
}
body.navbar-is-fixed-top.navbar-administration #navbar-administration.navbar-oriented .navbar-tray-horizontal.navbar-active,
body.navbar-is-fixed-top.navbar-administration #navbar-administration.navbar-oriented .navbar-tray-vertical.navbar-active {
  z-index: 1400;
}
@media screen and (max-width: 767px) {
  body.navbar-is-fixed-top.navbar-administration {
    padding-top: 99px;
  }
}
@media screen and (min-width: 768px) {
  body.navbar-is-fixed-top.navbar-administration {
    padding-top: 179px;
  }
}
@media screen and (max-width: 767px) {
  body.navbar-is-fixed-top.navbar-administration .navbar-fixed-top {
    top: 39px;
  }
}
@media screen and (min-width: 768px) {
  body.navbar-is-fixed-top.navbar-administration .navbar-fixed-top {
    top: 39px;
  }
}
