/*
Theme Name: FAWC
Author: FINE ARTS WORK CENTER IN PROVINCETOW 
Author URI: https://web.fawc.org/
Description: Custom Theme
Version: 1.76
License: Private. All rights reserved
Text Domain: fawc
*/
/* line 5, ../../../../../../../lib/gems/2.5.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, ../../../../../../../lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

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

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

/* line 28, ../../../../../../../lib/gems/2.5.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, ../../../../../../../lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../lib/gems/2.5.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, ../../../../../../../lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../lib/gems/2.5.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: "LetteraTextLLSub-Medium";
  src: url("fonts/LetteraTextLLSub-Medium.woff") format("woff");
}
@font-face {
  font-family: "LetteraTextLLSub-Medium";
  src: url("fonts/LetteraTextLLSub-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "LetteraTextLLSub-MediumItalic";
  src: url("fonts/LetteraTextLLSub-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "LetteraTextLLSub-MediumItalic";
  src: url("fonts/LetteraTextLLSub-MediumItalic.woff2") format("woff2");
}
@font-face {
  font-family: "LetteraTextLLSub-Bold";
  src: url("fonts/LetteraTextLLSub-Bold.woff") format("woff");
}
@font-face {
  font-family: "LetteraTextLLSub-Bold";
  src: url("fonts/LetteraTextLLSub-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "LetteraTextLLSub-BoldItalic";
  src: url("fonts/LetteraTextLLSub-BoldItalic.woff") format("woff");
}
@font-face {
  font-family: "LetteraTextLLSub-BoldItalic";
  src: url("fonts/LetteraTextLLSub-BoldItalic.woff2") format("woff2");
}
@font-face {
  font-family: "LetteraTextLLSub-Light";
  src: url("fonts/LetteraTextLLSub-Light.woff") format("woff");
}
@font-face {
  font-family: "LetteraTextLLSub-Light";
  src: url("fonts/LetteraTextLLSub-Light.woff2") format("woff2");
}
@font-face {
  font-family: "LetteraTextLLSub-LightItalic";
  src: url("fonts/LetteraTextLLSub-LightItalic.woff") format("woff");
}
@font-face {
  font-family: "LetteraTextLLSub-LightItalic";
  src: url("fonts/LetteraTextLLSub-LightItalic.woff2") format("woff2");
}
@font-face {
  font-family: "LetteraTextLLSub-Regular";
  src: url("fonts/LetteraTextLLSub-Regular.woff") format("woff");
}
@font-face {
  font-family: "LetteraTextLLSub-Regular";
  src: url("fonts/LetteraTextLLSub-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "LetteraTextLLSub-RegularItalic";
  src: url("fonts/LetteraTextLLSub-Italic.woff") format("woff");
}
@font-face {
  font-family: "LetteraTextLLSub-RegularItalic";
  src: url("fonts/LetteraTextLLSub-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "LetteraTextLLSub-Black";
  src: url("fonts/LetteraTextLLSub-Black.woff") format("woff");
}
@font-face {
  font-family: "LetteraTextLLSub-Black";
  src: url("fonts/LetteraTextLLSub-Black.woff2") format("woff2");
}
@font-face {
  font-family: "LetteraTextLLSub-BlackItalic";
  src: url("fonts/LetteraTextLLSub-BlackItalic.woff") format("woff");
}
@font-face {
  font-family: "LetteraTextLLSub-BlackItalic";
  src: url("fonts/LetteraTextLLSub-BlackItalic.woff2") format("woff2");
}
/* line 118, style.scss */
*:focus {
  outline: none !important;
}

/* line 122, style.scss */
strong, b {
  font-family: "LetteraTextLLSub-Medium";
}
/* line 124, style.scss */
strong em, strong i, b em, b i {
  font-family: "LetteraTextLLSub-MediumItalic";
}
/* line 127, style.scss */
strong a, b a {
  font-family: "LetteraTextLLSub-Medium";
}

/* line 132, style.scss */
em, i {
  font-family: "LetteraTextLLSub-LightItalic";
}

/* line 136, style.scss */
body#tinymce p, body > main > article p {
  margin-bottom: 16px;
}

/* line 140, style.scss */
body#tinymce ul, body > main > article ul {
  margin-bottom: 16px;
  list-style-type: none;
  display: list-item;
  list-style-position: outside;
}
/* line 145, style.scss */
body#tinymce ul > li, body > main > article ul > li {
  display: block;
  list-style-type: disc;
  display: list-item;
  list-style-position: outside;
  margin-left: 21px;
  margin-top: 8px;
}

/* line 155, style.scss */
body#tinymce a, body > main > article a {
  font-family: "LetteraTextLLSub-Regular", sans-serif;
  color: #3366ff;
  text-decoration: none;
  -moz-transition: all 190ms ease;
  -o-transition: all 190ms ease;
  -webkit-transition: all 190ms ease;
  transition: all 190ms ease;
}
/* line 160, style.scss */
body#tinymce a:hover, body > main > article a:hover {
  color: #636363;
}

/* line 165, style.scss */
body#tinymce h2, body > main > article h2 {
  font-family: "LetteraTextLLSub-Light", sans-serif;
  font-size: 2.5rem;
  margin-bottom: 1rem;
  line-height: 100%;
}

/* line 172, style.scss */
body#tinymce h3, body > main > article h3 {
  font-family: "LetteraTextLLSub-Regular", sans-serif;
  font-size: 2rem;
  line-height: 100%;
  margin-top: 1em;
  margin-bottom: 0.75em;
}

/* line 180, style.scss */
body#tinymce h4, body > main > article h4 {
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  font-size: 2rem;
  letter-spacing: 2px;
  line-height: 100%;
  margin-top: -3px;
  margin-bottom: 0;
}

