@import url("http://hello.myfonts.net/count/30f098");
/* line 5, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: "MemphisLTPro";
  src: url('fonts/30F098_0_0_-1488387324-iefix.eot');
  src: url('fonts/30F098_0_0_-1488387324-iefix.eot?#iefix') format('embedded-opentype'), url('fonts/30F098_0_0.woff') format('woff2'), url('fonts/30F098_0_0_1488387324.woff') format('woff'), url('fonts/30F098_0_0_1488387324.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "MemphisLTPro";
  src: url('fonts/30F098_3_0_-1488387324-iefix.eot');
  src: url('fonts/30F098_3_0_-1488387324-iefix.eot?#iefix') format('embedded-opentype'), url('fonts/30F098_3_0.woff') format('woff2'), url('fonts/30F098_3_0_1488387324.woff') format('woff'), url('fonts/30F098_3_0_1488387324.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "CentaurMTPro";
  src: url('fonts/CentaurMT/CentaurMT_-1488973353-iefix.eot');
  src: url('fonts/CentaurMT/CentaurMT_-1488973353-iefix.eot?#iefix') format('embedded-opentype'), url('fonts/CentaurMT/CentaurMT_1488973353.svg') format('svg'), url('fonts/CentaurMT/CentaurMT_1488973353.woff') format('woff'), url('fonts/CentaurMT/CentaurMT_1488973353.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "CentaurMTPro";
  src: url('fonts/CentaurMT/CentaurMT-Italic_-1488973354-iefix.eot');
  src: url('fonts/CentaurMT/CentaurMT-Italic_-1488973354-iefix.eot?#iefix') format('embedded-opentype'), url('fonts/CentaurMT/CentaurMT-Italic_1488973354.svg') format('svg'), url('fonts/CentaurMT/CentaurMT-Italic_1488973354.woff') format('woff'), url('fonts/CentaurMT/CentaurMT-Italic_1488973354.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
/* For image replacement */
/* line 2, sass/_helpers.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

/* line 3, sass/_helpers.scss */
.ir br {
  display: none;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 6, sass/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 9, sass/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
/* line 12, sass/_helpers.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
/* line 15, sass/_helpers.scss */
.invisible {
  visibility: hidden;
}

/* line 17, sass/_helpers.scss */
.fltrgt {
  float: right;
}

/* line 20, sass/_helpers.scss */
.fltlft {
  float: left;
}

/* Contain floats: h5bp.com/q */
/* line 25, sass/_helpers.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 26, sass/_helpers.scss */
.clearfix:after {
  clear: both;
}

/* line 27, sass/_helpers.scss */
.clearfix {
  *zoom: 1;
}

/* line 30, sass/_helpers.scss */
.fit-height img {
  height: 100%;
  width: auto;
}

/* line 36, sass/_helpers.scss */
.center-text {
  text-align: center;
}

/* line 25, sass/screen.scss */
* {
  box-sizing: border-box;
}

/* line 28, sass/screen.scss */
body {
  overflow: hidden;
}

/* line 32, sass/screen.scss */
html, body {
  overflow-x: hidden;
}

/* line 35, sass/screen.scss */
body, p, table, a, li {
  font-family: "CentaurMTPro", serif;
  font-weight: 400;
}

/* line 40, sass/screen.scss */
.wrapper .inner p {
  font-family: "CentaurMTPro", serif !important;
}

/* line 45, sass/screen.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

/* line 48, sass/screen.scss */
h1 a {
  text-decoration: none;
}

/* line 51, sass/screen.scss */
em, i, .em {
  font-style: italic;
  line-height: 60% !important;
}

/* line 55, sass/screen.scss */
bold, strong {
  font-weight: 700;
}

/* line 58, sass/screen.scss */
a {
  text-decoration: none;
}
/* line 60, sass/screen.scss */
a p a {
  text-decoration: underline;
}

/* line 65, sass/screen.scss */
body > header {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 90;
  padding-bottom: 60px;
  background: -moz-linear-gradient(top, white 0%, white 80%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(top, white 0%, white 80%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 80%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}
/* line 73, sass/screen.scss */
body > header h1, body > header h1 a, body > header h2, body > header h2 a {
  color: #f50000;
}

/* line 84, sass/screen.scss */
body.home > header {
  background: none;
}

/* line 89, sass/screen.scss */
body.loaded .wrapper {
  opacity: 1;
}
/* line 93, sass/screen.scss */
body.loaded .dot {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: none;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: none;
  -moz-animation-duration: 1s;
  -moz-animation-delay: 0s;
  -moz-animation-direction: normal;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -o-animation: none;
  -o-animation-duration: 1s;
  -o-animation-delay: 0s;
  -o-animation-direction: normal;
  -o-animation-timing-function: linear;
  -o-animation-iteration-count: 1;
  -o-animation-fill-mode: forwards;
  -ms-animation: none;
  -ms-animation-duration: 1s;
  -ms-animation-delay: 0s;
  -ms-animation-direction: normal;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode: forwards;
  animation: none;
  animation-duration: 1s;
  animation-delay: 0s;
  animation-direction: normal;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

/* line 98, sass/screen.scss */
.dot {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: rotate;
  -webkit-animation-duration: 3s;
  -webkit-animation-delay: 0s;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: rotate;
  -moz-animation-duration: 3s;
  -moz-animation-delay: 0s;
  -moz-animation-direction: normal;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-animation-fill-mode: forwards;
  -o-animation: rotate;
  -o-animation-duration: 3s;
  -o-animation-delay: 0s;
  -o-animation-direction: normal;
  -o-animation-timing-function: linear;
  -o-animation-iteration-count: infinite;
  -o-animation-fill-mode: forwards;
  -ms-animation: rotate;
  -ms-animation-duration: 3s;
  -ms-animation-delay: 0s;
  -ms-animation-direction: normal;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: infinite;
  -ms-animation-fill-mode: forwards;
  animation: rotate;
  animation-duration: 3s;
  animation-delay: 0s;
  animation-direction: normal;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-fill-mode: forwards;
}

/* line 101, sass/screen.scss */
.dot:last-child {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: rotateCC;
  -webkit-animation-duration: 3s;
  -webkit-animation-delay: 0s;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: rotateCC;
  -moz-animation-duration: 3s;
  -moz-animation-delay: 0s;
  -moz-animation-direction: normal;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-animation-fill-mode: forwards;
  -o-animation: rotateCC;
  -o-animation-duration: 3s;
  -o-animation-delay: 0s;
  -o-animation-direction: normal;
  -o-animation-timing-function: linear;
  -o-animation-iteration-count: infinite;
  -o-animation-fill-mode: forwards;
  -ms-animation: rotateCC;
  -ms-animation-duration: 3s;
  -ms-animation-delay: 0s;
  -ms-animation-direction: normal;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: infinite;
  -ms-animation-fill-mode: forwards;
  animation: rotateCC;
  animation-duration: 3s;
  animation-delay: 0s;
  animation-direction: normal;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-fill-mode: forwards;
}

@-webkit-keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-ms-keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateCC {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@-moz-keyframes rotateCC {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@-ms-keyframes rotateCC {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@keyframes rotateCC {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
/* line 115, sass/screen.scss */
.wrapper {
  opacity: 0;
  position: relative;
  min-height: 100vh;
}

/* line 126, sass/screen.scss */
.wrapper, header, .hearings-events {
  width: 100%;
}
/* line 128, sass/screen.scss */
.wrapper .inner, header .inner, .hearings-events .inner {
  width: 100%;
  max-width: 1240px;
  margin: 0px auto;
  position: relative;
  padding: 0px 40px;
}
@media (max-width: 500px) {
  /* line 128, sass/screen.scss */
  .wrapper .inner, header .inner, .hearings-events .inner {
    padding: 0px 20px;
  }
}

/* line 142, sass/screen.scss */
.wrapper .inner {
  padding-top: 200px;
  padding-bottom: 30px;
}

/* line 148, sass/screen.scss */
.home footer {
  width: 100%;
  max-width: 1240px;
  margin: 0px auto;
  position: relative;
  padding: 0px 40px;
}
@media (max-width: 500px) {
  /* line 148, sass/screen.scss */
  .home footer {
    padding: 0px 20px;
  }
}

/* line 162, sass/screen.scss */
p, table, a, li, header, h1, h2, h3, h4, h5, h6,
h1 a, span, div {
  color: black;
}

/* line 168, sass/screen.scss */
.single .wrapper .inner p, .single .wrapper .inner table, .single .wrapper .inner a, .single .wrapper .inner li, .single .wrapper .inner header, .single .wrapper .inner h1, .single .wrapper .inner h2, .single .wrapper .inner h3, .single .wrapper .inner h4, .single .wrapper .inner h5, .single .wrapper .inner h6,
.single .wrapper .inner h1 a, .single .wrapper .inner span, .single .wrapper .inner div, .locations .wrapper .inner p, .locations .wrapper .inner table, .locations .wrapper .inner a, .locations .wrapper .inner li, .locations .wrapper .inner header, .locations .wrapper .inner h1, .locations .wrapper .inner h2, .locations .wrapper .inner h3, .locations .wrapper .inner h4, .locations .wrapper .inner h5, .locations .wrapper .inner h6,
.locations .wrapper .inner h1 a, .locations .wrapper .inner span, .locations .wrapper .inner div {
  color: #f50000 !important;
}

/* line 177, sass/screen.scss */
.blog .wrapper .inner, .archive .wrapper .inner {
  padding-top: 190px;
}
@media (max-width: 768px) {
  /* line 177, sass/screen.scss */
  .blog .wrapper .inner, .archive .wrapper .inner {
    padding-top: 320px;
  }
}
@media (max-width: 500px) {
  /* line 177, sass/screen.scss */
  .blog .wrapper .inner, .archive .wrapper .inner {
    padding-top: 270px;
  }
}
@media (max-width: 401px) {
  /* line 177, sass/screen.scss */
  .blog .wrapper .inner, .archive .wrapper .inner {
    padding-top: 190px;
  }
}

/* line 199, sass/screen.scss */
.home .wrapper .inner {
  padding-top: 170px;
}
@media (max-width: 900px) {
  /* line 199, sass/screen.scss */
  .home .wrapper .inner {
    padding-top: 300px;
  }
}
@media (max-width: 768px) {
  /* line 199, sass/screen.scss */
  .home .wrapper .inner {
    padding-top: 110px;
  }
}
@media (max-width: 500px) {
  /* line 199, sass/screen.scss */
  .home .wrapper .inner {
    padding-top: 177px;
  }
}
@media (max-width: 401px) {
  /* line 199, sass/screen.scss */
  .home .wrapper .inner {
    padding-top: 165px;
  }
}

/* line 230, sass/screen.scss */
.dot {
  background-image: url('../img/Contour-dot-black-01_1488387324.svg');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  width: 76px;
  height: 76px;
  position: absolute;
  -moz-transition: all, 0.5s;
  -o-transition: all, 0.5s;
  -webkit-transition: all, 0.5s;
  transition: all, 0.5s;
}

/**
Home styles
*/
/* line 247, sass/screen.scss */
header.main.open {
  height: 100vh;
  background-color: #f50000;
}

/* line 64, sass/_mixins.scss */
header.main:before, header.main:after {
  content: "";
  display: table;
}
/* line 65, sass/_mixins.scss */
header.main:after {
  clear: both;
}
/* line 66, sass/_mixins.scss */
header.main {
  *zoom: 1;
}
/* line 255, sass/screen.scss */
header.main nav {
  width: calc(100% - 140px);
}
/* line 257, sass/screen.scss */
header.main nav a {
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  /* line 255, sass/screen.scss */
  header.main nav {
    width: 100%;
  }
}
/* line 265, sass/screen.scss */
header.main h1 {
  text-transform: uppercase;
  margin-right: 30px;
  margin-top: 10px;
  margin-bottom: 5px;
  float: left;
  font-size: 95px;
  font-size: 5.9375rem;
  line-height: 70px;
  line-height: 4.375rem;
  letter-spacing: -0.025em;
}
@media (max-width: 500px) {
  /* line 265, sass/screen.scss */
  header.main h1 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 38px;
    line-height: 2.375rem;
    margin-right: 0px;
    float: none;
    margin-bottom: 5px;
  }
}
/* line 288, sass/screen.scss */
header.main h2.alt {
  font-size: 30px;
  font-size: 1.875rem;
  letter-spacing: -0.025em;
  margin-bottom: 5px;
  font-style: italic;
}
/* line 295, sass/screen.scss */
header.main h2.alt span {
  display: block;
  font-style: normal;
  font-size: 50px;
  font-size: 3.125rem;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  /* line 288, sass/screen.scss */
  header.main h2.alt {
    font-size: 18px;
    font-size: 1.125rem;
    float: none;
    margin-left: 50px;
    margin-bottom: 5px;
  }
  /* line 308, sass/screen.scss */
  header.main h2.alt span {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 315, sass/screen.scss */
header.main nav {
  clear: both;
}
/* line 318, sass/screen.scss */
header.main nav a {
  color: black;
  letter-spacing: 0.05em;
  font-family: "MemphisLTPro", serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 300;
}
/* line 331, sass/screen.scss */
header.main nav a:after {
  content: '|';
  margin-left: 10px;
  margin-right: 10px;
}
/* line 337, sass/screen.scss */
header.main nav a.active, header.main nav a:hover {
  color: #f50000;
  text-decoration: none;
}
/* line 340, sass/screen.scss */
header.main nav a.active:after, header.main nav a:hover:after {
  color: black;
}
/* line 346, sass/screen.scss */
header.main nav a:last-child:after {
  display: none;
}
/* line 353, sass/screen.scss */
header.main nav.mobile-nav {
  display: none;
  position: absolute;
  z-index: 20000;
  left: 0px;
  padding: 20px;
}
/* line 359, sass/screen.scss */
header.main nav.mobile-nav .inner {
  padding: 0px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  /* line 353, sass/screen.scss */
  header.main nav.mobile-nav {
    display: block;
  }
  /* line 367, sass/screen.scss */
  header.main nav.mobile-nav .inner a {
    display: block;
    float: none;
    margin-bottom: 10px;
    font-size: 14px;
    font-size: 0.875rem;
  }
  /* line 373, sass/screen.scss */
  header.main nav.mobile-nav .inner a:after {
    content: '';
  }
  /* line 379, sass/screen.scss */
  header.main nav.mobile-nav + nav {
    display: none;
  }
}
/* line 384, sass/screen.scss */
header.main nav.mobile-nav .hamburger {
  width: 30px;
  height: 20px;
  background-image: url('../img/hamburger-red_1488387324.png');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  position: relative;
  top: -26px;
}
@media (max-width: 768px) {
  /* line 384, sass/screen.scss */
  header.main nav.mobile-nav .hamburger {
    top: 0px;
  }
}
/* line 394, sass/screen.scss */
header.main nav.mobile-nav .inner {
  display: none;
}
/* line 398, sass/screen.scss */
header.main nav.mobile-nav.open {
  background-color: white;
}
/* line 402, sass/screen.scss */
header.main nav.mobile-nav.open .inner {
  display: block;
}

/*
.home, .blog, .archive {
  article {
    position: relative;
    min-height: 340px;
    @include breakpoint($mobile) {
      min-height: unset;
    }

    h1 {
      &,* {
        @include font-size(50);
        @include line-height(40);
        @include tracking(-10);
      }

      margin-bottom: 25px;
    }
    p {
      @include font-size(22);
      @include line-height(24);
      @include tracking(-5);
    }

    .excerpt {
      position: relative;
    }
    .date {
      position: absolute;
      bottom: 0px;
      @include transform(rotate(90deg) translate(100%));
      margin-left:90px;

      font-family: $memphis-font;
      @include font-size(15);
      font-weight: $light;
    }
  }
  article {
   // padding-right: 58%;
    .dots {
      position: absolute;
      left: 50%;
      top: 0%;

      @include breakpoint($mobile) {
        position: relative;
        right: 0px;
        left: 0px;

      }
    }

    @include breakpoint($mobile) {
      padding-right:0px;
    }
  }
  //article:nth-child(even) {
  //  padding-left: 52%;
  //  padding-right: 0px;
  //  .dots {
  //    left: 0%;
  //  }
  //
  //  .date {
  //    right: 0px;
  //    margin-left: 0px;
  //    margin-right:140px;
  //  }
  //
  //  @include breakpoint($mobile) {
  //    padding-left:0px;
  //  }
  //}

  article {
    .dots-layout-cta {
      right: -240px;

      @include breakpoint($mobile) {
        right: 0px;
        height:120px;
      }
      //margin-left: -30px;
      .dot:first-child {
        top: 30px;
        left:-40px;
        @include transform(rotate(12deg));
      }
      .dot {
        left:-40px;
      }
      .dot:last-child {
        top: 90px;
      }
    }
    .dots-layout-0 {
      right: -200px;

      @include breakpoint($mobile) {
        right: 0px;
        height:120px;
      }
      //margin-left: -30px;
      .dot:first-child {
        top: 30px;
        left: -40px;

        @include transform(rotate(12deg));
      }
    }
    .dots-layout-1 {
      @include breakpoint($mobile) {
        left: 0px;
        height:300px;
      }
      .dot:first-child {
        top: 30px;
        left: 0px;
        @include transform(rotate(-2deg));
      }
      .dot:last-child {
        top: 100px;
        left: 110px;
        @include transform(rotate(-7deg));
      }
    }
  }
}
*/
/**
End home styles
*/
/* line 543, sass/screen.scss */
body > header {
  padding-top: 20px;
}

/** Single post / page styles **/
/* line 548, sass/screen.scss */
header.page {
  margin-bottom: 70px;
}
/* line 64, sass/_mixins.scss */
header.page:before, header.page:after {
  content: "";
  display: table;
}
/* line 65, sass/_mixins.scss */
header.page:after {
  clear: both;
}
/* line 66, sass/_mixins.scss */
header.page {
  *zoom: 1;
}
/* line 553, sass/screen.scss */
header.page h1 {
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 52px;
  line-height: 3.25rem;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  float: left;
  margin-right: 30px;
}
@media (max-width: 500px) {
  /* line 553, sass/screen.scss */
  header.page h1 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin-right: 0px;
    float: none;
    margin-bottom: 5px;
  }
}
/* line 571, sass/screen.scss */
header.page h2 {
  float: right;
  margin-right: 105px;
  font-size: 30px;
  font-size: 1.875rem;
  letter-spacing: -0.025em;
  margin-bottom: 5px;
  font-style: italic;
}
/* line 580, sass/screen.scss */
header.page h2 span {
  margin-left: 15px;
  font-style: normal;
  font-size: 50px;
  font-size: 3.125rem;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  /* line 571, sass/screen.scss */
  header.page h2 {
    font-size: 18px;
    font-size: 1.125rem;
    float: none;
    margin-left: 50px;
    margin-bottom: 5px;
    margin-right: 0px;
  }
  /* line 596, sass/screen.scss */
  header.page h2 span {
    font-size: 20px;
    font-size: 1.25rem;
    margin-left: 0px;
    display: block;
  }
}
/* line 604, sass/screen.scss */
header.page nav {
  text-align: center;
}
/* line 607, sass/screen.scss */
header.page nav a {
  color: black;
  letter-spacing: 0.05em;
  font-family: "MemphisLTPro", serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 300;
}
/* line 620, sass/screen.scss */
header.page nav a:after {
  content: '|';
  margin-left: 10px;
  margin-right: 10px;
}
/* line 626, sass/screen.scss */
header.page nav a.active {
  color: #f50000;
}
/* line 631, sass/screen.scss */
header.page nav a:last-child:after {
  display: none;
}

/* line 640, sass/screen.scss */
.single section.media, .single section.gallery, .single section.featured, .page section.media, .page section.gallery, .page section.featured {
  width: 100% !important;
  padding: 0px;
}
/* line 644, sass/screen.scss */
.single section.gallery, .page section.gallery {
  margin-top: 100px !important;
  margin-bottom: 30px !important;
}
/* line 648, sass/screen.scss */
.single section.gallery ul, .page section.gallery ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
/* line 653, sass/screen.scss */
.single section.gallery ul li, .page section.gallery ul li {
  width: 30%;
  margin-bottom: 20px;
}
/* line 657, sass/screen.scss */
.single section.gallery ul li img, .page section.gallery ul li img {
  width: 100%;
  height: auto;
}
/* line 661, sass/screen.scss */
.single section.gallery ul li:nth-child(2), .page section.gallery ul li:nth-child(2) {
  max-width: 180px;
  margin-top: 5%;
}
/* line 665, sass/screen.scss */
.single section.gallery ul li:nth-child(3), .page section.gallery ul li:nth-child(3) {
  margin-top: -30px;
}
/* line 671, sass/screen.scss */
.single section.media, .page section.media {
  position: relative;
  z-index: 100;
  height: 0px;
  padding-top: 56%;
  width: 100%;
  max-width: none;
  margin-bottom: 30px !important;
}
/* line 680, sass/screen.scss */
.single section.media iframe, .page section.media iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
/* line 689, sass/screen.scss */
.single section + section.media, .page section + section.media {
  margin-top: 20px;
}
/* line 692, sass/screen.scss */
.single section.featured, .page section.featured {
  position: relative;
  z-index: 100;
  width: 100%;
  margin-bottom: 30px !important;
}
/* line 697, sass/screen.scss */
.single section.featured img, .page section.featured img {
  width: 100%;
  height: auto;
}
/* line 702, sass/screen.scss */
.single .wrapper section, .page .wrapper section {
  width: 100%;
  max-width: 874px;
  padding-left: 17px;
  margin: 0px auto;
}
/* line 703, sass/screen.scss */
.single .wrapper section img, .page .wrapper section img {
  max-width: 100%;
  height: auto;
}
/* line 711, sass/screen.scss */
.single .wrapper section.single, .page .wrapper section.single {
  padding-right: 105px;
}
@media (max-width: 401px) {
  /* line 702, sass/screen.scss */
  .single .wrapper section, .page .wrapper section {
    padding-right: 17px;
  }
  /* line 718, sass/screen.scss */
  .single .wrapper section img, .page .wrapper section img {
    width: 100%;
    height: auto;
  }
}
/* line 725, sass/screen.scss */
.single .wrapper section .date, .page .wrapper section .date {
  position: absolute;
  left: 118px;
  transform: rotate(90deg);
  top: 222px;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "MemphisLTPro", serif;
}
/* line 733, sass/screen.scss */
.single .wrapper section header, .page .wrapper section header {
  margin-top: 30px;
  margin-bottom: 50px;
}
/* line 736, sass/screen.scss */
.single .wrapper section header h1, .page .wrapper section header h1 {
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 52px;
  line-height: 3.25rem;
}
/* line 740, sass/screen.scss */
.single .wrapper section header h2, .page .wrapper section header h2 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 40px;
  line-height: 2.5rem;
  text-indent: 0px;
  margin-top: 10px;
  margin-left: 230px;
}
@media (max-width: 401px) {
  /* line 740, sass/screen.scss */
  .single .wrapper section header h2, .page .wrapper section header h2 {
    margin-left: 0px;
  }
}
/* line 753, sass/screen.scss */
.single .wrapper section header em:before, .page .wrapper section header em:before {
  content: "\2014";
}
/* line 757, sass/screen.scss */
.single .wrapper section p, .page .wrapper section p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 21px;
  line-height: 1.3125rem;
  line-height: 21px !important;
  line-height: 1.3125rem !important;
  margin-bottom: 20px;
}
/* line 764, sass/screen.scss */
.single .wrapper section p.wp-caption-text, .page .wrapper section p.wp-caption-text {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  line-height: 0.9375rem;
}
/* line 769, sass/screen.scss */
.single .wrapper section .indent, .page .wrapper section .indent {
  margin-left: 20px;
  margin-bottom: 30px;
}
/* line 774, sass/screen.scss */
.single .wrapper section h1, .page .wrapper section h1 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 26px;
  line-height: 1.625rem;
  margin-bottom: 10px;
}
/* line 780, sass/screen.scss */
.single .wrapper section h2, .page .wrapper section h2 {
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 23px;
  line-height: 1.4375rem;
  margin-bottom: 10px;
  text-indent: 20px;
}
/* line 786, sass/screen.scss */
.single .wrapper section h3, .page .wrapper section h3 {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 25px;
  line-height: 1.5625rem;
  margin-bottom: 10px;
  text-indent: 20px;
}

/* line 794, sass/screen.scss */
.line {
  min-height: 100vh;
  height: calc(100% - 10px);
  position: absolute;
  top: 10px;
  width: 0px;
  border-right: solid #f50000 1px;
  z-index: 99;
}
/* line 802, sass/screen.scss */
.line.left {
  left: 180px;
}
@media (max-width: 768px) {
  /* line 802, sass/screen.scss */
  .line.left {
    left: 60px;
  }
}
/* line 808, sass/screen.scss */
.line.right {
  right: 180px;
}
@media (max-width: 768px) {
  /* line 808, sass/screen.scss */
  .line.right {
    right: 60px;
  }
}
/* line 814, sass/screen.scss */
.line.center {
  left: 50%;
}

/* line 819, sass/screen.scss */
.single-post .line, .page .line {
  border-right: solid #f50000 1px;
}

/* line 823, sass/screen.scss */
.perma-dots {
  position: absolute;
  z-index: 98;
  top: 30px;
  right: 15px;
}
@media (max-width: 900px) {
  /* line 823, sass/screen.scss */
  .perma-dots {
    right: -25px;
  }
}
@media (max-width: 401px) {
  /* line 823, sass/screen.scss */
  .perma-dots {
    right: -85px !important;
    top: 20px;
  }
  /* line 841, sass/screen.scss */
  .perma-dots .dot {
    width: 50px;
    height: 50px;
  }
  /* line 844, sass/screen.scss */
  .perma-dots .dot:last-child {
    top: 40px !important;
  }
}

/* line 851, sass/screen.scss */
.perma-dots {
  position: absolute;
  top: 0px;
  margin-right: 0px;
  /*@include breakpoint($mobile){
    right: 60px !important;
    top: 40px;
    .dot {
      @include square(50);
    }
    .dot:last-child {
      top: 40px !important;
    }
  }*/
}

/* line 870, sass/screen.scss */
.dot:last-child {
  top: 40px;
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
}

/* line 875, sass/screen.scss */
footer.columns {
  margin-left: 20px;
  margin-right: 20px;
}
/* line 64, sass/_mixins.scss */
footer.columns:before, footer.columns:after {
  content: "";
  display: table;
}
/* line 65, sass/_mixins.scss */
footer.columns:after {
  clear: both;
}
/* line 66, sass/_mixins.scss */
footer.columns {
  *zoom: 1;
}
/* line 880, sass/screen.scss */
footer.columns h1, footer.columns p {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 17px;
  line-height: 1.0625rem;
}
/* line 884, sass/screen.scss */
footer.columns h1 {
  text-indent: 0px;
}
/* line 886, sass/screen.scss */
footer.columns h1:before {
  content: "\2014";
}
/* line 893, sass/screen.scss */
footer.columns > div {
  width: 50%;
  padding-right: 30px;
  float: left;
}

/* line 903, sass/screen.scss */
footer.copyright {
  text-align: center;
  letter-spacing: 0.05em;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  font-family: "MemphisLTPro", serif;
  margin-top: 50px;
  padding-bottom: 50px;
}
/* line 915, sass/screen.scss */
footer.copyright nav {
  display: inline-block;
}
/* line 917, sass/screen.scss */
footer.copyright nav a {
  text-decoration: none;
}

/* line 924, sass/screen.scss */
.single article, .single .wrapper .inner {
  height: 100%;
}

/* line 928, sass/screen.scss */
.fade.display {
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

/* line 933, sass/screen.scss */
.fade {
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
  padding-top: 25px;
  padding-bottom: 77px;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 26px;
  line-height: 1.625rem;
  z-index: 80;
  background: -moz-linear-gradient(top, white 0%, white 50%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, white 50%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
  /* IE6-9 */
}
/* line 955, sass/screen.scss */
.fade em:before {
  content: "\2014";
}
/* line 959, sass/screen.scss */
.fade h1, .fade h2 {
  display: inline-block;
}
/* line 962, sass/screen.scss */
.fade h1, .fade h2 {
  opacity: 1;
}
/* line 965, sass/screen.scss */
.fade nav {
  opacity: 0;
}

/* line 970, sass/screen.scss */
.fade:hover h1, .fade:hover h2 {
  opacity: 0;
}
/* line 973, sass/screen.scss */
.fade:hover nav {
  opacity: 1;
}
/* line 976, sass/screen.scss */
.fade:hover h1, .fade:hover h2, .fade:hover nav {
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 980, sass/screen.scss */
.single-ct-inhabitant .fade {
  background: -moz-linear-gradient(top, black 0%, black 50%, transparent 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, black 0%, black 50%, transparent 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #000000 0%, #000000 50%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
  /* IE6-9 */
}

/* line 987, sass/screen.scss */
sup {
  font-size: 70%;
  position: relative;
  top: -7px;
}

/* line 992, sass/screen.scss */
.footnote {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 15px;
  line-height: 0.9375rem;
  position: absolute;
  right: 10px;
  width: 210px;
}
@media (max-device-width: 760px) and (orientation: landscape), (max-width: 1024px) {
  /* line 992, sass/screen.scss */
  .footnote {
    position: static;
    display: block;
    margin: 15px;
    width: auto;
  }
}
@media (max-width: 401px) {
  /* line 992, sass/screen.scss */
  .footnote {
    position: static;
    display: block;
    margin: 15px;
    width: auto;
  }
}
/* line 1013, sass/screen.scss */
.footnote .footnote-number {
  margin-left: -20px;
  margin-right: 13px;
}

/* line 1019, sass/screen.scss */
nav.inline {
  width: 100%;
  text-align: center;
  opacity: 0;
  position: absolute;
  top: 25px;
}
/* line 1025, sass/screen.scss */
nav.inline a {
  letter-spacing: 0.05em;
  font-family: "MemphisLTPro", serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 300;
}
/* line 1037, sass/screen.scss */
nav.inline a:hover, nav.inline a.active {
  text-decoration: underline;
}
/* line 1041, sass/screen.scss */
nav.inline a:after {
  content: '|';
  margin-left: 15px;
  margin-right: 15px;
}
/* line 1048, sass/screen.scss */
nav.inline a:last-child:after {
  display: none;
}

/* line 1055, sass/screen.scss */
.social {
  color: black !important;
  margin-top: 8px;
  float: left;
}

/* line 1060, sass/screen.scss */
.home .date {
  float: left;
}

/* line 1063, sass/screen.scss */
.home .location {
  position: absolute;
  left: 180px;
  margin-left: 10px;
}

/* line 1069, sass/screen.scss */
.home .date, .home .location {
  font-size: 21px;
  font-size: 1.3125rem;
  color: black;
  font-family: "MemphisLTPro", serif;
}
@media (max-width: 768px) {
  /* line 1069, sass/screen.scss */
  .home .date, .home .location {
    font-size: 22px;
    font-size: 1.375rem;
    display: inline-block;
    margin-top: -10px;
    margin-left: 30px;
    float: none;
    position: static;
  }
  /* line 1084, sass/screen.scss */
  .home .date.date, .home .location.date {
    margin-left: 45px;
  }
}
@media (max-width: 401px) {
  /* line 1069, sass/screen.scss */
  .home .date, .home .location {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
@media (max-width: 768px) {
  /* line 1093, sass/screen.scss */
  .home .date.date, .home .location.date {
    margin-left: 5px;
  }
}

@media (max-width: 768px) {
  /* line 1100, sass/screen.scss */
  .home .date, .home .location {
    display: block;
    display: inline-block;
  }
}
/* line 1105, sass/screen.scss */
.cta-wrap {
  padding-left: 12% !important;
}
/* line 64, sass/_mixins.scss */
.cta-wrap:before, .cta-wrap:after {
  content: "";
  display: table;
}
/* line 65, sass/_mixins.scss */
.cta-wrap:after {
  clear: both;
}
/* line 66, sass/_mixins.scss */
.cta-wrap {
  *zoom: 1;
}

/* line 1109, sass/screen.scss */
.vimeo-link {
  margin-top: 110px;
  margin-right: 180px;
  float: right;
  width: 360px;
  display: inline-block;
  position: relative;
}
@media (max-width: 401px) {
  /* line 1109, sass/screen.scss */
  .vimeo-link {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 20px;
    float: none;
    width: 100%;
  }
}
/* line 1126, sass/screen.scss */
.vimeo-link img {
  width: 100%;
  height: auto;
}
/* line 1131, sass/screen.scss */
.vimeo-link:after {
  width: 0px;
  height: 0px;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 40px solid white;
  pointer-events: none;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -40px;
}

/* line 1146, sass/screen.scss */
.cta-hearings {
  float: left;
  margin-top: 90px;
  margin-left: 100px;
  border-radius: 50%;
  border: solid 1px #f50000;
  text-align: center;
  padding: 80px 20px;
  width: 250px;
  height: 250px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 401px) {
  /* line 1146, sass/screen.scss */
  .cta-hearings {
    margin-top: 30px;
    width: 100%;
    height: 0px;
    padding: 0px;
    padding-top: 100%;
    position: relative;
    margin-left: 0px;
  }
  /* line 1174, sass/screen.scss */
  .cta-hearings + .dots {
    display: none;
  }
}
@media (max-width: 401px) {
  /* line 1146, sass/screen.scss */
  .cta-hearings {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 100%;
  }
}
/* line 1186, sass/screen.scss */
.cta-hearings div {
  width: 100%;
  margin-top: 30px;
  position: static;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
@media (max-width: 768px) {
  /* line 1186, sass/screen.scss */
  .cta-hearings div {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    margin-top: 0px;
    left: 0px;
  }
}
/* line 1201, sass/screen.scss */
.cta-hearings h1 {
  margin-bottom: 5px !important;
}
/* line 1202, sass/screen.scss */
.cta-hearings h1 a {
  font-size: 38px;
  font-size: 2.375rem;
  text-transform: uppercase;
}
/* line 1214, sass/screen.scss */
.cta-hearings div > a {
  font-style: italic;
  text-decoration: none;
  display: block;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 60% !important;
}
/* line 1225, sass/screen.scss */
.cta-hearings div > a.over {
  display: none;
}
/* line 1229, sass/screen.scss */
.cta-hearings a.over:after {
  content: '\0203A';
  display: inline-block;
  margin-left: 10px;
}
/* line 1235, sass/screen.scss */
.cta-hearings:hover {
  border-color: black;
}
/* line 1237, sass/screen.scss */
.cta-hearings:hover a {
  color: black;
}
/* line 1241, sass/screen.scss */
.cta-hearings:hover div > a {
  display: none;
}
/* line 1244, sass/screen.scss */
.cta-hearings:hover div > a.over {
  display: block;
}
@media (max-width: 768px) {
  /* line 1249, sass/screen.scss */
  .cta-hearings + .dots {
    display: none;
  }
}

/* line 1256, sass/screen.scss */
.clear {
  clear: both;
}

/* line 1259, sass/screen.scss */
.home footer {
  position: relative;
}
@media (min-height: 800px) {
  /* line 1259, sass/screen.scss */
  .home footer {
    position: fixed;
    bottom: 30px;
    width: 100%;
  }
}
@media (max-width: 401px) {
  /* line 1259, sass/screen.scss */
  .home footer {
    margin-top: 30px;
  }
}

/* line 1271, sass/screen.scss */
.logos {
  position: absolute;
  left: 50%;
  margin-left: 10px;
  bottom: 0px;
}
@media (max-width: 401px) {
  /* line 1271, sass/screen.scss */
  .logos {
    position: static;
  }
}

/* line 1284, sass/screen.scss */
header.main h1 {
  font-size: 82px;
  font-size: 5.125rem;
  margin-top: 6px;
}
@media (max-width: 401px) {
  /* line 1284, sass/screen.scss */
  header.main h1 {
    font-size: 52px;
    font-size: 3.25rem;
  }
}
/* line 1293, sass/screen.scss */
header.main .h1-wrap {
  position: relative;
  display: inline-block;
}
/* line 1298, sass/screen.scss */
header.main h2.alt {
  font-style: normal;
  display: block;
  clear: left;
  text-transform: uppercase;
  font-size: 40px;
  font-size: 2.5rem;
  position: relative;
  top: -8px;
}
@media (max-width: 768px) {
  /* line 1298, sass/screen.scss */
  header.main h2.alt {
    font-size: 28px;
    font-size: 1.75rem;
    margin-left: 0px;
  }
}
@media (max-width: 401px) {
  /* line 1298, sass/screen.scss */
  header.main h2.alt {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

/* line 1318, sass/screen.scss */
.location-cloud .names a, .location-cloud h2 {
  color: #f50000 !important;
}
/* line 1321, sass/screen.scss */
.location-cloud .names a:hover {
  color: black;
}

/* line 1325, sass/screen.scss */
.artists-cloud {
  position: relative;
}

/* line 1328, sass/screen.scss */
.artists-cloud, .location-cloud {
  margin-top: -10px;
}
/* line 1330, sass/screen.scss */
.artists-cloud .names p, .artists-cloud .venues, .location-cloud .names p, .location-cloud .venues {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: showMyAss;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: showMyAss;
  -moz-animation-duration: 1s;
  -moz-animation-delay: 0s;
  -moz-animation-direction: normal;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -o-animation: showMyAss;
  -o-animation-duration: 1s;
  -o-animation-delay: 0s;
  -o-animation-direction: normal;
  -o-animation-timing-function: linear;
  -o-animation-iteration-count: 1;
  -o-animation-fill-mode: forwards;
  -ms-animation: showMyAss;
  -ms-animation-duration: 1s;
  -ms-animation-delay: 0s;
  -ms-animation-direction: normal;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode: forwards;
  animation: showMyAss;
  animation-duration: 1s;
  animation-delay: 0s;
  animation-direction: normal;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

/* line 1335, sass/screen.scss */
.scroll .artists-cloud, .scroll .location-cloud {
  margin-top: -10px;
}
/* line 1337, sass/screen.scss */
.scroll .artists-cloud .names p, .scroll .artists-cloud .venues, .scroll .location-cloud .names p, .scroll .location-cloud .venues {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: hideMyAss;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: hideMyAss;
  -moz-animation-duration: 1s;
  -moz-animation-delay: 0s;
  -moz-animation-direction: normal;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -o-animation: hideMyAss;
  -o-animation-duration: 1s;
  -o-animation-delay: 0s;
  -o-animation-direction: normal;
  -o-animation-timing-function: linear;
  -o-animation-iteration-count: 1;
  -o-animation-fill-mode: forwards;
  -ms-animation: hideMyAss;
  -ms-animation-duration: 1s;
  -ms-animation-delay: 0s;
  -ms-animation-direction: normal;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode: forwards;
  animation: hideMyAss;
  animation-duration: 1s;
  animation-delay: 0s;
  animation-direction: normal;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

/* line 1344, sass/screen.scss */
header .artists-cloud, header .location-cloud {
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
  max-width: 874px;
  padding-left: 17px;
  margin: 0px auto;
  margin-top: 40px;
}
@media (max-width: 768px) {
  /* line 1344, sass/screen.scss */
  header .artists-cloud, header .location-cloud {
    margin-top: 10px;
  }
}
/* line 1356, sass/screen.scss */
header .artists-cloud p, header .location-cloud p {
  -moz-transition: height, 0.5s;
  -o-transition: height, 0.5s;
  -webkit-transition: height, 0.5s;
  transition: height, 0.5s;
}
/* line 1363, sass/screen.scss */
header .artists-cloud h2 {
  color: black !important;
}

/* line 1370, sass/screen.scss */
.scroll .names {
  margin-bottom: 30px;
}

/* line 1373, sass/screen.scss */
.names {
  margin-top: 32px;
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  /* line 1373, sass/screen.scss */
  .names {
    margin-top: 10px;
  }
}
/* line 1390, sass/screen.scss */
.names a {
  display: inline-block;
}
/* line 1394, sass/screen.scss */
.names a, .names a:after {
  line-height: 38px;
  line-height: 2.375rem;
}
@media (max-width: 768px) {
  /* line 1394, sass/screen.scss */
  .names a, .names a:after {
    line-height: 20px;
    line-height: 1.25rem;
  }
}
/* line 1405, sass/screen.scss */
.names p a {
  font-size: 36px;
  font-size: 2.25rem;
  -moz-transition: color, 0.5s, ease-in-out;
  -o-transition: color, 0.5s, ease-in-out;
  -webkit-transition: color, 0.5s, ease-in-out;
  transition: color, 0.5s, ease-in-out;
}
@media (max-width: 768px) {
  /* line 1405, sass/screen.scss */
  .names p a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 1415, sass/screen.scss */
.names a:after {
  content: ", ";
}
/* line 1420, sass/screen.scss */
.names a:hover {
  color: red;
}
@media (max-width: 768px) {
  /* line 1373, sass/screen.scss */
  .names {
    margin-left: 20px;
    margin-right: 20px;
  }
}
/* line 1430, sass/screen.scss */
.names h2, .names p {
  text-align: center;
}
/* line 1433, sass/screen.scss */
.names h2 {
  text-transform: uppercase;
  font-size: 15px !important;
  font-size: 0.9375rem !important;
  margin-bottom: 10px;
  line-height: 23px;
  line-height: 1.4375rem;
  font-family: "MemphisLTPro", serif;
  letter-spacing: 0.05em;
}
/* line 1442, sass/screen.scss */
.names p {
  font-style: italic;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 30px;
  line-height: 1.875rem;
}
/* line 1447, sass/screen.scss */
.names p a {
  text-decoration: none;
}

@media (max-width: 768px) {
  /* line 1455, sass/screen.scss */
  header.main h1 {
    font-size: 52px;
    font-size: 3.25rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}
@media (max-width: 401px) {
  /* line 1455, sass/screen.scss */
  header.main h1 {
    line-height: 40px;
    line-height: 2.5rem;
  }
}

/* line 1466, sass/screen.scss */
header.main h2 span {
  font-size: 43px;
  font-size: 2.6875rem;
}

/* line 1472, sass/screen.scss */
.home header.main nav.mobile-nav .hamburger {
  background-image: url("../img/hamburger-red_1467282383.png");
  position: relative;
  top: 0px;
}
/* line 1479, sass/screen.scss */
.home header.main nav.mobile-nav.open .hamburger {
  background-image: url("../img/close-nav-red_1467282383.png");
}
/* line 1483, sass/screen.scss */
.home header.main.open {
  background-color: white;
}
@media (max-width: 768px) {
  /* line 1487, sass/screen.scss */
  .home .social {
    width: 100%;
    margin-bottom: 10px;
  }
}

/* line 1497, sass/screen.scss */
.post-type-archive-ct-inhabitant .social {
  color: white !important;
}

/* line 1501, sass/screen.scss */
#wpadminbar {
  display: none;
}

/* line 1504, sass/screen.scss */
html {
  margin-top: 0px !important;
}

/* line 1508, sass/screen.scss */
img.aligncenter {
  width: 100%;
  height: auto;
}

/* line 1513, sass/screen.scss */
.media .date, .featured .date {
  left: 68px !important;
  bottom: -70px !important;
  top: auto !important;
}

@media (max-width: 401px) {
  /* line 1519, sass/screen.scss */
  .blog header.main h2 span {
    font-size: 23px;
    font-size: 1.4375rem;
  }
}

/* Overlay */
/* line 1526, sass/screen.scss */
#confirm-overlay {
  background-color: #fff;
}

/* Container */
/* line 1529, sass/screen.scss */
#confirm-container {
  height: 600px;
  width: 800px;
}

/* line 1534, sass/screen.scss */
iframe {
  width: 100%;
  height: 100%;
}

/* line 1539, sass/screen.scss */
.simplemodal-wrap {
  overflow: hidden !important;
}

/* line 1543, sass/screen.scss */
.hero {
  position: absolute;
  top: 200px;
  left: 40px;
  height: calc(100vh - 180px);
  width: calc(100% - 80px);
}
@media (max-width: 768px) {
  /* line 1543, sass/screen.scss */
  .hero {
    top: 200px;
    height: calc(100vh - 300px);
    left: 20px;
  }
}
/* line 1555, sass/screen.scss */
.hero article {
  position: absolute;
  width: 44%;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 0px;
  padding-top: 44%;
}
/* line 1565, sass/screen.scss */
.hero article .round-wrap {
  border-radius: 50%;
  overflow: hidden;
}
/* line 1568, sass/screen.scss */
.hero article .round-wrap, .hero article .round-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}
/* line 1579, sass/screen.scss */
.hero article img {
  display: block;
  opacity: .8;
}
/* line 1583, sass/screen.scss */
.hero article .h1-wrap {
  position: absolute;
  left: -50px;
  bottom: -30px;
  width: 100%;
}
@media (max-width: 401px) {
  /* line 1583, sass/screen.scss */
  .hero article .h1-wrap {
    left: -30px;
  }
}
/* line 1595, sass/screen.scss */
.hero article h1 {
  color: black;
  font-family: "CentaurMTPro";
  text-align: center;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  font-style: italic;
  font-size: 32px;
  font-size: 2rem;
}
@media (max-width: 768px) {
  /* line 1595, sass/screen.scss */
  .hero article h1 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 1614, sass/screen.scss */
.hero .highlighted-artist {
  left: 100px;
}
@media (max-width: 401px) {
  /* line 1614, sass/screen.scss */
  .hero .highlighted-artist {
    left: 40px;
    width: 60%;
    padding-top: 60%;
  }
}
/* line 1623, sass/screen.scss */
.hero .highlighted-artist .h1-wrap h1:before {
  content: '';
  width: 26px;
  height: 66px;
  background-image: url('../img/hero-arrow-left_1488925840.png');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  position: absolute;
  left: 50%;
  margin-top: -63px;
  /* left: 50px; */
  margin-left: -13px;
  transform: rotate(90deg);
}
@media (max-width: 401px) {
  /* line 1623, sass/screen.scss */
  .hero .highlighted-artist .h1-wrap h1:before {
    width: 13px;
    height: 33px;
    margin-top: -30px;
  }
}
/* line 1644, sass/screen.scss */
.hero .highlighted-location {
  right: 100px;
}
@media (max-width: 401px) {
  /* line 1644, sass/screen.scss */
  .hero .highlighted-location {
    right: 0px;
    width: 60%;
    padding-top: 60%;
  }
}
/* line 1654, sass/screen.scss */
.hero .highlighted-location .h1-wrap h1:before {
  content: '';
  width: 26px;
  height: 66px;
  background-image: url('../img/hero-arrow-right_1488925822.png');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  position: absolute;
  left: 50%;
  margin-top: -63px;
  /* left: 50px; */
  margin-left: -13px;
  transform: rotate(-90deg);
}
@media (max-width: 401px) {
  /* line 1654, sass/screen.scss */
  .hero .highlighted-location .h1-wrap h1:before {
    width: 13px;
    height: 33px;
    margin-top: -30px;
  }
}
@media (max-width: 768px) {
  /* line 1644, sass/screen.scss */
  .hero .highlighted-location {
    -moz-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
}
/* line 1681, sass/screen.scss */
.hero .highlighted-location .h1-wrap {
  left: 100%;
  margin-left: 20px;
  top: 0px;
}
@media (max-width: 401px) {
  /* line 1681, sass/screen.scss */
  .hero .highlighted-location .h1-wrap {
    margin-left: 5px;
  }
}
/* line 1690, sass/screen.scss */
.hero .highlighted-location h1 {
  color: #f50000;
  font-family: "CentaurMTPro";
  -moz-transform: rotate(90deg) translateY(-120%);
  -ms-transform: rotate(90deg) translateY(-120%);
  -webkit-transform: rotate(90deg) translateY(-120%);
  transform: rotate(90deg) translateY(-120%);
}

/* line 1698, sass/screen.scss */
.names, .venues {
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

/* line 1702, sass/screen.scss */
.scroll .names p, .scroll .venues {
  display: none;
}

/* line 1708, sass/screen.scss */
.names h2:after {
  content: '';
  width: 33px;
  height: 13px;
  background-image: url('../img/open-close_1488942957.png');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  display: inline-block;
  margin-left: 20px;
}

/* line 1721, sass/screen.scss */
.scroll .names h2:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 1725, sass/screen.scss */
.hearings-events {
  background-color: white;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  position: fixed;
  top: 100vh;
  margin-top: -30px;
}
/* line 1727, sass/screen.scss */
.hearings-events .date {
  font-size: 13px;
  font-size: 0.8125rem;
}
/* line 64, sass/_mixins.scss */
.hearings-events:before, .hearings-events:after {
  content: "";
  display: table;
}
/* line 65, sass/_mixins.scss */
.hearings-events:after {
  clear: both;
}
/* line 66, sass/_mixins.scss */
.hearings-events {
  *zoom: 1;
}
/* line 1739, sass/screen.scss */
.hearings-events section {
  width: 50%;
}
/* line 1743, sass/screen.scss */
.hearings-events section > h1 {
  display: none !important;
}
/* line 1746, sass/screen.scss */
.hearings-events article {
  margin-bottom: 30px;
}
/* line 64, sass/_mixins.scss */
.hearings-events article:before, .hearings-events article:after {
  content: "";
  display: table;
}
/* line 65, sass/_mixins.scss */
.hearings-events article:after {
  clear: both;
}
/* line 66, sass/_mixins.scss */
.hearings-events article {
  *zoom: 1;
}
/* line 1750, sass/screen.scss */
.hearings-events article p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 21px;
  line-height: 1.3125rem;
}
/* line 1755, sass/screen.scss */
.hearings-events article h1 {
  font-family: "CentaurMTPro";
  font-style: italic;
  margin-top: -10px;
  font-size: 36px;
  font-size: 2.25rem;
  margin-bottom: 20px;
  text-align: center;
}
/* line 1765, sass/screen.scss */
.hearings-events article p, .hearings-events article h1, .hearings-events article h2, .hearings-events article h3, .hearings-events article table, .hearings-events article ul {
  padding: 0px 15px;
}
/* line 1770, sass/screen.scss */
.hearings-events .events {
  float: left;
}
/* line 1773, sass/screen.scss */
.hearings-events .events .date {
  float: left;
  margin-top: 10px;
}
/* line 1777, sass/screen.scss */
.hearings-events .events p, .hearings-events .events h1, .hearings-events .events h2, .hearings-events .events h3, .hearings-events .events table, .hearings-events .events ul {
  margin-left: 143px;
}
/* line 1781, sass/screen.scss */
.hearings-events .hearings {
  float: right;
}
/* line 1784, sass/screen.scss */
.hearings-events .hearings p, .hearings-events .hearings h1, .hearings-events .hearings h2, .hearings-events .hearings h3, .hearings-events .hearings table, .hearings-events .hearings ul, .hearings-events .hearings .date, .hearings-events .hearings a {
  color: #f50000;
}
/* line 1788, sass/screen.scss */
.hearings-events .hearings .date {
  float: right;
  margin-right: 65px;
}
/* line 1792, sass/screen.scss */
.hearings-events .hearings p, .hearings-events .hearings h1, .hearings-events .hearings h2, .hearings-events .hearings h3, .hearings-events .hearings table, .hearings-events .hearings ul {
  margin-right: 143px;
}
@media (max-width: 500px) {
  /* line 1799, sass/screen.scss */
  .hearings-events .events, .hearings-events .hearings {
    float: none;
    width: 100%;
  }
  /* line 1803, sass/screen.scss */
  .hearings-events .events .date, .hearings-events .hearings .date {
    float: none;
    margin-bottom: 20px;
    display: block;
  }
  /* line 1809, sass/screen.scss */
  .hearings-events .events p, .hearings-events .events h1, .hearings-events .events h2, .hearings-events .events h3, .hearings-events .events table, .hearings-events .events ul, .hearings-events .hearings p, .hearings-events .hearings h1, .hearings-events .hearings h2, .hearings-events .hearings h3, .hearings-events .hearings table, .hearings-events .hearings ul {
    margin-right: 0px;
    margin-left: 0px;
  }
}

/* line 1817, sass/screen.scss */
.venues {
  position: absolute;
  top: 10px;
  left: -144px;
  width: 150px !important;
  padding-left: 0px !important;
  margin-top: 10px !important;
}
/* line 1825, sass/screen.scss */
.venues a {
  display: block;
  clear: both;
  font-size: 13px;
  font-size: 0.8125rem;
  text-decoration: none;
}
/* line 1831, sass/screen.scss */
.venues a:hover {
  color: #f50000;
}
/* line 1834, sass/screen.scss */
.venues h1 {
  text-indent: 15px;
  font-size: 13px !important;
  font-size: 0.8125rem !important;
  line-height: normal !important;
  text-transform: none !important;
  color: black;
}
/* line 1844, sass/screen.scss */
.venues h1, .venues a {
  font-family: "MemphisLTPro", serif;
  margin-bottom: 3px !important;
}

/* line 1852, sass/screen.scss */
.artists article, .locations article {
  margin-bottom: 80px;
}
/* line 64, sass/_mixins.scss */
.artists article:before, .artists article:after, .locations article:before, .locations article:after {
  content: "";
  display: table;
}
/* line 65, sass/_mixins.scss */
.artists article:after, .locations article:after {
  clear: both;
}
/* line 66, sass/_mixins.scss */
.artists article, .locations article {
  *zoom: 1;
}
/* line 1855, sass/screen.scss */
.artists article h1, .locations article h1 {
  font-style: italic;
  text-align: center;
  font-size: 36px !important;
  font-size: 2.25rem !important;
  margin-bottom: 30px !important;
}
/* line 1865, sass/screen.scss */
.artists article > div, .locations article > div {
  width: 47%;
}
@media (max-width: 500px) {
  /* line 1865, sass/screen.scss */
  .artists article > div, .locations article > div {
    width: 100%;
  }
}
/* line 1873, sass/screen.scss */
.artists .artist-info, .artists .location-info, .locations .artist-info, .locations .location-info {
  float: right;
  margin-right: 20px;
}
@media (max-width: 500px) {
  /* line 1873, sass/screen.scss */
  .artists .artist-info, .artists .location-info, .locations .artist-info, .locations .location-info {
    float: none;
  }
}
/* line 1881, sass/screen.scss */
.artists .artist-works, .artists .location-pic, .locations .artist-works, .locations .location-pic {
  float: left;
}
@media (max-width: 500px) {
  /* line 1881, sass/screen.scss */
  .artists .artist-works, .artists .location-pic, .locations .artist-works, .locations .location-pic {
    float: none;
  }
}
/* line 1888, sass/screen.scss */
.artists article:nth-child(even) .artist-info, .artists article:nth-child(even) .location-info, .locations article:nth-child(even) .artist-info, .locations article:nth-child(even) .location-info {
  float: left;
}
@media (max-width: 500px) {
  /* line 1888, sass/screen.scss */
  .artists article:nth-child(even) .artist-info, .artists article:nth-child(even) .location-info, .locations article:nth-child(even) .artist-info, .locations article:nth-child(even) .location-info {
    float: none;
  }
}
/* line 1894, sass/screen.scss */
.artists article:nth-child(even) .artist-works, .artists article:nth-child(even) .location-pic, .locations article:nth-child(even) .artist-works, .locations article:nth-child(even) .location-pic {
  float: right;
  margin-right: 20px;
}
@media (max-width: 500px) {
  /* line 1894, sass/screen.scss */
  .artists article:nth-child(even) .artist-works, .artists article:nth-child(even) .location-pic, .locations article:nth-child(even) .artist-works, .locations article:nth-child(even) .location-pic {
    float: none;
  }
}

/* line 1905, sass/screen.scss */
header h2.alt {
  animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: showMyAss;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-delay: 0s;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: showMyAss;
  -moz-animation-duration: 0.5s;
  -moz-animation-delay: 0s;
  -moz-animation-direction: normal;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -o-animation: showMyAss;
  -o-animation-duration: 0.5s;
  -o-animation-delay: 0s;
  -o-animation-direction: normal;
  -o-animation-timing-function: linear;
  -o-animation-iteration-count: 1;
  -o-animation-fill-mode: forwards;
  -ms-animation: showMyAss;
  -ms-animation-duration: 0.5s;
  -ms-animation-delay: 0s;
  -ms-animation-direction: normal;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode: forwards;
  animation: showMyAss;
  animation-duration: 0.5s;
  animation-delay: 0s;
  animation-direction: normal;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
/* line 1915, sass/screen.scss */
header nav {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: showMyAss;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-delay: 0s;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: showMyAss;
  -moz-animation-duration: 0.5s;
  -moz-animation-delay: 0s;
  -moz-animation-direction: normal;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -o-animation: showMyAss;
  -o-animation-duration: 0.5s;
  -o-animation-delay: 0s;
  -o-animation-direction: normal;
  -o-animation-timing-function: linear;
  -o-animation-iteration-count: 1;
  -o-animation-fill-mode: forwards;
  -ms-animation: showMyAss;
  -ms-animation-duration: 0.5s;
  -ms-animation-delay: 0s;
  -ms-animation-direction: normal;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode: forwards;
  animation: showMyAss;
  animation-duration: 0.5s;
  animation-delay: 0s;
  animation-direction: normal;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

/* line 1923, sass/screen.scss */
header.scroll .perma-dots .dot {
  width: 45px;
  height: 45px;
}
/* line 1926, sass/screen.scss */
header.scroll .perma-dots .dot:last-child {
  top: 25px;
}
/* line 1931, sass/screen.scss */
header.scroll h2.alt {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: hideMyAss;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-delay: 0s;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: hideMyAss;
  -moz-animation-duration: 0.5s;
  -moz-animation-delay: 0s;
  -moz-animation-direction: normal;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -o-animation: hideMyAss;
  -o-animation-duration: 0.5s;
  -o-animation-delay: 0s;
  -o-animation-direction: normal;
  -o-animation-timing-function: linear;
  -o-animation-iteration-count: 1;
  -o-animation-fill-mode: forwards;
  -ms-animation: hideMyAss;
  -ms-animation-duration: 0.5s;
  -ms-animation-delay: 0s;
  -ms-animation-direction: normal;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode: forwards;
  animation: hideMyAss;
  animation-duration: 0.5s;
  animation-delay: 0s;
  animation-direction: normal;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
/* line 1935, sass/screen.scss */
header.scroll nav {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: hideMyAss;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-delay: 0s;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: hideMyAss;
  -moz-animation-duration: 0.5s;
  -moz-animation-delay: 0s;
  -moz-animation-direction: normal;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -o-animation: hideMyAss;
  -o-animation-duration: 0.5s;
  -o-animation-delay: 0s;
  -o-animation-direction: normal;
  -o-animation-timing-function: linear;
  -o-animation-iteration-count: 1;
  -o-animation-fill-mode: forwards;
  -ms-animation: hideMyAss;
  -ms-animation-duration: 0.5s;
  -ms-animation-delay: 0s;
  -ms-animation-direction: normal;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode: forwards;
  animation: hideMyAss;
  animation-duration: 0.5s;
  animation-delay: 0s;
  animation-direction: normal;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

/* line 1941, sass/screen.scss */
.linked-info {
  width: 45%;
  float: left;
  margin-top: 20px;
}
/* line 1945, sass/screen.scss */
.linked-info, .linked-info h2, .linked-info a {
  font-family: "MemphisLTPro", serif;
}
/* line 1949, sass/screen.scss */
.linked-info h2 {
  margin-bottom: 3px !important;
  font-size: 14px !important;
  font-size: 0.8rem !important;
}
/* line 1956, sass/screen.scss */
.linked-info a {
  font-size: 13px;
  font-size: 0.8125rem;
  display: block;
}
/* line 1960, sass/screen.scss */
.linked-info a:hover {
  color: #f50000;
}

/* line 1965, sass/screen.scss */
.hearings-events-links {
  position: relative;
  top: -40px;
  bottom: 0px;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 10px;
  background: -moz-linear-gradient(bottom, white 0%, white 50%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(bottom, white 0%, white 50%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, #ffffff 0%, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
  /* IE6-9 */
}
/* line 64, sass/_mixins.scss */
.hearings-events-links:before, .hearings-events-links:after {
  content: "";
  display: table;
}
/* line 65, sass/_mixins.scss */
.hearings-events-links:after {
  clear: both;
}
/* line 66, sass/_mixins.scss */
.hearings-events-links {
  *zoom: 1;
}
/* line 1983, sass/screen.scss */
.hearings-events-links h1 {
  font-family: "MemphisLTPro", serif;
  cursor: pointer;
  text-transform: uppercase;
  display: block;
  width: 50%;
  font-size: 22px;
  font-size: 1.375rem;
}
/* line 1993, sass/screen.scss */
.hearings-events-links h1:first-child {
  float: left;
  color: black;
}
/* line 1997, sass/screen.scss */
.hearings-events-links h1:last-child {
  float: right;
  color: red;
  padding-left: 20px;
}

/* line 2007, sass/screen.scss */
.locations p, .locations table, .locations a, .locations li, .locations header, .locations h1, .locations h2, .locations h3, .locations h4, .locations h5, .locations h6,
.locations h1 a, .locations span, .locations div {
  color: #f50000;
}

/* line 2013, sass/screen.scss */
#map {
  width: 100%;
  height: 0px;
  padding-top: 50%;
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 2021, sass/screen.scss */
#map > div {
  top: 0px;
}

/* line 2025, sass/screen.scss */
.map {
  padding-right: 20px !important;
}

/* line 2029, sass/screen.scss */
.wrapper .inner figcaption p {
  font-family: "MemphisLTPro", serif !important;
  font-size: 13px !important;
  font-size: 0.8125rem !important;
  line-height: 16px !important;
  line-height: 1rem !important;
  margin-left: 18px;
}

@media (max-width: 1024px) {
  /* line 2041, sass/screen.scss */
  .scroll .social-lang {
    display: none;
  }
}

/* line 2047, sass/screen.scss */
.social-lang {
  position: absolute;
  right: 90px;
  top: 0px;
  font-size: 12px;
  font-size: 0.75rem;
}
@media (max-width: 768px) {
  /* line 2047, sass/screen.scss */
  .social-lang {
    display: none;
  }
}
/* line 2059, sass/screen.scss */
.social-lang, .social-lang a {
  font-family: "MemphisLTPro", serif;
}
/* line 2064, sass/screen.scss */
.social-lang a {
  display: block;
  color: #f50000;
  margin-top: 3px;
}
/* line 2065, sass/screen.scss */
.social-lang a:after {
  content: '';
}
/* line 2072, sass/screen.scss */
.social-lang a.active {
  color: red;
}
/* line 2079, sass/screen.scss */
.social-lang .langs a {
  color: black;
  display: inline-block;
  text-transform: uppercase;
}
/* line 2084, sass/screen.scss */
.social-lang .langs a.active {
  color: red;
}
/* line 2086, sass/screen.scss */
.social-lang .langs a.active:after {
  color: black;
}
/* line 2093, sass/screen.scss */
.social-lang .langs a:after {
  content: ' | ';
  display: inline-block;
  margin: 0px 4px;
}
/* line 2098, sass/screen.scss */
.social-lang .langs a:last-child:after {
  content: '';
}
@media (max-width: 1024px) {
  /* line 2047, sass/screen.scss */
  .social-lang {
    position: static;
  }
  /* line 2108, sass/screen.scss */
  .social-lang .social {
    margin-top: 0px;
  }
  /* line 2111, sass/screen.scss */
  .social-lang .social, .social-lang .langs {
    float: left;
  }
  /* line 2114, sass/screen.scss */
  .social-lang .social a, .social-lang .langs a {
    display: inline-block;
  }
}

/* line 2121, sass/screen.scss */
.firstHeading {
  font-family: "CentaurMTPro", serif;
  font-style: italic;
}

/* line 2125, sass/screen.scss */
#bodyContent p {
  font-family: "MemphisLTPro", serif;
  text-transform: uppercase;
  font-size: 100%;
  letter-spacing: 0.05em;
}

/* line 2132, sass/screen.scss */
.hand-cursor {
  cursor: pointer;
}

@-webkit-keyframes hideMyAss {
  0% {
    display: block;
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    height: 0px;
  }
}
@-moz-keyframes hideMyAss {
  0% {
    display: block;
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    height: 0px;
  }
}
@-ms-keyframes hideMyAss {
  0% {
    display: block;
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    height: 0px;
  }
}
@keyframes hideMyAss {
  0% {
    display: block;
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    height: 0px;
  }
}
@-webkit-keyframes showMyAss {
  0% {
    height: auto;
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes showMyAss {
  0% {
    height: auto;
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes showMyAss {
  0% {
    height: auto;
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes showMyAss {
  0% {
    height: auto;
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 2162, sass/screen.scss */
.hearings-events .line {
  display: none;
}

/* line 2167, sass/screen.scss */
.overlayed {
  background-color: white;
  position: fixed;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll;
  min-height: 100vh;
  z-index: 1000;
  margin-top: 0px;
}
/* line 64, sass/_mixins.scss */
.overlayed .inner:before, .overlayed .inner:after {
  content: "";
  display: table;
}
/* line 65, sass/_mixins.scss */
.overlayed .inner:after {
  clear: both;
}
/* line 66, sass/_mixins.scss */
.overlayed .inner {
  *zoom: 1;
}
/* line 2182, sass/screen.scss */
.overlayed .line {
  top: 20px;
  display: block;
}
/* line 2187, sass/screen.scss */
.overlayed .hearings-events-links {
  background: none;
  position: relative;
  top: 0px;
  margin-bottom: 50px;
  margin-top: 20px;
}
/* line 2195, sass/screen.scss */
.overlayed .close {
  z-index: 1002;
  position: absolute;
  right: 134px;
  top: 54px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background-image: url('../img/close_1489078831.png');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
}
@media (max-width: 768px) {
  /* line 2195, sass/screen.scss */
  .overlayed .close {
    right: 10px;
    top: 20px;
  }
}

/* line 2211, sass/screen.scss */
.newsletter-popup {
  display: none;
  background-color: white;
  border: solid 1px red;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 30px;
}
/* line 2220, sass/screen.scss */
.newsletter-popup .close {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url('../img/close_1489078831.png');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
}
/* line 2226, sass/screen.scss */
.newsletter-popup .close {
  position: absolute;
  top: 10px;
  right: 10px;
}

/* line 2234, sass/screen.scss */
.newsletter {
  color: black !important;
  font-size: 19px;
  font-size: 1.1875rem;
  position: relative;
}
/* line 2245, sass/screen.scss */
.newsletter input {
  border: none;
  background: none;
  display: block;
  margin-top: 20px;
  width: 100%;
}
/* line 2254, sass/screen.scss */
.newsletter input[type=submit] {
  color: #f50000;
}
/* line 2257, sass/screen.scss */
.newsletter input[type=submit]:focus {
  outline: none;
}
/* line 2262, sass/screen.scss */
.newsletter input[type=text] {
  border: none;
  border-bottom: solid 1px #f50000;
}
/* line 2268, sass/screen.scss */
.newsletter input {
  font-family: "CentaurMTPro", serif;
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 2274, sass/screen.scss */
.newsletter label, .newsletter input[type=submit] {
  font-family: "MemphisLTPro", serif;
  font-size: 18px;
  font-size: 1.125rem;
}