  @font-face
{
  font-family: "gentium";
  src: url('/css//css/fonts/GentiumBookBasic.woff2') format('woff2'), url('/css/fonts/GentiumBookBasic.woff') format('woff'), url('/css/fonts/GentiumBookBasic.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face
{
  font-family: "gentium";
  src: url('/css//css/fonts/GentiumBookBasic-Italic.woff2') format('woff2'), url('/css/fonts/GentiumBookBasic-Italic.woff') format('woff'), url('/css/fonts/GentiumBookBasic-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face
{
  font-family: "gentium";
  src: url('/css//css/fonts/GentiumBookBasic-Bold.woff2') format('woff2'), url('/css/fonts/GentiumBookBasic-Bold.woff') format('woff'), url('/css/fonts/GentiumBookBasic-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face
{
  font-family: "montserrat";
  src: url('/css//css/fonts/Montserrat-UltraLight.woff2') format('woff2'), url('/css/fonts/Montserrat-UltraLight.woff') format('woff'), url('/css/fonts/Montserrat-UltraLight.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face
{
  font-family: "montserrat";
  src: url('/css//css/fonts/Montserrat-Light.woff2') format('woff2'), url('/css/fonts/Montserrat-Light.woff') format('woff'), url('/css/fonts/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face
{
  font-family: "montserrat";
  src: url('/css//css/fonts/Montserrat-Regular.woff2') format('woff2'), url('/css/fonts/Montserrat-Regular.woff') format('woff'), url('/css/fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face
{
  font-family: "montserrat";
  src: url('/css//css/fonts/Montserrat-Medium.woff2') format('woff2'), url('/css/fonts/Montserrat-Medium.woff') format('woff'), url('/css/fonts/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face
{
  font-family: "montserrat";
  src: url('/css//css/fonts/Montserrat-Bold.woff2') format('woff2'), url('/css/fonts/Montserrat-Bold.woff') format('woff'), url('/css/fonts/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face
{
  font-family: "montserrat";
  src: url('/css//css/fonts/Montserrat-LightItalic.woff2') format('woff2'), url('/css/fonts/Montserrat-LightItalic.woff') format('woff'), url('/css/fonts/Montserrat-LightItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face
{
  font-family: "trajan";
  src: url('/css//css/fonts/TrajanPro3-Regular.woff2') format('woff2'), url('/css/fonts/TrajanPro3-Regular.woff') format('woff'), url('/css/fonts/TrajanPro3-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

.rich-text ul {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
}

.rich-text ul li {
  margin-bottom: 0.625rem;
}

#article-content a, .rich-text a, .g-page-left a {
  color: #444;
  border-bottom: 1px solid #444;
}

#article-content a:hover, .rich-text a:hover, .g-page-left a:hover {
  color: black;
  border-bottom: 1px solid black;
}


input, textarea {
    -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
}

figcaption {
  font-family: "montserrat";
  margin-top: 3px;
  font-size: 13px;
  font-style: italic;
  letter-spacing: 0px;
  font-weight: 600;
  color: #777B80;
}


.slick-slider
{
    position: relative;

    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus
{
    outline: none;
}

.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}

.slick-track:after
{
    clear: both;
}

.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-slide img
{
    display: block;
}

.slick-slide.slick-loading img
{
    display: none;
}

.slick-slide.dragging img
{
    pointer-events: none;
}

.slick-initialized .slick-slide
{
    display: block;
}

.slick-loading .slick-slide
{
    visibility: hidden;
}

.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list
{
    background: #fff url('../img/ajax-loader.gif') center center no-repeat;
}

/* Icons */

@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/css/fonts/slick.eot');
    src: url('/css/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/css/fonts/slick.woff') format('woff'), url('/css/fonts/slick.ttf') format('truetype'), url('/css/fonts/slick.svg') format('svg');
}

/* Arrows */

.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
    position: relative;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 2.5rem;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 15px;
    z-index: 2;
}

[dir='rtl'] .slick-prev
{
    right: 15px;
    left: auto;
    z-index: 2;
}

.slick-prev:before
{
    content: '←';
}

[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: 15px;
    text-shadow: 0 0 0 10px #000;
}

[dir='rtl'] .slick-next
{
    right: auto;
    left: 15px;
}

.slick-next:before
{
    content: '→';
}

[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */

.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}

.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 0.3125rem;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0.3125rem;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}

.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 0.375rem;
    line-height: 1.25rem;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Magnific Popup CSS */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
    color: #CCC; }

.mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 2.75rem;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 1.125rem 0.625rem;
  color: #FFF;
  font-style: normal;
  font-size: 1.75rem;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }

.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 0.75rem;
  line-height: 1.125rem;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
    margin-top: -54px; }

.mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }

.mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }

.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
            box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000; }

/* Main image in popup */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2.5rem 0 2.5rem;
  margin: 0 auto; }

/* The shadow behind the image */

.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
            box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444; }

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 0.75rem;
    line-height: 0.875rem; }

.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  margin-top: 5px;
  text-align: left;
  line-height: 1.125rem;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

/* overlay at start */

.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.9;
}

/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* content animate it */

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.9;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

:root
{
  /* Fonts */

  /* Colors */
}

/* Media Queries */

/* Reset */

*
{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.noscroll
{
  overflow: hidden;
}

h1,
h2,
h3,
h4,
p,
blockquote,
figure,
ol,
ul
{
  font-weight: 400;
}

main
{
  display: block;
}

ul li
{
  display: block;
}

h1,
h2,
h3,
h4
{
  font-size: inherit;
  font-family: "trajan";
}

strong
{
  font-weight: bold;
}

a,
button
{
  color: inherit;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

a
{
  text-decoration: none;
}

button
{
  overflow: visible;
  border: 0;
  font: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  background: none;
  cursor: pointer;
}

::-moz-focus-inner
{
  padding: 0;
  border: 0;
}

:focus
{
  outline: 0;
}

img
{
  width: 100%;
  height: auto;
  vertical-align: top;
  border: 0;
}

/* Padding Hack (http://andyshora.com/css-image-container-padding-hack.html) */

.g-img-wrap
{
  width: 100%;
  height: 0;
  padding-bottom: 66.67%;
  position: relative;
}

.g-img
{
  width: 100%;
  position: absolute;
}

/* Padding Hack [END] */

/* Global defaults */

h2
{
  font-size: 1.875rem;
  line-height: 2rem;
  color: #c88b66;
  letter-spacing: 0.125rem;
}

h2 span
{
  display: block;
}

.brown
{
  color: #c88b66;
}

.row
{
  display: flex;
  flex-flow: row wrap;
}

article
{
  position: relative;
}

article .img-wrap
{
  position: relative;
  display: block;
  overflow: hidden !important;
}

article .img-wrap img
{
  -webkit-transition: -webkit-transform 1.5s;
  transition: -webkit-transform 1.5s;
  transition: transform 1.5s;
  transition: transform 1.5s, -webkit-transform 1.5s;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

article .img-wrap:hover > img
{
  -webkit-transform: scale(1.04, 1.04);
          transform: scale(1.04, 1.04);
}

article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  padding: 0.9375rem 0 0.9375rem;
}

article .category:hover {
  color: #a6653d;
}

article .title
{
  font-size: 1.4375rem;
}

article .title:hover
{
  color: #999;
}

article .date,
  article .author
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

article .slideshow::before
{
  content: "";
  position: absolute;
  z-index: 2;
  width: 44px;
  height: 44px;
  bottom: 20px;
  left: 20px;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244.1026%22%20height%3D%2244%22%20viewBox%3D%220%200%2044.1026%2044%22%3E%3Ctitle%3Eslideshow-icon%3C%2Ftitle%3E%3Cg%20id%3D%22_Symbols%22%20data-name%3D%22%20Symbols%22%3E%3Cg%20id%3D%22Misc-_-Controls-_-Slideshow%22%20data-name%3D%22Misc-%2F-Controls-%2F-Slideshow%22%3E%3Cg%20id%3D%22Shape-copy-3%22%3E%3Cpath%20id%3D%22path-1%22%20d%3D%22M0%2C22A22.0513%2C22.0513%2C0%2C1%2C0%2C22.0513%2C0%2C22.0257%2C22.0257%2C0%2C0%2C0%2C0%2C22Z%22%20fill-opacity%3D%220.1%22%2F%3E%3Cpath%20d%3D%22M1%2C22A21.0513%2C21.0513%2C0%2C1%2C0%2C22.0513%2C1%2C21.0257%2C21.0257%2C0%2C0%2C0%2C1%2C22Z%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cpath%20id%3D%22Combined-Shape%22%20d%3D%22M32.4142%2C18.5858A1.9937%2C1.9937%2C0%2C0%2C1%2C33%2C20v8a2%2C2%2C0%2C0%2C1-2%2C2H18V28H31V20H30V18h1A1.9937%2C1.9937%2C0%2C0%2C1%2C32.4142%2C18.5858ZM16%2C27h2v3h0a2%2C2%2C0%2C0%2C1-2-2Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Combined-Shape-2%22%20data-name%3D%22Combined-Shape%22%20d%3D%22M28.7071%2C25.7071A.9969.9969%2C0%2C0%2C1%2C28%2C26H13a1%2C1%2C0%2C0%2C1-1-1V15h0a1%2C1%2C0%2C0%2C1%2C1-1H28a1%2C1%2C0%2C0%2C1%2C1%2C1V25A.9969.9969%2C0%2C0%2C1%2C28.7071%2C25.7071ZM27%2C24V16H14v8Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
  background-size: 100% 100%;
}

article .calendar::before
{
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  content: "\f073";
  position: absolute;
  z-index: 2;
  width: 40px;
  height: 40px;
  bottom: 20px;
  left: 20px;
  color: white;
  border: 2px solid white;
  border-radius: 40px;
  line-height: 40px;
  text-align: center;
}

article .video::before
{
  content: "";
  position: absolute;
  z-index: 2;
  width: 44px;
  height: 44px;
  bottom: 20px;
  left: 20px;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244.1026%22%20height%3D%2244%22%20viewBox%3D%220%200%2044.1026%2044%22%3E%3Ctitle%3Evideo-icon%3C%2Ftitle%3E%3Cg%20id%3D%22_Symbols%22%20data-name%3D%22%20Symbols%22%3E%3Cg%20id%3D%22Misc-_-Controls-_-Play%22%20data-name%3D%22Misc-%2F-Controls-%2F-Play%22%3E%3Cg%20id%3D%22Group%22%3E%3Cg%20id%3D%22Shape-copy-3%22%3E%3Cpath%20id%3D%22path-1%22%20d%3D%22M0%2C22A22.0513%2C22.0513%2C0%2C1%2C0%2C22.0513%2C0%2C22.0257%2C22.0257%2C0%2C0%2C0%2C0%2C22Z%22%20fill-opacity%3D%220.1%22%2F%3E%3Cpath%20d%3D%22M1%2C22A21.0513%2C21.0513%2C0%2C1%2C0%2C22.0513%2C1%2C21.0257%2C21.0257%2C0%2C0%2C0%2C1%2C22Z%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cpath%20id%3D%22Shape%22%20d%3D%22M30.3424%2C20.9875l-10.664-7.5487a1.31%2C1.31%2C0%2C0%2C0-1.336-.1025%2C1.2476%2C1.2476%2C0%2C0%2C0-.7014%2C1.115V29.5492a1.2479%2C1.2479%2C0%2C0%2C0%2C.7014%2C1.1146%2C1.31%2C1.31%2C0%2C0%2C0%2C1.3364-.1029l10.664-7.5491a1.2324%2C1.2324%2C0%2C0%2C0%2C0-2.0242Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
  background-size: 100% 100%;
}

html
{
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  height: 100%;
  font-size: 1rem;
  font-size: 100%;
}

html.removeScrollbar
{
  overflow: hidden;
  padding-right: 16px;
}

body
{
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  padding: 0;
  margin-top: 110px;
  color: #666;
  font-size: 1rem;
  font-family: "gentium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

body.chapters
{
  margin-top: 0;
}

/* form-load */

.show-reg
{
  display: none;
}

/* Align */

.center
{
  text-align: center;
}

.g-search
{
  background: white;
  font-size: 0.875rem;
  font-weight: 300;
  font-family: "montserrat";
  color: #777b80;
  border: none;
  outline: none;
  width: 100%;
  height: 49px;
  line-height: 3.0625rem;
  padding: 0 0.9375rem;
}

.g-search::-webkit-input-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-search::-moz-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-search:-moz-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-search:-ms-input-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-search.rounded
{
  border-radius: 3px;
}

.g-tabs .g-tabs-nav
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px;
}

.g-tabs .g-tabs-nav.is-center
{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.g-tabs .g-tabs-nav .g-tabs-nav-item
{
  color: #fff;
  font-weight: 700;
  font-family: "montserrat";
  font-size: 1rem;
  letter-spacing: 0.05rem;
  text-decoration: none;
  display: block;
  margin-right: 50px;
  position: relative;
  padding-bottom: 5px;
}

.g-tabs .g-tabs-nav .g-tabs-nav-item.is-active::after
{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
}

.g-tabs .g-tabs-nav .g-tabs-nav-item:last-child
{
  margin-right: 0;
}

.g-tabs .g-tabs-content .g-tabs-section
{
  display: none;
}

.g-tabs .g-tabs-content .g-tabs-section.is-active
{
  display: block;
}

.g-table
{
  font-family: "montserrat";
  border-collapse: collapse;
  width: 100%;
}

.g-table thead th
{
  color: #abb5af;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  padding: 0 0.9375rem 0.625rem;
  text-align: left;
  border-bottom: 2px solid #c88b66;
}

.g-table thead th.pl
{
  padding-left: 15px;
}

.g-table tbody tr
{
  border-bottom: 1px solid rgba(119, 123, 128, .3);
}

.g-table tbody tr td
{
  padding: 0.9375rem;
  color: #777b80;
  font-size: 0.875rem;
  font-weight: 300;
}

.g-table tbody tr td a
{
  color: #777b80;
}

.g-table tbody tr td a:hover
{
  text-decoration: underline;
}

.g-table tbody tr td .g-table-icon
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.g-table tbody tr td .g-table-type
{
  width: 30px;
  height: 30px;
  padding: 0.4375rem 0 0.4375rem 1.875rem;
  font-weight: 400;
  display: inline-block;
  background-size: cover;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 10px;
}

.g-table tbody tr td .g-table-type.g-table-type-text
{
  background-image: url('/img/resources/type-text.svg');
}

.g-table tbody tr td .g-table-type.g-table-type-audio
{
  background-image: url('/img/resources/type-audio.svg');
}

.g-table tbody tr td .g-table-type.g-table-type-video
{
  background-image: url('/img/resources/type-video.svg');
}

.g-table tbody tr td .g-table-type.g-table-type-html
{
  background-image: url('/img/resources/type-html.svg');
}

.g-table tbody tr td .g-table-type.g-table-type-image
{
  background-image: url('/img/resources/type-image.svg');
}

.g-table tbody tr td .g-table-type.g-table-type-zip
{
  background-image: url('/img/resources/type-zip.svg');
}

.g-see-more
{
  margin-top: 60px;
  text-align: center;
}

.g-see-more a
{
  width: auto;
  width: 170px;
}

/* Global Search Input */

#g-search-input
{
  width: 100%;
  height: 110px;
  background-color: #23272b;
  position: fixed;
  top: -110px;
  left: 0;
  z-index: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 1.875rem;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
}

#g-search-input.visible
{
  top: 0;
}

#g-search-input input
{
  background-color: #393d40;
  color: #747779;
  width: 100%;
  padding: 0.5rem 0.9375rem;
  font-family: "montserrat";
  font-size: 2.125rem;
  font-weight: 300;
  border: none;
}

#g-search-input input:focus
{
  color: white;
}

#g-search-input #g-search-wrap
{
  position: relative;
  width: 100%;
  max-width: 790px;
}

#g-search-input #g-search-wrap label
{
  display: none;
  position: absolute;
  top: 0;
  font-family: "montserrat";
  color: white;
}

#g-search-input #g-search-go
{
  color: #505253;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

#g-search-input #g-search-go i
{
  font-size: 1.5rem;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

#g-search-input #g-search-go:hover > i
{
  color: white;
}

#g-search-input .g-search-close.close-icon
{
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 1.25rem;
  background: url(/css/'data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2046.2%20(44496)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3ECLOSE%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22_Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22square%22%20opacity%3D%220.400000006%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Nav-%2F-Large-Desktop-%2F-Search%22%20transform%3D%22translate(-1271.000000%2C%20-45.000000)%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%223%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22CLOSE%22%20transform%3D%22translate(1281.139982%2C%2055.139982)%20rotate(-316.000000)%20translate(-1281.139982%2C%20-55.139982)%20%22%20points%3D%221280.66026%2054.6832775%201271.13998%2054.6832775%201271.13998%2055.6196988%201280.66026%2055.6196988%201280.66026%2065.1399817%201281.59669%2065.1399817%201281.59669%2055.6196988%201291.13998%2055.6196988%201291.13998%2054.6832775%201281.59669%2054.6832775%201281.59669%2045.1399817%201280.66026%2045.1399817%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat;
  background-size: 20px;
  background-position: center;
}

#g-search-input .g-search-close.close-icon:hover
{
  background: url(/css/'data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2046.2%20(44496)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3ECLOSE%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22_Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22square%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Nav-%2F-Large-Desktop-%2F-Search%22%20transform%3D%22translate(-1271.000000%2C%20-45.000000)%22%20stroke-width%3D%223%22%20stroke%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22CLOSE%22%20transform%3D%22translate(1281.139982%2C%2055.139982)%20rotate(-316.000000)%20translate(-1281.139982%2C%20-55.139982)%20%22%20points%3D%221280.66026%2054.6832775%201271.13998%2054.6832775%201271.13998%2055.6196988%201280.66026%2055.6196988%201280.66026%2065.1399817%201281.59669%2065.1399817%201281.59669%2055.6196988%201291.13998%2055.6196988%201291.13998%2054.6832775%201281.59669%2054.6832775%201281.59669%2045.1399817%201280.66026%2045.1399817%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat;
  background-size: 20px;
  background-position: center;
}

#g-search-input .g-search-close.close-text
{
  display: none;
  text-align: right;
  text-transform: uppercase;
  font-family: "montserrat";
  font-weight: 700;
  font-size: 0.875rem;
  letter-spacing: 0.03438rem;
  color: #a5a7a9;
}

#g-search-input .g-search-close.close-text:hover
{
  color: white;
}

#g-search-input #s-filler
{
  width: 20px;
  height: 20px;
  padding: 1.25rem;
}

/* Header */

header
{
  background-color: #f7f7f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 1.875rem;
  height: 110px;
  -webkit-transition: padding 0.3s, height 0.3s, top 0.3s;
  transition: padding 0.3s, height 0.3s, top 0.3s;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
}

.professional-subnav {
  padding: 0 1.875rem;
}

header.shifted
{
  top: 110px;
}

header.white
{
  background: white;
}

header.headroom--unpinned
{
  height: 60px;
}

header.headroom--unpinned #logo
{
  height: 45px;
}

header.headroom--unpinned #quick-links
{
  display: none;
}

header.headroom--unpinned #membership a:last-child
{
  display: none;
}

header .mobile-menu
{
  height: 40px;
  width: 40px;
  cursor: pointer;
  position: relative;
  z-index: 7;
  display: none;
}

header .mobile-menu .bar
{
  background-color: #777b80;
  height: 2px;
  width: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}

header .mobile-menu .one
{
  top: 16px;
}

header .mobile-menu .one-ani
{
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 20px;
}

header .mobile-menu .two
{
  top: 22px;
}

header .mobile-menu .two-ani
{
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 18px;
}

header #logo
{
  display: block;
  position: relative;
  width: 100%;
  max-width: 135px;
  height: 70px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

header #logo > a
{
  display: block;
  text-indent: -9999px;
  width: 100%;
  height: 100%;
  background: url(/css/'data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%22134px%22%20height%3D%2271px%22%20viewBox%3D%220%200%20134%2071%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2045.1%20(43504)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3ELogo%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22path-1%22%20points%3D%227.15505873%207.1743295%200.062921564%207.1743295%200.062921564%200.0650517241%207.15505873%200.0650517241%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22path-3%22%20points%3D%220.00852822304%200%2013.5380891%200%2013.5380891%2035.2934502%200.00852822304%2035.2934502%200.00852822304%200%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22_Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Nav-%2F-Large-Desktop-%2F-Default%22%20transform%3D%22translate(-34.000000%2C%20-17.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Misc-%2F-Logo-%2F-Regular%22%20transform%3D%22translate(33.000000%2C%2017.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22ICAA%22%20transform%3D%22translate(34.000000%2C%2043.000000)%22%20fill%3D%22%236C6E70%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7.89649674%2C25.7079819%20C8.03300574%2C26.1015107%208.2996291%2C26.3680099%208.69636681%2C26.5081709%20C9.0924314%2C26.6490229%209.72819449%2C26.7187578%2010.6037234%2C26.7187578%20C10.6857769%2C26.7187578%2010.72677%2C26.8030064%2010.72677%2C26.9715036%20C10.72677%2C27.1399317%2010.6857769%2C27.2241803%2010.6037234%2C27.2241803%20C9.70133695%2C27.2241803%208.98984771%2C27.2103577%208.47073654%2C27.1820214%20L5.35330974%2C27.1399317%20L2.31793643%2C27.1820214%20C1.77055417%2C27.2103577%201.03220739%2C27.2241803%200.102896082%2C27.2241803%20C0.0477674454%2C27.2241803%200.0208425924%2C27.1399317%200.0208425924%2C26.9715036%20C0.0208425924%2C26.8030064%200.0477674454%2C26.7187578%200.102896082%2C26.7187578%20C0.977684558%2C26.7187578%201.62058274%2C26.6490229%202.03078287%2C26.5081709%20C2.4409157%2C26.3680099%202.72106879%2C26.0942538%202.87164603%2C25.6869025%20C3.02168478%2C25.2802423%203.0972763%2C24.6551163%203.0972763%2C23.8127686%20L3.0972763%2C4.31284607%20C3.0972763%2C3.47049829%203.02168478%2C2.85325116%202.87164603%2C2.45972243%20C2.72106879%2C2.06688482%202.4409157%2C1.79312871%202.03078287%2C1.63845408%20C1.62058274%2C1.48447059%200.977684558%2C1.40685682%200.102896082%2C1.40685682%20C0.0477674454%2C1.40685682%200.0208425924%2C1.32260822%200.0208425924%2C1.15411102%20C0.0208425924%2C0.985682935%200.0477674454%2C0.901434335%200.102896082%2C0.901434335%20L2.31793643%2C0.943524079%20C3.57539438%2C1.00012753%204.5874323%2C1.02777268%205.35330974%2C1.02777268%20C6.20056756%2C1.02777268%207.25366587%2C1.00012753%208.51179694%2C0.943524079%20L10.6037234%2C0.901434335%20C10.6857769%2C0.901434335%2010.72677%2C0.985682935%2010.72677%2C1.15411102%20C10.72677%2C1.32260822%2010.6857769%2C1.40685682%2010.6037234%2C1.40685682%20C9.75579247%2C1.40685682%209.12702984%2C1.49110542%208.71689701%2C1.65953351%20C8.30662956%2C1.82803071%208.03300574%2C2.11623142%207.89649674%2C2.5228916%20C7.75931461%2C2.93024291%207.69139667%2C3.55474689%207.69139667%2C4.39709467%20L7.69139667%2C23.8127686%20C7.69139667%2C24.6833835%207.75931461%2C25.3151443%207.89649674%2C25.7079819%20Z%22%20id%3D%22Fill-1%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M33.0204945%2C0.754002741%20C34.3465435%2C0.964589685%2035.4059691%2C1.2383458%2036.1994446%2C1.57527109%20C36.4455377%2C1.65951969%2036.6025769%2C1.76484772%2036.671168%2C1.89118606%20C36.7391532%2C2.0175244%2036.7872141%2C2.2353682%2036.8147448%2C2.54395721%20L37.3479915%2C8.39816366%20C37.3479915%2C8.48241226%2037.2794004%2C8.5389466%2037.1428914%2C8.56659175%20C37.0057093%2C8.59492803%2036.9101934%2C8.55276917%2036.8557379%2C8.4402534%20C36.0897931%2C6.13831073%2034.995769%2C4.37600141%2033.5742041%2C3.15463861%20C32.1520333%2C1.9332758%2030.4426417%2C1.3225944%2028.446837%2C1.3225944%20C26.5868681%2C1.3225944%2024.9256047%2C1.83527374%2023.4630467%2C2.85987218%20C21.9998155%2C3.88509263%2020.8512686%2C5.35194439%2020.0174059%2C7.26098034%20C19.1830047%2C9.17070743%2018.7663426%2C11.4029152%2018.7663426%2C13.9574655%20C18.7663426%2C16.5410431%2019.197073%2C18.8081529%2020.058399%2C20.7592786%20C20.9198597%2C22.7111645%2022.1093997%2C24.2128492%2023.6271537%2C25.2657839%20C25.144773%2C26.3186495%2026.8880899%2C26.8451514%2028.8570371%2C26.8451514%20C30.7439308%2C26.8451514%2032.3296027%2C26.3186495%2033.6152645%2C25.2657839%20C34.9003204%2C24.2128492%2036.1173911%2C22.4794982%2037.265938%2C20.0644177%20C37.2928628%2C19.9801691%2037.3749163%2C19.952524%2037.5120985%2C19.9801691%20C37.6485401%2C20.0084363%2037.7171312%2C20.0644177%2037.7171312%2C20.1485972%20L37.101831%2C25.3710428%20C37.0467697%2C25.7079681%2036.9922469%2C25.9258119%2036.9377913%2C26.0238831%20C36.8826627%2C26.1225763%2036.7326913%2C26.2279043%2036.4865981%2C26.3397289%20C33.9702687%2C27.2663253%2031.427149%2C27.7295889%2028.8570371%2C27.7295889%20C25.9305748%2C27.7295889%2023.3124021%2C27.1609973%2021.0019132%2C26.0238831%20C18.6906838%2C24.8866998%2016.8795162%2C23.2935097%2015.5669297%2C21.2436217%20C14.2542084%2C19.1944248%2013.5979151%2C16.8635238%2013.5979151%2C14.2523701%20C13.5979151%2C11.5851659%2014.2747386%2C9.20560943%2015.6283856%2C7.11363168%20C16.9820326%2C5.02227595%2018.8413283%2C3.38630498%2021.2070132%2C2.20703192%20C23.572025%2C1.02775886%2026.204266%2C0.438156882%2029.1031303%2C0.438156882%20C30.3881862%2C0.438156882%2031.693705%2C0.543415797%2033.0204945%2C0.754002741%22%20id%3D%22Fill-3%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M47.9308857%2C16.4002671%20L56.8730333%2C16.4002671%20L52.1558664%2C6.79772362%20L47.9308857%2C16.4002671%20Z%20M69.1377751%2C26.9714967%20C69.1377751%2C27.1399248%2069.069184%2C27.2241734%2068.932675%2C27.2241734%20C68.3853601%2C27.2241734%2067.5380349%2C27.1965282%2066.389488%2C27.1399248%20C65.1858798%2C27.0840125%2064.3244191%2C27.0556762%2063.8053079%2C27.0556762%20C63.1214167%2C27.0556762%2062.2876213%2C27.0840125%2061.303114%2C27.1399248%20C60.3731969%2C27.1965282%2059.6347828%2C27.2241734%2059.0880737%2C27.2241734%20C58.9784895%2C27.2241734%2058.9239667%2C27.1399248%2058.9239667%2C26.9714967%20C58.9239667%2C26.8029995%2058.9784895%2C26.7187509%2059.0880737%2C26.7187509%20C59.7988225%2C26.7187509%2060.3116736%2C26.6418282%2060.6262905%2C26.4871536%20C60.9403689%2C26.3331701%2061.098014%2C26.059414%2061.098014%2C25.6658853%20C61.098014%2C25.18873%2060.8243901%2C24.388541%2060.277681%2C23.2652494%20L57.4883335%2C17.5795402%20L47.397639%2C17.5795402%20L45.7978989%2C21.2436286%20C45.4422216%2C22.0583312%2045.2646522%2C22.8164304%2045.2646522%2C23.5179261%20C45.2646522%2C24.528702%2045.6133963%2C25.3151374%2046.3106827%2C25.8764722%20C47.0080364%2C26.438429%2047.9443482%2C26.7187509%2049.1204931%2C26.7187509%20C49.2570021%2C26.7187509%2049.3255931%2C26.8029995%2049.3255931%2C26.9714967%20C49.3255931%2C27.1399248%2049.2570021%2C27.2241734%2049.1204931%2C27.2241734%20C48.6282394%2C27.2241734%2047.9168848%2C27.1965282%2046.9875062%2C27.1399248%20C45.9478703%2C27.0840125%2045.0454839%2C27.0556762%2044.2802122%2C27.0556762%20C43.5419328%2C27.0556762%2042.6529414%2C27.0840125%2041.6139787%2C27.1399248%20C40.6839942%2C27.1965282%2039.932185%2C27.2241734%2039.3579452%2C27.2241734%20C39.2489669%2C27.2241734%2039.1938382%2C27.1399248%2039.1938382%2C26.9714967%20C39.1938382%2C26.8029995%2039.2489669%2C26.7187509%2039.3579452%2C26.7187509%20C40.1232169%2C26.7187509%2040.7660477%2C26.5575796%2041.285832%2C26.2344769%20C41.8050105%2C25.9119962%2042.3247275%2C25.3361477%2042.8445118%2C24.5076916%20C43.3636902%2C23.6797885%2043.9789904%2C22.4512379%2044.6904124%2C20.8224547%20L53.5915669%2C0.732999337%20C53.6460224%2C0.648750737%2053.7691363%2C0.60659188%2053.9607066%2C0.60659188%20C54.1792691%2C0.60659188%2054.3023157%2C0.648750737%2054.3299136%2C0.732999337%20L64.5846478%2C21.4542155%20C65.5414898%2C23.4481912%2066.3343594%2C24.8235375%2066.9637278%2C25.5816367%20C67.5924905%2C26.3397359%2068.2488511%2C26.7187509%2068.932675%2C26.7187509%20C69.069184%2C26.7187509%2069.1377751%2C26.8029995%2069.1377751%2C26.9714967%20L69.1377751%2C26.9714967%20Z%22%20id%3D%22Fill-5%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M79.7611913%2C16.4002671%20L88.7033388%2C16.4002671%20L83.9861719%2C6.79772362%20L79.7611913%2C16.4002671%20Z%20M100.968081%2C26.9714967%20C100.968081%2C27.1399248%20100.89949%2C27.2241734%20100.762981%2C27.2241734%20C100.215666%2C27.2241734%2099.3683404%2C27.1965282%2098.2197935%2C27.1399248%20C97.016118%2C27.0840125%2096.1547246%2C27.0556762%2095.6356134%2C27.0556762%20C94.9517222%2C27.0556762%2094.1178595%2C27.0840125%2093.1334195%2C27.1399248%20C92.2035024%2C27.1965282%2091.4650883%2C27.2241734%2090.9183792%2C27.2241734%20C90.808795%2C27.2241734%2090.7542722%2C27.1399248%2090.7542722%2C26.9714967%20C90.7542722%2C26.8029995%2090.808795%2C26.7187509%2090.9183792%2C26.7187509%20C91.629128%2C26.7187509%2092.1419791%2C26.6418282%2092.456596%2C26.4871536%20C92.7706744%2C26.3331701%2092.9283195%2C26.059414%2092.9283195%2C25.6658853%20C92.9283195%2C25.18873%2092.6546956%2C24.388541%2092.1079865%2C23.2652494%20L89.318639%2C17.5795402%20L79.2279445%2C17.5795402%20L77.6282044%2C21.2436286%20C77.2725271%2C22.0583312%2077.0949577%2C22.8164304%2077.0949577%2C23.5179261%20C77.0949577%2C24.528702%2077.4436345%2C25.3151374%2078.1409882%2C25.8764722%20C78.8383419%2C26.438429%2079.7746537%2C26.7187509%2080.9507986%2C26.7187509%20C81.0873076%2C26.7187509%2081.1558986%2C26.8029995%2081.1558986%2C26.9714967%20C81.1558986%2C27.1399248%2081.0873076%2C27.2241734%2080.9507986%2C27.2241734%20C80.4585449%2C27.2241734%2079.7471903%2C27.1965282%2078.8178117%2C27.1399248%20C77.7781758%2C27.0840125%2076.8757894%2C27.0556762%2076.1105177%2C27.0556762%20C75.3722383%2C27.0556762%2074.4832469%2C27.0840125%2073.4442842%2C27.1399248%20C72.5142997%2C27.1965282%2071.7624905%2C27.2241734%2071.1882507%2C27.2241734%20C71.0792724%2C27.2241734%2071.0241437%2C27.1399248%2071.0241437%2C26.9714967%20C71.0241437%2C26.8029995%2071.0792724%2C26.7187509%2071.1882507%2C26.7187509%20C71.9535224%2C26.7187509%2072.5963532%2C26.5575796%2073.1161375%2C26.2344769%20C73.635316%2C25.9119962%2074.155033%2C25.3361477%2074.6748173%2C24.5076916%20C75.1939957%2C23.6797885%2075.8092959%2C22.4512379%2076.5207179%2C20.8224547%20L85.4218724%2C0.732999337%20C85.4763279%2C0.648750737%2085.5994418%2C0.60659188%2085.7910121%2C0.60659188%20C86.0095746%2C0.60659188%2086.1326212%2C0.648750737%2086.1602191%2C0.732999337%20L96.4149533%2C21.4542155%20C97.3717953%2C23.4481912%2098.1646649%2C24.8235375%2098.7940333%2C25.5816367%20C99.422796%2C26.3397359%20100.079089%2C26.7187509%20100.762981%2C26.7187509%20C100.89949%2C26.7187509%20100.968081%2C26.8029995%20100.968081%2C26.9714967%20L100.968081%2C26.9714967%20Z%22%20id%3D%22Fill-7%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22DIANA%22%20transform%3D%22translate(1.000000%2C%200.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M40.5373129%2C18.5766456%20L39.1773456%2C17.8793946%20C39.1773456%2C17.3636475%2038.7487272%2C17.7014444%2038.6067239%2C18.527364%20C38.5731461%2C18.7224119%2038.1441932%2C19.0503525%2038.1441932%2C19.0503525%20C37.9457364%2C19.1586379%2037.5186564%2C19.2156303%2037.2782609%2C19.2673927%20C37.0367951%2C19.3193563%2035.9962181%2C19.675659%2035.4264659%2C19.7297011%20C34.8568475%2C19.7838774%2031.9664822%2C19.7209176%2031.1434251%2C19.8112337%20C30.7522639%2C19.8542126%2029.3375822%2C20.1641839%2028.9753836%2C20.1551992%20C28.6062955%2C20.1462146%2028.5792727%2C20.075477%2028.1363402%2C20.0104387%20C27.6115368%2C19.932728%2025.6510488%2C20.0249215%2025.2729308%2C19.9927375%20C24.8928061%2C19.9587433%2024.5106749%2C19.7622203%2024.1345635%2C19.6664732%20C23.6007971%2C19.5298927%2021.1145692%2C19.5041456%2020.726418%2C19.4969042%20C20.2605429%2C19.4881207%2019.8723917%2C19.1855249%2019.8723917%2C18.9346245%20C19.8723917%2C18.3486092%2019.9685098%2C17.9852663%2020.1409472%2C17.8535805%20C20.1390074%2C17.851636%2020.081283%2C17.5639923%2020.0793433%2C17.5621149%20L17.2963333%2C17.6489444%20L17.2574045%2C17.8338008%20C17.2574045%2C17.8338008%2016.8059772%2C19.2908602%2015.6676768%2C19.3926418%20C15.2775189%2C19.4276418%2014.6773996%2C19.265113%2013.9440393%2C19.518159%20C13.4332155%2C19.694433%2011.9561272%2C20.0982069%2011.9561272%2C20.0982069%20C11.9561272%2C20.0982069%2011.2218305%2C20.3754579%209.6435407%2C20.1217414%20C10.222189%2C19.5426992%2011.8842895%2C18.3835421%2012.1367918%2C18.3225268%20C12.3901636%2C18.2627184%2013.2576344%2C18.2745192%2013.5948838%2C18.3110613%20C13.7754815%2C18.4192797%2013.8233733%2C18.6248544%2014.1366099%2C18.5885805%20C14.4648963%2C18.5507644%2014.4499134%2C18.3467989%2014.654457%2C18.3225268%20C15.2650109%2C18.2507835%2015.5702878%2C17.8626992%2015.5702878%2C17.8626992%20C16.1716112%2C17.2974023%2015.7638618%2C16.6263008%2015.7638618%2C16.6263008%20C15.6002537%2C16.3682931%2015.3937034%2C16.2047586%2015.220129%2C16.0522203%20C14.926825%2C16.0195%2014.7093052%2C16.1937625%2013.7684582%2C16.4917989%20C13.3783673%2C16.580841%2012.2584611%2C16.9968851%2011.5665714%2C17.120659%20C10.875685%2C17.2451034%208.71567003%2C18.2865211%208.11200562%2C18.6597874%20C7.5094783%2C19.0326513%205.6128015%2C20.3830345%205.38230537%2C20.6504962%20C5.15187613%2C20.916751%205.08104171%2C21.1115977%205.20525277%2C21.5029004%20C5.32946383%2C21.8938678%205.80784698%2C22.4274502%206.67632108%2C22.6052663%20C7.54533028%2C22.782546%2012.9084789%2C22.708523%2014.1256403%2C22.6770096%20C14.2952683%2C22.680228%2014.5516501%2C22.921272%2014.6355277%2C23.4188487%20C14.7192715%2C23.9164253%2014.6903759%2C24.696751%2014.842011%2C25.6461092%20C14.9248184%2C26.1688966%2015.1253487%2C26.8715115%2015.1253487%2C26.8715115%20C15.1253487%2C26.8715115%2015.3638045%2C27.5023161%2015.3238723%2C28.1388199%20C15.2690242%2C28.9899502%2014.7272312%2C29.4067318%2014.5467004%2C29.7142893%20C14.3291805%2C30.0853429%2014.3451668%2C30.0278142%2014.0329335%2C30.6559368%20C13.7215697%2C31.2839253%2012.9164386%2C33.4304579%2012.9164386%2C33.4304579%20C12.9164386%2C33.4304579%2011.3954718%2C36.0769808%2010.9639772%2C37.0808506%20C10.5319474%2C38.0844521%209.24441986%2C41.7456398%208.75854526%2C43.2075268%20C8.24772142%2C43.8410805%207.63763575%2C44.9697299%207.63763575%2C44.9697299%20C7.63763575%2C44.9697299%206.17151716%2C45.7918276%205.2207039%2C46.8499406%20C4.36219612%2C47.8070766%202.9140704%2C51.2583985%202.63568245%2C51.5894234%20C2.39227693%2C51.8800172%202.11990889%2C51.8584943%201.91235536%2C52.1250172%20C1.55517331%2C52.585113%201.55116003%2C52.8966264%201.25283944%2C53.4326226%20C0.954050639%2C53.9682165%200.280622015%2C54.5797778%200.0925328921%2C55.0518084%20C-0.096024447%2C55.5249119%200.0586206641%2C56.0279866%200.0790883994%2C56.532067%20C0.0995561346%2C57.0360805%200.145909535%2C57.4470958%200.466704497%2C57.870113%20C0.664224832%2C58.1301992%200.887697719%2C58.2031494%201.20100122%2C58.0581877%20C1.68433408%2C57.7121437%201.98619973%2C56.457977%201.98619973%2C56.457977%20C1.98619973%2C56.457977%202.57882763%2C55.4498831%202.81126351%2C55.010841%20C3.21132078%2C54.2522395%203.86782673%2C52.4015977%203.86782673%2C52.4015977%20C3.86782673%2C52.4015977%205.54250218%2C50.6973257%206.70227363%2C49.5092031%20C7.86164375%2C48.3210805%207.83074148%2C47.9140881%209.3821423%2C46.6418851%20C11.649847%2C44.7819904%2011.9846215%2C43.4387816%2012.2165892%2C43.1288103%20C12.4485569%2C42.818772%2014.3441635%2C40.1564253%2014.7751899%2C39.6271341%20C15.2061494%2C39.0990498%2016.1340201%2C37.3168659%2016.1340201%2C37.3168659%20C16.1340201%2C37.3168659%2015.8895444%2C38.8225364%2015.7569054%2C40.3819808%20C15.6391825%2C41.7654195%2015.6411222%2C43.1908314%2015.5224629%2C43.6418084%20C15.2700275%2C44.602431%2015.1034094%2C45.9953238%2015.1034094%2C47.9850939%20C14.8460243%2C48.3721054%2014.297275%2C49.2552184%2014.1237005%2C50.2578142%20C13.6866542%2C52.7901513%2013.737556%2C55.9149406%2012.9393812%2C58.0326418%20C12.5777176%2C58.3172011%2012.0878966%2C58.6532548%2012.2939118%2C59.1182452%20C12.5657447%2C59.73041%2012.9643973%2C59.893408%2013.247735%2C62.7346437%20C13.6607685%2C63.3797969%2013.9879847%2C63.3372874%2013.9879847%2C63.3372874%20L15.8346962%2C63.3477471%20C15.8346962%2C63.3477471%2015.8257332%2C63.1962146%2015.6601184%2C62.9617414%20C15.4914937%2C62.7697107%2015.0246153%2C62.3866552%2014.9198687%2C62.2116552%20C14.8150551%2C62.0366552%2014.2982783%2C60.4084847%2014.5077716%2C59.0082835%20C14.7172649%2C57.6081494%2016.149003%2C53.4796916%2016.8922627%2C51.5734655%20C17.4818807%2C50.0592797%2017.6135832%2C47.671569%2017.6135832%2C47.671569%20C17.6135832%2C47.671569%2019.6389525%2C42.7372395%2019.9772053%2C41.5073448%20C20.1158641%2C41.0072874%2020.7563839%2C37.9437146%2020.8601272%2C37.1041169%20C20.9419312%2C36.4570192%2021.0666774%2C33.8682261%2021.1404549%2C33.5694521%20C21.2153026%2C33.2709464%2021.3908837%2C33.0718755%2021.4547617%2C28.6361284%20C21.6283361%2C28.1811284%2021.8747516%2C27.2727375%2022.0783588%2C25.757613%20C22.6040986%2C24.7119713%2022.3047747%2C23.5840594%2022.1880551%2C23.282067%20C22.0613692%2C22.9542605%2022.5791494%2C22.4910134%2023.0949898%2C22.231933%20C23.51304%2C22.0221341%2024.2821854%2C22.182182%2024.3939553%2C22.2234176%20C24.5047218%2C22.2649885%2024.9655803%2C22.5270192%2026.5709598%2C22.5270192%20C28.0412254%2C22.5270192%2028.4854957%2C22.2956973%2028.4854957%2C22.2956973%20C28.4854957%2C22.2956973%2029.3296225%2C22.4556782%2031.7130435%2C22.2839636%20C34.6144453%2C22.0749693%2038.2210475%2C20.8973065%2038.2210475%2C20.8973065%20L39.4352658%2C20.7748065%20L39.6630865%2C20.7209655%20C39.9928444%2C20.6430536%2040.0722405%2C20.6661188%2040.3175858%2C20.4319138%20C40.3417323%2C20.4088487%2040.5874789%2C20.2049502%2040.5995857%2C20.1901992%20C40.6793831%2C20.0919713%2040.7831933%2C19.32291%2040.7950994%2C18.831569%20C40.7981762%2C18.757546%2040.7627925%2C18.6298831%2040.5373129%2C18.5766456%22%20id%3D%22Fill-9%22%20fill%3D%22%23C68A65%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-13%22%20transform%3D%22translate(10.568308%2C%2062.825670)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-2%22%20fill%3D%22white%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fmask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Clip-12%22%3E%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7.15505873%2C3.61895977%20C7.15505873%2C1.65627778%205.56773904%2C0.0650517241%203.6092577%2C0.0650517241%20C1.65024126%2C0.0650517241%200.062921564%2C1.65627778%200.062921564%2C3.61895977%20C0.062921564%2C5.58217816%201.65024126%2C7.17434291%203.6092577%2C7.17434291%20C5.56773904%2C7.17434291%207.15505873%2C5.58217816%207.15505873%2C3.61895977%22%20id%3D%22Fill-11%22%20fill%3D%22%23C68A65%22%20mask%3D%22url(%23mask-2)%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-16%22%20transform%3D%22translate(26.554545%2C%200.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-4%22%20fill%3D%22white%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-3%22%3E%3C%2Fuse%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fmask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Clip-15%22%3E%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0.238623025%2C35.2934502%20C0.111669556%2C35.2934502%200.00852822304%2C35.1900594%200.00852822304%2C35.0627989%20C0.00852822304%2C33.6539483%201.24649177%2C31.7396762%203.9645535%2C30.865749%20C13.2760353%2C27.871908%2013.0803209%2C18.0391877%2013.0771103%2C17.9402222%20C13.0803209%2C17.8265728%2013.2760353%2C7.99385249%203.9645535%2C5.00001149%20C1.26588929%2C4.13225287%200.00852822304%2C1.64095019%200.00852822304%2C0.230624521%20C0.00852822304%2C0.103363985%200.111669556%2C-2.68199218e-05%200.238623025%2C-2.68199218e-05%20C0.365576494%2C-2.68199218e-05%200.468717827%2C0.103363985%200.468717827%2C0.230624521%20C0.468717827%2C1.50544253%201.6244091%2C3.76321073%204.10495147%2C4.56056705%20C13.7520774%2C7.66249234%2013.5405105%2C17.8377701%2013.5372999%2C17.9402222%20C13.5405105%2C18.0279904%2013.7520774%2C28.2032682%204.10495147%2C31.3051935%20C2.64344815%2C31.7750115%200.468717827%2C33.163546%200.468717827%2C35.0627989%20C0.468717827%2C35.1900594%200.365576494%2C35.2934502%200.238623025%2C35.2934502%22%20id%3D%22Fill-14%22%20fill%3D%22%23C68A65%22%20mask%3D%22url(%23mask-4)%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Fill-17%22%20fill%3D%22%23C68A65%22%20points%3D%2214.7965673%2017.9732796%2043.706307%2017.9732796%2043.706307%2017.4184674%2014.7965673%2017.4184674%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M43.693538%2C17.6488506%20C43.693538%2C17.357251%2043.4439119%2C16.9813027%2043.4439119%2C16.9813027%20L45.8797731%2C17.6488506%20L43.4439119%2C18.3163985%20C43.4439119%2C18.3163985%2043.693538%2C17.9404502%2043.693538%2C17.6488506%22%20id%3D%22Fill-19%22%20fill%3D%22%23C68A65%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Fill-20%22%20fill%3D%22%23C68A65%22%20points%3D%2226.6575731%2035.1573994%2014.7965874%2017.7218343%2026.6571717%200.136546935%2026.9350915%200.324621648%2015.2019288%2017.7210967%2026.9346902%2034.9677826%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M26.7960982%2C35.0626648%20C26.7729549%2C34.5752797%2026.889407%2C34.0773678%2027.0997029%2C33.6262567%20C27.3094638%2C33.1731341%2027.6058446%2C32.7607778%2027.950251%2C32.3951552%20C28.6390639%2C31.6543889%2029.5401125%2C31.1421284%2030.480023%2C30.7828755%20C32.2595788%2C30.1084885%2033.9034189%2C29.1339195%2035.2279356%2C27.8271858%20C36.5456965%2C26.5172337%2037.5494851%2C24.9176264%2038.1936837%2C23.1745996%20C38.8372802%2C21.4388812%2039.2067028%2C19.5595421%2039.1757336%2C17.7229138%20C39.0733949%2C14.0432874%2037.6709538%2C10.2691877%2034.9203175%2C7.75488697%20C34.2355848%2C7.12629502%2033.4718574%2C6.58191762%2032.6608401%2C6.10707088%20C32.4543568%2C5.99516475%2032.2515523%2C5.8746092%2032.0409219%2C5.7686705%20L31.4008035%2C5.46453257%20L30.053478%2C4.90795211%20C29.1236676%2C4.48325862%2028.3093059%2C3.81913027%2027.7368113%2C2.99562452%20C27.1673936%2C2.181841%2026.7676039%2C1.21337356%2026.7960982%2C0.230557471%20C26.8329535%2C0.717272031%2027.0009762%2C1.17777011%2027.2126099%2C1.6047433%20C27.4279224%2C2.03144828%2027.6935348%2C2.42945594%2028.0052999%2C2.78368008%20C28.6281611%2C3.4924636%2029.4162358%2C4.0353659%2030.2840411%2C4.34158238%20C30.7036296%2C4.48305747%2031.2076309%2C4.61548084%2031.6721682%2C4.77680268%20L32.3709474%2C5.04299042%20C32.6020455%2C5.1370613%2032.8269231%2C5.24695594%2033.0558139%2C5.3488046%20C33.9620797%2C5.77631418%2034.8200524%2C6.32008812%2035.6033112%2C6.96195594%20C37.1836745%2C8.2367069%2038.408528%2C9.93910153%2039.2303811%2C11.7928276%20C39.6443511%2C12.7204617%2039.9507652%2C13.6924828%2040.1695559%2C14.6803276%20C40.3894837%2C15.6711226%2040.5280088%2C16.6684885%2040.5543627%2C17.7048103%20C40.5704827%2C18.7295326%2040.4541644%2C19.7479521%2040.2621289%2C20.7386801%20C40.0678192%2C21.7316207%2039.791371%2C22.7111513%2039.4087715%2C23.651592%20C38.6358804%2C25.5232874%2037.4903561%2C27.2765728%2035.9532693%2C28.6103276%20C34.4351787%2C29.9657395%2032.5795712%2C30.8661513%2030.6778777%2C31.3975881%20C30.2295273%2C31.5246475%2029.790073%2C31.6850977%2029.3700162%2C31.8904042%20C28.9544409%2C32.1024157%2028.5594671%2C32.3571379%2028.1998102%2C32.6586609%20C27.8410898%2C32.9610556%2027.5244419%2C33.317023%2027.2727422%2C33.7193889%20C27.016628%2C34.1188046%2026.839241%2C34.5761513%2026.7960982%2C35.0626648%22%20id%3D%22Fill-21%22%20fill%3D%22%23C68A65%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16.0880413%2C14.3966264%20C16.0487111%2C14.5956303%2016.0115883%2C15.001818%2016.2275028%2C15.4249693%20C16.2732542%2C15.5145479%2016.3371323%2C15.6225651%2016.4103078%2C15.7407069%20L16.5804709%2C16.0097107%20C16.5941161%2C16.0310326%2016.6076943%2C16.0522874%2016.6215401%2C16.0738103%20C16.8935068%2C16.4979674%2017.2320271%2C17.0258506%2017.2846011%2C17.2996149%20C17.3205869%2C17.4875556%2017.3142325%2C17.6177663%2017.2574446%2C17.8338008%20C17.7429179%2C17.8359464%2018.228458%2C17.8421149%2018.7134631%2C17.8628333%20C19.1236873%2C17.8804004%2020.1230613%2C17.8753716%2020.1409204%2C17.8535805%20C20.1649332%2C17.8243467%2020.2579744%2C17.8268276%2020.4658624%2C17.8352088%20C20.5534188%2C17.8386954%2020.6591019%2C17.8429195%2020.7879283%2C17.8452663%20C21.3392862%2C17.8572011%2021.4891154%2C17.5617797%2021.51567%2C17.4981494%20C21.5987449%2C17.3245575%2021.5122587%2C17.0971245%2021.4777444%2C17.0196149%20C21.4737312%2C16.9307739%2021.4856372%2C16.8715019%2021.4943996%2C16.8492414%20C21.5745314%2C16.8001609%2021.6772045%2C16.6806782%2021.6772045%2C16.578092%20C21.6772045%2C16.5282739%2021.6570712%2C16.458408%2021.6420214%2C16.4132165%20L21.6852311%2C16.0526897%20C22.2674245%2C15.8908314%2022.2484951%2C15.7165019%2022.2421408%2C15.6574981%20C22.233044%2C15.5743563%2022.1660891%2C15.4682835%2022.0569278%2C15.303408%20C22.0162599%2C15.2420575%2021.9741205%2C15.1785613%2021.956462%2C15.1430249%20C21.9205432%2C15.0710134%2021.8044256%2C14.7213487%2021.7311832%2C14.4917701%20C21.7592093%2C14.4116456%2021.8185389%2C14.2390594%2021.8345921%2C14.1669138%20C21.8588724%2C14.0575556%2021.795797%2C13.9525556%2021.7558649%2C13.8994521%20L21.6534593%2C13.1883889%20C21.8491736%2C13.1096724%2022.097462%2C12.9062433%2022.097462%2C12.5034751%20C22.097462%2C12.2315211%2021.8484379%2C12.0673161%2021.7151969%2C11.9989253%20C21.7063008%2C11.8221149%2021.6279749%2C11.5671916%2021.3671117%2C11.4745287%20L21.3574798%2C11.4715785%20C21.3560751%2C11.4711762%2021.3546705%2C11.470841%2021.3533327%2C11.4705057%20C21.176949%2C11.4243084%2020.9906659%2C11.4339636%2020.8160881%2C11.4865977%20L20.387269%2C11.6158697%20C20.2250655%2C11.5562625%2019.9509584%2C11.4916264%2019.5088955%2C11.4774789%20C18.9026893%2C11.4576322%2018.3384888%2C11.6149981%2018.0823746%2C11.6995479%20C18.0487299%2C11.557067%2017.9709391%2C11.3520958%2017.7922143%2C11.2234943%20C17.6846584%2C11.1461188%2017.1131671%2C10.7818372%2016.434053%2C11.2199406%20C15.8418933%2C11.6019904%2015.784169%2C12.2144904%2015.7840352%2C12.4370958%20C15.6245073%2C12.5375364%2015.2760875%2C12.8292701%2015.3091302%2C13.4474693%20C15.3387616%2C14.0010996%2015.7792193%2C14.2902854%2016.0880413%2C14.3966264%22%20id%3D%22Fill-22%22%20fill%3D%22%23C68A65%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}

header nav
{
  text-align: center;
}

header nav.opened
{
  visibility: visible;
  opacity: 1;
}

header nav #overlay-content
{
  height: 100%;
  overflow: scroll;
}

header nav a
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-weight: 700;
  display: inline-block;
}

header nav #quick-links
{
  margin: 0.75rem 0;
}

header nav #quick-links > a
{
  color: #a0a6a3;
  font-size: 0.8125rem;
  letter-spacing: 0.13563rem;
  padding: 0.25rem 0.875rem;
  border-right: 1px solid #e9eaeb;
  -webkit-transition: color 0.3s, background-color 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
  transition: color 0.3s, background-color 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
  transition: color 0.3s, background-color 0.3s, border 0.3s, box-shadow 0.3s;
  transition: color 0.3s, background-color 0.3s, border 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

header nav #quick-links > a:hover,
        header nav #quick-links > a.active
{
  color: #666;
}

header nav #quick-links > a.g-search-open
{
  border-right: 0;
}

header nav #quick-links > a.show-mobile
{
  display: none;
}

header nav #quick-links .spacer
{
  display: none;
  width: 100%;
  height: 200px;
}

header nav #top-menu
{
  white-space: nowrap;
}

header nav #top-menu > li
{
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-transition: padding 0.3s, margin 0.3s, background-color 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
  transition: padding 0.3s, margin 0.3s, background-color 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
  transition: padding 0.3s, margin 0.3s, background-color 0.3s, border 0.3s, box-shadow 0.3s;
  transition: padding 0.3s, margin 0.3s, background-color 0.3s, border 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

header nav #top-menu > li::after
{
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  display: block;
}

header nav #top-menu > li > a
{
  color: #4b4f54;
  margin: 0 0.125rem;
  letter-spacing: 0.05rem;
  line-height: 1rem;
  position: relative;
  bottom: -2px;
  padding: 0.6875rem;
  border-radius: 2px;
  border: 1px solid transparent;
  -webkit-transition: padding 0.3s, margin 0.3s, background-color 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
  transition: padding 0.3s, margin 0.3s, background-color 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
  transition: padding 0.3s, margin 0.3s, background-color 0.3s, border 0.3s, box-shadow 0.3s;
  transition: padding 0.3s, margin 0.3s, background-color 0.3s, border 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

header nav #top-menu > li:hover > a, header nav #top-menu > li.active > a
{
  background-color: #e9e9e9;

  /* border: 1px solid #dedede */

  /* box-shadow: inset 0 0 6px #dedede */
}

header nav #top-menu > li:hover > ul
{
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

header nav #top-menu > li > ul
{
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 45px;
  left: 2px;
  z-index: 3;
  background: white;
  margin: 0;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 4px #ddd;
          box-shadow: 0 0 4px #ddd;
  -webkit-transition: none;
  transition: none;
}

header nav #top-menu > li > ul > li
{
  display: block;
  text-align: left;
}

header nav #top-menu > li > ul > li > a
{
  font-weight: 300;
  text-transform: none;
  padding: 0.625rem 0.8125rem 0.75rem;
  color: #9fa2a6;
  width: 100%;
  letter-spacing: 0.03125rem;
  -webkit-transition: none;
  transition: none;
}

header nav #top-menu > li > ul > li > a:hover
{
  background-color: #eee;
  color: #666;
}

header nav #top-menu > li > ul > li:last-child a
{
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

header #mobile-footer.opened
{
  visibility: visible;
  opacity: 1;
  bottom: 0;
}

header #mobile-social
{
  padding: 0.625rem 0.9375rem 0.9375rem;
  text-align: center;
  display: none;
  -webkit-box-shadow: 0 0 20px 20px #4b4f54;
          box-shadow: 0 0 20px 20px #4b4f54;
  background-color: #4b4f54;
}

header #mobile-social > a
{
  display: inline-block;
  color: white;
  border: 2px solid white;
  border-radius: 44px;
  width: 44px;
  height: 44px;
  padding: 0.5rem;
  margin: 0 5%;
}

header #mobile-social > a:hover
{
  background-color: white;
  color: #4b4f54;
}

header #mobile-social > a > i
{
  font-size: 1.5625rem;
}



#desktop-social
{
  padding: 2.2rem 0 0;
}

#desktop-social > a
{
  display: inline-block;
  color: white;
  border: 2px solid white;
  border-radius: 44px;
  width: 44px;
  height: 44px;
  padding: 0.5rem;
  margin: 0 7px;
  text-align: center;
}

#desktop-social > a:hover
{
  background-color: white;
  color: #4b4f54;
}

#desktop-social > a > i
{
  font-size: 1.5625rem;
}

#desktop-social > a:first-child {
  margin-left: 0;
}


header #membership
{
  width: 150px;
}

header #membership .g-btn
{
  padding: 0.4375rem;
}

header #membership > a
{
  display: block;
  -webkit-transition: padding 0.3s, margin 0.3s, background-color 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
  transition: padding 0.3s, margin 0.3s, background-color 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
  transition: padding 0.3s, margin 0.3s, background-color 0.3s, border 0.3s, box-shadow 0.3s;
  transition: padding 0.3s, margin 0.3s, background-color 0.3s, border 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

header #membership > a:first-child
{
  margin-bottom: 3px;
}

header #g-search-icon
{
  display: none;
}

header #g-search-icon a
{
  display: block;
  width: 40px;
  padding: 0.75rem 0 0.5rem 0.625rem;
  text-align: right;
}

header #g-search-icon a i
{
  font-size: 1.125rem;
}

/* Footer */

footer
{
  padding: 2.1875rem 1.875rem;
  background: #23272b;
  color: white;
  font-family: "montserrat";
}

footer #container
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

footer #container #right
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 30px;
}

footer #container #right .menu
{
  margin: 0 8%;
}

footer #container #right .menu li
{
  margin-bottom: 20px;
}

footer #container #right .menu li a
{
  color: #d3d3d4;
  font-weight: 700;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  border-bottom: 1px solid transparent;
}

footer #container #right .menu li a:hover
{
  color: white;
  border-bottom: 1px solid #d3d3d4;
}

footer #bottom
{
  margin-top: 15px;
  border-top: 1px solid rgba(151, 151, 151, .2);
  padding-top: 15px;
  font-size: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 300;
}

footer #bottom #links a
{
  color: white;
  margin-left: 25px;
}

footer #bottom #links a:hover
{
  text-decoration: underline;
}

footer #logo-footer
{
  background: url(/css/'data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22352.5%22%20height%3D%22107.9238%22%20viewBox%3D%220%200%20352.5%20107.9238%22%3E%3Ctitle%3Elogofull2%3C%2Ftitle%3E%3Cg%20id%3D%22_Symbols%22%20data-name%3D%22%20Symbols%22%3E%3Cg%20id%3D%22Footer-_-Large-Desktop%22%20data-name%3D%22Footer-%2F-Large-Desktop%22%3E%3Cimage%20id%3D%22ICAA_Full-Logo__3x%22%20data-name%3D%22ICAA_Full-Logo_%403x%22%20width%3D%22705%22%20height%3D%22216%22%20transform%3D%22scale(0.5%200.4996)%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAsEAAADYCAYAAAAK9z4OAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR4XuydCZgcRdnHF0%2F8vBFvIVHAC0X98EY%2FgvChqCioKxBy7E7PzCYB5EaOIEuS3Tk2CYcXeIGIqEFFRCJnNpvd2endXKh4fkACguCNipyS%2Bvq3PZ3t6e3uqpnp2Z1N3nqe36Nkq6p7uqur%2FvXWW2%2B1KaXahMYZWNLx5nJv9oyBc47eQ5dXEARBEARBmFq0GQQ9F%2B%2Fd9szhgvWDkWJq22DfgiN1%2BQVBEARBEISpRZtB0LJLqTe9sFTI%2FmukmH58sLfzMwZlBEEQBEEQhClEm0GIZ%2B2SzDvKBet3Q8XUxXbBusvOZa5afdjez9SVEwRBEARBEKYObQYhmksP3%2F%2B%2F7Lz1EzufWrPq5Pbd7KL1o%2FJy64H%2B7uzrdWUFQRAEQRCEqUObQYhmcGm2e6Ro3Tm4ZO67%2BO9Sb2buaCH75GCPtUxXVhAEQRAEQZg6tBmEcAa6j35vuZj%2B43A%2BNc%2F7N6zB5bx1C%2F%2B%2BZvGc1%2BnqEARBEARBEKYGbQZhIqva3%2FMsO5%2B6plywVl%2Ba3f%2B%2F%2FH8bWmLNHu1LbSvnUxfr6hEEQRAEQRCmBm0GoRon7TKU7zytVEjfcUv3sW8M%2Fv2yWTN3Leczl63vW%2FDEYM%2B4lVgQBEEQBEFoHbQZhGoGezs%2FOlxM3%2BsI4a6oPNef3v6ykb7sqF20HhoqWMc7wvkpunoFQRAEQRCEyUObQRhn1ckf3G24kN5YKqa%2Bf%2BPcQ58dl3dtT%2BqgkUL2wfV92ceHe6MFsyAIgiAIgjD5aDMI45QL2XPsYvqugSXz3qbL297e9tTB3s7O0WL2vg3LFzxazqfOvu7Uw3fXlRMEQRAEQRCajzaD4GIvS72vXLDuG15mtevy%2BunvPvbd6%2FsWbPjZRcerkULmdjvfceLAOUfvoSsnCIIgCIIgNA9tBkG13XLWkS8ayVkD5WL2W%2FX49w6dcfQrRvLWjzddsFBtvnCRKhdTv7aLnReW%2B1KHcOCGrrwgCIIgCIKQLNoMgmqzC6lzcYNYs2TOW3R5o%2FjB2XNePpRLn15yBPBtFx2nNl%2BwSDl1%2FpnT5sq91hlDPamDrpi7X6yfsSAIgiAIgpAM2gw7O4NLOz%2FK4Rdx0SBq4dqzj3lpuSd1wnAx0z%2Fal%2Fn7Ly4%2BXv3cYX0x81ipkN441Js9E5%2FjVW1tT9XVJQiCIAiCINSHNsPOzLUnHvNSO5%2F9pZ1PfyGbbXu6Ln%2BN7GJ3p%2FcbzVt9jsi%2Bd%2F3yBQoL8SYsxIXsg6P51PfXLjn2Hd11uF8IgiAIgiAI8Wgz7MyUezKfLRWsOwYWd%2Byjy1sv3fu2PWPtksw7hnPZJaOF9B2IYNiwYqEq59N3l3utpQOL02%2FQ1SMIgiAIgiCYo82wszJ0fuqgUtHaavdkjtblTYr%2BMztmlpene8qF9N1sotu0cpHauHKhsovWPXZv9sxrTjriBbo6BEEQBEEQBD3aDDsj9tKOfexc9rbhQvprurzN4Jbu2a8Zzlkr7YL1T0Swh%2FPfw3Zv%2BsPt7e3iLywIgiAIgtAA2gw7G07apVSwvlouWL%2Fr786%2BXpe%2FWRCKrZxLHTtSsH6DawQ%2BwwjhcjH7R7uQPrW7re1pujoEQRAEQRCEcLQZdjaGelKH2QXrfgSoLu9kUOq23uTczxWjfda2DSsWjPkKjyzv4gS6Fdec9FZxjxAEQRAEQagDbYadiRtPO%2FIlwznrF6VcKq%2FLO5lcun%2Fb0zlpbv2KzN89q%2FCGMfeI9A1rzp2%2Fr668IAiCIAiCUI02w84CB1WUc6mL7IK1%2BbpTD99dl38qGFo276hy0dqKRXi0r8uNIFGwfrF2ybz36MoKgiAIgiAI42gz7CyUexfOL%2BXTf7N7Oz%2BlyzuVDCw99lD8lYkeMeII4Y0rFzlCOLvpljNnv0ZXVhAEQRAEQXDRZtgZuHXx%2FL2G%2B6z%2Fc8TlV9unwUltw8s632sXs3eyUQ4hvPmC4xwhnFp96zmzZ%2BjKCoIgCIIgCCKC21bt2%2FYMO5%2B52s5bP1llfXA3Xf5WYagndVC52HUvrhEIYXyEy3lr9eozPvEqXVlBEARBEISdHW2GHZ3BvgVHlgvpP2Jd1eVtNezezs6RfPbB9SsWjvkIr3cE8XAh8%2BU2OWpZEARBEAQhFm2GHZmBJdk3OwL456VCarnz37vo8rcaq9ranlruzZ4xsiL7n9HlXWp0%2BQK1vph5zO6d19J%2BzYIgCIIgCFONNsOOyqr2Wc%2BxC9ZPynlr5IaT26eNG0SQy2bN3LWcy35r0wWLKhvlFir8mweWHvUGXVlBEARBEISdFW2GHZVSPnWKnbPuHOrteL8ub6tTOmf2DCJGjB2k4QhhBLGdy1y1Ktv%2BfF1ZQRAEQRCEnRFthh2Rwe7Zr7GL6buGezOnqWnoBhFGOdd58mih68kx32DcIvoW%2FGs4nzpOV04QBEEQBGFnRJthunNt6mPP5fCLtra2MbG7qv09z3LE4ffKxfTNHJChKz9dGFz4kRfaRetHxA0ec4tYsVDZ%2BeydQ2cc%2FQpdWUEQBEEQhJ0NbYbpyMA5R%2B9R6s3MtQvWquHCgp%2FZhfTmgaVzx3xkRwrp08sF676BJfPepqtnurF2ybHvGClm7%2FG7RQwvT%2BV05QRBEARBEHY2tBmmG0N5a3a5b%2BHoSD77JJvENq1cpDZesFAN5azjb1129Hs5dng43%2Fk5XT3TEazddp%2FVu%2FnC48ZjB%2BesLUOfnbenrqwgCIIgCMLOhDbDdOLWxUftVc6n7%2BYENcKFIQRHKj6ybBwbKaRvL%2Be6%2FjV2OEYuVWRz3OCyBUf%2BYAc6YGJoyfx97b70n9dXfj9WYfENFgRBEARBqEabYTrB5jDPChqEk9U2VA6VwG%2F2NicfrB%2FznbXuHM51noU7wcDijn1WnTx9To4Lw%2Fk9l2y6oOIS4fzWcl9qtCRHKguCIAiCIGxHm2E6gBvAYL7jcDuf%2Fct6nwXYhNHKJjLK2cXU33GXcETkj%2Fq7O2bqrtuqlHKdH7CL1kNYw8EudD1RznWcpysnCIIgCIKws6DNMB0gAkSpmPr%2B5sqBEfWCEMaSXC523btmyez9dddtVa456YgXlPKpEj7RI33uARrlgjV4beqA5%2BrKCoIgCIIg7AxoM0wHbjxt7kvsgjXsib5GQEiXCtZ3CaWmu24rM5jvOGW4L7P9OOVSMf3o0JLpfzCIIAiCIAhCEmgzTAdWH7b3M8uF1EWbGrQEAxEVBvPW4bprtjr93XP2HilYv9keLm3lIjXc29mnKycIgiAIgrAzoM0wXRjOdXyoXMw%2BOlqjT3CVAF6B20D6jtXd6WkfLQJLtt1nXeJtFMTCbeczt168d9szdWUFQRAEQRB2dLQZpguc%2FjZazAxtWlm%2FNZhoEcOFrh%2ForjVdKC3LfHJD34LtRymzcdBe2rGPrpwgCIIgCMKOjjbDdKJc7Dz5togQaSaMnbBWtPq79217hu5a0wEOybBz6T%2F4XSLsno6jdeUEQRAEQRB2dLQZphPDPV0Hl%2Fuy%2Fxk1ELxRItgupNddNmvmrrprTQfa29ueWioQJWLR9t83mhe%2FYEEQBEEQBG2G6QQHXdh56%2FccjKETvFEieKRgDVx82I7jNzucsz7vbRgcC%2F%2BWt27aUUS%2BIAiCIAhCvWgzTCf6e7NH2EXrkXo3xyGehwup%2BwYWz95h%2FGaH86l53uY4QsiVCuk7St2z36orJwiCIAiCsCOjzTBduCp7%2BO4s%2FdvFrvtHiqltOsEbBYJxqDd1ku560wViA5f7usaiZrA5rlyw%2FjnYt%2BBIXTlBEARBEIQdGW2G6YCTnjKUT51dKqZ%2BPdS7cP5IPn23txmsFtavGDti%2BP7h3PxjdNecLgwsTr%2BB37S%2B4iIydnpcMXuyrpwgCIIgCMKOjDZDK3JLd%2FsbS0tTmbIjfG84c87e63qsjwzn0%2FeWejNz%2Bftgb%2BdnRguZxzgtTSd8PbwYwXYuPW2PSw5j1cntu9mFzO3%2BI5TxE%2B5ua3uarqwgCIIgCMKOijZDK8BGrjVL5rzF7umcY%2BcyV2HZZLPXzy8%2BXpWL1i%2FsYvaX5XzmK1iEyb%2Bu%2B5j9ygXrPlNrMG4Co4Xsg6V8eqHuXqYbTtoFNxFvcxzPxM6nrlm1aNZzdGUFQRAEQRB2VLQZpoorDt3v2f3d2deX8qmMXbC%2BO1JI3z1atLYh4vzilpPQsOCWlx71Bq%2Fs0JL5%2B9r59O9NRTBHJduF9F2DS%2Ba%2BS3df05GRfOcPPUswz2S0kBm64eT23eLKdFcmFIIgCIIgCDsi2gyTBRZLV%2FTO%2B3i51zqjXLBWO%2BL3vpG%2B9ONYMYncEObesHFMwFqbr00d8Fyvrv7u1NvLeesBYxE8Zh1N%2F37o%2FHkH6e5zOuJMJL7hPQueo%2FNsfnXVqYfvHleGo6PtfMeJ65alP35t99Gv0F1DEARBEARhOqHN0GxWn%2FGJV3GKGUv0CNdyMfMfTn1zhe9CpQt3th4BW%2Bi6f7An1T2Uz5zmCL5TSrnUVSPF9OO6sl7EhLHNYvn038q51EV2T%2FbUkiPCdxTsnvSpwwVryHsW%2FK9dTD1k91m9Ub%2BV52j3Zs4vF9J%2FHClkn3Sezd1Yk0s9mc%2Bu6%2Bn84M2fnbcnkxbduxUEQRAEQWhVtBmaxcDiua8eXJrqHimkbyekGaeaudZe8xi%2Fo2Mhv7JPDBetv9r57D%2BgVEj90y52hVqNq8QzfsCOUC4VrH%2FaheyDdi77F6f8g149OwrlfBZx%2F0jV7y9a28aeU1zZovV3ng3PCZeTn110vEIQO5OMX9v5zPk%2FPO7IF%2BnesSAIgiAIQquizZA0hOxyhOs5jqDatL7P9fENCl%2F%2BDeus5%2F87hvPf%2FjBfbp5FariY6cc6uS7f%2BcGhno7%2FxfKJwFsfI6axHo%2FkrTvZCFfOZz490Nv1iWGn%2FGCu40M7FEvnHTKct1au71vwJ%2F%2FEAUtwKWctKuXmHxpWjuc5lOs8akzwFq2Hyn2pUazkg72dnWuWzN%2F36x874LntbW1P1b1rQRAEQRCEVkWbISlK58yeMVRM5crFrnsRsRC01iJyEbZ2wfpNKZfKO8L2c%2BVCx3l2IXXuUM5aOdKXvQcx7Iiz0mC%2Bc3GpmLmw7Ai1NYvnvG7sx7S17TKU67pS5wuMq4VT5w5zIEYU9rJ57xtd0XXvhpXjz8M9MCP7N%2B%2BZRXFj99yXOML32IEl8952zUlHvEB3LUEQBEEQhOmENkOjrD6r%2FcVjQjZv3em6PIQLVNcv13pgtNdaWjrHmhFW18CSjjeX8umPrzqh%2FcX896VtbU93yqwuFbpu6u9uf9lIT%2Fr0Dcsz20ZjBLB3LU5S0937dGZ4Wed7ywXrDi80mt8SPNqXfRyLua4OQRAEQRCEHRVthkbo77beZBesnyBKo8TvaEWUjhQztw%2FlM4fVuuGqv6fjrSVH7NnF9M12zvqL5zIRL4IXqaGlHR%2FW1T3d4Nmtap%2F1nFu6Z7%2FGmXT8aEPEs9g0FlYutVrCoAmCIAiCsLOizVAPl%2B7f9nS7t7MTYbvREVxRm91cYWxtG85bP1hz7vx9tfW2tT2d8Gdrc1Y7lHLzPzmUSy2w%2B9K%2F3RxznbDrOuJ8eKC348O3njN7xs2fbd%2FzlrOPeWlbd9tTOHADKgKxJkE%2BVdy6%2BKi9Bns6UmPRLfLWjYSWK%2Fdl%2FhP1%2BzdfeJxyJg6rap1wCIIgCIIg7ChoM9TKLWfNe22pmPo%2BkQQ2rYz2zXVPabPuG813Llx92N7PDKuLzVf9Z3bMJFbtcL6zD%2BFK1AKHbcA1ELQm1t8gWJ9LxeyjxAeGci67hZPnPIilWyqkNxKvuFxIXVvKpS51BOaJ65bNe%2BcVcw99tu45mHBt6mPPXbM09br%2BZel3D3Z3zDKib94hpVzmk8O5jtRwzlpp5xeuIUQcz6AqtFzMbydPKdd1oe7%2BBEEQBEEQdlS0GUxBsK7rsT5iF9K366yyboQC65HB3s7PDC78yAtZwr%2FYEcKrTm7f7bpz2l9p59L7l3OdJ%2BPv64jQ343kHUHt1IlwHRPPPnRiNw7K%2ByNQeBv2wlnkbtrLZf%2Fi3NMgVlcO9bB7s2dCOZ86u5zr%2BuJwIf214ULma0O5VBEf5cFlqSM5BGRgccc%2Bgxz9XOj8lPO7lhIXuZRPjZYK1taxEG%2FE7jWg7Ah37sd7Hm6kjAWxorf6N7v%2FO5izFuneqSAIgiAIwo6KNoMJuD%2BUeqzP2surIxHEic9yX%2FZRRzBuHFu%2Bz2eudkTkN8qFruvGrL2F9J%2BH%2BzL%2FGRN4K%2FUHZkwmbgSLiqW1kH3SYxQqh2944dk4%2BAPRWi5aWxHzRGUYLViP4QKy0RcGbr2vnA53Y5v%2BPqPv33UFGTxr3mt171UQBEEQBGFHRZtBx6r2Vz2rlE%2Bt2Lgis00XmiwI%2BbFoYjneXFnK31iJB6w77GKqQYi61uiucUL%2FPm5tHrdi6%2BuvF57d%2BGl7XWMHY2z%2FGxb4XPYvWOx171UQBEEQBGFHRptBx3DP%2FIPX92W2xR1OITQPT2x7luJyMftHrOu4Z9i5%2BZ90%2FvtbGyvW%2BbGoEPmsfd2ph%2B%2Bue6%2BCIAiCIAg7MtoMOtb1dn7qtouO04o1ITkQu54F3Xb%2B2x477jl9w0ghffpwb%2BeBN%2Fo27jli%2BDterOCx%2FPnM1bp3KgiCIAiCsKOjzaCjf9nct9uFrn%2Btr9EVQtCD2MWKi3gl8oMb9cHaxkY6h%2F5SrvNCokTcvKTjzUSaCL6bG%2Bfu92xO36u2BKfO1r1TQRAEQRCEHR1tBh3E1OU45A19C56sJ1RZK7PdxWPMr9b1rfVvUIsq5%2FoIV1wUViwYi94A61dU%2F%2Ff2fw9sfPPqsQvZB8vF1K9HC%2Bm1o4XUN4imMdzTdfCNi%2Be%2BemX7q56lezflJcceQEQJ772sX55%2BvLRs%2Fv%2FoygmCIAiCIOzoaDOYsKr9Pc8q5VJ5u5j%2Bs7e5zd0MtqCyya1xXPG4cFyYNhHvhDtiBQ8t75xvL0u9b6i34%2F1DvSmrVEiV7OKCf7hxkF0LrR%2FP6jqStx7DTaGcT9%2FthkFL38vzGSlk%2FmQXs%2Fd48LeRnDVQLnTdZBcyV9u5VJF4xMO9nR8td8%2F57%2F4zj555beqACVZeEwgzt7niCsHvKRXSd%2Fzg7E%2B8XFdOEARBEARhR0ebwRTi%2FCIWS8XOC%2B18ao0j6G4nLNhwztriCL1%2F2kXrobrJpf%2Ft%2FO89nAznCNMHmhkyDSsu4dk4Ue2W7mP2C%2F7OHx535Is4tGIo39k1lMsuGc139g1XGM1bfcPFzs9hsS3nUscinAfO6dyDjWg3nD3n5WuWzHnLut5j37j6hPYXX3fqMbu7HL77qmz786884bDncQjHqn33fUZbAscZ33DyB3crF1LX%2Bf2BnXv%2BIfGcdWUFQRAEQRB2dLQZ6oET4K456YgX3MDhF47Iu%2B6cBa9c3Z1%2BVUOc1f5iDtO4dfH8vcp9WdskHnE9jB2I0Zv%2BwsURp9hNFwZzHR8qFVL%2F9Czn65dntnHEtK6cIAiCIAjCzoA2QysymEtla41JbAruDMO9mY%2Fq7qHVsQupS8d8jPvc2MF2wbr%2Fhu45e%2BvKCYIgCIIg7AxoM7QiNy%2Bb975yYcETzTh0AvcBR0Ceq7uHVoajp%2FFn3rA9KsRCxTHNk2zdxo8Z%2F2NiEu8Wwosrf39%2BRPnnOLzU4UUR5f9Lc%2F0gu1XqC9bD%2Fb3EoZZnw2872CHjcJ5Dj8NyB8vhA5U6dXUA9%2FM2g3y1wHN9v8PTIv7Oc3uZcn9z2HN9UeXv%2FIYo1xnezbscnhHx93rY1eF9Kvy9ch8vVeHvz4O%2F8dufHnONuDblPY8wVyT%2B7R0quq3WA3W%2Bx%2BFVBnl3BPjW%2Bb2fVu43s8RhpcNpDhgdOMGyYTewaQZtdabDEQ7HOZzv0O2wVLnPJuvwvw6vV27b1dX3POU%2BZ76DsG9kdzXe5%2B5iUN90gmdJn3Ssw2LlPsMVDic7fMjh1Sq6PzOBvu7dDnMD9Z9UqX%2BGYf30c3H97%2B5qvP9t9HtgDHiNctvXIjXevrxvL%2B1wqMOblVn7mkpor97YFKUJXlr5uzZogB9thlZkXc%2B8%2FYZ6039oRjQKN5Zu6hrdPbQypXwqg%2FsDkwQ2J44WF%2FxpcNmCI3XlEma%2Bww8dfuHwgMP9Pvjv9Q7fd1gYUf4Yh%2Bsd7nX4U6A8DKvaBMQ5DusCdVDvbx2%2B6fAWgzr4yJggDTlc4nB0hRMdSg5POjzicJdDXulFEz7nZYcLK3WcolxRcFKFkyucGOAUXx7yn%2BpwgnI7Zn5jQUV3yIj3bzv0q4nvBe50%2BJFyO%2FiXRNTBc%2BDd8ty8%2Bzhduffqv%2Fe4%2Bz61Uob77na4tsKuIdejY7vM4UbltofgPfNvP3a4SLmDXdTz%2FpSvDn%2Bb%2BqPDqMNZKvz6dMC8b57Lmcr9Ldy7%2F%2Fecoib%2B3uDzOL3y7%2Fx23sFahzeGXA8YvN7q8OGQer3nd1IA7568fO%2BOqHuyQDgcptxvgTaecjhcud82%2F%2F9i5ba3Jxz%2B7rBKub93e5zzGJiIMni%2FXbmTz7Bn73%2F%2B3js6vfL%2FydNheK2kQfDTH61Wbv94qXJF8OwKiJMvO2xyeMzhQYfblDt5iNskjQCkT6VPCetzf%2B7A2Ia4jpokJw3tu1fV1lfXAsaLOQ4%2FVW6f1OlwlHKfIc%2BC%2Fvhx5X7vVznUuhpK%2FV0ONzj8QLnjmlc%2Fz%2FJR5b4jnu%2BVDntp6nuvw3eV%2B%2B0H%2BzHq%2BHWlXkRqvW3zDcodFxg%2Feef0Xcer8fbFt%2FcFh58p99n802Gzw%2BeU27fr6jeFSS99ar2%2Fww%2BTHIxNP3G4Q01s339Q7jv6nnKfsa6%2B7WgztCIDS496w1AhfUfzRPDCNbp7aFUu65i1azlvDeLbzO%2FBsj2cy16%2BavI3xNF5MLuc5fB%2FqjrRYN9R%2BfszI8ojRl6o3I79ARWeLospH4TZ4SsdvuQrjxjC0sJ96J4P1pj1lXK9IX%2FnfonB%2FGglzz3K7Yzi6kTkPKjGE%2F8fccRgjThEOPxbTUxfc%2FiMcgfyLyq3g%2FcnOp6oa9KZ8Ht5FgNqYvpc5e9YZKOsRViT1vnKbHPgmzlDuQKD%2F%2F2Dmph%2BoMYFCJ387YG%2FX6eiLbHcExaub6iJCfGLFezZEeU9EGVYDDocfu8rj7hFmMS1pe%2Bo6oTQwLLCe0CQ3qYmJn6fNxmgbYwG%2Fr7BYU8Vfr0XKPf30kaC75eE6PeLPdoMg%2BvffHkQmVG%2Fp9kc4nCTcp8LwjfKQs9EC0H4Z%2BUmBDHiUPft8C6xlvGMVqiJ6T7lTq68Z8T%2F5pQ78HuJwX%2BG0v%2BWpECAnafc98mEGVH25pj8tNVuh38oN%2F1Huas8Ufm9Ppe%2B6g5VnWgXn1DuN2LaZyYBYot0hkHeWuEb%2BXalftpMmDWTie99lTw881qMQYw%2F3ndP3xQm5hDE91fy0HY%2FpqmTyQf3yaTgR6o6cX%2BIeCY69QhH%2BvRlDn%2Bp1IcgfH1Mfr6d89T4%2BMr1j9FcwxTGUw7mQmQfbZDfBMYk%2BnkmjN446yUEP7%2BHZ1fTBE%2BboRUZOOfoPexCptwMv%2BDKqWq36u6hVRnsm3eIXcw8MlrxBx7NW48NLp13iK5cE0F8eh2Vlxgca2mofERhQoAPYb5BeT%2BvcPidcgeU0wzyAx%2FfNe4lx6y8UbN9fuuqSj6Ef1wHBFjq%2FlnJz%2BB8YODvDPRfUdUJy%2FULA%2FmYUHB%2F2yp5Tg78PYrzVXVioDSZRc9Q44KOwXa%2Bmthpn6uqE6LzdYE8WHgZJJ%2Bs5KHT1C3THuPLT%2FqXw0c0ZcI4rVIeS%2BT%2BmrwI6x9X8tPm%2BG3Bd3CIqu6YeReZQB7KYEn2Bh1WFF4RyBPG9ao63RRTDpeSGyr5Ph%2BRp9lgaUIY0LY%2FbJCf53u0Gv8WSEwQXmtQFrA2%2F8tXlvaxKCIvbY53z7UQlzMN6k8Cluo3KjfR9zBpMVmCRkywoZl7xeL4QYMy8F1Vnfhem2WNjYI26hlA%2BO3Bb6ZRFlfq5rnEic%2BzKvkeVq5rgK5eoB%2FqrpTDEBHXx3j38ZByXXt0dXssUtUJw8FrDMqF8U6HWyr10A9hzHieQTlgosC9I1jTBvlN4Nv1JgfcV00uChqYTAYneXUfAqbN0IoQbqxczPRvbEKEiM1jp6pZN%2BnuoRVZtWjWc3Dl2HSBe4z1pspvIY6zrmwTQcixHONPzIBr9Xeikf9HTUxYc%2BcblPfzdYe7HfYxyAuImccq12M5PW7wQtiyBIe40olghBO%2FCWtZlBBbpqoTFtcwSw4WtesqeVIRdQU5XVUnJhpvNSiHmGVww43g4Ig82UDdiJow9wos6FdW8lwWUZcfBjF%2FO%2FirireORUEnzaDIkmmcH3Fb5e%2BDlfyI2LC2yzPxW%2B1pA1GCZb5yhRqDg04YMBj%2FQFWnL2jKzFTuIHGJJl%2FS8FwYRD0xizjQTWr88I37JzhMEkzaI6s5nrWUxLeqm8x1K3flZaZB%2FY3CxOQ3ajyxwlNL%2F4cQRtQwsTrWID98TVUn3LVeaVAuSfx9wJOV%2F9aVMYWVAm81h%2F%2BNs6hjIaSPxVJrKoI5VMpbzcLwEOW2BLgQ4MaAiKxFBM9V1WmrMpsUB2Efir99FZW%2BTwuytFL2HIO8JngTDxLf4ycNypjCRPaXqjqZGrQmoM3QinAccKlgfdeLgZskriU4rRtkWhLnmSxa35d9fPshI8XMY3Zvh4klppkkJYJZykPw%2BAdJLzHoHmZQhwdLc7Yym52y5HbT%2BKXGfLl0M2xPZOtEMNYvloFnxeTpUdWJe4nakPY25QrZo2Lq81OvCEaws%2BR2QkyerkDdIyp6wyDWDyzhl8bU58FyZhIimGUz%2FOC6DfLSTlg9oF%2BIEnW8a78I5v9%2FICIvooZv4Ealb4Nc74eqOpn0TwsN8yUF94nF0rPIImBfblDOD89ijapOfKc6YcDmnlpFMN8wkxDTiXC9cG%2BsHnmJyeCLDMoFYaVlrTIf7IMimD0UkymCn69c4e1PCLWXGZTVwfdziq9eLI5v05TBMMA3aSKCqd%2FvYrNFufs34sosrNR%2FuEH9HkmIYCzAftcuvhfdxDoMDDu0kS8b5P0%2FeNUAACAASURBVNXBvoygSKUt1OPiEUaYCD7doFwo2gytiJN2KedTKzY3QQRz%2FPO63nmf0t1DqzGwJPvmciF7x8aKiwgb4sqF1LWX7t9W64wwaZISwSyDY41DYIZZhJmtmy6fsgyFT%2Bt%2FGeSdqdyBy0t0uPtqymDh3WyQD6FIpxP3LGoRwdSD64nprLteEYy44%2FnFdba1iGDAcrAy5u8eSYlgOn18ok81yIto4fcG3Tn8hIngKCs5tCvX31Dnn1mvCGbpO0nLm44DVbXvfpxfehw8l6Dr07maMvWIYMCfu97lZxPoj%2FyDNcvUpqs0YeAver5BPphqEUwUEG%2F1zJ8%2BY1BWB5Olz%2FvqpD%2BYrSmDuGSjocnYTv3%2BPQBYeD%2BtKcP3Rp9vIrI9GhXBTDL9k0Ys3brnEAdtk%2FG1ltWbIJT1rMr%2BZOIvbYqIYCgXO09eX%2Bx6UidqawHhWCpa99y4eG7cDvOWw3mLu9h56xJ8pPEDRgiXi9bWoSUd9YiDpElKBPNx46uNP9D3VXjCD87E%2BoRjvakIpi14vnwkliTDNsb5YUPL5Sp%2BiQ7YrBNlLfSoRQQD1jjTzqZeEcyAoNvoUqsIZslYJ3YgSRFMGzCxrHk73OM2T9YqghFfWJt0k9R6RTDfl27FIil4Ln6%2Ff0TDhwzKhcHKS3DD0K9UvPW0XhGMe47OEt8IeVWd1qrG3C9mKHcCr2szMJUimHaHCw%2Bb1bwNj16iH2jUN5l35m248xLRIeImlHwPuAmYiGDGheBGWKISxPW7fAPLVW0b7xoRwfQL9N%2BP%2B8rznTTybGkfn1WNfROMl0wG2EPh%2FyZJ7JfZ1aAOHSKCobS08wPDReuvSUaIGHOvyFkD3fu2xTX2lmOwb8GRI8XMI%2BsrbhAjxQVPDOdTx%2BnKTRJJiuC1ajzWq7cBLZjofOPEFtQigunQf6qqEx%2B3TmiyPBc3cPP73670QqVWEYz1KSriQJB6RTBLg7qJYq0imInDf2vqhKkQwXsovVW%2FVhHMYPBuTZ1QrwieTHhv%2Fo1puMrsYVAuirSqTrhAxbn41CuCmwnfIPsV%2FMlk1SEO2sIzlZmlbipFMBZF3IcwAuDi5E%2B8S5PJbhwIzs8E6t1WqTduXKFvnKmp26u%2FWF39WP261Q1Wikzq92hEBPNbgpvDvmRQTodp%2B4oCn2KMRhirgnsZ6CMsgzp0iAiG1Se0v7hctH6R5Oa4zReykSz1Hd21W4mBJR1vHu6z%2Fs87GGNsY1%2Bu68rLZs1MYsaVBEmLYG8JfvfKf4clOt44a0ktIhhwxXhEVSc2hbE8mZSfUxS1iuBaqFcEm1CrCDZlKkSwCbWKYFPqEcFYrhsRobXi3wRDwr%2F7%2BQblokA8%2BUU16XIV3e5rFcH0jc3%2BbnFF8Sc2VepWfZJkqkQwz5Xwgd%2Bo%2FDcT%2FT%2Bo6rRVxW80M4GVlKAIxCpaUMnEuuW%2Bt6jqRLvCHSWJ%2BqEREUzcXy8aEInxaZ5BuWbCygpW4BMr%2F81%2BpOC4ebsyN9JEISIYutvanobYS3JzHIK6lEvlddduFVaf1f5iu2Ct8iYCuEMMF9P39vfMfZOu7CTSLBEMdFRBawuJzirO965WEUy%2B4BItiYGaWKz1bHQxRURwNSKC9SKYAfKdBnUnAVaz4KoMG84aEZl8Tz8P1EmM7qj2U6sI5m9vj%2Fl7EuBb6U%2B4BcwwKJcUUyWCD1Jun3xQ5b8JhflFNTEtNahLx7kTanUtzUTJ0a3cmHC%2Bmpjoe65V%2Bk3PJjQigr8ZKMthM%2B8wKNdM8OdH5M6o%2FDd9LH1BMDXqFy4i2GMo15lOUgSP9lnbyrmUaQiaKYWwZ6V85ivl5Zn%2F4AKxwaFc7HrY7u3s1JWdZJopgoEIC%2FeoiYkA6VEhqmoVwUCn92sVntic0CzRISK4GhHBboitsLwIDtwG2AD0LoO6k4B3yrv1J6Je1PJtBcFSe2ugTlwsoiI5hIng90TkxULNZtRmWmXxa2YTrz9tUY1Zx2tlKkQwffpVDl9V1X6lTDiIluNPWHEbXa1gLLhWhSf8Y%2FkWah1n%2FOCi9ZNgxZWECGMDciOuA%2FWKYNqXHShLhIhmbvLUwZh0g3JDevr%2FnXHb3y%2BSmNDq3ADjEBHsMbys87120XpozA%2FWQOTGC2DIbLPzXXN0151qVu3b9oxSIbV8%2FYqFCj%2Fg9W4kiH8SIk1XdgpotgiGA9X4qUD%2BhDg%2BNCR%2FPSIYEIj4B4dFp8DSQ3SDpAcaEcHViAh2BSKT3VQF%2FOxYwSIMEc%2BGQ0%2FiIlkkCUImOCA1KoL5zcHNrw%2BpaOttmAiepVwx7bGXcifFbNj5t4oPS9goM5QrwvyJgb8R63itTIUIZgVyi8MBIX8LxjsnYcltREQCfcpFqvrkTS%2FhHsEqhe4wnDhY4seq7z%2FIxUtE%2B2Azti48WxT1iuAZauIprLghNPv9xsG3RSjAoAWefjZotcaNI26lVoeIYI%2FhM%2BfsXS5Y921IbnPcE3bB2rzupDkmEQamBNxA7N7smXax6wnEPyJ4Q1%2F2saFC6iT%2Bpis%2FBUyGCAYmLw%2BriYnOIvhh1iuCAWsOwulvKjxRb5ICRERwNSKC3dO%2FODzh%2FArdym0nWIAZYGibusgkSYH16U5VnRDpjQq%2BbwXqRARHuTgERTBL4muVK4C%2BX2FAjb8f%2BokDI%2BpKAjYtbVXViQlKPf1NvUyFCGYixvJ32DjEMwn6BrN5bi%2BDenUwlmCV%2Fa0KT1tUbYdYBGF%2FCUv9v1PhifYfZmzRUa8I5lkGjT5YhqdKt9Cu6aO%2BF%2FF3VkmDkxTiiO9mUHcYIoI9hj7bviehwJLYHMfGMju%2FcI0jgm8bXpY5X3ftqeDa1AHPtQupcx0B%2FA%2Bsv2NW4L7MtnX5zr6LD9tbF290qpgsEUxHhSXWv1nASxzH6z%2FlrRER7IEbRpR7BEuhMw3qMEFEcDUigqN9ghlA2RjE0uhk%2BQdiCQ5aPRvdGAdBEYz%2F%2FVsi8gZFMBZAvnHC7h2o3NO%2F8FElrB9C5lHVXBH8GjVRMDFB8fdBzWayRTAnuPHeo47dpR3jJuFPfMdJnVAG3tHBT6qJiW%2FC81OuF6K5MJkKG2O2Kred6erwU68IJjLPlkBZnn0j4dEaYZZy%2FcA%2FHvF3JkXBSBFMRLsM6g5DRLCHnUvvP1LIPri%2BQXcIytvF7D%2BGejvnDyw99tBSPn1vadl80wMHJoXrT29%2FmZ2zrljvWX8d0T66fMHDpbxV6N5336REUTOYLBEMnAKGv2SYuwLB1b1BKAkRDAgANn08oSYmll1fbFCHDhHB1YgIjt8Yx0Y1JoNhS9LNgDaOZdqfiJzSqFUqKIK3qOhBPswdIspHHyGND38zfYL57SxP%2BxPWwhcYlE2KyRTBtFH8rLcq17L73BD43g5UEy2CuKwluUmRFQhOk%2FuLmpgwWpiEYYyD30Kf8Vc1MbEpLGqiFka9IhgReHugLD7XU%2BETjMBlxYX%2BnXuPevec%2BMrk1J94H%2FWsmooI9hgppE9PYmMclmS7sOA3t3QfOxa2ZThnfb5UsLb2d3ckJQgaYu2See%2BxC5kyv3VsE9wK7te6r9TbMbdFXSD8TKYIBjZkXKQmJoRTn3LjIHKgRBIiGBgAODIz2LljLficQXkdIoKrERGsjw7B0q9JDOIkCLPyYGmdZVA2CoR8MBrLNSr6ew0TwXHRIbBY1Wq1qwVWpYLvjN37jYYFq4XJFMFYgbG0IsxYEv9%2BDIiXoJECn9GnRtRdL0xygn6zJN5LEv0%2Bp4JuURMTgtA0PGm9Iphv7seBsrT%2FZk7somAD6gPKdceIevesxNJHbFET00qlv0YQEcEwsHjuq%2B1C9rYkXCGoo1xM%2FXpg6Vw%2B5rabFnfsg2%2BwI4S%2F64jMWsVaYhDrd6i3s4s4wBvHLL%2FugR52IX3XYG9nIz5Ok8lki2DAOhXcnU1CmLChiI1EpiIYUW3SqZ2nJnbu%2BAE2ugQqIrgaBIz%2FOTP5qEds8l5Y2qy78wzQSiKY52zynSQF4a78iQlgI0HxseYNBOqMe0%2B1iuCZKpkQV3EsVtWJicFHDMolxWSKYOJE875wP%2BG5viECrH6sUASt5PQ7%2B0XUHQYi0KR9c6DR31V1QrDp%2FOWZxDxXkwc%2BpSYaP%2FB7Ng3PVq8IhvMDZWnzCwzKJc1y5Y7nWMDj3j1%2BzBgw7lfVic10tUYJERF8zUlHvMAupr7pnpCmF7k6PBG8rvfY7TP1waXzDrGL2XuGlqZ0J4M1hTGRn%2Bv65kgx%2FTiWX08ED%2BfTN%2FcvS0%2BWlScJpkIEA8teYT67W5U7W2fzjokIZsbP8ppuFzNO%2Fteo6kTEiEYDg4sIrgar76O%2BegnG%2FimDckEI0YP14jiDvCa0kgiebA5UE12C2FFfbztlEuv3qUVoxAmLWkUwz7TW%2FqdWuH7woIDzlL4fSYpGRbDpM8L3m297vkFeDwwRQYNB0aCcB6KJwzh0YbYQy0vUxLapG9Pxuc0p%2FeZO6u9V1b%2BFCeCHNeU8GhHB%2BDcHI1ZcoSavfQFjG77IhxvkBZ7XmWpiOsmgrJ8kRDBte%2BxZ6TK2JEO5VHHMJ9ZA4JrgukNYm689%2B5iqk2DWF9KnlwrpO%2Fq7s822GmyntHT%2BXoN5azEb%2Fjj9jXvbMBYKLfvrcq4zfcWh%2B%2Bk%2BzFZjqkQwMFm4TYWnm5XZGel84Kaze5aG%2FFEj6KQabTsigqthohpc5tQdZxoGoY%2Fw0zQdsHS0ogjmG6PdNnvTLPWzIcmfGtmch6uC33%2BQ42DjBvdaRfBkwIDPUrA%2F0Rc14hLBMyAUlckGqEZFcLuKjsvsByHHZLKWjZCI17WqOmGhNeljYc9K%2FjkGeRnTN6jqpDsLABFMn3%2B0Jh%2Fg%2F72punr1aYNy0IgIZnUyuNEQv2CTdxYHRgZT3%2BKzlTsemayUetDvBsdkonrUYg1uVATzHcxXlVVaXeaWY113ej87n%2F0LwlAnbk1xXQwy5WxbW9VRuzfOPfTZjjge5lQ2IjPo7q0REOCD%2BdQpuD6sr1h%2BN61cpEaLmT%2FZeeuSwe6UacNsNZIUwSy51RpWhY86LIawqQj%2BUCV%2Fn0FeOvchNZ5Y%2Bml0g5CI4GqYBH43UDcisdb2xASJlYJG349HK4pgBgtONNRZzJIAa7z%2F95MImVXre4GCrw4mPLqJZCuKYMA9ALHmTz0G5aJAnF2pzCLPNCKCMTTgpztDkw%2Fhy4raqQZ1BkEABqM4rFDh4dWC8DvoqxgPTATY533XwFL7IU1%2BBBnGDH6byQTyy776%2BU2HGJSBRkQwvElNXO0816BcFEwuvq3MJmpMxLAC13NUMyurwUSUENO%2BolERzCSItjbmh67L3HLYvZnzb7vwOK2wrQVPBHfv2zZBXOB764jg%2B4dzqazu3urhhrPnvHy4t7PLLqRvGClkn9zs%2FDZ%2BX6mYfdQRvz8a6E1%2F%2BLKOmSYfequSlAimw2BG%2FxKDvEFY8n5MVSdTETxLucuazLJ1s1Xq828SYuARn2A3JSWCIROom%2FA8pgO8Bz6b31G1t8MoWlEEY5Fis4rJQN4oCO3gZjb8%2Fd5gUNYPz9GzrOHPmTEo06oiGEHH5li%2F%2B04jEy%2Fa7PXK7Jj2RkQw7Qa%2FXZ119xjlWkzriURCPx6McLBVmW3oxLpLWD765ahTQf2c7bvGH5XeJ5j3c4dyw3iZCNrP%2BerH8GFq0W5UBAP9rH%2FVBHFYtaJdA93KjfRicg%2FHK%2Fd%2BTX%2Brn73VxJjRv6qhrkZEMH0hB14t9%2F5NV6CluHXxUXuNFNJ3J2kF1olgGFya6rYLqfsGc%2FMbOXlmO%2Fg0D%2Batw3HrGC6m79184SJ1%2B%2BdPcE9%2By2e3lPKpbwz3dB08lZvyEiQpEcxGAAa6WgdVj25VPRjVIoL%2FVSlD1Imq1YIATFY8EcxAfKJB%2FTqCJy1NFxGcDdSdpAgm1NSt1dWPbc7SlfNgmR5RUE9UiSjY9NNKInimwy%2BUe4xt0jvvo8CSxADjT%2FjJm7pwIRqvqJTDD%2FgYgzIQJoLfY1BuMuA3YSn19z2XKzMLph%2FaKpMCfGHj%2BiCP4FK5qQjmWRK2DIEadx2E4kblvqd6%2B%2BQT1ER%2FXcYGXXtB5P2ikr9f6ScVfhF8udI%2FP%2BrzfNLpZ3Srj34RjC%2B8iTUbkhDB9A9YUf3t6yuqduPLLOV%2BQ2uVflzE5YLnwyTXxDUnDFaJgukyZTZh5%2F3XI4K9SSnpbO%2FfdYVahva2tqdyUEQSIdHCRLAjPu0oEeweUmGtKufTN193%2BP4mm6lCGeqetycnuzmC%2B3au%2B%2FOLj1dYfkdy6T%2BU89bq4ULKuvXkdpOOajrBx0iIFH%2B6UZl3FMDO4d9Uyp5hkD8MPi6EtDdrNhXBbEB4qFKGwZWPLWoAo%2FP07pPOsFEXGjrrL6nqxMBTdxsMEOyIWAJMyoJ2VqDuWv2%2BdASXApmopJR%2BgHubciOD1LoZQ8eBqnojFJtlTH0D42CQC4YgQwjFCVsGqbWVvBeoyd0swzdwvapOuBLphA2cUMnPqovpZhsgYoj%2FtEiEVbtBucmkQ1W7RvBeTFe1iHnsib7zDPLD5ao6lVW8CMYogVXRi6%2FLNxL3La2s5KOdm%2FjmhoGYCVqDcSdYZFDOL4L4PqKEMN%2BJN%2F4QrWdvTd1tatwS7CUmFFHvinHMm6TyzGpxWzxZVSeso682KBdGhxoX7jxD7vllBuWA1RevL%2F22Ji8a6bJKXr65evdU0H8HXYUYX02%2BW4R30A1Epwt4L7it8GxwiTnB%2B5vuYi3DLWcf81L8czeubJIILljXx8XcLS%2BZ%2By6OaB7KdR6lu9cwBpctONIRurewoW9M%2BBatv5cK6Y2Deasw1JM67Cdnzq5lw9d0gGeJ8KQDD87atih36eMZKloM71L5%2BwzlRnPwEmKK5TeEYK3WZJYRPUHBRh4TEYzV0B%2FWBctHVCedruRZq2rrDP3wu3lu%2FHY2CAUHCWbrsyp5nqlqFzhPqdTNs7gpUDcD2qmVv%2BvEZBiU454YpIIbpRCI%2BHU%2Fp5Kn1ncXBgHY%2FZvkeE%2FM9BnE%2FPdPG2O5nqVNBFq3MhNlOrgGv4Vn6fcL9BL%2F9rxKnlomfUHWBOplIsR35V0faMtYYhEkA768y5S%2B%2FqThwAQsep51isGSCVeU1Yh3wX3j1sIE2SSUmNe%2F0J6Wq4kJYbKXGn8%2Bk2UNj4MQUbQ%2Fz%2FpJv6ZbmqevK6vxZOqWd6OqTluUax33txmv7b5LudEZ%2FOG%2BgoYKrz%2FmXfEd%2B0OP4aaGGwOTftN%2Bg7ppD%2F7f5qU7K%2FVFfTPcs%2F%2BbQNiwOhJmdOD5IbaYWJmuzLBiNeqrn%2FfFKmBYn4GFnhU0rKKzDOr2%2Bl%2BuEdzbgAhk4sx7MX2OfjDY3KDGfa3ZmBlnpedeeM7%2BSWshJJ%2F37nGP%2BYyqXvHiPRAejfHY9J75Fmn3nmj3p%2FXKFchx%2FSWHq%2FjHZBLuP%2FSB%2FrbNf2NZ55mu8%2BVlnNvuZqW72ZahlE8vdEToI42eDhclgu1c5iqd%2B8FQvvO0cs7a0t%2Bdervufj1Wd6df5QjeL%2BHqwEY3YhvbPelT13Uf%2B8Yr5h6axEDcqrDU8x3lNvSHQmCHKLPOrojyWA2xpmIBedhXjv%2FPznOWWXUDSBh0vGxeI46wiQjm4ycmM9YEf8fPIMuEiE0WDNoMxCw5siyvWz6LA2vNhcr15dyq3A7H%2F9z4bzpc7ucypd80FOQDyt300q%2Fc6BXB90LnwuCMaKnFfYGObYly3zmD4r%2FUxPvG0rFauaeBGX9DGhA6WPj9lhsGJQT%2B5yt%2F%2B3blv%2FndHzCo05RO5W5Uoj2FPUtEBSsOuCSYihcPLFZYrYm3%2B4eQutmU8m0ftAeWsXnuj%2Fnyfc7gWs2AARErEQOx507EBBYLKCGqDlPupGShcu%2BffLg%2FPNOgbvhf5T57xBrPOfh8aG%2BIKYQGz79VTgBlFekI5d4T7wuBxmoPPpaHVeC5MaHmubA6w29hEOf7ilsup88kNCR9L32k%2F3nwDvgur1TjbebKyr%2FxvdBm%2FP0sz80%2FHvJeCG%2FFd%2FRgIC8TXMJB0taxEOtcPWgbrBQhoP6mqu%2FTq48%2BjglcWF%2BKKEMofUG5v9ObVNjKHU94hh9UrnWQ58bKiclmL3%2F9TAx4L0zMvBBo9O%2BWr36eB%2BMI49RrDeoFJiL0f9wXBo1gm92i3P6XSUk9K36MabT1y5Xbvug7%2BB2IV69t8b%2BsmtFX8%2Fx53kycu1X4CW5MNOlH%2B5Xbz%2FnHJMryjK5T7vvSGTf4TYyRJRXeZ1Ifq6lnqWqXDuplrOP54V4ZfHa0YTSBv33Tp%2Fxf5TqP%2B%2FKy2rHd1Ur3QFuC%2FkWznjOc7xpphhXYE8HlXNeVbRoRzAa1Ut66yRHjgz84%2BxM6P6S2db3ZI%2Bxi9pc%2Fu%2Bg4ZecztxJzuNlRJloIZutYQ7FOvTKEGZW%2FRy0zIT5nRpSns2fZyETEhsHHxCaTWjqZXSrXRBDToVyu3COTEawsa9G5mGxY0cEAwe97TeV%2Fw56d9%2Fd6nsHzKmVnRtT9Kt%2B1TWf2Hq%2BolJ0RUbf33siT9ASQZ8%2BEBCv9V5X7fhhseD9YAnAR0HXQtbK70j%2FLmSq%2BnUfBALBbpY5XhdS9Z6VeP3uE5J2MyBBx8N0wUcFlARF3hXKtakSt%2BEzl37n3Wi3lz1Xj30DY8wk%2Bo0Ymps2C1T9We7BKXVjhgsr%2FMoFjQy%2BChfeqE5ZAf8bv9Npe8HnMUBPbzIyIvMHnxXtkeX1mRH6vrfPMdd8Zdb1CRX834PV9unbBqtOByp2Q4gv7VeU%2BP%2Fr3T6nG47RTP5O1VKX%2BS5Xbfs%2Bps36%2B67g%2Bw9%2F3N7p6Qfuapdz25bUrf%2FtiAooBx1sxiaqH9%2Bm9r7B37%2FXr%2FE23MvmUSr4ZIfV48EzRV%2F7fT730ZS%2BOKEud3tjiZ0818Z6pe%2Fu4qXuILUF%2Fd%2FrddtF6qBlWYE8ED%2Beslbr7gIFl8%2F%2FHzlu%2Ft3uzZ8blGzp%2F3kFeKLdSwfrq9ae3m%2FrnCJMDg6iusxYEQRAEYQdFm6EVKOVS%2BWZsiNsuglcuUuWeVLfuPjycvCeUitbWdT1z%2Fjvs73Zu9v6OAN4y2pf5eznXefJls2aZzOIFQRAEQRCESUKbYaoZXPiRF3KkcbNcIYC6icyguxePS%2Fdve3o5l73cLljruD%2F%2F3%2FrPnLN3uWj9YuOKBX9a19P5QV1dgiAIgiAIwuSjzTDVuIdVdD0x2iRXiJHlXWpDX9eTQz0d%2F6u7Fz9rzpjzunI%2BfXc5nzq7ra1tzA9mVft7nuX89zc2FLueHOztmKurQxAEQRAEQZgatBmmkosP2%2FuZjqj8TjNdIYjawIlwaxbPCdsVGQtuEeW8taWU6%2FwA%2Fz3Q2%2FHhcrHr4eFC6nvT%2FJQ3QRAEQRCEHRpthqkEf9qRfPbfTbMC93muENbPfnJmtVuDCZfNmrmrXchcbees264942OvsPOdVw8XM38t9XQkdeqWIAiCIAiC0AS0GaaKgaVz32AXrXuSPiI5iHtkctdIvSfB2Us%2FuY%2Bd79pQLqSuLRfT9w4XMl%2BLO3RDEARBEARBmHq0GaaKUm%2B6Z1MTN8N5bEYE5zO3en699UA84FIh9c%2BRQvbJUr5zoS6%2FIAiCIAiCMLVoM0wFt5w177UcUdxsK%2FCYCL7wONwhfqq7pziw%2FJYLma%2BN9KUfL%2BUtkyM%2FBUEQBEEQhClEm2EqGCqmLkac6gRsEoydFldMXaa7Jx2DjnC389kzf3jckUmcGiYIgiAIgiA0EW2GyWa4t%2FPAct56YDKswJ4ItvPWJbr7EgRB2AHhGNEXG%2BSbTNik%2FHqDfMLkwgmbHLE71UdxB%2BGeZhrkE4QJaDNMJlcee9jzRvOp70%2BWAIaNKxeqoVxqie7ehJaBM%2B2fa5CvVXi6w3%2FFwBnmjZ4RP5k8R7lntBMWsMsh53C5w3ccvutwlcOVDt9y%2BIrDUofPOHzM4Q3KPbc97px6YXI52eFcg3yTxbMdCg59Bnl3NpgcvNEBlzu%2BqZUO31butwf%2Bb%2B%2FzDt0OCxwOddhbuZOdRvoavtuvOcwxyDtZIIBvVe7v1OXd2WESEzcWwdMN6tmh0GaYTIaWpY8aLWQeW9%2FEkGhBNjgieKQnfbru3oSWAPE74PBD5Q4IuvxJc6DDYoezlSvueh3OD3CRwzcqfN3h%2Bw63KLej5t7X%2Beh3uFG5AxjlEJXvcWg1l5qXKlfEInhLDv9QbnrC4UGHLQ4bHYYcfufwZzUxkfchh3scrlPuszpMuaJHd32PPR1OUe7zR7jx%2FJepie8gjFwl7zkVsg7PMLgmG2Y%2FWrne2b66lhhcc0kl73mVsmc5vEtzPQaqIyvX4z655x6Da3n3dX6l3BnKzDpG3n8qV9wcX7k2oumDAT4UIPj3OOLKcq0jHNIOn1Xut%2FKkct%2Bt7t4PVuPvc5kK%2Fx517yeMuPyfU64Q1d1bEuyiXJHX4fAFh9scHlNuely539kdDmUH2%2BEu5b7LYHq88u%2B%2FdbjagfGOdlir4EEEX%2BvwgENeue%2BMfiHYXoLvu5b2oivLtY5W7vfLu%2BCZkOar%2BHvH2MBzpK3Qh5v2HV4%2Ff16lLBvfax17XqHc75FvOmdw3Z4K%2FD6%2BjbBoU6%2Br1BnXJzGR9I9F33G4Wbnf2Fo1cSzib4ytX3Y4Sbn986tCrp0Uu1Suwfuota%2Fzf5O1fsNnOrxWVe5Dd5OTxhfbZz1nuJBai2VWJ1yTZMOKBWoo15nW3Z%2FQEmCBIP3H4TSD%2FEnzGgdOFvywcgeSXyjzhABEQCIAf%2BJwg8N9Ifn%2BpVwhSae2%2FUOdAhggGSgR51uUO5B6aYNyrVCHO%2ByhXOs8FmIsCS9weInDO5TbkfJ7H1bhiQG9X7mDhO5%2BgGXY%2F1HuO2hXrjD4a7DSiLReuYMQ90z5dytzqxgDDoMvHXaXcic2Jgkxh7hMKfeahyjX%2FUB3vTcp93qIbwaIPwQrjkj9Dscpt31iqedd6K51YaAO3vMjPp7w%2FdvDFR5V7rt7RIOX72FVXfaJQHl%2F2%2FLSIqW%2F95nKFcLec%2FpZSD3NSAzWuntrhOcr19qLVfePajzR7zFp5rce5PAyLAE1KAAAIABJREFU5QqyZ1fgO%2BRbOlC5oq1UKROWEMWII8Sh7n48uEY5UI%2F%2FPfrfrf%2BdP6bM2stjlTq8ct6%2FPVH5d68NBn%2FTNuV%2BX3H3zrf%2B35V8TPToO7zJfFziWgjITuV%2Bv%2B9VtT0zwHjD90if9UWlvy6TjKJy2zWrZ4jFYJ27K7dOJgb0STeH1hSe%2BE1MHryx6HrlTpCCiWf%2Be%2BX2Ye9T5v1lLbBCwTv5uHL75zvV5KTtq1%2B6G5w01vXMP7hcXPDoaN%2FkWYEBq%2FPavtSRuvsTphwEFlYIL21SU%2B%2Bb9naHXyl9oqOhA8WiykCCYGSge7NyxeRDEeXoqFj2nOy401i6LnW4W1UnOkTE%2FwyDOjwQYp9W4xabsNRIRBUEpmcdi0o3qWQtGrTFK5Q%2BXaxcy66uPh2fUuEWPn%2FCEo8o0tUV5JKwynwJSyNuLlidshW6HbbGFaokxAtlWapmoEbYMqliQvLvmHKkepa3ETn3h1UWSLRrxD%2FGDyZFfJscc89vw1qPtTTu92EF1d1Lvbzf4UcOf1PVabPDPOUKXV0dHky4TnC4V4UnLMm1%2BF7Td20OrclNTPpuV67Q47o8T94jbewvMeW8xLujfVCO9sKqDwLsl3GFlHtdJgW6%2B%2FeDsGTlIWwC5k%2F0z0n3v%2BiNYN%2FqpRHlTtB1dQTBzezGkPqCiX4CMT5Due%2FzuRX2Ua7R4ncR5WhDCPNareC1guU%2Fajz0p%2F9TrqHIUu5kASHdody2g8BF4Ee1exJW4bFr6m5o0ijnU99o5Hjkek%2BVG%2B2zto30znuP7v6EKQcrHFZSL9HxzTco10wQOHT4cenXyl3Gj6oDiysDRZR1gNk4lqckxJQOOkXu5Q5VnbC0%2FMDhbQZ1RMGy7jeV%2B3uCqcugfBRMLOIs8rSTuSHlGgULZFCo%2BBNt9b0h5eqBQSpOfJDOU%2Fp6wrhsYlVjaatyB0Us%2FWEWIAadRyLKeglLY%2FAQIsQHE0AsWD%2BOKEd7O0ZNvKYOxMp1IfX506hyJ69h1jV%2FPVioMg4%2FD6kjF1O2Xpik8Z0HXYmY%2FHC9uD5EBys6N6mJiYnIBwzKe%2BBTHPWtIcD4zrBQBp8tfdeCiHJeoi2x0hdWlskd5TdElGU16J2BciZgZY0SfSTu6UClr6cemHz5rfwk%2Boxa3keQhSo%2BMca8X8XXgQAP9v%2F%2B9D1V20SsVujrbBWf%2BDsGpLh6cHXDmIOL19aQOrq9vLobmhQGFqffYI%2FFBa5dyCJ%2B7WLXw3be%2Bv3ocn3%2BYNmRQuZPty6dv5fuHoUpBWti2IDJALW7QflmwtJkXDLd4LM0qgLlLl91RJRLCjrfITUx0XHSudZ1omIAxAXLiv7JDKmRjVm7OqxS0YmBbN%2BQco1CnxFn3caq9dKQcvXAc7tGxaeU0tcThAlYsF7aGlbS12jKMmGKExBYgT8YUs4PAxVuTUGXFkTwEZqyUVysohMTIiuiXBQIMCZv%2FiX4pEUw4u83amLaqtzJv668CYgLfFuf9NXPc243KOuB1TgokPiWeYc6337KxrkBYBnViSv%2BvkK5bcufsPi9VVM2DPqOQRWdqHfvkHJJ0a2q0xUGZeL4mIpPa5S%2BDmDlLsqNhoS1vlZ%2F8lq4WkUn3GHmRJSLgr4M%2FeD%2FTd3e33WFJwW7J31qvb7ACGc7n1pTzlu3rK8xqgTXHM5lN%2F3kzI8028QvNAbLHWFWJzrxegb%2FJImzcHB%2F2YhyQfA7jVsyxP2jWR0yy3Nhy8h0GicblK8VNkH4B%2BPPG5SJAsvRl1V0YmnN1Oe4FhC4JRWdGECfE1KuHviNcSsOiIJPhJTTwcTmhkBdDHAmGwYRECMqOtGeTFcOcEv4u68sv6deF5mLVHRiAK112RwQkFi1t1XqSUoE85xZ8g%2Fr2%2BgL6n0GUfDOvq2qUy1uJ7ib%2BJfxEbWnGJSDVyvXnSoq4Wv8zJByQRBflwbKsiHwTQZlg%2FBdrVHRiSX3l4SUSwqsmf6JQaNumbNUvCuBaShY2vvGiDpIrIAdElIuKeKMGvQr9biLsIrxTV893d7fdAWbzrcXfuSFjoi9dWMdrhBjUSSK1t%2FLyzvnlwqpUq1CuhIjGH%2FNuKUxYephg0hUulXV5wuZFCyZRiVE5OyIckFYco4TFQiDZgh%2B%2FE2jNl7hz5mEBTgIy%2BFrfde5TNX%2FDZqIYJPNaLVCmxtW0QkRnFQoP35jnLjDr7GeAZQoJP6NTuwSN11ZwTq9WkWnrUq%2FZOmB%2BCn6yjbiShL3nHAt%2BO%2BIcjqYgHrCgAlJo5uEPCt4mGjhfZ6qmuMCxWZb%2F%2BajUw3KeLBZ80%2BVckxi2cm%2Fq0E5QEzerqITYtREBAOrMP4JKG4SrzYoF4TnO5UimH7Qc%2FFAWNZjzfbDpuG4vQOmq5Lw9Yg6vLRc1d9n64gTwVuV68aiqyMMDE13Veq5QFW%2BL12hprNu2byPl3Nd%2F6rHp3dMxPamv8Axy3ah6%2F5a3ClG%2BxDRmW1DeWul7h6FKWU%2FFR8BgAFjSUi5ySIpEQyXh1ezPX1JJbtJAyv1gyo89avaNsDVCj583qDIRLTeTY4igusXwfihepuOGPDfblDGI0kRDH5%2FUwbyeqw90CwRDFjbsQYzKa81QoAfnh3jTtSGTtxRGqlfx1Fq3PK%2BwiC%2FB8vknsgilFYt7TtJEQxEn%2FFWr%2FDznmFQJshUi2Cu72325lqN9lNJimD2A%2FhX64IJH%2FNmhfJslgiGEyr1sLIztuKlK9BUnPS0oWVdV26s0Y0BOFDDLmbvGVjc%2FurB7o5ZI4Xsg7XEF14%2F5kaRfXBwmVWLT5QwuTD48%2BHqEstszXIV0JGkCD43vJrt6TKVnC8WVp0oAcxS7LsM6mgUNj8hKrBG1rvxR0Rw%2FSKYb%2Bb3lfLzDfL7SVoEw6JKWZaI32GQP4xmimDcW36m3EG6EZFKxJcogUG0mWa47%2FjBiu2FxsMP1cT9BZg006dhtaz1OSYtguGCSln6j3qiv0y1CIarKteiXZmENIwjSRGMK07cxldWjZLa8xCkmSKYb%2Bse5Wv3ugJNZeCczj3KBet3G2p0Y8CKS5lSIYVJvm2wNzO3XOx6uBZr8piIzqd%2Fv2ZJphmbZoRkoMHSEZkkU9%2B0pElSBJ8UXs32xOw1CRGMD%2Fw6FZ2Ig9vocq8JWBLYEMTAX0uoJj8igusXwfhREq2DDZG17otohghmmRuBxZJ7vZPaZopg%2BIpyNxPWK4JZkt2qotPZEeWShpUY3E7YMGT6W7g3EpbwWpfCmyGCD66UpR3WIyBbQQR%2Fp3KtVhPB1BUXxnBATU8RDESQwdVv6kXwUK7zqPXFrid1gjXIJkRzwRr40TlHE76nze7NnlkqZv4zalDWA%2F%2FhUj5VGlwom%2BJaGCxDWAoRSnE70UlTFSkiSRF8bHg12xN%2BWo2KYDr%2B89T4Jp9gQhQdHFM%2BaRhYET31hikUEVy%2FCMblgHZgcjBFkGaIYOpElNEeZhjkD6PZIhj3LCKp1OOvS3v4lopOtJl6fFvrgWeN2MAn1VR84bdN%2F6A7mCKMZohgokUwNnDYQz3fmojgaHTRPNaq5j2bZotgVjlnqcpETpe5qdhFa1WtsYE3XrBQ2YWukf7u7HbLUTmXuqgWVwhPBJfzqRX9bW1J%2BlgKyeGFoGKQJlwSYlN3KAJRB3T1Jk2SInh2eDXbUxLWbpa54qJQ3KIaF9q1wHtmo069O%2BFFBNcvgvENZbf%2FHgZ5gzRDBANtnOXKesVgs0VwI5yn4vuwC0PKNBO%2BOeKYm1r0EPBsRDbdDOenGSIYLlduhJN6vjURwdGwgTJOBHOISbPGiWaL4Cq0GZrFzZ%2Bdt6ddsO6qxRUCd4fRQuaxkR6rasAs561vb65VTK9YqNYtTWV09ylMGV7gbzrp3SroDgygI5nsmM9JiuC54dWMJTYH1mOB8cPyz0%2BCFQfSYqWvJ0kYiPCRfJtB3jBEBNcvgjuVu9myHqtms0QwsYWxTu5jkDeMVhXBuHZtUdEJ%2F8ukYgKbQp9KdAgT8YXgwRXkOIO8YTRLBJ%2BhXBFcz8ZaEcHRcNBElAhmXDvBoI562TlE8HAufczG5QtqcoUgjNpQ3rrk0v3bts9ALm1re%2FpI3vpxLSJ4%2FdgBG6mH2FCnu09hSsBFxRMYvb5%2F93Z2RiU2m5yvavdXa4QkRfAp4dWMJU5katR15wClP%2BXs0JByzWYXVf87ExFcvwjmN9T7bJolgmnjH1f1C4JWFcEc0hG3254Jfr3W70Yw%2Fe7Ix8Sk3vfSLBGMxZJDIuqxSooIjmaWivYJZqWmmXupdnwRvGrftmfY%2BczVtQhXNrLhB3ztiR%2BrWrpZtWjWc4aLVv%2BmleZ1bXR9in%2Bz%2BoxP1LOjVGg%2B%2BMYSF5ePbabv3%2Bkk8P2NS4TNaTTeYi0kKYKXh1czNnh%2BwqC8jp5gxYFEuKxmd%2FpJIyK4fhHcCM0SwY3SDBHMCgp%2BhPXGzEag4escl9j0OhmbUaeKZongRhARHA1j8OPh1YwZpupZPTKlGSKYb5dveEIb0xVsCuu6j9mvXEzfu8EwNBr5ynlry3Bv54HBulaf1f7iUj41WstBGYhvu2Bdr7tPYUpgwPBOsbo45O%2BnK30idI7uOkmRpAi%2BLryaMT880x3cUfDxe4HZoxI%2Bf%2FX4%2B00lIoJFBPtphgieoVw3onoGX%2BDY1jg%2FfCa5Sfj7tzIigsNpVREcZTDZoup3VTKlGSIY9w4mohPGAl3BpjCUs463i11PmERzGAt7Vuh6YijXmW5vb5swU771nNkzHIH8K1NBDWzGG81btTQIYfJgxzofMoPGB0L%2BzpLhb1V8YqPVy5X%2BWkmQlAgmXJj%2FJCcv8SyScFEgNFPcQMwGxBNVc2f4zUBEsIhgP80QwR92sJU7kOryhnG4ik%2B00Q8rfT3TGRHB4bSiCI76tpmsnWhQvlGaIYLnKTcU5NSL4GtOOuIF5YK12tR9YexUuGL20u6IKA6I4FI%2B9etaRDAnxfX3dn5Ud6%2FCpMMkh406JI4mjYrccbyKXqrx0rlKf70kSEoEd1Ty%2BxPHGacNyppAhI1g%2Ff5EB9foxrupQESwiGA%2FSYtgVkawAhOK63UG%2BcP4nIpP%2BOm%2FVunrmc6ICA6nFUUwbgPBeuhjCJFnerBKIyQtgtlnMKLcEylfFvy7rnDilJZ2fsDOpf9tEtJsLIxZIf3z609vn3DjHv3d1puc%2Bv5gUh8QjcLuS%2F%2F22rOPMQ0LI0weHNv6Z%2BUe6fnOmHzEA8adJS7hT8xhALprNkoSIhix8JtAWe4%2FCQuwh%2B4gDsRirQKhFRARLCLYT5IimHfsnayGv3y9IvhKFZ%2B2qpDBeQdDRHA4rSaC6bOuDZRjwzRRRCZDAEOSIpjwj9%2BulCXk6tSL4HJv51KOLNaJVURtuWD9czjXeUxcfQNL5r2tnE%2F%2FzVQEu%2FGBM5fp7lOYdBjoc8pN%2BMbqPjiOu46zbJKor9nL%2BzoR%2FOmIch7Mum8OlGPATdoqW1DxCatzvcu9U4mJCG7GISpYF4ZUdBIR3Hoi%2BB8qelf7MysQNoxBlhCNCCQvogMCrh4RzFHLP1XxaaNqThttJUQEhzOZIjgfUc5jhsMKVb3K%2BoByx7h6om%2FUS5wI3qJcH%2Fuwct43zLf0FuX62fv76KkXwVfMPfTZ5bw1qNvEhh9wuS%2Fzn3KvdcbFh%2B0d%2B2GsWTJ7fzuffdBEBFNvqZh9tL83e4TuXoVJhwFzizKPhIDAwE8vLnEQACJTV1cjxIlgfsslyrXozvKBr%2FN85cbdvC%2BQ%2Fwsq%2BiNvhDhxQOI%2Baplhtwo6EUyUETrVy5QbWD8JqOt7yj3ZLCqJCG49EcxzYoJ9map%2Bl1cp97dAWbkDfzDVK4IR1beG1OdPbFhlT4CurumMiOBwJlMEs%2BEc%2F%2FQD1fhYxP%2F%2FpHIjE2F82ebLj4Cs9yTPRogTwRg1fqQmfsMcg8xkk294VIXvf5l6EVxaNv9%2FiM87qhGsY9EbctYVxADW1bm2J3UQPr46AexZgYdy6XU3nNy%2Bm65eYdLxLJWDyrWe6PIDYVx01uBvqmjf4iSIE8EkhC2nRD3qI%2B6eCZVUbyimOLxl3ai0o4pgEkL48YShTv%2BAEUwigltPBJPC2oLuXZLqFcGsGNwSUp8%2FiQgWETwZIpg2Tnv3j0V%2Bq28w8b6mYkyIE8H8hrBv%2BD9K%2Fw1PrQi%2BNnXAc%2B186hqdFXjMolvIPoibg65OWJPLfHKjwSa70eVdakPfgidHejpO19UpTDo0zN8pN9VyEg2TmdtUfGLTSS1%2BgLWiswR%2FXbmB8rsqsNHt8yr6%2BFT%2B%2FWylv26t7Kwi%2BGHlWjOIKvKahKAuVhg2qegkIrj1RDBWJCxh%2FrbA%2F8dF4mDlntjG93m5Gu%2BPvNRMEbxeiQgWEdx8EcyBS7Rvbyxi7DpTuSumUQl%2FWq0xMmHiRDD9Kq6CwW94P4dDlPsNL1JuHcHfNbUiuLw0ldlQzDyGGI21Al94nCoVrO9GRYMIYvdmzjeJNMGGuHLR2lrq6ZjMgxQEM%2FgwEYwMPLUee3yGij%2BJiWSyIaBedD7BR4eUYWD8UUy536vkBYTOQvZH1dxTgJqFTgQjfJqxCRa%2Fs5KKTiKCk2%2FDJug2xr0lopwfxBH3vlSNHx1brwg2cYdgcBafYBHBzRbBxYhyZ8WU4dQ4E%2FfEJNFtjDOJpMKeov2V6%2BbhWbunTgSv6Z1%2FAAJ0oyaM2YYVC1R5ufVA%2F7L0u3V1eth568ZNBifP4WJRzqdYat5FV6cwqSAU2GWPYKwnBiEdxw9VfLpfNW%2FTl04Ez44ohyXxr9FFx3wXGz0gw8%2FnVHziXqfC%2F6tRTESwRIdInukqgmtdFWJjK6sz%2BEuaDL5BEHbXqPiEbzm72HV1TWdEBIczmSI4yhjEKkTcqtavVe3GqUbQieBaVyw%2Fo1xDGc94gkFEV7hhcIMoF6yf6twgxvyE89l%2Fl%2FLphbo6PVafcNjznLp%2FZVL3%2Br7s40M9qcN0dQqTDk75CDA%2BXjaF4a5yRg2c5vB9pU%2FEHW7Gsk69IhjOjy465t9EWLOkJm0dKj5xvU8rfT2thohgEcF%2BkhbBwObWrcrMilzrPZEeVG54SF090xkRweG0gggG%2Bv4noouO3ecLQ8o1g6RFMOcPsPLKSvOewb%2FrCjfMut55nxotZB4b7dNshruQzXCZq2487dBn6%2Br0WL849Tq7YN2vC7mGzzCnyv3wtCOb3aCF2mADnNcJNDthDT5A6e%2BpVhoRwXyQd0SWVuouhw%2BFlKuHgxweUfEJa7GRG1ILISJYRLCfZohgfBD5Tt9vkDcMDveJS3yX7Upfz3RmuorgZrhS%2BWkVEcyq403RRcfa6Ekh5ZpB0iIYcEvkpNkJK8K6gg2xrqfrYA6m0J3mhh8wIvWWM2fXFBrKXpZ6Hwdv6KJNYCkuFVLLdfUJkw6hwwjEjWDAmX1%2BncxTbjBvLCpxiUgRuvjDtdKICIbjVHy0iNAlnDpgEPq9ik9Ju2BMBiKCRQT7aYYIfoVyT5s6yCBvGLj3xX3jrMKcp%2FT1TGemowgmdno9LjC10CoiGHCHi9skx76Rd4aUS5pmiOB9HH6u3A10VX%2FTFawLTnEr5VKX2oXUQzoBzIa10eKC3wwv63yvrt4g63qzR%2BjqJ9rEcNH6a3%2F3bNkQ11rQ4Xmbw1YY5DfhchWfEERJWVY9GhXBCKVvRVVQSV9TybhyXB2sOJDo9PdW%2BnpaCRHBIoL9NEMEc3QyltpXGOQNg2VkRHRcYgJqGhpyOtKqIrhfRSf2bNTrAmOKJ4IRaI26GzQqgiGroiMXkdgM3OwV9WaIYL6tTyl3o2rV33QFa2Ywbx1eLqTvQNzqDrBwfXmztw0ss%2F5HV28Ydm9m7m0XHqe5xiJOnrt2Vfu%2BSVsAhcZ4n3J3XvPRJjW7pB0xW41LfGBJCEqPRkUwIBbi3CIQOUn466ZUfCxFrjMnpFwrIyJYRLCfZojgJNCFKNzqsCMbalpRBPNdMfmISojBeq3%2FpniGCcLkNboKl4QIxh1Vd8IhJ8%2FhZ6urq16aIYIj0WYw5dL9254%2BnE%2FNK%2BetB3Qb1QDxWs5lt4z0dtTrZ9VWyqdO2RwjghHh%2BCMP57qyurqESccTLnxwjX78HlhsrlDx6e%2FKDZ2iq8uUJEQwnbHOb3Czw5uUvq44iKcYJ7ZJX1T6epIGi8xzVH1HXIsIFhHsp1VF8AdUvE8%2Bu9c7Q8o1G95jMw7nCdKKIhi%2BquLTUUpfR70gJD0%2F3JsN8utIQgQDMbMfjqiD9GflxtvW1VMv008Er8q2P9%2FOZb4%2BUsw8ssEgUgPW2Q3Lsz8fXnZ0zS4QfoZznWfFiWDEeLkvNXr96e0TYsMJUwr%2BOYQFQqAkvSEE%2F7uwY0%2F9iVB59QiuMJIQwcAMXBdUv181Lug%2Bq%2BLjKrMZr9nLXUE%2B5vADVZ9oFBEsIthPq4pgViJ1oRwRREmuUpnAXoqlBvkapVVFMOGz4lIznw1L895hT0m4BCYlgnX9DYlNZkmt4AaZXiL4yhMOe95wseubxOrVuT%2BMhSordj05mk99f2Dx7H10dWvYZThnrdwcEyOYuMN2IXVSW1tbUmGmhGRYrNzEUtTzDPLXAuJW9wFjDT5Q6esyISkRDEwKde4cV6rGNvcRlP%2F6CbWOJ9wlJnPlhIFvrcOIqs8iJSJYRLCfyRLBHCxDiMZaRCth0NgAFZXYJNyQYahGiE6zRblH1uvyNkqrimCeN8cHRyVOWWtWxBy%2BDyyuHEjxcYP8OpISwfByFb9pkESfXa%2BffByTJYIxmB2vy6RlpCd9%2BoblmW26CA38HSuxI0ovve7Uwxs%2BHae9re2pdr7zkigRvH7FQiJOPFDqthpdQhaShUgHzH4RW8ca5K8HdrnSscSlq1QybhhJimAE%2FDIV77dLh92h9HXFwXLXQ8GKfWmdqk%2BQ1sNHlSvieB%2B1CAoPEcEigv1Mlgg%2BR7krM7VOSJlgxn3ftOWkVql0eCeFGcfmb4BWFcFoEVzNotI9DjOUvp566Kxc4%2BcJXSNJEQwfVO6KbVzC1z1p%2F%2BDJEsFY36%2FWZYplXW8nMYD%2FZBKhAQvwcM76%2FM3Z9ufr6jUBETySS305SgRzlLJdsFaRT1eXMKkwCBCUm%2BWUVxnkrwcGaN0pTYRTO0Lp69KRpAiGF6v4ToCEwDpQ6euKAlHVHazUl7jvyRgYcQHpdy85drxlPSs2IoJFBPuZDBFMBBX6L1Zlam2zTC7jorRwj3VtFK8RQn9tVZPXdlpVBAPHCUclxqoFEeUagf0r11aukVPJWJuTFsFop3NDaxpPGJuS9mWfDBHMEehbHIq6jJGUls7fyy6m79JtgsMCPNqXfRzXhUvb2uqx9ITipKeUc6kvRlqCl2e2DS1NfUxXjzCpEAfa84G60iB%2FIxyoXLeHuETHa3w4SwRJi2CYqdxA7XGJDW6HKH1dUdAJf3NCreMJt4yPhpRLCga8s9V4Os6gTBgigidPyPjZWUWw392q1yB%2FGLq2QxiqmmLm1wjWT%2B%2BUzb85vM2gTKO0sgjGtYXDlKISE55G202QY5TrCsH%2BlX0N8puQtAgGxscbwyrzJdpQWunrMqXZIpgV4Esq9S3SZY5kqJjK6QQwYCUu57q%2ByBHHujproXvftmfY%2BczVm0JEMJbnUq7rX2uWzGl2jD%2BhNrzlN1K3Qf5GYMKlO40uCfHQDBEMc1V8gH0S%2FoWN%2BNbjz3XlhFrHE%2BfJ7xFSLgk61Pgkhd9Z73sQEZxMO66VnVUEs0TstduTDfJHwdi0VkUnYoc3K24wm728voV22gy%2FziCtLIKBCU2cmwqx2mu1%2BkfB8y5X6k1y410zRDDgyx43SSDhNnGY0tdlQrNF8Dzl%2Bt%2BTPqHLHMpQ97w9R4rZO3WRIIjcYBcy5aEzjk78Ixta2vHhkWL6z2FHJiOC8Qfu786%2BXlePMGkgRH6txtMZBmUahYMxdNZgBvJG%2FF%2FTE6vcnhhojokop4MZuM6lg%2FQT5QoyXX1RUPbyCbWOJyJp7BpSrhHoxH7ruwYd6IEG5cJgYPqSik47igi%2BQEUnRHASrj21gAi%2BQUWnLar1RDAD39sjypmA%2B5YnXkiNxtTGAhi1%2BQjf%2F88a1FEr9Il%2F812Hie6EAwSaAHtBfqmi061qakUwmwS9cGVhCXH5qZBytYKLgddG6QOTNDIQbvYfKjoVI8rpYPUDA1bcIRqkX6lkDheJE8F3q8ZChfLN%2FcZX3%2Ft1BUIp56xl%2BkMqHIG8fMGdt3S3TziruVH6uztmDheym6Is0WMb8PLZX97Unbz4FuqCQXylqk7fMijXKIi3y1V8YvaPNVdXVxSnT6xye6LuRpaJiOv74wm1TkzEmGzkO2PwoZOLikzxXdVYx%2BMHAey5xHgJC1G994%2FFP86tAxGc5EDjwe5pvyAKpvtU48egejBwxlnsmWwlcZhKLbCkSID%2FqMTpg1Nx%2BEPcoRRMFuqNb0qcX%2F%2F75ttOQhThmsAkLmwjL6IDf9GkRCpW7GD4SPqXRowApuDeca%2BKTriATKUIhpkq%2Fpv%2Bi3K%2Fs3rdOtkP5Y2DGITeZ1CmFrDEPq6i05ciypnAWNo3scoJCSF8kNLXF8f3JtQ6njjF79CIcnEg5P9XuffnJZ7Vu3QFJzB45uzXlArW1o0xm%2BEITVYuZP822LegKUt05cKCc%2BJcMTa5p8QNrmqf1azlJKE2PqImdvLsum10WcOEo1V8x0DaouqPeZifWF1VWqz0dcQxU7m7h3UJK0ujR0KzVBx1hPNdDvM15XXgYxwUwKS1yrUU6cqHwcASF18ZIfHukHKNwqTAb80OJqxtSfn6MejequJTvT7V9ULfqjvlsBGf9Xr5uopPtfrx7qVc8RBcUcJSW89gHAYDNH3kWhWe%2BPdGhAURLLqUOzEJJg6LmIzN40xy45bqt6jGjw1OAt73kIpOjGNMumtdZabvW1upA6Gd5IFNHrNVfPqR0tcRBytbJquTrOydoOpzH6Et6kJ4nqf09fjBOs0hWg8G6uKbfpOucBXdbW1PIe7uhr4FT0YJ0LHQZAXrkXI%2BdfZjuy0HAAAgAElEQVSl%2B%2B9f74wpkstmzdzVLqTXIXSj7oHNchyVrOp7CUKy8LHbamKiMTO4JGXliIIPwL%2F8F5WwiLxI6evzw%2Bw4bqc36etKX48ODhTRhXwj%2FU65Jxw1EmKJZ0D4py1qYuKkICxT7Kyt5dticCMo%2Fd0TqxxLjQzEDFpbJtQ4nmhnKaWvp1awusQtPSKSktpYyAThdyo%2BrVT6epIEK6%2FnVxeWeO6nhJRrJnyPAyo%2BYQnCIhq0Oj6tAntXWDnA8nu%2Bw2h4NWOnvyUlgj2wlnJiY1hYqjuVKyxeblCPH1w4iAP814lVjqWTDOpIAvqwOJ9bBMlkbNAzgftAMMYZTzY6nKjc7wDXKNre01R1O5qp3MnLF9T4O8Xi3YhLThxLVXzC9aVRTcZ4flew4pBEeztN1b7KQHSkOLcZ0i%2BU6%2F8cjKjx9Mq%2FsQLHKip9NJPeKF%2F02kXw4JK577IL1n3rI6zA%2FLvd1%2FXwulxnGsGsq68ehno73l%2Fu63p0dHm4AAasxEPF1MW6uoSmQYfARghcAeKWwEgI5E8qt%2FGzxFqLuIqDjwGBjYXsCWWWsLbxkcfF%2FuT%2B%2BH0MRoSPiRMCJD40fAdZ9qRcvb%2FvRKX3bybRcdOBI4a9zllXdxgMnvgzY2UNzqBZFsQXGWH7LuVeB%2FFMh%2Ffsyv9HSBCdBT%2B0MOsvIgJRjABGyOrux4PnR2fHILOfck%2Ba0yU6TTpE2iT3WE%2FfxHVpnwh6Vg3i%2FIG9hEUJv1jKILpqefdMCniWPNvPq%2FhT%2Fki4smBNZACo9Vom%2BH8%2FA7%2FudEMSqz2sBtL2ee71TnR098Xvpf%2BgPepWfUjsyicWNhNYLET4IN5UAdGr67NIrDAgpnX3Vw9YTZlAbFATj6%2FF%2Bs49M7FjNYI2TT%2FHu%2BGb4DnwPdHnXKpc8RxM9FkIjWXKfTe6%2B6kHvjHeOffDZNBkNYs%2Bhf6ENtZIX5kEtCkOsKA9xLUp3g8%2BpowdP1WunzxwkITf9YTfT%2FtM0trN82Gs4v1jBf69ik%2BMg6xM0qfQt9TTDwIrPGHtKizxnR2vXFHKNcPeqTem0pZ1Qt5LjEk8c75dvgeineAWyDfMd6M7dIqEEePNuh9bRSlnXREWjWFMAHNYRtF6aGRJZyM%2BkFrsXOdZcf7IY4d2FLJPlvLpyYhzKkyEzRycBEfkAjoILGL%2FjoEOBr9NhBLW2K8o94PRXScKPmwiK%2FBxILD%2Fprl%2B8F7oSPigwpYfO5S7FMaSEMLqYTV%2B4k8UiD0%2B2I2VcliG6908wOy3pLke94OPKM8UqxfPlPuuV4BQDtFjKXeTHIOwf4ME4oxnjKDFRxRrA%2BIneBgHzwFrJkfHnukwS9V%2BPDPPjdA2%2BIzRAfKudO3r35U8dHi0Sdom7xALgckEgfY0X7luIqwu8fyxiD9meN0%2FVMrQphD8swyux9I1kU2uV67v4CMG1yIP1heEN8%2BY7ygJP24mk9zPZcqdXPFbGNxNnztL4AxKPHf8mllJaDQsoccnlNsmmQhtqlxL9z3%2BW41%2FI37L5JMVEAomvw1rWLN9nhG2fPNY1Gg%2F%2BJn7J0PcK4M998IS%2By8reR5V1YlvERHG80eQMIlLatNmEOrl20KY8M7p1%2Fn2TJ4pefi2aGO0Yb7TUw2u2Uz4PbiZ4Q%2FLt8g9xlm0%2FYmICvQb%2BI4nGh1Luf0I%2FQnjHIKbZ6zrJ2j3tAUso9crtz18xOBaYeDKeLXmeuB9T7RRBCoi15sIIH4R77QV%2BhYOLXnIoE7gt%2FqjJ%2FFOav2GGcNfqfuh2xlY3LGPnUv%2FYUNENIbRPmtbqTd1UTbBWMBhlPPWt6OEuCeCcccY7uk6WFeX0BSwzr1XuR3t%2Foa8vZL%2FPRUa6TD4sPZ2OEC5VoW3G1zfzzuUe%2F9hmyq9ernHWn%2FfuyrlqLsRF5A9lNlv8p4p1%2BO%2Bk7CqIF7whWMZGKsGqy0MVsz2B5UrwIYq%2F82yNEKOqAYs42I9wI3iRQbXiYLO03uG%2BPnyrnTPIfg8KHdA5d9MJgY8N8LQva9y7Vrb1DtU9bvXLWdzvddVrse91tvOoJF25oEo55177b7W3%2B%2B%2FJ%2B%2B5JzVGzFDV32Mt99UIXIcJRq2nxTUC75JVBSzrTCIJC4iQ8b69UuV%2FoV%2B5G4LZr8DhRLQlrMON9Kum8Ex4RvW%2Bl2B7SWIilwRMBjlghIkXK4AIt7XKfdYeRPpgsoJgPla576tZkw2sue%2BtUOs36fWD%2F9%2FemcDJVVVpvBBxFxcGFGE0DBkYRXHBBRUNExaNIEucyBY6XVXdVY2IiDAhAQZ7OumupRNA5wcSRxQxqBORMRMMKpAm6a6u6iUEXFhGlCAquBFDEIVAjverW49%2Bef3eu6%2B63quqrv7O7%2FcPSfe951VVL3x13nfPwfdFLYeG9w1wLQv8HsTXFG8c7T83sABZv1ur%2BV1XK3i98HttT9OTfJ6h3kSPV0%2Fe0f7ErsFlie41IU2D82LVEbG9itlUyU8Eo2VaMZN8aGBJ%2ByxTPkIIIYQQMjMxLgDf%2Fez8%2FQu55IPOjgzlfrz9qWeHsu2XmHKEwbpLFxxQyiZ%2F4dcZAp8rZTq%2FuS51RLWGbEIIIYQQMkMwLlDsUcq2n%2B%2B0QZQrwLnUc8VM4gvdsZjzlF4kDPYsfDuGYLhZMiwrRCmf3jmcjadNuQghhBBCyMzFuKCwfNGHi7mOB%2B3CE5aDUi69s5BJLr%2FxnBPCPO3oy%2BCytmOLmfSO8uE3FxGMIRnoYTzU0xlWf05CCCGEENKCeH4C%2FXg3ZuMXjfanHraPJoYARZ%2FgUl9qSVRt0Lwo9bafPpZPPzfqYYXQ%2FYE7vxKLxcI4BEQIIYQQQloU1w%2FC3jCYjedQWR23%2BW%2FRm7fY3%2FlsoTe5vN4CGAzlkp%2F2ao8GcT7Wn3pmMNNe69QsQgghhBDS4rh%2BsNiX%2FGApl3503HEArXzoLNex6ZYl9bNAWKC6O5xJ9Wzx6AyBCXLDua571l14RlTNvwkhhBBCSIsw6QNHd8deqETwNc6xxOX%2Bu%2Fn0U8XexHmmpFGgxyUnVnm1R9usHm8p23GlKQ9pKdBMHs3fbxTdMP8LovsfmvYRQgghZIYz6QMbMouOwFCMMUcHBojMYi49svb8M15nShoFaxef9MpStvM7biIYAr2QT%2F1t4%2FJFHzblIS0D7Dh40%2BMMTLP6eID9hBBCCJnBTPpAMZu8Znzl5D685UNnyxLdpoRRcfNFZ%2B%2BnRPigW49gfAxDNAY%2Be8qrTXlIy4BJM78X98B4xhcHyEEIIYSQGcpu%2FxjqbT%2BulE9tH1sxuSdwKde1486etvebEkbFpksW7l%2FKdfzYKdBHrceXSeRNOUhLgXGRO8Q9MEd9doAcZGbwCkVD7mD5gJHNsyS8EcKEEEKq5Pm%2FbOxpf9twf%2FLnbpVWWBCK2Y7bvjhvdsOqa7cvbTukuKLzMacIHlP%2FLuU7%2FlCgFWKmgXnpfxH32KU4OUCOVgA%2Fk5gjv2eAtY1gD9t%2F4eF%2BuQ8vta0Pk3mKW0S%2FTqa19QIDfdYq9gmwlhBCSASU%2FxhUAnM41znkPAxnAeE51BdfZEoWJahSj%2BST2yZ7lZUozsZvvuHs419uykFair0Vg%2BIdHR77Wo3zFQ9LfX3QL1GcpuiukKnQayOruE7xdcX1itWKHyjuUAwoNio2VbhTsUFxq%2BIGRZ8irnibhGNrOUWxs3KtixRnihbG9eRERafiQsVXFU%2BJfr78vUUIIQ0itmBBbM%2Bhvq5rxlx8wGUBjCls2Y6H13d3HGhKFiXDPakzMS3OadWAQB%2FOpFOm%2FaQlgSXip%2BIenQH2T3fwRmBUdKxTvCzAnjDALfyjFGeJFuHfUvxVgseTip8o7lHcrXjIZQ3ybRUtik%2BQ2sRwmyM3bDR%2FtLFN8YTox2Xnz451Xmx37NtRybfNtuZPiqdl98Abgygq34QQQgIQG%2Bhtf0cxm3rcKS7Lflt8LN%2B1c7iv8z9NiaJmKJu4ZKS%2F4xn7yGQI4GK%2B49eblp71FtN%2B0rLggByqjn%2BT3WNhgL3THVQ4nxEdqCyeFGBPFEDIfU7xrPgHHitELd687CfaCgAOFv3Yv%2B%2BxD7YXtMB7q5gfixudk1PuFhCxJcVKxZIKqGbf57fJFkXF5aL3LVVcK7rSvd1vk%2BgKuemxE0IIiYjYpmyic0QJS7dRxGiLVsgl1q1JfuS1pkRRU8okb3D6geFVHs0mbuKYZKL4L5kIiK33BdgzncHAmvWye8BSsHeAvVEAv%2B2j4h858fcu4wAbRPIuj%2F2%2FVHzMZ78XF7glE91O71LF28X9ceEN1rjHXitGFG4DepAPdo5rFH%2Fw2Nvvso8QQkidiA1m0qmRfHKXUwSjMlzMpXcUlsXnmpJEzYJYbE8lxjc4ewTDqjHUl0ia9pMZwSdkIh5R7B9gz3QGzxe33u2BSuwnA%2ByNghcpfiHeAXvAO132OXmj%2BFdgfyZatJry2FnukucBxbEB9n7ZZa89Voj%2FfvSzhnB%2FwGVvw%2B%2BwEULITCY23Js%2BRlsfdhfBd191rmA4RSM7QljcvPTUfYq5jh%2FbO1dApCth%2FMTt3WccbtpPZgS4nW5VEG%2BT2jykzQ48uf8r7vF%2ForssmHKEzQtF2wK84n7Fm8ScB3zeNcNEoOpfzd2fFY79P1YcE2AfyIh%2FXCDmHADXe9yx97IA%2BwghhEREbFNv2%2BGFXPIJuycYfx%2FPpx8v9pzdFLeUN%2FQsOqyUTf3R%2FhjLE%2BzyyYGvtc96iWk%2FmRFYt7yfU3wmwPrpDLoNwAPsFvBGzw%2BQI2xw%2B39AvAO2gqC9et8j%2BjCZV%2FxW8Y8u%2B7xYbduLiuybA%2ByxwFju58Q7qulCAm%2By5V3HGzbexSKEkAYSG1uWONQ5Jhm2g0I2%2BSN0jjAlqAebepMn2LtXjFYO7ZWa4MAeaQrgJcVBJMS9om%2Bpm%2FZMV1Bx%2FY74B16LoIIzLPC74k7xjmpEML5%2BJfc05YCQPMFln9fjsrzT6M5QrV3EJIKr6UICy8gNlX0Qwe0B9hBCCImI2B2XnvkmDMmwDp1ZE9gGGzgi2UmxL7l4s62HMQTwcCbx10Jm0fGmvWRGgO8DVEYhLD4v1d0qn24cKv5VUgS6KaAtmClXmIQpgnG472b3NOWAmP03l31uwDpSqOzDwcFqrSJhimAwR3S7NMSiAOsJIYRERGzNYYe9aDSXXLulcugMh82K2eRjG3oWVnv4JDKGc8lb7Yfiyr2Bc8l71naf%2FgbTXtLyHCJ6CAICftjXBNgznUE3gyAxJLpCbsoXFmGKYFRMv%2B6ephzViGCI3gdl6i3kwhbBsG99s7L3IwHWE0IIiYjyH8N98RMxehiH4cbynU8X%2BlKLm8UKccdliw4u5dKPjq%2B0%2B4HPkVK248pmeYwkVNCO74OK8xR5xX%2BLPqEPrhY98esDlXWvEj0kAvEb0S2pTPmnMweJ7sCATgs4%2FGf1CHYLCLe0mHOGRZgiGFzhnqYcsEOc4rHPCb5Pfqe4SbQANa13ErYIBrBkYBjInABrCSGERET5j1Wx2F7FTPyCkf7OB4qZxNVrEye90rSxHuBxlXo7LrQPyMDfi%2Fn0U8Vc4izTfjKt2Ff0OFuMkvU69GUFJnlhBO%2BVto%2FNhJP2OPCH%2BKHi3Yr%2FF%2F%2FANLl6%2FSzXUwTj6x%2B0KwzsI%2BhffGKAtW5EIYLxmCDM%2FzXAWkIIIREx8ZdYbI%2F1i%2BcfeMWC91frmYuE1WfN27uYTV5Tyqe2j65wVIH7kw9suGzhoaYcZFqAW9%2FtijHRgeomqp0YjOAcM%2BsVqAa%2FWszXms7gsJg1IhldBeB7%2Fg%2FxD%2FQNPk3MucMgbBF8lXuacqDFWVBx%2Fy7R7eTcBloEIQoRjDsYaCf30QBrCSGERIRxQaMYzCRS8AHbu1YAeJeLueT3OSWuJYCtwd7vFrf4jxNdFcawCwwZME3s%2BoZiJnjDLcGLYRGW4D9AtN%2FVL3AorB6DQ8IUwejx%2FA33NOXDj30BcljAF31ggHVeRCGC8bsLVeBaHhchhJAaMS5oFMOZ%2BFJ7Rwh7%2B7ZStv1K037S9GASoV3ADYh7a7P3ysRpemdgZO0BLntaDVQ9t4iOHsfnesU%2Fdiq6xHyNWglTBMPHe4t7GtkqwSbPhUUUIpgQQkgTYFzQKDb1xOeUsqnt4yu6Jong4Wz8ItN%2B0tRAxPxcJgItvT7msRZVs2tlcmDowREee2oF18RAhQ8rjpTgt96jAj1xIWbhI3U%2BZ3hjfy%2F%2BgZ67qK6brlMLYYrg2aIr3m6BNwH1PBBLEUwIIS2KcUGj6I7FXljKJq8dy6efG3WI4EJve7tpP2la%2FlkmWxy%2BJ3oIhNceiOZf2dbjYJipE4RfPhPnyoSwhK8Wrdem6imtFfS5XSs6MC7YTQBiaIw1MtotIOL%2B3WVfmIQpgtH%2BzJqsZg94v18VYH%2BYUAQTQkiLYlzQSIa7k7NHcsn7cRhu90pw4lzTXtKU4Da33QOMgMg83bAP1U%2BrcoyJW%2Fu4rIGPFJXbpYqvip6qdp2iW3Q%2F1mqqudb0OXtMtbtAraASDUGIg4Lv8FgzSybsEl5xv0Qr5MMSwWhjZol%2Be%2BD5HRxgf9hQBBNCSItiXNBIVLygmEldbx%2BUUbFDXG7aS5qShEzubYv2VQf57PknmRBXN4r7bf23iu4n%2FDtxD0xYg8c0LsE8xNc59kMENaIlH4S91SoMPZK9bACwb1ws%2FtVgfC4l7vvDICwRjDdETzr2whpxdIC9UUARTAghLYpxQaMp5eJxpwgu5RKrTPtI04GOBnfJ5PiReI%2ByRWX3btGDBfDGZ2%2FH52F5QNeEX0%2FK6h0%2FFT11zU94o%2BJqt2zAj3ucz%2FqoOFbxmOhK8HsNa9EhA6%2BVX2xW7Cfm604FkwhGeze%2FNnbYf7LiEdsevGFCl4g3%2B%2ByLGopgQghpUYwLGk1pefuRpXziybHKAblyi7Rsx22cFjftOFvcK5UrXdaiAgrxga4QELgnu6xBf%2BH%2BSg6IlO3iXwl1xlbR14a32O17CQfOrGEUsGLUuw3bCxRrRMd3JZjH%2BRwxvwYXiDnPVDCJ4K2ivdbHi%2B4MYjFPtIUFfl%2F7kJQdortaNPrnnCKYEEJaFOOCRjN0cdsbi%2Fnk1vGKLxj%2B4GI%2Bcd9A98LZpr2kacDt%2ButlckBcfNax9uWixyVDzN0r3lO1UpX9A4oOxcdFCzxYGX4pweO3oifPfUh2H6sL8fXDyhpMo3uBuD%2BOqIDFA28C8Bw%2FGWA9QD9geH%2F9AtViWExMuarFJIIR8H%2Bjqv%2BUDbcDcAhU3xeJ%2BbpRQxFMCCEtinFBo1lzWOxFpVzybssSgYowpsgN93edatpLmgac6HcTZ6jeLrCtg1%2F3K6IFMDoyeLVAg2DdKu42AYgxCMhlivskeMCbvF50VRKiGp0YkB%2B2iFlifo5hs0R03CPuBwG9uFz8A%2BLyEjHnqRaTCP6N6Dc3sK9cbqPgswde4FlivnaUUAQTQkiLYlzQDJSyyVvsvuByt4hM4ktoo2baS5qCoxRPyOTAQba5lTXohQvPMKqFsDl4dXOADcLqMAHPqN%2BbIVgYUDHeLFOLbYpjxPz8wgYHyFDNxvO7MMB6O7NkwsbhFVvFfTBJLZhEMMZiv9ZlH8YaP%2B6zD91AqunsETYUwYQQ0qIYFzQDxUzi6rts0%2BPK1eBc%2BtHB%2FrZjTXtJU9Au7l5VCD30AIbQgAcUohiiws968C%2BKh205cNDtAz7rwWsr1zBZBeyBA2ltYn5uUYDXAIHK9FQE4PmKp8U%2FusWcpxpMItivO4Tl7XYLVK4v9thXDyiCCSGkRTEuaAbcRiiPrzxHxvq7xgu97V69U0nzsFjcA6L3W6JtB%2FCqflS0f9gvl1tV%2BduiK8Smx5GvrIf43inegXHMGNhgyhcFEIobRMc3Faco5lcB1qN6%2FAfxD%2FitXy%2FmxxOUWkTwoeJfrYeV4kiXffWAIpgQQloU44JGs%2F68eXsP5ZKfLuXTO%2B0i%2BPl2afnUzzZctvBQUx7SUOCz9YtbJfggBHiA%2F%2BzYDxuFX%2FstgOry10ULbrReg%2BCGKN4kegQz%2FKdo1wZRE6SfbVTAvmGq4oYVYU6Rq0UEA9hanP2B7YFDilOpitcKRTAhhLQoxgWNYuOysw8aXJboLubSIyO5zqedAtguhIu5xNqNy05rZC9R4o%2BfCL5eqhM3LxPtE7W6CvxFdH5TBRndRCB2UXF29ht%2BTSWv6dpRgwNwVi%2FlLyrOUCysgVvEP%2BAdfouYH1cQahXB2P8Fz906lkv9u3RQBBNCSItiXNAISsvbjirmUneNr%2BwqH4Ib9RDAFqMrupQQTv6ksGzR8abcpCF4iWD4hBcH2O8EU%2BPaRXtJMcntNQH2nCRazKAabBLMjeI00QcD0bYtyGQ7E2gvh5ZkfoHXMIxevLWKYIA3sr%2FxSiD6AF29f8YpggkhpEUxLqg3hUx8rhK099q7QQQBYrmU63hkaFn7x0zXIHUHvYC94nqpT3Xvy5XrfSbA2kYAYf4d0XGDhCPU0fd4QPwDvuwwqsFhiGDQ7ZWgEiWJps%2BxFxTBhBDSohgX1JNNvckTiiuSjzkPwQWl7BHOdjxyZ2%2FCa8ACaQwYZOE1FAEWhahG%2BVpANKHCiOEThwdY3wjQ4QJVW%2FQrnhNgfVDOFO%2FX3gpYL2oV3WGJYHi7b%2FXIYQUm6GGoiilXGFAEE0JIi2JcUC9uvujU%2FUq55Ja7piiA7RXh4VzH5oElp88yXZPUDRx6wy1%2Bt8Dt%2F6AT0aZKX%2BVaN4oeyWxaX2%2FQ7%2Fpa0XGVhGNPsIBVxOQN%2FqPoDg2mXH6EJYLB%2BxQPuqcpB2w0GLRRq3APAkUwIYS0KMYF9WIwm2gbX9m5y%2BT%2FNTG6QtGf3DXUl3CO4yWNA%2B3LBsQ70CYtKkvEQaKHQ6Al2mkB1jcCHNpDpRpjhOcEWF8tqAabOk7UOkUuTBGM7wVTR5HfixbLply1QhFMCCEtinFBPfjivNiLh%2FPJgWp9wH7V4EKuq4D2aqZrk7pxgXgHBmVEMfjkFaI9x4jvy%2BSuEM0ABF9OdGBUdBSVanTfMFWDH1IcIuZcXoQpggFsEVa%2FZK%2BAPzjqrjAUwYQQ0qIYF9SDTcvb3qtE8J%2FGVnYZBW4QUA0u5FN%2Fu7On7f2ma5O6caD43%2BIeFT0NzpQnKGh5BmsBBAwqrPXuKhCUIxS%2FEh0LA6yfKseJfh38Ap0zpuq1DVsEA7w2v3ZLZgv0eUa135RrqlAEE0JIi2JcUA9K2fbTx1Ykd0G8mgRuUDBRrpSLx03XJnUlI%2F6xWqrrGewHBkFYU%2BG%2Bp3hpgD2NoEd04FBclFVNdIoYFv%2FYLlO3Y0QhgkG3WzJHXCfh%2BqjtUAQTQkiLYlxQD4q9ifPuvupco7CthvErzpFiNlGrz5GEC7o0YCSxV%2BCQHITwG8ScywuIPYwN%2FkslJ7y27wqwrxGgF%2FAvRAcGV0TdJSMp%2BjX2i9VizuNGVCL4HxQ3ueSzB97sfE7MuaYCRTAhhLQoxgX1oJSJL90Skh%2FYLoKH8%2FHLTdcmdQdjj38u%2FgHBdLJUV73dSzFPsd6WBx0pFgTY2wjQ2cDyAiMwyS7I0I9aeJViUPwDlglYJ0y5nEAED0xO93yMydREMJgl%2Fm%2BeEGgDd5lM3c7hxflCEUwIIS2JcUE9GMwkUqFXgmGH6EstMV2bNIQTZaJS6xUQNegXi9HBfhYJCEdMg8OgCbvnFW2%2FPuGzr9EcqdgmEwErwqwA%2B2olIeZq8O1S3RsQgA4gP3FLVgl87kCXfUFB72%2F76%2BUWeF7XSLjWCKu9nld8Ssw5CCGENCHGBfVgY1%2F7%2FLH%2Bjmcw%2FtgkboMCEVzMJM4yXZs0BFRtYVmA8DMFBlzcKXqgAzpMfKrCeaIPvhVETz2zxxOKcyRcMRQm6HzwPzI52gLsrZXDZMKC4RV4M1Gtnx4HER92S1aJR0S3gjPl8QK9lJdPyjo54K3GHSDYYkw5g3C1%2BEe3mHMQQghpQowL6sHAkoWzS%2FnUr2BhMInbIIwpMV3KJ7fd3ntGs04HIxq0Rdso4cZmRTOPzkabNnRhcIv7FO8OkKMWIFbXiDlQSUd%2FYVM%2Bi3eK%2F5saVPaPcdlXDXjsqPT62ROsuFn0FD5TTj%2Fg0S46Ezvie2LOQwghpAkxLqgXxUx69ZYrw7FEwF9cyCXWpVKxvUzXJQ0HPtWLRR9gqyUeUnxGsY%2BYr1lvUJGGpQMH9EwjgTE2OSvaGgHRhwqoKX8Q9qjkgzC8V4LFnxVdovstu%2BXD84IHFxVe0%2BE1BKr2uD7yYe9UJr7heqjO7hJzQJSvEi3Q8X1m%2Bn2AxwNbB64xS%2FEVMQtuiPtzRR%2Fgwz58vabyvAghhNQZ44J6MdSXnj%2Fc3%2FlsrZYI7C%2Fl0jsL2QQPrEwfIIg%2BKFrc%2FFSCBzyg9yi%2BJPrAXVRT52oB9gOI2u%2BKnlwXJCC8UBVGxXiF4iNivo4fGIKBCWzXi%2B5CEURAWgHvNvzW8BJbghzVbNgl4Jf9hmi%2Fr8lnbAVeA1hBsBeWGIhT0%2BN3sq%2Fo7xXTFDwrcM11ol9Lr%2FHQbxdto7hS9HhtfB9aLfZM8aTowR03iP5a4yzCW8X8PAghhDQQ44J6sX7e7BcXMombap0at7lcBU5%2B%2B7bUgqn8z5U0HrQNg53hUsXXFD9U3GYDlVRU6ND%2BDl0M9g%2BQs5Hg8cEGgINdcxRHiRb8fhxVWYs9sIzU2j8YovFoqe4xWHxIMVfxHpnwWMNvC9tGLc9rbiV3tQfwLFCxfU%2BA69qviddgX498B4h%2BPnOluudkvUbW6zu38vfXe1yHEEJIk2BcUE8GuhfOLuQSBRxqM4ldVwGM3sC55Pr1i%2BfXcgqdEEIIIYS0OMYF9WZT9xmHl7KJO%2BDrDWqNwEE4VJBL2XjxjstOO9h0DUIIIYQQMrMxLmgEd1x65puGMunVI7nOpyFuUeGF0LVEMf6Lf%2BPj%2BHwxl95RyCXXDC5tO8SUmxBCCCGEEOOCRrEmFttzuC8%2BZziTvKKYTd5byqa24%2BDclquU6M13PjuST24bzXfdX8gkVg0sP%2BvIVUewEwQhhBBCCAmGcSTqws8AAAAwSURBVEEzsPb8k1433BOfM9ifOLWUi8dH%2BlKnlJa3HfWDS%2BY3%2B6EoQgghhBDShPwdbxsvoXBz7r4AAAAASUVORK5CYII%3D%22%20style%3D%22isolation%3Aisolate%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  width: 354px;
  height: 108px;
  margin: 0 0 2.8125rem;
  display: inline-block;
}

footer #sign-up
{
  width: 450px;
  max-width: 100%;
}

footer #sign-up p
{
  font-size: 0.875rem;
  line-height: 1.1875rem;
  margin-bottom: 10px;
  font-weight: 300;
}

footer #sign-up #sign-up-form
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

footer #sign-up #sign-up-form input[type="text"]
{
  border-radius: 1px;
  background: white;
  font-size: 0.875rem;
  font-family: "montserrat";
  color: #777;
  height: 49px;
  line-height: 3.0625rem;
  border: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 0.625rem;
}

footer #sign-up #sign-up-form input[type="text"]::-webkit-input-placeholder
{
  color: rgba(119, 123, 128, .3);
}

footer #sign-up #sign-up-form input[type="text"]::-moz-placeholder
{
  color: rgba(119, 123, 128, .3);
}

footer #sign-up #sign-up-form input[type="text"]:-ms-input-placeholder
{
  color: rgba(119, 123, 128, .3);
}

footer #sign-up #sign-up-form input[type="text"]:-moz-placeholder
{
  color: rgba(119, 123, 128, .3);
}

footer #sign-up #sign-up-form button
{
  width: 115px;
  height: 49px;
  line-height: 3.0625rem;
  background: #777b80;
  color: white;
  border: none;
  margin-left: 5px;
  border-radius: 1px;
}

footer #sign-up #sign-up-form button:hover
{
  background: #636f7d;
}

footer #sign-up #pos
{
  font-size: 0.75rem;
  font-style: italic;
  color: rgba(255, 255, 255, .6);
}

/* Hero */

.g-hero
{
  width: 100%;
  height: 0;
  padding-bottom: 45.7%;
  position: relative;
  overflow: hidden;
  background: #333;
}

.g-hero > img
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.g-hero .g-acronym
{
  position: absolute;
  z-index: 2;
  right: 46px;
  bottom: 0;
  color: white;
  font-family: "trajan";
  font-size: 7.5rem;
  line-height: 50%;
  padding-top: 50px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.8;
}

.g-hero .g-text-left
{
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  max-width: 40%;

  /* max-width: 589px */
  padding: 2.5rem 2.5rem 2.1875rem;

  /* backdrop-filter: blur(6px) */
  background-color: rgba(255, 255, 255, .7);

  /* @supports (-webkit-backdrop-filter: none) or (backdrop-filter: none)
      backdrop-filter: blur(6px)
      background-color: rgba(255, 255, 255, 0.7) */
}

.g-hero .g-text-left h1
{
  font-family: "trajan";
  font-size: 2.375rem;
  line-height: 2.4375rem;
  letter-spacing: 0.09875rem;
  color: #4b4f54;
  margin: 0;
}

.g-hero .g-text-left .subtitle
{
  font-size: 1.375rem;
  line-height: 1.375rem;
  letter-spacing: 0.0325rem;
  font-style: italic;
  color: #955e3b;
  margin: 0.625rem 0 0;
}

.g-hero .g-text-left .g-btn
{
  margin: 1.875rem 0 0;
}

.g-hero .g-text-center
{
  text-align: center;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);

  /* max-width: 589px */
  padding: 3.125rem 5.625rem 2.8125rem;
}

.g-hero .g-text-center h1
{
  font-family: "trajan";
  font-size: 2.375rem;
  line-height: 2.4375rem;
  letter-spacing: 0.09875rem;
  color: white;
  margin: 0;
}

.g-hero .g-text-center h1 span
{
  display: block;
}

.g-hero .g-text-center .subtitle
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 1.125rem;
  line-height: 1.6rem;
  letter-spacing: 0.08625rem;
  color: white;
  margin: 0.625rem 0 0.9375rem;
}

/* Sidebars */

aside
{
  min-width: 456px;
  background-color: white;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  padding: 3.125rem 6.25rem 0 0;
}

aside article
{
  margin: 0 0 2.1875rem;
}

aside .event
{
  margin: 0 0 1.875rem;
}

aside h2
{
  padding: 0 0 0 6.25rem;
  margin: 0 0 2.5rem;
}

aside h2 a
{
  display: inline-block;
  position: relative;
}

aside h2 a::after
{
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  text-rendering: auto;
  position: absolute;
  right: -70px;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}

aside h2 a:hover
{
  color: #9b694b;
}

aside h2 a:hover::after
{
  right: -80px;
}

aside .padding
{
  padding: 0 0 0 6.25rem;
}

aside .margin
{
  margin: 0 0 0 6.25rem;
}

aside h3.date
{
  font-family: "trajan";
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  color: #ccc;
  margin: 0 0 0 0.5rem;
  padding: 0.3125rem 0 0;
}

aside .title
{
  max-width: 256px;
  display: block;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  margin: 0 0 1.0625rem;
}

aside .title:hover
{
  color: #999;
}

aside .time
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

aside .location
{
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

aside .register
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

aside .register:hover
{
  color: #9b694b;
}

/* Modules */

/* Drawing Tour */

.g-drawing-tour
{
  width: 100%;
  height: 0;
  padding-bottom: 37.174%;
  position: relative;
  overflow: hidden;
  background: #ccc;
}

.g-drawing-tour > img
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.g-drawing-tour .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .5);
}

.g-drawing-tour .text-block
{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: white;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto;
  max-width: 1130px;
}

.g-drawing-tour .subtitle
{
  font-family: "gentium";
  font-size: 1.875rem;
  font-style: italic;
  line-height: 1.875rem;
  padding: 0 0 0.9375rem;
}

.g-drawing-tour .title
{
  color: white;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: 0;
  margin: 0;
}

.g-drawing-tour .date
{
  text-transform: uppercase;
  font-family: "gentium";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  padding: 0.3125rem 0 0;
}

.g-drawing-tour .row
{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.875rem 0;
}

.g-drawing-tour .row a
{
  display: inline-block;
  margin: 0 1.5625rem;
}

.g-drawing-tour .row a:hover
{
  background-color: #a6653d;
  border-color: #a6653d;
  color: white;
}

/* Instagram */

.g-instagram
{
  text-align: center;
  padding: 4rem 0;
}

.g-instagram::before
{
  font: normal normal normal 2.5rem/1 FontAwesome;
  display: block;
  content: "\f16d";
  text-rendering: auto;
  color: #c88b66;
  position: relative;
  margin: 0 0 1.0625rem;
}

.g-instagram h2
{
  margin: 0 0 1.375rem;
}

.g-instagram .instafeed-image
{
  width: 267px;
  height: 267px;
  padding: 0.3125rem;
  position: relative;
}

.g-instagram .instafeed-image img
{
  -webkit-box-shadow: 0 0 5px #ccc;
          box-shadow: 0 0 5px #ccc;
}

.g-instagram .instafeed-image .likes
{
  color: white;
  position: absolute;
  z-index: 3;
  bottom: 17px;
  left: 17px;
  font-family: "montserrat";
  font-weight: 700;
  font-size: 0.8125rem;
  text-shadow: 0 1px 2px #333;
}

.g-instagram .instafeed-image .likes::before
{
  font: normal normal normal 0.875rem/1 FontAwesome;
  display: inline-block;
  content: "\f004";
  text-rendering: auto;
  color: white;
  position: relative;
  margin: 0 0.25rem;
}

/* Find Job */

.g-find-job
{
  width: 100%;
  background-color: #f4f7f6;
  padding: 2.5rem 5.625rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

.g-find-job .wrapper
{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.g-find-job .col
{
  display: inline-block;
  margin: 0 0.9375rem;
  text-align: left;
}

.g-find-job .col.first
{
  width: 320px;
  margin: 0 3.75rem 0 0;
}

.g-find-job .explore
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  max-width: 320px;
}

.g-find-job input
{
  padding: 0.875rem 1.875rem;
  font-family: "montserrat";
  font-size: 0.875rem;
  line-height: 0.875rem;
  letter-spacing: 0.03125rem;
  font-weight: 300;
  color: #333;
  width: 100%;
  max-width: 267px;
}

.g-find-job .g-btn
{
  width: 100%;
  min-width: 170px;
}

.g-sponsors
{
  text-align: center;
  padding: 5rem 2.5rem 2.5rem;
}

#index .g-sponsors {
  padding-top: 0 !important;
}

.g-sponsors h3
{
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.08313rem;
  color: #c88b66;
  margin: 0 0 0.625rem;
}

.g-sponsors h3 span
{
  display: block;
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.06688rem;
}

.g-sponsors p
{
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.04188rem;
  color: #a3a3a3;
}

.g-sponsors .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.g-sponsors .img-wrap
{
  position: relative;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.875rem;
}

.g-sponsors img.banner-grid {
  max-width: 180px;
}

/* Books */

.g-book-widget
{
  font-family: "montserrat";
  margin-bottom: 40px;
}

.g-book-widget .g-book-widget-title
{
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 20px;
}

.g-book-widget .g-book-widget-content ul {
  list-style:none;
  margin-left: 0;
}

.g-book-widget .g-book-widget-content li
{
  margin-bottom: 8px;
}

.g-book-widget .g-book-widget-content li a
{
  color: #777b80;
  font-weight: 300;
  font-size: 0.875rem;
}

.g-book-widget .g-book-widget-content li a.active, .g-library .g-book-aside .g-library-widget ul li a.active {
  color: #555;
  font-weight: 500;
}

.g-book-widget .g-book-widget-content li a:hover
{
  color: #36393c;
}



.g-book-item
{
  text-align: center;
  margin-bottom: 30px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

.g-book-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-book-item:last-child
{
  margin-right: 0;
}

.g-book-item:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-book-item:hover .g-book-item-thumbnail
{
  background: rgba(119, 123, 128, .12);
}

.g-book-item .g-book-item-thumbnail
{
  background: rgba(119, 123, 128, .06);
  padding: 1.875rem;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.g-book-item .g-book-item-thumbnail img
{
  max-width: 100%;
  width: auto;
}

.g-book-item .g-book-item-title
{
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 5px;
  color: #c88b66;
}

.g-book-item .g-book-item-author
{
  font-size: 0.9375rem;
  font-style: italic;
}

.g-book-desc
{
  margin: 3.125rem 1.875rem;
  display: block;
}

.g-book-desc .g-book-desc-thumbnail
{
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
}

.g-book-desc .g-book-desc-thumbnail:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-book-desc .g-book-desc-thumbnail:last-child
{
  margin-right: 0;
}

.g-book-desc .g-book-desc-thumbnail:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-book-desc .g-book-desc-thumbnail img
{
  width: 100%;
}

.g-book-desc .g-book-desc-content
{
  padding-right: 5%;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
}

.g-book-desc .g-book-desc-content:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-book-desc .g-book-desc-content:last-child
{
  margin-right: 0;
}

.g-book-desc .g-book-desc-content:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-book-desc .g-book-desc-content .g-book-desc-subtitle
{
  color: #abb5af;
  font-size: 0.8125rem;
  font-family: "montserrat";
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: 0.0325rem;
}

.g-book-desc .g-book-desc-content .g-book-desc-title
{
  font-size: 1.875rem;
  font-family: "trajan";
  color: #c88b66;
  margin-bottom: 5px;
}

.g-book-desc .g-book-desc-content .g-book-desc-author
{
  font-size: 0.9375rem;
  font-style: italic;
  color: #777b80;
  margin-bottom: 30px;
}

.g-book-desc .g-book-desc-content .g-book-desc-text
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  margin-bottom: 40px;
}

.g-book-desc .g-book-desc-content .g-book-desc-order
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.g-book-desc .g-book-desc-content .g-book-desc-order.start
{
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.g-book-desc .g-book-desc-content .g-book-desc-order.start .g-book-desc-price
{
  margin-right: 55px;
}

.g-book-desc .g-book-desc-content .g-book-desc-price
{
  font-size: 2.5rem;
  font-weight: 100;
  font-family: "montserrat";
  color: #c88b66;
}

.g-book-desc .g-book-desc-content .g-book-desc-meta
{
  margin-left: 15px;
}

.g-book-desc .g-book-desc-content .g-book-desc-meta a
{
  width: 168px;
  height: 49px;
  line-height: 2.9rem;
  padding: 0;
  margin-bottom: 10px;
}

.g-book-aside
{
  width: 370px;
  min-width: auto;
  padding: 2.5rem 1.25rem 0 1.875rem;
  background: rgba(119, 123, 128, .06);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: url('/img/books-shadow.png') repeat-x;
}

.g-book-search
{
  background: #4b4f54;
  padding: 1.25rem 1.875rem;
}

.g-book-search form {
  width: 100%;
}

.g-book-search .g-book-search-filter
{
  display: none;
  font-size: 0.6875rem;
  font-weight: 700;
  font-family: "montserrat";
  text-transform: uppercase;
  letter-spacing: 0.03125rem;
  color: #fff;
  margin-left: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.g-book-search .g-book-search-filter span
{
  padding-right: 15px;
  position: relative;
  cursor: pointer;
}

.g-book-search .g-book-search-filter span::after
{
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  background: url(/css/'data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2211px%22%20height%3D%227px%22%20viewBox%3D%220%200%2011%207%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cg%20id%3D%223_MOBILE%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%227.0.0-BOOKS%22%20transform%3D%22translate(-294.000000%2C%20-72.000000)%22%20fill%3D%22%23F7F7F8%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22SEARCH%22%20transform%3D%22translate(0.000000%2C%2040.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22FILTER%22%20transform%3D%22translate(243.000000%2C%2027.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M60.0294075%2C3.0156795%20L60.0294075%2C3%20L53%2C3%20L53%2C4.27807409%20L58.757223%2C4.27807409%20L58.757223%2C10.045087%20L60.035297%2C10.045087%20L60.035297%2C3.0156795%20L60.0294075%2C3.0156795%20Z%22%20id%3D%22Combined-Shape-Copy%22%20transform%3D%22translate(56.517649%2C%206.522543)%20rotate(-225.000000)%20translate(-56.517649%2C%20-6.522543)%20%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat;
  width: 11px;
  height: 7px;
}

.g-book-featured
{
  display: flex;
  flex-flow: row wrap;
  margin: 2.5rem 1.875rem;
}

.g-book-featured .g-book-featured-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  position: relative;
}

.g-book-featured .g-book-featured-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-book-featured .g-book-featured-item:last-child
{
  margin-right: 0;
}

.g-book-featured .g-book-featured-item:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-book-featured .g-book-featured-item .g-book-featured-item-title
{
  position: absolute;
  bottom: 10px;
  text-align: center;
  width: 100%;
  padding: 0 0.9375rem;
  text-transform: uppercase;
  font-size: 1.125rem;
  color: #fff;
  font-family: "trajan";
}

.g-title
{
  font-size: 1.875rem;
  font-family: "trajan";
  color: #c88b66;
  margin-bottom: 20px;
}

.g-title.small-mb
{
  margin-bottom: 10px;
}

.g-title.line
{
  border-bottom: 1px solid #c88b66;
  margin-bottom: 30px;
}

.g-page
{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 5%;
  margin-top: 60px;
}

.g-page .g-page-left
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 30px;
}

.g-page .g-page-left.big-font p
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
}

.g-page .g-page-left h3
{
  font-size: 1.0625rem;
  font-weight: 700;
  color: #4b4f54;
  margin-bottom: 20px;
}

.g-page .g-page-left p
{
  margin-bottom: 30px;
}

.g-page .g-page-left ul
{
  margin-bottom: 40px;
  list-style: none;
}

.g-page .g-page-left ul li
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  color: #666;
  margin: 0 0 0.9375rem 0.625rem;
  padding-left: 20px;
  position: relative;
}

.g-page .g-page-left ul li::before
{
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  background: #666;
}

.g-page .g-page-right
{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 370px;
          flex: 0 0 370px;
  padding-left: 90px;
  border-left: 1px solid rgba(151, 151, 151, .2);
}

.g-page .g-page-right.nopadding
{
  padding-left: 0;
  border-left: none;
}

.g-page .g-page-right .g-page-widget
{
  font-family: "montserrat";
  border-bottom: 1px solid rgba(151, 151, 151, .2);
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.g-page .g-page-right .g-page-widget:last-child
{
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.g-page .g-page-right .g-page-widget p
{
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.1875rem;
  color: #777b80;
  margin-bottom: 15px;
}

.g-page .g-page-right .g-page-widget a
{
  font-size: 0.9375rem;
  font-weight: 700;
  color: #c88b66;
  text-transform: uppercase;
}

.g-page .g-page-right .g-page-widget .g-page-widget-winner-item
{
  margin-bottom: 20px;
  font-family: "montserrat";
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
}

.g-page .g-page-right .g-page-widget .g-page-widget-winner-item .g-page-widget-winner-year
{
  color: #4b4f54;
  font-weight: 700;
  margin-bottom: 5px;
}

.g-page .g-page-right .g-page-widget .g-page-widget-winner-item .g-page-widget-winner-name
{
  font-weight: 300;
  color: #777b80;
}

#student .g-page,
#general-purchasing .g-page
{
  margin-top: 170px;
  padding-bottom: 60px;
}

#directory-low
{
  padding-top: 30px;
}

.g-page-hero
{
  height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 5%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 0;
}

.g-page-hero .g-page-hero-title
{
  font-size: 3rem;
  letter-spacing: 0.125rem;
  color: #c88b66;
  font-family: "trajan";
}

.g-page-hero .g-page-hero-text
{
  color: white;
  font-weight: 700;
  line-height: 1.375rem;
  font-family: "montserrat";
  max-width: 70%;
}

.g-page-hero .g-page-hero-text a {
  border-bottom: 1px solid;
}

/* Components */

.g-collapse
{
  margin-bottom: 30px;
  border: 1px solid #dadada;
  border-radius: 2px;
}

.g-collapse .g-collapse-item
{
  font-size: 0.875rem;
  font-family: "montserrat";
  font-weight: 300;
  padding: 1.25rem 1.25rem 1.25rem 6.25rem;
  color: #777b80;
  border-bottom: 1px solid #dadada;
  position: relative;
  cursor: pointer;
}

.g-collapse .g-collapse-item.is-active .g-collapse-content
{
  opacity: 1;
  max-height: 500px;
}

.g-collapse .g-collapse-item:hover::after
{
  border-color: transparent transparent transparent rgba(119, 123, 128, .8);
}

.g-collapse .g-collapse-item::after
{
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 30px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 13px;
  border-color: transparent transparent transparent rgba(119, 123, 128, .5);
}

.g-collapse .g-collapse-item:last-child
{
  border: none;
}

.g-collapse .g-collapse-content
{
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  max-height: 0;
  margin-top: 10px;
}

.g-collapse .g-collapse-content p
{
  font-size: 0.875rem;
}

.g-collapse .g-collapse-content p:last-child
{
  margin-bottom: 0;
}

.g-professional
{
  background: url('/img/donation/professionalbg.jpg');
  text-align: center;
  padding: 2.8125rem 0;
  margin-bottom: 50px;
}

.g-professional .g-professional-title
{
  font-family: "trajan";
  font-size: 1.875rem;
  color: #c88b66;
  margin-bottom: 10px;
}

.g-professional .g-professional-text
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  margin-bottom: 30px;
}

.g-professional .g-professional-alphabet
{
  margin-bottom: 30px;
}

.g-professional .g-professional-alphabet a
{
  font-family: "trajan";
  font-size: 1.875rem;
  display: inline-block;
  padding: 0 0.25rem;
  text-decoration: none;
  text-transform: uppercase;
  color: rgba(75, 79, 85, .2);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.g-professional .g-professional-alphabet a:hover
{
  color: rgba(75, 79, 85, .5);
  -webkit-transform: scale(1.6, 1.6);
          transform: scale(1.6, 1.6);
}

.g-professional .g-professional-all a
{
  width: auto;
  display: inline-block;
  padding: 0.875rem 1.125rem;
}

.g-featured-members
{
  margin: 0 5% 2.5rem;
}

.g-featured-members .g-title
{
  border: none;
  text-align: center;
}

.g-featured-members .g-featured-members-wrap
{
  display: flex;
  flex-flow: row wrap;
}

.g-featured-members .g-featured-members-wrap .g-featured-member
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  text-align: center;
}

.g-featured-members .g-featured-members-wrap .g-featured-member:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-featured-members .g-featured-members-wrap .g-featured-member:last-child
{
  margin-right: 0;
}

.g-featured-members .g-featured-members-wrap .g-featured-member:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-featured-members .g-featured-members-wrap .g-featured-member .g-featured-member-image
{
  margin-bottom: 15px;
}

.g-featured-members .g-featured-members-wrap .g-featured-member .g-featured-member-name
{
  font-size: 1.4375rem;
  color: #666;
}

.g-featured-members .g-featured-members-wrap .g-featured-member .g-featured-member-position
{
  font-size: 0.8125rem;
  font-family: "montserrat";
  color: #c88b66;
  text-transform: uppercase;
  letter-spacing: 0.0325rem;
}

.g-news-item
{
  font-family: "montserrat";
  margin-bottom: 30px;
}

.g-news-item .g-news-item-image
{
  margin-bottom: 20px;
}

.g-news-item .g-news-item-category
{
  text-transform: uppercase;
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  margin-bottom: 15px;
}

.g-news-item .g-news-item-title
{
  font-size: 1.4375rem;
  color: #666;
  margin-bottom: 20px;
  font-family: "gentium";
}

.g-news-item .g-news-item-via
{
  font-size: 0.8125rem;
  color: #abb5af;
  text-transform: uppercase;
}

.g-faq .g-title
{
  text-align: center;
  border: none;
  margin-bottom: 10px;
}

.g-faq .g-title.mb
{
  margin-bottom: 30px;
}

.g-faq .g-faq-text
{
  color: #4b4f54;
  text-align: center;
  font-size: 1.0625rem;
  letter-spacing: 0.0325rem;
  margin-bottom: 30px;
  font-style: italic;
}

.g-faq .g-collapse
{
  max-width: 70%;
  margin: 0 auto 1.875rem;
}

.g-benefits
{
  background: white;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
  text-align: center;
}

.g-benefits .g-benefits-header
{
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 700;
  color: #4b4f54;
  padding: 1.875rem 1.25rem;
  line-height: 1.1875rem;
  letter-spacing: 0.04688rem;
}

.g-benefits .g-benefits-content
{
  background: #f8f8f8;
  padding: 1.875rem 1.25rem;
}

.g-benefits .g-benefits-content p
{
  line-height: 1.4375rem;
  margin-bottom: 20px;
  color: #666;
  font-size: 1.0625rem;
}

.g-benefits .g-benefits-content p:last-child
{
  margin-bottom: 0;
}

.g-benefits .g-benefits-footer
{
  padding: 1.875rem 1.25rem;
}

.g-benefits .g-benefits-footer a
{
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 0.04688rem;
  font-weight: 700;
}

.g-benefits .g-benefits-footer a:hover
{
  color: #b47b59;
}

.g-benefits .g-benefits-footer.round a
{
  color: #fff;
  width: 100%;
}

.g-benefits .g-benefits-footer.round a:hover
{
  color: #c88b66;
}

/* Directory */

.g-person
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.g-person .g-person-section
{
  display: block;
}

.g-person .g-person-about .g-person-right
{
  background: rgba(35, 39, 43, .7);
}

.g-person .g-person-featured .g-person-right
{
  background: rgba(35, 39, 43, .2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.g-person .g-person-featured .g-person-right img
{
  width: auto;
  height: 100%;
}

.g-person .g-person-left
{
  width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.g-person .g-person-right-fly
{
  height: calc(100vh - 110px);
}

.g-person .g-person-right-fly img
{
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: inline-block !important;
}

.g-person .g-person-right-fly .member-slider
{
  height: 100%;
  text-align: center;
}

.g-person .g-person-right-fly .member-slider .slick-prev
{
  left: 25px;
}

.g-person .g-person-right-fly .member-slider .slick-next
{
  right: 25px;
}

.g-person .g-person-right-fly .member-slider .slick-list,
      .g-person .g-person-right-fly .member-slider .slick-track,
      .g-person .g-person-right-fly .member-slider .slick-slide,
      .g-person .g-person-right-fly .member-slider .member-slider-item
{
  height: 100%;
  position: relative;
}

.g-person .g-person-right-fly .member-slider-caption
{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  font-size: 0.9375rem;
  color: white;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
  background: linear-gradient(to top, #000, transparent);
  padding: 4.375rem 3.125rem 1.25rem;
}

.g-person .g-person-section-left
{
  padding: 5% 10% 8%;
}

.g-person .g-person-section-left.is-spacebetween
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.g-person .g-person-section-left.is-bottom
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.g-person .g-person-section-left.is-center
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.g-person .g-person-section-left .g-person-logo
{
  background: white;
  border: 1px solid #dfdfdf;
  padding: 0.625rem;
  width: 152px;
  height: 152px;
  -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, .05);
          box-shadow: 4px 4px 10px rgba(0, 0, 0, .05);
  margin-bottom: 70px;
}

.g-person .g-person-section-left .g-person-chapter
{
  color: #abb5af;
  font-size: 0.8125rem;
  font-family: "montserrat";
  text-transform: uppercase;
  letter-spacing: 0.0325rem;
  margin-bottom: 5px;
}

.g-person .g-person-section-left .g-person-name
{
  font-family: "trajan";
  font-size: 1.875rem;
  color: #c88b66;
}

.g-person .g-person-section-left .g-person-company
{
  color: #4b4f54;
  font-size: 1.0625rem;
  font-style: italic;
  letter-spacing: 0.0325rem;
  margin-bottom: 40px;
}

.g-person .g-person-section-left .g-person-social > a
{
  display: inline-block;
  color: #b0b6b3;
  border: 2px solid #b0b6b3;
  border-radius: 44px;
  width: 44px;
  height: 44px;
  padding: 0.5rem;
  margin: 0 1.25rem 0 0;
  text-align: center;
}

.g-person .g-person-section-left .g-person-social > a:last-child {
  margin: 0;
}

.g-person .g-person-section-left .g-person-social > a:hover
{
  background-color: #b0b6b3;
  color: white;
}

.g-person .g-person-section-left .g-person-social > a > i
{
  font-size: 1.5625rem;
}

.g-person .g-person-right
{
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  width: 50%;
  position: relative;
  background: #23272b;
}

.g-person-right.is-affixed {
  height: auto !important;
}

.g-person .g-person-right.is-center
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.g-person .g-person-right.g-person-photo
{
  overflow: hidden;
  position: relative;
}

.g-person .g-person-right-nophoto
{
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  width: 50%;
  position: relative;
  background: #23272b;
}

.g-person .g-person-right-nophoto .sticky-photo
{
  height: 100vh;
}

.g-person .g-person-right-nophoto img
{
  width: 100%;
  height: 100%;
}

.g-person .g-person-about-text
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  color: #666;
}

.g-person .g-person-about-text p
{
  margin-bottom: 25px;
}

.g-person .g-person-about-contacts
{
  margin-top: 35px;
  font-family: "montserrat";
}

.g-person .g-person-about-contacts .g-person-about-email
{
  font-size: 0.9375rem;
  font-weight: 700;
  color: #c88b66;
  text-transform: uppercase;
  letter-spacing: 0.7;
  margin-bottom: 20px;
}

.g-person .g-person-about-contacts .g-person-about-email a
{
  display: block;
  margin: 0.5rem 0;
}

.g-person .g-person-about-contacts .g-person-about-email a:hover
{
  color: #b77b56;
}

.g-person .g-person-about-contacts .g-person-about-address,
    .g-person .g-person-about-contacts .g-person-about-phone
{
  color: #777b80;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  margin-bottom: 15px;
}

.g-person .g-person-work .g-person-work-items
{
  display: flex;
  flex-flow: row wrap;
}

.g-person .g-person-work .g-person-work-items .g-person-work-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (2px - 2px * 1/3));
  max-width: calc(99.9% * 1/3 - (2px - 2px * 1/3));
  width: calc(99.9% * 1/3 - (2px - 2px * 1/3));
  margin-bottom: 2px;
}

.g-person .g-person-work .g-person-work-items .g-person-work-item:nth-child(1n)
{
  margin-right: 2px;
  margin-left: 0;
}

.g-person .g-person-work .g-person-work-items .g-person-work-item:last-child
{
  margin-right: 0;
}

.g-person .g-person-work .g-person-work-items .g-person-work-item:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-event
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #c88b66;
  border-radius: 3px;
  padding: 0.1875rem;
}

#travel-tour .g-event {
  margin-bottom: 15px;
}

#travel-tour #faq {
  margin-top: 60px;
  margin-bottom: 40px;
}

.g-event .g-event-left
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 1.875rem;
  padding: 0.9375rem 0;
}

#travel-tour .g-event .g-event-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  min-width: 290px;
}

.g-event .g-event-left .g-event-header
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #c88b66;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.g-event .g-event-left .g-event-header .g-event-title
{
  font-size: 1.5rem;
  font-family: "trajan";
  color: #777b80;
  text-transform: capitalize;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.g-event .g-event-left .g-event-header .g-event-price
{
  font-size: 1.5rem;
  font-weight: 100;
  font-family: "montserrat";
  color: #777b80;
  letter-spacing: 0.08125rem;
}

#travel-tour .g-event .g-event-left .g-event-header .g-event-price {
  text-align: right;
}

.g-event .g-event-left .g-event-meta
{
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 300;
  color: #777b80;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.g-event .g-event-left .g-event-meta a:hover
{
  text-decoration: underline;
}


.g-event .g-event-right .g-event-buttons .g-btn
{
  background: #c88b66;
  color: #fff;
  text-decoration: none;
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.03125rem;
  text-transform: uppercase;
  display: block;
  border-radius: 2px;
  padding-top: 27px;
  padding-bottom: 27px;
  position: relative;
  
}

.g-event .g-event-right .g-event-buttons .g-btn:first-child
{
  margin-left: 0;
}

.g-event .g-event-right .g-event-buttons .g-btn:hover
{
  background: #b77b56;
}

.g-sponsor
{
  margin-top: 55px;
  border-top: 1px solid rgba(151, 151, 151, .2);
  padding-top: 30px;
}

.g-sponsor .g-sponsor-title
{
  text-align: center;
  color: #c88b66;
  margin-bottom: 60px;
}

.g-sponsor .g-sponsor-title h4
{
  font-size: 1rem;
  font-style: italic;
  letter-spacing: 0.0325rem;
}

.g-sponsor .g-sponsor-title h2
{
  font-family: "trajan";
  font-size: 1.25rem;
  letter-spacing: 0.0325rem;
}

.g-sponsor .g-sponsor-major
{
  display: flex;
  flex-flow: row wrap;
}

.g-sponsor .g-sponsor-major .g-sponsor-item
{
  text-align: center;
  margin-bottom: 50px;
}

.g-sponsor .g-sponsor-major .g-sponsor-item .g-sponsor-item-image
{
  height: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.g-sponsor .g-sponsor-major .g-sponsor-item .g-sponsor-item-title
{
  color: #666;
  font-size: 1rem;
  font-style: italic;
  opacity: 0.6;
}

.g-sponsor .g-sponsor-major .g-sponsor-item img
{
  width: auto;
}

.g-sponsor-other
{
  position: relative;
  display: flex;
  flex-flow: row wrap;
  padding-top: 60px;
  margin-top: 20px;
}

.g-sponsor-other::after
{
  content: "";
  position: absolute;
  width: 360px;
  height: 1px;
  background: rgba(151, 151, 151, .2);
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.g-sponsor-item
{
  margin-bottom: 50px;
  font-size: 0.875rem;
  font-family: "montserrat";
  font-weight: 300;
  text-align: center;
  color: #777b80;
}

/* Resources */

.g-resources-header
{
  background: #4b4f54;
  text-align: center;
  padding: 3.125rem 5.625rem 2.5rem;
}

.g-resources-header.newstyle {
  background-color: rgba(221, 231, 225, .3);
  background-image:url(/img/plaster-shadow.png);
  background-repeat: repeat-x;
  background-position: top;
  padding-top: 3.75rem;
  padding-bottom: 1.25rem;
}


.g-resources-header .g-resources-header-title
{
  font-size: 3rem;
  font-family: "trajan";
  color: #c88b66;
  text-transform: capitalize;
  letter-spacing: 0.125rem;
}

.g-resources-header .g-resources-header-text
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
}

.g-resources-search
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}

.g-resources-search .g-resources-search-field
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.g-resources-search .g-resources-search-field.small-round input
{
  width: 65%;
  border-radius: 3px;
}

.g-resources-search .g-resources-search-field input
{
  background: #fff;
  border: none;
  padding: 1.125rem 1.875rem;
  width: 100%;
  font-size: 0.875rem;
  font-family: "montserrat";
  color: #555;
}

.g-resources-search .g-resources-search-field input::-webkit-input-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-resources-search .g-resources-search-field input::-moz-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-resources-search .g-resources-search-field input:-moz-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-resources-search .g-resources-search-field input:-ms-input-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-resources-header .g-resource-major-search
{
  max-width: 80%;
  margin: 1.875rem auto 0;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
  padding: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 1px;
}

.g-resources-header .g-resource-major-search .g-resource-major-btn
{
  margin-left: 30px;
}

.g-resources-header .g-resource-major-search .g-resource-major-btn button
{
  width: 100%;
}

.g-resources-header .g-resource-major-search .g-resource-major-items
{
  display: flex;
  flex-flow: row wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  font-family: "montserrat";
  text-align: left;
}

.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item:last-child
{
  margin-right: 0;
}

.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item input[type="text"]
{
  border: none;
  border-bottom: 1px solid rgba(119, 123, 128, .3);
  font-size: 0.875rem;
  font-family: "montserrat";
  color: #555;
  padding: 0.375rem 0.625rem;
  width: 100%;
}

.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item input[type="text"]::-webkit-input-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item input[type="text"]::-moz-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item input[type="text"]:-moz-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item input[type="text"]:-ms-input-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item .g-resource-major-label
{
  font-size: 0.75rem;
  color: #8b9399;
  margin-bottom: 5px;
}

.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item .g-resource-major-label label
{
  cursor: pointer;
}

.g-resources-header .g-resource-major-search .g-resource-major-btn
{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 166px;
          flex: 0 0 166px;
}

.g-resources-search-dropdown
{
  position: relative;
  z-index: 2;
}

.g-resources-search-dropdown .g-resources-search-dropdown-current
{
  background: #d5dad7;
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 300;
  color: #666;
  letter-spacing: 0.03125rem;
  position: relative;
  padding: 1.125rem 2.2rem 1.125rem 1rem;
  cursor: pointer;
  border-radius: 0;
  border: 0;
  width: 150px;

  display: block;
  max-width: 100%;
  appearance: none;
  /* this is must */

  -webkit-appearance: none;
  -moz-appearance: none;

}

#width_tmp_select{
 display : none;
} 

.g-resources-search-dropdown .g-resources-search-dropdown-current:hover {
  color: #333;
  background: #c7cdca;
}

.g-resources-search-dropdown .g-resources-search-dropdown-current::-ms-expand {
  display: none;
}


.g-resources-search-dropdown::after
{
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f0d7";
  color: #888;
  text-rendering: auto;
  position: absolute;
  z-index: 3;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.g-resources-search-dropdown .g-resources-search-dropdown-current:hover::after
{
  color: #333;
}

.g-resources-search-dropdown .g-resources-search-dropdown-list
{
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  background: #fff;
  text-align: left;
  width: 180px;
  -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, .15);
          box-shadow: 1px 5px 10px rgba(0, 0, 0, .15);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.g-resources-search-dropdown .g-resources-search-dropdown-list.is-active
{
  opacity: 1;
  visibility: visible;
}

.g-resources-search-dropdown .g-resources-search-dropdown-list .g-resources-search-dropdown-item
{
  padding: 0.5rem 0.625rem;
  font-size: 0.75rem;
  font-family: "montserrat";
  cursor: pointer;
}

.g-resources-search-dropdown .g-resources-search-dropdown-list .g-resources-search-dropdown-item:hover
{
  background: #eee;
}

.g-awards .g-award-header
{
  margin-bottom: 30px;
}

.g-awards .g-award-header .g-award-header-title
{
  font-family: "trajan";
  font-size: 1.875rem;
  color: #c88b66;
  text-transform: capitalize;
}

.g-awards .g-award-header .g-award-header-subtitle
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
  margin-top: 5px;
}

.g-awards .g-award-items
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
  margin-bottom: 30px;
  padding-bottom: 20px;
  display: flex;
  flex-flow: row wrap;
}

.g-awards .g-award-items.indent
{
  padding-bottom: 60px;
}

.g-awards .g-award-items.last
{
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.g-awards .g-award-items.column-2 .g-award-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
}

.g-awards .g-award-items.column-2 .g-award-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-awards .g-award-items.column-2 .g-award-item:last-child
{
  margin-right: 0;
}

.g-awards .g-award-items.column-2 .g-award-item:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-awards .g-award-items .g-award-item
{
  margin-bottom: 30px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.g-awards .g-award-items .g-award-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-awards .g-award-items .g-award-item:last-child
{
  margin-right: 0;
}

.g-awards .g-award-items .g-award-item:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-awards .g-award-items .g-award-item .g-award-item-category
{
  color: #abb5af;
  font-size: 0.8125rem;
  font-family: "montserrat";
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 0.0325rem;
}

.g-awards .g-award-items .g-award-item .g-award-item-title
{
  font-family: "trajan";
  font-size: 1.5rem;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
  margin-bottom: 20px;
}

.g-awards .g-award-items .g-award-item .g-award-item-bottom
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.g-awards .g-award-items .g-award-item .g-award-item-text
{
  font-size: 1.0625rem;
  letter-spacing: 0.0325rem;
  line-height: 1.4375rem;
  color: #666;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.g-award-item-view
{
  margin-top: 10px;
}

.g-award-item-view a
{
  font-size: 0.9375rem;
  font-weight: 700;
  font-family: "montserrat";
  letter-spacing: 0.04688rem;
  text-transform: uppercase;
  color: #c88b66;
}

.g-award-item-view a:hover
{
  text-decoration: underline;
}

/* Banner */

.g-banner
{
  width: 100%;
  padding: 1.25rem 0;  
  background: -webkit-linear-gradient(top, rgb(248, 248, 249) 0%, rgb(222, 222, 223) 100%);
  background: -o-linear-gradient(top, rgb(248, 248, 249) 0%, rgb(222, 222, 223) 100%);
  background: -ms-linear-gradient(top, rgb(248, 248, 249) 0%, rgb(222, 222, 223) 100%);
  background: -moz-linear-gradient(top, rgb(248, 248, 249) 0%, rgb(222, 222, 223) 100%);
  background: linear-gradient(to bottom, rgb(248, 248, 249) 0%, rgb(222, 222, 223) 100%);
}

/*.g-banner-bg
{
  background: #f7f7f8 url('../img/bannerbg.svg') bottom left repeat-x;
  background-size: contain;
}*/

.g-banner-image
{
  display: block;
  position: relative;
  padding: 0 5.625rem;
  margin: auto;
  width: 100%;
  /*max-height: 184px;*/
}



.g-banner-image .g-banner-image-cta .g-btn
{
  position: absolute;
  right: 40rem;
  bottom: 0.5rem;
}

.g-banner-video
{
	display: none; 
  max-width:1120px;
	margin: 0 auto;
}

.g-banner-video .g-banner-video-wrap
{
  position: relative;  
	padding-bottom: 56.25%;
  height: 0;
	margin: auto;
}

.g-banner-video .g-banner-video-wrap iframe
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.g-banner-video .g-banner-video-wrap .g-banner-cta
{
  display: none;
  position: absolute;
  top: 0;	
  left: 0.5rem;
}

.g-banner-video .g-banner-video-wrap .g-banner-cta .g-btn 
{
  font-size: 0.75rem;
  padding: 0.3125rem;
  background-color: transparent;
  border: none;
}

.g-banner-video .g-banner-video-wrap .g-banner-video-close
{
  background-color: #707479;	
  color: #ffffff;
  font-family: "montserrat";
  font-weight: bold;	
  position: absolute;
  top: 0;
  right: -24px;
  width: 24px;
  height: 24px;
  text-align: center;
  z-index: 2;
}

.g-banner-video .g-banner-video-wrap .g-banner-video-close button
{
  display: block;
  width: 24px;
  height: 24px;
  padding: 5% 0;
}

.g-banner-video .g-banner-video-wrap .g-banner-video-close button .fa
{
  padding: 10% 0;
}

.g-banner-video .g-banner-video-wrap .g-banner-video-overlay
{
  background-color: transparent;
  position: absolute;
  top: 2.8125rem;
  left: 0;
  width: 100%;
  height: 75%;
  z-index: 1;
}

.g-banner-video .g-banner-video-wrap .g-banner-video-overlay a
{
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.g-slider
{
  margin-top: 80px;
  overflow: hidden;
}

.g-slider .g-slider-item
{
  margin: 0 4.375rem;
  padding-bottom: 30px;
}

.g-slider .g-slider-item.slick-current p,
      .g-slider .g-slider-item.slick-current .g-slider-content
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.g-slider .g-slider-item img
{
  max-width: 100%;
  max-height: 600px;
  width: auto;
  -webkit-box-shadow: 5px 5px 30px rgba(0, 0, 0, .5);
          box-shadow: 5px 5px 30px rgba(0, 0, 0, .5);
}

.g-slider .g-slider-item p
{
  margin-top: 15px;
  font-size: 0.9375rem;
  font-style: italic;
  color: #fff;
  display: none;
}

.g-slider .g-slider-item p:last-child
{
  margin-bottom: 0;
}

.g-slider .g-slider-item .g-slider-content
{
  display: none;
  padding-top: 20px;
  color: #fff;
}

.g-slider .g-slider-item .g-slider-content .g-slider-count
{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 110px;
          flex: 0 0 110px;
  font-family: "trajan";
  font-size: 1.875rem;
  letter-spacing: 0.125rem;
  opacity: 0.5;
}

.g-slider .g-slider-item .g-slider-content .g-slider-count .divider
{
  margin: 0 -0.6875rem;
}

.g-slider .g-slider-item .g-slider-content .g-slider-desc
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.g-slider .g-slider-item .g-slider-content .g-slider-desc h3
{
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.05rem;
  line-height: 1.1875rem;
  margin-bottom: 5px;
}

.g-slider .g-slider-item .g-slider-content .g-slider-desc p
{
  margin: 0 0 0.625rem;
}

.slick-arrow
{
  background: url(/css/'data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2214px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2014%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2047.1%20(45422)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3ECombined%20Shape%20Copy%202%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%221_DESKTOP%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%229.3.1-HIGH-TIER-DIRECTORY---FULL-CONTENT%22%20transform%3D%22translate(-703.000000%2C%20-1373.000000)%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22RIGHT%22%20transform%3D%22translate(673.000000%2C%20110.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%222%22%20transform%3D%22translate(0.000000%2C%20850.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M48.7859055%2C416.686329%20L33.2758086%2C416.686329%20L33.2758086%2C419.282307%20L47.8984364%2C419.282307%20L47.8984364%2C433.083895%20L50.4944147%2C433.083895%20L50.4944147%2C416.686329%20L48.7859055%2C416.686329%20Z%22%20id%3D%22Combined-Shape-Copy-2%22%20transform%3D%22translate(41.885112%2C%20424.885112)%20scale(-1%2C%201)%20rotate(-315.000000)%20translate(-41.885112%2C%20-424.885112)%20%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat;
  width: 18px;
  height: 26px;
}

.slick-arrow:hover,
  .slick-arrow:focus
{
  background: url(/css/'data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2214px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2014%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2047.1%20(45422)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3ECombined%20Shape%20Copy%202%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%221_DESKTOP%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%229.3.1-HIGH-TIER-DIRECTORY---FULL-CONTENT%22%20transform%3D%22translate(-703.000000%2C%20-1373.000000)%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22RIGHT%22%20transform%3D%22translate(673.000000%2C%20110.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%222%22%20transform%3D%22translate(0.000000%2C%20850.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M48.7859055%2C416.686329%20L33.2758086%2C416.686329%20L33.2758086%2C419.282307%20L47.8984364%2C419.282307%20L47.8984364%2C433.083895%20L50.4944147%2C433.083895%20L50.4944147%2C416.686329%20L48.7859055%2C416.686329%20Z%22%20id%3D%22Combined-Shape-Copy-2%22%20transform%3D%22translate(41.885112%2C%20424.885112)%20scale(-1%2C%201)%20rotate(-315.000000)%20translate(-41.885112%2C%20-424.885112)%20%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat;
}

.slick-arrow::before
{
  display: none;
}

.slick-arrow.slick-next
{
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          margin-top: -15px;
}

.g-wrap
{
  margin: 0 5%;
}

/* Library list */

.g-library
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.g-library .g-library-aside
{
  background: rgba(119, 123, 128, .06);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 360px;
          flex: 0 0 360px;
  padding: 3.75rem 1.875rem 0 5.3125rem;
}

.g-library .g-book-aside .g-library-widget
{
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-family: "montserrat";
  font-size: 0.875rem;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
}

.g-library .g-book-aside .g-library-widget:last-child
{
  border-bottom: none;
}

.g-library .g-book-aside .g-library-widget .g-library-widget-title
{
  font-weight: 700;
  color: #4b4f54;
  padding: 0.0625rem 0 0.0625rem 2.5rem;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.g-library .g-book-aside .g-library-widget .g-library-widget-title.lock
{
  background: url('/img/resources/lock.svg') no-repeat;
}

.g-library .g-book-aside .g-library-widget .g-library-widget-title a:hover
{
  text-decoration: underline;
}

.g-library .g-book-aside .g-library-widget ul
{
  margin-left: 40px;
  list-style: none;
}

.g-library .g-book-aside .g-library-widget ul li
{
  margin-bottom: 8px;
}

.g-library .g-book-aside .g-library-widget ul li a
{
  color: #777b80;
  letter-spacing: 0.05rem;
  font-weight: 300;
}

.g-library .g-book-aside .g-library-widget ul li a:hover
{
  text-decoration: underline;
}

.g-library .g-library-content
{
  width: 100%;
}

.g-library .g-library-content .g-library-search
{
  background: #4b4f54;
  padding: 1.25rem 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.g-library .g-library-content .g-library-search .g-library-search-field
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.g-library .g-library-content .g-library-search .g-library-search-btn
{
  background: url('/img/resources/grid-icon.svg') no-repeat;
  width: 44px;
  height: 44px;
  border: none;
  -ms-flex-item-align: center;
      align-self: center;
}

.g-library .g-library-content .g-library-search .g-library-search-btn.list
{
  background: url('/img/resources/list-icon.svg') no-repeat;
}

/* Travel */

.g-travel-container
{
  margin: 0 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.g-travel-container .g-travel-sidebar
{
  width: 300px;
  -ms-flex-preferred-size: 300px;
      flex-basis: 300px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 100px;
  border-right: 1px solid rgba(151, 151, 151, .3);
}

.g-travel-container .g-travel-sidebar .g-travel-nav .g-travel-nav-item
{
  text-decoration: none;
  padding: 1.5625rem 0;
  display: block;
  position: relative;
}

.g-travel-container .g-travel-sidebar .g-travel-nav .g-travel-nav-item:hover .g-travel-nav-item-heading
{
  color: #b77b56;
}

.g-travel-container .g-travel-sidebar .g-travel-nav .g-travel-nav-item::after
{
  content: "";
  background: rgba(151, 151, 151, .3);
  position: absolute;
  height: 1px;
  left: 0;
  bottom: 0;
  width: 100%;
}

.g-travel-container .g-travel-sidebar .g-travel-nav .g-travel-nav-item.is-active::before
{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: #c88b66;
  height: 100%;
  width: 4px;
}

.g-travel-container .g-travel-sidebar .g-travel-nav .g-travel-nav-item .g-travel-nav-item-heading
{
  font-size: 1.25rem;
  font-family: "trajan";
  color: #c88b66;
  text-transform: capitalize;
  letter-spacing: 0.0325rem;
}

.g-travel-container .g-travel-sidebar .g-travel-nav .g-travel-nav-item .g-travel-nav-item-subheading
{
  font-size: 0.875rem;
  font-family: "montserrat";
  font-weight: 300;
  color: #777b80;
  letter-spacing: 0.05rem;
}

.g-travel-container .g-travel-content
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 2.5rem 0 3.75rem;
}

.g-travel-container .g-travel-content .g-travel-content-title
{
  font-family: "trajan";
  font-size: 1.875rem;
  color: #c88b66;
  text-transform: capitalize;
  letter-spacing: 0.125rem;
  margin-bottom: 5px;
}

.g-travel-container .g-travel-content .g-travel-content-date
{
  font-size: 0.875rem;
  font-family: "montserrat";
  font-weight: 700;
  color: #4b4f54;
  letter-spacing: 0.05rem;
  margin-bottom: 40px;
}

.g-travel-container .g-travel-content .g-travel-content-desc
{
  margin-bottom: 20px;
  display: none;
}

.g-travel-container .g-travel-content .g-travel-content-desc p
{
  font-size: 1.0625rem;
  color: #666;
  letter-spacing: 0.0325rem;
  line-height: 1.4375rem;
  margin-bottom: 20px;
}

.g-travel-container .g-travel-content .g-travel-content-desc p.small
{
  color: #777b80;
  font-size: 0.8125rem;
  font-style: italic;
  letter-spacing: 0.04375rem;
  margin-bottom: 30px;
}

.g-travel-container .g-travel-content .g-travel-content-desc.is-active
{
  display: block;
}

.g-travel-container .g-travel-content .g-travel-meetinfo
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 1.25rem 0;
  border-top: 1px solid rgba(151, 151, 151, .3);
  border-bottom: 1px solid rgba(151, 151, 151, .3);
  margin-bottom: 40px;
}

.g-travel-container .g-travel-content .g-travel-meetinfo .g-travel-meetinfo-left
{
  flex: 1 0 auto;
  color: #4b4f54;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.g-travel-container .g-travel-content .g-travel-meetinfo .g-travel-meetinfo-left .g-travel-meetinfo-item
{
  flex: 1 0 auto;
  margin-right: 25px;
}

.g-travel-container .g-travel-content .g-travel-meetinfo .g-travel-meetinfo-left .g-travel-meetinfo-item .g-travel-meetinfo-item-title
{
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 15px;
  font-family: "montserrat";
}

.g-travel-container .g-travel-content .g-travel-meetinfo .g-travel-meetinfo-left .g-travel-meetinfo-item .g-travel-meetinfo-item-digits
{
  font-size: 1.8rem;
  font-family: "trajan";
  letter-spacing: 0.125rem;
}

.g-travel-container .g-travel-content .g-travel-meetinfo .g-travel-meetinfo-right
{
  flex: 1 0 auto;
}

.g-travel-container .g-travel-content .g-travel-meetinfo .g-travel-meetinfo-right .g-travel-meetinfo-buttons a
{
  background: #c88b66;
  color: #fff;
  text-align: center;
  font-family: "montserrat";
  font-size: 0.875rem;
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding: 0.625rem;
  border-radius: 1px;
}

.g-travel-container .g-travel-content .g-travel-meetinfo .g-travel-meetinfo-right .g-travel-meetinfo-buttons a:hover
{
  background: #b77b56;
}

.g-travel-container .g-travel-content .g-travel-meetinfo .g-travel-meetinfo-right .g-travel-meetinfo-buttons a:last-child
{
  margin-bottom: 0;
}

.g-travel-container .g-travel-content .g-travel-meetinfo .g-travel-meetinfo-right .g-travel-meetinfo-buttons a .g-travel-meetinfo-btn-title
{
  font-weight: 700;
  text-transform: uppercase;
}

.g-travel-container .g-travel-content .g-travel-meetinfo .g-travel-meetinfo-right .g-travel-meetinfo-buttons a .g-travel-meetinfo-btn-digits
{
  font-weight: 300;
}

.g-travel-container .g-travel-content .g-travel-content-list h2
{
  font-family: "trajan";
  font-size: 1.875rem;
  color: #c88b66;
  text-transform: capitalize;
  letter-spacing: 0.125rem;
  margin-bottom: 20px;
}

.g-travel-container .g-travel-content .g-travel-content-list ul
{
  list-style: none;
}

.g-travel-container .g-travel-content .g-travel-content-list ul li
{
  margin-bottom: 10px;
  position: relative;
  letter-spacing: 0.0325rem;
  line-height: 1.4375rem;
  padding-left: 20px;
}

.g-travel-container .g-travel-content .g-travel-content-list ul li::before
{
  content: "";
  background: #666;
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 7px;
  border-radius: 50%;
}

/* Custom */

.g-form-terms
{
  display: none;
}

label.error
{
  display: block;
  font-family: "montserrat";
  font-size: 0.75rem;
  color: red !important;
  margin-top: 5px;
}

select.error
{
  padding: 0.3125rem 0;
}

span.required
{
  color: #c88b66;
  font-size: 1rem;
  display: inline-block;
  margin-left: 4px;
}

.pushup
{
  margin-top: 20px;
}

#zipcode
{
  padding: 1.2rem 0 !important;
}

ol,
ul
{
  margin-left: 20px;
}

ul li
{
  display: list-item;
}

.menu li
{
  list-style: none;
}

#content-box a
{
  text-decoration: none;
  color: 444;
  border-bottom: 1px solid #444;
  font-weight: 700;
}

#content-box a:hover
{
  color: #000;
  border-bottom: 1px solid #000;
}

.benefits-widget .g-benefits
{
  display: none;
}

.benefits-widget a
{
  color: #4b4f54;
  text-decoration: underline;
  font-weight: 700;
}

.benefits-widget a:hover
{
  color: #000;
}

.g-form-label
{
  font-family: "montserrat";
  font-size: 0.75rem;
  color: #8b9399;
  margin-bottom: 10px;
}

.g-form-select
{
  border-bottom: 1px solid rgba(119, 123, 128, .3);
  position: relative;
  padding-bottom: 6px;
}

.g-form-select::after
{
  content: "";
  position: absolute;
  right: 0;
  top: 7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0;
  border-color: #d6d7d8 transparent transparent;
}

.g-form-select select
{
  font-size: 0.875rem;
  font-family: "montserrat";
  font-weight: 300;
  background: none;
  border-radius: 0;
  padding-left: 5px;
  width: 100%;
  color: #777b80;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

.g-radio
{
  margin-bottom: 8px;
}

.g-radio.mont
{
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0.05rem;
  color: #777b80;
}

.g-radio.min input[type="radio"] + label::before,
.g-radio.min input[type="checkbox"] + label::before
{
  width: 10px;
  height: 10px;
  top: 1px;
}

.g-radio input[type="radio"],
  .g-radio input[type="checkbox"]
{
  position: absolute;
  opacity: 0;
}

.g-radio input[type="radio"] + label,
.g-radio input[type="checkbox"] + label
{
  cursor: pointer;
}

.g-radio input[type="radio"] + label::before,
.g-radio input[type="checkbox"] + label::before
{
  content: '';
  background: white;
  border-radius: 100%;
  border: 1px solid rgba(119, 123, 128, .4);
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 0.125rem;
  position: relative;
  top: -2px;
  -webkit-box-shadow: inset 0 0 0 2px white;
          box-shadow: inset 0 0 0 2px white;
  margin: 0 0.5rem 0 0;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.g-radio input[type="radio"]:checked + label::before,
.g-radio input[type="checkbox"]:checked + label::before
{
  outline: none;
  border-color: rgba(119, 123, 128, .2);
  background-color: #c88b66;
}

.g-form-box
{
  margin-bottom: 30px;
}

.g-radio-row
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.g-radio-row .g-radio
{
  margin-right: 30px;
}

textarea.g-form-input
{
  resize: none;
}

.g-form-input
{
  color: #777b80;
  border: none;
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  border-bottom: 1px solid rgba(119, 123, 128, .3);
  padding: 0.25rem 0.625rem;
  width: 100%;
}

.g-form-input.push
{
  margin-bottom: 20px;
}

.g-form-input::-webkit-input-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-form-input::-moz-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-form-input:-ms-input-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-form-input:-moz-placeholder
{
  color: rgba(119, 123, 128, .3);
}

.g-form-col2
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.g-form-col2 .g-form-col2-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  margin-bottom: 30px;
}

.g-form-col2 .g-form-col2-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-form-col2 .g-form-col2-item:last-child
{
  margin-right: 0;
}

.g-form-col2 .g-form-col2-item:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-form-col2 .g-form-col2-item.full
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
  max-width: calc(99.9% * 1 - (30px - 30px * 1));
  width: calc(99.9% * 1 - (30px - 30px * 1));
}

.g-form-col2 .g-form-col2-item.full:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-form-col2 .g-form-col2-item.full:last-child
{
  margin-right: 0;
}

.g-form-col2 .g-form-col2-item.full:nth-child(NaNn)
{
  margin-right: 0;
  margin-left: auto;
}

.g-form-limit-characters
{
  text-align: right;
  font-size: 0.9375rem;
  font-style: italic;
  color: #777b80;
  letter-spacing: 0.05rem;
}

.g-form-limit-characters .divider
{
  margin: 0 0.1875rem;
}

.g-form-limit-characters .limit
{
  margin-right: 5px;
}

.g-form-row
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.g-form-double
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.g-form-double .g-form-select
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
}

.g-form-double .g-form-select:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-form-double .g-form-select:last-child
{
  margin-right: 0;
}

.g-form-double .g-form-select:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-form-item
{
  margin-right: 30px;
}

.g-form-item:last-child
{
  margin-right: 0;
}

.g-form-item.large
{
  -webkit-box-flex: 5;
      -ms-flex-positive: 5;
          flex-grow: 5;
}

.g-form-item.medium
{
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  max-width: 180px;
}

.g-form-item.small
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 80px;
}

.g-form-item.equal
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.g-form-terms
{
  font-family: "montserrat";
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.1875rem;
  color: #777b80;
}

.g-form-agree
{
  font-size: 0.8125rem;
  font-weight: 300;
  font-family: "montserrat";
  color: #777b80;
}

.g-form-agree .g-radio
{
  margin-bottom: 10px;
}

.g-form-purchase
{
  margin-top: 30px;
}

.g-form-purchase .g-btn
{
  padding: 0.875rem 1.5625rem;
  width: auto;
}

.g-form-plans
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.g-form-plans .g-form-plan
{
  border-radius: 6px;
  border: 1px solid rgba(119, 123, 128, .3);
  background: white;
  padding: 0.9375rem;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  opacity: 0.7;
  text-align: center;
}

.g-form-plans .g-form-plan:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-form-plans .g-form-plan:last-child
{
  margin-right: 0;
}

.g-form-plans .g-form-plan:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-form-plans .g-form-plan.is-active
{
  opacity: 1;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
  border-color: transparent;
}

.g-form-plans .g-form-plan.is-active .g-form-plan-title
{
  color: #c88b66;
}

.g-form-plans .g-form-plan .g-form-plan-title
{
  margin-top: 15px;
  font-family: "trajan";
  font-size: 0.9375rem;
  color: #777b80;
  text-transform: uppercase;
  letter-spacing: 0.0325rem;
}

.g-form-plans .g-form-plan .g-form-plan-content
{
  margin: 0.625rem 0;
  font-size: 0.875rem;
  font-weight: 300;
  font-family: "montserrat";
  color: #777b80;
  letter-spacing: 0.05rem;
}

.g-full-width
{
  width: 100%;
}

.g-half-width
{
  width: 50%;
}

.g-half-col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
}

.g-half-col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-half-col:last-child
{
  margin-right: 0;
}

.g-half-col:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-third-col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
}

.g-third-col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-third-col:last-child
{
  margin-right: 0;
}

.g-third-col:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-fourth-col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

.g-fourth-col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

.g-fourth-col:last-child
{
  margin-right: 0;
}

.g-fourth-col:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

.g-btn
{
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  color: white;
  background-color: #c88b66;
  font-family: "montserrat";
  font-weight: bold;
  font-size: 0.875rem;
  letter-spacing: 0.03125rem;
  border: 2px solid #c88b66;
  padding: 0.875rem 1.0625rem;
  border-radius: 2px;
  max-width: 100%;
  text-align: center;
}

.g-btn:hover
{
  color: white;
  background-color: #a6653d;
  border-color: #a6653d;
}

.g-btn.rollover
{
  background: #ae7450;
  border-color: #ae7450;
  border-radius: 1px;
}

.g-btn.rollover:hover
{
  background-color: transparent;
  color: #ae7450;
}

.g-btn.text
{
  color: #c88b66;
  padding: 0;
  background: none;
  border: none;
}

.g-btn.inversed
{
  background-color: transparent;
  color: #c88b66;
}

.g-btn.inversed:hover
{
  color: white;
  background-color: #c88b66;
  border-color: #c88b66;
}

.g-btn.white
{
  color: white;
  border-color: white;
  background-color: transparent;
}

.g-btn.white:hover
{
  background-color: white;
  color: #c88b66;
}

#index #featured
{
  background: #f7f7f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#index #featured-courses
{
  width: 100%;
  padding: 3.125rem 2.0625rem 5rem 5.625rem;
}

#index #featured-courses h2
{
  margin: 0 0 2.5rem;
}

#index #our-mission
{
  background-color: #23272b;
  text-align: center;
  padding: 2.5rem 2.5rem 0.5rem;
  color: white;
}

#index #our-mission h2
{
  color: white;
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 1.25rem;
  margin: 0;
}

#index #our-mission h3
{
  font-family: "gentium";
  font-style: italic;
  font-size: 1.75rem;
  line-height: 1.75rem;
  letter-spacing: 0.125rem;
  padding: 0 0 0.625rem;
  margin: 0;
}

#index #our-mission #mission
{
  font-family: "trajan";
  font-size: 1.3125rem; 
  line-height: 1.9rem;
  letter-spacing: 0.125rem;
  display: flex;
  flex-flow: row wrap;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0.9rem;
}

#index #our-mission .row
{
  display: flex;
  flex-flow: row wrap;
  /*max-width: 1130px;*/
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  padding: 0 0 3rem;
  border-bottom: 1px solid #c88b66;
}

#index #our-mission article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  max-width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
}

#index #our-mission article:nth-child(1n)
{
  margin-right: 3%;
  margin-left: 0;
}

#index #our-mission article:last-child
{
  margin-right: 0;
}

#index #our-mission article:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#index #our-mission p
{
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  font-family: "montserrat";
  font-weight: 300;
}

#index #our-mission a
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#index #our-mission a:hover
{
  color: #9b694b;
}

#index #stories
{
  width: 100%;
  padding: 3.75rem 5.625rem;
}

#index #stories .first
{
  margin: 0 0 1.875rem;
}

#donation .g-title
{
  border-bottom: 1px solid #c88b66;
  margin-bottom: 30px;
}

#donation .g-page
{
  margin: 3.75rem 5% 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
  padding: 0 0 1.875rem;
}

#donation .g-page .g-page-left .section-form
{
  margin-bottom: 50px;
}

#donation .g-page .g-page-left .g-form-purchase .g-btn
{
  width: 170px;
}

#donation .g-page #donation-radios .g-form-label
{
  margin-bottom: 15px;
}

#donation .g-page #donation-radios-wrap
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#donation .g-page #donation-radios-wrap .g-radio
{
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  font-family: "montserrat";
  color: #777b80;
  font-weight: 300;
  font-size: 0.875rem;
  margin-bottom: 15px;
}

#donation .g-page #donation-radios-wrap #other-amount
{
  margin-top: 10px;
  margin-left: 0;
  position: relative;
}

#donation .g-page #donation-radios-wrap #other-amount::before
{
  content: '$';
  position: absolute;
  top: 5px;
  left: 0;
  color: #ccc;
}

#donation #featured-members .g-title
{
  border: none;
}

#donation #faq .g-title
{
  text-align: center;
  border: none;
  margin-bottom: 10px;
}

#membership
{
  position: relative;
}

#membership .g-title
{
  text-align: center;
}

#membership #news
{
  margin: 3.75rem 5% 0;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
  padding-bottom: 60px;
}

#membership #news #news-items
{
  display: flex;
  flex-flow: row wrap;
}

#membership #news #news-items .g-news-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
}

#membership #news #news-items .g-news-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#membership #news #news-items .g-news-item:last-child
{
  margin-right: 0;
}

#membership #news #news-items .g-news-item:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#membership #featured-members
{
  margin-top: 40px;
}

#membership #featured-members .g-title
{
  margin-bottom: 40px;
}

#membership #professional
{
  margin-top: 50px;
}

#membership #plans
{
  border-bottom: 1px solid rgba(151, 151, 151, .2);
  padding-bottom: 60px;
  margin: 3.75rem 5% 0;
}

#membership #plans #plans-items
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#plans-more
{
  margin-top: 10px;
  background: url('/img/membershipbg.png') no-repeat;
  background-size: cover;
  color: #fff;
  font-size: 1.0625rem;
  letter-spacing: 0.0325rem;
  padding: 1.875rem 1.5rem 1.875rem 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#plans-more #plans-more-content
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

#plans-more #plans-more-btn
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 200px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#plans-more #plans-more-btn a
{
  color: #fff;
  -ms-flex-item-align: center;
      align-self: center;
}

#plans-more #plans-more-title
{
  font-size: 1.875rem;
  font-family: "trajan";
  letter-spacing: 0.125rem;
}

#membership #plans .plan
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#membership #plans .plan:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#membership #plans .plan:last-child
{
  margin-right: 0;
}

#membership #plans .plan:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#membership #plans .plan .plan-header
{
  font-family: "trajan";
  font-size: 1.625rem;
  line-height: 1.5rem;
  color: #fff;
  letter-spacing: 0.09375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: #444;
  padding: 1.25rem 1.25rem 0;
  border-radius: 2px 2px 0 0;
  min-height: 92px;
}

#membership #plans .plan .plan-header.schema-1
{
  background: #abb5af;
}

#membership #plans .plan .plan-header.schema-2
{
  background: #7c8580;
}

#membership #plans .plan .plan-header.schema-3
{
  background: #4b4f54;
}

#membership #plans .plan .plan-header.schema-4
{
  background: #23272b;
}

#membership #plans .plan .plan-header span
{
  position: relative;
  top: 6px;
}

#membership #plans .plan .plan-content
{
  padding: 1.5625rem 1.25rem;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #666;
  border: 1px solid rgba(119, 123, 128, .3);
  border-top: none;
  border-radius: 0 0 2px 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

#membership #plans .plan .plan-content .plan-desc
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

#membership #plans .plan .plan-content .plan-join
{
  margin-top: 20px;
}

#membership #plans .plan .plan-content .plan-join a
{
  padding-top: 10px;
  padding-bottom: 10px;
}

#student .g-form-box #radio-title,
#professional-purchasing .g-form-box #radio-title
{
  margin-bottom: 20px;
}

#student .g-form-terms,
#professional-purchasing .g-form-terms
{
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  font-family: "gentium";
  margin-bottom: 60px;
}

#education #featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#education .g-hero
{
  padding-bottom: 39.033%;
}

#education .g-hero .author
{
  font-family: "montserrat";
  font-size: 1.125rem;
  line-height: 1.375rem;
  letter-spacing: 0.05rem;
  font-weight: 700;
  color: #4b4f54;
  margin: 1.25rem 0 0;
}

#education .g-hero .author span
{
  display: block;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: #8f9193;
  padding: 0.125rem 0 0 1.0625rem;
}

#education .g-subhero
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.875rem 5.625rem;
  background-color: #f8f8f8;
  border-bottom: 1px solid #d0d0d0;
  font-size: 1.4375rem;
  line-height: 1.4375rem;
}

#education .g-subhero a
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  letter-spacing: 0.04688rem;
  font-weight: 700;
  color: #c88b66;
  position: relative;
  display: inline-block;
  padding: 0 0 0 2.375rem;
}

#education .g-subhero a:hover
{
  color: #b77b56;
}

#education .g-subhero a:hover::before
{
  background-color: #b77b56;
  border-color: #b77b56;
  color: white;
}

#education .g-subhero a::before
{
  font: normal normal normal 1.25rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  font-weight: 700;
  text-rendering: auto;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 2px solid #c88b66;
  border-radius: 20px;
  width: 17px;
  height: 20px;
  padding: 0 0 0 0.1875rem;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

#education #featured-courses
{
  width: 100%;
  padding: 3.125rem 5.625rem 5rem;
}

#education #featured-courses h2
{
  margin: 0 0 0.3125rem;
}

#education #featured-courses .subtitle
{
  margin: 0 0 2.5rem;
  font-style: italic;
  font-size: 1.0625rem;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  color: #4b4f54;
}

#education #different-ways
{
  background-color: #f4f7f6;
  padding: 3.125rem 5.625rem 5rem;
}

#education #different-ways h2
{
  text-align: center;
  margin: 0 0 1.875rem;
}

#education #different-ways a.white-block
{
  background: white;
  border: 1px solid #d6d7d8;
  padding: 1.875rem 3.75rem 1.875rem 1.875rem;
  margin-bottom: 30px;
  position: relative;
}

#education #different-ways a.white-block:hover::after
{
  right: 10px;
  color: #ccc;
}

#education #different-ways a.white-block:hover p.learn-more
{
  color: #b77b56;
}

#education #different-ways a.white-block::after
{
  font: normal normal normal 2.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  color: #e0e0e0;
  text-rendering: auto;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

#education #different-ways .banners a
{
  margin-top: 20px;
  position: relative;
  text-align: center;
}

#education #different-ways .banners .text
{
  font-family: "trajan";
  position: absolute;
  color: white;
  letter-spacing: 0.0325rem;
  z-index: 2;
  bottom: 5%;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0 0.625rem;
  font-size: 1.6vw;
  line-height: 120%;
}

#education #different-ways h3
{
  font-size: 1.5rem;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
}

#education #different-ways p.subtitle
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.8125rem;
  line-height: 1.125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 0 0 1.25rem;
}

#education #different-ways p.desc
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
}

#education #different-ways p.learn-more
{
  color: #c88b66;
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.9375rem;
  line-height: 1.125rem;
  letter-spacing: 0.04688rem;
  font-weight: 700;
  margin: 1.25rem 0 0;
}

#education #certificate
{
  padding: 3.125rem 5.625rem;
}

#education #certificate .vertical-center
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#education #certificate h3
{
  font-size: 1.5rem;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
}

#education #certificate p.desc
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  margin: 2.5rem 0;
}

#education #certificate a.learn-more
{
  color: #c88b66;
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.9375rem;
  line-height: 1.125rem;
  letter-spacing: 0.04688rem;
  font-weight: 700;
}

#education #certificate a.learn-more:hover
{
  color: #b77b56;
}

#education #stories
{
  width: 100%;
  padding: 3.75rem 5.625rem;
}

#education #stories article
{
  position: relative;
}

#education #stories article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-weight: 700;
  font-size: 0.9375rem;
  letter-spacing: 0.04688rem;
  text-transform: uppercase;
}

#education #stories article .title
{
  font-size: 1.4375rem;
  margin: 0.9375rem 0;
  display: block;
}

#education #stories article .title:hover
{
  color: #999;
}

#education #stories article p.desc
{
  font-family: "montserrat";
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  font-weight: 300;
}

#education #stories article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#education #drawing-tour
{
  width: 100%;
  height: 0;
  padding-bottom: 37.174%;
  position: relative;
  overflow: hidden;
  background: #ccc;
}

#education #drawing-tour > img
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#education #drawing-tour .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .4);
}

#education #drawing-tour .text-block
{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: white;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto;
  max-width: 1130px;
}

#education #drawing-tour .subtitle
{
  font-family: "gentium";
  font-size: 1.875rem;
  font-style: italic;
  line-height: 1.875rem;
  padding: 0 0 0.9375rem;
}

#education #drawing-tour .title
{
  color: white;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: 0;
  margin: 0;
}

#education #drawing-tour .date
{
  text-transform: uppercase;
  font-family: "gentium";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  padding: 0.3125rem 0 0;
}

#education #drawing-tour .row
{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.875rem 0;
}

#education #drawing-tour .row a
{
  display: inline-block;
  margin: 0 1.5625rem;
}

#education #drawing-tour .row a:hover
{
  background-color: #a6653d;
  border-color: #a6653d;
  color: white;
}

#education #instagram
{
  text-align: center;
  padding: 2.5rem 0 5rem;
}

#education #instagram::before
{
  font: normal normal normal 2.5rem/1 FontAwesome;
  display: block;
  content: "\f16d";
  text-rendering: auto;
  color: #c88b66;
  position: relative;
  margin: 0 0 1.0625rem;
}

#education #instagram h2
{
  margin: 0 0 1.375rem;
}

#education #instagram .instafeed-image
{
  width: 267px;
  height: 267px;
  padding: 0.3125rem;
  position: relative;
}

#education #instagram .instafeed-image img
{
  -webkit-box-shadow: 0 0 5px #ccc;
          box-shadow: 0 0 5px #ccc;
}

#education #instagram .instafeed-image .likes
{
  color: white;
  position: absolute;
  z-index: 3;
  bottom: 17px;
  left: 17px;
  font-family: "montserrat";
  font-weight: 700;
  font-size: 0.8125rem;
  text-shadow: 0 1px 2px #333;
}

#education #instagram .instafeed-image .likes::before
{
  font: normal normal normal 0.875rem/1 FontAwesome;
  display: inline-block;
  content: "\f004";
  text-rendering: auto;
  color: white;
  position: relative;
  margin: 0 0.25rem;
}

#education #find-job
{
  width: 100%;
  background-color: #f4f7f6;
  padding: 2.5rem 5.625rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

#education #find-job .wrapper
{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}

#education #find-job .col
{
  display: inline-block;
  margin: 0 0.9375rem;
  text-align: left;
}

#education #find-job .col.first
{
  width: 320px;
  margin: 0 3.75rem 0 0;
}

#education #find-job .explore
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  max-width: 320px;
}

#education #find-job input
{
  padding: 0.875rem 1.875rem;
  font-family: "montserrat";
  font-size: 0.875rem;
  line-height: 0.875rem;
  letter-spacing: 0.03125rem;
  font-weight: 300;
  color: #333;
  width: 100%;
  max-width: 267px;
}

#education #find-job .g-btn
{
  width: 100%;
  min-width: 170px;
}

#education #sponsors
{
  text-align: center;
  padding: 5rem 2.5rem 0;
}

#education #sponsors h3
{
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.08313rem;
  color: #c88b66;
  margin: 0 0 0.625rem;
}

#education #sponsors h3 span
{
  display: block;
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.06688rem;
}

#education #sponsors p
{
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.04188rem;
  color: #a3a3a3;
}

#education #sponsors .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#education #sponsors .col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

#education #sponsors .col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#education #sponsors .col:last-child
{
  margin-right: 0;
}

#education #sponsors .col:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#education #sponsors .col .img-wrap
{
  position: relative;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.875rem;
}



#continuing-education .g-hero,
#summer-studio .g-hero,
#professional-intensives .g-hero,
#workshops .g-hero,
#drawing-tours .g-hero,
#new-heights .g-hero,
#certificate-classical-architecture .g-hero,
#national-curriculum-conference .g-hero
{
  padding-bottom: 33.457%;
}

#continuing-education #featured,
#summer-studio #featured,
#professional-intensives #featured,
#workshops #featured,
#drawing-tours #featured,
#new-heights #featured,
#certificate-classical-architecture #featured,
#national-curriculum-conference #featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#continuing-education #article-content,
#summer-studio #article-content,
#professional-intensives #article-content,
#workshops #article-content,
#drawing-tours #article-content,
#new-heights #article-content,
#certificate-classical-architecture #article-content,
#national-curriculum-conference #article-content
{
  border-right: 1px solid #eee;
  width: 100%;
  margin: 3.75rem 0 0;
  padding: 0 2.0625rem 5rem 5.625rem;
}

#continuing-education #article-content h1,
#summer-studio #article-content h1,
#professional-intensives #article-content h1,
#workshops #article-content h1,
#drawing-tours #article-content h1,
#new-heights #article-content h1,
#certificate-classical-architecture #article-content h1,
#national-curriculum-conference #article-content h1
{
  margin: 0;
  font-size: 1.875rem;
  line-height: 2rem;
  color: #c88b66;
  letter-spacing: 0.125rem;
}

#continuing-education #article-content h3,
#summer-studio #article-content h3,
#professional-intensives #article-content h3,
#workshops #article-content h3,
#drawing-tours #article-content h3,
#new-heights #article-content h3,
#certificate-classical-architecture #article-content h3,
#national-curriculum-conference #article-content h3
{
  font-size: 1.875rem;
  text-transform: uppercase;
}

#continuing-education #article-content p,
#summer-studio #article-content p,
#professional-intensives #article-content p,
#workshops #article-content p,
#drawing-tours #article-content p,
#new-heights #article-content p,
#certificate-classical-architecture #article-content p,
#national-curriculum-conference #article-content p
{
  color: #4b4f54;
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  margin: 1rem 0;
}

#continuing-education #article-content p > a,
#summer-studio #article-content p > a,
#professional-intensives #article-content p > a,
#workshops #article-content p > a,
#drawing-tours #article-content p > a,
#new-heights #article-content p > a,
#certificate-classical-architecture #article-content p > a,
#national-curriculum-conference #article-content p > a
{
  border-bottom: 1px solid #4b4f54;
}

#continuing-education #article-content p > a:hover,
#summer-studio #article-content p > a:hover,
#professional-intensives #article-content p > a:hover,
#workshops #article-content p > a:hover,
#drawing-tours #article-content p > a:hover,
#new-heights #article-content p > a:hover,
#certificate-classical-architecture #article-content p > a:hover,
#national-curriculum-conference #article-content p > a:hover
{
  color: black;
  border-bottom: 1px solid black;
}

#continuing-education #article-content ul,
#summer-studio #article-content ul,
#professional-intensives #article-content ul,
#workshops #article-content ul,
#drawing-tours #article-content ul,
#new-heights #article-content ul,
#certificate-classical-architecture #article-content ul,
#national-curriculum-conference #article-content ul
{
  margin: 0 0 0 1.25rem;
  font-size: 1.0625rem;
  letter-spacing: 0.0325rem;
  line-height: 1.875rem;
  color: #4b4f54;
}

#continuing-education #article-content ul li,
#summer-studio #article-content ul li,
#professional-intensives #article-content ul li,
#workshops #article-content ul li,
#drawing-tours #article-content ul li,
#new-heights #article-content ul li,
#certificate-classical-architecture #article-content ul li,
#national-curriculum-conference #article-content ul li
{
  display: list-item;
  list-style-position: outside;
}

#continuing-education #article-content blockquote,
#summer-studio #article-content blockquote,
#professional-intensives #article-content blockquote,
#workshops #article-content blockquote,
#drawing-tours #article-content blockquote,
#new-heights #article-content blockquote,
#certificate-classical-architecture #article-content blockquote,
#national-curriculum-conference #article-content blockquote
{
  position: relative;
  display: block;
  padding: 1.875rem 0;
  margin: 3.75rem 0;
  text-align: center;
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.1rem;
}

#continuing-education #article-content blockquote::before,
#summer-studio #article-content blockquote::before,
#professional-intensives #article-content blockquote::before,
#workshops #article-content blockquote::before,
#drawing-tours #article-content blockquote::before,
#new-heights #article-content blockquote::before,
#certificate-classical-architecture #article-content blockquote::before,
#national-curriculum-conference #article-content blockquote::before
{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  height: 1px;
  width: 30%;
  border-bottom: 1px solid #979797;
}

#continuing-education #article-content blockquote::after,
#summer-studio #article-content blockquote::after,
#professional-intensives #article-content blockquote::after,
#workshops #article-content blockquote::after,
#drawing-tours #article-content blockquote::after,
#new-heights #article-content blockquote::after,
#certificate-classical-architecture #article-content blockquote::after,
#national-curriculum-conference #article-content blockquote::after
{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 1px;
  width: 30%;
  border-bottom: 1px solid #979797;
}

#continuing-education #article-content blockquote cite,
#summer-studio #article-content blockquote cite,
#professional-intensives #article-content blockquote cite,
#workshops #article-content blockquote cite,
#drawing-tours #article-content blockquote cite,
#new-heights #article-content blockquote cite,
#certificate-classical-architecture #article-content blockquote cite,
#national-curriculum-conference #article-content blockquote cite
{
  display: block;
  font-weight: 700;
  color: black;
  margin: 1.875rem 0 0;
}

#continuing-education aside,
#summer-studio aside,
#professional-intensives aside,
#workshops aside,
#drawing-tours aside,
#new-heights aside,
#certificate-classical-architecture aside,
#national-curriculum-conference aside
{
  min-width: 456px;
  background-color: white;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  padding: 3.125rem 6.25rem 0 0;
}

#continuing-education aside article,
#summer-studio aside article,
#professional-intensives aside article,
#workshops aside article,
#drawing-tours aside article,
#new-heights aside article,
#certificate-classical-architecture aside article,
#national-curriculum-conference aside article
{
  margin: 0 0 2.1875rem;
}

#continuing-education aside .event,
#summer-studio aside .event,
#professional-intensives aside .event,
#workshops aside .event,
#drawing-tours aside .event,
#new-heights aside .event,
#certificate-classical-architecture aside .event,
#national-curriculum-conference aside .event
{
  margin: 0 0 1.875rem;
}

#continuing-education aside h2,
#summer-studio aside h2,
#professional-intensives aside h2,
#workshops aside h2,
#drawing-tours aside h2,
#new-heights aside h2,
#certificate-classical-architecture aside h2,
#national-curriculum-conference aside h2
{
  padding: 0 0 0 6.25rem;
  margin: 0 0 2.5rem;
}

#continuing-education aside h2 a,
#summer-studio aside h2 a,
#professional-intensives aside h2 a,
#workshops aside h2 a,
#drawing-tours aside h2 a,
#new-heights aside h2 a,
#certificate-classical-architecture aside h2 a,
#national-curriculum-conference aside h2 a
{
  display: inline-block;
  position: relative;
}

#continuing-education aside h2 a::after,
#summer-studio aside h2 a::after,
#professional-intensives aside h2 a::after,
#workshops aside h2 a::after,
#drawing-tours aside h2 a::after,
#new-heights aside h2 a::after,
#certificate-classical-architecture aside h2 a::after,
#national-curriculum-conference aside h2 a::after
{
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  text-rendering: auto;
  position: absolute;
  right: -70px;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}

#continuing-education aside h2 a:hover,
#summer-studio aside h2 a:hover,
#professional-intensives aside h2 a:hover,
#workshops aside h2 a:hover,
#drawing-tours aside h2 a:hover,
#new-heights aside h2 a:hover,
#certificate-classical-architecture aside h2 a:hover,
#national-curriculum-conference aside h2 a:hover
{
  color: #9b694b;
}

#continuing-education aside h2 a:hover::after,
#summer-studio aside h2 a:hover::after,
#professional-intensives aside h2 a:hover::after,
#workshops aside h2 a:hover::after,
#drawing-tours aside h2 a:hover::after,
#new-heights aside h2 a:hover::after,
#certificate-classical-architecture aside h2 a:hover::after,
#national-curriculum-conference aside h2 a:hover::after
{
  right: -80px;
}

#continuing-education aside > .g-btn,
#summer-studio aside > .g-btn,
#professional-intensives aside > .g-btn,
#workshops aside > .g-btn,
#drawing-tours aside > .g-btn,
#new-heights aside > .g-btn,
#certificate-classical-architecture aside > .g-btn,
#national-curriculum-conference aside > .g-btn
{
  margin: 0 0 2.5rem 6.25rem;
}

#continuing-education aside .padding,
#summer-studio aside .padding,
#professional-intensives aside .padding,
#workshops aside .padding,
#drawing-tours aside .padding,
#new-heights aside .padding,
#certificate-classical-architecture aside .padding,
#national-curriculum-conference aside .padding
{
  padding: 0 0 0 6.25rem;
}

#continuing-education aside h3.date,
#summer-studio aside h3.date,
#professional-intensives aside h3.date,
#workshops aside h3.date,
#drawing-tours aside h3.date,
#new-heights aside h3.date,
#certificate-classical-architecture aside h3.date,
#national-curriculum-conference aside h3.date
{
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  color: #ccc;
  margin: 0 0 0 0.5rem;
  padding: 0.3125rem 0 0;
}

#continuing-education aside .title,
#summer-studio aside .title,
#professional-intensives aside .title,
#workshops aside .title,
#drawing-tours aside .title,
#new-heights aside .title,
#certificate-classical-architecture aside .title,
#national-curriculum-conference aside .title
{
  display: block;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  margin: 0 0 1.0625rem;
}

#continuing-education aside .title:hover,
#summer-studio aside .title:hover,
#professional-intensives aside .title:hover,
#workshops aside .title:hover,
#drawing-tours aside .title:hover,
#new-heights aside .title:hover,
#certificate-classical-architecture aside .title:hover,
#national-curriculum-conference aside .title:hover
{
  color: #999;
}

#continuing-education aside .time,
#summer-studio aside .time,
#professional-intensives aside .time,
#workshops aside .time,
#drawing-tours aside .time,
#new-heights aside .time,
#certificate-classical-architecture aside .time,
#national-curriculum-conference aside .time
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#continuing-education aside .location,
#summer-studio aside .location,
#professional-intensives aside .location,
#workshops aside .location,
#drawing-tours aside .location,
#new-heights aside .location,
#certificate-classical-architecture aside .location,
#national-curriculum-conference aside .location
{
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#continuing-education aside .register,
#summer-studio aside .register,
#professional-intensives aside .register,
#workshops aside .register,
#drawing-tours aside .register,
#new-heights aside .register,
#certificate-classical-architecture aside .register,
#national-curriculum-conference aside .register
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#continuing-education aside .register:hover,
#summer-studio aside .register:hover,
#professional-intensives aside .register:hover,
#workshops aside .register:hover,
#drawing-tours aside .register:hover,
#new-heights aside .register:hover,
#certificate-classical-architecture aside .register:hover,
#national-curriculum-conference aside .register:hover
{
  color: #9b694b;
}

#continuing-education #our-mission,
#summer-studio #our-mission,
#professional-intensives #our-mission,
#workshops #our-mission,
#drawing-tours #our-mission,
#new-heights #our-mission,
#certificate-classical-architecture #our-mission,
#national-curriculum-conference #our-mission
{
  background-color: #23272b;
  text-align: center;
  padding: 2.5rem;
  color: white;
}

#continuing-education #our-mission h2,
#summer-studio #our-mission h2,
#professional-intensives #our-mission h2,
#workshops #our-mission h2,
#drawing-tours #our-mission h2,
#new-heights #our-mission h2,
#certificate-classical-architecture #our-mission h2,
#national-curriculum-conference #our-mission h2
{
  color: white;
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 1.25rem;
  margin: 0;
}

#continuing-education #our-mission h3,
#summer-studio #our-mission h3,
#professional-intensives #our-mission h3,
#workshops #our-mission h3,
#drawing-tours #our-mission h3,
#new-heights #our-mission h3,
#certificate-classical-architecture #our-mission h3,
#national-curriculum-conference #our-mission h3
{
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 0.625rem;
  margin: 0;
}

#continuing-education #our-mission #mission,
#summer-studio #our-mission #mission,
#professional-intensives #our-mission #mission,
#workshops #our-mission #mission,
#drawing-tours #our-mission #mission,
#new-heights #our-mission #mission,
#certificate-classical-architecture #our-mission #mission,
#national-curriculum-conference #our-mission #mission
{
  font-family: "trajan";
  font-size: 1.875rem;
  line-height: 2rem;
  letter-spacing: 0.125rem;
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 2.5rem;
  border-bottom: 1px solid #c88b66;
}

#continuing-education #our-mission .row,
#summer-studio #our-mission .row,
#professional-intensives #our-mission .row,
#workshops #our-mission .row,
#drawing-tours #our-mission .row,
#new-heights #our-mission .row,
#certificate-classical-architecture #our-mission .row,
#national-curriculum-conference #our-mission .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

#continuing-education #our-mission article,
#summer-studio #our-mission article,
#professional-intensives #our-mission article,
#workshops #our-mission article,
#drawing-tours #our-mission article,
#new-heights #our-mission article,
#certificate-classical-architecture #our-mission article,
#national-curriculum-conference #our-mission article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  max-width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
}

#continuing-education #our-mission article:nth-child(1n),
#summer-studio #our-mission article:nth-child(1n),
#professional-intensives #our-mission article:nth-child(1n),
#workshops #our-mission article:nth-child(1n),
#drawing-tours #our-mission article:nth-child(1n),
#new-heights #our-mission article:nth-child(1n),
#certificate-classical-architecture #our-mission article:nth-child(1n),
#national-curriculum-conference #our-mission article:nth-child(1n)
{
  margin-right: 3%;
  margin-left: 0;
}

#continuing-education #our-mission article:last-child,
#summer-studio #our-mission article:last-child,
#professional-intensives #our-mission article:last-child,
#workshops #our-mission article:last-child,
#drawing-tours #our-mission article:last-child,
#new-heights #our-mission article:last-child,
#certificate-classical-architecture #our-mission article:last-child,
#national-curriculum-conference #our-mission article:last-child
{
  margin-right: 0;
}

#continuing-education #our-mission article:nth-child(3n),
#summer-studio #our-mission article:nth-child(3n),
#professional-intensives #our-mission article:nth-child(3n),
#workshops #our-mission article:nth-child(3n),
#drawing-tours #our-mission article:nth-child(3n),
#new-heights #our-mission article:nth-child(3n),
#certificate-classical-architecture #our-mission article:nth-child(3n),
#national-curriculum-conference #our-mission article:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#continuing-education #our-mission p,
#summer-studio #our-mission p,
#professional-intensives #our-mission p,
#workshops #our-mission p,
#drawing-tours #our-mission p,
#new-heights #our-mission p,
#certificate-classical-architecture #our-mission p,
#national-curriculum-conference #our-mission p
{
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  font-family: "montserrat";
  font-weight: 300;
}

#continuing-education #our-mission a,
#summer-studio #our-mission a,
#professional-intensives #our-mission a,
#workshops #our-mission a,
#drawing-tours #our-mission a,
#new-heights #our-mission a,
#certificate-classical-architecture #our-mission a,
#national-curriculum-conference #our-mission a
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#continuing-education #our-mission a:hover,
#summer-studio #our-mission a:hover,
#professional-intensives #our-mission a:hover,
#workshops #our-mission a:hover,
#drawing-tours #our-mission a:hover,
#new-heights #our-mission a:hover,
#certificate-classical-architecture #our-mission a:hover,
#national-curriculum-conference #our-mission a:hover
{
  color: #9b694b;
}

#continuing-education #stories,
#summer-studio #stories,
#professional-intensives #stories,
#workshops #stories,
#drawing-tours #stories,
#new-heights #stories,
#certificate-classical-architecture #stories,
#national-curriculum-conference #stories
{
  width: 100%;
  padding: 3.75rem 5.625rem;
}

#continuing-education #stories article,
#summer-studio #stories article,
#professional-intensives #stories article,
#workshops #stories article,
#drawing-tours #stories article,
#new-heights #stories article,
#certificate-classical-architecture #stories article,
#national-curriculum-conference #stories article
{
  position: relative;
}

#continuing-education #stories article .category,
#summer-studio #stories article .category,
#professional-intensives #stories article .category,
#workshops #stories article .category,
#drawing-tours #stories article .category,
#new-heights #stories article .category,
#certificate-classical-architecture #stories article .category,
#national-curriculum-conference #stories article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
}

#continuing-education #stories article .title,
#summer-studio #stories article .title,
#professional-intensives #stories article .title,
#workshops #stories article .title,
#drawing-tours #stories article .title,
#new-heights #stories article .title,
#certificate-classical-architecture #stories article .title,
#national-curriculum-conference #stories article .title
{
  font-size: 1.4375rem;
}

#continuing-education #stories article .title:hover,
#summer-studio #stories article .title:hover,
#professional-intensives #stories article .title:hover,
#workshops #stories article .title:hover,
#drawing-tours #stories article .title:hover,
#new-heights #stories article .title:hover,
#certificate-classical-architecture #stories article .title:hover,
#national-curriculum-conference #stories article .title:hover
{
  color: #999;
}

#continuing-education #stories article .date,
#summer-studio #stories article .date,
#professional-intensives #stories article .date,
#workshops #stories article .date,
#drawing-tours #stories article .date,
#new-heights #stories article .date,
#certificate-classical-architecture #stories article .date,
#national-curriculum-conference #stories article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#continuing-education #stories .first,
#summer-studio #stories .first,
#professional-intensives #stories .first,
#workshops #stories .first,
#drawing-tours #stories .first,
#new-heights #stories .first,
#certificate-classical-architecture #stories .first,
#national-curriculum-conference #stories .first
{
  margin: 0 0 1.875rem;
}

#continuing-education #stories .first article,
#summer-studio #stories .first article,
#professional-intensives #stories .first article,
#workshops #stories .first article,
#drawing-tours #stories .first article,
#new-heights #stories .first article,
#certificate-classical-architecture #stories .first article,
#national-curriculum-conference #stories .first article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  position: relative;
}

#continuing-education #stories .first article:nth-child(1n),
#summer-studio #stories .first article:nth-child(1n),
#professional-intensives #stories .first article:nth-child(1n),
#workshops #stories .first article:nth-child(1n),
#drawing-tours #stories .first article:nth-child(1n),
#new-heights #stories .first article:nth-child(1n),
#certificate-classical-architecture #stories .first article:nth-child(1n),
#national-curriculum-conference #stories .first article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#continuing-education #stories .first article:last-child,
#summer-studio #stories .first article:last-child,
#professional-intensives #stories .first article:last-child,
#workshops #stories .first article:last-child,
#drawing-tours #stories .first article:last-child,
#new-heights #stories .first article:last-child,
#certificate-classical-architecture #stories .first article:last-child,
#national-curriculum-conference #stories .first article:last-child
{
  margin-right: 0;
}

#continuing-education #stories .first article:nth-child(2n),
#summer-studio #stories .first article:nth-child(2n),
#professional-intensives #stories .first article:nth-child(2n),
#workshops #stories .first article:nth-child(2n),
#drawing-tours #stories .first article:nth-child(2n),
#new-heights #stories .first article:nth-child(2n),
#certificate-classical-architecture #stories .first article:nth-child(2n),
#national-curriculum-conference #stories .first article:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

#continuing-education #stories .second article,
#summer-studio #stories .second article,
#professional-intensives #stories .second article,
#workshops #stories .second article,
#drawing-tours #stories .second article,
#new-heights #stories .second article,
#certificate-classical-architecture #stories .second article,
#national-curriculum-conference #stories .second article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  position: relative;
}

#continuing-education #stories .second article:nth-child(1n),
#summer-studio #stories .second article:nth-child(1n),
#professional-intensives #stories .second article:nth-child(1n),
#workshops #stories .second article:nth-child(1n),
#drawing-tours #stories .second article:nth-child(1n),
#new-heights #stories .second article:nth-child(1n),
#certificate-classical-architecture #stories .second article:nth-child(1n),
#national-curriculum-conference #stories .second article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#continuing-education #stories .second article:last-child,
#summer-studio #stories .second article:last-child,
#professional-intensives #stories .second article:last-child,
#workshops #stories .second article:last-child,
#drawing-tours #stories .second article:last-child,
#new-heights #stories .second article:last-child,
#certificate-classical-architecture #stories .second article:last-child,
#national-curriculum-conference #stories .second article:last-child
{
  margin-right: 0;
}

#continuing-education #stories .second article:nth-child(3n),
#summer-studio #stories .second article:nth-child(3n),
#professional-intensives #stories .second article:nth-child(3n),
#workshops #stories .second article:nth-child(3n),
#drawing-tours #stories .second article:nth-child(3n),
#new-heights #stories .second article:nth-child(3n),
#certificate-classical-architecture #stories .second article:nth-child(3n),
#national-curriculum-conference #stories .second article:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#continuing-education #drawing-tour,
#summer-studio #drawing-tour,
#professional-intensives #drawing-tour,
#workshops #drawing-tour,
#drawing-tours #drawing-tour,
#new-heights #drawing-tour,
#certificate-classical-architecture #drawing-tour,
#national-curriculum-conference #drawing-tour
{
  width: 100%;
  height: 0;
  padding-bottom: 37.174%;
  position: relative;
  overflow: hidden;
  background: #ccc;
}

#continuing-education #drawing-tour > img,
#summer-studio #drawing-tour > img,
#professional-intensives #drawing-tour > img,
#workshops #drawing-tour > img,
#drawing-tours #drawing-tour > img,
#new-heights #drawing-tour > img,
#certificate-classical-architecture #drawing-tour > img,
#national-curriculum-conference #drawing-tour > img
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#continuing-education #drawing-tour .overlay,
#summer-studio #drawing-tour .overlay,
#professional-intensives #drawing-tour .overlay,
#workshops #drawing-tour .overlay,
#drawing-tours #drawing-tour .overlay,
#new-heights #drawing-tour .overlay,
#certificate-classical-architecture #drawing-tour .overlay,
#national-curriculum-conference #drawing-tour .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .4);
}

#continuing-education #drawing-tour .text-block,
#summer-studio #drawing-tour .text-block,
#professional-intensives #drawing-tour .text-block,
#workshops #drawing-tour .text-block,
#drawing-tours #drawing-tour .text-block,
#new-heights #drawing-tour .text-block,
#certificate-classical-architecture #drawing-tour .text-block,
#national-curriculum-conference #drawing-tour .text-block
{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: white;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto;
  max-width: 1130px;
}

#continuing-education #drawing-tour .subtitle,
#summer-studio #drawing-tour .subtitle,
#professional-intensives #drawing-tour .subtitle,
#workshops #drawing-tour .subtitle,
#drawing-tours #drawing-tour .subtitle,
#new-heights #drawing-tour .subtitle,
#certificate-classical-architecture #drawing-tour .subtitle,
#national-curriculum-conference #drawing-tour .subtitle
{
  font-family: "gentium";
  font-size: 1.875rem;
  font-style: italic;
  line-height: 1.875rem;
  padding: 0 0 0.9375rem;
}

#continuing-education #drawing-tour .title,
#summer-studio #drawing-tour .title,
#professional-intensives #drawing-tour .title,
#workshops #drawing-tour .title,
#drawing-tours #drawing-tour .title,
#new-heights #drawing-tour .title,
#certificate-classical-architecture #drawing-tour .title,
#national-curriculum-conference #drawing-tour .title
{
  color: white;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: 0;
  margin: 0;
}

#continuing-education #drawing-tour .date,
#summer-studio #drawing-tour .date,
#professional-intensives #drawing-tour .date,
#workshops #drawing-tour .date,
#drawing-tours #drawing-tour .date,
#new-heights #drawing-tour .date,
#certificate-classical-architecture #drawing-tour .date,
#national-curriculum-conference #drawing-tour .date
{
  text-transform: uppercase;
  font-family: "gentium";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  padding: 0.3125rem 0 0;
}

#continuing-education #drawing-tour .row,
#summer-studio #drawing-tour .row,
#professional-intensives #drawing-tour .row,
#workshops #drawing-tour .row,
#drawing-tours #drawing-tour .row,
#new-heights #drawing-tour .row,
#certificate-classical-architecture #drawing-tour .row,
#national-curriculum-conference #drawing-tour .row
{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.875rem 0;
}

#continuing-education #drawing-tour .row a,
#summer-studio #drawing-tour .row a,
#professional-intensives #drawing-tour .row a,
#workshops #drawing-tour .row a,
#drawing-tours #drawing-tour .row a,
#new-heights #drawing-tour .row a,
#certificate-classical-architecture #drawing-tour .row a,
#national-curriculum-conference #drawing-tour .row a
{
  display: inline-block;
  margin: 0 1.5625rem;
}

#continuing-education #drawing-tour .row a:hover,
#summer-studio #drawing-tour .row a:hover,
#professional-intensives #drawing-tour .row a:hover,
#workshops #drawing-tour .row a:hover,
#drawing-tours #drawing-tour .row a:hover,
#new-heights #drawing-tour .row a:hover,
#certificate-classical-architecture #drawing-tour .row a:hover,
#national-curriculum-conference #drawing-tour .row a:hover
{
  background-color: #a6653d;
  border-color: #a6653d;
  color: white;
}

#continuing-education #instagram,
#summer-studio #instagram,
#professional-intensives #instagram,
#workshops #instagram,
#drawing-tours #instagram,
#new-heights #instagram,
#certificate-classical-architecture #instagram,
#national-curriculum-conference #instagram
{
  text-align: center;
  padding: 2.5rem 0 5rem;
}

#continuing-education #instagram::before,
#summer-studio #instagram::before,
#professional-intensives #instagram::before,
#workshops #instagram::before,
#drawing-tours #instagram::before,
#new-heights #instagram::before,
#certificate-classical-architecture #instagram::before,
#national-curriculum-conference #instagram::before
{
  font: normal normal normal 2.5rem/1 FontAwesome;
  display: block;
  content: "\f16d";
  text-rendering: auto;
  color: #c88b66;
  position: relative;
  margin: 0 0 1.0625rem;
}

#continuing-education #instagram h2,
#summer-studio #instagram h2,
#professional-intensives #instagram h2,
#workshops #instagram h2,
#drawing-tours #instagram h2,
#new-heights #instagram h2,
#certificate-classical-architecture #instagram h2,
#national-curriculum-conference #instagram h2
{
  margin: 0 0 1.375rem;
}

#continuing-education #instagram .instafeed-image,
#summer-studio #instagram .instafeed-image,
#professional-intensives #instagram .instafeed-image,
#workshops #instagram .instafeed-image,
#drawing-tours #instagram .instafeed-image,
#new-heights #instagram .instafeed-image,
#certificate-classical-architecture #instagram .instafeed-image,
#national-curriculum-conference #instagram .instafeed-image
{
  width: 267px;
  height: 267px;
  padding: 0.3125rem;
  position: relative;
}

#continuing-education #instagram .instafeed-image img,
#summer-studio #instagram .instafeed-image img,
#professional-intensives #instagram .instafeed-image img,
#workshops #instagram .instafeed-image img,
#drawing-tours #instagram .instafeed-image img,
#new-heights #instagram .instafeed-image img,
#certificate-classical-architecture #instagram .instafeed-image img,
#national-curriculum-conference #instagram .instafeed-image img
{
  -webkit-box-shadow: 0 0 5px #ccc;
          box-shadow: 0 0 5px #ccc;
}

#continuing-education #instagram .instafeed-image .likes,
#summer-studio #instagram .instafeed-image .likes,
#professional-intensives #instagram .instafeed-image .likes,
#workshops #instagram .instafeed-image .likes,
#drawing-tours #instagram .instafeed-image .likes,
#new-heights #instagram .instafeed-image .likes,
#certificate-classical-architecture #instagram .instafeed-image .likes,
#national-curriculum-conference #instagram .instafeed-image .likes
{
  color: white;
  position: absolute;
  z-index: 3;
  bottom: 17px;
  left: 17px;
  font-family: "montserrat";
  font-weight: 700;
  font-size: 0.8125rem;
  text-shadow: 0 1px 2px #333;
}

#continuing-education #instagram .instafeed-image .likes::before,
#summer-studio #instagram .instafeed-image .likes::before,
#professional-intensives #instagram .instafeed-image .likes::before,
#workshops #instagram .instafeed-image .likes::before,
#drawing-tours #instagram .instafeed-image .likes::before,
#new-heights #instagram .instafeed-image .likes::before,
#certificate-classical-architecture #instagram .instafeed-image .likes::before,
#national-curriculum-conference #instagram .instafeed-image .likes::before
{
  font: normal normal normal 0.875rem/1 FontAwesome;
  display: inline-block;
  content: "\f004";
  text-rendering: auto;
  color: white;
  position: relative;
  margin: 0 0.25rem;
}

#continuing-education #find-job,
#summer-studio #find-job,
#professional-intensives #find-job,
#workshops #find-job,
#drawing-tours #find-job,
#new-heights #find-job,
#certificate-classical-architecture #find-job,
#national-curriculum-conference #find-job
{
  width: 100%;
  background-color: #f4f7f6;
  padding: 2.5rem 5.625rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

#continuing-education #find-job .wrapper,
#summer-studio #find-job .wrapper,
#professional-intensives #find-job .wrapper,
#workshops #find-job .wrapper,
#drawing-tours #find-job .wrapper,
#new-heights #find-job .wrapper,
#certificate-classical-architecture #find-job .wrapper,
#national-curriculum-conference #find-job .wrapper
{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}

#continuing-education #find-job .col,
#summer-studio #find-job .col,
#professional-intensives #find-job .col,
#workshops #find-job .col,
#drawing-tours #find-job .col,
#new-heights #find-job .col,
#certificate-classical-architecture #find-job .col,
#national-curriculum-conference #find-job .col
{
  display: inline-block;
  margin: 0 0.9375rem;
  text-align: left;
}

#continuing-education #find-job .col.first,
#summer-studio #find-job .col.first,
#professional-intensives #find-job .col.first,
#workshops #find-job .col.first,
#drawing-tours #find-job .col.first,
#new-heights #find-job .col.first,
#certificate-classical-architecture #find-job .col.first,
#national-curriculum-conference #find-job .col.first
{
  width: 320px;
  margin: 0 3.75rem 0 0;
}

#continuing-education #find-job .explore,
#summer-studio #find-job .explore,
#professional-intensives #find-job .explore,
#workshops #find-job .explore,
#drawing-tours #find-job .explore,
#new-heights #find-job .explore,
#certificate-classical-architecture #find-job .explore,
#national-curriculum-conference #find-job .explore
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  max-width: 320px;
}

#continuing-education #find-job input,
#summer-studio #find-job input,
#professional-intensives #find-job input,
#workshops #find-job input,
#drawing-tours #find-job input,
#new-heights #find-job input,
#certificate-classical-architecture #find-job input,
#national-curriculum-conference #find-job input
{
  padding: 0.875rem 1.875rem;
  font-family: "montserrat";
  font-size: 0.875rem;
  line-height: 0.875rem;
  letter-spacing: 0.03125rem;
  font-weight: 300;
  color: #333;
  width: 100%;
  max-width: 267px;
}

#continuing-education #find-job .g-btn,
#summer-studio #find-job .g-btn,
#professional-intensives #find-job .g-btn,
#workshops #find-job .g-btn,
#drawing-tours #find-job .g-btn,
#new-heights #find-job .g-btn,
#certificate-classical-architecture #find-job .g-btn,
#national-curriculum-conference #find-job .g-btn
{
  width: 100%;
  min-width: 170px;
}

#continuing-education #sponsors,
#summer-studio #sponsors,
#professional-intensives #sponsors,
#workshops #sponsors,
#drawing-tours #sponsors,
#new-heights #sponsors,
#certificate-classical-architecture #sponsors,
#national-curriculum-conference #sponsors
{
  text-align: center;
  padding: 5rem 2.5rem 0;
}

#continuing-education #sponsors h3,
#summer-studio #sponsors h3,
#professional-intensives #sponsors h3,
#workshops #sponsors h3,
#drawing-tours #sponsors h3,
#new-heights #sponsors h3,
#certificate-classical-architecture #sponsors h3,
#national-curriculum-conference #sponsors h3
{
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.08313rem;
  color: #c88b66;
  margin: 0 0 0.625rem;
}

#continuing-education #sponsors h3 span,
#summer-studio #sponsors h3 span,
#professional-intensives #sponsors h3 span,
#workshops #sponsors h3 span,
#drawing-tours #sponsors h3 span,
#new-heights #sponsors h3 span,
#certificate-classical-architecture #sponsors h3 span,
#national-curriculum-conference #sponsors h3 span
{
  display: block;
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.06688rem;
}

#continuing-education #sponsors p,
#summer-studio #sponsors p,
#professional-intensives #sponsors p,
#workshops #sponsors p,
#drawing-tours #sponsors p,
#new-heights #sponsors p,
#certificate-classical-architecture #sponsors p,
#national-curriculum-conference #sponsors p
{
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.04188rem;
  color: #a3a3a3;
}

#continuing-education #sponsors .row,
#summer-studio #sponsors .row,
#professional-intensives #sponsors .row,
#workshops #sponsors .row,
#drawing-tours #sponsors .row,
#new-heights #sponsors .row,
#certificate-classical-architecture #sponsors .row,
#national-curriculum-conference #sponsors .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#continuing-education #sponsors .col,
#summer-studio #sponsors .col,
#professional-intensives #sponsors .col,
#workshops #sponsors .col,
#drawing-tours #sponsors .col,
#new-heights #sponsors .col,
#certificate-classical-architecture #sponsors .col,
#national-curriculum-conference #sponsors .col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

#continuing-education #sponsors .col:nth-child(1n),
#summer-studio #sponsors .col:nth-child(1n),
#professional-intensives #sponsors .col:nth-child(1n),
#workshops #sponsors .col:nth-child(1n),
#drawing-tours #sponsors .col:nth-child(1n),
#new-heights #sponsors .col:nth-child(1n),
#certificate-classical-architecture #sponsors .col:nth-child(1n),
#national-curriculum-conference #sponsors .col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#continuing-education #sponsors .col:last-child,
#summer-studio #sponsors .col:last-child,
#professional-intensives #sponsors .col:last-child,
#workshops #sponsors .col:last-child,
#drawing-tours #sponsors .col:last-child,
#new-heights #sponsors .col:last-child,
#certificate-classical-architecture #sponsors .col:last-child,
#national-curriculum-conference #sponsors .col:last-child
{
  margin-right: 0;
}

#continuing-education #sponsors .col:nth-child(4n),
#summer-studio #sponsors .col:nth-child(4n),
#professional-intensives #sponsors .col:nth-child(4n),
#workshops #sponsors .col:nth-child(4n),
#drawing-tours #sponsors .col:nth-child(4n),
#new-heights #sponsors .col:nth-child(4n),
#certificate-classical-architecture #sponsors .col:nth-child(4n),
#national-curriculum-conference #sponsors .col:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#continuing-education #sponsors .col .img-wrap,
#summer-studio #sponsors .col .img-wrap,
#professional-intensives #sponsors .col .img-wrap,
#workshops #sponsors .col .img-wrap,
#drawing-tours #sponsors .col .img-wrap,
#new-heights #sponsors .col .img-wrap,
#certificate-classical-architecture #sponsors .col .img-wrap,
#national-curriculum-conference #sponsors .col .img-wrap
{
  position: relative;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.875rem;
}

#new-heights aside article
{
  border-bottom: 1px solid #eaeaea;
}

#articles #featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#articles .g-hero
{
  padding-bottom: 39.03%;
}

#articles #featured-courses
{
  width: 100%;
  padding: 3.125rem 5.625rem 1.875rem;
}

#articles #featured-courses h2
{
  margin: 0 0 2.5rem;
}

#articles #featured-courses h2 .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  margin: 1.25rem 0 0.9375rem;
}

#articles #featured-courses h2 .title
{
  font-size: 1.4375rem;
}

#articles #featured-courses h2 .title:hover
{
  color: #999;
}

#articles #featured-courses h2 .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#articles aside
{
  min-width: 456px;
  background-color: white;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  padding: 3.125rem 6.25rem 0 0;
}

#articles aside article
{
  margin: 0 0 2.5rem;
}

#articles aside .event
{
  margin: 0 0 1.875rem;
}

#articles aside h2
{
  padding: 0 0 0 6.25rem;
  margin: 0 0 2.5rem;
}

#articles aside h2 a
{
  display: inline-block;
  position: relative;
}

#articles aside h2 a::after
{
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  text-rendering: auto;
  position: absolute;
  right: -70px;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}

#articles aside h2 a:hover
{
  color: #9b694b;
}

#articles aside h2 a:hover::after
{
  right: -80px;
}

#articles aside .padding
{
  padding: 0 0 0 6.25rem;
}

#articles aside h3.date
{
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  color: transparent;
  background-color: #bbb;
  text-shadow: 0 1px 3px rgba(245, 245, 245, 1);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0 0 0 0.5rem;
}

#articles aside .title
{
  display: block;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  margin: 0 0 1.0625rem;
}

#articles aside .title:hover
{
  color: #999;
}

#articles aside .time
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#articles aside .location
{
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#articles aside .register
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#articles aside .register:hover
{
  color: #9b694b;
}

#articles #our-mission
{
  background-color: #23272b;
  text-align: center;
  padding: 2.5rem;
  color: white;
}

#articles #our-mission h2
{
  color: white;
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 1.25rem;
  margin: 0;
}

#articles #our-mission h3
{
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 0.625rem;
  margin: 0;
}

#articles #our-mission #mission
{
  font-family: "trajan";
  font-size: 1.875rem;
  line-height: 2rem;
  letter-spacing: 0.125rem;
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 2.5rem;
  border-bottom: 1px solid #c88b66;
}

#articles #our-mission .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

#articles #our-mission p
{
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  font-family: "montserrat";
  font-weight: 300;
}

#articles #our-mission a
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#articles #our-mission a:hover
{
  color: #9b694b;
}

#articles #stories
{
  width: 100%;
  padding: 3.75rem 5.625rem;
}

#articles #stories article
{
  position: relative;
}



#articles #stories article .title
{
  font-size: 1.4375rem;
}

#articles #stories article .title:hover
{
  color: #999;
}

#articles #stories article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#articles #drawing-tour
{
  width: 100%;
  height: 0;
  padding-bottom: 37.174%;
  position: relative;
  overflow: hidden;
  background: #ccc;
}

#articles #drawing-tour > img
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#articles #drawing-tour .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .4);
}

#articles #drawing-tour .text-block
{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: white;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto;
  max-width: 1130px;
}

#articles #drawing-tour .subtitle
{
  font-family: "gentium";
  font-size: 1.875rem;
  font-style: italic;
  line-height: 1.875rem;
  padding: 0 0 0.9375rem;
}

#articles #drawing-tour .title
{
  color: white;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: 0;
  margin: 0;
}

#articles #drawing-tour .date
{
  text-transform: uppercase;
  font-family: "gentium";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  padding: 0.3125rem 0 0;
}

#articles #drawing-tour .row
{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.875rem 0;
}

#articles #drawing-tour .row a
{
  display: inline-block;
  margin: 0 1.5625rem;
}

#articles #drawing-tour .row a:hover
{
  background-color: #a6653d;
  border-color: #a6653d;
  color: white;
}

#articles #twitter
{
  text-align: center;
  padding: 2.5rem 0 0;
}

#articles #twitter::before
{
  font: normal normal normal 2.5rem/1 FontAwesome;
  display: block;
  content: "\f099";
  text-rendering: auto;
  color: #c88b66;
  position: relative;
  margin: 0 0 1.0625rem;
}

#articles #twitter h2
{
  margin: 0 0 1.375rem;
}

#articles #twitter p
{
  font-family: "montserrat";
  font-weight: 300;
}

#articles #twitter p .twitter-channel:hover
{
  color: #c88b66;
}

#articles #twitter .twit
{
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  margin: 1.25rem 0.9375rem 1.875rem;
  cursor: pointer;
}

#articles #twitter .twit p.text
{
  max-width: 766px;
  margin: 0 auto;
}

#articles #twitter .twit p.date
{
  font-family: "montserrat";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05125rem;
  margin: 1.875rem 0 0.3125rem;
  color: #a5a7a9;
}

#articles #twitter-slick .slick-dots li button
{
  width: 40px;
  height: 40px;
}

#articles #twitter-slick .slick-dots li button::before
{
  width: 20px;
  height: 20px;
  font-size: 0.625rem;
  line-height: 1.25rem;
}

#articles #social-buttons
{
  padding: 1.875rem 0 0;
}

#articles #social-buttons a
{
  display: inline-block;
  width: 100%;
  margin: 0 0.625rem;
}

#articles #social-buttons a#twitter-b
{
  max-width: 216px;
}

#articles #social-buttons a#facebook
{
  max-width: 234px;
}

#articles #social-buttons a#instagram
{
  max-width: 237px;
}

#articles #looking-for
{
  width: 100%;
  background-color: #f4f7f6;
  padding: 2.5rem 5.625rem;
  text-align: center;
  position: relative;
}

#articles #looking-for h2
{
  display: block;
  margin: 0 0 1.875rem;
}

#articles #looking-for input
{
  font-family: "montserrat";
  font-size: 0.875rem;
  line-height: 0.875rem;
  letter-spacing: 0.03125rem;
  font-weight: 300;
  color: #333;
  width: 100%;
  position: relative;
}

.global-search input {
  padding: 1.0625rem 1.875rem 1rem 1.875rem;
}

#articles #looking-for .wrapper
{
  position: relative;
}

#articles #looking-for #filter-button
{
  width: 112px;
  height: 54px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

#articles #looking-for .g-btn
{
  width: 100%;
  min-width: 170px;
}

#articles #sponsors
{
  text-align: center;
  padding: 5rem 2.5rem 0;
}

#articles #sponsors h3
{
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.08313rem;
  color: #c88b66;
  margin: 0 0 0.625rem;
}

#articles #sponsors h3 span
{
  display: block;
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.06688rem;
}

#articles #sponsors p
{
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.04188rem;
  color: #a3a3a3;
}

#articles #sponsors .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#articles #sponsors .col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

#articles #sponsors .col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#articles #sponsors .col:last-child
{
  margin-right: 0;
}

#articles #sponsors .col:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#articles #sponsors .col .img-wrap
{
  position: relative;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.875rem;
}

#articles-category #featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#articles-category .g-hero
{
  padding-bottom: 39.03%;
}

#articles-category #featured-courses
{
  width: 100%;
  padding: 3.125rem 5.625rem 1.875rem;
}

#articles-category #featured-courses h2
{
  margin: 0 0 2.5rem;
}

#articles-category #featured-courses h2 .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  margin: 1.25rem 0 0.9375rem;
}

#articles-category #featured-courses h2 .title
{
  font-size: 1.4375rem;
}

#articles-category #featured-courses h2 .title:hover
{
  color: #999;
}

#articles-category #featured-courses h2 .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#articles-category aside
{
  min-width: 456px;
  background-color: white;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  padding: 3.125rem 6.25rem 0 0;
}

#articles-category aside article
{
  margin-bottom: 40px;
}

#articles-category aside .event
{
  margin-bottom: 30px;
}

#articles-category aside h2
{
  padding: 0 0 0 6.25rem;
  margin: 0 0 2.5rem;
}

#articles-category aside h2 a
{
  display: inline-block;
  position: relative;
}

#articles-category aside h2 a::after
{
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  text-rendering: auto;
  position: absolute;
  right: -70px;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}

#articles-category aside h2 a:hover
{
  color: #9b694b;
}

#articles-category aside h2 a:hover::after
{
  right: -80px;
}

#articles-category aside .padding
{
  padding: 0 0 0 6.25rem;
}

#articles-category aside h3.date
{
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  color: transparent;
  background-color: #bbb;
  text-shadow: 0 1px 3px rgba(245, 245, 245, 1);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0 0 0 0.5rem;
}

#articles-category aside .title
{
  display: block;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  margin: 0 0 1.0625rem;
}

#articles-category aside .title:hover
{
  color: #999;
}

#articles-category aside .time
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#articles-category aside .location
{
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#articles-category aside .register
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#articles-category aside .register:hover
{
  color: #9b694b;
}

#articles-category #our-mission
{
  background-color: #23272b;
  text-align: center;
  padding: 2.5rem;
  color: white;
}

#articles-category #our-mission h2
{
  color: white;
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 1.25rem;
  margin: 0;
}

#articles-category #our-mission h3
{
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 0.625rem;
  margin: 0;
}

#articles-category #our-mission #mission
{
  font-family: "trajan";
  font-size: 1.875rem;
  line-height: 2rem;
  letter-spacing: 0.125rem;
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 2.5rem;
  border-bottom: 1px solid #c88b66;
}

#articles-category #our-mission .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

#articles-category #our-mission p
{
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  font-family: "montserrat";
  font-weight: 300;
}

#articles-category #our-mission a
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#articles-category #our-mission a:hover
{
  color: #9b694b;
}

#articles-category #stories
{
  width: 100%;
  padding: 3.75rem 5.625rem;
}

#articles-category #stories article
{
  position: relative;
}

#articles-category #stories article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.75rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
}

#articles-category #stories article .title
{
  font-size: 1.4375rem;
}

#articles-category #stories article .title:hover
{
  color: #999;
}

#articles-category #stories article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#articles-category #drawing-tour
{
  width: 100%;
  height: 0;
  padding-bottom: 37.174%;
  position: relative;
  overflow: hidden;
  background: #ccc;
}

#articles-category #drawing-tour > img
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#articles-category #drawing-tour .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .4);
}

#articles-category #drawing-tour .text-block
{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: white;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto;
  max-width: 1130px;
}

#articles-category #drawing-tour .subtitle
{
  font-family: "gentium";
  font-size: 1.875rem;
  font-style: italic;
  line-height: 1.875rem;
  padding: 0 0 0.9375rem;
}

#articles-category #drawing-tour .title
{
  color: white;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: 0;
  margin: 0;
}

#articles-category #drawing-tour .date
{
  text-transform: uppercase;
  font-family: "gentium";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  padding: 0.3125rem 0 0;
}

#articles-category #drawing-tour .row
{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.875rem 0;
}

#articles-category #drawing-tour .row a
{
  display: inline-block;
  margin: 0 1.5625rem;
}

#articles-category #drawing-tour .row a:hover
{
  background-color: #a6653d;
  border-color: #a6653d;
  color: white;
}

#articles-category #twitter
{
  text-align: center;
  padding: 2.5rem 0 0;
}

#articles-category #twitter::before
{
  font: normal normal normal 2.5rem/1 FontAwesome;
  display: block;
  content: "\f099";
  text-rendering: auto;
  color: #c88b66;
  position: relative;
  margin: 0 0 1.0625rem;
}

#articles-category #twitter h2
{
  margin: 0 0 1.375rem;
}

#articles-category #twitter p
{
  font-family: "montserrat";
  font-weight: 300;
}

#articles-category #twitter p .twitter-channel:hover
{
  color: #c88b66;
}

#articles-category #twitter .twit
{
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  margin: 1.25rem 0.9375rem 1.875rem;
  cursor: pointer;
}

#articles-category #twitter .twit p.text
{
  max-width: 766px;
  margin: 0 auto;
}

#articles-category #twitter .twit p.date
{
  font-family: "montserrat";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05125rem;
  margin: 1.875rem 0 0.3125rem;
  color: #a5a7a9;
}

#articles-category #twitter-slick .slick-dots li button
{
  width: 40px;
  height: 40px;
}

#articles-category #twitter-slick .slick-dots li button::before
{
  width: 20px;
  height: 20px;
  font-size: 0.625rem;
  line-height: 1.25rem;
}

#articles-category #social-buttons
{
  padding: 1.875rem 0 0;
}

#articles-category #social-buttons a
{
  display: inline-block;
  width: 100%;
  margin: 0 0.625rem;
}

#articles-category #social-buttons a#twitter-b
{
  max-width: 216px;
}

#articles-category #social-buttons a#facebook
{
  max-width: 234px;
}

#articles-category #social-buttons a#instagram
{
  max-width: 237px;
}

#articles-category #looking-for
{
  width: 100%;
  background-color: #f4f7f6;
  padding: 2.5rem 5.625rem;
  text-align: center;
  position: relative;
}

#articles-category #looking-for h2
{
  display: block;
  margin: 0 0 1.875rem;
}

#articles-category #looking-for input
{
  font-family: "montserrat";
  font-size: 0.875rem;
  line-height: 0.875rem;
  letter-spacing: 0.03125rem;
  font-weight: 300;
  color: #333;
  width: 100%;
  position: relative;
  border: none;
}

#articles-category #looking-for .wrapper
{
  position: relative;
}

#articles-category #looking-for #filter-button
{
  width: 112px;
  height: 54px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

#articles-category #looking-for .g-btn
{
  width: 100%;
  min-width: 170px;
}

#articles-category #sponsors
{
  text-align: center;
  padding: 5rem 2.5rem 0;
}

#articles-category #sponsors h3
{
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.08313rem;
  color: #c88b66;
  margin: 0 0 0.625rem;
}

#articles-category #sponsors h3 span
{
  display: block;
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.06688rem;
}

#articles-category #sponsors p
{
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.04188rem;
  color: #a3a3a3;
}

#articles-category #sponsors .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#articles-category #sponsors .col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

#articles-category #sponsors .col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#articles-category #sponsors .col:last-child
{
  margin-right: 0;
}

#articles-category #sponsors .col:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#articles-category #sponsors .col .img-wrap
{
  position: relative;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.875rem;
}

#article-story #featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#article-story #article-content
{
  border-right: 1px solid #eee;
  width: 100%;
  margin: 3.75rem 0 0;
  padding: 0 2.0625rem 5rem 5.625rem;
}

#article-story #article-content h1
{
  margin: 0;
  font-size: 1.875rem;
  line-height: 2rem;
  color: #c88b66;
  letter-spacing: 0.125rem;
}

#article-story #article-content p
{
  color: #4b4f54;
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  margin: 1rem 0;
}

#article-story #article-content .subtitle
{
  font-style: italic;
  line-height: 1.25rem;
  margin: 0 0 1rem;
}

#article-content .tags a
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.8125rem;
  color: #abb5af;
  border: none;
}

#article-content .tags a:hover
{
  color: #c88b66;
}

#article-story #article-content article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  position: relative;
}

#article-story #article-content article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#article-story #article-content article:last-child
{
  margin-right: 0;
}

#article-story #article-content article:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-story #article-content article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
}

#article-story #article-content article .title
{
  font-size: 1.4375rem;
}

#article-story #article-content article .title:hover
{
  color: #999;
}

#article-story #article-content article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#article-story aside
{
  min-width: 456px;
  background-color: white;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  padding: 3.125rem 6.25rem 0 0;
}

#article-story aside .author
{
  padding: 0 0 1.25rem 6.25rem;
  margin: 0 0 1.25rem;
}

#article-story aside .author p
{
  color: #abb5af;
  font-family: "montserrat";
  letter-spacing: 0.03125rem;
  font-size: 0.8125rem;
  line-height: 1.25rem;
}

#article-story #social-links
{
  text-align: left;
  display: block;
  padding: 0 0 0 6.25rem;
  margin: 0 0 0.9375rem;
}

#article-story #social-links > a
{
  display: inline-block;
  color: white;
  border: 1px solid #abb5af;
  border-radius: 44px;
  width: 44px;
  height: 44px;
  padding: 0.5rem;
  margin: 0 0.3125rem;
  text-align: center;
}

#article-story #social-links > a:hover
{
  background-color: #abb5af;
}

#article-story #social-links > a:hover > i
{
  color: white;
}

#article-story #social-links > a > i
{
  font-size: 1.5625rem;
  color: #abb5af;
}

#article-story aside article
{
  margin: 0 0 2.5rem;
  border-bottom: 1px solid #eee;
}

#article-story aside .event
{
  margin: 0 0 1.875rem;
}

#article-story aside h2
{
  padding: 0 0 0 6.25rem;
  margin: 0 0 2.5rem;
}

#article-story aside h2 a
{
  display: inline-block;
  position: relative;
}

#article-story aside h2 a::after
{
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  text-rendering: auto;
  position: absolute;
  right: -70px;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}

#article-story aside h2 a:hover
{
  color: #9b694b;
}

#article-story aside h2 a:hover::after
{
  right: -80px;
}

#article-story aside .padding
{
  padding: 0 0 0 6.25rem;
}

#article-story aside h3.date
{
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  color: transparent;
  background-color: #bbb;
  text-shadow: 0 1px 3px rgba(245, 245, 245, 1);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0 0 0 0.5rem;
}

#article-story aside .title
{
  display: block;
  font-size: 1.4375rem;
  line-height: 1.6875rem;
  color: #666;
  letter-spacing: 0;
  margin: 0 0 1.0625rem;
}

#article-story aside .title:hover
{
  color: #999;
}

#article-story aside .time
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#article-story aside .location
{
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#article-story aside .register
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#article-story aside .register:hover
{
  color: #9b694b;
}

#article-story #our-mission
{
  background-color: #23272b;
  text-align: center;
  padding: 2.5rem;
  color: white;
}

#article-story #our-mission h2
{
  color: white;
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 1.25rem;
  margin: 0;
}

#article-story #our-mission h3
{
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 0.625rem;
  margin: 0;
}

#article-story #our-mission #mission
{
  font-family: "trajan";
  font-size: 1.875rem;
  line-height: 2rem;
  letter-spacing: 0.125rem;
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 2.5rem;
  border-bottom: 1px solid #c88b66;
}

#article-story #our-mission .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

#article-story #our-mission article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  max-width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
}

#article-story #our-mission article:nth-child(1n)
{
  margin-right: 3%;
  margin-left: 0;
}

#article-story #our-mission article:last-child
{
  margin-right: 0;
}

#article-story #our-mission article:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-story #our-mission p
{
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  font-family: "montserrat";
  font-weight: 300;
}

#article-story #our-mission a
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#article-story #our-mission a:hover
{
  color: #9b694b;
}

#article-story #stories
{
  width: 100%;
  padding: 3.75rem 5.625rem;
}

#article-story #stories article
{
  position: relative;
}

#article-story #stories article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
}

#article-story #stories article .title
{
  font-size: 1.4375rem;
}

#article-story #stories article .title:hover
{
  color: #999;
}

#article-story #stories article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#article-story #stories .first
{
  margin: 0 0 1.875rem;
}

#article-story #stories .first article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  position: relative;
}

#article-story #stories .first article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#article-story #stories .first article:last-child
{
  margin-right: 0;
}

#article-story #stories .first article:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-story #stories .second article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  position: relative;
}

#article-story #stories .second article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#article-story #stories .second article:last-child
{
  margin-right: 0;
}

#article-story #stories .second article:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-story #drawing-tour
{
  width: 100%;
  height: 0;
  padding-bottom: 37.174%;
  position: relative;
  overflow: hidden;
  background: #ccc;
}

#article-story #drawing-tour > img
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#article-story #drawing-tour .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .4);
}

#article-story #drawing-tour .text-block
{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: white;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto;
  max-width: 1130px;
}

#article-story #drawing-tour .subtitle
{
  font-family: "gentium";
  font-size: 1.875rem;
  font-style: italic;
  line-height: 1.875rem;
  padding: 0 0 0.9375rem;
}

#article-story #drawing-tour .title
{
  color: white;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: 0;
  margin: 0;
}

#article-story #drawing-tour .date
{
  text-transform: uppercase;
  font-family: "gentium";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  padding: 0.3125rem 0 0;
}

#article-story #drawing-tour .row
{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.875rem 0;
}

#article-story #drawing-tour .row a
{
  display: inline-block;
  margin: 0 1.5625rem;
}

#article-story #drawing-tour .row a:hover
{
  background-color: #a6653d;
  border-color: #a6653d;
  color: white;
}

#article-story #instagram
{
  text-align: center;
  padding: 2.5rem 0 5rem;
}

#article-story #instagram::before
{
  font: normal normal normal 2.5rem/1 FontAwesome;
  display: block;
  content: "\f16d";
  text-rendering: auto;
  color: #c88b66;
  position: relative;
  margin: 0 0 1.0625rem;
}

#article-story #instagram h2
{
  margin: 0 0 1.375rem;
}

#article-story #instagram .instafeed-image
{
  width: 267px;
  height: 267px;
  padding: 0.3125rem;
  position: relative;
}

#article-story #instagram .instafeed-image img
{
  -webkit-box-shadow: 0 0 5px #ccc;
          box-shadow: 0 0 5px #ccc;
}

#article-story #instagram .instafeed-image .likes
{
  color: white;
  position: absolute;
  z-index: 3;
  bottom: 17px;
  left: 17px;
  font-family: "montserrat";
  font-weight: 700;
  font-size: 0.8125rem;
  text-shadow: 0 1px 2px #333;
}

#article-story #instagram .instafeed-image .likes::before
{
  font: normal normal normal 0.875rem/1 FontAwesome;
  display: inline-block;
  content: "\f004";
  text-rendering: auto;
  color: white;
  position: relative;
  margin: 0 0.25rem;
}

#article-story #find-job
{
  width: 100%;
  background-color: #f4f7f6;
  padding: 2.5rem 5.625rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

#article-story #find-job .wrapper
{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}

#article-story #find-job .col
{
  display: inline-block;
  margin: 0 0.9375rem;
  text-align: left;
}

#article-story #find-job .col.first
{
  width: 320px;
  margin: 0 3.75rem 0 0;
}

#article-story #find-job .explore
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  max-width: 320px;
}

#article-story #find-job input
{
  padding: 0.875rem 1.875rem;
  font-family: "montserrat";
  font-size: 0.875rem;
  line-height: 0.875rem;
  letter-spacing: 0.03125rem;
  font-weight: 300;
  color: #333;
  width: 100%;
  max-width: 267px;
}

#article-story #find-job .g-btn
{
  width: 100%;
  min-width: 170px;
}

#article-story #sponsors
{
  text-align: center;
  padding: 5rem 2.5rem 0;
}

#article-story #sponsors h3
{
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.08313rem;
  color: #c88b66;
  margin: 0 0 0.625rem;
}

#article-story #sponsors h3 span
{
  display: block;
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.06688rem;
}

#article-story #sponsors p
{
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.04188rem;
  color: #a3a3a3;
}

#article-story #sponsors .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#article-story #sponsors .col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

#article-story #sponsors .col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#article-story #sponsors .col:last-child
{
  margin-right: 0;
}

#article-story #sponsors .col:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-story #sponsors .col .img-wrap
{
  position: relative;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.875rem;
}

.full-slider
{
  background-color: #23272b;
}





#article-slideshow #featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#article-slideshow #article-content
{
  border-right: 1px solid #eee;
  width: 100%;
  margin: 3.75rem 0 0;
  padding: 0 2.0625rem 5rem 5.625rem;
}

#article-slideshow #article-content h1
{
  margin: 0;
  font-size: 1.875rem;
  line-height: 2rem;
  color: #c88b66;
  letter-spacing: 0.125rem;
}

#article-slideshow #article-content p
{
  color: #4b4f54;
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  margin: 1rem 0;
}

#article-slideshow #article-content .subtitle
{
  font-style: italic;
  line-height: 1.25rem;
  margin: 0 0 1rem;
}

#article-slideshow #article-content p.tags
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.8125rem;
  color: #abb5af;
}

#article-slideshow #article-content p.tags a:hover
{
  color: #c88b66;
}

#article-slideshow #article-content article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  position: relative;
}

#article-slideshow #article-content article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#article-slideshow #article-content article:last-child
{
  margin-right: 0;
}

#article-slideshow #article-content article:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-slideshow #article-content article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
}

#article-slideshow #article-content article .title
{
  font-size: 1.4375rem;
}

#article-slideshow #article-content article .title:hover
{
  color: #999;
}

#article-slideshow #article-content article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#article-slideshow aside
{
  min-width: 456px;
  background-color: white;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  padding: 3.125rem 6.25rem 0 0;
}

#article-slideshow aside .author
{
  padding: 0 0 1.25rem 6.25rem;
  margin: 0 0 1.25rem;
}

#article-slideshow aside .author p
{
  color: #abb5af;
  font-family: "montserrat";
  letter-spacing: 0.03125rem;
  font-size: 0.8125rem;
  line-height: 1.25rem;
}

#article-slideshow #social-links
{
  text-align: left;
  display: block;
  padding: 0 0 0 6.25rem;
  margin: 0 0 0.9375rem;
}

#article-slideshow #social-links > a
{
  display: inline-block;
  color: white;
  border: 1px solid #abb5af;
  border-radius: 44px;
  width: 44px;
  height: 44px;
  padding: 0.5rem;
  margin: 0 0.3125rem;
  text-align: center;
}

#article-slideshow #social-links > a:hover
{
  background-color: #abb5af;
}

#article-slideshow #social-links > a:hover > i
{
  color: white;
}

#article-slideshow #social-links > a > i
{
  font-size: 1.5625rem;
  color: #abb5af;
}

#article-slideshow aside article
{
  margin: 0 0 2.5rem;
  border-bottom: 1px solid #eee;
}

#article-slideshow aside .event
{
  margin: 0 0 1.875rem;
}

#article-slideshow aside h2
{
  padding: 0 0 0 6.25rem;
  margin: 0 0 2.5rem;
}

#article-slideshow aside h2 a
{
  display: inline-block;
  position: relative;
}

#article-slideshow aside h2 a::after
{
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  text-rendering: auto;
  position: absolute;
  right: -70px;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}

#article-slideshow aside h2 a:hover
{
  color: #9b694b;
}

#article-slideshow aside h2 a:hover::after
{
  right: -80px;
}

#article-slideshow aside .padding
{
  padding: 0 0 0 6.25rem;
}

#article-slideshow aside h3.date
{
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  color: transparent;
  background-color: #bbb;
  text-shadow: 0 1px 3px rgba(245, 245, 245, 1);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0 0 0 0.5rem;
}

#article-slideshow aside .title
{
  display: block;
  font-size: 1.4375rem;
  line-height: 1.6875rem;
  color: #666;
  letter-spacing: 0;
  margin: 0 0 1.0625rem;
}

#article-slideshow aside .title:hover
{
  color: #999;
}

#article-slideshow aside .time
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#article-slideshow aside .location
{
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#article-slideshow aside .register
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#article-slideshow aside .register:hover
{
  color: #9b694b;
}

#article-slideshow #our-mission
{
  background-color: #23272b;
  text-align: center;
  padding: 2.5rem;
  color: white;
}

#article-slideshow #our-mission h2
{
  color: white;
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 1.25rem;
  margin: 0;
}

#article-slideshow #our-mission h3
{
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 0.625rem;
  margin: 0;
}

#article-slideshow #our-mission #mission
{
  font-family: "trajan";
  font-size: 1.875rem;
  line-height: 2rem;
  letter-spacing: 0.125rem;
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 2.5rem;
  border-bottom: 1px solid #c88b66;
}

#article-slideshow #our-mission .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

#article-slideshow #our-mission article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  max-width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
}

#article-slideshow #our-mission article:nth-child(1n)
{
  margin-right: 3%;
  margin-left: 0;
}

#article-slideshow #our-mission article:last-child
{
  margin-right: 0;
}

#article-slideshow #our-mission article:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-slideshow #our-mission p
{
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  font-family: "montserrat";
  font-weight: 300;
}

#article-slideshow #our-mission a
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#article-slideshow #our-mission a:hover
{
  color: #9b694b;
}

#article-slideshow #stories
{
  width: 100%;
  padding: 3.75rem 5.625rem;
}

#article-slideshow #stories article
{
  position: relative;
}

#article-slideshow #stories article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
}

#article-slideshow #stories article .title
{
  font-size: 1.4375rem;
}

#article-slideshow #stories article .title:hover
{
  color: #999;
}

#article-slideshow #stories article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#article-slideshow #stories .first
{
  margin: 0 0 1.875rem;
}

#article-slideshow #stories .first article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  position: relative;
}

#article-slideshow #stories .first article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#article-slideshow #stories .first article:last-child
{
  margin-right: 0;
}

#article-slideshow #stories .first article:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-slideshow #stories .second article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  position: relative;
}

#article-slideshow #stories .second article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#article-slideshow #stories .second article:last-child
{
  margin-right: 0;
}

#article-slideshow #stories .second article:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-slideshow #drawing-tour
{
  width: 100%;
  height: 0;
  padding-bottom: 37.174%;
  position: relative;
  overflow: hidden;
  background: #ccc;
}

#article-slideshow #drawing-tour > img
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#article-slideshow #drawing-tour .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .4);
}

#article-slideshow #drawing-tour .text-block
{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: white;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto;
  max-width: 1130px;
}

#article-slideshow #drawing-tour .subtitle
{
  font-family: "gentium";
  font-size: 1.875rem;
  font-style: italic;
  line-height: 1.875rem;
  padding: 0 0 0.9375rem;
}

#article-slideshow #drawing-tour .title
{
  color: white;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: 0;
  margin: 0;
}

#article-slideshow #drawing-tour .date
{
  text-transform: uppercase;
  font-family: "gentium";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  padding: 0.3125rem 0 0;
}

#article-slideshow #drawing-tour .row
{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.875rem 0;
}

#article-slideshow #drawing-tour .row a
{
  display: inline-block;
  margin: 0 1.5625rem;
}

#article-slideshow #drawing-tour .row a:hover
{
  background-color: #a6653d;
  border-color: #a6653d;
  color: white;
}

#article-slideshow #instagram
{
  text-align: center;
  padding: 2.5rem 0 5rem;
}

#article-slideshow #instagram::before
{
  font: normal normal normal 2.5rem/1 FontAwesome;
  display: block;
  content: "\f16d";
  text-rendering: auto;
  color: #c88b66;
  position: relative;
  margin: 0 0 1.0625rem;
}

#article-slideshow #instagram h2
{
  margin: 0 0 1.375rem;
}

#article-slideshow #instagram .instafeed-image
{
  width: 267px;
  height: 267px;
  padding: 0.3125rem;
  position: relative;
}

#article-slideshow #instagram .instafeed-image img
{
  -webkit-box-shadow: 0 0 5px #ccc;
          box-shadow: 0 0 5px #ccc;
}

#article-slideshow #instagram .instafeed-image .likes
{
  color: white;
  position: absolute;
  z-index: 3;
  bottom: 17px;
  left: 17px;
  font-family: "montserrat";
  font-weight: 700;
  font-size: 0.8125rem;
  text-shadow: 0 1px 2px #333;
}

#article-slideshow #instagram .instafeed-image .likes::before
{
  font: normal normal normal 0.875rem/1 FontAwesome;
  display: inline-block;
  content: "\f004";
  text-rendering: auto;
  color: white;
  position: relative;
  margin: 0 0.25rem;
}

#article-slideshow #find-job
{
  width: 100%;
  background-color: #f4f7f6;
  padding: 2.5rem 5.625rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

#article-slideshow #find-job .wrapper
{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}

#article-slideshow #find-job .col
{
  display: inline-block;
  margin: 0 0.9375rem;
  text-align: left;
}

#article-slideshow #find-job .col.first
{
  width: 320px;
  margin: 0 3.75rem 0 0;
}

#article-slideshow #find-job .explore
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  max-width: 320px;
}

#article-slideshow #find-job input
{
  padding: 0.875rem 1.875rem;
  font-family: "montserrat";
  font-size: 0.875rem;
  line-height: 0.875rem;
  letter-spacing: 0.03125rem;
  font-weight: 300;
  color: #333;
  width: 100%;
  max-width: 267px;
}

#article-slideshow #find-job .g-btn
{
  width: 100%;
  min-width: 170px;
}

#article-slideshow #sponsors
{
  text-align: center;
  padding: 5rem 2.5rem 0;
}

#article-slideshow #sponsors h3
{
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.08313rem;
  color: #c88b66;
  margin: 0 0 0.625rem;
}

#article-slideshow #sponsors h3 span
{
  display: block;
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.06688rem;
}

#article-slideshow #sponsors p
{
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.04188rem;
  color: #a3a3a3;
}

#article-slideshow #sponsors .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#article-slideshow #sponsors .col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

#article-slideshow #sponsors .col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#article-slideshow #sponsors .col:last-child
{
  margin-right: 0;
}

#article-slideshow #sponsors .col:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-slideshow #sponsors .col .img-wrap
{
  position: relative;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.875rem;
}


.full-slider .slide
{
  margin: 2.5rem 3.125rem;
  padding: 0 0 3rem;
  position: relative;
}

.full-slider .slide p
{
  margin-top: 10px;
  min-height: 80px;
  padding-left: 5px;
  padding-right: 5px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  color: white;
  font-style: italic;
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.full-slider .slide img
{
  display: inline-block;
  width: auto;
  max-width: 100%;
  max-height: 600px;
}

.full-slider .slick-active p
{
  opacity: 1;
}

#article-video #featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#article-video #article-content
{
  border-right: 1px solid #eee;
  width: 100%;
  margin: 3.75rem 0 0;
  padding: 0 2.0625rem 5rem 5.625rem;
}

#article-video #article-content h1
{
  margin: 0;
  font-size: 1.875rem;
  line-height: 2rem;
  color: #c88b66;
  letter-spacing: 0.125rem;
}

#article-video #article-content p
{
  color: #4b4f54;
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  margin: 1rem 0;
}

#article-video #article-content .subtitle
{
  font-style: italic;
  line-height: 1.25rem;
  margin: 0 0 1rem;
}

#article-video #article-content p.tags
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.8125rem;
  color: #abb5af;
}

#article-video #article-content p.tags a:hover
{
  color: #c88b66;
}

#article-video #article-content article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  position: relative;
}

#article-video #article-content article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#article-video #article-content article:last-child
{
  margin-right: 0;
}

#article-video #article-content article:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-video #article-content article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
}

#article-video #article-content article .title
{
  font-size: 1.4375rem;
}

#article-video #article-content article .title:hover
{
  color: #999;
}

#article-video #article-content article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#article-video aside
{
  min-width: 456px;
  background-color: white;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  padding: 3.125rem 6.25rem 0 0;
}

#article-video aside .author
{
  padding: 0 0 1.25rem 6.25rem;
  margin: 0 0 1.25rem;
}

#article-video aside .author p
{
  color: #abb5af;
  font-family: "montserrat";
  letter-spacing: 0.03125rem;
  font-size: 0.8125rem;
  line-height: 1.25rem;
}

#article-video #social-links
{
  text-align: left;
  display: block;
  padding: 0 0 0 6.25rem;
  margin: 0 0 0.9375rem;
}

#article-video #social-links > a
{
  display: inline-block;
  color: white;
  border: 1px solid #abb5af;
  border-radius: 44px;
  width: 44px;
  height: 44px;
  padding: 0.5rem;
  margin: 0 0.3125rem;
  text-align: center;
}

#article-video #social-links > a:hover
{
  background-color: #abb5af;
}

#article-video #social-links > a:hover > i
{
  color: white;
}

#article-video #social-links > a > i
{
  font-size: 1.5625rem;
  color: #abb5af;
}

#article-video aside article
{
  margin: 0 0 2.5rem;
  border-bottom: 1px solid #eee;
}

#article-video aside .event
{
  margin: 0 0 1.875rem;
}

#article-video aside h2
{
  padding: 0 0 0 6.25rem;
  margin: 0 0 2.5rem;
}

#article-video aside h2 a
{
  display: inline-block;
  position: relative;
}

#article-video aside h2 a::after
{
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  text-rendering: auto;
  position: absolute;
  right: -70px;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}

#article-video aside h2 a:hover
{
  color: #9b694b;
}

#article-video aside h2 a:hover::after
{
  right: -80px;
}

#article-video aside .padding
{
  padding: 0 0 0 6.25rem;
}

#article-video aside h3.date
{
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  color: transparent;
  background-color: #bbb;
  text-shadow: 0 1px 3px rgba(245, 245, 245, 1);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0 0 0 0.5rem;
}

#article-video aside .title
{
  display: block;
  font-size: 1.4375rem;
  line-height: 1.6875rem;
  color: #666;
  letter-spacing: 0;
  margin: 0 0 1.0625rem;
}

#article-video aside .title:hover
{
  color: #999;
}

#article-video aside .time
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#article-video aside .location
{
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#article-video aside .register
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#article-video aside .register:hover
{
  color: #9b694b;
}

#article-video #our-mission
{
  background-color: #23272b;
  text-align: center;
  padding: 2.5rem;
  color: white;
}

#article-video #our-mission h2
{
  color: white;
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 1.25rem;
  margin: 0;
}

#article-video #our-mission h3
{
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 0.625rem;
  margin: 0;
}

#article-video #our-mission #mission
{
  font-family: "trajan";
  font-size: 1.875rem;
  line-height: 2rem;
  letter-spacing: 0.125rem;
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 2.5rem;
  border-bottom: 1px solid #c88b66;
}

#article-video #our-mission .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

#article-video #our-mission article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  max-width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
}

#article-video #our-mission article:nth-child(1n)
{
  margin-right: 3%;
  margin-left: 0;
}

#article-video #our-mission article:last-child
{
  margin-right: 0;
}

#article-video #our-mission article:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-video #our-mission p
{
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  font-family: "montserrat";
  font-weight: 300;
}

#article-video #our-mission a
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#article-video #our-mission a:hover
{
  color: #9b694b;
}

#article-video #stories
{
  width: 100%;
  padding: 3.75rem 5.625rem;
}

#article-video #stories article
{
  position: relative;
}

#article-video #stories article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
}

#article-video #stories article .title
{
  font-size: 1.4375rem;
}

#article-video #stories article .title:hover
{
  color: #999;
}

#article-video #stories article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#article-video #stories .first
{
  margin: 0 0 1.875rem;
}

#article-video #stories .first article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  position: relative;
}

#article-video #stories .first article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#article-video #stories .first article:last-child
{
  margin-right: 0;
}

#article-video #stories .first article:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-video #stories .second article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  position: relative;
}

#article-video #stories .second article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#article-video #stories .second article:last-child
{
  margin-right: 0;
}

#article-video #stories .second article:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-video #drawing-tour
{
  width: 100%;
  height: 0;
  padding-bottom: 37.174%;
  position: relative;
  overflow: hidden;
  background: #ccc;
}

#article-video #drawing-tour > img
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#article-video #drawing-tour .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .4);
}

#article-video #drawing-tour .text-block
{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: white;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto;
  max-width: 1130px;
}

#article-video #drawing-tour .subtitle
{
  font-family: "gentium";
  font-size: 1.875rem;
  font-style: italic;
  line-height: 1.875rem;
  padding: 0 0 0.9375rem;
}

#article-video #drawing-tour .title
{
  color: white;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: 0;
  margin: 0;
}

#article-video #drawing-tour .date
{
  text-transform: uppercase;
  font-family: "gentium";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  padding: 0.3125rem 0 0;
}

#article-video #drawing-tour .row
{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.875rem 0;
}

#article-video #drawing-tour .row a
{
  display: inline-block;
  margin: 0 1.5625rem;
}

#article-video #drawing-tour .row a:hover
{
  background-color: #a6653d;
  border-color: #a6653d;
  color: white;
}

#article-video #instagram
{
  text-align: center;
  padding: 2.5rem 0 5rem;
}

#article-video #instagram::before
{
  font: normal normal normal 2.5rem/1 FontAwesome;
  display: block;
  content: "\f16d";
  text-rendering: auto;
  color: #c88b66;
  position: relative;
  margin: 0 0 1.0625rem;
}

#article-video #instagram h2
{
  margin: 0 0 1.375rem;
}

#article-video #instagram .instafeed-image
{
  width: 267px;
  height: 267px;
  padding: 0.3125rem;
  position: relative;
}

#article-video #instagram .instafeed-image img
{
  -webkit-box-shadow: 0 0 5px #ccc;
          box-shadow: 0 0 5px #ccc;
}

#article-video #instagram .instafeed-image .likes
{
  color: white;
  position: absolute;
  z-index: 3;
  bottom: 17px;
  left: 17px;
  font-family: "montserrat";
  font-weight: 700;
  font-size: 0.8125rem;
  text-shadow: 0 1px 2px #333;
}

#article-video #instagram .instafeed-image .likes::before
{
  font: normal normal normal 0.875rem/1 FontAwesome;
  display: inline-block;
  content: "\f004";
  text-rendering: auto;
  color: white;
  position: relative;
  margin: 0 0.25rem;
}

#article-video #find-job
{
  width: 100%;
  background-color: #f4f7f6;
  padding: 2.5rem 5.625rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

#article-video #find-job .wrapper
{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}

#article-video #find-job .col
{
  display: inline-block;
  margin: 0 0.9375rem;
  text-align: left;
}

#article-video #find-job .col.first
{
  width: 320px;
  margin: 0 3.75rem 0 0;
}

#article-video #find-job .explore
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  max-width: 320px;
}

#article-video #find-job input
{
  padding: 0.875rem 1.875rem;
  font-family: "montserrat";
  font-size: 0.875rem;
  line-height: 0.875rem;
  letter-spacing: 0.03125rem;
  font-weight: 300;
  color: #333;
  width: 100%;
  max-width: 267px;
}

#article-video #find-job .g-btn
{
  width: 100%;
  min-width: 170px;
}

#article-video #sponsors
{
  text-align: center;
  padding: 5rem 2.5rem 0;
}

#article-video #sponsors h3
{
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.08313rem;
  color: #c88b66;
  margin: 0 0 0.625rem;
}

#article-video #sponsors h3 span
{
  display: block;
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.06688rem;
}

#article-video #sponsors p
{
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.04188rem;
  color: #a3a3a3;
}

#article-video #sponsors .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#article-video #sponsors .col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

#article-video #sponsors .col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#article-video #sponsors .col:last-child
{
  margin-right: 0;
}

#article-video #sponsors .col:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#article-video #sponsors .col .img-wrap
{
  position: relative;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.875rem;
}

#article-video #article-video-container
{
  background-color: #23272b;
  position: relative;
  height: 56.25vw;
  overflow: hidden;
  max-width: 100%;
  max-height: 508px;
}

#article-video-container iframe,
#article-video-container object,
#article-video-container embed
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#article-video .slide
{
  margin: 2.5rem 3.125rem;
  padding: 0 0 2.5rem;
  position: relative;
}

#article-video .slide p
{
  bottom: -50px;
  min-height: 80px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  color: white;
  font-style: italic;
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
}

#article-video .slide img
{
  display: inline-block;
  width: auto;
  max-width: 100%;
  max-height: 600px;
}

#calendar .g-hero
{
  padding-bottom: 19.33%;
}




#calendar #featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#calendar #featured-courses
{
  width: 100%;
  padding: 3.125rem 2.0625rem 5rem 4rem;
}

#calendar #featured-courses h2
{
  margin: 0 0 2.5rem;
}

#calendar #featured-courses .art-wrap
{
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#calendar #featured-courses .art-wrap .left
{
  width: 166px;
  text-align: center;
}

#calendar #featured-courses .art-wrap img
{
  width: auto;
  height: 100%;
  max-height: 175px;
  display: inline-block;
  margin-left: -5%;
}

#calendar #featured-courses .art-wrap .center
{
  position: relative;
  text-align: left;
  padding: 0 0.9375rem 0 1.875rem;
  width: 100%;
}

#calendar #featured-courses .art-wrap .center .category
{
  position: absolute;
  left: 30px;
  bottom: 15px;
}

#calendar #featured-courses .art-wrap .right
{
  margin: 0.625rem 0;
  padding: 0.3125rem 1.875rem;
  border-left: 1px solid #eaeaea;
}

#calendar #featured-courses .art-wrap .right .g-btn
{
  padding-left: 30px;
  padding-right: 30px;
  margin: 1.875rem 0 0;
}

#calendar #featured-courses article
{
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
  max-width: calc(99.9% * 1 - (30px - 30px * 1));
  width: calc(99.9% * 1 - (30px - 30px * 1));
  margin: 0 0 2.5rem;
}

#calendar #featured-courses article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#calendar #featured-courses article:last-child
{
  margin-right: 0;
}

#calendar #featured-courses article .category
{
  display: block;
  font-family: "montserrat";
  color: #abb5af;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  padding: 0;
}

#calendar #featured-courses article .title
{
  font-size: 1.4375rem;
  display: inline-block;
  padding-top: 15px;
}

#calendar #featured-courses article .title:hover
{
  color: #999;
}

#calendar #featured-courses article .time
{
  display: block;
  font-family: "montserrat";
  color: #777b80;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  font-weight: 300;
  margin: 0.4375rem 0 0;
}

#calendar #featured-courses article .date
{
  font-family: "trajan";
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  color: #ccc;
  margin: 0 0 0.625rem;
  padding: 0.3125rem 0 0;
}

#calendar aside
{
  min-width: 456px;
  background-color: white;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  padding: 3.125rem 6.25rem 0 0;
  position: relative;
}

#calendar aside .cal-placeholder
{
  position: fixed;
  width: 100%;
  max-width: 368px;
  top: 150px;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
}

#calendar aside .cal-placeholder.pinned
{
  top: 100px;
}

#calendar aside article
{
  margin: 0 0 2.5rem;
}

#calendar aside .event
{
  margin: 0 0 1.875rem;
}

#calendar aside h2
{
  padding: 0 0 0 6.25rem;
  margin: 0 0 2.5rem;
}

#calendar aside h2 a
{
  display: inline-block;
  position: relative;
}

#calendar aside h2 a::after
{
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  text-rendering: auto;
  position: absolute;
  right: -70px;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}

#calendar aside h2 a:hover
{
  color: #9b694b;
}

#calendar aside h2 a:hover::after
{
  right: -80px;
}

#calendar aside .padding
{
  padding: 0 0 0 6.25rem;
}

#calendar aside h3.date
{
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  color: transparent;
  background-color: #bbb;
  text-shadow: 0 1px 3px rgba(245, 245, 245, 1);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0 0 0 0.5rem;
}

#calendar aside .title
{
  display: block;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  margin: 0 0 1.0625rem;
}

#calendar aside .title:hover
{
  color: #999;
}

#calendar aside .time
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#calendar aside .location
{
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#calendar aside .register
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#calendar aside .register:hover
{
  color: #9b694b;
}

#event #featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#event #featured-courses
{
  width: 100%;
  padding: 3.125rem 2.0625rem 5rem 5.625rem;
}

#event #featured-courses h2
{
  margin: 0 0 2.5rem;
}

#event #scholarships,
  #event #whatyoulearn
{
  padding: 0 30rem 1.25rem 0;
}

#event #scholarships .rich-text,
#event #whatyoulearn .rich-text
{
  padding-bottom: 20px;
}

#event #scholarships h2,
#event #whatyoulearn h2
{
  margin: 0 0 1.25rem;
}

#event .g-sponsors
{
  padding: 3.75rem 30rem 5rem 5.625rem;
}

#event .g-sponsors .g-half-col
{
  margin-bottom: 20px;
}

#event .g-sponsors h2
{
  text-align: left;
  margin-bottom: 20px;
}

#event #hero-deadlines
{
  position: fixed;
  right: 5%;
  top: 150px;
  background: #fff;
  width: 300px;
  text-align: center;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
  z-index: 4;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#event #hero-deadlines.pinned
{
  top: 100px;
}

#event #hero-deadlines #hero-deadline-header
{
  background: #f8f8f8;
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #4b4f54;
  letter-spacing: 0.05rem;
  padding: 0.9375rem 0;
}

#event #hero-deadlines #hero-deadline-header a
{
  display: block;
  margin: 1.25rem 0;
}

#event #hero-deadlines #hero-deadline-header a:hover
{
  color: #777;
}

#event #hero-deadlines .hero-deadline-content
{
  padding: 1.25rem 1.875rem;
}

#event #hero-deadlines .hero-deadline-content .hero-deadline-item
{
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
}

#event #hero-deadlines .hero-deadline-content .hero-deadline-item .hero-deadline-group
{
  font-family: "montserrat";
  font-size: 0.875rem;
}

.sidebar-event-title
{
  margin: 0.625rem 0;
  font-weight: 700;
  display: block;
  color: #4b4f54;
}

.sidebar-event-title.last
{
  margin: 0.8rem 0 0.525rem;
}

.sidebar-event-time
{
  font-weight: 300;
  text-transform: uppercase;
}

.sidebar-event-address
{
  font-weight: 300;
}

#event #hero-deadlines .hero-deadline-content .hero-deadline-item .hero-deadline-title
{
  color: #666;
  font-size: 1.4375rem;
  margin-bottom: 5px;
}

#event #hero-deadlines .hero-deadline-content .hero-deadline-item .hero-deadline-date
{
  font-family: "montserrat";
  font-size: 0.8125rem;
  color: #abb5af;
  text-transform: uppercase;
  letter-spacing: 0.0325rem;
  margin-bottom: 15px;
}

#event #hero-deadlines .hero-deadline-content .hero-deadline-item .hero-deadline-more .g-btn
{
  width: 100%;
  margin: 0.4375rem 0;
}

#event #hero-deadlines .hero-deadline-content .hero-deadline-item:last-child
{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

#event .rich-text
{
  width: 100%;
  padding: 0 2.0625rem 1.5rem 5.625rem;
}

#event #featured .rich-text {
  margin: 3.75rem 0 0;
}

#event .rich-text h1
{
  margin: 0;
  font-size: 1.875rem;
  line-height: 2rem;
  color: #c88b66;
  letter-spacing: 0.125rem;
}

#event .rich-text h3
{
  color: #c88b66;
  font-size: 1.5rem;
  margin: 0 0 0.625rem;
}

#event .rich-text p
{
  color: #4b4f54;
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  margin: 1rem 0;
}

#event .rich-text p.hide-reg
{
  margin: 0;
}

#event .rich-text .subtitle
{
  font-family: "montserrat";
  font-weight: 600;
  line-height: 1.25rem;
  margin: 0 0 1.5rem;
  color: #abb5af;
}

#event .rich-text p.tags
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.8125rem;
  color: #abb5af;
}

#event .rich-text p.tags a:hover
{
  color: #c88b66;
}

#event .rich-text article
{
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
  max-width: calc(99.9% * 1 - (30px - 30px * 1));
  width: calc(99.9% * 1 - (30px - 30px * 1));
  margin: 0 0 2.5rem;
}

#event .rich-text article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#event .rich-text article:last-child
{
  margin-right: 0;
}

#event .rich-text article .category
{
  display: block;
  font-family: "montserrat";
  color: #abb5af;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  padding: 0;
}

#event .rich-text article .title
{
  font-size: 1.4375rem;
  display: inline-block;
  padding-top: 15px;
}

#event .rich-text article .title:hover
{
  color: #999;
}

#event .rich-text article .time
{
  display: block;
  font-family: "montserrat";
  color: #777b80;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  font-weight: 300;
  margin: 0.4375rem 0 0;
}

#event .rich-text article .date
{
  font-family: "trajan";
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  color: #ccc;
  margin: 0 0 0.625rem;
  padding: 0.3125rem 0 0;
}

#event aside
{
  min-width: 456px;
  background-color: white;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  padding: 3.125rem 6.25rem 0 0;
  position: relative;
}

#event aside .cal-placeholder
{
  position: fixed;
  width: 100%;
  max-width: 300px;
  top: 165px;
  -webkit-box-shadow: 0 0 5px #ddd;
          box-shadow: 0 0 5px #ddd;
}

#event aside article
{
  margin: 0 0 2.5rem;
}

#event aside .event
{
  margin: 0 0 1.875rem;
}

#event aside h2
{
  padding: 0 0 0 6.25rem;
  margin: 0 0 2.5rem;
}

#event aside h2 a
{
  display: inline-block;
  position: relative;
}

#event aside h2 a::after
{
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  text-rendering: auto;
  position: absolute;
  right: -70px;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}

#event aside h2 a:hover
{
  color: #9b694b;
}

#event aside h2 a:hover::after
{
  right: -80px;
}

#event aside .padding
{
  padding: 0 0 0 6.25rem;
}

#event aside h3.date
{
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  color: transparent;
  background-color: #bbb;
  text-shadow: 0 1px 3px rgba(245, 245, 245, 1);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0 0 0 0.5rem;
}

#event aside .title
{
  display: block;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  margin: 0 0 1.0625rem;
}

#event aside .title:hover
{
  color: #999;
}

#event aside .time
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#event aside .location
{
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#event aside .register
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#event aside .register:hover
{
  color: #9b694b;
}

#event #featured-speakers
{
  background-color: #f4f8f6;
  padding: 3.75rem 25rem 5rem 5.625rem;
  margin-top: 20px;
}

#event #featured-speakers img
{
  max-width: 166px;
}

#event #featured-speakers .speaker
{
  margin: 2.5rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#event #featured-speakers .info
{
  display: inline-block;
  margin: 0 1.25rem;
  max-width: 170px;
}

#event #featured-speakers .info .name
{
  font-weight: 600;
  color: #4b4f54;
  font-size: 1.0625rem;
  letter-spacing: 0.0325rem;
}

#event #featured-speakers .info .desc
{
  font-size: 0.8125rem;
  font-style: italic;
  margin: 0.625rem 0 0;
  letter-spacing: 0.04375rem;
}

#event #student-work
{
  background-color: #f4f8f6;
  padding: 3.75rem 25rem 5rem 5.625rem;
  margin-bottom: 20px;
}

#event #student-work img
{
  max-width: 166px;
}

#event #student-work .speaker
{
  margin: 2.5rem 2.5rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#event #student-work .info
{
  display: block;
  min-width: 170px;
  max-width: 170px;
  text-align: center;
}

#event #student-work .info .name
{
  font-weight: 600;
  color: #4b4f54;
  font-size: 1.0625rem;
  letter-spacing: 0.0325rem;
}

#event #student-work .info .desc
{
  font-size: 0.8125rem;
  font-style: italic;
  margin: 0.625rem 0 0;
  letter-spacing: 0.04375rem;
}

#event #fees-dates
{
  padding: 1.5rem 30rem 0 5.625rem;
}

#event #fees-dates h2
{
  margin: 0 0 1.5rem;
}

#event #fees-dates .g-event
{
  margin: 0 0 1.875rem;
}

#event #video-photo
{
  background-color: #23272b;
  position: relative;
  padding: 3.75rem 30rem 5rem 5.625rem;
}

#event #video-photo .videoWrapper
{
  position: relative;
  padding-bottom: 56.25%;
  margin-bottom: 80px;
  height: 0;
}

#event #video-photo .videoWrapper iframe
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#event #video-photo .gal-item
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#event #video-photo img
{
  max-width: 250px;
  margin: 0.1875rem;
}

#event #video-photo h2
{
  margin: 0 0 2.5rem;
}

#event #other-events
{
  padding: 3.75rem 30rem 5rem 5.625rem;
}

#event #other-events .art-wrap
{
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#event #other-events .art-wrap .left
{
  width: 166px;
  text-align: center;
}

#event #other-events .art-wrap img
{
  width: 166px;
}

#event #other-events .art-wrap .center
{
  position: relative;
  text-align: left;
  padding: 0 0.9375rem 0 1.875rem;
  width: 100%;
}

#event #other-events .art-wrap .center .category
{
  position: absolute;
  left: 30px;
  bottom: 15px;
}

#event #other-events .art-wrap .right
{
  margin: 0.625rem 0;
  padding: 0.3125rem 1.875rem;
  border-left: 1px solid #eaeaea;
}

#event #other-events .art-wrap .right .g-btn
{
  padding-left: 30px;
  padding-right: 30px;
  margin: 1.875rem 0 0;
}

#event #other-events .row
{
  margin: 2.5rem 0 0;
}

#event #faq
{
  background-color: #f4f8f6;
  padding: 3.75rem 30rem 5rem 5.625rem;
}

#event #faq .g-faq
{
  margin: 2.5rem 0 0;
}

#event #faq .g-faq .g-collapse
{
  margin: 0;
  max-width: 100%;
}

#travel #featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#travel .g-hero
{
  padding-bottom: 38.81%;
}

#travel #featured-courses
{
  position: relative;
  width: 100%;
  padding: 3.125rem 5.625rem 5rem;
}

#travel #featured-courses h2
{
  margin: 0 0 2.5rem;
  float: left;
}

#travel #featured-courses #wrapper:before
{
  content: '';
  display: table;
}

#travel #featured-courses #wrapper:after
{
  content: '';
  display: table;
  clear: both;
}

#travel #featured-courses #location-switcher
{
  position: relative;
  float: right;
  margin: 0.625rem 0 0;
}

#travel #featured-courses #location-switcher a
{
  display: inline-block;
  text-transform: uppercase;
  margin: 0 0.625rem 1.875rem;
  font-family: "montserrat";
  font-weight: 700;
  letter-spacing: 0.05rem;
  color: #a5a7a9;
}

#travel #featured-courses #location-switcher a.active,
        #travel #featured-courses #location-switcher a:hover
{
  color: #4b4f54;
}

#travel #featured-courses #location-switcher a:last-child
{
  margin: 0 0 1.875rem 0.625rem;
}

#travel #featured-courses article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  position: relative;
  margin-bottom: 30px;
}

#travel #featured-courses article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#travel #featured-courses article:last-child
{
  margin-right: 0;
}

#travel #featured-courses article:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

#travel #featured-courses article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
}

#travel #featured-courses article .title
{
  font-size: 1.4375rem;
}

#travel #featured-courses article .title:hover
{
  color: #999;
}

#travel #featured-courses article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#travel #our-mission
{
  background-color: #23272b;
  text-align: center;
  padding: 2.5rem;
  color: white;
}

#travel #our-mission h2
{
  color: white;
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 1.25rem;
  margin: 0;
}

#travel #our-mission h3
{
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 0.625rem;
  margin: 0;
}

#travel #our-mission #mission
{
  font-family: "trajan";
  font-size: 1.875rem;
  line-height: 2rem;
  letter-spacing: 0.125rem;
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 2.5rem;
  border-bottom: 1px solid #c88b66;
}

#travel #our-mission .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

#travel #our-mission article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  max-width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
}

#travel #our-mission article:nth-child(1n)
{
  margin-right: 3%;
  margin-left: 0;
}

#travel #our-mission article:last-child
{
  margin-right: 0;
}

#travel #our-mission article:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#travel #our-mission p
{
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  font-family: "montserrat";
  font-weight: 300;
}

#travel #our-mission a
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#travel #our-mission a:hover
{
  color: #9b694b;
}

#travel #city-maps
{
  width: 100%;
  padding: 3.75rem 5.625rem;
}

#travel #city-maps .subtitle
{
  font-size: 1.0625rem;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  font-style: italic;
  color: #4b4f54;
  margin: 0 0 1.25rem;
}

#travel #city-maps article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  position: relative;
  text-align: center;
}

#travel #city-maps article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#travel #city-maps article:last-child
{
  margin-right: 0;
}

#travel #city-maps article:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#travel #city-maps article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
}

#travel #city-maps article .title
{
  display: block;
  font-size: 1.4375rem;
  text-align: center;
  margin: 1.25rem 0 0;
}

#travel #city-maps article .title:hover
{
  color: #999;
}

#travel #city-maps article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#travel #drawing-tour
{
  width: 100%;
  height: 0;
  padding-bottom: 37.174%;
  position: relative;
  overflow: hidden;
  background: #ccc;
}

#travel #drawing-tour > img
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#travel #drawing-tour .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .4);
}

#travel #drawing-tour .text-block
{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: white;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto;
  max-width: 1130px;
}

#travel #drawing-tour .subtitle
{
  font-family: "gentium";
  font-size: 1.875rem;
  font-style: italic;
  line-height: 1.875rem;
  padding: 0 0 0.9375rem;
}

#travel #drawing-tour .title
{
  color: white;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: 0;
  margin: 0;
}

#travel #drawing-tour .date
{
  text-transform: uppercase;
  font-family: "gentium";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  padding: 0.3125rem 0 0;
}

#travel #drawing-tour .row
{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.875rem 0;
}

#travel #drawing-tour .row a
{
  display: inline-block;
  margin: 0 1.5625rem;
}

#travel #drawing-tour .row a:hover
{
  background-color: #a6653d;
  border-color: #a6653d;
  color: white;
}

#travel #sponsors
{
  text-align: center;
  padding: 5rem 2.5rem 0;
}

#travel #sponsors h3
{
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.08313rem;
  color: #c88b66;
  margin: 0 0 0.625rem;
}

#travel #sponsors h3 span
{
  display: block;
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.06688rem;
}

#travel #sponsors p
{
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.04188rem;
  color: #a3a3a3;
}

#travel #sponsors .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#travel #sponsors .col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

#travel #sponsors .col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#travel #sponsors .col:last-child
{
  margin-right: 0;
}

#travel #sponsors .col:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#travel #sponsors .col .img-wrap
{
  position: relative;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.875rem;
}

#travel #map
{
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}

#books
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

#books aside .g-radio
{
  font-size: 0.875rem;
}

#books #right
{
  width: 100%;
}

#books #right #featured
{
  background: url("/img/books/featured-mask.png") no-repeat;
  background-size: cover;
  position: relative;
  margin: 0 1.875rem;
  color: #fff;
  height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2.8125rem 0 1.875rem;
}

#books #right #featured #featured-text h2
{
  font-size: 1.875rem;
  font-family: "trajan";
  color: #fff;
}

#books #right #featured #featured-text p
{
  font-size: 1.0625rem;
  font-family: "gentium";
  font-style: italic;
}

#books #right #featured #featured-more
{
  display: none;
  margin-top: 15px;
}

#books #right #featured #featured-items
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

#books #right #featured #featured-items .featured-item
{
  margin-left: 10px;
}

#books #right #featured #featured-items .featured-item:first-child
{
  margin-left: 0;
}

#books #right #featured #featured-items .featured-item img
{
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
          box-shadow: 0 0 10px rgba(0, 0, 0, .5);
}

#books #right #featured #featured-items .featured-item .featured-item-content
{
  display: none;
}

#books #right #featured #featured-items .featured-item .featured-item-category
{
  color: #c88b66;
  font-size: 0.6875rem;
  margin-bottom: 10px;
  font-family: "montserrat";
  letter-spacing: 0.03875rem;
}

#books #right #featured #featured-items .featured-item .featured-item-text
{
  color: #666;
  font-size: 0.9375rem;
  margin-bottom: 10px;
}

#books #right #featured #featured-items .featured-item .featured-item-author
{
  color: #abb5af;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-family: "montserrat";
  letter-spacing: 0.04688rem;
}

#books #right #books-list
{
  padding: 1.875rem;
}

#books #right #books-list #book-list-row
{
  display: flex;
  flex-flow: row wrap;
}

#books #right #books-list #book-list-more
{
  text-align: center;
}

#books #right #books-list #book-list-more .g-btn
{
  width: auto;
  padding: 0.875rem 1.875rem;
}

#book-description
{
  padding-top: 85px;
}

#book-description #top
{
  margin-bottom: 80px;
}

#book-description #top .g-book-desc
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#book-description #details
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.875rem 0;
  margin: 0 5%;
  border-top: 1px solid rgba(151, 151, 151, .2);
  border-bottom: 1px solid rgba(151, 151, 151, .2);
}

#book-description #details .book-details
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  font-family: "montserrat";
  font-size: 0.875rem;
}

#book-description #details .book-details:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#book-description #details .book-details:last-child
{
  margin-right: 0;
}

#book-description #details .book-details:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

#book-description #details .book-details a
{
  color: #c88b66;
}

#book-description #details .book-details .book-details-title
{
  font-weight: 700;
  color: #4b4f54;
  margin-bottom: 10px;
}

#book-description #details .book-details .book-details-content
{
  color: #777b80;
}

#book-description #details .book-details .book-details-content p
{
  font-weight: 300;
  line-height: 1.1875rem;
}

#book-description #details .book-details .book-details-content ul
{
  font-weight: 300;
  list-style: none;
  margin-left: 0;
}

#book-description #details .book-details .book-details-content ul li
{
  margin-bottom: 5px;
}

#book-description #details .book-details .book-details-category
{
  margin-top: 20px;
}

#book-description #details .book-details .book-details-category a
{
  margin-right: 2px;
}

#book-description #other
{
  margin-top: 50px;
  padding: 0 5% 60px;
  overflow: hidden;
}

#book-description #other #other-title
{
  font-family: "trajan";
  font-size: 1.875rem;
  color: #c88b66;
  text-align: center;
  margin-bottom: 25px;
}

#book-description #other #other-carousel
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#book-description #other #other-carousel .slick-prev,
      #book-description #other #other-carousel .slick-next
{
  background: #f0f0f0 url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2220px%22%20height%3D%2234px%22%20viewBox%3D%220%200%2020%2034%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2044.1%20(41455)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EPath%202%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22LARGE-DESKTOP%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%227.0.1-VOLUME%22%20transform%3D%22translate(-32.000000%2C%20-1046.000000)%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%223%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22OTHER-ISSUES%22%20transform%3D%22translate(15.000000%2C%20889.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22LEFT-ARROW%22%20transform%3D%22translate(0.000000%2C%20146.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20%2C12%20C31.2513498%2C23.2524477%2035.9825505%2C27.9825505%2035.9825505%2C27.9825505%20L20%2C43.9651011%22%20id%3D%22Path-2%22%20transform%3D%22translate(27.991275%2C%2027.982551)%20rotate(-540.000000)%20translate(-27.991275%2C%20-27.982551)%20%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') 40% 50% no-repeat;
  width: 55px;
  height: 55px;
}

#book-description #other #other-carousel .slick-prev::before,
#book-description #other #other-carousel .slick-next::before
{
  content: "";
}

#book-description #other #other-carousel .slick-prev:hover,
#book-description #other #other-carousel .slick-next:hover
{
  background-color: #dadada;
}

#book-description #other #other-carousel .slick-prev
{
  left: -55px;
}

#book-description #other #other-carousel .slick-next
{
  right: -55px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-top: -28px;
}

#book-description #other #other-carousel .g-book-item
{
  margin: 0 0.9375rem;
}

#book-description #other #other-carousel .g-book-item .g-book-thumbnail
{
  height: 200px;
}

#book-category
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#book-category #right
{
  width: 100%;
}

#book-category #right #hero
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  background: #a8b6b0;
  margin: 2.5rem 1.875rem 1.25rem;
}

#book-category #right #hero .hero-image
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

#book-category #right #hero .hero-image img
{
  width: auto;
}

#book-category #right #hero .hero-desc
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 2.1875rem 1.875rem;
}

#book-category #right #hero .hero-title
{
  font-size: 1.875rem;
  font-family: "trajan";
  color: #fff;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  margin-bottom: 5px;
}

#book-category #right #hero .hero-text
{
  font-family: "gentium";
  font-size: 1.0625rem;
  line-height: 1.25rem;
  font-style: italic;
  color: #fff;
}

#book-category #right #book-list
{
  padding: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#book-series
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#book-series #right
{
  width: 100%;
}

#book-series #right .g-book-desc
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

#book-series #right #book-list
{
  display: flex;
  flex-flow: row wrap;
  padding: 0 1.875rem;
  margin-top: 1.875rem;
}

#book-series #right #hero
{
  background-color: #abb5af;
  background-position: 100% 0;
  background-repeat: no-repeat;
  padding: 2.75rem 3.75rem 1.875rem 3.75rem;
  color: #fff;
}

#book-series #right #hero #hero-title
{
  margin-bottom: 10px;
  letter-spacing: 0.125rem;
  font-size: 1.875rem;
  font-family: "trajan";
}

#book-series #right #hero #hero-desc p
{
  font-size: 1.0625rem;
  line-height: 1.25rem;
  margin-bottom: 20px;
  letter-spacing: 0.0325rem;
}

#book-series #right #hero #hero-desc #hero-submit
{
  margin-top: 40px;
}

#book-series #right #hero #hero-desc #hero-submit a
{
  border-radius: 2px;
  border: 2px solid #fff;
  font-size: 0.875rem;
  font-family: "montserrat";
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.9375rem;
  text-align: center;
  width: 260px;
}

#books-featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#books-featured #right
{
  width: 100%;
}

#books-featured #book-list
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3.75rem 1.875rem 1.875rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#library
{
  position: relative;
}

#library .g-page
{
  padding-bottom: 50px;
}

#sponsor
{
  margin: 0;
}

#directory
{
  position: relative;
}

#directory #top
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#directory #top #top-left
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  background: #4b4f54;
  color: #fff;
  padding: 5rem 1.25rem 2.5rem 5%;
}

#directory #top #top-left #top-title
{
  font-size: 2.8rem;
  font-family: "trajan";
  line-height: 2.8rem;
  letter-spacing: 0.125rem;
  color: #c88b66;
  margin-bottom: 15px;
}

#directory #top #top-left #top-text
{
  font-family: "montserrat";
  font-weight: 700;
}

#directory #top #top-left #top-featured-member
{
  font-size: 0.8125rem;
  font-family: "montserrat";
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: 0.0325rem;
  color: #c88b66;
}

#directory #top #top-left #top-featured-name
{
  font-size: 1.4375rem;
}

#directory #top #top-right
{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

#directory #filter
{
  background: url('/img/directory/filterbg.png');
  background-size: cover;
  padding: 2.5rem 5%;
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .2);
          box-shadow: 0 2px 14px rgba(0, 0, 0, .2);
}

#directory #filter #filter-box
{
  background: #fff;
  padding: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}

#directory #filter #filter-box .filter-item
{
  flex: 1 0 auto;
  margin-right: 20px;
  margin-bottom: 15px;
}

#directory #filter #filter-box .filter-item:last-child
{
  margin-right: 0;
  margin-bottom: 0;
}


#directory #filter #filter-box .filter-item#filter-buttons
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#directory #filter #filter-box .filter-item#filter-buttons .g-btn
{
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}


#directory #list
{
  margin: 3.125rem 5%;
}

#directory #list .list-section
{
  margin-bottom: 100px;
}

#directory #list .list-section:last-child
{
  margin-bottom: 0;
}

#directory #list .list-section .list-letter
{
  font-size: 1.875rem;
  font-family: "trajan";
  color: #c88b66;
  text-transform: uppercase;
}

#directory #list .list-section .list-items
{
  letter-spacing: -.65em; /* this too */
  margin-left: -1rem;
  margin-right: -1rem;
  text-align: left; /* center or justify for columns in last row */
  display: block;
}

#directory #list .list-section .list-items .list-item
{
   letter-spacing: normal;
   display: inline-block;
   margin-left: 1rem;
   margin-right: 1rem;
   position: relative;
   float: none;
   text-align: left;
   vertical-align: bottom; /* align row's columns top or baseline */
   box-sizing: border-box;

   border-bottom: 1px solid rgba(151, 151, 151, .2);
  font-family: "montserrat";

  font-size: 0.875rem;
  font-weight: 300;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #777b80;
}

.col1of1   { float: none; }
.col1of2   { width: 50%; }
.col1of3   { width: 33.33333%; }
.col2of3   { width: 66.66666%; }
.col1of4   { width: 22%; }
.col3of4   { width: 75%; }
.col1of5   { width: 20%; }
.col2of5   { width: 40%; }
.col3of5   { width: 60%; }
.col4of5   { width: 80%; }
.col1of6   { width: 16.6666%; }
.col5of6   { width: 83.3333%; }
.col1of12  { width: 8.33333%; }
.col5of12  { width: 41.6666%; }
.col7of12  { width: 58.3333%; }
.col11of12 { width: 91.6666%; }

#directory #list .list-section .list-items .list-item .list-item-title
{
  position: relative;
}

#directory #list .list-section .list-items .list-item .list-item-title a
{
  color: #777b80;
}

#directory #list .list-section .list-items .list-item .list-item-title a:hover
{
  color: #36393c;
}

#directory #list .list-section .list-items .list-item .list-item-title .list-item-title-name
{
  padding-right: 10px;
}

#directory #list .list-section .list-items .list-item .list-item-title .certified
{
  background: url('/img/directory/certified.svg') no-repeat;
  width: 15px;
  height: 15px;
  display: inline-block;
  top: -1px;
  position: relative;
  vertical-align: middle;
}

#directory-low
{
  margin: 184px 5% 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#directory-low #initials
{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 167px;
          flex: 0 0 167px;
  margin-right: 30px;
  background: url('/img/directory/initials.png') 50% 50%;
  width: 167px;
  height: 167px;
  border-radius: 50%;
  border: 1px solid #979797;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2.5rem;
  color: #fff;
  letter-spacing: 0.125rem;
  font-family: "trajan";
  text-transform: uppercase;
}

#directory-low #content
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-top: 20px;
}

#directory-low #content #info #info-chapter
{
  color: #abb5af;
  font-size: 0.8125rem;
  font-family: "montserrat";
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  margin-bottom: 10px;
}

#directory-low #content #info #info-name
{
  font-family: "trajan";
  font-size: 1.875rem;
  color: #c88b66;
  letter-spacing: 0.09375rem;
  margin-bottom: 5px;
}

#directory-low #content #info #info-position
{
  color: #4b4f54;
  font-size: 1.0625rem;
  font-style: italic;
}

#directory-low #content #lowtier-social
{
  margin-top: 30px;
}

#directory-low #content #lowtier-social > a
{
  display: inline-block;
  color: #b0b6b3;
  border: 2px solid #b0b6b3;
  border-radius: 44px;
  width: 44px;
  height: 44px;
  padding: 0.5rem;
  margin: 0 1.25rem 0 0;
  text-align: center;
}

#directory-low #content #lowtier-social > a:hover
{
  background-color: #b0b6b3;
  color: white;
}

#directory-low #content #lowtier-social > a > i
{
  font-size: 1.5625rem;
}

#directory-low #content #contacts
{
  margin-top: 50px;
  font-family: "montserrat";
}

#directory-low #content #contacts ul li
{
  color: #4b4f54;
  font-weight: 700;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
}

#directory-low #content #contacts #contacts-email
{
  color: #c88b66;
  font-weight: 700;
  font-size: 0.9375rem;
  text-transform: uppercase;
}

#directory-low #content #contacts #contacts-email a
{
  display: block;
  margin: 0.5rem 0;
}

#directory-low #content #contacts #contacts-email a:hover
{
  color: #b77b56;
}

#directory-low #content #contacts #contacts-address
{
  margin-top: 20px;
}

#directory-low #content #works
{
  display: flex;
  flex-flow: row wrap;
  margin-top: 70px;
  padding-top: 20px;
  border-top: 1px solid rgba(151, 151, 151, .2);
}

#directory-low #content #works .work-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/6 - (6px - 6px * 1/6));
  max-width: calc(99.9% * 1/6 - (6px - 6px * 1/6));
  width: calc(99.9% * 1/6 - (6px - 6px * 1/6));
  margin-bottom: 6px;
}

#directory-low #content #works .work-item:nth-child(1n)
{
  margin-right: 6px;
  margin-left: 0;
}

#directory-low #content #works .work-item:last-child
{
  margin-right: 0;
}

#directory-low #content #works .work-item:nth-child(6n)
{
  margin-right: 0;
  margin-left: auto;
}

#honors #hero
{
  background: #23272b;
  padding: 3.75rem 28.125rem 2.5rem 5%;
  color: #fff;
  position: relative;
}

#honors #hero #hero-title
{
  font-size: 3rem;
  font-family: "trajan";
  letter-spacing: 0.125rem;
}

#honors #hero #hero-desc
{
  font-size: 1.125rem;
  font-family: "montserrat";
  font-weight: 700;
}

#awards-container {
  position: relative;
}

#honors #awards-posters
{
  width: 80%;
  margin-top: 40px;
  padding: 0 5%;
  position: relative;
}
/**/
#honors #awards-posters .awards-poster
{
  position: relative;
  margin-bottom: 30px;
  max-height: 600px;
  overflow: hidden;
}

#honors #awards-posters .awards-poster .awards-poster-cover
{
  position: absolute;
  background: rgba(255, 255, 255, .8);
  width: 60%;
  bottom: 30px;
  padding: 1.875rem 2.5rem;
  left: 0;
  color: #666;
}

#honors #awards-posters .awards-poster .awards-poster-cover .awards-poster-category
{
  font-size: 0.8125rem;
  font-family: "montserrat";
  color: #c88b66;
  text-transform: uppercase;
  letter-spacing: 0.0325rem;
  margin-bottom: 10px;
}

#honors #awards-posters .awards-poster .awards-poster-cover .awards-poster-title
{
  font-size: 2.0625rem;
  margin-bottom: 15px;
}

#honors #awards-posters .awards-poster .awards-poster-cover .awards-poster-content
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
}

#honors #hero-deadlines
{
  position: absolute;
  right: 5%;
  top: -150px;
  background: #fff;
  width: 300px;
  text-align: center;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
  z-index: 4;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}


/*#honors #hero-deadlines.is_stuck {
  top:200px !important;
}


#honors #hero-deadlines.is_stuck.pinned {
  top:100px !important;
}
*/



#honors #hero-deadlines #hero-deadline-header
{
  background: #f8f8f8;
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #4b4f54;
  letter-spacing: 0.05rem;
  padding: 1.75rem 0;
}

#honors #hero-deadlines #hero-deadline-content
{
  padding: 1.25rem 1.875rem;
}

#honors #hero-deadlines #hero-deadline-content .hero-deadline-item
{
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
}

#honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-title
{
  color: #666;
  font-size: 1.4375rem;
  margin-bottom: 5px;
}

#honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-date
{
  font-family: "montserrat";
  font-size: 0.8125rem;
  color: #abb5af;
  text-transform: uppercase;
  letter-spacing: 0.0325rem;
  margin-bottom: 15px;
}

#honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-more .g-btn
{
  width: 100%;
}

#honors #hero-deadlines #hero-deadline-content .hero-deadline-item:last-child
{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

#honors .awards-list
{
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0 5%;
}

#honors .awards-list.column-2
{
  width: 60%;
}

#submit-entry
{
  background: #a7b6b1;
  padding: 2.5rem 5% 3.125rem;
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

#submit-entry #submit-entry-group
{
  z-index: 4;
}

#submit-entry #submit-entry-image
{
  position: absolute;
  bottom: 0;
  right: 0;
}

#submit-entry #submit-entry-image img
{
  width: auto;
}

#submit-entry #submit-entry-title
{
  font-size: 3rem;
  font-family: "trajan";
  color: #fff;
  letter-spacing: 0.125rem;
  text-transform: capitalize;
  margin-bottom: 20px;
  max-width: 500px;
}

#award-details #hero
{
  background: #23272b;
  position: relative;
  margin-bottom: 60px;
}

#award-details #hero img
{
  opacity: 0.5;
}

#award-details #hero #hero-cover
{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "montserrat";
}

#award-details #hero #hero-cover #hero-date
{
  font-size: 1.125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  margin-bottom: 10px;
}

#award-details #hero #hero-cover #hero-title
{
  font-family: "trajan";
  font-size: 2.5rem;
  letter-spacing: 0.15625rem;
  margin-bottom: 10px;
  text-transform: capitalize;
}

#award-details #hero #hero-cover #hero-presented
{
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  margin-bottom: 60px;
}

#award-details #hero #hero-cover #hero-buttons a
{
  margin: 0 0.9375rem;
}

#award-details #overview
{
  margin: 0 5%;
}

#award-details #overview #overview-box
{
  margin: 0 6.25rem;
}

#award-details #overview #overview-box p
{
  margin-bottom: 20px;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  color: #666;
  font-size: 1.0625rem;
}

#award-details #overview #overview-box p strong
{
  color: #4b4f54;
  font-weight: 700;
}

#award-details #overview #overview-box p a
{
  color: #c88b66;
  text-transform: uppercase;
  letter-spacing: 0.0325rem;
  font-size: 0.8125rem;
  font-family: "montserrat";
  margin-top: 20px;
  display: inline-block;
}

#award-details #overview #overview-box p a:hover
{
  text-decoration: underline;
}

#award-details #category
{
  border-top: 1px solid rgba(151, 151, 151, .2);
  margin: 3.75rem 5% 0;
  padding-top: 60px;
}

#award-details #category #category-title
{
  font-size: 1.875rem;
  font-family: "trajan";
  letter-spacing: 0.125rem;
  color: #c88b66;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 50px;
}

#award-details #category #category-items
{
  display: flex;
  flex-flow: row wrap;
}

#award-details #category #category-items .category-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  text-align: center;
  margin-bottom: 45px;
}

#award-details #category #category-items .category-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#award-details #category #category-items .category-item:last-child
{
  margin-right: 0;
}

#award-details #category #category-items .category-item:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#award-details #category #category-items .category-item .category-item-title
{
  font-size: 0.875rem;
  font-family: "montserrat";
  font-weight: 700;
  color: #4b4f54;
  letter-spacing: 0.05rem;
  margin-bottom: 24px;
  position: relative;
}

#award-details #category #category-items .category-item .category-item-title::after
{
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 60px;
  height: 1px;
  background: #c88b66;
}

#award-details #category #category-items .category-item .category-item-desc
{
  color: #4b4f54;
  font-size: 1.0625rem;
  font-style: italic;
  opacity: 0.6;
  letter-spacing: 0.0325rem;
}

#award-details #winners
{
  margin-top: 60px;
  background: #23272b;
  padding-top: 40px;
}

#award-details #winners .g-slider
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#award-details #winners .g-slider .slick-dots
{
  position: static;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 20px;
}

#award-details #winners .g-slider .slick-dots li
{
  width: auto;
  height: auto;
  margin: 0 0.3125rem;
}

#award-details #winners .g-slider .slick-dots li.slick-active button
{
  background: #abb5af;
}

#award-details #winners .g-slider .slick-dots li button
{
  width: 10px;
  height: 10px;
  background: transparent;
  border: 1px solid #abb5af;
  border-radius: 50%;
}

#award-details #winners .g-slider .slick-dots li button::before
{
  display: none;
}

#award-details #winners #winners-title
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-family: "trajan";
  font-size: 1.875rem;
  letter-spacing: 0.125rem;
  margin-bottom: 50px;
}

#award-details #winners #winners-title #winners-dropdown
{
  margin-left: 10px;
  position: relative;
}

#award-details #winners #winners-title #winners-dropdown:hover #winners-dropdown-list
{
  max-height: 500px;
}

#award-details #winners #winners-title #winners-dropdown #winners-current
{
  border-bottom: 1px dashed #fff;
  position: relative;
  padding-right: 30px;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

#award-details #winners #winners-title #winners-dropdown #winners-current::after
{
  content: "";
  position: absolute;
  right: 0;
  top: 45%;
  -webkit-transform: translateY(-45%);
          transform: translateY(-45%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0;
  border-color: #fff transparent transparent;
}

#award-details #winners #winners-title #winners-dropdown #winners-current:hover
{
  color: #b77b56;
}

#award-details #winners #winners-title #winners-dropdown #winners-dropdown-list
{
  max-height: 0;
  overflow: hidden;
  position: relative;
  top: 10px;
  left: 0;
  width: 100%;
  -webkit-transition: all 1s;
  transition: all 1s;
}

#award-details #winners #winners-title #winners-dropdown #winners-dropdown-list a:hover
{
  color: #b77b56;
}

#award-details #winners .winners-items
{
  display: flex;
  flex-flow: row wrap;
  margin: 0 5%;
}

#award-details #winners .winners-items .winner-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  text-align: center;
  margin-bottom: 40px;
}

#award-details #winners .winners-items .winner-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#award-details #winners .winners-items .winner-item:last-child
{
  margin-right: 0;
}

#award-details #winners .winners-items .winner-item:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#award-details #winners .winners-items .winner-item .winner-item-image
{
  margin-bottom: 20px;
  text-align: center;
}

#award-details #winners .winners-items .winner-item .winner-item-image img
{
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

#award-details #winners .winners-items .winner-item .winner-item-title
{
  font-size: 0.875rem;
  font-family: "montserrat";
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.05rem;
  margin-bottom: 24px;
  position: relative;
}

#award-details #winners .winners-items .winner-item .winner-item-title::after
{
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 60px;
  height: 1px;
  background: #c88b66;
}

#award-details #winners .winners-items .winner-item .winner-item-desc
{
  color: #c88b66;
  font-size: 1.0625rem;
  font-style: italic;
  letter-spacing: 0.0325rem;
}

#award-details #content
{
  margin: 4.375rem 5% 0;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
}

#award-details #content #content-box
{
  margin: 0 6.25rem;
}

#award-details #content #content-box .section
{
  margin-bottom: 60px;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  font-size: 1.0625rem;
}

#award-details #content #content-box .section .g-title
{
  margin-bottom: 30px;
}

#award-details #content #content-box .section .g-title.deadlines-title
{
  margin-bottom: 40px;
}

#award-details #content #content-box .section p
{
  margin-bottom: 20px;
}

#award-details #content #content-box .section h4
{
  font-weight: 700;
  margin-bottom: 10px;
}

#award-details #content #content-box .section ol
{
  margin-bottom: 30px;
}

#award-details #content #content-box .section ol li
{
  margin: 0 0 0.625rem 1.5625rem;
  padding-left: 5px;
}

#award-details .g-sponsor
{
  margin: 1.875rem 5% 0;
  padding-top: 0;
  border: none;
}

#award-details .g-sponsor .g-sponsor-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

#award-details .g-sponsor .g-sponsor-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#award-details .g-sponsor .g-sponsor-item:last-child
{
  margin-right: 0;
}

#award-details .g-sponsor .g-sponsor-item:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#travel-tour .g-hero
{
  background: #23272b;
  position: relative;
}

#travel-tour .g-hero img
{
  opacity: 0.5;
}

#travel-tour .g-hero #hero-cover
{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "montserrat";
}

#travel-tour .g-hero #hero-cover #hero-date
{
  font-size: 1.125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  margin-bottom: 10px;
}

#travel-tour .g-hero #hero-cover #hero-title
{
  font-family: "trajan";
  font-size: 2.5rem;
  letter-spacing: 0.15625rem;
  margin-bottom: 10px;
  text-transform: capitalize;
}

#travel-tour .g-hero #hero-cover #hero-presented
{
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  margin-bottom: 60px;
}

#travel-tour .g-hero #hero-cover #hero-buttons a
{
  margin: 0 0.9375rem;
}

#travel-tour #overview
{
  margin: 0 5%;
}

#travel-tour #overview #overview-box
{
  margin: 0 6.25rem;
}

#travel-tour #overview #overview-box p
{
  margin-bottom: 20px;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  color: #666;
  font-size: 1.0625rem;
}

#travel-tour #overview #overview-box p strong
{
  color: #4b4f54;
  font-weight: 700;
}

#travel-tour #overview #overview-box p a
{
  color: #c88b66;
  text-transform: uppercase;
  letter-spacing: 0.0325rem;
  font-size: 0.8125rem;
  font-family: "montserrat";
  margin-top: 20px;
  display: inline-block;
}

#travel-tour #overview #overview-box p a:hover
{
  text-decoration: underline;
}

#travel-tour #category
{
  border-top: 1px solid rgba(151, 151, 151, .2);
  margin: 3.75rem 5% 0;
  padding-top: 60px;
}

#travel-tour #category #category-title
{
  font-size: 1.875rem;
  font-family: "trajan";
  letter-spacing: 0.125rem;
  color: #c88b66;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 50px;
}

#travel-tour #category #category-items
{
  display: flex;
  flex-flow: row wrap;
}

#travel-tour #category #category-items .category-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  text-align: center;
  margin-bottom: 45px;
}

#travel-tour #category #category-items .category-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#travel-tour #category #category-items .category-item:last-child
{
  margin-right: 0;
}

#travel-tour #category #category-items .category-item:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#travel-tour #category #category-items .category-item .category-item-title
{
  font-size: 0.875rem;
  font-family: "montserrat";
  font-weight: 700;
  color: #4b4f54;
  letter-spacing: 0.05rem;
  margin-bottom: 24px;
  position: relative;
}

#travel-tour #category #category-items .category-item .category-item-title::after
{
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 60px;
  height: 1px;
  background: #c88b66;
}

#travel-tour #category #category-items .category-item .category-item-desc
{
  color: #4b4f54;
  font-size: 1.0625rem;
  font-style: italic;
  opacity: 0.6;
  letter-spacing: 0.0325rem;
}

#travel-tour #winners
{
  margin-top: 60px;
  background: #23272b;
  padding-top: 40px;
}

#travel-tour #winners #winners-title
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-family: "trajan";
  font-size: 1.875rem;
  letter-spacing: 0.125rem;
  margin-bottom: 50px;
}

#travel-tour #winners #winners-title #winners-dropdown
{
  margin-left: 10px;
}

#travel-tour #winners #winners-title #winners-dropdown #winners-current
{
  border-bottom: 1px dashed #fff;
  position: relative;
  padding-right: 30px;
}

#travel-tour #winners #winners-title #winners-dropdown #winners-current::after
{
  content: "";
  position: absolute;
  right: 0;
  top: 45%;
  -webkit-transform: translateY(-45%);
          transform: translateY(-45%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0;
  border-color: #fff transparent transparent;
}

#travel-tour #winners #winners-title #winners-dropdown #winners-dropdown-list
{
  display: none;
}

#travel-tour #winners #winners-items
{
  display: flex;
  flex-flow: row wrap;
  margin: 0 5%;
}

#travel-tour #winners #winners-items .winner-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  text-align: center;
  margin-bottom: 40px;
}

#travel-tour #winners #winners-items .winner-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#travel-tour #winners #winners-items .winner-item:last-child
{
  margin-right: 0;
}

#travel-tour #winners #winners-items .winner-item:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#travel-tour #winners #winners-items .winner-item .winner-item-image
{
  margin-bottom: 20px;
  text-align: center;
}

#travel-tour #winners #winners-items .winner-item .winner-item-image img
{
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

#travel-tour #winners #winners-items .winner-item .winner-item-title
{
  font-size: 0.875rem;
  font-family: "montserrat";
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.05rem;
  margin-bottom: 24px;
  position: relative;
}

#travel-tour #winners #winners-items .winner-item .winner-item-title::after
{
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 60px;
  height: 1px;
  background: #c88b66;
}

#travel-tour #winners #winners-items .winner-item .winner-item-desc
{
  color: #c88b66;
  font-size: 1.0625rem;
  font-style: italic;
  letter-spacing: 0.0325rem;
}

#travel-tour #content
{
  margin: 0 5%;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
  margin-top: 70px;
}

#travel-tour #content #content-box
{
  margin: 0 6.25rem;
}

#travel-tour #content #content-box .section
{
  margin-bottom: 60px;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  font-size: 1.0625rem;
}

#travel-tour #content #content-box .section .g-title
{
  margin-bottom: 30px;
}

#travel-tour #content #content-box .section .g-title.deadlines-title
{
  margin-bottom: 40px;
}

#travel-tour #content #content-box .section p
{
  margin-bottom: 20px;
}

#travel-tour #content #content-box .section h4
{
  font-weight: 700;
  margin-bottom: 10px;
}

#travel-tour #content #content-box .section ol
{
  margin-bottom: 30px;
}

#travel-tour #content #content-box .section ol li
{
  margin: 0 0 0.625rem 1.5625rem;
  padding-left: 5px;
}

#travel-tour .g-sponsor
{
  margin: 1.875rem 5% 0;
  padding-top: 0;
  border: none;
}

#travel-tour .g-sponsor .g-sponsor-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

#travel-tour .g-sponsor .g-sponsor-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#travel-tour .g-sponsor .g-sponsor-item:last-child
{
  margin-right: 0;
}

#travel-tour .g-sponsor .g-sponsor-item:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#travel-tour .g-event-buttons
{
  float: left;
  margin: 0 0.1875rem;
}

#travel-tour .g-event-buttons span
{
  position: relative;
  display: block !important;
  font-weight: 400;
  text-transform: none;
  font-size: 0.75rem;
}

#about #featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#about .g-text-left
{
  background-color: transparent;
  max-width: 50%;
}

#about .g-text-left h1
{
  font-size: 2.125rem;
  line-height: 2.1875rem;
  color: #c88b66;
}

#about .g-text-left .subtitle
{
  color: white;
  margin: 0 0 0.9375rem;
}

#about .g-hero
{
  padding-bottom: 29.739%;
}

#about .g-hero .author
{
  font-family: "montserrat";
  font-size: 1.125rem;
  line-height: 1.375rem;
  letter-spacing: 0.05rem;
  font-weight: 700;
  color: #4b4f54;
  margin: 1.25rem 0 0;
}

#about .g-hero .author span
{
  display: block;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: #8f9193;
  padding: 0.125rem 0 0 1.0625rem;
}

#about .g-subhero
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.875rem 5.625rem;
  background-color: #f8f8f8;
  border-bottom: 1px solid #d0d0d0;
  font-size: 1.4375rem;
  line-height: 1.4375rem;
}

#about .g-subhero a
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  letter-spacing: 0.04688rem;
  font-weight: 700;
  color: #c88b66;
  position: relative;
  display: inline-block;
  padding: 0 0 0 2.375rem;
}

#about .g-subhero a:hover
{
  color: #b77b56;
}

#about .g-subhero a:hover::before
{
  background-color: #b77b56;
  border-color: #b77b56;
  color: white;
}

#about .g-subhero a::before
{
  font: normal normal normal 1.25rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  font-weight: 700;
  text-rendering: auto;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 2px solid #c88b66;
  border-radius: 20px;
  width: 17px;
  height: 20px;
  padding: 0 0 0 0.1875rem;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

#about #our-chapters
{
  background: rgba(221, 231, 225, .3);
  padding: 3.75rem 5%;
}

#about #our-chapters #title
{
  text-align: center;
  margin-bottom: 45px;
}

#about #our-chapters #title h2
{
  margin-bottom: 10px;
}

#about #our-chapters #title p
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
  line-height: 1.25rem;
}

#about #our-chapters #our-chapters-list
{
  max-width: 1000px;
  margin: 0 auto;
  background: url('/img/about/map.png') 50% 0% no-repeat;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#about #our-chapters #our-chapters-list .chapter-list
{
  text-align: center;
}

#about #our-chapters #our-chapters-list .chapter-list .chapter-list-item
{
  font-family: "gentium";
  font-size: 1.0625rem;
  font-weight: 700;
  letter-spacing: 0.0325rem;
  line-height: 1.5rem;
  color: #4b4f54;
  margin-bottom: 20px;
}

#about #our-chapters #our-chapters-list .chapter-list .chapter-list-item:hover
{
  color: #b77b56;
}

#about .our-people
{
  background: #4b4f54;
  padding: 3.75rem 5%;
  color: #fff;
}

#about .our-people .title
{
  text-align: center;
  margin-bottom: 60px;
}

#about .our-people .title h2
{
  color: #fff;
  margin-bottom: 10px;
}

#about .our-people .title p
{
  font-size: 1.0625rem;
  font-style: italic;
  max-width: 900px;
  margin: 0 auto;
}

#about .our-people .about-items
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

#about .our-people .about-items:last-child
{
  margin-bottom: 0;
  padding-bottom: 0;
}

#about .our-people .about-items:last-child::after
{
  display: none;
}

#about .our-people .about-items::after
{
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 370px;
  height: 1px;
  background: rgba(255, 255, 255, .5);
}

#about .our-people .about-items .about-item
{
  width: 22%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 21%;
          flex: 0 0 21%;
  padding: 0 2%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  text-align: center;
}









.new-intro a {
  font-weight: bold;
  text-decoration: underline;
}



#about .new-intro
{
  padding: 2.75rem 0;
}

@media (max-width: 56.25em)  {
  #about .new-intro
  {
    padding: 1.75rem 0;
  }

  }

#about .new-intro .g-tabs .g-tabs-nav {
  margin-bottom: 40px;
}

#about .new-intro .g-tabs .g-tabs-nav .g-tabs-nav-item {
  color: #4b4f54;
}

#about .new-intro .g-tabs .g-tabs-nav .g-tabs-nav-item.is-active::after {
  background-color: #c88b66;
}

#about .new-intro .g-tabs .g-tabs-nav .g-tabs-nav-item.is-active {
  color: #c88b66;
}


#about .new-intro .title
{
  text-align: center;
  margin-bottom: 60px;
}

#about .new-intro .title h2
{
  color: #fff;
  margin-bottom: 10px;
}

#about .new-intro .title p
{
  font-size: 1.0625rem;
  font-style: italic;
  max-width: 900px;
  margin: 0 auto;
}

#about .new-intro .about-items
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

#about .new-intro .about-items:last-child
{
  margin-bottom: 0;
  padding-bottom: 0;
}

#about .new-intro .about-items:last-child::after
{
  display: none;
}

#about .new-intro .about-items::after
{
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 370px;
  height: 1px;
  background: rgba(255, 255, 255, .5);
}

#about .new-intro .about-items .about-item
{
  width: 22%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 21%;
          flex: 0 0 21%;
  padding: 0 2%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  text-align: center;
}
















#about #featured-courses
{
  width: 100%;
  padding: 3.125rem 5.625rem;
}

#about #featured-courses h2
{
  display: block;
  margin: 0 0 2.5rem;
  text-align: center;
}

#about #featured-courses .subtitle
{
  margin: 0 0 2.5rem;
  font-style: italic;
  font-size: 1.0625rem;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  color: #4b4f54;
}

#about #different-ways
{
  background-color: #f4f7f6;
  padding: 3.125rem 5.625rem 5rem;
}

#about #different-ways h2
{
  text-align: center;
  margin: 0 0 1.875rem;
}

#about #different-ways a.white-block
{
  background: white;
  border: 1px solid #d6d7d8;
  padding: 1.875rem 3.75rem 1.875rem 1.875rem;
  margin-bottom: 30px;
  position: relative;
}

#about #different-ways a.white-block:hover::after
{
  right: 10px;
  color: #ccc;
}

#about #different-ways a.white-block:hover p.learn-more
{
  color: #b77b56;
}

#about #different-ways a.white-block::after
{
  font: normal normal normal 2.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  color: #e0e0e0;
  text-rendering: auto;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

#about #different-ways .banners a
{
  margin-top: 20px;
  position: relative;
  text-align: center;
}

#about #different-ways .banners .text
{
  font-family: "trajan";
  position: absolute;
  color: white;
  letter-spacing: 0.0325rem;
  z-index: 2;
  bottom: 5%;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 1.6vw;
  line-height: 120%;
}

#about #different-ways h3
{
  font-size: 1.5rem;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
}

#about #different-ways p.subtitle
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.8125rem;
  line-height: 1.125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 0 0 1.25rem;
}

#about #different-ways p.desc
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
}

#about #different-ways p.learn-more
{
  color: #c88b66;
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.9375rem;
  line-height: 1.125rem;
  letter-spacing: 0.04688rem;
  font-weight: 700;
  margin: 1.25rem 0 0;
}

#about #certificate
{
  padding: 3.125rem 5.625rem 5rem;
}

#about #certificate .vertical-center
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#about #certificate h3
{
  font-size: 1.5rem;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
}

#about #certificate p.desc
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  margin: 2.5rem 0;
}

#about #certificate a.learn-more
{
  color: #c88b66;
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.9375rem;
  line-height: 1.125rem;
  letter-spacing: 0.04688rem;
  font-weight: 700;
}

#about #certificate a.learn-more:hover
{
  color: #b77b56;
}

#about #stories
{
  width: 100%;
  padding: 3.75rem 5.625rem;
}

#about #stories article
{
  position: relative;
}

#about #stories article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-weight: 700;
  font-size: 0.9375rem;
  letter-spacing: 0.04688rem;
  text-transform: uppercase;
}

#about #stories article .title
{
  font-size: 1.4375rem;
  margin: 0.9375rem 0;
  display: block;
}

#about #stories article .title:hover
{
  color: #999;
}

#about #stories article p.desc
{
  font-family: "montserrat";
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  font-weight: 300;
}

#about #stories article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#about #drawing-tour
{
  width: 100%;
  height: 0;
  padding-bottom: 37.174%;
  position: relative;
  overflow: hidden;
  background: #ccc;
}

#about #drawing-tour > img
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#about #drawing-tour .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .4);
}

#about #drawing-tour .text-block
{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: white;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto;
  max-width: 1130px;
}

#about #drawing-tour .subtitle
{
  font-family: "gentium";
  font-size: 1.875rem;
  font-style: italic;
  line-height: 1.875rem;
  padding: 0 0 0.9375rem;
}

#about #drawing-tour .title
{
  color: white;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: 0;
  margin: 0;
}

#about #drawing-tour .date
{
  text-transform: uppercase;
  font-family: "gentium";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  padding: 0.3125rem 0 0;
}

#about #drawing-tour .row
{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.875rem 0;
}

#about #drawing-tour .row a
{
  display: inline-block;
  margin: 0 1.5625rem;
}

#about #drawing-tour .row a:hover
{
  background-color: #a6653d;
  border-color: #a6653d;
  color: white;
}

#about #instagram
{
  text-align: center;
  padding: 2.5rem 0 5rem;
}

#about #instagram::before
{
  font: normal normal normal 2.5rem/1 FontAwesome;
  display: block;
  content: "\f16d";
  text-rendering: auto;
  color: #c88b66;
  position: relative;
  margin: 0 0 1.0625rem;
}

#about #instagram h2
{
  margin: 0 0 1.375rem;
}

#about #instagram .instafeed-image
{
  width: 267px;
  height: 267px;
  padding: 0.3125rem;
  position: relative;
}

#about #instagram .instafeed-image img
{
  -webkit-box-shadow: 0 0 5px #ccc;
          box-shadow: 0 0 5px #ccc;
}

#about #instagram .instafeed-image .likes
{
  color: white;
  position: absolute;
  z-index: 3;
  bottom: 17px;
  left: 17px;
  font-family: "montserrat";
  font-weight: 700;
  font-size: 0.8125rem;
  text-shadow: 0 1px 2px #333;
}

#about #instagram .instafeed-image .likes::before
{
  font: normal normal normal 0.875rem/1 FontAwesome;
  display: inline-block;
  content: "\f004";
  text-rendering: auto;
  color: white;
  position: relative;
  margin: 0 0.25rem;
}

#about #find-job
{
  width: 100%;
  background-color: #f4f7f6;
  padding: 2.5rem 5.625rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

#about #find-job .wrapper
{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}

#about #find-job .col
{
  display: inline-block;
  margin: 0 0.9375rem;
  text-align: left;
}

#about #find-job .col.first
{
  width: 320px;
  margin: 0 3.75rem 0 0;
}

#about #find-job .explore
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  max-width: 320px;
}

#about #find-job input
{
  padding: 0.875rem 1.875rem;
  font-family: "montserrat";
  font-size: 0.875rem;
  line-height: 0.875rem;
  letter-spacing: 0.03125rem;
  font-weight: 300;
  color: #333;
  width: 100%;
  max-width: 267px;
}

#about #find-job .g-btn
{
  width: 100%;
  min-width: 170px;
}

#about #sponsors
{
  text-align: center;
  padding: 5rem 2.5rem 0;
}

#about #sponsors h3
{
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.08313rem;
  color: #c88b66;
  margin: 0 0 0.625rem;
}

#about #sponsors h3 span
{
  display: block;
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.06688rem;
}

#about #sponsors p
{
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.04188rem;
  color: #a3a3a3;
}

#about #sponsors .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#about #sponsors .col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

#about #sponsors .col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#about #sponsors .col:last-child
{
  margin-right: 0;
}

#about #sponsors .col:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#about #sponsors .col .img-wrap
{
  position: relative;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.875rem;
}

#about #submit-entry
{
  background: #a7b6b1 url('../img/classicist-banner.jpg') 100% 100% no-repeat;
  padding: 2.5rem 5% 3.125rem;
  margin-top: 60px;
}

#about #submit-entry #submit-entry-title
{
  font-size: 3rem;
  font-family: "trajan";
  color: #fff;
  letter-spacing: 0.125rem;
  text-transform: capitalize;
  margin-bottom: 20px;
  max-width: 500px;
}

#about .intro
{
  padding: 3.125rem 5.625rem 0.625rem;
}

#about .new-intro .intro
{
  padding-top: 0;
  padding-bottom: 0;
}

#about .intro p
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  margin: 0 0 1.875rem;
}

#about .intro .row
{
  padding-bottom: 0px;
}

#about #history
{
  padding: 2.5rem 5.625rem;
}

#about #history h2
{
  text-align: center;
  margin: 0 0 2rem;
}

#about #history p
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  margin: 0 0 1.875rem;
}

#about hr
{
  border: none;
  height: 1px;
  color: #eaeaea;
  background-color: #eaeaea;
}

#about hr.padding
{
  margin: 0 5.625rem;
}

#about #contact
{
  padding: 3.125rem 5.625rem;
}

#about #contact h2
{
  text-align: center;
  margin: 0 0 1.25rem;
}

#about #contact .subtitle
{
  font-style: italic;
  font-size: 1.0625rem;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  color: #4b4f54;
  max-width: 770px;
  left: 0;
  right: 0;
  margin: 0 auto 2.5rem;
}

#about #contact .bold
{
  font-weight: 700;
  display: block;
  margin: 0 0 0.625rem;
  color: #4b4f54;
  font-size: 1.0625rem;
}

#about #contact article
{
  text-align: center;
  margin-bottom: 60px;
}

#about #contact article p.phone,
      #about #contact article a
{
  font-family: "montserrat";
  color: #777b80;
  letter-spacing: 0.05rem;
  font-weight: 300;
}

#resources img.res-placeholder
{
  width: 112px;
  height: 54px;
}

#resources .resources-header
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

#resources .resources-header .g-title
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0;
}

#resources .resources-header .resources-header-all
{
  padding: 0 5% 0 0;
}

#resources .resources-header .resources-header-all a
{
  letter-spacing: 0.04688rem;
  font-family: "montserrat";
  font-size: 0.9375rem;
  font-weight: 700;
  color: #c88b66;
  text-transform: uppercase;
}

#resources .resources-header .resources-header-all a:hover
{
  text-decoration: underline;
}

#resources #collection
{
  background: rgba(221, 231, 225, .3);
  padding: 2.5rem 0 3.75rem 5%;
}

#resources #collection #collection-items .recource-mansory-item
{
  width: 190px;
  margin-bottom: 5px;
}

#resources #collection #collection-items .recource-mansory-item-big
{
  width: 360px;
}

#resources #container
{
  margin: 0 5%;
}

#resources .container-t
{
  margin: 0 5%;
}

#resources #academic
{
  margin-top: 80px;
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#resources #academic #academic-left
{
  padding-right: 30px;
}

#resources #academic #academic-left .g-title
{
  margin-bottom: 20px;
}

#resources #academic #academic-left p
{
  color: #666;
  font-size: 1.0625rem;
  letter-spacing: 0.0325rem;
  line-height: 1.4375rem;
}

#resources #academic #academic-left ul
{
  margin-top: 40px;
  list-style: none;
  margin-left: 0;
}

#resources #academic #academic-left ul li
{
  margin-bottom: 15px;
}

#resources #academic #academic-left ul li a
{
  color: #c88b66;
  font-size: 0.9375rem;
  font-family: "montserrat";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04688rem;
}

#resources #academic #academic-left ul li a:hover
{
  text-decoration: underline;
}

#resources #academic #academic-left {
  width: 40%;
}

#resources #academic #academic-right {
  width: 60%;
}

#resources #academic #academic-right img
{
  width: 100%;
}

#resources #featured-books
{
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
  margin: 2.5rem 0 0;
}

#resources #upcoming-courses
{
  margin-top: 60px;
  margin-bottom: 50px;
}

#resources #upcoming-courses #upcoming-courses-items
{
  display: flex;
  flex-flow: row wrap;
}

#resources #upcoming-courses #upcoming-courses-items .g-news-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
}

#resources #upcoming-courses #upcoming-courses-items .g-news-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#resources #upcoming-courses #upcoming-courses-items .g-news-item:last-child
{
  margin-right: 0;
}

#resources #upcoming-courses #upcoming-courses-items .g-news-item:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#resources #emerging
{
  background: #4b4f54;
  padding: 2.5rem 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#resources #emerging #emerging-image
{
  margin-right: 30px;
  width: 50%;
}

#resources #emerging #emerging-image img
{
  width: 100%;
}

#resources #emerging #emerging-content
{
  width: 50%;
  color: #fff;
  padding-top: 40px;
  font-size: 1.0625rem;
  letter-spacing: 0.0325rem;
  line-height: 1.4375rem;
}

#resources #emerging #emerging-content #emerging-title
{
  font-family: "trajan";
  font-size: 1.875rem;
  color: #fff;
  letter-spacing: 0.125rem;
  text-transform: capitalize;
  margin-bottom: 20px;
}

#resources #emerging #emerging-content #emerging-text
{
  margin-bottom: 40px;
}

#resources #emerging #emerging-content #emerging-list p
{
  margin-bottom: 20px;
}

#resources #emerging #emerging-content #emerging-list ul {
  margin-left: 0;
}

#resources #emerging #emerging-content #emerging-list ul li
{
  margin: 0 0 0.625rem 0.625rem;
  position: relative;
  padding-left: 20px;
  list-style: none;
}

#resources #emerging #emerging-content #emerging-list ul li::after
{
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #fff;
}

#resources #emerging #emerging-content #emerging-list ul li a
{
  margin-bottom: 10px;
  color: #fff;
  text-decoration: underline;
}

#resources #emerging #emerging-content #emerging-list ul li a:hover
{
  text-decoration: none;
}

#resources #job-board, #index #job-board
{
  background: url('/img/donation/professionalbg2.jpg');
  background-size: cover;
  padding: 2.5rem 5% 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#job-board-text {
  display: block;
  width: 100%;
  text-align:center;
  margin-bottom: 20px;
}

#resources #job-board #job-board-text .g-title, #index #job-board #job-board-text .g-title
{
  margin-bottom: 0;
  color: #fff;
  letter-spacing: 0.05rem;
}

#resources #job-board #job-board-text p, #index #job-board #job-board-text p
{
  font-size: 1.0625rem;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  color: #fff;
  padding: 15px 0;
  font-style: italic;
}

#resources #job-board #job-form,
#index #job-board #job-form
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

#resources #job-board #job-form .job-item-select, #index #job-board #job-form .job-item-select
{
  border: 1px solid rgba(119, 123, 128, .3);
  background: #fff;
  width: 270px;
  height: 49px;
  line-height: 3.0625rem;
  padding: 0 1.5625rem;
  position: relative;
}

#resources #job-board #job-form .job-item-select:hover::after, #index #job-board #job-form .job-item-select:hover::after
{
  border-color: #9099a5 transparent transparent;
}

#resources #job-board #job-form .job-item-select::after, #index #job-board #job-form .job-item-select::after
{
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-style: solid;
  border-width: 8px 8px 0;
  border-color: #777b80 transparent transparent;
}

#resources #job-board #job-form .job-item-select select, #index #job-board #job-form .job-item-select select
{
  border: none;
  background: none;
  width: 100%;
  font-family: "montserrat";
  font-size: 0.875rem;
  color: #777b80;
  height: 100%;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

#resources #job-board #job-form .job-item-select select::ms-expand, #index #job-board #job-form .job-item-select select::ms-expand
{
  display: none;
}

#resources #job-board #job-form .job-item, #index #job-board #job-form .job-item
{
  margin-left: 30px;
}

#resources #job-board #job-form .job-item input[type="text"], #index #job-board #job-form .job-item input[type="text"]
{
  border: 1px solid rgba(119, 123, 128, .3);
  background: #fff;
  width: 270px;
  height: 49px;
  font-family: "montserrat";
  font-size: 0.875rem;
  color: #777b80;
  line-height: 3.0625rem;
  padding: 0 1.5625rem;
}

#resources #scholarship
{
  margin: 3.75rem 5% 6.25rem;
}

#chapters
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 110px;
}

#chapters.header-pin #zipcode
{
  top: 60px;
}

#chapters #map
{
  width: 100%;
  height: calc(100vh - 110px);
  top: 0;
  right: 0;
  z-index: 2;
  background-size: cover;
  position: fixed;
}

#chapters #sidebar
{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 400px;
          flex: 0 0 400px;
  height: calc(100vh - 110px);
  overflow: scroll;
}

#chapters #sidebar::-webkit-scrollbar {
       -webkit-appearance: none;
       background: #fff;
       width: 7px;
   }
#chapters #sidebar::-webkit-scrollbar-thumb {
       border-radius: 4px;
       background-color: rgba(0,0,0,.5);
       -webkit-box-shadow: 0 0 1px rgba(0,0,0,.5);
   }

#chapters #sidebar #zipcode
{
  padding: 0.8125rem 0;
  padding-left: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #4b4f54;
  position: fixed;
  width: 100%;
}

#chapters #sidebar #zipcode button
{
  background: url('/img/copper.svg');
  width: 24px;
  height: 24px;
  cursor: pointer;
  border: none;
  display: block;
  background-size: cover;
  margin-left: 20px;
}

#chapters #sidebar #zipcode input[type="text"]
{
  width: 227px;
  border-radius: 3px;
}

#chapters #sidebar #items
{
  padding: 2rem 1rem 0 3.75rem;
  margin: 2.5rem 1.25rem 0 0;
}

#chapters #sidebar #items .chapters-item
{
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
}

#chapters #sidebar #items .chapters-item .chapters-item-title
{
  font-size: 1.4375rem;
  color: #666;
  margin-bottom: 10px;
}

#chapters #sidebar #items .chapters-item .chapters-item-text
{
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 300;
  color: #777b80;
  letter-spacing: 0.05rem;
  margin-bottom: 20px;
}

#chapters #sidebar #items .chapters-item .chapters-item-more a
{
  font-family: "montserrat";
  font-size: 0.9375rem;
  font-weight: 700;
  color: #c88b66;
  text-transform: uppercase;
}

#chapters #sidebar #items .chapters-item .chapters-item-more a:hover
{
  color: #b77b56;
  text-decoration: underline;
}

#chapter-detail #featured
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#chapter-detail .g-hero
{
  padding-bottom: 34.2%;
}

#chapter-detail #chapter-content
{
  border-right: 1px solid #eee;
  width: 100%;
  margin: 3.75rem 0 0;
  padding: 0 2.0625rem 5rem 5.625rem;
}

#chapter-detail #chapter-content h1
{
  font-size: 1.875rem;
  color: #c88b66;
  margin: 0 0 0.625rem;
}

#chapter-detail #chapter-content p
{
  color: #4b4f54;
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  margin: 0 0 2.5rem;
}

#chapter-detail #chapter-content .subtitle
{
  font-style: italic;
  line-height: 1.25rem;
  margin: 0 0 2.5rem;
}

#chapter-detail #chapter-content p.tags
{
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 0.8125rem;
  color: #abb5af;
}

#chapter-detail #chapter-content p.tags a:hover
{
  color: #c88b66;
}

#chapter-detail #chapter-content article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  position: relative;
}

#chapter-detail #chapter-content article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#chapter-detail #chapter-content article:last-child
{
  margin-right: 0;
}

#chapter-detail #chapter-content article:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}



#chapter-detail #chapter-content article .title
{
  font-size: 1.4375rem;
}

#chapter-detail #chapter-content article .title:hover
{
  color: #999;
}

#chapter-detail #chapter-content article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#chapter-detail aside
{
  min-width: 456px;
  background-color: white;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  padding: 3.125rem 6.25rem 2rem 0;
}

#chapter-detail aside .author
{
  padding: 0 0 1.25rem 6.25rem;
  margin: 0 0 1.25rem;
}

#chapter-detail aside .author p
{
  color: #abb5af;
  font-family: "montserrat";
  letter-spacing: 0.03125rem;
  font-size: 0.8125rem;
  line-height: 1.25rem;
}

#chapter-detail #social-links
{
  text-align: left;
  display: block;
  padding: 0 0 0 6.25rem;
  margin: 0 0 0.9375rem;
}

#chapter-detail #social-links > a
{
  display: inline-block;
  color: white;
  border: 1px solid #abb5af;
  border-radius: 44px;
  width: 44px;
  height: 44px;
  padding: 0.5rem;
  margin: 0 0.3125rem;
  text-align: center;
}

#chapter-detail #social-links > a:hover
{
  background-color: #abb5af;
}

#chapter-detail #social-links > a:hover > i
{
  color: white;
}

#chapter-detail #social-links > a > i
{
  font-size: 1.5625rem;
  color: #abb5af;
}

#chapter-detail aside article
{
  margin: 0 0 1.25rem;
}

#chapter-detail aside .event
{
  margin: 0 0 1.25rem;
}

#chapter-detail aside h2
{
  padding: 0 0 0 6.25rem;
  margin: 0 0 2.5rem;
}

#chapter-detail aside h2 a
{
  display: inline-block;
  position: relative;
}

#chapter-detail aside h2 a::after
{
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  text-rendering: auto;
  position: absolute;
  right: -70px;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}

#chapter-detail aside h2 a:hover
{
  color: #9b694b;
}

#chapter-detail aside h2 a:hover::after
{
  right: -80px;
}

#chapter-detail aside .padding
{
  padding: 0 0 0 6.25rem;
}

#chapter-detail aside h3.date
{
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  color: transparent;
  background-color: #bbb;
  text-shadow: 0 1px 3px rgba(245, 245, 245, 1);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0 0 0 0.5rem;
}

#chapter-detail aside .title
{
  display: block;
  font-size: 1.0625rem;
  line-height: 1.6875rem;
  color: #666;
  letter-spacing: 0.03125rem;
  margin: 0;
}

#chapter-detail aside .title:hover
{
  color: #999;
}

#chapter-detail aside .time
{
  text-transform: none;
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#chapter-detail aside .location
{
  font-family: "montserrat";
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  color: #777b80;
}

#chapter-detail aside .register
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#chapter-detail aside .register:hover
{
  color: #9b694b;
}

#chapter-detail #our-mission
{
  background-color: #23272b;
  text-align: center;
  padding: 2.5rem;
  color: white;
}

#chapter-detail #our-mission h2
{
  color: white;
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 1.25rem;
  margin: 0;
}

#chapter-detail #our-mission h3
{
  font-family: "gentium";
  font-style: italic;
  font-size: 2.3125rem;
  line-height: 2.3125rem;
  letter-spacing: 0.125rem;
  padding: 0 0 0.625rem;
  margin: 0;
}

#chapter-detail #our-mission #mission
{
  font-family: "trajan";
  font-size: 1.875rem;
  line-height: 2rem;
  letter-spacing: 0.125rem;
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 2.5rem;
  border-bottom: 1px solid #c88b66;
}

#chapter-detail #our-mission .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

#chapter-detail #our-mission article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  max-width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
  width: calc(99.9% * 1/3 - (3% - 3% * 1/3));
}

#chapter-detail #our-mission article:nth-child(1n)
{
  margin-right: 3%;
  margin-left: 0;
}

#chapter-detail #our-mission article:last-child
{
  margin-right: 0;
}

#chapter-detail #our-mission article:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#chapter-detail #our-mission p
{
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
  font-family: "montserrat";
  font-weight: 300;
}

#chapter-detail #our-mission a
{
  display: block;
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: bold;
  color: #c88b66;
  margin: 1.25rem 0 0;
  letter-spacing: 0.04688rem;
}

#chapter-detail #our-mission a:hover
{
  color: #9b694b;
}

#chapter-detail #stories
{
  width: 100%;
  padding: 3.75rem 5.625rem;
}

#chapter-detail #stories article
{
  position: relative;
}

#chapter-detail #stories article .category
{
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
}

#chapter-detail #stories article .title
{
  font-size: 1.4375rem;
}

#chapter-detail #stories article .title:hover
{
  color: #999;
}

#chapter-detail #stories article .date
{
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  color: #abb5af;
  margin: 1.25rem 0 1.875rem;
}

#chapter-detail #stories .first
{
  margin: 0 0 1.875rem;
}

#chapter-detail #stories .first article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  position: relative;
}

#chapter-detail #stories .first article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#chapter-detail #stories .first article:last-child
{
  margin-right: 0;
}

#chapter-detail #stories .first article:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

#chapter-detail #stories .second article
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  position: relative;
}

#chapter-detail #stories .second article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#chapter-detail #stories .second article:last-child
{
  margin-right: 0;
}

#chapter-detail #stories .second article:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#chapter-detail #drawing-tour
{
  width: 100%;
  height: 0;
  padding-bottom: 37.174%;
  position: relative;
  overflow: hidden;
  background: #ccc;
}

#chapter-detail #drawing-tour > img
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#chapter-detail #drawing-tour .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .4);
}

#chapter-detail #drawing-tour .text-block
{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: white;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto;
  max-width: 1130px;
}

#chapter-detail #drawing-tour .subtitle
{
  font-family: "gentium";
  font-size: 1.875rem;
  font-style: italic;
  line-height: 1.875rem;
  padding: 0 0 0.9375rem;
}

#chapter-detail #drawing-tour .title
{
  color: white;
  font-size: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: 0;
  margin: 0;
}

#chapter-detail #drawing-tour .date
{
  text-transform: uppercase;
  font-family: "gentium";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  font-weight: 700;
  padding: 0.3125rem 0 0;
}

#chapter-detail #drawing-tour .row
{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.875rem 0;
}

#chapter-detail #drawing-tour .row a
{
  display: inline-block;
  margin: 0 1.5625rem;
}

#chapter-detail #drawing-tour .row a:hover
{
  background-color: #a6653d;
  border-color: #a6653d;
  color: white;
}

#chapter-detail #instagram
{
  text-align: center;
  padding: 2.5rem 0 5rem;
}

#chapter-detail #instagram::before
{
  font: normal normal normal 2.5rem/1 FontAwesome;
  display: block;
  content: "\f16d";
  text-rendering: auto;
  color: #c88b66;
  position: relative;
  margin: 0 0 1.0625rem;
}

#chapter-detail #instagram h2
{
  margin: 0 0 1.375rem;
}

#chapter-detail #instagram .instafeed-image
{
  width: 267px;
  height: 267px;
  padding: 0.3125rem;
  position: relative;
}

#chapter-detail #instagram .instafeed-image img
{
  -webkit-box-shadow: 0 0 5px #ccc;
          box-shadow: 0 0 5px #ccc;
}

#chapter-detail #instagram .instafeed-image .likes
{
  color: white;
  position: absolute;
  z-index: 3;
  bottom: 17px;
  left: 17px;
  font-family: "montserrat";
  font-weight: 700;
  font-size: 0.8125rem;
  text-shadow: 0 1px 2px #333;
}

#chapter-detail #instagram .instafeed-image .likes::before
{
  font: normal normal normal 0.875rem/1 FontAwesome;
  display: inline-block;
  content: "\f004";
  text-rendering: auto;
  color: white;
  position: relative;
  margin: 0 0.25rem;
}

#chapter-detail #find-job
{
  width: 100%;
  background-color: #f4f7f6;
  padding: 2.5rem 5.625rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

#chapter-detail #find-job .wrapper
{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}

#chapter-detail #find-job .col
{
  display: inline-block;
  margin: 0 0.9375rem;
  text-align: left;
}

#chapter-detail #find-job .col.first
{
  width: 320px;
  margin: 0 3.75rem 0 0;
}

#chapter-detail #find-job .explore
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
  max-width: 320px;
}

#chapter-detail #find-job input
{
  padding: 0.875rem 1.875rem;
  font-family: "montserrat";
  font-size: 0.875rem;
  line-height: 0.875rem;
  letter-spacing: 0.03125rem;
  font-weight: 300;
  color: #333;
  width: 100%;
  max-width: 267px;
}

#chapter-detail #find-job .g-btn
{
  width: 100%;
  min-width: 170px;
}

#chapter-detail #sponsors
{
  text-align: center;
  padding: 5rem 2.5rem 0;
}

#chapter-detail #sponsors h3
{
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.08313rem;
  color: #c88b66;
  margin: 0 0 0.625rem;
}

#chapter-detail #sponsors h3 span
{
  display: block;
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.06688rem;
}

#chapter-detail #sponsors p
{
  font-family: "gentium";
  font-style: italic;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.04188rem;
  color: #a3a3a3;
}

#chapter-detail #sponsors .row
{
  display: flex;
  flex-flow: row wrap;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#chapter-detail #sponsors .col
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

#chapter-detail #sponsors .col:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#chapter-detail #sponsors .col:last-child
{
  margin-right: 0;
}

#chapter-detail #sponsors .col:nth-child(4n)
{
  margin-right: 0;
  margin-left: auto;
}

#chapter-detail #sponsors .col .img-wrap
{
  position: relative;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.875rem;
}


#chapter-detail .slide
{
  margin: 2.5rem 3.125rem;
  padding: 0 0 2.5rem;
  position: relative;
}

#chapter-detail .slide p
{
  bottom: -50px;
  min-height: 80px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  color: white;
  font-style: italic;
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  letter-spacing: 0.05rem;
}

#chapter-detail .slide img
{
  display: inline-block;
  width: auto;
  max-width: 100%;
  max-height: 600px;
}

#chapter-detail #chapter-info a
{
  font-family: "montserrat";
  text-transform: uppercase;
  color: #c88b66;
  font-weight: 600;
  font-size: 1.0625rem;
  display: block;
  margin: 0 0 1.25rem;
  letter-spacing: 0.03125rem;
}

#chapter-detail #chapter-info a:hover
{
  color: #b77b56;
}

#chapter-detail #chapter-info a::before
{
  content: '';
  position: relative;
  width: 38px;
  height: 30px;
  display: inline-block;
  margin: 0 0.9375rem 0 0;
  vertical-align: middle;
  background-size: contain;
}

#chapter-detail #chapter-info a#site::before
{
  background: url(/css/'data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2227px%22%20height%3D%2228px%22%20viewBox%3D%220%200%2027%2028%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2046.2%20(44496)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EICON%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%221_DESKTOP%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%2212.1.0-CHAPTER-DETAIL%22%20transform%3D%22translate(-994.000000%2C%20-702.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22SIDE-BAR%22%20transform%3D%22translate(887.000000%2C%20631.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate(102.000000%2C%2071.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22WEBSITE%22%20transform%3D%22translate(5.000000%2C%200.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22ICON%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7.10515246%2C3.5%20C7.10515246%2C3.1136%207.42346825%2C2.8%207.81567877%2C2.8%20C8.2078893%2C2.8%208.52620509%2C3.1136%208.52620509%2C3.5%20C8.52620509%2C3.8864%208.2078893%2C4.2%207.81567877%2C4.2%20C7.42346825%2C4.2%207.10515246%2C3.8864%207.10515246%2C3.5%20L7.10515246%2C3.5%20Z%20M4.97357351%2C3.5%20C4.97357351%2C3.1136%205.2918893%2C2.8%205.68409982%2C2.8%20C6.07631035%2C2.8%206.39462614%2C3.1136%206.39462614%2C3.5%20C6.39462614%2C3.8864%206.07631035%2C4.2%205.68409982%2C4.2%20C5.2918893%2C4.2%204.97357351%2C3.8864%204.97357351%2C3.5%20L4.97357351%2C3.5%20Z%20M3.55252088%2C4.2%20C3.16031035%2C4.2%202.84199456%2C3.8864%202.84199456%2C3.5%20C2.84199456%2C3.1136%203.16031035%2C2.8%203.55252088%2C2.8%20C3.9447314%2C2.8%204.26304719%2C3.1136%204.26304719%2C3.5%20C4.26304719%2C3.8864%203.9447314%2C4.2%203.55252088%2C4.2%20L3.55252088%2C4.2%20Z%20M1.42094193%2C2.1042%20C1.42094193%2C1.7178%201.74352088%2C1.4%202.13004719%2C1.4%20L3.55252088%2C1.4%20L7.81567877%2C1.4%20L9.94725772%2C1.4%20L12.0788367%2C1.4%20L24.8697314%2C1.4%20C25.2626525%2C1.4%2025.5788367%2C1.7129%2025.5788367%2C2.1042%20L25.5788367%2C5.6%20L12.0788367%2C5.6%20L9.94725772%2C5.6%20L7.81567877%2C5.6%20L3.55252088%2C5.6%20L1.42094193%2C5.6%20L1.42094193%2C2.1042%20Z%20M25.5788367%2C9.1%20L25.5788367%2C25.8958%20C25.5788367%2C26.2822%2025.2569682%2C26.6%2024.8697314%2C26.6%20L16.3419946%2C26.6%20L2.13004719%2C26.6%20C1.73712614%2C26.6%201.42094193%2C26.2871%201.42094193%2C25.8958%20L1.42094193%2C23.8%20L1.42094193%2C19.6%20L1.42094193%2C15.4%20L1.42094193%2C11.2%20L1.42094193%2C7.7%20L1.42094193%2C7%20L3.55252088%2C7%20L7.81567877%2C7%20L9.94725772%2C7%20L12.0788367%2C7%20L12.789363%2C7%20L16.3419946%2C7%20L17.0525209%2C7%20L24.157784%2C7%20L25.5788367%2C7%20L25.5788367%2C9.1%20L26.289363%2C9.1%20L26.9998893%2C9.1%20L26.9998893%2C7%20L26.9998893%2C2.1042%20C26.9998893%2C0.9401%2026.046363%2C0%2024.8697314%2C0%20L12.0788367%2C0%20L9.94725772%2C0%20L7.81567877%2C0%20L3.55252088%2C0%20L2.13004719%2C0%20C1.88065246%2C0%201.64404719%2C0.0504%201.42094193%2C0.1302%20C0.598152456%2C0.4207%20-0.000110701605%2C1.1907%20-0.000110701605%2C2.1042%20L-0.000110701605%2C7%20L-0.000110701605%2C7.7%20L-0.000110701605%2C11.2%20L-0.000110701605%2C15.4%20L-0.000110701605%2C19.6%20L-0.000110701605%2C23.8%20L-0.000110701605%2C25.8958%20C-0.000110701605%2C27.0606%200.953415614%2C28%202.13004719%2C28%20L24.8697314%2C28%20C25.7884419%2C28%2026.5714419%2C27.4141%2026.8677314%2C26.6%20C26.9480209%2C26.3788%2026.9998893%2C26.1443%2026.9998893%2C25.8958%20L26.9998893%2C9.1%20L25.5788367%2C9.1%20Z%22%20id%3D%22WEBSITE%22%20fill%3D%22%23C88B66%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M3.90789474%2C11.2%20L13.2534093%2C11.2%22%20id%3D%22Line%22%20stroke%3D%22%23C88B66%22%20stroke-width%3D%221.39999998%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M3.90789474%2C15.4%20L16.3421053%2C15.4%22%20id%3D%22Line-Copy-5%22%20stroke%3D%22%23C88B66%22%20stroke-width%3D%221.39999998%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M3.90789474%2C19.6%20L10.6578947%2C19.6%22%20id%3D%22Line-Copy-6%22%20stroke%3D%22%23C88B66%22%20stroke-width%3D%221.39999998%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16.6973684%2C11.2%20L19.8947368%2C11.2%22%20id%3D%22Line-Copy%22%20stroke%3D%22%23C88B66%22%20stroke-width%3D%221.39999998%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat;
  background-position: center;
}

#chapter-detail #chapter-info a#email::before
{
  background: url(/css/'data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2239px%22%20height%3D%2229px%22%20viewBox%3D%220%200%2039%2029%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2046.2%20(44496)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EICON%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%221_DESKTOP%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%2212.1.0-CHAPTER-DETAIL%22%20transform%3D%22translate(-988.000000%2C%20-749.000000)%22%20stroke-width%3D%221.39999998%22%20stroke%3D%22%23C88B66%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22SIDE-BAR%22%20transform%3D%22translate(887.000000%2C%20631.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate(102.000000%2C%2071.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22EMAIL%22%20transform%3D%22translate(0.000000%2C%2048.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22ICON%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Triangle%22%20stroke-linejoin%3D%22round%22%20points%3D%2237%2013.5%2011.1698113%2027%2014.6603774%2013.5121428%2011.1698113%200%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M35.6037736%2C13.5%20L15.3584906%2C13.5%22%20id%3D%22Line%22%20stroke-linecap%3D%22square%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.8207547%2C13.5%20L0%2C13.5%22%20id%3D%22Line-Copy-2%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M9.4245283%2C19.1842105%20L4.18867925%2C19.1842105%22%20id%3D%22Line-Copy-3%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M9.4245283%2C7.81578947%20L4.18867925%2C7.81578947%22%20id%3D%22Line-Copy-4%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat;
  background-position: center;
}

#chapter-detail #chapter-info a#phone::before
{
  background: url(/css/'data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2218px%22%20height%3D%2228px%22%20viewBox%3D%220%200%2018%2028%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2046.2%20(44496)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EICON%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%221_DESKTOP%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%2212.1.0-CHAPTER-DETAIL%22%20transform%3D%22translate(-999.000000%2C%20-797.000000)%22%20stroke%3D%22%23C88B66%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22SIDE-BAR%22%20transform%3D%22translate(887.000000%2C%20631.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate(102.000000%2C%2071.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22CALL%22%20transform%3D%22translate(10.000000%2C%2095.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22ICON%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-2%22%20stroke-width%3D%221.39999998%22%20x%3D%220.699999988%22%20y%3D%220.699999988%22%20width%3D%2216.6%22%20height%3D%2226.6%22%20rx%3D%221.39999998%22%3E%3C%2Frect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.34782609%2C6.5%20L16.667976%2C6.5%22%20id%3D%22Line%22%20stroke-width%3D%221.39999998%22%20stroke-linecap%3D%22square%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.34782609%2C21.5%20L16.667976%2C21.5%22%20id%3D%22Line-Copy%22%20stroke-width%3D%221.39999998%22%20stroke-linecap%3D%22square%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20id%3D%22Oval%22%20stroke-width%3D%220.699999988%22%20cx%3D%228.5%22%20cy%3D%2224.5%22%20r%3D%221%22%3E%3C%2Fcircle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat;
  background-position: center;
}

#chapter-detail #upcoming-programs .g-btn
{
  margin-top: 40px;
  margin-bottom: 40px;
}

#chapter-detail #chapter-newsletter
{
  position: relative;
}

#chapter-detail #chapter-newsletter::after
{
  font-family: FontAwesome;
  font-size: 2rem;
  content: '\f105';
  position: absolute;
  right: 3px;
  top: 75px;
  width: 20px;
  height: 20px;
  color: #e0e0e0;
  display: none;
}

#chapter-detail #chapter-newsletter input
{
  font-size: 0.875rem;
  width: 100%;
  padding: 0.9375rem;
  border: 1px solid #d6d7d9;
  margin: 0.625rem 0 0;
  letter-spacing: 0.03125rem;
  position: relative;
}

.chapter-separator {
  display: block;
  margin-bottom: 60px;
}

#chapter-detail #chapter-news
{
  padding: 0 0 2.5rem;
  border-bottom: 1px solid #eaeaea;
  margin: 0 0 3.75rem;
}

#chapter-detail #upcoming-events
{
  padding: 2.5rem 0 1.25rem;
  margin: 0 0 3.75rem;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

#chapter-detail #upcoming-events h2 {
  margin-bottom: 1rem;
}

#chapter-detail #upcoming-events .art-wrap
{
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#chapter-detail #upcoming-events .art-wrap .left
{
  width: 166px;
  text-align: center;
}



#chapter-detail #upcoming-events .art-wrap img
{
  width: auto;
  height: 100%;
  max-height: 175px;
  display: inline-block;
  margin-left: -5%;
}

#chapter-detail #upcoming-events .art-wrap .center
{
  position: relative;
  text-align: left;
  padding: 0 0.9375rem 0 1.875rem;
  width: 100%;
}

#chapter-detail #upcoming-events .art-wrap .center .category
{
  position: absolute;
  left: 30px;
  bottom: 15px;
}

#chapter-detail #upcoming-events .art-wrap .right
{
  margin: 0.625rem 0;
  padding: 0.3125rem 1.875rem;
  border-left: 1px solid #eaeaea;
}

#chapter-detail #upcoming-events .art-wrap .right .g-btn
{
  padding-left: 30px;
  padding-right: 30px;
  margin: 1.875rem 0 0;
}

#chapter-detail #upcoming-events article
{
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
  max-width: calc(99.9% * 1 - (30px - 30px * 1));
  width: calc(99.9% * 1 - (30px - 30px * 1));
  margin: 0 0 2.5rem;
}

#chapter-detail #upcoming-events article:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#chapter-detail #upcoming-events article:last-child
{
  margin-right: 0;
}

#chapter-detail #upcoming-events article .category
{
  display: block;
  font-family: "montserrat";
  color: #abb5af;
  font-size: 0.8125rem;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  padding: 0;
}

#chapter-detail #upcoming-events article .title
{
  font-size: 1.4375rem;
  display: inline-block;
  padding-top: 15px;
}

#chapter-detail #upcoming-events article .title:hover
{
  color: #999;
}

#chapter-detail #upcoming-events article .time
{
  display: block;
  font-family: "montserrat";
  color: #777b80;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  font-weight: 300;
  margin: 0.4375rem 0 0;
}

#chapter-detail #upcoming-events article .date
{
  display: block;
  font-family: "montserrat";
  color: #777b80;
  font-size: 0.875rem;
  letter-spacing: 0.05rem;
  font-weight: 300;
  margin: 0.4375rem 0 0;
  text-transform: none;
}

#chapter-detail #chapter-awards
{
  padding: 0 0 2.5rem;
  margin: 0 0 2.5rem;
  border-bottom: 1px solid #eaeaea;
}

#chapter-detail #chapter-awards .date
{
  margin: 0 !important;
}

#chapter-detail #chapter-awards p
{
  margin: 0 !important;
}

#chapter-detail #chapter-awards .title
{
  display: block;
  font-size: 1.5rem !important;
  margin: 0.625rem 0 1.5rem !important;
}

#special-collections
{
  position: relative;
}

#special-collections .masonry-popup
{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 999;
  overflow-y: auto;
  padding-bottom: 50px;
  display: none;
}

#special-collections .masonry-popup.is-active
{
  display: block;
}

#special-collections .masonry-popup .masonry-close
{
  background: url('/img/resources/close.svg') no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 999999;
  display: block;
}

#special-collections .masonry-popup .masonry-close:hover
{
  opacity: 0.8;
}

#special-collections .masonry-popup .masonry-popup-header
{
  background: #23272b;
  padding: 15px;
  text-align: center;
  height:50%;
  width:100%;
  line-height: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}

#special-collections .masonry-popup .masonry-popup-header img
{
  width: auto;
  max-height:100%;
  max-width:100%;
  display: inline-block;
  -webkit-box-shadow: 5px 5px 34px rgba(0, 0, 0, .5);
          box-shadow: 5px 5px 34px rgba(0, 0, 0, .5);
}

#special-collections .masonry-popup .masonry-popup-content
{
  margin: 3.75rem 5% 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#special-collections .masonry-popup .masonry-popup-content .masonry-popup-left
{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 30px;
}

#special-collections .masonry-popup .masonry-popup-content .masonry-popup-left .g-title
{
  margin-bottom: 5px;
}

#special-collections .masonry-popup .masonry-popup-content .masonry-popup-left .masonry-popup-category
{
  font-size: 1.0625rem;
  font-style: italic;
  color: #4b4f54;
  letter-spacing: 0.0325rem;
}

#special-collections .masonry-popup .masonry-popup-content .masonry-popup-left .masonry-popup-text
{
  margin-top: 40px;
}

#special-collections .masonry-popup .masonry-popup-content .masonry-popup-left .masonry-popup-text p
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  color: #666;
  margin-bottom: 15px;
}

#special-collections .masonry-popup .masonry-popup-content .masonry-popup-right
{
  border-left: 1px solid rgba(151, 151, 151, .2);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 370px;
          flex: 0 0 370px;
  padding-left: 60px;
  font-family: "montserrat";
  font-size: 0.875rem;
  padding-bottom: 50px;
}

#special-collections .masonry-popup .masonry-popup-content .masonry-popup-right .masonry-popup-box
{
  margin-bottom: 20px;
}

#special-collections .masonry-popup .masonry-popup-content .masonry-popup-right .masonry-popup-box h4
{
  font-family: "montserrat";
  font-weight: 700;
  letter-spacing: 0.05rem;
  color: #4b4f54;
  margin-bottom: 5px;
}

#special-collections .masonry-popup .masonry-popup-content .masonry-popup-right .masonry-popup-box p
{
  font-weight: 300;
  color: #777b80;
}

#special-collections .g-slider
{
  background: #23272b;
  padding: 2.5rem 0;
}

#special-collections .g-slider img
{
  height: auto;
}

#special-collections .g-slider .g-slider-item
{
  opacity: 0.6;
  padding-bottom: 0;
}

#special-collections .g-slider .g-slider-item.slick-current
{
  opacity: 1;
}

#special-collections #container
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5rem 5% 3rem;
}


#special-collections #container .grid-sizer, #special-collections #container .masonry-item {
  width: 32.5%;
  margin-bottom: 5px;
  cursor: pointer;
}

#special-collections #container #content
{
  width: 100%;
}

#special-collections #container .g-book-aside
{
  background: none;
  padding: 0;
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
  min-width: 220px;
  margin-right: 20px;
}

#archive #table
{
  margin-top: 60px;
}



#resource-library .g-library-content
{
  padding-bottom: 100px;
}

#resource-library .g-table thead th
{
  background: #4b4f54;
  color: #abb5af;
  border-bottom: none;
}

#resource-library #table
{
  display: none;
}

#resource-library #table.is-active
{
  display: block;
}

#resource-library #grid
{
  margin: 1.875rem;
  display: none;
}

#resource-library #grid.is-active
{
  display: flex;
  flex-flow: row wrap;
}

#resource-library #grid .grid-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  font-family: "montserrat";
  margin-bottom: 30px;
}

#resource-library #grid .grid-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#resource-library #grid .grid-item:last-child
{
  margin-right: 0;
}

#resource-library #grid .grid-item:nth-child(3n)
{
  margin-right: 0;
  margin-left: auto;
}

#resource-library #grid .grid-item .grid-item-type
{
  background: rgba(119, 123, 128, .06);
  height: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
}

#resource-library #grid .grid-item .grid-item-type span
{
  background: url('/img/resources/type-text-big.svg') no-repeat;
  width: 80px;
  height: 80px;
  background-size: cover;
}

#resource-library #grid .grid-item .grid-item-type span.grid-item-type-zip
{
  background-image: url('/img/resources/type-zip-big.svg');
}

#resource-library #grid .grid-item .grid-item-type span.grid-item-type-html
{
  background-image: url('/img/resources/type-html-big.svg');
}

#resource-library #grid .grid-item .grid-item-type span.grid-item-type-image
{
  background-image: url('/img/resources/type-image-big.svg');
}

#resource-library #grid .grid-item .grid-item-type span.grid-item-type-audio
{
  background-image: url('/img/resources/type-audio-big.svg');
}

#resource-library #grid .grid-item .grid-item-type span.grid-item-type-video
{
  background-image: url('/img/resources/type-video-big.svg');
}

#resource-library #grid .grid-item .grid-item-category
{
  font-size: 0.8125rem;
  color: #abb5af;
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  margin-bottom: 5px;
}

#resource-library #grid .grid-item .grid-item-title
{
  color: #777b80;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.05rem;
}

#scholarship-details
{
  padding-top: 10px;
}

#scholarship-details .g-page-left .text p
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
}

#scholarship-details .g-page-left h3
{
  font-family: "gentium";
  margin-bottom: 10px;
}

#scholarship-details #deadline p
{
  font-size: 1.0625rem;
  font-style: italic;
  font-family: "gentium";
  color: #4b4f54;
  line-height: 1.25rem;
  letter-spacing: 0.0325rem;
}

#scholarship-details #faq .g-title,
    #scholarship-details #faq .g-faq-text
{
  text-align: left;
}

#scholarship-details #faq .g-collapse
{
  max-width: 100%;
  margin: 0;
}

#scholarship-details #essential
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid rgba(151, 151, 151, .2);
  border-bottom: 1px solid rgba(151, 151, 151, .2);
  padding: 1.25rem 6.25rem 1.25rem 0;
  margin-bottom: 40px;
}

#scholarship-details #essential #essential-left
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 50px;
}

#scholarship-details #essential #essential-left .essential-item
{
  text-align: center;
  color: #4b4f54;
  margin-right: 30px;
}

#scholarship-details #essential #essential-left .essential-item .essential-title
{
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.05rem;
  margin-bottom: 15px;
}

#scholarship-details #essential #essential-left .essential-item .essential-nums
{
  font-family: "trajan";
  font-size: 3rem;
  letter-spacing: 0.125rem;
}

#scholarship-details #essential #essential-right
{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 170px;
          flex: 0 0 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#scholarship-details #essential #essential-right a
{
  margin-bottom: 10px;
}

#scholarship-details #essential #essential-right a:last-child
{
  margin-bottom: 0;
}

#job-board #job-list .job-item
{
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(151, 151, 151, .3);
  padding-bottom: 15px;
}

#job-board #job-list .job-item .job-item-title
{
  margin-bottom: 5px;
}

#job-board #job-list .job-item .job-item-title a
{
  text-transform: capitalize;
  font-family: "trajan";
  font-size: 1.875rem;
  color: #c88b66;
  border: none;
}

#job-board #job-list .job-item .job-item-title a:hover
{
  color: #b77b56;
}

#job-board #job-list .job-item .job-item-company,
      #job-board #job-list .job-item .job-item-date
{
  color: #abb5af;
  font-family: "montserrat";
  font-size: 0.8125rem;
  text-transform: uppercase;
  margin-bottom: 30px;
  letter-spacing: 0.0325rem;
}

#job-board #job-list .job-item .job-item-company span {
  color: #666;
}


#job-board #job-list .job-item .job-item-desc
{
  font-size: 1.0625rem;
  letter-spacing: 0.0325rem;
  line-height: 1.4375rem;
  color: #666;
  margin-bottom: 20px;
}

#job-board #job-list .job-item .job-item-date
{
  margin-bottom: 0;
}

#job-board #see-more
{
  text-align: center;
}

#job-board #see-more a
{
  width: 166px;
}

#compendium .g-wrap
{
  background: rgba(119, 123, 128, .06);
  margin: 0 0 -6.25rem;
  padding: 3.75rem 5% 6.25rem;
}



#job-description
{
  padding-top: 5px;
}

#job-description #logo-company
{
  margin-bottom: 35px;
}

#job-description .g-page-left .g-title
{
  margin-bottom: 5px;
}

#job-description #company
{
  color: #4b4f54;
  font-size: 1.0625rem;
  font-style: italic;
  margin-bottom: 20px;
}

#job-description #date
{
  font-size: 0.8125rem;
  font-family: "montserrat";
  color: #abb5af;
  letter-spacing: 0.03125rem;
  margin-bottom: 35px;
}

#job-description #content
{
  color: #666;
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
}

#job-description #content h3
{
  font-family: "gentium";
  font-weight: 700;
  letter-spacing: 0.0325rem;
}

#job-description #apply-now a
{
  padding: 0.875rem 1.875rem;
}




@media (min-width: 56.25em) 
{

  #index #stories { 
    padding-bottom: 6rem !important;
  }

  #index #featured-courses.has-highlight
  {
    padding-bottom: 35rem !important;
  }


  .g-person {
    margin-top: 148px;
  }

  .g-person .g-person-section-left {
    padding-top: 90px;
  }

  .highlight-class {
    display: none !important;
  }


  .highlight-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    width: 30%;
    height: calc(100% - 48px);
    top: 0;
    right: 0;
    background: #23272b;
    z-index: 2;
    margin: 24px 24px 0;
    padding: 32px 32px 24px;
    color: white;
    text-align: left;
  }

  .highlight-panel .category {
    padding-top: 0;
  }

  .highlight-panel .author {
    width: 100%;
    text-align: left;
    display: inline-block;
    margin: 0;
    padding: 0;
  }

  .highlight-icon-wrapper {
    text-align: left;
    width: 100%;
  }

  .highlight-icon-video {
    content: "";
    position: relative;
    display: inline-block;
    z-index: 2;
    width: 44px;
    height: 44px;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244.1026%22%20height%3D%2244%22%20viewBox%3D%220%200%2044.1026%2044%22%3E%3Ctitle%3Evideo-icon%3C%2Ftitle%3E%3Cg%20id%3D%22_Symbols%22%20data-name%3D%22%20Symbols%22%3E%3Cg%20id%3D%22Misc-_-Controls-_-Play%22%20data-name%3D%22Misc-%2F-Controls-%2F-Play%22%3E%3Cg%20id%3D%22Group%22%3E%3Cg%20id%3D%22Shape-copy-3%22%3E%3Cpath%20id%3D%22path-1%22%20d%3D%22M0%2C22A22.0513%2C22.0513%2C0%2C1%2C0%2C22.0513%2C0%2C22.0257%2C22.0257%2C0%2C0%2C0%2C0%2C22Z%22%20fill-opacity%3D%220.1%22%2F%3E%3Cpath%20d%3D%22M1%2C22A21.0513%2C21.0513%2C0%2C1%2C0%2C22.0513%2C1%2C21.0257%2C21.0257%2C0%2C0%2C0%2C1%2C22Z%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cpath%20id%3D%22Shape%22%20d%3D%22M30.3424%2C20.9875l-10.664-7.5487a1.31%2C1.31%2C0%2C0%2C0-1.336-.1025%2C1.2476%2C1.2476%2C0%2C0%2C0-.7014%2C1.115V29.5492a1.2479%2C1.2479%2C0%2C0%2C0%2C.7014%2C1.1146%2C1.31%2C1.31%2C0%2C0%2C0%2C1.3364-.1029l10.664-7.5491a1.2324%2C1.2324%2C0%2C0%2C0%2C0-2.0242Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
    background-size: 100% 100%;
    opacity: 0.5;
  }

  .highlight-icon-slideshow {
    content: "";
    position: relative;
    display: inline-block;
    z-index: 2;
    width: 44px;
    height: 44px;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244.1026%22%20height%3D%2244%22%20viewBox%3D%220%200%2044.1026%2044%22%3E%3Ctitle%3Eslideshow-icon%3C%2Ftitle%3E%3Cg%20id%3D%22_Symbols%22%20data-name%3D%22%20Symbols%22%3E%3Cg%20id%3D%22Misc-_-Controls-_-Slideshow%22%20data-name%3D%22Misc-%2F-Controls-%2F-Slideshow%22%3E%3Cg%20id%3D%22Shape-copy-3%22%3E%3Cpath%20id%3D%22path-1%22%20d%3D%22M0%2C22A22.0513%2C22.0513%2C0%2C1%2C0%2C22.0513%2C0%2C22.0257%2C22.0257%2C0%2C0%2C0%2C0%2C22Z%22%20fill-opacity%3D%220.1%22%2F%3E%3Cpath%20d%3D%22M1%2C22A21.0513%2C21.0513%2C0%2C1%2C0%2C22.0513%2C1%2C21.0257%2C21.0257%2C0%2C0%2C0%2C1%2C22Z%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cpath%20id%3D%22Combined-Shape%22%20d%3D%22M32.4142%2C18.5858A1.9937%2C1.9937%2C0%2C0%2C1%2C33%2C20v8a2%2C2%2C0%2C0%2C1-2%2C2H18V28H31V20H30V18h1A1.9937%2C1.9937%2C0%2C0%2C1%2C32.4142%2C18.5858ZM16%2C27h2v3h0a2%2C2%2C0%2C0%2C1-2-2Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Combined-Shape-2%22%20data-name%3D%22Combined-Shape%22%20d%3D%22M28.7071%2C25.7071A.9969.9969%2C0%2C0%2C1%2C28%2C26H13a1%2C1%2C0%2C0%2C1-1-1V15h0a1%2C1%2C0%2C0%2C1%2C1-1H28a1%2C1%2C0%2C0%2C1%2C1%2C1V25A.9969.9969%2C0%2C0%2C1%2C28.7071%2C25.7071ZM27%2C24V16H14v8Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
    background-size: 100% 100%;
  
  }


  #index #stories {
    padding-top: 3.75rem;
  }

  #index #stories.has-highlight {
    padding-top: 0 !important;
  }

  .highlight-article {
    margin-bottom: 20px;
    margin-top: -30%;
  }

  .highlight-article .video::before {
    left: 50%;
    top: 45%;
    bottom: auto;
    width: 80px !important;
    height: 80px !important;
    max-width: 80px !important;
    max-height: 80px !important;
    transform: translateY(-45%);
    -webkit-transform: translateY(-40%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }

  .highlight-article .slideshow::before {
    left: 50%;
    top: 45%;
    bottom: auto;
    width: 80px !important;
    height: 80px !important;
    max-width: 80px !important;
    max-height: 80px !important;
    transform: translateY(-45%);
    -webkit-transform: translateY(-40%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }


}



@media (min-width: 75em) {
  .professional-subnav {
    top: 110px !important;
  }

  .professional-subnav.active {
    top: 60px !important;
  }



}


@media (min-width: 112.5em) 
{


  #index #our-mission #mission, #index #our-mission {
    padding-left: 5%;
    padding-right: 5%;
  }



.missioncol p {
  max-width: 512px;
  margin: 0 auto;
}

#index #featured-courses.has-highlight
  {
    padding-bottom: 45rem !important;
  }

.g-banner-image
{
  padding: 0 8%;
}


  article .slideshow::before
{
    width: 55px;
    height: 55px;
    bottom: 25px;
    left: 25px;
  }



  article .video::before
{
    width: 55px;
    height: 55px;
    bottom: 25px;
    left: 25px;
  }

  #g-search-input
{
    padding: 0 5%;
  }

  header
{
    padding: 0 5%;
  }

  .professional-subnav {
    padding: 0 5%;
  }

  header nav #quick-links > a
{
    padding: 0.25rem 1.75rem;
  }

  header nav #top-menu > li
{
    margin: 0 0.5rem;
  }

  footer
{
    padding: 2.1875rem 5%;
  }

  footer #container #right .menu
{
    margin: 0 10%;
  }

  footer #container #right .menu li a
{
    font-size: 1.125rem;
    font-weight: 400;
  }

  .g-hero .g-acronym
{
    right: 17%;
  }

  .g-hero .g-text-left
{
    padding: 2.5rem 2.5rem 2.1875rem 5.625rem;
  }

  aside
{
    width: 1200px;
  }

  .g-book-item
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/5 - (30px - 30px * 1/5));
    max-width: calc(99.9% * 1/5 - (30px - 30px * 1/5));
    width: calc(99.9% * 1/5 - (30px - 30px * 1/5));
  }

  .g-book-item:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  .g-book-item:last-child
{
    margin-right: 0;
  }

  .g-book-item:nth-child(5n)
{
    margin-right: 0;
    margin-left: auto;
  }

  .g-book-aside
{
    padding: 2.5rem 1.25rem 0 5.625rem;
  }

  #index #featured-courses
{
    padding: 3.125rem 2.0625rem 5rem 8%;
  }

  #index #stories
{
    padding: 3.75rem 8%;
  }

  #education .g-subhero
{
    padding: 1.875rem 8%;
  }

  #education #featured-courses
{
    padding: 3.125rem 8% 5rem;
  }

  #education #different-ways
{
    padding: 3.125rem 8% 5rem;
  }

  #education #certificate
{
    padding: 3.125rem 8% 5rem;
  }

  #education #stories
{
    padding: 3.75rem 8%;
  }

  #continuing-education #article-content,
#summer-studio #article-content,
#professional-intensives #article-content,
#workshops #article-content,
#drawing-tours #article-content,
#new-heights #article-content,
#certificate-classical-architecture #article-content,
#national-curriculum-conference #article-content
{
    margin: 3.75rem 0 0;
    padding: 0 2.0625rem 5rem 8%;
  }

  #continuing-education aside,
#summer-studio aside,
#professional-intensives aside,
#workshops aside,
#drawing-tours aside,
#new-heights aside,
#certificate-classical-architecture aside,
#national-curriculum-conference aside
{
    width: 1200px;
  }

  #continuing-education #stories,
#summer-studio #stories,
#professional-intensives #stories,
#workshops #stories,
#drawing-tours #stories,
#new-heights #stories,
#certificate-classical-architecture #stories,
#national-curriculum-conference #stories
{
    padding: 3.75rem 8%;
  }

  #articles #featured-courses
{
    padding: 3.125rem 8% 1.875rem;
  }

  #articles aside
{
    width: 1200px;
  }

  #articles #stories
{
    padding: 3.75rem 8%;
  }

  #articles-category #featured-courses
{
    padding: 3.125rem 8% 1.875rem;
  }

  #articles-category aside
{
    width: 1200px;
  }

  #articles-category #stories
{
    padding: 3.75rem 8%;
  }

  #article-story #article-content
{
    margin: 3.75rem 0 0;
    padding: 0 2.0625rem 5rem 8%;
  }

  #article-story aside
{
    width: 1200px;
  }

  #article-story #stories
{
    padding: 3.75rem 8%;
  }

  #article-slideshow #article-content
{
    margin: 3.75rem 0 0;
    padding: 0 2.0625rem 5rem 8%;
  }

  #article-slideshow aside
{
    width: 1200px;
  }

  #article-slideshow #stories
{
    padding: 3.75rem 8%;
  }

  #article-video #article-content
{
    margin: 3.75rem 0 0;
    padding: 0 2.0625rem 5rem 8%;
  }

  #article-video aside
{
    width: 1200px;
  }

  #article-video #stories
{
    padding: 3.75rem 8%;
  }

  #calendar #featured-courses
{
    padding: 3.125rem 2.0625rem 5rem 8%;
  }

  #calendar aside
{
    width: 1200px;
  }

  #event #featured-courses
{
    padding: 3.125rem 2.0625rem 5rem 8%;
  }

  #event #scholarships,
  #event #whatyoulearn
{
    padding: 0 40% 1.25rem 0;
  }

  #event .g-sponsors
{
    padding: 3.75rem 40% 5rem 8%;
  }

  #event .rich-text
{
    padding: 0 2.0625rem 2rem 8%;
  }

#event #featured .rich-text {
  margin: 3.75rem 0 0;
}


  #event aside
{
    width: 1200px;
  }

  #event #featured-speakers
{
    padding: 3.75rem 25rem 5rem 8%;
  }

  #event #student-work
{
    padding: 3.75rem 25rem 5rem 8%;
  }

  #event #fees-dates
{
    padding: 1.5rem 40% 0 8%;
  }

  #event #video-photo
{
    padding: 3.75rem 30rem 5rem 8%;
  }

  #event #other-events
{
    padding: 3.75rem 40% 5rem 8%;
  }

  #event #faq
{
    padding: 3.75rem 40% 5rem 8%;
  }

  #travel #featured-courses
{
    padding: 3.125rem 8% 5rem;
  }

  #travel #city-maps
{
    padding: 3.75rem 8%;
  }

  #about .g-subhero
{
    padding: 1.875rem 8%;
  }

  #about #featured-courses
{
    padding: 3.125rem 8%;
  }

  #about #different-ways
{
    padding: 3.125rem 8% 5rem;
  }

  #about #certificate
{
    padding: 3.125rem 8% 5rem;
  }

  #about #stories
{
    padding: 3.75rem 8%;
  }

  #about .intro
{
    padding: 3.125rem 8% 1rem;
  }

  #about #history
{
    padding: 2.5rem 8%;
  }

  #about hr.padding
{
    margin: 0 8%;
  }

  #about #contact
{
    padding: 3.125rem 8%;
  }

  #chapter-detail #chapter-content
{
    margin: 3.75rem 0 0;
    padding: 0 2.0625rem 5rem 8%;
  }

  #chapter-detail aside
{
    width: 1200px;
  }

  #chapter-detail #stories
{
    padding: 3.75rem 8%;
  }



#calendar .g-hero
{
  padding-bottom: 10% !important;
}


}

@media (max-width: 75em) 
{





.g-banner-image
{
  padding: 0 3.75rem;
}


  article .slideshow::before
{
    width: 12%;
    height: 26%;
    max-width: 44px;
    max-height: 44px;
    bottom: 7%;
    left: 5%;
  }

  article .calendar::before
{
    font-size: 18px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    max-width: 44px;
    max-height: 44px;
    bottom: 7%;
    left: 5%;
  }

  article .video::before
{
    width: 12%;
    height: 26%;
    max-width: 44px;
    max-height: 44px;
    bottom: 7%;
    left: 5%;
  }

  body
{
    margin: 6.25rem 0 0;
  }

  #g-search-input
{
    padding: 0 1.25rem;
    height: 100px;
  }

  #g-search-input input
{
    font-size: 1.625rem;
  }

  header
{
    padding: 0 1.25rem;
    height: 100px;
  }


  .professional-subnav {
    padding: 0 1.25rem;
  }

  header.shifted
{
    top: 100px;
  }

  header nav #quick-links > a
{
    font-size: 0.6875rem;
  }

  header nav #top-menu > li
{
    margin: 0;
  }

  header nav #top-menu > li > a
{
    margin: 0;
    font-size: 0.75rem;
    padding: 0.625rem 0.4375rem;
  }

  header nav #top-menu > li > ul
{
    top: 43px;
    left: 0;
  }

  header nav #top-menu > li > ul > li > a
{
    padding: 0.5rem 0.8125rem 0.625rem;
  }

  header #membership
{
    width: 130px;
  }

  header #membership > a
{
    font-size: 0.75rem;
  }

  footer #container #right
{
    width: 40%;
  }

  .g-hero .g-acronym
{
    right: 30px;
    font-size: 6.25rem;
  }

  .g-hero .g-text-left
{
    padding: 1.875rem 1.875rem 1.5625rem;
  }

  aside
{
    min-width: 350px;
    padding: 3.125rem 1.875rem 0 0;
  }

  aside h2
{
    padding: 0 0 0 3.75rem;
  }

  aside .padding
{
    padding: 0 0 0 3.75rem;
  }

  aside .margin
{
    margin: 0 0 0 3.75rem;
  }

  .g-drawing-tour .subtitle
{
    font-size: 1.5625rem;
    line-height: 1.5625rem;
  }

  .g-drawing-tour .title
{
    font-size: 2.8125rem;
    line-height: 2.8125rem;
  }

  .g-drawing-tour .date
{
    font-size: 1rem;
    line-height: 1.4375rem;
  }

  .g-find-job
{
    padding: 2.5rem 3.75rem;
  }

  .g-book-item
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
    max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
    width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  }

  .g-book-item:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  .g-book-item:last-child
{
    margin-right: 0;
  }

  .g-book-item:nth-child(3n)
{
    margin-right: 0;
    margin-left: auto;
  }

  .g-book-item .g-book-item-thumbnail
{
    padding: 1.25rem;
  }

  .g-book-aside
{
    width: 280px;
    min-width: 280px;
  }

  .g-book-featured .g-book-featured-item .g-book-featured-item-title
{
    font-size: 0.9375rem;
  }

  .g-banner
{
    height: auto;
    padding: 0.25rem 0;
  }

  .g-banner-image .g-banner-image-cta .g-btn
{
    font-size: 0.75rem;	
    margin: 1.25rem 0 0;
    padding: 0.625rem 0.9375rem;
    right: 0;
    bottom: 0;
  }

  .g-banner-video .g-banner-video-wrap .g-banner-video-close
{
    right: 0;
  }

  .g-slider .g-slider-item
{
    margin: 0 1.875rem;
  }

  #index #featured-courses
{
    padding: 3.125rem 2.0625rem 5rem 3.75rem;
  }

  #index #stories
{
    padding: 3.75rem;
  }

  #education .g-hero .author
{
    font-size: 1rem;
    line-height: 1.125rem;
    margin: 0.9375rem 0 0;
  }

  #education .g-hero .author span
{
    font-size: 0.75rem;
    line-height: 0.9375rem;
    padding: 0.125rem 0 0 0.9375rem;
  }

  #education .g-subhero
{
    padding: 1.875rem 3.75rem;
  }

  #education #featured-courses
{
    padding: 3.125rem 3.75rem 5rem;
  }

  #education #different-ways
{
    padding: 3.125rem 3.75rem 5rem;
  }

  #education #certificate
{
    padding: 3.125rem 3.75rem;
  }

  #education #stories
{
    padding: 3.75rem;
  }

  #education #drawing-tour .subtitle
{
    font-size: 1.5625rem;
    line-height: 1.5625rem;
  }

  #education #drawing-tour .title
{
    font-size: 2.8125rem;
    line-height: 2.8125rem;
  }

  #education #drawing-tour .date
{
    font-size: 1rem;
    line-height: 1.4375rem;
  }

  #education #find-job
{
    padding: 2.5rem 3.75rem;
  }

  #continuing-education #article-content,
#summer-studio #article-content,
#professional-intensives #article-content,
#workshops #article-content,
#drawing-tours #article-content,
#new-heights #article-content,
#certificate-classical-architecture #article-content,
#national-curriculum-conference #article-content
{
    margin: 3.125rem 0 0;
    padding: 0 2.0625rem 5rem 3.75rem;
  }

  #continuing-education aside,
#summer-studio aside,
#professional-intensives aside,
#workshops aside,
#drawing-tours aside,
#new-heights aside,
#certificate-classical-architecture aside,
#national-curriculum-conference aside
{
    min-width: 350px;
    padding: 3.125rem 1.875rem 0 0;
  }

  #continuing-education aside h2,
#summer-studio aside h2,
#professional-intensives aside h2,
#workshops aside h2,
#drawing-tours aside h2,
#new-heights aside h2,
#certificate-classical-architecture aside h2,
#national-curriculum-conference aside h2
{
    padding: 0 0 0 3.75rem;
  }

  #continuing-education aside > .g-btn,
#summer-studio aside > .g-btn,
#professional-intensives aside > .g-btn,
#workshops aside > .g-btn,
#drawing-tours aside > .g-btn,
#new-heights aside > .g-btn,
#certificate-classical-architecture aside > .g-btn,
#national-curriculum-conference aside > .g-btn
{
    margin: 0 0 2.5rem 3.75rem;
  }

  #continuing-education aside .padding,
#summer-studio aside .padding,
#professional-intensives aside .padding,
#workshops aside .padding,
#drawing-tours aside .padding,
#new-heights aside .padding,
#certificate-classical-architecture aside .padding,
#national-curriculum-conference aside .padding
{
    padding: 0 0 0 3.75rem;
  }

  #continuing-education #stories,
#summer-studio #stories,
#professional-intensives #stories,
#workshops #stories,
#drawing-tours #stories,
#new-heights #stories,
#certificate-classical-architecture #stories,
#national-curriculum-conference #stories
{
    padding: 3.75rem;
  }

  #continuing-education #drawing-tour .subtitle,
#summer-studio #drawing-tour .subtitle,
#professional-intensives #drawing-tour .subtitle,
#workshops #drawing-tour .subtitle,
#drawing-tours #drawing-tour .subtitle,
#new-heights #drawing-tour .subtitle,
#certificate-classical-architecture #drawing-tour .subtitle,
#national-curriculum-conference #drawing-tour .subtitle
{
    font-size: 1.5625rem;
    line-height: 1.5625rem;
  }

  #continuing-education #drawing-tour .title,
#summer-studio #drawing-tour .title,
#professional-intensives #drawing-tour .title,
#workshops #drawing-tour .title,
#drawing-tours #drawing-tour .title,
#new-heights #drawing-tour .title,
#certificate-classical-architecture #drawing-tour .title,
#national-curriculum-conference #drawing-tour .title
{
    font-size: 2.8125rem;
    line-height: 2.8125rem;
  }

  #continuing-education #drawing-tour .date,
#summer-studio #drawing-tour .date,
#professional-intensives #drawing-tour .date,
#workshops #drawing-tour .date,
#drawing-tours #drawing-tour .date,
#new-heights #drawing-tour .date,
#certificate-classical-architecture #drawing-tour .date,
#national-curriculum-conference #drawing-tour .date
{
    font-size: 1rem;
    line-height: 1.4375rem;
  }

  #continuing-education #find-job,
#summer-studio #find-job,
#professional-intensives #find-job,
#workshops #find-job,
#drawing-tours #find-job,
#new-heights #find-job,
#certificate-classical-architecture #find-job,
#national-curriculum-conference #find-job
{
    padding: 2.5rem 3.75rem;
  }

  #articles #featured-courses
{
    padding: 3.125rem 3.75rem 1.875rem;
  }

  #articles aside
{
    min-width: 350px;
    padding: 3.125rem 1.875rem 0 0;
  }

  #articles aside h2
{
    padding: 0 0 0 3.75rem;
  }

  #articles aside .padding
{
    padding: 0 0 0 3.75rem;
  }

  #articles #stories
{
    padding: 3.75rem;
  }

  #articles #drawing-tour .subtitle
{
    font-size: 1.5625rem;
    line-height: 1.5625rem;
  }

  #articles #drawing-tour .title
{
    font-size: 2.8125rem;
    line-height: 2.8125rem;
  }

  #articles #drawing-tour .date
{
    font-size: 1rem;
    line-height: 1.4375rem;
  }

  #articles #looking-for
{
    padding: 2.5rem 3.75rem;
  }

  #articles-category #featured-courses
{
    padding: 3.125rem 3.75rem 1.875rem;
  }

  #articles-category aside
{
    min-width: 350px;
    padding: 3.125rem 1.875rem 0 0;
  }

  #articles-category aside h2
{
    padding: 0 0 0 3.75rem;
  }

  #articles-category aside .padding
{
    padding: 0 0 0 3.75rem;
  }

  #articles-category #stories
{
    padding: 3.75rem;
  }

  #articles-category #drawing-tour .subtitle
{
    font-size: 1.5625rem;
    line-height: 1.5625rem;
  }

  #articles-category #drawing-tour .title
{
    font-size: 2.8125rem;
    line-height: 2.8125rem;
  }

  #articles-category #drawing-tour .date
{
    font-size: 1rem;
    line-height: 1.4375rem;
  }

  #articles-category #looking-for
{
    padding: 2.5rem 3.75rem;
  }

  #article-story #article-content
{
    margin: 3.125rem 0 0;
    padding: 0 2.0625rem 5rem 3.75rem;
  }

  #article-story aside
{
    min-width: 350px;
    padding: 3.125rem 1.875rem 0 0;
  }

  #article-story aside .author
{
    padding: 0 0 0 3.75rem;
  }

  #article-story #social-links
{
    padding: 0 0 0 3.75rem;
  }

  #article-story aside h2
{
    padding: 0 0 0 3.75rem;
  }

  #article-story aside .padding
{
    padding: 0 0 0 3.75rem;
  }

  #article-story #stories
{
    padding: 3.75rem;
  }

  #article-story #drawing-tour .subtitle
{
    font-size: 1.5625rem;
    line-height: 1.5625rem;
  }

  #article-story #drawing-tour .title
{
    font-size: 2.8125rem;
    line-height: 2.8125rem;
  }

  #article-story #drawing-tour .date
{
    font-size: 1rem;
    line-height: 1.4375rem;
  }

  #article-story #find-job
{
    padding: 2.5rem 3.75rem;
  }



  #article-slideshow #article-content
{
    margin: 3.125rem 0 0;
    padding: 0 2.0625rem 5rem 3.75rem;
  }

  #article-slideshow aside
{
    min-width: 350px;
    padding: 3.125rem 1.875rem 0 0;
  }

  #article-slideshow aside .author
{
    padding: 0 0 0 3.75rem;
  }

  #article-slideshow #social-links
{
    padding: 0 0 0 3.75rem;
  }

  #article-slideshow aside h2
{
    padding: 0 0 0 3.75rem;
  }

  #article-slideshow aside .padding
{
    padding: 0 0 0 3.75rem;
  }

  #article-slideshow #stories
{
    padding: 3.75rem;
  }

  #article-slideshow #drawing-tour .subtitle
{
    font-size: 1.5625rem;
    line-height: 1.5625rem;
  }

  #article-slideshow #drawing-tour .title
{
    font-size: 2.8125rem;
    line-height: 2.8125rem;
  }

  #article-slideshow #drawing-tour .date
{
    font-size: 1rem;
    line-height: 1.4375rem;
  }

  #article-slideshow #find-job
{
    padding: 2.5rem 3.75rem;
  }

  .full-slider .slide img
{
    max-height: 400px;
  }

  #article-video #article-content
{
    margin: 3.125rem 0 0;
    padding: 0 2.0625rem 5rem 3.75rem;
  }

  #article-video aside
{
    min-width: 350px;
    padding: 3.125rem 1.875rem 0 0;
  }

  #article-video aside .author
{
    padding: 0 0 0 3.75rem;
  }

  #article-video #social-links
{
    padding: 0 0 0 3.75rem;
  }

  #article-video aside h2
{
    padding: 0 0 0 3.75rem;
  }

  #article-video aside .padding
{
    padding: 0 0 0 3.75rem;
  }

  #article-video #stories
{
    padding: 3.75rem;
  }

  #article-video #drawing-tour .subtitle
{
    font-size: 1.5625rem;
    line-height: 1.5625rem;
  }

  #article-video #drawing-tour .title
{
    font-size: 2.8125rem;
    line-height: 2.8125rem;
  }

  #article-video #drawing-tour .date
{
    font-size: 1rem;
    line-height: 1.4375rem;
  }

  #article-video #find-job
{
    padding: 2.5rem 3.75rem;
  }

  #article-video .slide img
{
    max-height: 400px;
  }

  #calendar #featured-courses
{
    padding: 3.125rem 2.0625rem 5rem 3.75rem;
  }

  #calendar aside
{
    min-width: 350px;
    padding: 3.125rem 1.875rem 0 0;
  }

  #calendar aside h2
{
    padding: 0 0 0 3.75rem;
  }

  #calendar aside .padding
{
    padding: 0 0 0 3.75rem;
  }

  #event #featured-courses
{
    padding: 3.125rem 2.0625rem 5rem 3.75rem;
  }

  #event #scholarships,
  #event #whatyoulearn
{
    padding: 0 25.625rem 1.25rem 0;
  }

  #event .g-sponsors
{
    padding: 3.125rem 25.625rem 5rem 3.75rem;
  }

  #event .rich-text
{
    padding: 0 2.0625rem 1.5rem 3.75rem;
  }

  #event #featured .rich-text {
    margin: 3.125rem 0 0;
  }

  #event aside
{
    min-width: 350px;
    padding: 3.125rem 1.875rem 0 0;
  }

  #event aside h2
{
    padding: 0 0 0 3.75rem;
  }

  #event aside .padding
{
    padding: 0 0 0 3.75rem;
  }

  #event #featured-speakers
{
    padding: 3.125rem 25rem 5rem 3.75rem;
  }

  #event #student-work
{
    padding: 3.125rem 25rem 5rem 3.75rem;
  }

  #event #fees-dates
{
    padding: 1.5rem 25.625rem 0 3.75rem;
  }

  #event #video-photo
{
    padding: 3.125rem 30rem 5rem 3.75rem;
  }

  #event #other-events
{
    padding: 3.125rem 25.625rem 5rem 3.75rem;
  }

  #event #faq
{
    padding: 3.125rem 25.625rem 5rem 3.75rem;
  }

  #travel #featured-courses
{
    padding: 3.125rem 3.75rem 5rem;
  }

  #travel #city-maps
{
    padding: 3.75rem;
  }

  #travel #drawing-tour .subtitle
{
    font-size: 1.5625rem;
    line-height: 1.5625rem;
  }

  #travel #drawing-tour .title
{
    font-size: 2.8125rem;
    line-height: 2.8125rem;
  }

  #travel #drawing-tour .date
{
    font-size: 1rem;
    line-height: 1.4375rem;
  }

  #book-series #right #hero
{
    background-position: 50% 0;
    padding: 1.875rem 1.875rem 1.875rem;
  }

  #directory #list .list-section .list-items .list-item
{
    letter-spacing: normal;
   display: inline-block;
   margin-left: 1rem;
   margin-right: 1rem;
   position: relative;
   float: none;
   text-align: left;
   vertical-align: bottom; /* align row's columns top or baseline */
   box-sizing: border-box;

   border-bottom: 1px solid rgba(151, 151, 151, .2);
  font-family: "montserrat";

  font-size: 0.875rem;
  font-weight: 300;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #777b80;
  width: 30%;
  }



  #honors #hero #hero-title
{
    font-size: 2.25rem;
  }

  #about .g-hero .author
{
    font-size: 1rem;
    line-height: 1.125rem;
    margin: 0.9375rem 0 0;
  }

  #about .g-hero .author span
{
    font-size: 0.75rem;
    line-height: 0.9375rem;
    padding: 0.125rem 0 0 0.9375rem;
  }

  #about .g-subhero
{
    padding: 1.875rem 3.75rem;
  }

  #about #featured-courses
{
    padding: 3.125rem 3.75rem;
  }

  #about #different-ways
{
    padding: 3.125rem 3.75rem 5rem;
  }

  #about #certificate
{
    padding: 3.125rem 3.75rem 5rem;
  }

  #about #stories
{
    padding: 3.75rem;
  }

  #about #drawing-tour .subtitle
{
    font-size: 1.5625rem;
    line-height: 1.5625rem;
  }

  #about #drawing-tour .title
{
    font-size: 2.8125rem;
    line-height: 2.8125rem;
  }

  #about #drawing-tour .date
{
    font-size: 1rem;
    line-height: 1.4375rem;
  }

  #about #find-job
{
    padding: 2.5rem 3.75rem;
  }

  #about .intro
{
    padding: 3.125rem 3.75rem 1rem;
  }

  #about #history
{
    padding: 2.5rem 3.75rem;
  }

  #about hr.padding
{
    margin: 0 3.75rem;
  }

  #about #contact
{
    padding: 3.125rem 3.75rem;
  }

  #chapter-detail #chapter-content
{
    margin: 3.125rem 0 0;
    padding: 0 2.0625rem 5rem 3.75rem;
  }

  #chapter-detail aside
{
    min-width: 350px;
    padding: 3.125rem 1.875rem 0 0;
  }

  #chapter-detail aside .author
{
    padding: 0 0 0 3.75rem;
  }

  #chapter-detail #social-links
{
    padding: 0 0 0 3.75rem;
  }

  #chapter-detail aside h2
{
    padding: 0 0 0 3.75rem;
  }

  #chapter-detail aside .padding
{
    padding: 0 0 0 3.75rem;
  }

  #chapter-detail #stories
{
    padding: 3.75rem;
  }

  #chapter-detail #drawing-tour .subtitle
{
    font-size: 1.5625rem;
    line-height: 1.5625rem;
  }

  #chapter-detail #drawing-tour .title
{
    font-size: 2.8125rem;
    line-height: 2.8125rem;
  }

  #chapter-detail #drawing-tour .date
{
    font-size: 1rem;
    line-height: 1.4375rem;
  }

  #chapter-detail #find-job
{
    padding: 2.5rem 3.75rem;
  }

  #chapter-detail .slide img
{
    max-height: 400px;
  }
}

@media (max-width: 56.25em) 
{


  #directory-low
{
  margin: 3.75rem 5% 0;

}

  .professional-subnav {
    display: none !important;
  }


  .highlight-panel {
    display: none;
  }

  body
{
    margin: 3.75rem 0 0;
  }

  #g-search-input
{
    top: -200px;
    height: auto;
    padding: 0 0.9375rem;
    background-color: #4b4f54;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  #g-search-input input
{
    font-size: 1.375rem;
    background-color: transparent;
    border-bottom: 2px solid #65696e;
    padding: 0.5rem 0 0.9375rem;
    border-radius: 0;
    color: white;
  }

  #g-search-input #g-search-wrap label
{
    display: block;
  }

  #g-search-input #g-search-wrap
{
    margin: 1.25rem 0 0;
    padding: 1.875rem 0 0.9375rem;
  }

  #g-search-input #g-search-go
{
    top: auto;
    right: 0;
    bottom: 30px;
    -webkit-transform: none;
            transform: none;
    color: #5c5f60;
    padding-left: 5px;
  }

  #g-search-input #g-search-go i
{
    font-size: 1.25rem;
  }

  #g-search-input .g-search-close.close-icon
{
    display: none;
  }

  #g-search-input .g-search-close.close-text
{
    display: block;
    position: absolute;
    top: 17px;
    right: 15px;
  }

  header
{
    height: 60px;
    padding: 0 1.25rem;
  }

  .professional-subnav {
    padding: 0 1.25rem;
  }

  header.shifted
{
    top: 0;
  }

  header .mobile-menu
{
    display: block;
  }

  header #logo
{
    max-width: 87px;
    height: 45px;
  }

  header nav
{
    position: fixed;
    z-index: 5;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #4b4f54;
    width: 100%;
    height: 100%;
    padding: 0 0.9375rem;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    visibility: hidden;
    opacity: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }

  header nav #quick-links
{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 0.3125rem 0;
  }

  header nav #quick-links > a:hover,
        header nav #quick-links > a.active
{
    color: white;
  }

  header nav #quick-links > a
{
    color: white;
    display: block;
    border: none;
    border-bottom: 1px solid #5a5d61;
    padding: 0.6875rem 0;
    font-family: "gentium";
    text-transform: none;
    font-size: 0.9375rem;
    font-weight: 400;
    letter-spacing: 0.05rem;
  }

  header nav #quick-links > a.show-mobile
{
    display: block;
  }

  header nav #quick-links > a.hide-mobile
{
    display: none;
  }

  header nav #quick-links .spacer
{
    display: block;
  }

  header nav #top-menu
{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  header nav #top-menu > li
{
    display: block;
    width: 100%;
  }

  header nav #top-menu > li.has-sub > a
{
    cursor: pointer;
  }

  header nav #top-menu > li.has-sub > a::after
{
    position: absolute;
    top: 6px;
    right: 0;
    display: inline-block;
    font: normal normal normal 0.875rem/1 FontAwesome;
    font-size: 1.5rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    color: white;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }

  header nav #top-menu > li.rotate > a::after
{
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  header nav #top-menu > li > a
{
    color: white;
    width: 100%;
    border-bottom: 1px solid #5a5d61;
    padding: 0.6875rem 0;
    font-family: "gentium";
    text-transform: none;
    font-size: 1.1875rem;
    font-weight: 400;
    letter-spacing: 0.0325rem;
  }

  header nav #top-menu > li > a:hover
{
    color: white;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #5a5d61;
    border-left: 1px solid transparent;
  }

  header nav #top-menu > li:hover > a
{
    background-color: transparent;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #5a5d61;
    border-left: 1px solid transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  header nav #top-menu > li:hover > ul
{
    visibility: hidden;
    opacity: 0;
    position: relative;
    max-height: 0;
  }

  header nav #top-menu > li > ul
{
    visibility: hidden;
    opacity: 0;
    position: relative;
    max-height: 0;
    top: 0;
    left: 0;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent;
  }

  header nav #top-menu > li > ul.expanded
{
    max-height: 1000px !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  header nav #top-menu > li > ul > li > a
{
    white-space: normal;
    color: #ddd;
  }

  header nav #top-menu > li > ul > li > a:hover
{
    color: #9fa2a6;
    background-color: transparent;
  }

  header #mobile-footer
{
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    z-index: 5;
    bottom: -200px;
    left: 0;
    right: 0;
  }

  header #mobile-social
{
    display: block;
  }

  header #membership .g-btn
{
    padding: 0.625rem;
  }

  header #membership
{
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    background: white;
    text-align: center;
    padding: 0.9375rem;
  }

  header #membership > a:first-child
{
    margin: 0;
  }

  header #membership > a
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (15px - 15px * 1/2));
    max-width: calc(99.9% * 1/2 - (15px - 15px * 1/2));
    width: calc(99.9% * 1/2 - (15px - 15px * 1/2));
  }

  header #membership > a:nth-child(1n)
{
    margin-right: 15px;
    margin-left: 0;
  }

  header #membership > a:last-child
{
    margin-right: 0;
  }

  header #membership > a:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  header #g-search-icon
{
    display: block;
  }

  footer #container #left
{
    width: 100%;
    text-align: center;
  }

  footer #container #right
{
    display: none;
  }

  footer #sign-up
{
    display: none;
  }

  .g-hero .g-acronym
{
    right: 20px;
    font-size: 10vw;
  }

  .g-hero .g-text-left
{
    display: none;
  }

  .g-hero .g-text-center h1
{
    font-size: 1.5rem;
    line-height: 1.5625rem;
  }

  .g-hero .g-text-center .subtitle
{
    font-size: 1.125rem;
  }



  .g-drawing-tour .subtitle
{
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  .g-drawing-tour .title
{
    font-size: 1.875rem;
    line-height: 1.875rem;
  }

  .g-drawing-tour .date
{
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  .g-drawing-tour .row
{
    margin: 0.9375rem 0;
  }

  .g-drawing-tour .row a
{
    padding: 0.625rem 0.875rem;
    margin: 0 0.875rem;
  }

  .g-instagram .slick-arrow
{
    display: none !important;
  }

  .g-find-job
{
    padding: 1.25rem 1.875rem;
  }

  .g-sponsors
{
    padding: 2.5rem 1.875rem;
  }

  .g-sponsors h3
{
    margin: 0;
  }

  .g-sponsors .img-wrap
{
    padding: 0 0.9375rem;
  }

  .g-book-desc .g-book-desc-thumbnail
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
    max-width: calc(99.9% * 1 - (30px - 30px * 1));
    width: calc(99.9% * 1 - (30px - 30px * 1));
    margin-bottom: 40px;
  }

  .g-book-desc .g-book-desc-thumbnail:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  .g-book-desc .g-book-desc-thumbnail:last-child
{
    margin-right: 0;
  }

  .g-book-desc .g-book-desc-thumbnail:nth-child(NaNn)
{
    margin-right: 0;
    margin-left: auto;
  }

  .g-book-desc .g-book-desc-content
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
    max-width: calc(99.9% * 1 - (30px - 30px * 1));
    width: calc(99.9% * 1 - (30px - 30px * 1));
    padding-right: 0;
  }

  .g-book-desc .g-book-desc-content:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  .g-book-desc .g-book-desc-content:last-child
{
    margin-right: 0;
  }

  .g-book-desc .g-book-desc-content:nth-child(NaNn)
{
    margin-right: 0;
    margin-left: auto;
  }

  .g-book-aside
{
    display: none;
  }

  .g-book-search
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .g-book-search .g-book-search-filter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  #student .g-page,
#general-purchasing .g-page
{
    margin-top: 120px;
  }

  #directory-low
{
    padding-top: 15px;
  }

  .g-awards .g-award-items .g-award-item
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    margin-bottom: 30px;
  }

  .g-awards .g-award-items .g-award-item:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  .g-awards .g-award-items .g-award-item:last-child
{
    margin-right: 0;
  }

  .g-awards .g-award-items .g-award-item:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  .g-banner-image .g-banner-image-cta .g-btn
{
    padding: 0.10rem;
  }

  .g-slider .g-slider-item img
{
    height: auto;
  }

  #index #featured-courses
{
    padding: 3.125rem 1.875rem 5rem;
  }

  #index #our-mission #mission
{
    font-size: 1.5rem;
    line-height: 1.625rem;
  }

  #index #stories
{
    padding: 3.75rem 1.875rem;
  }

  #education .g-subhero
{
    padding: 1.875rem;
  }

  #education #featured-courses
{
    padding: 3.125rem 1.875rem 5rem;
  }

  #education #different-ways
{
    padding: 3.125rem 1.875rem 5rem;
  }

  #education #certificate
{
    padding: 3.125rem 1.875rem;
  }

  #education #stories
{
    padding: 3.75rem 1.875rem;
  }

  #education #drawing-tour .subtitle
{
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  #education #drawing-tour .title
{
    font-size: 1.875rem;
    line-height: 1.875rem;
  }

  #education #drawing-tour .date
{
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  #education #drawing-tour .row
{
    margin: 0.9375rem 0;
  }

  #education #drawing-tour .row a
{
    padding: 0.625rem 0.875rem;
    margin: 0 0.875rem;
  }

  #education #instagram .slick-arrow
{
    display: none !important;
  }

  #education #find-job
{
    padding: 1.25rem 1.875rem;
  }

  #education #sponsors
{
    padding: 2.5rem 1.875rem;
  }

  #education #sponsors h3
{
    margin: 0;
  }

  #education #sponsors .col .img-wrap
{
    padding: 0 0.9375rem;
  }

  #continuing-education #article-content,
#summer-studio #article-content,
#professional-intensives #article-content,
#workshops #article-content,
#drawing-tours #article-content,
#new-heights #article-content,
#certificate-classical-architecture #article-content,
#national-curriculum-conference #article-content
{
    margin: 2.5rem 0 0;
    padding: 0 1.875rem 5rem;
  }

  #continuing-education aside,
#summer-studio aside,
#professional-intensives aside,
#workshops aside,
#drawing-tours aside,
#new-heights aside,
#certificate-classical-architecture aside,
#national-curriculum-conference aside
{
    display: none;
  }

  #continuing-education #our-mission #mission,
#summer-studio #our-mission #mission,
#professional-intensives #our-mission #mission,
#workshops #our-mission #mission,
#drawing-tours #our-mission #mission,
#new-heights #our-mission #mission,
#certificate-classical-architecture #our-mission #mission,
#national-curriculum-conference #our-mission #mission
{
    font-size: 1.5rem;
    line-height: 1.625rem;
  }

  #continuing-education #stories,
#summer-studio #stories,
#professional-intensives #stories,
#workshops #stories,
#drawing-tours #stories,
#new-heights #stories,
#certificate-classical-architecture #stories,
#national-curriculum-conference #stories
{
    padding: 3.75rem 1.875rem;
  }

  #continuing-education #drawing-tour .subtitle,
#summer-studio #drawing-tour .subtitle,
#professional-intensives #drawing-tour .subtitle,
#workshops #drawing-tour .subtitle,
#drawing-tours #drawing-tour .subtitle,
#new-heights #drawing-tour .subtitle,
#certificate-classical-architecture #drawing-tour .subtitle,
#national-curriculum-conference #drawing-tour .subtitle
{
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  #continuing-education #drawing-tour .title,
#summer-studio #drawing-tour .title,
#professional-intensives #drawing-tour .title,
#workshops #drawing-tour .title,
#drawing-tours #drawing-tour .title,
#new-heights #drawing-tour .title,
#certificate-classical-architecture #drawing-tour .title,
#national-curriculum-conference #drawing-tour .title
{
    font-size: 1.875rem;
    line-height: 1.875rem;
  }

  #continuing-education #drawing-tour .date,
#summer-studio #drawing-tour .date,
#professional-intensives #drawing-tour .date,
#workshops #drawing-tour .date,
#drawing-tours #drawing-tour .date,
#new-heights #drawing-tour .date,
#certificate-classical-architecture #drawing-tour .date,
#national-curriculum-conference #drawing-tour .date
{
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  #continuing-education #drawing-tour .row,
#summer-studio #drawing-tour .row,
#professional-intensives #drawing-tour .row,
#workshops #drawing-tour .row,
#drawing-tours #drawing-tour .row,
#new-heights #drawing-tour .row,
#certificate-classical-architecture #drawing-tour .row,
#national-curriculum-conference #drawing-tour .row
{
    margin: 0.9375rem 0;
  }

  #continuing-education #drawing-tour .row a,
#summer-studio #drawing-tour .row a,
#professional-intensives #drawing-tour .row a,
#workshops #drawing-tour .row a,
#drawing-tours #drawing-tour .row a,
#new-heights #drawing-tour .row a,
#certificate-classical-architecture #drawing-tour .row a,
#national-curriculum-conference #drawing-tour .row a
{
    padding: 0.625rem 0.875rem;
    margin: 0 0.875rem;
  }

  #continuing-education #instagram .slick-arrow,
#summer-studio #instagram .slick-arrow,
#professional-intensives #instagram .slick-arrow,
#workshops #instagram .slick-arrow,
#drawing-tours #instagram .slick-arrow,
#new-heights #instagram .slick-arrow,
#certificate-classical-architecture #instagram .slick-arrow,
#national-curriculum-conference #instagram .slick-arrow
{
    display: none !important;
  }

  #continuing-education #find-job,
#summer-studio #find-job,
#professional-intensives #find-job,
#workshops #find-job,
#drawing-tours #find-job,
#new-heights #find-job,
#certificate-classical-architecture #find-job,
#national-curriculum-conference #find-job
{
    padding: 1.25rem 1.875rem;
  }

  #continuing-education #sponsors,
#summer-studio #sponsors,
#professional-intensives #sponsors,
#workshops #sponsors,
#drawing-tours #sponsors,
#new-heights #sponsors,
#certificate-classical-architecture #sponsors,
#national-curriculum-conference #sponsors
{
    padding: 2.5rem 1.875rem;
  }

  #continuing-education #sponsors h3,
#summer-studio #sponsors h3,
#professional-intensives #sponsors h3,
#workshops #sponsors h3,
#drawing-tours #sponsors h3,
#new-heights #sponsors h3,
#certificate-classical-architecture #sponsors h3,
#national-curriculum-conference #sponsors h3
{
    margin: 0;
  }

  #continuing-education #sponsors .col .img-wrap,
#summer-studio #sponsors .col .img-wrap,
#professional-intensives #sponsors .col .img-wrap,
#workshops #sponsors .col .img-wrap,
#drawing-tours #sponsors .col .img-wrap,
#new-heights #sponsors .col .img-wrap,
#certificate-classical-architecture #sponsors .col .img-wrap,
#national-curriculum-conference #sponsors .col .img-wrap
{
    padding: 0 0.9375rem;
  }

  #articles #featured-courses
{
    padding: 3.125rem 1.875rem 1.875rem;
  }

  #articles aside
{
    display: none;
  }

  #articles #our-mission #mission
{
    font-size: 1.5rem;
    line-height: 1.625rem;
  }

  #articles #stories
{
    padding: 3.75rem 1.875rem;
  }

  #articles #drawing-tour .subtitle
{
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  #articles #drawing-tour .title
{
    font-size: 1.875rem;
    line-height: 1.875rem;
  }

  #articles #drawing-tour .date
{
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  #articles #drawing-tour .row
{
    margin: 0.9375rem 0;
  }

  #articles #drawing-tour .row a
{
    padding: 0.625rem 0.875rem;
    margin: 0 0.875rem;
  }

  #articles #looking-for
{
    padding: 1.25rem 1.875rem;
  }

  #articles #sponsors
{
    padding: 2.5rem 1.875rem;
  }

  #articles #sponsors h3
{
    margin: 0;
  }

  #articles #sponsors .col .img-wrap
{
    padding: 0 0.9375rem;
  }

  #articles-category #featured-courses
{
    padding: 3.125rem 1.875rem 1.875rem;
  }

  #articles-category aside
{
    display: none;
  }

  #articles-category #our-mission #mission
{
    font-size: 1.5rem;
    line-height: 1.625rem;
  }

  #articles-category #stories
{
    padding: 3.75rem 1.875rem;
  }

  #articles-category #drawing-tour .subtitle
{
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  #articles-category #drawing-tour .title
{
    font-size: 1.875rem;
    line-height: 1.875rem;
  }

  #articles-category #drawing-tour .date
{
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  #articles-category #drawing-tour .row
{
    margin: 0.9375rem 0;
  }

  #articles-category #drawing-tour .row a
{
    padding: 0.625rem 0.875rem;
    margin: 0 0.875rem;
  }

  #articles-category #looking-for
{
    padding: 1.25rem 1.875rem;
  }

  #articles-category #sponsors
{
    padding: 2.5rem 1.875rem;
  }

  #articles-category #sponsors h3
{
    margin: 0;
  }

  #articles-category #sponsors .col .img-wrap
{
    padding: 0 0.9375rem;
  }

  #article-story #article-content
{
    margin: 2.5rem 0 0;
    padding: 0 1.875rem 5rem;
  }

  #article-story aside
{
    display: none;
  }

  #article-story #our-mission #mission
{
    font-size: 1.5rem;
    line-height: 1.625rem;
  }

  #article-story #stories
{
    padding: 3.75rem 1.875rem;
  }

  #article-story #drawing-tour .subtitle
{
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  #article-story #drawing-tour .title
{
    font-size: 1.875rem;
    line-height: 1.875rem;
  }

  #article-story #drawing-tour .date
{
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  #article-story #drawing-tour .row
{
    margin: 0.9375rem 0;
  }

  #article-story #drawing-tour .row a
{
    padding: 0.625rem 0.875rem;
    margin: 0 0.875rem;
  }

  #article-story #instagram .slick-arrow
{
    display: none !important;
  }

  #article-story #find-job
{
    padding: 1.25rem 1.875rem;
  }

  #article-story #sponsors
{
    padding: 2.5rem 1.875rem;
  }

  #article-story #sponsors h3
{
    margin: 0;
  }

  #article-story #sponsors .col .img-wrap
{
    padding: 0 0.9375rem;
  }




  #article-slideshow #article-content
{
    margin: 2.5rem 0 0;
    padding: 0 1.875rem 5rem;
  }

  #article-slideshow aside
{
    display: none;
  }

  #article-slideshow #our-mission #mission
{
    font-size: 1.5rem;
    line-height: 1.625rem;
  }

  #article-slideshow #stories
{
    padding: 3.75rem 1.875rem;
  }

  #article-slideshow #drawing-tour .subtitle
{
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  #article-slideshow #drawing-tour .title
{
    font-size: 1.875rem;
    line-height: 1.875rem;
  }

  #article-slideshow #drawing-tour .date
{
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  #article-slideshow #drawing-tour .row
{
    margin: 0.9375rem 0;
  }

  #article-slideshow #drawing-tour .row a
{
    padding: 0.625rem 0.875rem;
    margin: 0 0.875rem;
  }

  #article-slideshow #instagram .slick-arrow
{
    display: none !important;
  }

  #article-slideshow #find-job
{
    padding: 1.25rem 1.875rem;
  }

  #article-slideshow #sponsors
{
    padding: 2.5rem 1.875rem;
  }

  #article-slideshow #sponsors h3
{
    margin: 0;
  }

  #article-slideshow #sponsors .col .img-wrap
{
    padding: 0 0.9375rem;
  }

  .full-slider .slide
{
    margin: 2.5rem 1.875rem;
  }

  .full-slider .slide p
{
    font-size: 0.875rem;
  }

  #article-video #article-content
{
    margin: 2.5rem 0 0;
    padding: 0 1.875rem 5rem;
  }

  #article-video aside
{
    display: none;
  }

  #article-video #our-mission #mission
{
    font-size: 1.5rem;
    line-height: 1.625rem;
  }

  #article-video #stories
{
    padding: 3.75rem 1.875rem;
  }

  #article-video #drawing-tour .subtitle
{
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  #article-video #drawing-tour .title
{
    font-size: 1.875rem;
    line-height: 1.875rem;
  }

  #article-video #drawing-tour .date
{
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  #article-video #drawing-tour .row
{
    margin: 0.9375rem 0;
  }

  #article-video #drawing-tour .row a
{
    padding: 0.625rem 0.875rem;
    margin: 0 0.875rem;
  }

  #article-video #instagram .slick-arrow
{
    display: none !important;
  }

  #article-video #find-job
{
    padding: 1.25rem 1.875rem;
  }

  #article-video #sponsors
{
    padding: 2.5rem 1.875rem;
  }

  #article-video #sponsors h3
{
    margin: 0;
  }

  #article-video #sponsors .col .img-wrap
{
    padding: 0 0.9375rem;
  }

  #article-video .slide
{
    margin: 2.5rem 1.875rem;
  }

  #article-video .slide p
{
    font-size: 0.875rem;
  }

  #calendar #featured-courses
{
    padding: 3.125rem 1.875rem 5rem;
  }

  #calendar aside
{
    display: none;
  }

  #event #featured-courses
{
    padding: 3.125rem 1.875rem 5rem;
  }

  #event #scholarships,
  #event #whatyoulearn
{
    padding: 0 1.875rem 1.25rem;
  }

  #event .g-sponsors
{
    padding: 2.5rem 1.875rem 5rem;
  }

  #event #hero-deadlines
{
    position: relative;
    width: 400px;
    right: 0;
    top: 0;
    margin: 0 auto;
  }

  #event .rich-text
{
    padding: 0 1.875rem;
  }

  #event #featured .rich-text {
    margin: 2.5rem 0 1rem;
  }

  #event aside
{
    display: none;
  }

  #event #featured-speakers
{
    padding: 2.5rem 1.875rem 5rem;
  }

  #event #student-work
{
    padding: 2.5rem 1.875rem 5rem;
  }

  #event #fees-dates
{
    padding: 1.5rem 1.875rem 0;
  }

  #event #video-photo
{
    padding: 2.5rem 1.875rem 5rem;
  }

  #event #other-events
{
    padding: 2.5rem 1.875rem 5rem;
  }

  #event #faq
{
    padding: 2.5rem 1.875rem 5rem;
  }

  #travel #featured-courses
{
    padding: 3.125rem 1.875rem 5rem;
  }

  #travel #featured-courses h2
{
    float: none;
  }

  #travel #featured-courses #location-switcher
{
    display: block;
    float: none;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
  }

  #travel #our-mission #mission
{
    font-size: 1.5rem;
    line-height: 1.625rem;
  }

  #travel #city-maps
{
    padding: 3.75rem 1.875rem;
  }

  #travel #city-maps article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  #travel #city-maps article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #travel #city-maps article:last-child
{
    margin-right: 0;
  }

  #travel #city-maps article:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #travel #drawing-tour .subtitle
{
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  #travel #drawing-tour .title
{
    font-size: 1.875rem;
    line-height: 1.875rem;
  }

  #travel #drawing-tour .date
{
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  #travel #drawing-tour .row
{
    margin: 0.9375rem 0;
  }

  #travel #drawing-tour .row a
{
    padding: 0.625rem 0.875rem;
    margin: 0 0.875rem;
  }

  #travel #sponsors
{
    padding: 2.5rem 1.875rem;
  }

  #travel #sponsors h3
{
    margin: 0;
  }

  #travel #sponsors .col .img-wrap
{
    padding: 0 0.9375rem;
  }

  #books #right #featured
{
    background: none;
    padding: 0;
    display: block;
    height: auto;
  }

  #books #right #featured #featured-text h2
{
    color: #c88b66;
    font-size: 1.25rem;
    letter-spacing: 0.0325rem;
    border-bottom: 1px solid rgba(151, 151, 151, .3);
    padding-bottom: 10px;
    line-height: normal;
    margin-bottom: 25px;
  }

  #books #right #featured #featured-text p
{
    display: none;
  }

  #books #right #featured #featured-more
{
    display: block;
  }

  #books #right #featured #featured-more a
{
    color: #c88b66;
    font-size: 0.8125rem;
    font-weight: 700;
    font-family: "montserrat";
    text-transform: uppercase;
    letter-spacing: 0.03125rem;
  }

  #books #right #featured #featured-items
{
    display: flex;
    flex-flow: row wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  #books #right #featured #featured-items .featured-item
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
    max-width: calc(99.9% * 1 - (30px - 30px * 1));
    width: calc(99.9% * 1 - (30px - 30px * 1));
    margin-bottom: 25px;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(151, 151, 151, .3);
  }

  #books #right #featured #featured-items .featured-item:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #books #right #featured #featured-items .featured-item:last-child
{
    margin-right: 0;
  }

  #books #right #featured #featured-items .featured-item:nth-child(NaNn)
{
    margin-right: 0;
    margin-left: auto;
  }

  #books #right #featured #featured-items .featured-item:last-child
{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  #books #right #featured #featured-items .featured-item img
{
    width: 150px;
  }

  #books #right #featured #featured-items .featured-item .featured-item-content
{
    display: block;
    margin-left: 30px;
  }

  #book-series #right .g-book-desc
{
    display: block;
  }

  #book-series #right #hero #hero-desc #hero-submit
{
    margin-top: 40px;
  }

  #directory #list .list-section .list-items .list-item
{
    letter-spacing: normal;
   display: inline-block;
   margin-left: 1rem;
   margin-right: 1rem;
   position: relative;
   float: none;
   text-align: left;
   vertical-align: bottom; /* align row's columns top or baseline */
   box-sizing: border-box;

   border-bottom: 1px solid rgba(151, 151, 151, .2);
  font-family: "montserrat";

  font-size: 0.875rem;
  font-weight: 300;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #777b80;
  width: 45%;
  }

 
  #honors #hero
{
    padding: 3.125rem;
  }

  #honors #awards-posters
{
    width: 100%;
  }

  #honors #awards-posters .awards-poster .awards-poster-cover
{
    padding: 0.9375rem 1.25rem;
    width: 80%;
  }

  #honors #awards-posters .awards-poster .awards-poster-cover .awards-poster-title
{
    font-size: 1.5rem;
    margin-bottom: 10px;
  }

  #honors #awards-posters .awards-poster .awards-poster-cover .awards-poster-content
{
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }

  #honors #hero-deadlines
{
    position: relative;
    width: 400px;
    right: 0;
    top: 0;
    margin: 0 auto;
  }

  #honors .awards-list.column-2
{
    width: 100%;
  }

  #submit-entry #submit-entry-image
{
    width: 70%;
  }

  #submit-entry #submit-entry-image img
{
    width: 100%;
  }

  #award-details #hero #hero-cover #hero-title
{
    font-size: 1.625rem;
    letter-spacing: 0.09375rem;
  }

  #award-details #hero #hero-cover #hero-presented
{
    margin-bottom: 20px;
  }

  #award-details #overview #overview-box
{
    margin: 0;
  }

  #award-details #category #category-items .category-item
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
    max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
    width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  }

  #award-details #category #category-items .category-item:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #award-details #category #category-items .category-item:last-child
{
    margin-right: 0;
  }

  #award-details #category #category-items .category-item:nth-child(3n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #award-details #winners .winners-items .winner-item
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/3 - (30px - 30px * 1/3));
    max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
    width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  }

  #award-details #winners .winners-items .winner-item:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #award-details #winners .winners-items .winner-item:last-child
{
    margin-right: 0;
  }

  #award-details #winners .winners-items .winner-item:nth-child(3n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #award-details #content #content-box
{
    margin: 0;
  }

  #award-details .g-sponsor .g-sponsor-title
{
    margin-bottom: 30px;
  }

  #award-details .g-sponsor .g-sponsor-item
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    margin-bottom: 30px;
  }

  #award-details .g-sponsor .g-sponsor-item:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #award-details .g-sponsor .g-sponsor-item:last-child
{
    margin-right: 0;
  }

  #award-details .g-sponsor .g-sponsor-item:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #about .g-subhero
{
    padding: 1.875rem;
  }

  #about #featured-courses
{
    padding: 3.125rem 1.875rem;
  }

  #about #different-ways
{
    padding: 3.125rem 1.875rem 5rem;
  }

  #about #certificate
{
    padding: 3.125rem 1.875rem 5rem;
  }

  #about #stories
{
    padding: 3.75rem 1.875rem;
  }

  #about #drawing-tour .subtitle
{
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  #about #drawing-tour .title
{
    font-size: 1.875rem;
    line-height: 1.875rem;
  }

  #about #drawing-tour .date
{
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  #about #drawing-tour .row
{
    margin: 0.9375rem 0;
  }

  #about #drawing-tour .row a
{
    padding: 0.625rem 0.875rem;
    margin: 0 0.875rem;
  }

  #about #instagram .slick-arrow
{
    display: none !important;
  }

  #about #find-job
{
    padding: 1.25rem 1.875rem;
  }

  #about #sponsors
{
    padding: 2.5rem 1.875rem;
  }

  #about #sponsors h3
{
    margin: 0;
  }

  #about #sponsors .col .img-wrap
{
    padding: 0 0.9375rem;
  }

  #about .intro
{
    padding: 3.125rem 1.875rem;
  }

  #about #history
{
    padding: 2.5rem 1.875rem;
  }

  #about hr.padding
{
    margin: 0 1.875rem;
  }

  #about #contact
{
    padding: 3.125rem 1.875rem;
  }

  #chapter-detail #chapter-content
{
    margin: 2.5rem 0 0;
    padding: 0 1.875rem 5rem;
  }



  #chapter-detail #our-mission #mission
{
    font-size: 1.5rem;
    line-height: 1.625rem;
  }

  #chapter-detail #stories
{
    padding: 3.75rem 1.875rem;
  }

  #chapter-detail #drawing-tour .subtitle
{
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  #chapter-detail #drawing-tour .title
{
    font-size: 1.875rem;
    line-height: 1.875rem;
  }

  #chapter-detail #drawing-tour .date
{
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  #chapter-detail #drawing-tour .row
{
    margin: 0.9375rem 0;
  }

  #chapter-detail #drawing-tour .row a
{
    padding: 0.625rem 0.875rem;
    margin: 0 0.875rem;
  }

  #chapter-detail #instagram .slick-arrow
{
    display: none !important;
  }

  #chapter-detail #find-job
{
    padding: 1.25rem 1.875rem;
  }

  #chapter-detail #sponsors
{
    padding: 2.5rem 1.875rem;
  }

  #chapter-detail #sponsors h3
{
    margin: 0;
  }

  #chapter-detail #sponsors .col .img-wrap
{
    padding: 0 0.9375rem;
  }

  #chapter-detail .slide
{
    margin: 2.5rem 1.875rem;
  }

  #chapter-detail .slide p
{
    font-size: 0.875rem;
  }
}

@media (max-width: 40em) 
{

  body
{
    margin: 3.125rem 0 0;
  }

  body.honors footer
{
    margin-top: 0;
  }

  #g-search-input input
{
    font-size: 1.125rem;
  }

  header
{
    height: 50px;
    padding: 0 0.9375rem;
  }


  .professional-subnav {
    padding: 0 0.9375rem;
  }

  header #logo
{
    max-width: 68px;
    height: 35px;
  }

  header nav
{
    top: 50px;
  }

  footer
{
    padding: 1.5625rem 5%;
  }

  footer #bottom
{
    margin-top: 25px;
  }

  footer #logo-footer
{
    width: 200px;
    height: 61px;
    margin: 0;
  }

  .g-hero .g-acronym
{
    right: 15px;
  }

  .g-drawing-tour
{
    padding-bottom: 100%;
  }

  .g-drawing-tour > img
{
    -webkit-transform: translate(-50%, -50%) scale(3, 3);
            transform: translate(-50%, -50%) scale(3, 3);
  }

  .g-drawing-tour .subtitle
{
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  .g-drawing-tour .title
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  .g-drawing-tour .title > span
{
    display: inline;
  }

  .g-drawing-tour .date
{
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }

  .g-drawing-tour .row a
{
    padding: 0.875rem;
    display: block;
    width: 60%;
  }

  .g-drawing-tour .row a:last-child
{
    margin-top: 15px;
  }

  .g-instagram .instafeed-image
{
    width: 200px;
    height: 200px;
  }

  .g-instagram .instafeed-image .likes
{
    font-size: 0.75rem;
    bottom: 12px;
    left: 12px;
  }

  .g-instagram .instafeed-image .likes::before
{
    font-size: 0.8125rem;
  }

  .g-find-job
{
    display: none;
  }

  .g-sponsors
{
    padding: 2rem 0.9375rem;
  }

  .g-book-item
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
    max-width: calc(99.9% * 1 - (30px - 30px * 1));
    width: calc(99.9% * 1 - (30px - 30px * 1));
  }

  .g-book-item:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  .g-book-item:last-child
{
    margin-right: 0;
  }

  .g-book-item:nth-child(NaNn)
{
    margin-right: 0;
    margin-left: auto;
  }

  .g-book-featured .g-book-featured-item
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
    max-width: calc(99.9% * 1 - (30px - 30px * 1));
    width: calc(99.9% * 1 - (30px - 30px * 1));
    margin-bottom: 30px;
  }

  .g-book-featured .g-book-featured-item:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  .g-book-featured .g-book-featured-item:last-child
{
    margin-right: 0;
  }

  .g-book-featured .g-book-featured-item:nth-child(NaNn)
{
    margin-right: 0;
    margin-left: auto;
  }

  .g-book-featured .g-book-featured-item .g-book-featured-item-title
{
    font-size: 1.25rem;
  }

  .g-event
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .g-event .g-event-left
{
    margin: 0.3125rem 0.625rem;
    padding: 0;
  }

  .g-event .g-event-left .g-event-header .g-event-title
{
    font-size: 1.125rem;
  }

  .g-event .g-event-left .g-event-header .g-event-price
{
    font-size: 1.125rem;
  }

  .g-event .g-event-left .g-event-meta
{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .g-event .g-event-left .g-event-meta a
{
    text-decoration: underline;
  }

  .g-event .g-event-left .g-event-meta a:hover
{
    text-decoration: none;
  }

  .g-event .g-event-right .g-event-buttons .g-btn
{
    width: 100%;
    padding: 0.375rem 0;
  }

  .g-sponsor .g-sponsor-major .g-sponsor-item .g-sponsor-item-image
{
    height: 100px;
  }

  .g-sponsor .g-sponsor-major .g-sponsor-item img
{
    width: 100%;
  }

  .g-awards
{
    padding: 0;
  }

  .awards-list .g-awards {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }

  .g-awards .g-award-header
{
    margin-bottom: 10px;
  }

  .g-awards .g-award-header .g-award-header-title
{
    font-size: 1.25rem;
    letter-spacing: 0.0325rem;
  }

  .g-awards .g-award-items
{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }

  .g-awards .g-award-items.indent
{
    padding-bottom: 0;
  }

  .g-awards .g-award-items.column-2 .g-award-item
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
    max-width: calc(99.9% * 1 - (30px - 30px * 1));
    width: calc(99.9% * 1 - (30px - 30px * 1));
  }

  .g-awards .g-award-items.column-2 .g-award-item:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  .g-awards .g-award-items.column-2 .g-award-item:last-child
{
    margin-right: 0;
  }

  .g-awards .g-award-items.column-2 .g-award-item:nth-child(NaNn)
{
    margin-right: 0;
    margin-left: auto;
  }

  .g-awards .g-award-items .g-award-item
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
    max-width: calc(99.9% * 1 - (30px - 30px * 1));
    width: calc(99.9% * 1 - (30px - 30px * 1));
    border: 1px solid rgba(119, 123, 128, .3);
    padding: 1.25rem;
    margin-bottom: 10px;
  }

  .g-awards .g-award-items .g-award-item:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  .g-awards .g-award-items .g-award-item:last-child
{
    margin-right: 0;
  }

  .g-awards .g-award-items .g-award-item:nth-child(NaNn)
{
    margin-right: 0;
    margin-left: auto;
  }

  .g-awards .g-award-items .g-award-item .g-award-item-category
{
    font-size: 0.6875rem;
    margin-bottom: 7px;
  }

  .g-awards .g-award-items .g-award-item .g-award-item-title
{
    font-size: 0.9375rem;
    margin-bottom: 3px;
    letter-spacing: 0.03125rem;
  }

  .g-awards .g-award-items .g-award-item .g-award-item-text
{
    font-size: 0.8125rem;
    line-height: 1.1875rem;
    letter-spacing: 0.03125rem;
  }

  .g-award-item-view
{
    display: none;
  }

  .g-banner-video .g-banner-video-wrap .g-banner-cta
{
    display: block;
  }
  
  .g-banner-video .g-banner-video-wrap .g-banner-video-overlay
{
    display: none;
  }

  .g-slider .g-slider-item
{
    margin: 0 0.9375rem;
  }

  .g-half-col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  .g-half-col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  .g-half-col:last-child
{
    margin-right: 0;
  }

  .g-half-col:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  .g-third-col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  .g-third-col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  .g-third-col:last-child
{
    margin-right: 0;
  }

  .g-third-col:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  .g-fourth-col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  .g-fourth-col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  .g-fourth-col:last-child
{
    margin-right: 0;
  }

  .g-fourth-col:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #index #featured-courses
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #index #featured-courses h2
{
    font-size: 1.25rem;
    line-height: 1.375rem;
    margin: 0 0 1.25rem;
  }

  #index #our-mission
{
    padding: 1.875rem 0.9375rem;
  }

  #index #our-mission #mission
{
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  #index #our-mission article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1);
    max-width: calc(99.9% * 1);
    width: calc(99.9% * 1);
    margin: 0 0 3.125rem;
  }

  #index #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: 0;
  }

  #index #our-mission article:last-child
{
    margin-right: 0;
  }

  #index #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #index #our-mission article:last-child
{
    margin: 0;
  }

  #index #stories
{
    padding: 3.75rem 0.9375rem;
  }

  #education .g-subhero
{
    padding: 1.875rem 0.9375rem;
  }

  #education #featured-courses
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #education #featured-courses h2
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  #education #featured-courses .subtitle
{
    margin: 0 0 1.25rem;
    font-size: 1rem;
    line-height: 1.125rem;
  }

  #education #different-ways
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #education #different-ways .banners .text
{
    font-size: 5vw;
  }

  #education #certificate
{
    padding: 1.875rem 0.9375rem;
  }

  #education #stories
{
    padding: 3.75rem 0.9375rem;
  }

  #education #drawing-tour
{
    padding-bottom: 100%;
  }

  #education #drawing-tour > img
{
    -webkit-transform: translate(-50%, -50%) scale(3, 3);
            transform: translate(-50%, -50%) scale(3, 3);
  }

  #education #drawing-tour .subtitle
{
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  #education #drawing-tour .title
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  #education #drawing-tour .title > span
{
    display: inline;
  }

  #education #drawing-tour .date
{
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }

  #education #drawing-tour .row a
{
    padding: 0.875rem;
    display: block;
    width: 60%;
  }

  #education #drawing-tour .row a:last-child
{
    margin-top: 15px;
  }

  #education #instagram .instafeed-image
{
    width: 200px;
    height: 200px;
  }

  #education #instagram .instafeed-image .likes
{
    font-size: 0.75rem;
    bottom: 12px;
    left: 12px;
  }

  #education #instagram .instafeed-image .likes::before
{
    font-size: 0.8125rem;
  }

  #education #find-job
{
    display: none;
  }

  #education #sponsors
{
    padding: 1.25rem 0.9375rem 0;
  }

  #education #sponsors .col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  #education #sponsors .col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #education #sponsors .col:last-child
{
    margin-right: 0;
  }

  #education #sponsors .col:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #continuing-education #article-content,
#summer-studio #article-content,
#professional-intensives #article-content,
#workshops #article-content,
#drawing-tours #article-content,
#new-heights #article-content,
#certificate-classical-architecture #article-content,
#national-curriculum-conference #article-content
{
    margin: 1.875rem 0 0;
    padding: 0 0.9375rem 3.75rem;
  }

  #continuing-education #article-content h1,
#summer-studio #article-content h1,
#professional-intensives #article-content h1,
#workshops #article-content h1,
#drawing-tours #article-content h1,
#new-heights #article-content h1,
#certificate-classical-architecture #article-content h1,
#national-curriculum-conference #article-content h1
{
    font-size: 1.375rem;
    line-height: 1.5rem;
    margin: 0;
  }

  #continuing-education #article-content h3,
#summer-studio #article-content h3,
#professional-intensives #article-content h3,
#workshops #article-content h3,
#drawing-tours #article-content h3,
#new-heights #article-content h3,
#certificate-classical-architecture #article-content h3,
#national-curriculum-conference #article-content h3
{
    font-size: 1.25rem;
    line-height: 1.375rem;
    margin: 0 0 1.25rem;
  }

  #continuing-education #our-mission,
#summer-studio #our-mission,
#professional-intensives #our-mission,
#workshops #our-mission,
#drawing-tours #our-mission,
#new-heights #our-mission,
#certificate-classical-architecture #our-mission,
#national-curriculum-conference #our-mission
{
    padding: 1.875rem 0.9375rem;
  }

  #continuing-education #our-mission #mission,
#summer-studio #our-mission #mission,
#professional-intensives #our-mission #mission,
#workshops #our-mission #mission,
#drawing-tours #our-mission #mission,
#new-heights #our-mission #mission,
#certificate-classical-architecture #our-mission #mission,
#national-curriculum-conference #our-mission #mission
{
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  #continuing-education #our-mission article,
#summer-studio #our-mission article,
#professional-intensives #our-mission article,
#workshops #our-mission article,
#drawing-tours #our-mission article,
#new-heights #our-mission article,
#certificate-classical-architecture #our-mission article,
#national-curriculum-conference #our-mission article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1);
    max-width: calc(99.9% * 1);
    width: calc(99.9% * 1);
    margin: 0 0 3.125rem;
  }

  #continuing-education #our-mission article:nth-child(1n),
#summer-studio #our-mission article:nth-child(1n),
#professional-intensives #our-mission article:nth-child(1n),
#workshops #our-mission article:nth-child(1n),
#drawing-tours #our-mission article:nth-child(1n),
#new-heights #our-mission article:nth-child(1n),
#certificate-classical-architecture #our-mission article:nth-child(1n),
#national-curriculum-conference #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: 0;
  }

  #continuing-education #our-mission article:last-child,
#summer-studio #our-mission article:last-child,
#professional-intensives #our-mission article:last-child,
#workshops #our-mission article:last-child,
#drawing-tours #our-mission article:last-child,
#new-heights #our-mission article:last-child,
#certificate-classical-architecture #our-mission article:last-child,
#national-curriculum-conference #our-mission article:last-child
{
    margin-right: 0;
  }

  #continuing-education #our-mission article:nth-child(1n),
#summer-studio #our-mission article:nth-child(1n),
#professional-intensives #our-mission article:nth-child(1n),
#workshops #our-mission article:nth-child(1n),
#drawing-tours #our-mission article:nth-child(1n),
#new-heights #our-mission article:nth-child(1n),
#certificate-classical-architecture #our-mission article:nth-child(1n),
#national-curriculum-conference #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #continuing-education #our-mission article:last-child,
#summer-studio #our-mission article:last-child,
#professional-intensives #our-mission article:last-child,
#workshops #our-mission article:last-child,
#drawing-tours #our-mission article:last-child,
#new-heights #our-mission article:last-child,
#certificate-classical-architecture #our-mission article:last-child,
#national-curriculum-conference #our-mission article:last-child
{
    margin: 0;
  }

  #continuing-education #stories,
#summer-studio #stories,
#professional-intensives #stories,
#workshops #stories,
#drawing-tours #stories,
#new-heights #stories,
#certificate-classical-architecture #stories,
#national-curriculum-conference #stories
{
    padding: 3.75rem 0.9375rem;
  }

  #continuing-education #stories .first article,
#summer-studio #stories .first article,
#professional-intensives #stories .first article,
#workshops #stories .first article,
#drawing-tours #stories .first article,
#new-heights #stories .first article,
#certificate-classical-architecture #stories .first article,
#national-curriculum-conference #stories .first article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #continuing-education #stories .first article:nth-child(1n),
#summer-studio #stories .first article:nth-child(1n),
#professional-intensives #stories .first article:nth-child(1n),
#workshops #stories .first article:nth-child(1n),
#drawing-tours #stories .first article:nth-child(1n),
#new-heights #stories .first article:nth-child(1n),
#certificate-classical-architecture #stories .first article:nth-child(1n),
#national-curriculum-conference #stories .first article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #continuing-education #stories .first article:last-child,
#summer-studio #stories .first article:last-child,
#professional-intensives #stories .first article:last-child,
#workshops #stories .first article:last-child,
#drawing-tours #stories .first article:last-child,
#new-heights #stories .first article:last-child,
#certificate-classical-architecture #stories .first article:last-child,
#national-curriculum-conference #stories .first article:last-child
{
    margin-right: 0;
  }

  #continuing-education #stories .first article:nth-child(1n),
#summer-studio #stories .first article:nth-child(1n),
#professional-intensives #stories .first article:nth-child(1n),
#workshops #stories .first article:nth-child(1n),
#drawing-tours #stories .first article:nth-child(1n),
#new-heights #stories .first article:nth-child(1n),
#certificate-classical-architecture #stories .first article:nth-child(1n),
#national-curriculum-conference #stories .first article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #continuing-education #stories .second article,
#summer-studio #stories .second article,
#professional-intensives #stories .second article,
#workshops #stories .second article,
#drawing-tours #stories .second article,
#new-heights #stories .second article,
#certificate-classical-architecture #stories .second article,
#national-curriculum-conference #stories .second article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #continuing-education #stories .second article:nth-child(1n),
#summer-studio #stories .second article:nth-child(1n),
#professional-intensives #stories .second article:nth-child(1n),
#workshops #stories .second article:nth-child(1n),
#drawing-tours #stories .second article:nth-child(1n),
#new-heights #stories .second article:nth-child(1n),
#certificate-classical-architecture #stories .second article:nth-child(1n),
#national-curriculum-conference #stories .second article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #continuing-education #stories .second article:last-child,
#summer-studio #stories .second article:last-child,
#professional-intensives #stories .second article:last-child,
#workshops #stories .second article:last-child,
#drawing-tours #stories .second article:last-child,
#new-heights #stories .second article:last-child,
#certificate-classical-architecture #stories .second article:last-child,
#national-curriculum-conference #stories .second article:last-child
{
    margin-right: 0;
  }

  #continuing-education #stories .second article:nth-child(1n),
#summer-studio #stories .second article:nth-child(1n),
#professional-intensives #stories .second article:nth-child(1n),
#workshops #stories .second article:nth-child(1n),
#drawing-tours #stories .second article:nth-child(1n),
#new-heights #stories .second article:nth-child(1n),
#certificate-classical-architecture #stories .second article:nth-child(1n),
#national-curriculum-conference #stories .second article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #continuing-education #drawing-tour,
#summer-studio #drawing-tour,
#professional-intensives #drawing-tour,
#workshops #drawing-tour,
#drawing-tours #drawing-tour,
#new-heights #drawing-tour,
#certificate-classical-architecture #drawing-tour,
#national-curriculum-conference #drawing-tour
{
    padding-bottom: 100%;
  }

  #continuing-education #drawing-tour > img,
#summer-studio #drawing-tour > img,
#professional-intensives #drawing-tour > img,
#workshops #drawing-tour > img,
#drawing-tours #drawing-tour > img,
#new-heights #drawing-tour > img,
#certificate-classical-architecture #drawing-tour > img,
#national-curriculum-conference #drawing-tour > img
{
    -webkit-transform: translate(-50%, -50%) scale(3, 3);
            transform: translate(-50%, -50%) scale(3, 3);
  }

  #continuing-education #drawing-tour .subtitle,
#summer-studio #drawing-tour .subtitle,
#professional-intensives #drawing-tour .subtitle,
#workshops #drawing-tour .subtitle,
#drawing-tours #drawing-tour .subtitle,
#new-heights #drawing-tour .subtitle,
#certificate-classical-architecture #drawing-tour .subtitle,
#national-curriculum-conference #drawing-tour .subtitle
{
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  #continuing-education #drawing-tour .title,
#summer-studio #drawing-tour .title,
#professional-intensives #drawing-tour .title,
#workshops #drawing-tour .title,
#drawing-tours #drawing-tour .title,
#new-heights #drawing-tour .title,
#certificate-classical-architecture #drawing-tour .title,
#national-curriculum-conference #drawing-tour .title
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  #continuing-education #drawing-tour .title > span,
#summer-studio #drawing-tour .title > span,
#professional-intensives #drawing-tour .title > span,
#workshops #drawing-tour .title > span,
#drawing-tours #drawing-tour .title > span,
#new-heights #drawing-tour .title > span,
#certificate-classical-architecture #drawing-tour .title > span,
#national-curriculum-conference #drawing-tour .title > span
{
    display: inline;
  }

  #continuing-education #drawing-tour .date,
#summer-studio #drawing-tour .date,
#professional-intensives #drawing-tour .date,
#workshops #drawing-tour .date,
#drawing-tours #drawing-tour .date,
#new-heights #drawing-tour .date,
#certificate-classical-architecture #drawing-tour .date,
#national-curriculum-conference #drawing-tour .date
{
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }

  #continuing-education #drawing-tour .row a,
#summer-studio #drawing-tour .row a,
#professional-intensives #drawing-tour .row a,
#workshops #drawing-tour .row a,
#drawing-tours #drawing-tour .row a,
#new-heights #drawing-tour .row a,
#certificate-classical-architecture #drawing-tour .row a,
#national-curriculum-conference #drawing-tour .row a
{
    padding: 0.875rem;
    display: block;
    width: 60%;
  }

  #continuing-education #drawing-tour .row a:last-child,
#summer-studio #drawing-tour .row a:last-child,
#professional-intensives #drawing-tour .row a:last-child,
#workshops #drawing-tour .row a:last-child,
#drawing-tours #drawing-tour .row a:last-child,
#new-heights #drawing-tour .row a:last-child,
#certificate-classical-architecture #drawing-tour .row a:last-child,
#national-curriculum-conference #drawing-tour .row a:last-child
{
    margin-top: 15px;
  }

  #continuing-education #instagram .instafeed-image,
#summer-studio #instagram .instafeed-image,
#professional-intensives #instagram .instafeed-image,
#workshops #instagram .instafeed-image,
#drawing-tours #instagram .instafeed-image,
#new-heights #instagram .instafeed-image,
#certificate-classical-architecture #instagram .instafeed-image,
#national-curriculum-conference #instagram .instafeed-image
{
    width: 200px;
    height: 200px;
  }

  #continuing-education #instagram .instafeed-image .likes,
#summer-studio #instagram .instafeed-image .likes,
#professional-intensives #instagram .instafeed-image .likes,
#workshops #instagram .instafeed-image .likes,
#drawing-tours #instagram .instafeed-image .likes,
#new-heights #instagram .instafeed-image .likes,
#certificate-classical-architecture #instagram .instafeed-image .likes,
#national-curriculum-conference #instagram .instafeed-image .likes
{
    font-size: 0.75rem;
    bottom: 12px;
    left: 12px;
  }

  #continuing-education #instagram .instafeed-image .likes::before,
#summer-studio #instagram .instafeed-image .likes::before,
#professional-intensives #instagram .instafeed-image .likes::before,
#workshops #instagram .instafeed-image .likes::before,
#drawing-tours #instagram .instafeed-image .likes::before,
#new-heights #instagram .instafeed-image .likes::before,
#certificate-classical-architecture #instagram .instafeed-image .likes::before,
#national-curriculum-conference #instagram .instafeed-image .likes::before
{
    font-size: 0.8125rem;
  }

  #continuing-education #find-job,
#summer-studio #find-job,
#professional-intensives #find-job,
#workshops #find-job,
#drawing-tours #find-job,
#new-heights #find-job,
#certificate-classical-architecture #find-job,
#national-curriculum-conference #find-job
{
    display: none;
  }

  #continuing-education #sponsors,
#summer-studio #sponsors,
#professional-intensives #sponsors,
#workshops #sponsors,
#drawing-tours #sponsors,
#new-heights #sponsors,
#certificate-classical-architecture #sponsors,
#national-curriculum-conference #sponsors
{
    padding: 1.25rem 0.9375rem 0;
  }

  #continuing-education #sponsors .col,
#summer-studio #sponsors .col,
#professional-intensives #sponsors .col,
#workshops #sponsors .col,
#drawing-tours #sponsors .col,
#new-heights #sponsors .col,
#certificate-classical-architecture #sponsors .col,
#national-curriculum-conference #sponsors .col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  #continuing-education #sponsors .col:nth-child(1n),
#summer-studio #sponsors .col:nth-child(1n),
#professional-intensives #sponsors .col:nth-child(1n),
#workshops #sponsors .col:nth-child(1n),
#drawing-tours #sponsors .col:nth-child(1n),
#new-heights #sponsors .col:nth-child(1n),
#certificate-classical-architecture #sponsors .col:nth-child(1n),
#national-curriculum-conference #sponsors .col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #continuing-education #sponsors .col:last-child,
#summer-studio #sponsors .col:last-child,
#professional-intensives #sponsors .col:last-child,
#workshops #sponsors .col:last-child,
#drawing-tours #sponsors .col:last-child,
#new-heights #sponsors .col:last-child,
#certificate-classical-architecture #sponsors .col:last-child,
#national-curriculum-conference #sponsors .col:last-child
{
    margin-right: 0;
  }

  #continuing-education #sponsors .col:nth-child(2n),
#summer-studio #sponsors .col:nth-child(2n),
#professional-intensives #sponsors .col:nth-child(2n),
#workshops #sponsors .col:nth-child(2n),
#drawing-tours #sponsors .col:nth-child(2n),
#new-heights #sponsors .col:nth-child(2n),
#certificate-classical-architecture #sponsors .col:nth-child(2n),
#national-curriculum-conference #sponsors .col:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #articles #featured-courses
{
    padding: 1.875rem 0.9375rem 0.9375rem;
  }

  #articles #featured-courses h2
{
    font-size: 1.25rem;
    line-height: 1.375rem;
    margin: 0 0 1.25rem;
  }

  #articles #our-mission
{
    padding: 1.875rem 0.9375rem;
  }

  #articles #our-mission #mission
{
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  #articles #stories
{
    padding: 3.75rem 0.9375rem;
  }

  #articles #drawing-tour
{
    padding-bottom: 100%;
  }

  #articles #drawing-tour > img
{
    -webkit-transform: translate(-50%, -50%) scale(3, 3);
            transform: translate(-50%, -50%) scale(3, 3);
  }

  #articles #drawing-tour .subtitle
{
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  #articles #drawing-tour .title
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  #articles #drawing-tour .title > span
{
    display: inline;
  }

  #articles #drawing-tour .date
{
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }

  #articles #drawing-tour .row a
{
    padding: 0.875rem;
    display: block;
    width: 60%;
  }

  #articles #drawing-tour .row a:last-child
{
    margin-top: 15px;
  }

  #articles #sponsors
{
    padding: 1.25rem 0.9375rem 0;
  }

  #articles #sponsors .col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  #articles #sponsors .col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #articles #sponsors .col:last-child
{
    margin-right: 0;
  }

  #articles #sponsors .col:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #articles-category #featured-courses
{
    padding: 1.875rem 0.9375rem 0.9375rem;
  }

  #articles-category #featured-courses h2
{
    font-size: 1.25rem;
    line-height: 1.375rem;
    margin: 0 0 1.25rem;
  }

  #articles-category #our-mission
{
    padding: 1.875rem 0.9375rem;
  }

  #articles-category #our-mission #mission
{
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  #articles-category #stories
{
    padding: 3.75rem 0.9375rem;
  }

  #articles-category #drawing-tour
{
    padding-bottom: 100%;
  }

  #articles-category #drawing-tour > img
{
    -webkit-transform: translate(-50%, -50%) scale(3, 3);
            transform: translate(-50%, -50%) scale(3, 3);
  }

  #articles-category #drawing-tour .subtitle
{
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  #articles-category #drawing-tour .title
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  #articles-category #drawing-tour .title > span
{
    display: inline;
  }

  #articles-category #drawing-tour .date
{
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }

  #articles-category #drawing-tour .row a
{
    padding: 0.875rem;
    display: block;
    width: 60%;
  }

  #articles-category #drawing-tour .row a:last-child
{
    margin-top: 15px;
  }

  #articles-category #sponsors
{
    padding: 1.25rem 0.9375rem 0;
  }

  #articles-category #sponsors .col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  #articles-category #sponsors .col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #articles-category #sponsors .col:last-child
{
    margin-right: 0;
  }

  #articles-category #sponsors .col:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-story #article-content
{
    margin: 1.875rem 0 0;
    padding: 0 0.9375rem 3.75rem;
  }

  #article-story #article-content h1
{
    font-size: 1.375rem;
    line-height: 1.5rem;
    margin: 0;
  }

  #article-story #article-content article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #article-story #article-content article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #article-story #article-content article:last-child
{
    margin-right: 0;
  }

  #article-story #article-content article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-story #our-mission
{
    padding: 1.875rem 0.9375rem;
  }

  #article-story #our-mission #mission
{
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  #article-story #our-mission article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1);
    max-width: calc(99.9% * 1);
    width: calc(99.9% * 1);
    margin: 0 0 3.125rem;
  }

  #article-story #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: 0;
  }

  #article-story #our-mission article:last-child
{
    margin-right: 0;
  }

  #article-story #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-story #our-mission article:last-child
{
    margin: 0;
  }

  #article-story #stories
{
    padding: 3.75rem 0.9375rem;
  }

  #article-story #stories .first article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #article-story #stories .first article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #article-story #stories .first article:last-child
{
    margin-right: 0;
  }

  #article-story #stories .first article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-story #stories .second article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #article-story #stories .second article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #article-story #stories .second article:last-child
{
    margin-right: 0;
  }

  #article-story #stories .second article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-story #drawing-tour
{
    padding-bottom: 100%;
  }

  #article-story #drawing-tour > img
{
    -webkit-transform: translate(-50%, -50%) scale(3, 3);
            transform: translate(-50%, -50%) scale(3, 3);
  }

  #article-story #drawing-tour .subtitle
{
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  #article-story #drawing-tour .title
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  #article-story #drawing-tour .title > span
{
    display: inline;
  }

  #article-story #drawing-tour .date
{
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }

  #article-story #drawing-tour .row a
{
    padding: 0.875rem;
    display: block;
    width: 60%;
  }

  #article-story #drawing-tour .row a:last-child
{
    margin-top: 15px;
  }

  #article-story #instagram .instafeed-image
{
    width: 200px;
    height: 200px;
  }

  #article-story #instagram .instafeed-image .likes
{
    font-size: 0.75rem;
    bottom: 12px;
    left: 12px;
  }

  #article-story #instagram .instafeed-image .likes::before
{
    font-size: 0.8125rem;
  }

  #article-story #find-job
{
    display: none;
  }

  #article-story #sponsors
{
    padding: 1.25rem 0.9375rem 0;
  }

  #article-story #sponsors .col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  #article-story #sponsors .col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #article-story #sponsors .col:last-child
{
    margin-right: 0;
  }

  #article-story #sponsors .col:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }



  #article-slideshow #article-content
{
    margin: 1.875rem 0 0;
    padding: 0 0.9375rem 3.75rem;
  }

  #article-slideshow #article-content h1
{
    font-size: 1.375rem;
    line-height: 1.5rem;
    margin: 0;
  }

  #article-slideshow #article-content article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #article-slideshow #article-content article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #article-slideshow #article-content article:last-child
{
    margin-right: 0;
  }

  #article-slideshow #article-content article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-slideshow #our-mission
{
    padding: 1.875rem 0.9375rem;
  }

  #article-slideshow #our-mission #mission
{
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  #article-slideshow #our-mission article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1);
    max-width: calc(99.9% * 1);
    width: calc(99.9% * 1);
    margin: 0 0 3.125rem;
  }

  #article-slideshow #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: 0;
  }

  #article-slideshow #our-mission article:last-child
{
    margin-right: 0;
  }

  #article-slideshow #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-slideshow #our-mission article:last-child
{
    margin: 0;
  }

  #article-slideshow #stories
{
    padding: 3.75rem 0.9375rem;
  }

  #article-slideshow #stories .first article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #article-slideshow #stories .first article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #article-slideshow #stories .first article:last-child
{
    margin-right: 0;
  }

  #article-slideshow #stories .first article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-slideshow #stories .second article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #article-slideshow #stories .second article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #article-slideshow #stories .second article:last-child
{
    margin-right: 0;
  }

  #article-slideshow #stories .second article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-slideshow #drawing-tour
{
    padding-bottom: 100%;
  }

  #article-slideshow #drawing-tour > img
{
    -webkit-transform: translate(-50%, -50%) scale(3, 3);
            transform: translate(-50%, -50%) scale(3, 3);
  }

  #article-slideshow #drawing-tour .subtitle
{
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  #article-slideshow #drawing-tour .title
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  #article-slideshow #drawing-tour .title > span
{
    display: inline;
  }

  #article-slideshow #drawing-tour .date
{
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }

  #article-slideshow #drawing-tour .row a
{
    padding: 0.875rem;
    display: block;
    width: 60%;
  }

  #article-slideshow #drawing-tour .row a:last-child
{
    margin-top: 15px;
  }

  #article-slideshow #instagram .instafeed-image
{
    width: 200px;
    height: 200px;
  }

  #article-slideshow #instagram .instafeed-image .likes
{
    font-size: 0.75rem;
    bottom: 12px;
    left: 12px;
  }

  #article-slideshow #instagram .instafeed-image .likes::before
{
    font-size: 0.8125rem;
  }

  #article-slideshow #find-job
{
    display: none;
  }

  #article-slideshow #sponsors
{
    padding: 1.25rem 0.9375rem 0;
  }

  #article-slideshow #sponsors .col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  #article-slideshow #sponsors .col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #article-slideshow #sponsors .col:last-child
{
    margin-right: 0;
  }

  #article-slideshow #sponsors .col:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  .full-slider .slide
{
    margin: 0 0 10px;
    text-align:center;
  }

  .full-slider .slide p
{
    font-size: 0.75rem;
    line-height: 0.9375rem;
  }

  .full-slider .slide img
{
    width: auto;
    height: 250px;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: inline-block;
  }

  #article-video #article-content
{
    margin: 1.875rem 0 0;
    padding: 0 0.9375rem 3.75rem;
  }

  #article-video #article-content h1
{
    font-size: 1.375rem;
    line-height: 1.5rem;
    margin: 0;
  }

  #article-video #article-content article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #article-video #article-content article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #article-video #article-content article:last-child
{
    margin-right: 0;
  }

  #article-video #article-content article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-video #our-mission
{
    padding: 1.875rem 0.9375rem;
  }

  #article-video #our-mission #mission
{
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  #article-video #our-mission article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1);
    max-width: calc(99.9% * 1);
    width: calc(99.9% * 1);
    margin: 0 0 3.125rem;
  }

  #article-video #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: 0;
  }

  #article-video #our-mission article:last-child
{
    margin-right: 0;
  }

  #article-video #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-video #our-mission article:last-child
{
    margin: 0;
  }

  #article-video #stories
{
    padding: 3.75rem 0.9375rem;
  }

  #article-video #stories .first article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #article-video #stories .first article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #article-video #stories .first article:last-child
{
    margin-right: 0;
  }

  #article-video #stories .first article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-video #stories .second article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #article-video #stories .second article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #article-video #stories .second article:last-child
{
    margin-right: 0;
  }

  #article-video #stories .second article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-video #drawing-tour
{
    padding-bottom: 100%;
  }

  #article-video #drawing-tour > img
{
    -webkit-transform: translate(-50%, -50%) scale(3, 3);
            transform: translate(-50%, -50%) scale(3, 3);
  }

  #article-video #drawing-tour .subtitle
{
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  #article-video #drawing-tour .title
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  #article-video #drawing-tour .title > span
{
    display: inline;
  }

  #article-video #drawing-tour .date
{
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }

  #article-video #drawing-tour .row a
{
    padding: 0.875rem;
    display: block;
    width: 60%;
  }

  #article-video #drawing-tour .row a:last-child
{
    margin-top: 15px;
  }

  #article-video #instagram .instafeed-image
{
    width: 200px;
    height: 200px;
  }

  #article-video #instagram .instafeed-image .likes
{
    font-size: 0.75rem;
    bottom: 12px;
    left: 12px;
  }

  #article-video #instagram .instafeed-image .likes::before
{
    font-size: 0.8125rem;
  }

  #article-video #find-job
{
    display: none;
  }

  #article-video #sponsors
{
    padding: 1.25rem 0.9375rem 0;
  }

  #article-video #sponsors .col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  #article-video #sponsors .col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #article-video #sponsors .col:last-child
{
    margin-right: 0;
  }

  #article-video #sponsors .col:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #article-video .slide
{
    margin: 2.5rem 1.25rem;
  }

  #article-video .slide p
{
    font-size: 0.75rem;
    line-height: 0.9375rem;
  }

  #article-video .slide img
{
    max-height: 280px;
  }

  #calendar #featured-courses
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #calendar #featured-courses h2
{
    font-size: 1.25rem;
    line-height: 1.375rem;
    margin: 0 0 1.25rem;
  }

  #event #featured-courses
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #event #featured-courses h2
{
    font-size: 1.25rem;
    line-height: 1.375rem;
    margin: 0 0 1.25rem;
  }

  #event #scholarships,
  #event #whatyoulearn
{
    padding: 0 0.9375rem 0.625rem;
  }

  #event #scholarships h2,
#event #whatyoulearn h2
{
    font-size: 1.25rem;
    line-height: 1.375rem;
    margin: 0 0 1.25rem;
  }

  #event .g-sponsors
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #event #hero-deadlines
{
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-align: left;
    padding: 0 0.9375rem 1.875rem;
  }

  #event #hero-deadlines::after
{
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(125, 185, 232, 0)), to(rgba(0, 0, 0, 1)));
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
    height: 110px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0.05;
  }

  #event #hero-deadlines #hero-deadline-header
{
    background: none;
    font-size: 0.75rem;
    padding: 0;
    margin-bottom: 10px;
    letter-spacing: 0.03125rem;
    text-align: center;
    border-top: 1px solid rgba(151, 151, 151, .2);
    padding-top: 20px;
  }

  #event #hero-deadlines .hero-deadline-content
{
    padding: 0;
    border-bottom: 1px solid #e6e6e6;
  }

  #event #hero-deadlines .hero-deadline-content .hero-deadline-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding: 0.9375rem 1.25rem;
    border: 1px solid #e6e6e6;
    border-bottom: none;
  }

  #event #hero-deadlines .hero-deadline-content .hero-deadline-item .hero-deadline-group
{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  #event #hero-deadlines .hero-deadline-content .hero-deadline-item .hero-deadline-title
{
    font-size: 0.9375rem;
  }

  #event #hero-deadlines .hero-deadline-content .hero-deadline-item .hero-deadline-date
{
    font-size: 0.6875rem;
    letter-spacing: 0.04688rem;
    margin-bottom: 0;
  }

  #event #hero-deadlines .hero-deadline-content .hero-deadline-item .hero-deadline-more
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  #event #hero-deadlines .hero-deadline-content .hero-deadline-item .hero-deadline-more .g-btn
{
    background: url(/css/'data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2212px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2012%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22_Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%220.300000012%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Awards-%2F-Upcoming-Deadlines-Mobile%22%20transform%3D%22translate(-268.000000%2C%20-23.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M276.899495%2C27.1347891%20L276.899495%2C25.8994949%20L262.899495%2C25.8994949%20L262.899495%2C28.3700832%20L274.428907%2C28.3700832%20L274.428907%2C39.8994949%20L276.899495%2C39.8994949%20L276.899495%2C27.1347891%20Z%22%20id%3D%22Combined-Shape-Copy%22%20transform%3D%22translate(269.899495%2C%2032.899495)%20rotate(-315.000000)%20translate(-269.899495%2C%20-32.899495)%20%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat;
    width: 14px;
    height: 20px;
    text-indent: -9999px;
    border: none;
    padding: 0;
  }

  #event #hero-deadlines .hero-deadline-content .hero-deadline-item:last-child
{
    padding-bottom: 15px;
  }

  #event .rich-text
{
    margin: 1.875rem 0;
    padding: 0 0.9375rem;
  }

  #event .rich-text h1
{
    font-size: 1.375rem;
    line-height: 1.375rem;
  }

  #event .rich-text h3
{
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  #event #featured-speakers
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #event #student-work
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #event #fees-dates
{
    padding: 1.5rem 0.9375rem 0.625rem;
  }

  #event #video-photo
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #event #other-events
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #event #faq
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #travel #featured-courses
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #travel #featured-courses h2
{
    font-size: 1.25rem;
    line-height: 1.375rem;
    margin: 0 0 1.25rem;
  }

  #travel #featured-courses #location-switcher a
{
    font-size: 0.875rem;
  }

  #travel #featured-courses article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #travel #featured-courses article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #travel #featured-courses article:last-child
{
    margin-right: 0;
  }

  #travel #featured-courses article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #travel #our-mission
{
    padding: 1.875rem 0.9375rem;
  }

  #travel #our-mission #mission
{
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  #travel #our-mission article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1);
    max-width: calc(99.9% * 1);
    width: calc(99.9% * 1);
    margin: 0 0 3.125rem;
  }

  #travel #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: 0;
  }

  #travel #our-mission article:last-child
{
    margin-right: 0;
  }

  #travel #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #travel #our-mission article:last-child
{
    margin: 0;
  }

  #travel #city-maps
{
    padding: 3.75rem 0.9375rem;
  }

  #travel #drawing-tour
{
    padding-bottom: 100%;
  }

  #travel #drawing-tour > img
{
    -webkit-transform: translate(-50%, -50%) scale(3, 3);
            transform: translate(-50%, -50%) scale(3, 3);
  }

  #travel #drawing-tour .subtitle
{
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  #travel #drawing-tour .title
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  #travel #drawing-tour .title > span
{
    display: inline;
  }

  #travel #drawing-tour .date
{
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }

  #travel #drawing-tour .row a
{
    padding: 0.875rem;
    display: block;
    width: 60%;
  }

  #travel #drawing-tour .row a:last-child
{
    margin-top: 15px;
  }

  #travel #sponsors
{
    padding: 1.25rem 0.9375rem 0;
  }

  #travel #sponsors .col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  #travel #sponsors .col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #travel #sponsors .col:last-child
{
    margin-right: 0;
  }

  #travel #sponsors .col:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #honors #hero
{
    padding: 1.875rem 0.9375rem;
  }

  #honors #hero #hero-title
{
    font-size: 1.75rem;
  }

  #honors #hero #hero-desc
{
    font-size: 0.875rem;
  }

  #honors #awards-posters
{
    padding: 0;
    margin: 0;
  }

  #honors #awards-posters .awards-poster .awards-poster-cover
{
    width: 100%;
    position: static;
  }

  #honors #hero-deadlines
{
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-align: left;
    padding: 0 0.9375rem 1.875rem;
  }

  #honors #hero-deadlines::after
{
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(125, 185, 232, 0)), to(rgba(0, 0, 0, 1)));
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
    height: 110px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0.05;
  }

  #honors #hero-deadlines #hero-deadline-header
{
    background: none;
    font-size: 0.75rem;
    padding: 0;
    margin-bottom: 10px;
    letter-spacing: 0.03125rem;
    text-align: center;
    border-top: 1px solid rgba(151, 151, 151, .2);
    padding-top: 20px;
  }

  #honors #hero-deadlines #hero-deadline-content
{
    padding: 0;
    border-bottom: 1px solid #e6e6e6;
  }

  #honors #hero-deadlines #hero-deadline-content .hero-deadline-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding: 0.9375rem 1.25rem;
    border: 1px solid #e6e6e6;
    border-bottom: none;
  }

  #honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-group
{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  #honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-title
{
    font-size: 0.9375rem;
  }

  #honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-date
{
    font-size: 0.6875rem;
    letter-spacing: 0.04688rem;
    margin-bottom: 0;
  }

  #honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-more
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  #honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-more .g-btn
{
    background: url(/css/'data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2212px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2012%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22_Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%220.300000012%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Awards-%2F-Upcoming-Deadlines-Mobile%22%20transform%3D%22translate(-268.000000%2C%20-23.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M276.899495%2C27.1347891%20L276.899495%2C25.8994949%20L262.899495%2C25.8994949%20L262.899495%2C28.3700832%20L274.428907%2C28.3700832%20L274.428907%2C39.8994949%20L276.899495%2C39.8994949%20L276.899495%2C27.1347891%20Z%22%20id%3D%22Combined-Shape-Copy%22%20transform%3D%22translate(269.899495%2C%2032.899495)%20rotate(-315.000000)%20translate(-269.899495%2C%20-32.899495)%20%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat;
    width: 14px;
    height: 20px;
    text-indent: -9999px;
    border: none;
    padding: 0;
  }

  #honors #hero-deadlines #hero-deadline-content .hero-deadline-item:last-child
{
    padding-bottom: 15px;
  }

  #honors .awards-list
{
    padding: 0 0 1.875rem;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
  }

  #honors .awards-list::after
{
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(125, 185, 232, 0)), to(rgba(0, 0, 0, 1)));
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
    height: 110px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0.05;
  }

  #submit-entry
{
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1.875rem 0 0;
  }

  #submit-entry #submit-entry-group
{
    text-align: center;
    padding: 0 1.25rem 1.25rem;
  }

  #submit-entry #submit-entry-image
{
    width: 100%;
    position: static;
  }

  #submit-entry #submit-entry-title
{
    max-width: auto;
    font-size: 1.875rem;
  }

  #award-details #hero
{
    background: none;
    margin-bottom: 50px;
  }

  #award-details #hero img
{
    opacity: 1;
  }

  #award-details #hero #hero-cover
{
    position: static;
    margin-top: 20px;
    color: #abb5af;
  }

  #award-details #hero #hero-cover #hero-date
{
    font-size: 0.9375rem;
  }

  #award-details #hero #hero-cover #hero-title
{
    color: #c88b66;
  }

  #award-details #hero #hero-cover #hero-buttons
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
  }

  #award-details #hero #hero-cover #hero-buttons a
{
    margin: 0 0.625rem;
  }

  #award-details #overview
{
    margin: 0;
    padding: 0 0.9375rem;
  }

  #award-details #category
{
    display: none;
  }

  #award-details #winners #winners-title
{
    font-size: 1.375rem;
    margin-bottom: 25px;
  }

  #award-details #winners .winners-items .winner-item
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
    max-width: calc(99.9% * 1 - (30px - 30px * 1));
    width: calc(99.9% * 1 - (30px - 30px * 1));
    margin-bottom: 20px;
  }

  #award-details #winners .winners-items .winner-item:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #award-details #winners .winners-items .winner-item:last-child
{
    margin-right: 0;
  }

  #award-details #winners .winners-items .winner-item:nth-child(NaNn)
{
    margin-right: 0;
    margin-left: auto;
  }

  #award-details #content
{
    margin: 1.875rem 0.9375rem 0;
  }

  #award-details #content #content-box .section
{
    margin-bottom: 30px;
  }

  #award-details #content #content-box .section .g-title
{
    margin-bottom: 10px;
    font-size: 1.25rem;
  }

  #award-details #content #content-box .section .g-title.deadlines-title
{
    margin-bottom: 10px;
  }

  #award-details .g-slider
{
    margin-top: 0;
  }

  #award-details .g-sponsor
{
    margin: 1.875rem 0 0;
    padding: 0 0.9375rem;
  }

  #about .g-subhero
{
    padding: 1.875rem 0.9375rem;
  }

  #about #featured-courses
{
    padding: 1.875rem 0.9375rem;
  }

  #about #featured-courses h2
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  #about #featured-courses .subtitle
{
    margin: 0 0 1.25rem;
    font-size: 1rem;
    line-height: 1.125rem;
  }

  #about #different-ways
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #about #different-ways .banners .text
{
    font-size: 5vw;
  }

  #about #certificate
{
    padding: 1.875rem 0.9375rem 3.75rem;
  }

  #about #stories
{
    padding: 3.75rem 0.9375rem;
  }

  #about #drawing-tour
{
    padding-bottom: 100%;
  }

  #about #drawing-tour > img
{
    -webkit-transform: translate(-50%, -50%) scale(3, 3);
            transform: translate(-50%, -50%) scale(3, 3);
  }

  #about #drawing-tour .subtitle
{
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  #about #drawing-tour .title
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  #about #drawing-tour .title > span
{
    display: inline;
  }

  #about #drawing-tour .date
{
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }

  #about #drawing-tour .row a
{
    padding: 0.875rem;
    display: block;
    width: 60%;
  }

  #about #drawing-tour .row a:last-child
{
    margin-top: 15px;
  }

  #about #instagram .instafeed-image
{
    width: 200px;
    height: 200px;
  }

  #about #instagram .instafeed-image .likes
{
    font-size: 0.75rem;
    bottom: 12px;
    left: 12px;
  }

  #about #instagram .instafeed-image .likes::before
{
    font-size: 0.8125rem;
  }

  #about #find-job
{
    display: none;
  }

  #about #sponsors
{
    padding: 1.25rem 0.9375rem 0;
  }

  #about #sponsors .col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  #about #sponsors .col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #about #sponsors .col:last-child
{
    margin-right: 0;
  }

  #about #sponsors .col:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #about .intro
{
    padding: 1.875rem 0.9375rem;
  }

  #about #history
{
    padding: 1.875rem 0.9375rem;
  }

  #about hr.padding
{
    margin: 0 0.9375rem;
  }

  #about #contact
{
    padding: 1.875rem 0.9375rem;
  }

  #about #contact .subtitle
{
    margin: 0 0 1.25rem;
    font-size: 1rem;
    line-height: 1.125rem;
  }

  #chapter-detail #chapter-content
{
    margin: 1.875rem 0 0;
    padding: 0 0.9375rem 3.75rem;
  }

  #chapter-detail #chapter-content h1
{
    font-size: 1.25rem;
    line-height: 1.375rem;
    margin: 0 0 1.25rem;
  }

  #chapter-detail #chapter-content article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #chapter-detail #chapter-content article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #chapter-detail #chapter-content article:last-child
{
    margin-right: 0;
  }

  #chapter-detail #chapter-content article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #chapter-detail #our-mission
{
    padding: 1.875rem 0.9375rem;
  }

  #chapter-detail #our-mission #mission
{
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  #chapter-detail #our-mission article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1);
    max-width: calc(99.9% * 1);
    width: calc(99.9% * 1);
    margin: 0 0 3.125rem;
  }

  #chapter-detail #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: 0;
  }

  #chapter-detail #our-mission article:last-child
{
    margin-right: 0;
  }

  #chapter-detail #our-mission article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #chapter-detail #our-mission article:last-child
{
    margin: 0;
  }

  #chapter-detail #stories
{
    padding: 3.75rem 0.9375rem;
  }

  #chapter-detail #stories .first article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #chapter-detail #stories .first article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #chapter-detail #stories .first article:last-child
{
    margin-right: 0;
  }

  #chapter-detail #stories .first article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #chapter-detail #stories .second article
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #chapter-detail #stories .second article:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #chapter-detail #stories .second article:last-child
{
    margin-right: 0;
  }

  #chapter-detail #stories .second article:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #chapter-detail #drawing-tour
{
    padding-bottom: 100%;
  }

  #chapter-detail #drawing-tour > img
{
    -webkit-transform: translate(-50%, -50%) scale(3, 3);
            transform: translate(-50%, -50%) scale(3, 3);
  }

  #chapter-detail #drawing-tour .subtitle
{
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  #chapter-detail #drawing-tour .title
{
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  #chapter-detail #drawing-tour .title > span
{
    display: inline;
  }

  #chapter-detail #drawing-tour .date
{
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }

  #chapter-detail #drawing-tour .row a
{
    padding: 0.875rem;
    display: block;
    width: 60%;
  }

  #chapter-detail #drawing-tour .row a:last-child
{
    margin-top: 15px;
  }

  #chapter-detail #instagram .instafeed-image
{
    width: 200px;
    height: 200px;
  }

  #chapter-detail #instagram .instafeed-image .likes
{
    font-size: 0.75rem;
    bottom: 12px;
    left: 12px;
  }

  #chapter-detail #instagram .instafeed-image .likes::before
{
    font-size: 0.8125rem;
  }

  #chapter-detail #find-job
{
    display: none;
  }

  #chapter-detail #sponsors
{
    padding: 1.25rem 0.9375rem 0;
  }

  #chapter-detail #sponsors .col
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  #chapter-detail #sponsors .col:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #chapter-detail #sponsors .col:last-child
{
    margin-right: 0;
  }

  #chapter-detail #sponsors .col:nth-child(2n)
{
    margin-right: 0;
    margin-left: auto;
  }

  #chapter-detail .slide
{
    margin: 2.5rem 1.25rem;
  }

  #chapter-detail .slide p
{
    font-size: 0.75rem;
    line-height: 0.9375rem;
  }

  #chapter-detail .slide img
{
    max-height: 280px;
  }
}

@media (min-width: 1345px)
{



  .g-hero
{
    height: 615px;
    padding: 0;
  }

  #education .g-hero
{
    height: 525px;
    padding: 0;
  }

  #continuing-education .g-hero,
#summer-studio .g-hero,
#professional-intensives .g-hero,
#workshops .g-hero,
#drawing-tours .g-hero,
#new-heights .g-hero,
#certificate-classical-architecture .g-hero,
#national-curriculum-conference .g-hero
{
    height: 450px;
    padding: 0;
  }

  #articles .g-hero
{
    height: 525px;
    padding-bottom: 0;
  }

  #articles-category .g-hero
{
    height: 525px;
    padding-bottom: 0;
  }

  #calendar .g-hero
{
    height: auto;
    padding-bottom: 19.33%;
  }

  #travel .g-hero
{
    height: 522px;
    padding-bottom: 0;
  }

  #about .g-hero
{
    height: 400px;
    padding: 0;
  }

  #chapter-detail .g-hero
{
    height: 460px;
    padding-bottom: 0;
  }
}

@media (max-width: 83.75em)
{

  .g-hero .g-text-left h1
{
    font-size: 1.875rem;
    line-height: 1.9375rem;
  }

  .g-hero .g-text-left .subtitle
{
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  #about .g-text-left h1
{
    font-size: 1.75rem;
    line-height: 1.8125rem;
  }
}

@media (max-width: 75em)
{



  .g-hero .g-text-left h1
{
    font-size: 1.5rem;
    line-height: 1.5625rem;
  }

  .g-hero .g-text-left .subtitle
{
    font-size: 1rem;
    line-height: 1rem;
  }

  .g-hero .g-text-left .g-btn
{
    padding: 0.625rem 0.9375rem;
  }

  #about .g-text-left h1
{
    font-size: 1.375rem;
    line-height: 1.4375rem;
  }
}

@media (max-width: 83.75rem)
{

  .g-hero .g-text-left .g-btn
{
    margin: 1.25rem 0 0;
    font-size: 0.75rem;
  }
}

@media (max-width: 81.25em)
{

  #calendar #featured-courses .art-wrap .center
{
    padding: 0 0.9375rem;
  }

  #calendar #featured-courses .art-wrap .center .category
{
    left: 15px;
  }

  #calendar #featured-courses article .title
{
    font-size: 1.25rem;
  }

  #event .rich-text article .title
{
    font-size: 1.25rem;
  }

  #event #other-events .art-wrap .center
{
    padding: 0 0.9375rem;
  }

  #event #other-events .art-wrap .center .category
{
    left: 15px;
  }

  #chapter-detail #upcoming-events .art-wrap .center
{
    padding: 0 0.9375rem;
  }

  #chapter-detail #upcoming-events .art-wrap .center .category
{
    left: 15px;
  }

  #chapter-detail #upcoming-events article .title
{
    font-size: 1.25rem;
  }
}



/* MINI CALENDAR */

.calendar-hero-text {
  position: absolute;
   z-index: 2;
   top: 50%;
   left: 0;
   color: white;
   -webkit-transform: translate(0, -50%);
           transform: translate(0, -50%);
   max-width: 60%;
   padding: 5%;
   font-size: 30px;
}

@media (max-width: 56.25em)  {

.calendar-hero-text {
    font-size: 1.5rem;
    max-width: 100%;
}

}

#infscr-loading img {
  width: auto;
}

#banner-footer img {
  display: inline-block;
  max-width: 200px;
}

#calendar #featured-courses article .date {
  text-transform: none;
}

#minical-sticky {
  box-shadow: 0px 0px 5px #ddd;
  background-color: #fff;
}



#mini_calendar {
  padding-top: 10px;
  background-color: #fff; 
}

p.no-upcoming a {
  color: #444;
  border-bottom: 1px solid #444;
}

p.no-upcoming a:hover {
  color: black;
  border-bottom: 1px solid black;
}


#mini_calendar table {
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin: 0 auto;
}


#minicalendar-filters {
  margin: 0px 15px;
}



#minicalendar-filters select {
    display: block;
    margin: 15px 0;
    padding: 10px 0 10px 13px !important;
    width: 100%;
    max-width: 100%;
    height: auto !important;
    border: 0;
    border-bottom: 1px solid #eaeaea;
    border-radius: 0;
    background-color: #fff;
    color: #777B80;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 18px !important;
    appearance: none;
    /* this is must */
    
    -webkit-appearance: none;
    -moz-appearance: none;
}
/* body select.select_box option */

#minicalendar-filters select option {
    padding: 0 4px;
}
/* for IE and Edge */

#minicalendar-filters select:disabled::-ms-expand {
    background: #f60;
}

select::-ms-expand {
    display: none;
}


.free-formembers {
  font-family: "montserrat";
  padding-left: 13px;
  padding-top: 5px;
  color: #777;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 300;
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
}


label.free-formembers > input {
  display: none;
}
label.free-formembers i {
  display: inline-block;
  float: right;
  padding: 2px;
  width: 40px;
  height: 20px;
  border-radius: 13px;
  vertical-align: middle;
  -webkit-transition: .25s .09s;
  transition: .25s .09s;
  position: relative;
  background: #d8d9db;
  box-sizing: initial;
}
label.free-formembers i:after {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  left: 2px;
  -webkit-transition: .25s;
  transition: .25s;
}
label.free-formembers > input:checked + i {
  background: #4bd865;
}
label.free-formembers > input:checked + i:after {
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}
label.free-formembers:hover {
  cursor: pointer;
}


#banner-footer {
  width: 100%;
  background-color: #f3f7f6;
  text-align: center;
  padding: 20px
}

#banner-footer i {
  color: #777b80;
  display: inline-block;
  letter-spacing: 0.8px;
  margin-bottom: 15px;
}

#banner-footer.cal-banner-mobile i {
  vertical-align: middle;
  display: block;
} 



#mini_calendar td, #mini_calendar th {
  padding: 0;
  margin: 0;
  text-align: center;
}
#mini_calendar th {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}
#mini_calendar .mini_calendar_days th {
  padding: 20px 0 10px;
  font-family: "montserrat";
  color: #8a8c90;
  font-weight: 700;
}
#mini_calendar th a {
  color: #e0e0e0;
  font-size: 40px;
}

#mini_calendar th a:hover {
  color: #000;
}

#mini_calendar td a {
  display: block;
  color: #fff;
}
#mini_calendar td div, #mini_calendar td.has_events div #mini_calendar td.mini_calendar_pad div {
  vertical-align: middle;
  text-align: center;
  padding: 10px;
}

.mini_calendar_date {
  font-family: "montserrat";
  font-size: 14px;
  font-weight: 300;
  color: #767b80;
}

#mini_calendar td.has_events div {
  padding: 0;
}
#mini_calendar td.has_events div a {
  color: #767b80;
  display: block;
  position: relative;
  padding: 10px
}

#mini_calendar td.has_events div a::after {
  content: "•";
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: -13px;
  font-size: 40px;
  color: #d18863;
}

#mini_calendar td.has_events .middot {
  display: block;
  padding: 6px;
}
#mini_calendar .middot {
  color: #bcbcbc;
}
#mini_calendar td.has_events div a:hover {
  background: #f8ceb9;
  color: #000;
  text-decoration: none;
}
#mini_calendar td.today div, #mini_calendar td.today div a {
  background-color: #fff0e8;
}

#minicalendar-header {
  font-family: "trajan";
  font-size: 18px !important;
}

.freq-list input[type=checkbox] {
  display: none;
}

.freq-list input[type=checkbox] + label {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  cursor: pointer;

  width: 30px;
  height: 30px;
  padding: 5px 0 0;

  border-radius: 4px;

  background: #ebebeb;
  text-align: center;
  font-weight: normal;
}

.freq-list input[type=checkbox]:checked + label {
  background: #c8c8c8;
  color: #FFF;
}

.freq-list.freq-list-large input[type=checkbox] + label {
  display: block;
  width: 100%;
}

.freq-list.freq-list-large > div div.row {
  margin-left: -2px;
  margin-right: -2px;
}

.freq-list.freq-list-large > div div.col-xs-4 {
  padding-left: 2px;
  padding-right: 2px;
}




/* Calendar Media Queries */

@media (max-height: 56em) {

#event #hero-deadlines #hero-deadline-header a
{
  margin: 1rem 0;
}
#event #hero-deadlines #hero-deadline-header
{
  padding: 0.010rem 0;
}

#event #hero-deadlines .hero-deadline-content
{
  padding: 0.6rem 1.475rem;
}

#honors #hero-deadlines #hero-deadline-header
  {
    font-size: 0.875rem;
    padding: 1rem 0;
  }

#honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-title
{
  color: #666;
  font-size: 1.2rem;
  margin-bottom: 2px;
}

#honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-more .g-btn {
  font-size: 0.775rem;
  padding: 0.675rem 0.825rem;
}


#mini_calendar {
  padding-top: 0;
}

#mini_calendar td div {
  padding: 10px;
}

#mini_calendar td.has_events div a {
  padding:5px;
}

#mini_calendar td.has_events div a::after {
  bottom: -12px;
  font-size: 30px;
}

#mini_calendar th {
  padding: 0;
  font-size: 12px;
}

#mini_calendar .mini_calendar_days th {
  padding: 0 0 5px;
}


#minicalendar-header {
  font-size: 16px;
}

.mini_calendar_date {
  font-size: 12px;
}


#minicalendar-filters select {
    margin: 5px 0;
    padding: 7px 0 8px 7px !important;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 16px !important;
}


.free-formembers {
  padding-left: 7px;
  padding-top: 5px;
  font-size: 13px;
  margin-bottom: 10px;
}

#banner-footer {
  padding: 10px;
}

#banner-footer i {
  font-size: 12px;
  margin-bottom: 10px;
}

#banner-footer img {
  max-width: 100px;
}

}












#about .our-people .about-items .about-item .about-item-name
{
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0.0325rem;
  line-height: 1.3rem;
}

#about .our-people .about-items .about-item .about-item-name + .about-item-pos
{
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0.05rem;
  line-height: 1.1875rem;
  font-style:italic;
}


#about .our-people .about-items .about-item .about-item-pos
{
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0.05rem;
  line-height: 1.1875rem;
  font-style: normal;
}


#about .our-people .about-items .about-item .about-item-name .about-item-pos
{
  font-family: "montserrat";
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0.05rem;
  line-height: 1.1875rem;
  font-style: italic;
}

#presidents-council .g-page-widget a, #library .g-page-widget a, #special-collections .g-page-widget a {
  text-decoration: none;
  text-transform: none;
  color: #444;
  border-bottom: 1px solid #444;
  font-weight: 400;
}

#presidents-council .g-page-widget a:hover, #library .g-page-widget a:hover, #special-collections .g-page-widget a:hover {
  color: #000;
  border-bottom: 1px solid #000;
}


#article-content {
  min-height: 0;
  min-width: 0;
}

#featured {
  overflow: hidden;
}

.inner-slider {
  min-height: 0;
  min-width: 0;
  position: relative;
}

.inner-slider .slide {
  margin: 0 !important;
}


.slide-caption {
  font-family: "montserrat";
  margin-top: 3px !important;
  font-size: 0.8125rem !important;
  line-height: 1.2rem !important;
  font-style: italic;
  letter-spacing: 0px !important;
  font-weight: 600 !important;
  color: #777B80 !important;
}


.video-wrapper {
  background-color: #23272b;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}


.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#winners-dropdown ul {
  list-style: none;
  margin: 0;
}

.full-slider .slide img {
}


main#privacy h2 {
    text-align: center;
    margin: 60px 0 30px;
}

main#privacy ul {
  margin: 0 0 30px;
}

main#privacy li {
  margin: 0;
}

main#privacy p {
  margin-bottom: 20px;
}



main#privacy ol li {
  margin-bottom: 20px;
}



/* Membership Landing */

a.president-button:hover {
  color: #c88b66 !important;
}


/* Membership Directory */

#directory-legend {
  text-align:center;
  margin: 60px 20px 0;
}

#directory-legend img {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
}

.join-today {
  font-family: "trajan";
}


.matching-info {
  font-family: "montserrat";
  margin-top: 40px;
  font-size: 14px;
  line-height: 140%;
  font-weight: 300;
}


/* Video Module */

#video {
  background-color: #22262b;
  color: white;
  padding-bottom: 2rem;
}

#video-header {
  display: block;
  margin: 0 auto;
  padding: 40px 0 30px;
  text-align: center;
}

#video-header h2 {
  color: white;
  display: block;
  margin-bottom: 5px;
}

#video-header a {
  font-family: "montserrat";
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

#video-header a:hover { 
color: #c88b66;
}

#video-container {
  margin: 0 0 0 5.625rem;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  background: #1b1f22;
  overflow: hidden;
/*  flex-direction: column;
  flex-wrap: wrap;*/
}

.vidblock {
  display:none;
}

.vidblock.active {
  display: block;
}

#video-footer {
  display: block;
  width: 62%;
  margin: 1.5rem 5.625rem 0;
}

#video-footer p {
  margin: 5px 0;
}


#video-footer .g-btn {
  margin: 10px 0;
}

#video-footer .online-exp {
  background: white;
  border-radius: 8px;
  margin-top: 40px;
  display: none;
}

#video-footer .online-exp.active {
  display: block;
}

#video-footer .online-exp img {
  width: auto;
}

#video-footer .online-exp .BBFormPricingTable {
  color: #333;
}

#video-footer .online-exp .BBFormTitle {
  color: #333;
}



.cell {
  width: 50%;
}

.cell-1 {
  flex-basis: 100%;
}

.cell-1 iframe {
  display: none;
}

.cell-1 iframe.active {
  display: block;
}

.cell-2 {
  overflow-y: scroll;
  padding: 0 5px;
}


.cell-2::-webkit-scrollbar {
       -webkit-appearance: none;
       background: #343539;
       width: 7px;
   }
.cell-2::-webkit-scrollbar-thumb {
       border-radius: 4px;
       background-color: rgba(255,255,255,.5);
       -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
   }


.video-item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
  margin: 15px 0;
  cursor: pointer;
  -webkit-transition: padding-left 0.3s;
  transition: padding-left 0.3s;
}

.video-item::before {
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f0da";
  text-rendering: auto;
  position: absolute;
  opacity: 0;
  left: 4px;
  top: 50%;
  color: #c68b6b;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.video-item.active {
  padding-left: 20px;
  position: relative;
}

.video-item.active::before {
  font: normal normal normal 1.5rem/1 FontAwesome;
  display: inline-block;
  content: "\f0da";
  text-rendering: auto;
  position: absolute;
  opacity: 1;
  left: 4px;
  top: 50%;
  color: #c68b6b;
}

.cell-2 .tmb {
  max-width: 30%;
  height: auto;
  flex-grow:0;
  flex-shrink:0;
  margin-right: 7px;
}

.video-title {
  font-weight: 700;
}

.video-subtitle {
  text-transform: uppercase;
  font-family: "montserrat";
  font-size: 12px;
  color: #acb5b1;
  letter-spacing: 0.8px;
}


.form-response {
  display: none;
}

.form-response.is-visible {
  display: block;
}

.form-response p {
  color: #c88b66;
  font-weight: 500 !important;
  margin-bottom: 20px !important;
}


.popup-container {
    overflow: auto;
}
.popup-thumb {
    float: left;
}
.popup-thumb img {
    display: block;
    vertical-align: top;
    width: 80px;
    height: 80px;
}
.popup-content {
    margin-left: 90px
}
.popup-title {
    display: block;
    font-family: "montserrat";
    font-weight: 500;
    font-size: 13px;
    max-width: 200px;
    line-height: 122%;
    letter-spacing: 0;
}

.popup-title:hover {
  color: black;
}

.popup-date {
  display: block;
  font-family: "montserrat";
  color: #c88b66;
  font-size: 0.7125rem;
  letter-spacing: 0;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0.40rem 0 0.0;
}

.popup-excerpt {
  display: block;
  font-family: "montserrat";
  font-size: 0.7125rem;
  letter-spacing: 0;
  font-weight: 400;
  margin: 0.40rem 0 0.0;
  max-width: 200px;
}

.twit a {
  color: #444;
  border-bottom: 1px solid #333;
}

.twit a:hover {
  color: black;
  border-bottom: 1px solid black;
}



.g-text-mobile {
  text-align: center;
  padding: 20px;
  display:none;
}

.g-text-mobile h2 {
  color: #4B4F54;
  font-weight: 700;
  letter-spacing: 0.0425rem;
  font-size: 1rem !important;
  line-height: 1.2rem !important;
  margin-bottom: 0.3125rem;
}

.g-text-mobile p.subtitle {
  font-size: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 0.0325rem;
  font-style: italic;
  color: #c88b66;
  margin: 0.625rem 0 1.25rem;
}


.show-mobile {
  display: none;
}

.hide-mobile {
  display: inline-block;
}

.g-page-hero-box-mobile {
  display: none;
}

.author-mobile .author p {
  margin: 0 !important;
  color: #abb5af !important;
  font-family: "montserrat" !important;
  letter-spacing: 0.03125rem !important;
  font-size: 0.8125rem !important;
  line-height: 1.25rem !important;
}

.author-mobile .author p:last-child {
  margin-bottom: 20px !important;
}

.share-title {
  font-size: 1.375rem !important;
  margin-bottom: 0.625rem;
  margin-top: 0.9375rem;
}

.social-mobile {
  text-align: center;
}

.social-mobile #social-links {
  padding: 0 !important;
  display: inline-block !important;
}

.related-mobile {
  margin-top: 2.5rem;
}

.related-mobile h2 {
  margin-bottom: 1.25rem;
  font-size: 1.375rem !important;
}

.related-mobile a {
  border: none !important;
  font-size: 1.25rem !important;
  letter-spacing: 0 !important;
}

.related-mobile article {
  flex-basis: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}

#articles-category #social-buttons {
  margin-bottom: 2.5rem;
}


.press-text-mobile, .sponsorship-text-mobile {
  display: none;
}

.g-page .g-page-left ul {
  margin-left: 0;
}

.view-benefits {
  margin-bottom: 30px;
  text-align:center;
}

.addto-cal-small {
  margin-top: 4px;
}

.addto-cal-small a {
  color: #c88b66;
  border-bottom: 1px solid white;
  font-size: 12px;
}

.addto-cal-small a:hover {
  color: black;
  border-bottom: 1px solid black;
}

.event-info-mobile {
  text-align: center;
  margin-bottom: 1.25rem;
  font-family: "montserrat";
  font-size: 0.875rem;
}

.event-info-mobile a {
  margin-top: 20px;
}

#notfound-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #eef0ef;
  justify-content: space-between;
  align-items: center;
}

#notfound-left {
  padding: 80px 0 0 80px;
  margin-top: -8%;
}

#notfound-left h1 {
  font-size: 2.5rem;
}

#notfound-left p {
  font-size: 1.375rem;
  line-height: 1.375rem;
  letter-spacing: 0.0325rem;
  font-style: italic;
  color: #955e3b;
  margin: 0.625rem 0 0;
}

#notfound-right {
  padding: 40px 80px 0 0;
  text-align: left;
  width: 50%;
}

#notfound-right img {
  max-width: 600px;
}


#notfound-buttons {
  margin-top: 2.5rem;
}
#notfound-buttons a {
    display: block;
    max-width: 220px;
    margin-bottom: 10px;
}


.capitalize {
  text-transform: capitalize;
}

.file-tmb {
  max-width: 30px;
  margin-right: 7px;
  vertical-align: middle;
}

#content {
  position: relative;
  z-index: 0;
}

.file-bold {
  font-weight: 700;
  letter-spacing: 0.04rem;
  display: block;
  position: relative;
  padding: 0.3rem 0 0.3rem 2.375rem;
  vertical-align: middle;
}

.file-bold2 {
  font-weight: 700;
  letter-spacing: 0.04rem;
  display: block;
  position: relative;
  vertical-align: middle;
}

.file-bold::before {
  font: normal normal normal 1.25rem/1 FontAwesome;
  display: inline-block;
  content: "\f105";
  font-weight: 700;
  text-rendering: auto;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #c88b66;
  border: 2px solid #c88b66;
  border-radius: 20px;
  width: 17px;
  height: 20px;
  padding: 0 0 0 0.1875rem;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.file-bold:hover {
  text-decoration: none !important;
  color: #c88b66;
}

.file-bold:hover:before {
  background-color: #c88b66;
  color: white;
}







/* tables */
.tablesorter {
  width: 100%;
  text-align: left;
}


/* header */
.tablesorter th,
.tablesorter thead td {
  border-collapse: collapse;
  padding: 4px;
}
.tablesorter tbody td,
.tablesorter tfoot th,
.tablesorter tfoot td {
  padding: 4px;
  vertical-align: top;
}

.tablesorter .tablesorter-header:hover {
  color: #c88b66;
}

.tablesorter .header,
.tablesorter .tablesorter-header {
  /* black (unsorted) double arrow */
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
  /* white (unsorted) double arrow */
  /* background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==); */
  /* image */
  /* background-image: url(/css/images/black-unsorted.gif); */
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 25px;
  white-space: normal;
  cursor: pointer;
}
.tablesorter .headerSortUp,
.tablesorter .tablesorter-headerSortUp,
.tablesorter .tablesorter-headerAsc {
  color: #c88b66;
  /* black asc arrow */
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
  /* white asc arrow */
  /* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); */
  /* image */
  /* background-image: url(/css/images/black-asc.gif); */
}
.tablesorter .headerSortDown,
.tablesorter .tablesorter-headerSortDown,
.tablesorter .tablesorter-headerDesc {
  color: #c88b66;
  /* black desc arrow */
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
  /* white desc arrow */
  /* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); */
  /* image */
  /* background-image: url(/css/images/black-desc.gif); */
}
.tablesorter thead .sorter-false {
  background-image: none;
  cursor: default;
  padding: 4px;
}

/* tfoot */
.tablesorter tfoot .tablesorter-headerSortUp,
.tablesorter tfoot .tablesorter-headerSortDown,
.tablesorter tfoot .tablesorter-headerAsc,
.tablesorter tfoot .tablesorter-headerDesc {
  /* remove sort arrows from footer */
  background-image: none;
}


#access-code {
  margin: 60px 20px;
  text-align: center;
}

#access-code h1 {
  margin: 0;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #c88b66;
  letter-spacing: 0.080rem;
}

#access-code .g-form-input {
  text-align: center;
  max-width: 215px;
  display: block;
  margin: 20px auto 30px;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 100%;
}

#access-code .error {
  margin-top: 20px;
  color: #c88b66;
  font-weight: 600;
  letter-spacing: 1px;
}

#access-code .g-form-input::-webkit-input-placeholder
{
  font-size: 1rem;
  line-height: 200%;
}

#access-code .g-form-input::-moz-placeholder
{
  font-size: 1rem;
  line-height: 200%;
}

#access-code .g-form-input:-moz-placeholder
{
  font-size: 1rem;
  line-height: 200%;
}

#access-code .g-form-input:-ms-input-placeholder
{
  font-size: 1rem;
  line-height: 200%;
}


.search-states
{
  padding-top: 4px;
  padding-bottom: 6px;
}

.search-small {
  font-style: italic;
  font-size: 14px;
  padding: 0 1.25rem 1.25rem;
}

.cast-collection-mobile {
  display: none;
}

.tbl-show {
  display: none;
}

.file-col-show {
  display: none;
}

.book-author-mobile {
  margin-top: 10px;
}

#compendium .g-form-select {
  padding-top: 4px;
}

.margintop {
  margin-top: 3rem;
}

.small-text {
  font-size: 13px !important;
}

/* Timur Laptop */

@media (max-width: 75em) {

.g-resources-header .g-resource-major-search
{
  max-width: 100%;
}

#resources #job-board, #index #job-board
{
  flex-wrap: wrap;
  justify-content: center;
}

#job-board-text {
  display: block;
  width: 100%;
  text-align:center;
  margin-bottom: 20px;
}


#resources #emerging #emerging-content {
  padding-top: 0;
}


.g-resources-header .g-resources-header-title {
  font-size: 2rem
}  


#special-collections .masonry-popup .masonry-popup-content .masonry-popup-right
{
  border-left: 1px solid rgba(151, 151, 151, .2);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  padding-left: 30px;
  font-family: "montserrat";
  font-size: 0.875rem;
  padding-bottom: 50px;
}

#special-collections .masonry-popup .masonry-popup-content
{
  margin: 1.5rem 30px 0;
}


#notfound-buttons {
  margin-top: 1.875rem;
}  

#directory #top #top-left
{
  padding: 2.5rem 1.25rem 2.5rem 1.25rem;
}


#directory #top #top-left #top-title
{
  font-size: 2rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  margin-bottom: 10px;
}


aside .margin
{
    margin: 0 0 0 1.5rem;
  }

  #chapter-detail aside
{
    min-width: 250px;
    max-width: 450px;
    padding: 3.125rem 1.875rem 0 0;
  }

#chapter-detail #chapter-content
{
    margin: 3.125rem 0 0;
    padding: 0 1.25rem 5rem 1.25rem;
  }


#chapter-detail aside .padding, #chapter-detail aside h2 {
  padding: 0 0 0 1.5rem;
}


#chapters {
  top: 100px;
}

#chapters #map
{
  height: calc(100vh - 100px);
}

#chapters #sidebar
{
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
  height: calc(100vh - 100px);
}

#chapters #sidebar #items
{
  padding: 1.25rem 0.9375rem 0 0.9375rem;
  margin: 2.5rem 0 0 0;
}


#article-story aside h2, #article-story aside #social-links, #article-story aside .author, #article-slideshow aside h2, #article-slideshow aside #social-links, #article-slideshow aside .author, #article-video aside h2, #article-video aside #social-links, #article-video aside .author
{
    padding: 0 0 0 1.5rem;
  }  

#article-story aside .title, #article-slideshow aside .title, #article-video aside .title
{
  font-size: 1.2rem;
  line-height: 1.425rem;
  margin: 0 0 0.5rem;
  max-width: 300px !important;
}

#article-story aside .padding, #article-slideshow aside .padding, #article-video aside .padding {
  padding: 0 0 0 1.5rem;
}

#article-story aside article, #article-slideshow aside article, #article-video aside article
{
  margin: 0 0 1rem;
  border-bottom: 1px solid #eee;
}

.g-travel-container .g-travel-sidebar
{
  width: 300px;
  -ms-flex-preferred-size: 300px;
      flex-basis: 300px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 30px;
  border-right: 1px solid rgba(151, 151, 151, .3);
}

.g-travel-container
{
  margin: 0 20px;
}

#donation .g-page
{
  margin: 2.75rem 20px 1.5rem;
  padding: 0 0 0.875rem;
}

#general-purchasing .g-page {
  margin: 8.75rem 20px 1.5rem;
  padding: 0 0 0.875rem;
}


.g-page .g-page-right
{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 250px;
  flex: 0 0 250px;
  padding-left: 40px;
}


#donation .g-news-item .g-news-item-title, #general-purchasing .g-news-item .g-news-item-title {
  font-size: 1.2rem;
}

#membership #plans .plan
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
}

#membership #plans .plan:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#membership #plans .plan:last-child
{
  margin-right: 0;
}

#membership #plans .plan:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}





#video-container {
  margin: 0 0 0 3.75rem;
}

#video-footer {
  margin: 1.5rem 3.75rem 0 3.75rem;
}

#calendar #featured-courses
{
    padding: 3.125rem 1.875rem 5rem;
  }


  #calendar aside
{
    min-width: 300px;
    padding: 3.125rem 0 0 0;
  }

 #calendar aside .cal-placeholder {
  max-width: 270px;
 } 



}


/* Timur iPad */

@media (max-width: 56.25em) {

.g-banner-image
{
  padding: 0 1.875rem;
}


.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item:first-child
{
  margin-right: 15px;
  margin-left: 0;
  flex-basis: 49%;
}

.g-resources-header .g-resource-major-search .g-resource-major-items .g-resource-major-item:last-child
{
  margin: 0;
  flex-basis: 49%;
  max-width: 100%;
}

.g-resources-header .g-resource-major-search
{
  max-width: 100%;
  flex-wrap: wrap;
  text-align: center;
}

.g-resources-header .g-resource-major-search .g-resource-major-btn {
  display: block;
  margin: 0.9375rem auto 0 10px;
}


#compendium .g-wrap
{
  margin: 0;
  padding: 2rem 1.875rem;
}




.tbl-hide {
  display: none;
}

.tbl-show {
  display: block;
}

#archive #table {
  margin-top: 40px;
}


.g-wrap
{
  margin: 0 30px;
}


#resources #job-board #job-form, #index #job-board #job-form
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  flex-wrap: wrap;
}

#resources #job-board #job-form .job-item, #index #job-board #job-form .job-item {
  margin: 0 10px 20px;
}


#resources #emerging {
  flex-direction: column;
  padding: 2.5rem 1.875rem;
}


#resources #emerging #emerging-image
{
  margin: 0;
  width: 100%;
  order: 2;
  margin-top: 30px;
}

#resources #emerging #emerging-content
{
  width: 100%;
  order: 1;
}

#resources #emerging #emerging-content #emerging-text {
  margin-bottom: 20px;
}



#resources #academic #academic-left ul {
  margin: 20px 0;
}  


#resources #academic #academic-left {
  width: 100%;
}

#resources #academic #academic-right {
  width: 100%;
}


#resources #container {
  margin: 0 1.875rem;
}

#resources .container-t {
  margin: 0 1.875rem;
}


#resources #academic {
  flex-direction: column;
  margin: 1.5rem 0;
  padding-bottom: 30px;
}

#resources #upcoming-courses
{
  margin-top: 30px;
  margin-bottom: 30px;
}


#resources #scholarship {
  margin: 1.875rem;
}


#resources #collection
{
  padding: 1.7rem 1.875rem;
}



.g-title {
  font-size: 1.5rem;
}


.g-resources-header .g-resources-header-title {
  font-size: 1.5rem;
} 

.g-resources-header .g-resources-header-text
{
  font-size: 1rem;
  letter-spacing: 0.0125rem;
}

.g-resources-header
{
  padding: 2rem 1.25rem 1.875rem;
}


#notfound-left {
  padding: 0 0 0 40px;
  margin-top: 0;
}

#notfound-right {
  padding: 20px 40px 0 0;
  text-align: left;
  width: 100% !important;
}

#notfound-left h1 {
  font-size: 2rem;
}

.view-benefits {
  font-size: 1.5rem;
}  

#general-purchasing .g-page {
  flex-direction: column;
}

#general-purchasing .g-page-left {
  margin-right: 0;
}

#general-purchasing .g-page-right {
  margin-top: 60px;
}

.g-benefits .g-benefits-header
{
  padding: 1.2rem 1.25rem;
}

#travel-tour .g-event {
  flex-direction: column;
}

#travel-tour .g-event-buttons {
  flex: 1;
  margin-bottom: 5px;
}


.g-travel-container .g-travel-content .g-travel-meetinfo .g-travel-meetinfo-left .g-travel-meetinfo-item .g-travel-meetinfo-item-digits {
  font-size: 1.375rem;
  margin-bottom: 1.25rem;
}

#about #history h2 {
  margin-bottom: 1.5rem;
}

#about h2 {
  font-size: 1.5rem;
}

.sponsorship-text {
  display: none;
}

.sponsorship-text-mobile {
  display: block;
  padding: 1.25rem;
  text-align: center;
}

#sponsor .g-page
{
  margin-top: 1.25rem;
}

.sponsorship-text-mobile .g-page-hero-title {
  font-size: 2rem;
  line-height: 2rem;
  margin-bottom: 10px;
  letter-spacing: 0.1rem;
  color: #4B4F54;
  font-family: "trajan";
}

.sponsorship-text-mobile .g-page-hero-text {
  font-style: italic;
}

#event #scholarships h2, #event #whatyoulearn h2, #event h2 {
  font-size: 1.375rem;
}  

#event #scholarships .rich-text, #event #whatyoulearn .rich-text {
  padding-bottom: 0;
}

#event #whatyoulearn .rich-text {
  padding-left: 0;
}  

#event #featured .rich-text {
  margin: 2rem 0 0;
}


.g-person-social {
  margin-top: 30px;
}

.g-book-desc-content {
  text-align: center;
}

.g-book-desc-text {
  text-align: justify;
}

.g-book-desc-order {
  justify-content: center !important;
}


#book-description {
  padding-top: 0;
}

.g-book-desc .g-book-desc-content .g-book-desc-price {
  margin-right: 5px;
}
.g-book-desc .g-book-desc-content .g-book-desc-meta {
  margin-left: 5px;
}

.g-book-desc
{
  margin: 5rem 1.25rem 2rem;
  display: block;
}

.g-book-desc .g-book-desc-thumbnail {
  margin-bottom: 20px;
}


#other-carousel .slick-dots {
  bottom:-50px;
}

#book-description #top {
  margin-bottom: 0 !important;
}

#book-description #top .g-book-desc {
  flex-direction: column;
}  

#honors #hero-deadlines {
  width: 100%;
}  

#honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-more .g-btn {
  width: 50%;
}

#honors #hero-deadlines.pinned
{
  top: 0 !important;
}

  #directory-low #content #works .work-item
  {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/3 - (6px - 6px * 1/3));
    max-width: calc(99.9% * 1/3 - (6px - 6px * 1/3));
    width: calc(99.9% * 1/3 - (6px - 6px * 1/3));
    margin-bottom: 6px;
  }

  #directory-low #content #works .work-item:nth-child(1n)
  {
    margin-right: 6px;
    margin-left: 0;
  }

  #directory-low #content #works .work-item:last-child
  {
    margin-right: 0;
  }

  #directory-low #content #works .work-item:nth-child(3n)
  {
    margin-right: 0;
    margin-left: auto;
  }

#directory-low #content #contacts {
  margin-top: 1.875rem;
}

#directory-low #content #works
{
  margin-top: 2.5rem;
}

.g-person {
  flex-direction: column;
}

.g-person .g-person-left
{
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;

}

.g-person .g-person-right.newMobile
{
  width:  100% !important;
  flex-basis:  100% !important;
}

.g-person .g-person-right-fly.newMobile {
  top: 0 !important;
  width: 100% !important;
  height: 250px !important;
  position: relative !important;
}

.g-person .g-person-right-fly.newMobile img
{
  position: relative !important;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: inline-block !important;
}

.g-person .g-person-right-fly.newMobile .member-slider-caption {
  display:  none !important;
}

.g-person .g-person-section-left
{
  padding: 1.25rem;
  text-align:center;
}

.g-person-logo {
  margin: 0 auto;
}

.g-person .g-person-about-text p {
  text-align: justify;
}

.g-person .g-person-section-left .g-person-logo
{
  margin-bottom: 2rem;
}

.g-person .g-person-section-left .g-person-company {
  margin-bottom: 0;
}

#directory #filter #filter-box .filter-item#filter-buttons .g-btn
{
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}


#directory #top-featured {
  margin-top: 1.25rem;
}


#directory #top
{
  flex-direction: column;
}

#directory #top #top-left {
  order: 1;
  padding: 1.5rem 1.25rem;
  text-align: center
}

#directory #top #top-right {
  order: 0;
}

#directory #top #top-left #top-text {
  font-weight: 400;
}

#chapter-detail #chapter-awards .title
{
  display: block;
  font-size: 1.5rem !important;
  margin: 0.625rem 0 1rem !important;
}


#chapter-detail #chapter-awards
{
  padding: 0 0 1.5rem;
  margin: 0 0 1.5rem;
  border-bottom: 1px solid #eaeaea;
}


#chapter-detail #featured {
  flex-direction: column;
}

  #chapter-detail aside
{
    min-width: 0px;
    max-width: 100%;
    padding: 0 1.875rem 1.5rem 0;
  }

#chapter-detail #chapter-content
{
    margin: 2.5rem 0 0;
    padding: 0 1.25rem 1rem 1.25rem;
  }


#event #hero-deadlines #hero-deadline-header a
{
  margin: 1rem 0;
}
#event #hero-deadlines #hero-deadline-header
{
  padding: 0.010rem 0;
}

#event #hero-deadlines .hero-deadline-content
{
  padding: 0.6rem 1.475rem;
}

#honors #hero-deadlines #hero-deadline-header
  {
    font-size: 0.875rem;
    padding: 1rem 0;
  }

#honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-title
{
  color: #666;
  font-size: 1.2rem;
  margin-bottom: 2px;
}

#honors #hero-deadlines #hero-deadline-content .hero-deadline-item .hero-deadline-more .g-btn {
  font-size: 0.775rem;
  padding: 0.675rem 0.825rem;
}


#mini_calendar {
  padding-top: 0;
}

#mini_calendar td div {
  padding: 10px;
}

#mini_calendar td.has_events div a {
  padding:5px;
}

#mini_calendar td.has_events div a::after {
  bottom: -12px;
  font-size: 30px;
}

#mini_calendar th {
  padding: 0;
  font-size: 12px;
}

#mini_calendar .mini_calendar_days th {
  padding: 0 0 5px;
}


#minicalendar-header {
  font-size: 16px;
}

.mini_calendar_date {
  font-size: 12px;
}


#minicalendar-filters select {
    margin: 5px 0;
    padding: 7px 0 8px 7px !important;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 16px !important;
}


.free-formembers {
  padding-left: 7px;
  padding-top: 5px;
  font-size: 13px;
  margin-bottom: 10px;
}

#banner-footer {
  padding: 10px;
}

#banner-footer i {
  font-size: 12px;
  margin-bottom: 10px;
}

#banner-footer img {
  max-width: 100px;
}



#chapters {
  top: 60px;
}

#chapters #map
{
  height: calc(100vh - 60px);
}

#chapters #sidebar
{
      -ms-flex: 0 0 250px;
          flex: 0 0 250px;
  height: calc(100vh - 60px);
  overflow-y: scroll; /* has to be scroll, not auto */
    -webkit-overflow-scrolling: touch;
}

#chapters #sidebar #items
{
  padding: 1.25rem 0.9375rem 0 0.9375rem;
  margin: 2rem 0 0 0;
}

#chapters #sidebar #items .chapters-item .chapters-item-title {
  font-size: 1.125rem;
}

#chapters #sidebar #items .chapters-item .chapters-item-more a
{
  font-family: "montserrat";
  font-size: 0.8125rem;
}


#social-buttons a {
  display: block !important;
  max-width: 240px !important;
  margin-bottom: 15px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}


.education-mobile {
  margin: 0 1.25rem;
}

.education-mobile .g-btn {
  width: 100%;
}

#continuing-education #article-content,
#summer-studio #article-content,
#professional-intensives #article-content,
#workshops #article-content,
#drawing-tours #article-content,
#new-heights #article-content,
#certificate-classical-architecture #article-content,
#national-curriculum-conference #article-content
{
    margin: 2.5rem 0 0;
    padding: 0 1.25rem 1rem;
  }


.g-tabs .g-tabs-nav .g-tabs-nav-item
{
  letter-spacing: 0;
  margin-right: 30px;
  padding-bottom: 3px;
}


.g-tabs .g-tabs-nav {
  margin-bottom: 30px;
}

#about .our-people
{
  padding: 3.75rem 15px;
}

  #about .about-item
  {
    width: 50% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 49% !important;
            flex: 0 0 49% !important;
    margin-bottom: 15px !important;
  }





 #about .intro
{
    padding: 0 0.9375rem;
  }


.g-travel-container .g-travel-sidebar
{
  width: 200px;
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
}

.g-travel-container .g-travel-content
{
  padding: 1.5rem 0 0;
}

.g-travel-container .g-travel-sidebar .g-travel-nav .g-travel-nav-item .g-travel-nav-item-heading {
  padding-right: 10px;
  font-size: 1rem;
}

.g-travel-container .g-travel-content .g-travel-content-title {
  font-size: 1.5rem;
}

#education .g-subhero
{
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
}

#education .g-subhero {
  flex-direction: column;
  text-align: center;
}

#education .g-subhero .left {
  font-size: 1.25rem;
}

#education .g-subhero .right {
  margin-top: 15px;
}

#education .g-subhero .right a {
  font-size: 0.875rem;
  padding: 0 0 0 2rem;
}

.this-margin {
  margin-top: 20px;
}

#general-purchasing .g-page
{
  margin: 5.75rem 15px 1.5rem;
  padding: 0 0 0.875rem;
}

.g-form-row {
  flex-wrap: wrap;
}

.g-form-label
{
  margin-bottom: 5px;
}





#about #contact article
{
  margin-bottom: 20px;
  flex-grow: 0 !important;
  flex-shrink: 0 !important !important;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2)) !important;
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2)) !important;
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2)) !important;
}

#about #contact article:nth-child(1n)
{
  margin-right: 30px !important;
  margin-left: 0 !important;
}

#about #contact article:last-child
{
  margin-right: 0 !important;
}

#about #contact article:nth-child(2n)
{
  margin-right: 0 !important;
  margin-left: auto !important;
}


.g-form-item
{
  margin-bottom: 10px;
  flex-grow: 0 !important;
  flex-shrink: 0 !important !important;
  flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2)) !important;
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2)) !important;
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2)) !important;
}

.g-form-item:nth-child(1n)
{
  margin-right: 30px !important;
  margin-left: 0 !important;
}

.g-form-item:last-child
{
  margin-right: 0 !important;
}

.g-form-item:nth-child(2n)
{
  margin-right: 0 !important;
  margin-left: auto !important;
}

.g-page {
  flex-direction: column;
}

.g-page .g-page-right
{
  display: block;
  padding-left: 0;
  border: none;
}


#general-purchasing .g-page .g-page-right {
  display: block;
}

#special-collections .g-page .g-page-right {
  display: block;
  padding: 0;
  border: none;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}

#special-collections #container
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2rem 1.875rem;
}

#special-collections .g-page {
  flex-direction: column;
  padding: 0 1.875rem;
}



.g-faq .g-collapse
{
  max-width: 95%;
  margin: 0 auto;
}

.g-collapse .g-collapse-item
{
  padding: 1.25rem 1.25rem 1.25rem 3.25rem;
}

.g-collapse .g-collapse-item::after
{
  left: 20px;
}

#plans-more
{
  padding: 1.875rem 1rem 1.875rem 1.5rem;
}



.g-page-hero {
  height: 250px;
}


header nav #top-menu > li.active > a {
  background-color: #4c4f55;
}

#video-container {
margin: 0 0.9375rem;
flex-direction: column;
flex-wrap: nowrap;
}

#video-footer {
  margin: 0;
  padding: 1.25rem 0.9375rem;
  width: 100%;
}

.cell {
  width: 100%;
}

.cell-1 {
  order: 2;
}

.cell-2 {
  order: 1;
  height: 200px !important;
}


.g-text-mobile {
  display: block;
}

#index #featured {
  flex-direction: column;
}

aside h3.date
{
  font-size: 2rem;
  line-height: 2rem;
  letter-spacing: 0.125rem;
  margin: 0;
  padding: 0;
}

aside .title {
  max-width: 100%;
  line-height: 1.3rem;
  margin: 0;
}

aside {
  padding: 2rem 1.25rem;
}

aside article
{
  margin: 0 0 1rem;
}

aside h2, aside .padding
{
  padding: 0;
}

aside h2 {
  font-size: 1.5rem;
  line-height: 1.7rem;
  margin: 0 0 1.4rem;
}

aside h2 span {
  display: inline-block;
}

.show-mobile {
  display: block;
}

.hide-mobile {
  display: none;
}

#calendar #featured-courses
{
    padding: 1rem 0.9375rem 5rem;
  }

}



.professional-subnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 48px;
  background: #fff;
  position: fixed;
  line-height: 48px;
  top: 100px;
  z-index: 5;
  -webkit-box-shadow: 0 10px 8px -8px rgba(0, 0, 0, .15);
          box-shadow: 0 10px 8px -8px rgba(0, 0, 0, .15);
}

.professional-subnav.active {
  top: 60px;
}

.professional-backtolist {
  text-transform: uppercase;
  color: #abb5af;
  font-family: "montserrat";
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.0625rem;
  vertical-align: center;
}

.professional-backtolist i {
  padding-right: 13px;
  font-size: 16px;
  vertical-align: center;
}

.professional-backtolist:hover {
  color: #4b4f54;
}


.professional-membership-directory {
  font-family: "trajan";
  color: #c88b66;
  letter-spacing: 2.8px;
}





/* Timur iPhone */

@media (max-width: 40em) {



.g-banner-image
{
  padding: 0 0.9375rem;
}


.g-library .g-library-content .g-library-search {
  padding-left: 15px;
  padding-right: 15px;
}


.file-col-hide {
  display: none;
}


#compendium .g-form-select {
  padding-top: 3px;
}

.g-resources-header .g-resource-major-search .g-resource-major-btn {
  display: block;
  margin: 0.9375rem auto 0;
}

.g-resources-header .g-resource-major-search {
  margin: 1.2rem auto 0;
}


.tablesorter .header, .tablesorter .tablesorter-header {
  background: none;
}

#compendium .g-wrap
{
  margin: 0;
  padding: 2rem 0.9375rem;
}

.file-bold {
  padding-left: 0;
}

.file-bold::before {
  display: none;
}


#compendium .g-table .g-table thead th, #archive .g-table .g-table thead th {
  padding-left: 0;
}

#compendium .g-table tbody tr td, #archive .g-table tbody tr td {
  padding-left: 0;
}


#archive #table {
  margin-top: 20px;
}

.g-wrap
{
  margin: 0 15px;
}


.g-resources-search .g-resources-search-field.small-round input
{
  width: 100%;
}

.g-resources-search {
  margin-top: 20px;
}

#special-collections #container
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2rem 0.9375rem;
}

#special-collections .g-page {
  flex-direction: column;
  padding: 0 0.9375rem;
}

.cast-collection-desktop {
  display: none;
}

.cast-collection-mobile {
  display: block;
}


#resources #featured-books {
  margin-bottom: 0;
  padding-bottom: 0;
}  

#resources #scholarship {
  margin: 1.875rem 0.9375rem 3rem;
}


#resources #job-board #job-form .job-item, #index #job-board #job-form .job-item {
  width: 100%;
  text-align: center;
}

#resources #job-board #job-form .job-item input[type="text"], #index #job-board #job-form .job-item input[type="text"] {
  width: 100%;
}


#resources #emerging {
  padding: 2rem 0.9375rem;
}  


#resources #container {
  margin: 0 0.9375rem;
}

#resources .container-t {
  margin: 0 0.9375rem;
}

#resources .resources-header
{
  flex-direction: column;
  margin-bottom: 15px;
}

#resources .resources-header .resources-header-all
{
  padding: 10px 0 0;
}


#resources #collection
{
  padding: 1.5rem 0.9375rem;
}


.g-resources-header .g-resources-header-title {
  font-size: 1.4rem;
} 

.g-resources-header
{
  padding: 1.5rem 0.9375rem;
}

.g-resources-header.newstyle
{
  padding: 2rem 0.9375rem 1.3rem;
}

#special-collections .masonry-popup .masonry-popup-content {
  flex-direction: column;
}

#special-collections .masonry-popup .masonry-popup-content .masonry-popup-right
{
  border:none;
  display: block;
  width: 100%;
  padding: 0;
  margin-top: 20px;
  font-family: "montserrat";
  font-size: 0.875rem;
}



#special-collections #container .grid-sizer, #special-collections #container .masonry-item {
  width: 49%;
}



#notfound-container {
  flex-direction: column;
}

#notfound-left {
  padding: 0;
}

#notfound-right {
  padding: 0;
  width: 100%;
  max-width: 100%;
}

#notfound-right img {
  width: 100%;
}

#notfound-container {
  text-align: center;
  padding-top: 1.5rem;
}

#notfound-left h1 {
  font-size: 1.375rem;
}

#notfound-left p {
  font-size: 1.2rem;
}

#notfound-buttons {
  margin-top: 1.2rem;
}

#notfound-buttons a {
  margin-left: auto;
  margin-right: auto;
}



#general-purchasing .g-page
{
  margin: 4.75rem 15px 1.5rem;
} 

.view-benefits {
  font-size: 1.2rem;
}    

.g-travel-container .g-travel-content .g-travel-content-title, .g-title.deadlines-title, #travel-tour h2 {
  font-size: 1.375rem;
}

#travel-tour .g-event .g-event-right {
  min-width: 0;
}



#travel-tour .g-event-buttons {
  margin-top: 10px;
}

.sponsorship-text-mobile .g-page-hero-title { 
  font-size: 1.5rem;
  line-height: 1.5rem;
}

#sponsor .g-title
{
  font-size: 1.5rem;
}

.press-text {
  display: none !important;
}

.press-text-mobile {
  display: block;
  padding: 1.25rem 1.25rem 0;
  text-align: center;
}

.press-text-mobile p {
  line-height: 1.5rem;
}

.press-text-mobile h2 {
  font-size: 1.5rem;
}

#event .rich-text .subtitle {
  font-size: 0.875rem;
}

.g-book-desc .g-book-desc-content .g-book-desc-meta a {
  width: 49%;
}

.g-book-desc .g-book-desc-content .g-book-desc-text
{
  margin-bottom: 1.25rem;
}

.g-book-desc .g-book-desc-content .g-book-desc-title {
  font-size: 1.5rem;
}

#book-description #other #other-title {
  font-size: 1.5rem;
}

.g-book-desc .g-book-desc-content .g-book-desc-order {
  flex-direction: column;
}

.g-book-desc .g-book-desc-content .g-book-desc-price {
  margin-bottom: 10px;
  font-size: 2rem;
}

.g-book-desc .g-book-desc-thumbnail img {
  width: 100%
}

#book-description #other
{
  margin-top: 25px;
  padding: 0 15px 60px;
  overflow: hidden;
}

#book-description #details {
  flex-direction: column;
}

#book-description #details .book-details
{
  margin-bottom: 10px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}

#book-description #details .book-details:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
}

#book-description #details .book-details:last-child
{
  margin-right: 0;
}

#book-description #details .book-details:nth-child(2n)
{
  margin-right: 0;
  margin-left: auto;
}

#award-details #winners {
  margin-bottom: 3.75rem;
}

.g-person .g-person-section-left .g-person-name, #directory-low #content #info #info-name
{
  font-size: 1.5rem;
}

.g-person .g-title {
  font-size: 1.5rem;
}

.g-person .g-person-section-left
{
  padding: 1.25rem 0.9375rem;
}  

#directory-legend {
  text-align:center;
  margin: 1.875rem 0.9375rem 0;
  line-height: 1.5rem;
}

#directory #list
{
  margin: 1.5rem 15px;
}

#directory #filter
{
  padding: 1.5rem 15px;
}

#directory #list .list-section .list-items {
  margin: 0;
}

  #directory #list .list-section .list-items .list-item
{
    letter-spacing: normal;
   display: inline-block;
   margin-left: 0;
   margin-right: 0;
   position: relative;
   float: none;
   text-align: left;
   vertical-align: bottom; /* align row's columns top or baseline */
   box-sizing: border-box;

   border-bottom: 1px solid rgba(151, 151, 151, .2);
  font-family: "montserrat";

  font-size: 0.875rem;
  font-weight: 300;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #777b80;
  width: 100%;
  }


#directory #top #top-left #top-text {
  font-size: 0.875rem;
  line-height: 1.2rem;
}


#directory #top #top-left {
  order: 1;
  padding: 1rem 0.9375rem 1rem;
}

#directory #top #top-left #top-title
{
  font-size: 1.375rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  margin-bottom: 10px;
}


#chapter-detail #chapter-info a
{
  font-size: 0.875rem;
  display: block;
  margin: 0 0 1.25rem;
  letter-spacing: 0;
}


#chapter-detail #chapter-content
{
    margin: 1.5rem 0 0;
    padding: 0 1.25rem 1rem 1.25rem;
  }

#chapter-detail aside h2 {
  margin: 0 0 1rem;
}

#chapter-detail #chapter-content h1
{
    font-size: 1.375rem;
    line-height: 1.4rem;
    margin: 0 0 1rem;
}

#chapter-detail h2 {
  font-size: 1.375rem;
}


#chapters #map {
  display: none;
}

#chapters #sidebar #zipcode {
  display: none;
}

#chapters {
  display: block;
  width: 100%;
}

#chapters #sidebar
{
  display: block;
  width: 100%;
  height: auto;
}


#chapters #sidebar #items
{
  padding: 1.25rem 0.9375rem 0 0.9375rem;
  margin: 0rem 0 0 0;
}


.education-mobile {
  margin: 0 0.9375rem;
}

.education-mobile .g-btn {
  width: 100%;
}

#continuing-education #article-content,
#summer-studio #article-content,
#professional-intensives #article-content,
#workshops #article-content,
#drawing-tours #article-content,
#new-heights #article-content,
#certificate-classical-architecture #article-content,
#national-curriculum-conference #article-content
{
    margin: 2.5rem 0 0;
    padding: 0 0.9375rem 1rem;
  }


.g-tabs .g-tabs-nav {
  flex-direction: column;
  text-align: center;
}

.g-tabs .g-tabs-nav .g-tabs-nav-item
{
  font-weight: 500;
  letter-spacing: 0;
  margin-right: 0;
  padding-bottom: 3px;
  display: inline-block !important;
  margin-bottom: 10px;
}


.g-tabs .g-tabs-nav .g-tabs-nav-item.is-active
{
  color: #c88b66;
}

.g-tabs .g-tabs-nav .g-tabs-nav-item.is-active::after
{
  height: 0;
}

  #about .about-item
  {
    margin-bottom: 10px !important;
  }




#education #certificate p.desc
{
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0325rem;
  margin: 0.5rem 0 0.8rem;
}

#education #certificate h3
{
  font-size: 1.2rem;
  margin-top: 0.9375rem;
  letter-spacing: 0;
}


.g-travel-container .g-travel-sidebar {
  display: none;
}


.g-travel-container
{
  margin: 0 15px;
}

#articles .g-hero .g-text-center
{
  text-align: center;
  z-index: 2;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(0, -50%);
  max-width: 100%;
  padding: 3.125rem 5.625rem 2.8125rem;
}

#articles .g-hero .g-text-center h1
{
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1rem;
    font-weight: 700
}

#articles .g-hero .g-text-center .subtitle
{
    font-size: 0.8rem;
    line-height: 0.8rem;
}

#articles .g-hero .g-text-center .g-btn
{
  padding: 0.375rem 1.0625rem;
  font-size: 0.6875rem;
}


#this-row {
  flex-direction: column;
}

#general-purchasing .g-radio.mont {
  margin-bottom: 10px;
  }

#donation .g-page
{
  margin: 2.75rem 15px 1.5rem;
  padding: 0 0 0.875rem;
}

.payment-block {
  margin-top: 30px;
}

#donation .g-title, #general-purchasing .g-title {
  font-size: 20px;
}

.g-form-purchase {
  text-align: center;
}

.g-form-box {
  margin-bottom: 0;
}

.comment-box {
  margin-top: 30px;
}

#about #contact article
{
  margin-bottom: 10px;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1)) !important;
  max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1)) !important;
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1)) !important;
}

#about #contact article:nth-child(1n)
{
  margin-right: 30px !important;
  margin-left: 0 !important;
}

#about #contact article:last-child
{
  margin-right: 0 !important;
}

#about #contact article:nth-child(2n)
{
  margin-right: 0 !important;
  margin-left: auto !important;
}

.g-form-item
{
  margin-bottom: 10px;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1)) !important;
  max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1)) !important;
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1)) !important;
}

.g-form-item:nth-child(1n)
{
  margin-right: 30px !important;
  margin-left: 0 !important;
}

.g-form-item:last-child
{
  margin-right: 0 !important;
}

.g-form-item:nth-child(2n)
{
  margin-right: 0 !important;
  margin-left: auto !important;
}



.g-form-col2 .g-form-col2-item
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}

.g-form-col2 .g-form-col2-item:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
  }

.g-form-col2 .g-form-col2-item:last-child
{
  margin-right: 0;
  }

.g-form-col2 .g-form-col2-item:nth-child(1n)
{
  margin-right: 0;
  margin-left: auto;
  }


.g-form-plans {
  flex-direction: column;
}


.g-form-plans .g-form-plan
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}

.g-form-plans .g-form-plan:nth-child(1n)
{
  margin-right: 30px;
  margin-left: 0;
  }

.g-form-plans .g-form-plan:last-child
{
  margin-right: 0;
  margin-top: 10px;
  }

.g-form-plans .g-form-plan:nth-child(1n)
{
  margin-right: 0;
  margin-left: auto;
  }



#donation .g-page #donation-radios-wrap .g-radio
{
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  font-family: "montserrat";
  color: #777b80;
  font-weight: 300;
  font-size: 0.875rem;
  margin-bottom: 15px;
}

.g-page .g-page-left
{
  margin-right: 0;
}

.g-page-hero-box-mobile {
  display: block;
  padding: 20px 20px 0;
  text-align: center;
}

.g-page-hero-box-mobile .g-page-hero-title {
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 10px;
  letter-spacing: 0.1rem;
  color: #c88b66;
  font-family: "trajan";
}

#membership #plans {
  margin: 1.75rem 15px 0;
}

.plan-join .g-btn {
  width: 100%;
}

#plans-more {
  flex-direction: column;
}  

#plans-more-text {
  margin-bottom: 20px;
}

.g-page-hero {
  height: 150px;
}

#donation .g-page-hero {
  height: 200px;
}


#donation .g-page-hero .g-page-hero-title {
  font-size: 1.6rem;
  line-height: 1.6rem;
}

#donation .g-page-hero .g-page-hero-text {
  max-width: 100%;
  font-size: 0.8125rem;
  line-height: 150%;
  font-weight: 400;
}

#membership .g-page-hero-box {
  display: none;
}

#membership #plans .plan .plan-header
{
  font-size: 1.4rem;
  line-height: 1.4rem;
  letter-spacing: 0.09375rem;
  padding: 1.25rem 1.25rem 0;
  border-radius: 2px 2px 0 0;
  min-height: 62px;
}


  #membership #plans .plan
{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }

  #membership #plans .plan:nth-child(1n)
{
    margin-right: 30px;
    margin-left: 0;
  }

  #membership #plans .plan:last-child
{
    margin-right: 0;
  }

  #membership #plans .plan:nth-child(1n)
{
    margin-right: 0;
    margin-left: auto;
  }




#featured-courses .art-wrap, #chapter-detail #upcoming-events .art-wrap
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  flex-direction: column;
}




#calendar #featured-courses article .date
{
  font-size: 2rem;
  line-height: 2rem;
}

#calendar #featured-courses .art-wrap .center .category, #chapter-detail #upcoming-events .art-wrap .center .category {
  position: relative;
  bottom: auto;
  left: 0;
}

#calendar #featured-courses .art-wrap .left, #chapter-detail #upcoming-events .art-wrap .left {
  width: 100%;
}

#calendar #featured-courses .art-wrap .right, #chapter-detail #upcoming-events .art-wrap .right {
  padding: 0.3125rem 0.9375rem;
  text-align: center;
}

#calendar #featured-courses .art-wrap .center .category, #chapter-detail #upcoming-events .art-wrap .center .category {
  font-size: 11px;
}





#calendar #featured-courses .art-wrap img, #chapter-detail #upcoming-events .art-wrap img
{
  width: 100%;
  max-height: 100%; 
  display: block;
  margin-left: 0; 
}

.calendar-hero-text {
  font-size: 1.125rem;
}

#calendar .g-hero {
  height: 100px;
}
#calendar .g-hero img {
  height: auto;
  min-height: 100px;
}

}