/* line 189, style.scss */
img.alignnone, .wp-caption.alignnone {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 195, style.scss */
img.aligncenter, .wp-caption.aligncenter {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 201, style.scss */
img.alignright, .wp-caption.alignright {
  float: right;
  margin: 0 0 0.5em 1em;
  max-width: 100%;
  height: auto;
}

/* line 209, style.scss */
img.alignleft, .wp-caption.alignleft {
  float: left;
  margin: 0 1em 0.5em 0;
  max-width: 100%;
  height: auto;
}

/* line 217, style.scss */
p.wp-caption-text {
  margin: 0;
  font-family: "LetteraTextLLSub-Light", sans-serif;
  text-align: right;
  font-size: 8pt;
  color: #636363;
}

/* line 225, style.scss */
div.heateor_sss_mobile_footer {
  display: none !important;
}

/* line 229, style.scss */
body#tinymce {
  padding: 20px !important;
  max-width: 1460px;
}

/* line 252, style.scss */
body {
  font-family: "LetteraTextLLSub-Light", sans-serif;
  font-size: 1.3rem;
  line-height: 1.5;
  color: #636363;
}
/* line 4, _header.scss */
body > header {
  position: relative;
  z-index: 10000;
  padding: 0 10px;
  max-width: 1460px;
  margin: 30px auto 50px auto;
}
@media (max-width: 999px) {
  /* line 4, _header.scss */
  body > header {
    margin-bottom: 25px;
  }
}
/* line 13, _header.scss */
body > header > a:first-child {
  float: left;
}
/* line 15, _header.scss */
body > header > a:first-child > img {
  display: block;
  width: 248.6px;
  height: 77.16px;
}
@media (max-width: 1237px) {
  /* line 15, _header.scss */
  body > header > a:first-child > img {
    width: 200px;
    height: 61.73px;
  }
}
/* line 25, _header.scss */
body > header > ul {
  font-size: 0;
  float: right;
  margin-top: 30px;
}
@media (max-width: 1237px) {
  /* line 25, _header.scss */
  body > header > ul {
    margin-top: 16px;
  }
}
@media (max-width: 999px) {
  /* line 25, _header.scss */
  body > header > ul {
    display: none;
  }
}
/* line 35, _header.scss */
body > header > ul > li {
  display: inline-block;
  position: relative;
  padding: 0 22px 20px 22px;
}
@media (max-width: 1237px) {
  /* line 35, _header.scss */
  body > header > ul > li {
    padding: 0 12px 10px 12px;
  }
}
@media (max-width: 1024px) {
  /* line 35, _header.scss */
  body > header > ul > li {
    padding: 0 10px 10px 10px;
  }
}
/* line 45, _header.scss */
body > header > ul > li > a {
  text-decoration: none;
  display: block;
  color: #787878;
  font-family: "LetteraTextLLSub-Medium";
  font-size: 17.6px;
  line-height: 24px;
  -moz-transition: all 190ms ease;
  -o-transition: all 190ms ease;
  -webkit-transition: all 190ms ease;
  transition: all 190ms ease;
}
@media (max-width: 1237px) {
  /* line 45, _header.scss */
  body > header > ul > li > a {
    font-size: 16px;
  }
}
/* line 56, _header.scss */
body > header > ul > li > a:hover {
  color: #333;
}
/* line 60, _header.scss */
body > header > ul > li > nav {
  position: absolute;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 190ms ease-out;
  -o-transition: all 190ms ease-out;
  -webkit-transition: all 190ms ease-out;
  transition: all 190ms ease-out;
  top: 44px;
  left: 5px;
  background: #fff;
  padding-bottom: 19px;
}
/* line 69, _header.scss */
body > header > ul > li > nav > a {
  text-decoration: none;
  display: block;
  color: #787878;
  font-family: "LetteraTextLLSub-Regular";
  font-size: 17.6px;
  line-height: 18px;
  font-weight: 400;
  padding: 6.5px 18px;
  padding-right: 50px;
  white-space: nowrap;
  -moz-transition: all 190ms ease;
  -o-transition: all 190ms ease;
  -webkit-transition: all 190ms ease;
  transition: all 190ms ease;
}
/* line 81, _header.scss */
body > header > ul > li > nav > a:hover {
  color: #333;
}
/* line 87, _header.scss */
body > header > ul > li:hover > nav {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 92, _header.scss */
body > header > ul > li:last-child {
  padding-right: 0;
}
/* line 94, _header.scss */
body > header > ul > li:last-child > a {
  padding: 4px 10px;
  border: 1px solid #787878;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
@media (max-width: 1237px) {
  /* line 94, _header.scss */
  body > header > ul > li:last-child > a {
    padding: 3px 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
}
/* line 103, _header.scss */
body > header > ul > li:last-child > nav {
  /*width: 265px ;*/
  left: -113px;
}
/* line 109, _header.scss */
body > header > ul > li:nth-last-child(2) > nav {
  left: -74px;
}
/* line 115, _header.scss */
body > header > a#mm {
  float: right;
  display: none;
  box-sizing: content-box;
  cursor: pointer;
  width: 29px;
  padding: 10px;
  margin: 17px 6px;
}
/* line 123, _header.scss */
body > header > a#mm > span {
  display: block;
  width: 29px;
  height: 3px;
  border-radius: 1px;
  background: #787878;
}
/* line 130, _header.scss */
body > header > a#mm > span + span {
  margin-top: 6px;
}
/* line 133, _header.scss */
body > header > a#mm > span.mm-sv {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000);
  opacity: 100;
  -moz-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
/* line 136, _header.scss */
body > header > a#mm > span.mm-sv.open {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (max-width: 999px) {
  /* line 115, _header.scss */
  body > header > a#mm {
    display: block;
  }
}
/* line 147, _header.scss */
body > nav#mobile-nav {
  max-height: 0;
  overflow: hidden;
}
@media (max-width: 999px) {
  /* line 147, _header.scss */
  body > nav#mobile-nav {
    display: block;
  }
}
/* line 154, _header.scss */
body > nav#mobile-nav > a {
  width: 100%;
  display: block;
  box-sizing: border-box;
  padding-right: 21px;
  background: #787878;
  color: #fff;
  font-family: "LetteraTextLLSub-Regular", sans-serif;
  font-size: 24px;
  line-height: 69px;
  text-align: center;
  text-decoration: none;
  margin-bottom: 9px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  /*@include breakpoint(max-width 374px) {
  	
  }*/
}
/* line 172, _header.scss */
body > nav#mobile-nav > a > img {
  width: 32px;
  height: 32px;
}
/* line 179, _header.scss */
body > nav#mobile-nav > a.sub {
  padding-right: 0;
  background: transparent;
  color: #000;
  line-height: 39px;
}
/* line 186, _header.scss */
body > nav#mobile-nav.open {
  max-height: 2800px;
  -moz-transition: max-height 2800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: max-height 2800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: max-height 2800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: max-height 2800ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 192, _header.scss */
body hr#header-hr {
  height: 1px;
  border: none;
  color: #999;
  background-color: #999;
  margin: 0 auto 50px auto;
  max-width: 1460px;
}
@media (max-width: 999px) {
  /* line 192, _header.scss */
  body hr#header-hr {
    display: none;
  }
}
/* line 204, _header.scss */
body div#announcement {
  box-sizing: border-box;
  line-height: 0;
  width: 100%;
  background: #3366ff;
  text-align: center;
  padding: 16px 15px 15px 15px;
}
/* line 211, _header.scss */
body div#announcement > a {
  font-family: "LetteraTextLLSub-Regular";
  text-decoration: none;
  display: inline-block;
  color: #fff;
  font-size: 17px;
  line-height: 20px;
}
/* line 218, _header.scss */
body div#announcement > a:hover, body div#announcement > a:visited {
  color: #fff;
}
/* line 221, _header.scss */
body div#announcement > a > span {
  text-decoration: underline;
}
/* line 227, _header.scss */
body ul#fawc-main-menu {
  font-size: 0;
  float: right;
  margin-top: 30px;
}
@media (max-width: 1237px) {
  /* line 227, _header.scss */
  body ul#fawc-main-menu {
    margin-top: 16px;
  }
}
@media (max-width: 999px) {
  /* line 227, _header.scss */
  body ul#fawc-main-menu {
    display: none;
  }
}
/* line 237, _header.scss */
body ul#fawc-main-menu > li {
  display: inline-block;
  position: relative;
  padding: 0 22px 20px 22px;
}
@media (max-width: 1237px) {
  /* line 237, _header.scss */
  body ul#fawc-main-menu > li {
    padding: 0 12px 10px 12px;
  }
}
@media (max-width: 1024px) {
  /* line 237, _header.scss */
  body ul#fawc-main-menu > li {
    padding: 0 10px 10px 10px;
  }
}
/* line 247, _header.scss */
body ul#fawc-main-menu > li > a {
  text-decoration: none;
  display: block;
  color: #787878;
  font-family: "LetteraTextLLSub-Medium";
  font-size: 17.6px;
  line-height: 24px;
  -moz-transition: all 190ms ease;
  -o-transition: all 190ms ease;
  -webkit-transition: all 190ms ease;
  transition: all 190ms ease;
}
@media (max-width: 1237px) {
  /* line 247, _header.scss */
  body ul#fawc-main-menu > li > a {
    font-size: 16px;
  }
}
/* line 258, _header.scss */
body ul#fawc-main-menu > li > a:hover {
  color: #333;
}
/* line 262, _header.scss */
body ul#fawc-main-menu > li > nav {
  position: absolute;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 190ms ease-out;
  -o-transition: all 190ms ease-out;
  -webkit-transition: all 190ms ease-out;
  transition: all 190ms ease-out;
  top: 44px;
  left: 5px;
  background: #fff;
  padding-bottom: 19px;
}
/* line 271, _header.scss */
body ul#fawc-main-menu > li > nav > a {
  text-decoration: none;
  display: block;
  color: #787878;
  font-family: "LetteraTextLLSub-Regular";
  font-size: 17.6px;
  line-height: 18px;
  font-weight: 400;
  padding: 6.5px 18px;
  padding-right: 50px;
  white-space: nowrap;
  -moz-transition: all 190ms ease;
  -o-transition: all 190ms ease;
  -webkit-transition: all 190ms ease;
  transition: all 190ms ease;
}
/* line 283, _header.scss */
body ul#fawc-main-menu > li > nav > a:hover {
  color: #333;
}
/* line 289, _header.scss */
body ul#fawc-main-menu > li:hover > nav {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 294, _header.scss */
body ul#fawc-main-menu > li:last-child {
  padding-right: 0;
}
/* line 296, _header.scss */
body ul#fawc-main-menu > li:last-child > a {
  padding: 4px 10px;
  border: 1px solid #787878;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
@media (max-width: 1237px) {
  /* line 296, _header.scss */
  body ul#fawc-main-menu > li:last-child > a {
    padding: 3px 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
}
/* line 305, _header.scss */
body ul#fawc-main-menu > li:last-child > nav {
  /*width: 265px ;*/
  left: -113px;
}
/* line 311, _header.scss */
body ul#fawc-main-menu > li:nth-last-child(2) > nav {
  left: -74px;
}
/* line 318, _header.scss */
body a#mm {
  float: right;
  display: none;
  box-sizing: content-box;
  cursor: pointer;
  width: 29px;
  padding: 10px;
  margin: 17px 6px;
}
/* line 326, _header.scss */
body a#mm > span {
  display: block;
  width: 29px;
  height: 3px;
  border-radius: 1px;
  background: #787878;
}
/* line 333, _header.scss */
body a#mm > span + span {
  margin-top: 6px;
}
/* line 336, _header.scss */
body a#mm > span.mm-sv {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000);
  opacity: 100;
  -moz-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
/* line 339, _header.scss */
body a#mm > span.mm-sv.open {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (max-width: 999px) {
  /* line 318, _header.scss */
  body a#mm {
    display: block;
  }
}
/* line 259, style.scss */
body > img#hero {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 1460px;
  height: auto;
}
/* line 266, style.scss */
body > section#hero-caption {
  margin: auto;
  width: 100%;
  max-width: 1460px;
  font-size: 8pt;
  line-height: 10pt;
  text-align: right;
  padding-top: 3px;
}
/* line 1, _footer.scss */
body > footer {
  box-sizing: border-box;
  width: 100%;
  background: #797979;
  padding: 40px 20px 65px 20px;
  margin-top: 48px;
  font-size: 0;
  line-height: 0;
}
/* line 9, _footer.scss */
body > footer p {
  font-family: "LetteraTextLLSub-Regular", sans-serif;
  color: #fff;
  line-height: normal;
}
/* line 14, _footer.scss */
body > footer > div {
  width: 100%;
  max-width: 1460px;
  /*max-width: 1364px ;*/
  margin: auto;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 14, _footer.scss */
  body > footer > div {
    display: block;
  }
}
/* line 28, _footer.scss */
body > footer > div > div:first-child > a {
  display: block;
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  /* line 28, _footer.scss */
  body > footer > div > div:first-child > a {
    margin-bottom: 35px;
  }
}
/* line 34, _footer.scss */
body > footer > div > div:first-child > a > img {
  display: block;
  width: 306px;
  height: auto;
}
@media (max-width: 767px) {
  /* line 34, _footer.scss */
  body > footer > div > div:first-child > a > img {
    width: 292px;
  }
}
/* line 43, _footer.scss */
body > footer > div > div:first-child > p {
  font-size: 18.7px;
}
/* line 48, _footer.scss */
body > footer > div > div:nth-child(2) > div {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 169px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  /* line 48, _footer.scss */
  body > footer > div > div:nth-child(2) > div {
    margin-top: 20px;
  }
}
/* line 58, _footer.scss */
body > footer > div > div:nth-child(2) > div > a > img {
  width: 61.2px;
  height: 61.2px;
}
/* line 64, _footer.scss */
body > footer > div > div:nth-child(2) > p {
  text-align: center;
  font-size: 15.3px;
}
/* line 69, _footer.scss */
body > footer > div > div:last-child {
  text-align: center;
}
@media (max-width: 767px) {
  /* line 69, _footer.scss */
  body > footer > div > div:last-child {
    margin-top: 50px;
  }
}
/* line 74, _footer.scss */
body > footer > div > div:last-child > a {
  font-family: "LetteraTextLLSub-Regular";
  text-align: right;
  color: #fff;
  text-decoration: none;
  display: block;
  font-size: 18.7px;
  line-height: normal;
  margin-bottom: 7px;
}
@media (max-width: 767px) {
  /* line 74, _footer.scss */
  body > footer > div > div:last-child > a {
    display: inline-block;
    text-align: center;
  }
}
/* line 87, _footer.scss */
body > footer > div > div:last-child > a:first-child {
  font-size: 22.1px;
  border: 2px solid #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 17px;
  margin-top: 21px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  /* line 87, _footer.scss */
  body > footer > div > div:last-child > a:first-child {
    margin-bottom: 30px;
  }
}
/* line 276, style.scss */
body > main {
  width: 100%;
  margin: 20px auto 0 auto;
  max-width: 1480px;
  display: flex;
}
@media (max-width: 767px) {
  /* line 276, style.scss */
  body > main {
    display: block;
  }
}
/* line 284, style.scss */
body > main > aside {
  flex: 1 1 23%;
  padding-left: 20px;
}
/* line 287, style.scss */
body > main > aside.workshop {
  padding-top: 38px;
  padding-right: 5px;
}
/* line 291, style.scss */
body > main > aside.events {
  flex: 1 1 19%;
}
/* line 294, style.scss */
body > main > aside > nav {
  color: #000;
  margin-top: 4px;
}
/* line 297, style.scss */
body > main > aside > nav > a {
  display: block;
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  font-size: 1.3rem;
}
/* line 303, style.scss */
body > main > aside > nav > a:hover {
  text-decoration: underline;
}
/* line 306, style.scss */
body > main > aside > nav > a.child {
  padding-left: 16px;
}
/* line 310, style.scss */
body > main > aside > nav > span {
  display: block;
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  text-transform: uppercase;
}
/* line 314, style.scss */
body > main > aside > nav > span.child {
  padding-left: 16px;
}
/* line 319, style.scss */
body > main > aside > h2 {
  font-family: "LetteraTextLLSub-Medium";
  font-size: 1.3rem;
  color: #333;
  letter-spacing: 0.1rem;
  margin-bottom: 1rem;
}
/* line 326, style.scss */
body > main > aside > section#follow-us {
  display: flex;
  margin-bottom: 2rem;
}
/* line 329, style.scss */
body > main > aside > section#follow-us > a {
  line-height: 0;
  margin-right: 5px;
}
/* line 332, style.scss */
body > main > aside > section#follow-us > a > img {
  width: 55px;
  height: 55px;
}
/* line 339, style.scss */
body > main > aside > form > label {
  display: block;
  font-size: 1rem;
  font-family: "LetteraTextLLSub-Regular", sans-serif;
}
/* line 343, style.scss */
body > main > aside > form > label > span {
  color: #ff0000;
}
/* line 347, style.scss */
body > main > aside > form > input[type="text"], body > main > aside > form > input[type="email"] {
  box-sizing: border-box;
  font-family: "LetteraTextLLSub-Light", sans-serif;
  font-size: 1.3rem;
  display: block;
  width: 100%;
  border: 1px solid #c4c4c4;
  padding: 0.5em;
  margin-bottom: 0.75em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
}
/* line 359, style.scss */
body > main > aside > form > input[type="submit"] {
  cursor: pointer;
  display: block;
  border: none;
  font-family: "LetteraTextLLSub-Regular", sans-serif;
  font-size: 1.3rem;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 1em;
  padding-right: 1em;
  color: #fff;
  background: #333;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-top: 20px;
}
/* line 374, style.scss */
body > main > aside > form > input[type="submit"]:hover {
  background: #0d0d0d;
}
/* line 380, style.scss */
body > main > article {
  position: relative;
  flex: 1 1 77%;
  padding: 0 10px 100px 10px;
}
/* line 384, style.scss */
body > main > article.press-center {
  max-width: 920px;
  margin: auto;
}
/* line 387, style.scss */
body > main > article.press-center > h1 {
  padding: 0 10px;
  font-family: "LetteraTextLLSub-Regular", sans-serif;
  color: #0089cd;
  font-size: 30pt;
  line-height: 60px;
  margin-bottom: 20px;
}
/* line 394, style.scss */
body > main > article.press-center > h1 > i, body > main > article.press-center > h1 > em {
  font-family: "LetteraTextLLSub-RegularItalic";
}
/* line 398, style.scss */
body > main > article.press-center > h2 {
  padding: 0 10px;
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  font-size: 24px;
  line-height: normal;
  color: #009899;
  margin-bottom: 20px;
}
/* line 405, style.scss */
body > main > article.press-center > h2.azure {
  color: #0089cd;
}
/* line 409, style.scss */
body > main > article.press-center > hr {
  margin: 30px 10px;
  border: none;
  background: #6d6d6d;
  height: 1px;
}
/* line 415, style.scss */
body > main > article.press-center > div#date-tags {
  padding: 0 10px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
/* line 420, style.scss */
body > main > article.press-center > div#date-tags > div:first-child {
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  font-size: 20.8px;
  color: #636363;
  line-height: normal;
  white-space: nowrap;
}
/* line 427, style.scss */
body > main > article.press-center > div#date-tags > div:last-child {
  flex-grow: 2;
  margin-left: 13px;
}
/* line 430, style.scss */
body > main > article.press-center > div#date-tags > div:last-child > img {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-right: 1px;
}
/* line 437, style.scss */
body > main > article.press-center > div#date-tags > div:last-child > a {
  display: inline;
  color: #0e89ca;
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  font-size: 20.8px;
  line-height: normal;
}
/* line 443, style.scss */
body > main > article.press-center > div#date-tags > div:last-child > a:hover {
  color: #636363;
}
/* line 449, style.scss */
body > main > article.press-center a#press-release {
  display: block;
  color: #6d6d6d;
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  font-size: 20.8px;
  line-height: normal;
  text-decoration: none;
  -moz-transition: all 190ms ease;
  -o-transition: all 190ms ease;
  -webkit-transition: all 190ms ease;
  transition: all 190ms ease;
}
/* line 458, style.scss */
body > main > article.press-center a#press-release > img {
  display: inline-block;
  vertical-align: top;
  width: 19px;
  height: 25px;
  margin-right: 4px;
}
/* line 465, style.scss */
body > main > article.press-center a#press-release:hover {
  color: #0e89ca;
}
/* line 469, style.scss */
body > main > article.press-center > div#press-grid {
  margin: 50px 10px;
  display: grid;
  grid-template-columns: calc(33.33% - 64px/3) calc(33.33% - 64px/3) calc(33.33% - 64px/3);
  gap: 32px;
}
@media (max-width: 960px) {
  /* line 469, style.scss */
  body > main > article.press-center > div#press-grid {
    grid-template-columns: calc(50% - 16px) calc(50% - 16px);
  }
}
@media (max-width: 560px) {
  /* line 469, style.scss */
  body > main > article.press-center > div#press-grid {
    grid-template-columns: 100%;
    gap: 48px;
  }
}
/* line 481, style.scss */
body > main > article.press-center > div#press-grid > a {
  text-decoration: none;
  -moz-transition: all 650ms ease-out;
  -o-transition: all 650ms ease-out;
  -webkit-transition: all 650ms ease-out;
  transition: all 650ms ease-out;
}
/* line 484, style.scss */
body > main > article.press-center > div#press-grid > a > img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
/* line 490, style.scss */
body > main > article.press-center > div#press-grid > a > span:nth-child(2) {
  display: block;
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  font-size: 17.33px;
  color: #6d6d6d;
  line-height: normal;
  margin-bottom: 4px;
}
/* line 498, style.scss */
body > main > article.press-center > div#press-grid > a > span:nth-child(3) {
  display: block;
  font-family: "LetteraTextLLSub-Regular", sans-serif;
  font-size: 18.66px;
  line-height: 24px;
  color: #6d6d6d;
}
/* line 504, style.scss */
body > main > article.press-center > div#press-grid > a > span:nth-child(3) > i, body > main > article.press-center > div#press-grid > a > span:nth-child(3) > em {
  font-family: "LetteraTextLLSub-RegularItalic";
}
/* line 508, style.scss */
body > main > article.press-center > div#press-grid > a > span:nth-child(4) {
  display: inline-block;
  color: #6d6d6d;
  font-size: 18.66px;
  line-height: 24px;
  border-bottom: 6px solid #009899;
}
/* line 516, style.scss */
body > main > article.press-center > div#press-grid > a:hover > img {
  filter: brightness(106%) saturate(106%);
}
/* line 519, style.scss */
body > main > article.press-center > div#press-grid > a:hover > span:nth-child(2) {
  color: #494949;
}
/* line 522, style.scss */
body > main > article.press-center > div#press-grid > a:hover > span:nth-child(3) {
  color: #494949;
}
/* line 525, style.scss */
body > main > article.press-center > div#press-grid > a:hover > span:nth-child(4) {
  color: #009899;
}
/* line 531, style.scss */
body > main > article.press-center > a#back-to-news {
  display: inline-block;
  margin-left: 10px;
  border-bottom: 6px solid #0089cd;
  color: #6d6d6d;
  font-size: 18.66px;
  line-height: normal;
}
/* line 538, style.scss */
body > main > article.press-center > a#back-to-news:hover {
  color: #494949;
}
/* line 541, style.scss */
body > main > article.press-center > a#back-to-news.teal {
  border-bottom: 6px solid #009899;
}
/* line 545, style.scss */
body > main > article.press-center > span.press-release-row, body > main > article.press-center > span.in-the-news-row {
  display: block;
  padding: 0 10px;
  margin-bottom: 15px;
}
/* line 549, style.scss */
body > main > article.press-center > span.press-release-row > span.press-release-date, body > main > article.press-center > span.in-the-news-row > span.press-release-date {
  font-family: "LetteraTextLLSub-Regular", sans-serif;
  display: inline;
  font-size: 18.66px;
  color: #636363;
  /*> em {
  	
  }*/
}
/* line 558, style.scss */
body > main > article.press-center > span.press-release-row > a.press-release-link, body > main > article.press-center > span.in-the-news-row > a.press-release-link {
  text-decoration: underline;
  font-size: 18.66px;
  color: #9c9c9c;
}
/* line 562, style.scss */
body > main > article.press-center > span.press-release-row > a.press-release-link:hover, body > main > article.press-center > span.in-the-news-row > a.press-release-link:hover {
  color: #0089cd;
}
/* line 565, style.scss */
body > main > article.press-center > span.press-release-row > a.press-release-link > i, body > main > article.press-center > span.press-release-row > a.press-release-link > em, body > main > article.press-center > span.in-the-news-row > a.press-release-link > i, body > main > article.press-center > span.in-the-news-row > a.press-release-link > em {
  font-family: "LetteraTextLLSub-RegularItalic";
}
/* line 569, style.scss */
body > main > article.press-center > span.press-release-row > a.in-the-news-link, body > main > article.press-center > span.in-the-news-row > a.in-the-news-link {
  text-decoration: underline;
  font-size: 18.66px;
  color: #9c9c9c;
}
/* line 573, style.scss */
body > main > article.press-center > span.press-release-row > a.in-the-news-link:hover, body > main > article.press-center > span.in-the-news-row > a.in-the-news-link:hover {
  color: #009899;
}
/* line 576, style.scss */
body > main > article.press-center > span.press-release-row > a.in-the-news-link > i, body > main > article.press-center > span.press-release-row > a.in-the-news-link > em, body > main > article.press-center > span.in-the-news-row > a.in-the-news-link > i, body > main > article.press-center > span.in-the-news-row > a.in-the-news-link > em {
  font-family: "LetteraTextLLSub-RegularItalic";
}
/* line 581, style.scss */
body > main > article.press-center > div.press-spacer {
  height: 60px;
}
/* line 584, style.scss */
body > main > article.press-center > a#load-more-press-releases {
  display: inline-block;
  margin-left: 10px;
  border-bottom: 6px solid #0089cd;
  color: #6d6d6d;
  font-size: 18.66px;
  line-height: normal;
}
/* line 591, style.scss */
body > main > article.press-center > a#load-more-press-releases:hover {
  color: #494949;
}
/* line 595, style.scss */
body > main > article.press-center > a#load-more-in-the-news {
  display: inline-block;
  margin-left: 10px;
  border-bottom: 6px solid #009899;
  color: #6d6d6d;
  font-size: 18.66px;
  line-height: normal;
}
/* line 602, style.scss */
body > main > article.press-center > a#load-more-in-the-news:hover {
  color: #494949;
}
/* line 606, style.scss */
body > main > article.press-center > a#more-news {
  padding: 6px 12px;
  display: block;
  float: right;
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  color: #fff;
  background: #009899;
  margin-bottom: 20px;
  letter-spacing: -0.25px;
}
/* line 615, style.scss */
body > main > article.press-center > a#more-news:hover {
  background: #0089cd;
}
/* line 619, style.scss */
body > main > article.press-center > select[name="tag"] {
  float: right;
  font-family: "LetteraTextLLSub-Regular", sans-serif;
  background: #fff;
  font-size: 16px;
  color: #6d6d6d;
  padding: 6px 12px;
}
/* line 627, style.scss */
body > main > article.press-center > a#older-posts {
  display: inline-block;
  margin-left: 10px;
  border-bottom: 6px solid #6d6d6d;
  color: #6d6d6d;
  font-size: 18.66px;
  line-height: normal;
}
/* line 634, style.scss */
body > main > article.press-center > a#older-posts:hover {
  color: #494949;
}
/* line 639, style.scss */
body > main > article.events {
  max-width: 1060px;
  margin: auto;
  margin-top: 26px;
}
/* line 643, style.scss */
body > main > article.events > h1 {
  margin-bottom: 35px;
}
/* line 647, style.scss */
body > main > article.workshops {
  overflow-x: hidden;
  max-width: 1088px;
  margin: auto;
}
/* line 651, style.scss */
body > main > article.workshops > h1 {
  margin-bottom: 0;
}
/* line 655, style.scss */
body > main > article.single-workshop {
  max-width: 920px;
  margin: auto;
}
/* line 658, style.scss */
body > main > article.single-workshop > h1 {
  margin-bottom: 0;
}
/* line 662, style.scss */
body > main > article.single-event {
  max-width: 1088px;
  margin: auto;
  margin-top: 26px;
}
/* line 666, style.scss */
body > main > article.single-event > h1 {
  font-size: 24pt;
  margin-bottom: 0;
  color: #c3319a;
}
/* line 672, style.scss */
body > main > article > ul#hamburger {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
}
@media (max-width: 1108px) {
  /* line 672, style.scss */
  body > main > article > ul#hamburger {
    right: 10px;
  }
}
@media (max-width: 767px) {
  /* line 672, style.scss */
  body > main > article > ul#hamburger {
    right: 18px;
  }
}
/* line 683, style.scss */
body > main > article > ul#hamburger > li {
  list-style-type: none;
  position: relative;
  padding-left: 56px;
  padding-bottom: 48px;
}
/* line 688, style.scss */
body > main > article > ul#hamburger > li > a {
  display: block;
  font-size: 0;
  list-height: 0;
}
/* line 692, style.scss */
body > main > article > ul#hamburger > li > a > img {
  display: block;
  width: 44px;
  height: auto;
}
/* line 698, style.scss */
body > main > article > ul#hamburger > li > nav {
  width: 360px;
  background-color: #fff !important;
  border: none;
  position: absolute;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 190ms ease-out;
  -o-transition: all 190ms ease-out;
  -webkit-transition: all 190ms ease-out;
  transition: all 190ms ease-out;
  top: 36px;
  left: -128px;
  background: #fff;
  padding: 19px 0;
}
@media (max-width: 767px) {
  /* line 698, style.scss */
  body > main > article > ul#hamburger > li > nav {
    left: -180px;
  }
}
/* line 714, style.scss */
body > main > article > ul#hamburger > li > nav > a {
  text-decoration: none;
  display: block;
  color: #787878;
  font-family: "LetteraTextLLSub-Regular";
  font-size: 17.6px;
  line-height: 18px;
  font-weight: 400;
  padding: 6.5px 18px;
  padding-right: 50px;
  white-space: nowrap;
  -moz-transition: all 190ms ease;
  -o-transition: all 190ms ease;
  -webkit-transition: all 190ms ease;
  transition: all 190ms ease;
}
/* line 726, style.scss */
body > main > article > ul#hamburger > li > nav > a:hover {
  color: #333;
}
/* line 732, style.scss */
body > main > article > ul#hamburger > li:hover > nav {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 739, style.scss */
body > main > article img.responsive {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}
/* line 745, style.scss */
body > main > article > h1 {
  font-size: 30pt;
  line-height: normal;
  margin-bottom: 0.5rem;
  /*letter-spacing: .25rem ;*/
  text-align: left;
  font-family: "LetteraTextLLSub-Regular", sans-serif;
  /*text-transform: uppercase ;*/
}
@media (max-width: 767px) {
  /* line 745, style.scss */
  body > main > article > h1 {
    font-size: 2.65rem;
  }
}
/* line 759, style.scss */
body > main > article h2.events {
  font-family: "LetteraTextLLSub-Regular", sans-serif;
  text-align: left;
  font-size: 24pt;
  line-height: 48px;
  margin-top: 5px;
  margin-bottom: 26px;
}
/* line 782, style.scss */
body > main > article a#click-here-to-register {
  display: inline-block;
  margin: 0;
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  text-decoration: none;
  margin-bottom: 72px;
}
/* line 789, style.scss */
body > main > article a.material {
  position: relative;
}
/* line 791, style.scss */
body > main > article a.material:before {
  /*content: url('images/application-pdf.png');
  display: block ;
  width: 14px ;
  height: 14px ;
  position: absolute ;
  left: 0 ;
  top: 0 ;*/
  background-image: url("images/application-pdf.png");
  background-size: 28px 28px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 28px;
  height: 28px;
  content: "";
}
/* line 809, style.scss */
body > main > article a.learn-more {
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 811, style.scss */
body > main > article a.learn-more:hover {
  color: #000;
}
/* line 816, style.scss */
body > main > article span#workshop-is-full {
  display: inline-block;
  /*width: 100% ;
  max-width: 360px ;*/
  /*background: #bae8fb ;*/
  color: #000;
  margin: 0 0 25px 0;
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  font-size: 22px;
}
/* line 825, style.scss */
body > main > article span#workshop-is-full > a {
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  display: inline-block;
  color: inherit;
  text-decoration: none;
}
/* line 833, style.scss */
body > main > article > section#workshop {
  display: flex;
  align-items: flex-start;
  margin-top: 120px;
  margin-bottom: 60px;
}
@media (max-width: 698px) {
  /* line 833, style.scss */
  body > main > article > section#workshop {
    display: block;
  }
}
/* line 841, style.scss */
body > main > article > section#workshop > img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 350px;
  margin-right: 68px;
}
@media (max-width: 800px) {
  /* line 841, style.scss */
  body > main > article > section#workshop > img {
    margin-right: 34px;
  }
}
@media (max-width: 698px) {
  /* line 841, style.scss */
  body > main > article > section#workshop > img {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
/* line 856, style.scss */
body > main > article > section#workshop > div > span {
  display: block;
  font-size: 1.3rem;
}
/* line 862, style.scss */
body > main > article > #workshops-filter {
  display: flex;
  margin-top: 10px;
  margin-bottom: 105px;
}
@media (max-width: 741px) {
  /* line 862, style.scss */
  body > main > article > #workshops-filter {
    display: block;
  }
}
/* line 869, style.scss */
body > main > article > #workshops-filter > div {
  min-width: 150px;
  margin-right: 1em;
}
/* line 872, style.scss */
body > main > article > #workshops-filter > div:first-child, body > main > article > #workshops-filter > div:nth-child(2) {
  padding-top: 4px;
}
@media (max-width: 741px) {
  /* line 875, style.scss */
  body > main > article > #workshops-filter > div:not(:last-child) {
    margin-bottom: 10px;
  }
}
/* line 880, style.scss */
body > main > article > #workshops-filter > div > label {
  display: block;
  font-family: "LetteraTextLLSub-Medium";
  margin-bottom: 0.375em;
  font-size: 1.1rem;
}
/* line 886, style.scss */
body > main > article > #workshops-filter > div > select {
  display: block;
  font-family: "LetteraTextLLSub-Light";
  font-size: 1.1rem;
}
@media (max-width: 741px) {
  /* line 886, style.scss */
  body > main > article > #workshops-filter > div > select {
    width: 200px;
  }
}
/* line 894, style.scss */
body > main > article > #workshops-filter > div > a {
  display: inline-block;
  color: #636363;
  font-family: "LetteraTextLLSub-Medium";
  font-size: 1.1rem;
  border-bottom: 6px solid #ff6634;
  -moz-transition: color 190ms ease;
  -o-transition: color 190ms ease;
  -webkit-transition: color 190ms ease;
  transition: color 190ms ease;
}
/* line 901, style.scss */
body > main > article > #workshops-filter > div > a:hover {
  color: #ff6634;
}
/* line 907, style.scss */
body > main > article > div.workshop {
  display: flex;
  margin-bottom: 48px;
}
@media (max-width: 560px) {
  /* line 907, style.scss */
  body > main > article > div.workshop {
    display: block;
  }
}
/* line 913, style.scss */
body > main > article > div.workshop > div:first-child {
  flex: 0 0 auto;
  margin-right: 78px;
}
@media (max-width: 560px) {
  /* line 913, style.scss */
  body > main > article > div.workshop > div:first-child {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
/* line 920, style.scss */
body > main > article > div.workshop > div:first-child > img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 350px;
}
@media (max-width: 560px) {
  /* line 920, style.scss */
  body > main > article > div.workshop > div:first-child > img {
    max-width: 100%;
  }
}
/* line 931, style.scss */
body > main > article > div.workshop > div:last-child a {
  font-family: "LetteraTextLLSub-Medium";
  color: #636363;
}
/* line 937, style.scss */
body > main > article > div.event {
  display: flex;
  margin-bottom: 48px;
}
@media (max-width: 696px) {
  /* line 937, style.scss */
  body > main > article > div.event {
    display: block;
  }
}
/* line 943, style.scss */
body > main > article > div.event > a {
  flex: 0 0 auto;
  position: relative;
  margin-right: 32px;
}
@media (max-width: 696px) {
  /* line 943, style.scss */
  body > main > article > div.event > a {
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
/* line 952, style.scss */
body > main > article > div.event > a > img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 450px;
}
@media (max-width: 1180px) {
  /* line 952, style.scss */
  body > main > article > div.event > a > img {
    max-width: 380px;
  }
}
@media (max-width: 876px) {
  /* line 952, style.scss */
  body > main > article > div.event > a > img {
    max-width: 333px;
  }
}
@media (max-width: 696px) {
  /* line 952, style.scss */
  body > main > article > div.event > a > img {
    max-width: 100%;
  }
}
/* line 966, style.scss */
body > main > article > div.event > a > img.expired {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
/* line 970, style.scss */
body > main > article > div.event > a > div.box {
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 10px;
  background: #fff;
  padding: 6px;
}
/* line 977, style.scss */
body > main > article > div.event > a > div.box > span {
  display: block;
  width: 58px;
  color: #333;
  text-align: center;
  line-height: normal;
}
/* line 983, style.scss */
body > main > article > div.event > a > div.box > span:first-child {
  font-family: "LetteraTextLLSub-Regular";
  font-size: 14px;
}
/* line 987, style.scss */
body > main > article > div.event > a > div.box > span:nth-child(2) {
  font-family: "LetteraTextLLSub-Regular";
  border-bottom: 1px solid #ccc;
  font-size: 30px;
  line-height: 30px;
  padding-bottom: 3px;
}
/* line 994, style.scss */
body > main > article > div.event > a > div.box > span:last-child {
  font-family: "LetteraTextLLSub-Regular";
  font-size: 12px;
  padding-top: 5px;
}
/* line 1001, style.scss */
body > main > article > div.event > a > div.box.pale > span {
  color: #ccc;
}
/* line 1003, style.scss */
body > main > article > div.event > a > div.box.pale > span:nth-child(2) {
  border-color: #eee;
}
/* line 1009, style.scss */
body > main > article > div.event > a > div.expired {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
/* line 1016, style.scss */
body > main > article > div.event > div {
  font-size: 16pt;
  line-height: 26px;
}
/* line 1019, style.scss */
body > main > article > div.event > div > a.title {
  display: inline;
  text-decoration: none;
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  color: #636363;
  padding-bottom: 1px;
  border-bottom: 6px solid #ffcc00;
  line-height: 30px;
  -moz-transition: color 190ms ease;
  -o-transition: color 190ms ease;
  -webkit-transition: color 190ms ease;
  transition: color 190ms ease;
}
/* line 1028, style.scss */
body > main > article > div.event > div > a.title:hover {
  color: #ffcc00;
}
/* line 1032, style.scss */
body > main > article > div.event > div > span.date {
  display: block;
  font-family: "LetteraTextLLSub-Light", sans-serif;
  line-height: normal;
  padding-bottom: 5px;
}
/* line 1037, style.scss */
body > main > article > div.event > div > span.date:nth-child(3) {
  margin-top: 6px;
}
/* line 1041, style.scss */
body > main > article > div.event > div > span.place {
  display: block;
  padding-bottom: 10px;
}
/* line 1047, style.scss */
body > main > article > p.fellowship-years {
  display: block;
  font-size: 28px;
  margin-bottom: 16px;
}
/* line 1052, style.scss */
body > main > article > div.fellows {
  display: flex;
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  /* line 1052, style.scss */
  body > main > article > div.fellows {
    display: block;
  }
}
/* line 1058, style.scss */
body > main > article > div.fellows > div {
  flex: 0 0 50%;
}
/* line 1060, style.scss */
body > main > article > div.fellows > div:first-child {
  padding-right: 10px;
}
@media (max-width: 767px) {
  /* line 1060, style.scss */
  body > main > article > div.fellows > div:first-child {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  /* line 1066, style.scss */
  body > main > article > div.fellows > div:last-child {
    padding-left: 0;
  }
}
/* line 1071, style.scss */
body > main > article > div.fellows > div > h3 {
  display: block;
  letter-spacing: 0.1rem;
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  font-size: 1.35rem;
  margin-bottom: 0.75em;
  margin-top: 0;
}
/* line 1079, style.scss */
body > main > article > div.fellows > div > p {
  margin-bottom: 0;
}
/* line 1082, style.scss */
body > main > article > div.fellows > div > a {
  display: block;
}
/* line 1087, style.scss */
body > main > article > div.instructor {
  display: flex;
  align-items: flex-start;
  margin-bottom: 72px;
}
@media (max-width: 560px) {
  /* line 1087, style.scss */
  body > main > article > div.instructor {
    display: block;
  }
}
@media (max-width: 767px) {
  /* line 1094, style.scss */
  body > main > article > div.instructor:first-of-type {
    margin-top: 35px;
  }
}
/* line 1099, style.scss */
body > main > article > div.instructor > div:first-child {
  flex: 0 0 auto;
  margin-right: 74px;
}
@media (max-width: 560px) {
  /* line 1099, style.scss */
  body > main > article > div.instructor > div:first-child {
    margin-right: 0;
  }
}
/* line 1105, style.scss */
body > main > article > div.instructor > div:first-child > img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 350px;
}
@media (max-width: 560px) {
  /* line 1105, style.scss */
  body > main > article > div.instructor > div:first-child > img {
    max-width: 100%;
  }
}
/* line 1116, style.scss */
body > main > article > div.instructor > div:last-child > span {
  display: block;
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  margin-bottom: 31px;
}
/* line 1121, style.scss */
body > main > article > div.instructor > div:last-child > div {
  margin-top: 0;
}
/* line 1123, style.scss */
body > main > article > div.instructor > div:last-child > div > a {
  display: inline-block;
  margin-top: 23px;
  font-family: "LetteraTextLLSub-Light", sans-serif;
  color: #636363;
}
/* line 1132, style.scss */
body > main > article > nav#pagination {
  width: 100%;
  text-align: center;
}
/* line 1135, style.scss */
body > main > article > nav#pagination > a {
  display: inline-block;
  padding: 10px;
  text-decoration: none;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 1139, style.scss */
body > main > article > nav#pagination > a.selected {
  color: #000;
}
/* line 1143, style.scss */
body > main > article > nav#pagination > a:hover {
  color: #000;
}
/* line 1, _events-front.scss */
body > main > article section#events-front {
  width: 100%;
  display: flex;
  margin: 0 -20px;
  padding-left: 6.07577%;
  padding-right: 1.56%;
}
@media (max-width: 1024px) {
  /* line 1, _events-front.scss */
  body > main > article section#events-front {
    display: block;
    margin: 0;
  }
}
/* line 11, _events-front.scss */
body > main > article section#events-front > div {
  flex: 1 1 33.33%;
  margin: 0 20px;
}
@media (max-width: 1024px) {
  /* line 11, _events-front.scss */
  body > main > article section#events-front > div {
    display: block;
    margin: 0 0 60px;
  }
}
/* line 18, _events-front.scss */
body > main > article section#events-front > div > a {
  display: block;
  position: relative;
  margin-bottom: 40px;
}
/* line 22, _events-front.scss */
body > main > article section#events-front > div > a > img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 27, _events-front.scss */
body > main > article section#events-front > div > a > div.box {
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 10px;
  background: #fff;
  padding: 6px;
}
/* line 34, _events-front.scss */
body > main > article section#events-front > div > a > div.box > span {
  display: block;
  width: 58px;
  color: #333;
  text-align: center;
  line-height: normal;
}
/* line 40, _events-front.scss */
body > main > article section#events-front > div > a > div.box > span:first-child {
  font-family: "LetteraTextLLSub-Regular";
  font-size: 14px;
}
/* line 44, _events-front.scss */
body > main > article section#events-front > div > a > div.box > span:nth-child(2) {
  font-family: "LetteraTextLLSub-Regular";
  border-bottom: 1px solid #ccc;
  font-size: 30px;
  line-height: 30px;
  padding-bottom: 3px;
}
/* line 51, _events-front.scss */
body > main > article section#events-front > div > a > div.box > span:last-child {
  font-family: "LetteraTextLLSub-Regular";
  font-size: 12px;
  padding-top: 5px;
}
/* line 59, _events-front.scss */
body > main > article section#events-front > div > span {
  display: block;
  color: #6d6d6d;
  font-size: 20px;
  /*&.subtitle {
  	font-family: "LetteraTextLLSub-Medium" ;
  	font-size: 20px ;
  	line-height: normal ;
  	margin-bottom: 0 ;
  }
  &.title {
  	font-family: "LetteraTextLLSub-Bold" ;
  	font-size: 22px ;
  	line-height: normal ;
  	margin-bottom: 0 ;
  }
  &.date {
  	font-family: "LetteraTextLLSub-Medium" ;
  	font-size: 20px ;
  	line-height: normal ;
  	margin-bottom: 2px ;
  }
  &.time {
  	font-family: "LetteraTextLLSub-Medium" ;
  	font-size: 20px ;
  	line-height: normal ;
  }*/
}
/* line 1, _upcoming-24pearl.scss */
body > main > article h3.upcoming-24pearl {
  font-family: "LetteraTextLLSub-Medium", sans-serif;
  font-size: 28px;
  color: #ff6633;
  margin-bottom: 46px;
  padding-left: 6.07577%;
  padding-right: calc(1.56% + 23px);
}
/* line 10, _upcoming-24pearl.scss */
body > main > article a#upcoming-24pearl-full-catalog {
  font-family: "LetteraTextLLSub-Light", sans-serif;
  display: block;
  padding-left: 6.07577%;
  padding-right: calc(1.56% + 63px);
  text-align: right;
  margin-top: 20px;
  color: #ff6633;
  text-decoration: underline;
}
/* line 19, _upcoming-24pearl.scss */
body > main > article a#upcoming-24pearl-full-catalog:hover {
  text-decoration: none;
}
/* line 24, _upcoming-24pearl.scss */
body > main > article section#upcoming-24pearl {
  width: 100%;
  display: flex;
  margin: 0 -20px;
  padding-left: 6.07577%;
  padding-right: calc(1.56% + 23px);
}
@media (max-width: 1024px) {
  /* line 24, _upcoming-24pearl.scss */
  body > main > article section#upcoming-24pearl {
    display: block;
    margin: 0;
  }
}
/* line 34, _upcoming-24pearl.scss */
body > main > article section#upcoming-24pearl > div {
  flex: 1 1 33.33%;
  margin: 0 20px;
}
@media (max-width: 1024px) {
  /* line 34, _upcoming-24pearl.scss */
  body > main > article section#upcoming-24pearl > div {
    display: block;
    margin: 0 0 60px;
  }
}
/* line 41, _upcoming-24pearl.scss */
body > main > article section#upcoming-24pearl > div > a {
  display: block;
  position: relative;
  margin-bottom: 10px;
}
/* line 45, _upcoming-24pearl.scss */
body > main > article section#upcoming-24pearl > div > a > img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 51, _upcoming-24pearl.scss */
body > main > article section#upcoming-24pearl > div > span {
  display: block;
  color: #6d6d6d;
  font-size: 20px;
}
/* line 55, _upcoming-24pearl.scss */
body > main > article section#upcoming-24pearl > div > span p {
  margin-bottom: 10px;
}

/* line 1154, style.scss */
.rbs_gallery_button {
  display: none !important;
}

/* TinyMCE Custom Styles */
/* line 1160, style.scss */
span.lettera-regular {
  font-family: "LetteraTextLLSub-Regular";
}

/* line 1164, style.scss */
span.lettera-regular-italic {
  font-family: "LetteraTextLLSub-RegularItalic";
}

/* line 1168, style.scss */
span.lettera-medium {
  font-family: "LetteraTextLLSub-Medium";
}

/* line 1172, style.scss */
span.lettera-medium-italic {
  font-family: "LetteraTextLLSub-MediumItalic";
}

/* line 1176, style.scss */
span.lettera-bold {
  font-family: "LetteraTextLLSub-Bold";
}

/* line 1180, style.scss */
span.lettera-bold-italic {
  font-family: "LetteraTextLLSub-BoldItalic";
}

/* line 1184, style.scss */
span.lettera-black {
  font-family: "LetteraTextLLSub-Black";
}

/* line 1188, style.scss */
span.lettera-black-italic {
  font-family: "LetteraTextLLSub-BlackItalic";
}

/* line 1192, style.scss */
span.underline-ffcc00 {
  border-bottom: 6px solid #ffcc00;
}
/* line 1194, style.scss */
span.underline-ffcc00 a {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* line 1202, style.scss */
span.underline-787878 {
  border-bottom: 6px solid #787878;
}
/* line 1204, style.scss */
span.underline-787878 a {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* line 1212, style.scss */
span.underline-000000 {
  border-bottom: 6px solid #000000;
}
/* line 1214, style.scss */
span.underline-000000 a {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* line 1222, style.scss */
span.underline-3366ff {
  border-bottom: 6px solid #3366ff;
}
/* line 1224, style.scss */
span.underline-3366ff a {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* line 1232, style.scss */
span.underline-00782e {
  border-bottom: 6px solid #00782e;
}
/* line 1234, style.scss */
span.underline-00782e a {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* line 1242, style.scss */
span.underline-c3319a {
  border-bottom: 6px solid #c3319a;
}
/* line 1244, style.scss */
span.underline-c3319a a {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* line 1252, style.scss */
span.underline-009899 {
  border-bottom: 6px solid #009899;
}
/* line 1254, style.scss */
span.underline-009899 a {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* line 1262, style.scss */
span.underline-ff33cc {
  border-bottom: 6px solid #ff33cc;
}
/* line 1264, style.scss */
span.underline-ff33cc a {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* line 1272, style.scss */
span.underline-00cc65 {
  border-bottom: 6px solid #00cc65;
}
/* line 1274, style.scss */
span.underline-00cc65 a {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* line 1282, style.scss */
span.underline-ff6634 {
  border-bottom: 6px solid #ff6634;
}
/* line 1284, style.scss */
span.underline-ff6634 a {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* line 1292, style.scss */
span.underline-ff3334 {
  border-bottom: 6px solid #ff3334;
}
/* line 1294, style.scss */
span.underline-ff3334 a {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* line 1302, style.scss */
span.underline-ffffff {
  border-bottom: 6px solid #ffffff;
}
/* line 1304, style.scss */
span.underline-ffffff a {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* line 1312, style.scss */
span.lineheight-10 {
  line-height: 10pt;
  display: inline-block !important;
}

/* line 1317, style.scss */
span.lineheight-14 {
  line-height: 14pt;
  display: inline-block !important;
}

/* line 1322, style.scss */
span.lineheight-18 {
  line-height: 18pt;
  display: inline-block !important;
}

/* line 1327, style.scss */
span.lineheight-22 {
  line-height: 22pt;
  display: inline-block !important;
}

/* line 1332, style.scss */
span.lineheight-26 {
  line-height: 26pt;
  display: inline-block !important;
}

/* line 1337, style.scss */
span.lineheight-30 {
  line-height: 30pt;
  display: inline-block !important;
}

/* line 1342, style.scss */
span.lineheight-36 {
  line-height: 36pt;
  display: inline-block !important;
}

/* line 1347, style.scss */
span.lineheight-40 {
  line-height: 40pt;
  display: inline-block !important;
}

/* line 1352, style.scss */
span.lineheight-48 {
  line-height: 48pt;
  display: inline-block !important;
}

/* line 1357, style.scss */
#fawc-dashed-box {
  font-family: "LetteraTextLLSub-Regular", sans-serif;
  border: 2px dashed #636363;
  padding: 14px 140px 14px 17px;
  color: #636363;
  font-size: 17px;
  line-height: 25px;
  max-width: 540px;
  margin: 30px 0;
}
@media (max-width: 767px) {
  /* line 1357, style.scss */
  #fawc-dashed-box {
    padding: 14px 17px;
  }
}
