@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,700,700i,900,900i|Lora:400,400i,700,700i");
@media (max-width: 1024px) {
  .hideMobile,
  header .primary-nav {
    display: block;
  }
}

.showMobile {
  display: none;
}

@media (max-width: 1024px) {
  .showMobile {
    display: block;
  }
}

.fontSerif, .fontSerif--italic, nav.navigation.menu-main ul.menu li.menu-item a, .fontSerif--light, .block-national-teacher-of-the-year---sponsors .fieldName-field-subtitle p, .block-partnership-page---sponsors .fieldName-field-subtitle p, .node__content .fieldName-field-sponsors-section .fieldName-field-subtitle p, .node__content .fieldName-field-exhibitor-section .fieldName-field-subtitle p, article.node--type-topic .newest-resources .view-content .views-row .views-field-title a, article.node--type-topic .newest-resources .view-content .views-row .views-field-field-last-updated, .fieldName-field-left-intro-callout p, .fieldName-field-left-intro-callout h4, .field-right-intro p, div.map-with-woosh #drawer .drawer-wrapper a#close-drawer, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container .person-street, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container .person-city, .node--type-teacher-profile .learn-more p, .node--view-mode-article-full aside span, .node--view-mode-resource-full aside span, .node--view-mode-article-full .content-full h4, .node--view-mode-resource-full .content-full h4, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-street, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-city, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-school, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-area, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-level, .fontSerif--light--italic, .block-views-blockblog-block-1 .view-header p, .block-views-blockblog-block-2 .view-header p,
.block-views-blockblog-block-5 .view-header p, div.header-title-subtitle div.information div.fieldName-body p, .mobileNav-inner .menu-main ul.menu .menu-item a, .fontSerif--light-bold, .block-views-blockblog-block-1 div.view-footer a, .block-views-blockblog-block-2 .view-footer a,
.block-views-blockblog-block-5 .view-footer a, .path-blog .view-id-blog .pager__item a, div.events-page div.subtitle-content a.blocked-button, form.webform-submission-form input[type="text"],
form.webform-submission-form input[type="email"],
form.webform-submission-form input[type="tel"],
form.webform-submission-form input[type="number"],
form.webform-submission-form input[type="url"],
form.webform-submission-form select, form.webform-submission-form div.form-item:not(.form-type-checkbox) > label,
form.webform-submission-form div.form-item:not(.form-type-checkbox) > fieldset legend span, form.webform-submission-form input[type="submit"], div.header-title-subtitle div.cta a, div.map-with-woosh div.container-fixed div.information a.view-as-list, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-website-link, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-teacher-profile, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-twitter-link, div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-website-link, div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-teacher-profile, div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-twitter-link, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-website-link, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-teacher-profile, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-twitter-link, body.page-node-type-resource article.resource-container div.attachment-container a.download-resource, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-website-link, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-teacher-profile, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-twitter-link, div.view-id-resources .pager__item a, div.field-right-intro .read-more-button, .view-search .pager__item a, .fontSerif--light-bold--italic, .fontSerif--bold, .block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .bg-line-before .fieldName-field-name, .block-partnership-page---sponsors .fieldName-field-sponsor-tiers .bg-line-before .fieldName-field-name, .node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .bg-line-before .fieldName-field-name, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .bg-line-before .fieldName-field-name, article.node--type-topic .newest-resources .view-footer a, div.map-with-woosh #map div.jvectormap-container .jvectormap-zoomin,
div.map-with-woosh #map div.jvectormap-container .jvectormap-zoomout, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container .person-department, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container label, .ui-dialog .ui-dialog-titlebar span, .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .teacher-name, .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .field div.field-label, .node--type-teacher-profile .teacher-card .left-container .card-body a, .node--type-teacher-profile .learn-more h2.learn-more-title, div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile div.node__content div.data-container .field-label, .node--view-mode-article-full aside span.share, .node--view-mode-resource-full aside span.share, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-department, .path-search .views-exposed-form .js-form-item-topic::before, .view-filters form.views-exposed-form div.form--inline > div.form-item:first-child::before, .fontSerif--black, p, blockquote p, article div[class*=fieldType-text] ul, article div[class*=fieldType-text] ol, .block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-website-link a, .block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-website-link a, .node__content .fieldName-field-boxes .paragraph, .node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-website-link a, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-website-link a, .layout-footer .layout-container .footer-address-block p, .layout-footer .layout-container .footer-menu-block ul.menu .menu-item a, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .person-state, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .person-state, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container .person-school, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container .person-area, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container .person-level, .mega-menu .view-megamenu .view-header .close-mega-menu, .mega-menu .view-megamenu .view-header h2, .ui-dialog .ui-dialog-content .fieldName-field-audio label, .ui-dialog .ui-dialog-content .fieldName-field-audio-transcript, .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .teacher-state, .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .field div.field-item, .node--type-teacher-profile .learn-more ul.bullet-items li span, .node--type-teacher-profile .learn-more ul.bullet-items li a, .node--type-teacher-profile .learn-more ul.bullet-items li a.photos, div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile div.node__content div.data-container .field-item, .node--view-mode-article-grid-teaser .tag-meta ul.field-items .field-item,
.node--view-mode-article-list-teaser .tag-meta ul.field-items .field-item,
.node--view-mode-resource-square-teaser .tag-meta ul.field-items .field-item, .node--view-mode-article-grid-teaser .tag-meta ul.field-items .field-item a,
.node--view-mode-article-list-teaser .tag-meta ul.field-items .field-item a,
.node--view-mode-resource-square-teaser .tag-meta ul.field-items .field-item a, .node--view-mode-article-row-teaser .tag-meta ul.field-items .field-item,
.node--view-mode-row-teaser .tag-meta ul.field-items .field-item, .node--view-mode-article-row-teaser .tag-meta ul.field-items .field-item a,
.node--view-mode-row-teaser .tag-meta ul.field-items .field-item a, .node--view-mode-article-row-teaser .addthis_inline_share_toolbox,
.node--view-mode-row-teaser .addthis_inline_share_toolbox, .node--view-mode-article-teaser .node__content .fieldType-text-with-summary p,
.node--view-mode-article-teaser .node__content .fieldType-string-long p, .node--view-mode-resource-grid-teaser footer, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container .person-state, .view-search div.view-empty, div.block-tabs nav.tabs {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}

.fontSerif--italic, nav.navigation.menu-main ul.menu li.menu-item a {
  font-weight: 400;
  font-style: italic;
}

.fontSerif--light, .block-national-teacher-of-the-year---sponsors .fieldName-field-subtitle p, .block-partnership-page---sponsors .fieldName-field-subtitle p, .node__content .fieldName-field-sponsors-section .fieldName-field-subtitle p, .node__content .fieldName-field-exhibitor-section .fieldName-field-subtitle p, article.node--type-topic .newest-resources .view-content .views-row .views-field-title a, article.node--type-topic .newest-resources .view-content .views-row .views-field-field-last-updated, .fieldName-field-left-intro-callout p, .fieldName-field-left-intro-callout h4, .field-right-intro p, div.map-with-woosh #drawer .drawer-wrapper a#close-drawer, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container .person-street, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container .person-city, .node--type-teacher-profile .learn-more p, .node--view-mode-article-full aside span, .node--view-mode-resource-full aside span, .node--view-mode-article-full .content-full h4, .node--view-mode-resource-full .content-full h4, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-street, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-city, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-school, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-area, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-level {
  font-weight: 300;
}

.fontSerif--light--italic, .block-views-blockblog-block-1 .view-header p, .block-views-blockblog-block-2 .view-header p,
.block-views-blockblog-block-5 .view-header p, div.header-title-subtitle div.information div.fieldName-body p, .mobileNav-inner .menu-main ul.menu .menu-item a {
  font-weight: 300;
  font-style: italic;
}

.fontSerif--light-bold, .block-views-blockblog-block-1 div.view-footer a, .block-views-blockblog-block-2 .view-footer a,
.block-views-blockblog-block-5 .view-footer a, .path-blog .view-id-blog .pager__item a, div.events-page div.subtitle-content a.blocked-button, form.webform-submission-form input[type="text"],
form.webform-submission-form input[type="email"],
form.webform-submission-form input[type="tel"],
form.webform-submission-form input[type="number"],
form.webform-submission-form input[type="url"],
form.webform-submission-form select, form.webform-submission-form div.form-item:not(.form-type-checkbox) > label,
form.webform-submission-form div.form-item:not(.form-type-checkbox) > fieldset legend span, form.webform-submission-form input[type="submit"], div.header-title-subtitle div.cta a, div.map-with-woosh div.container-fixed div.information a.view-as-list, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-website-link, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-teacher-profile, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-twitter-link, div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-website-link, div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-teacher-profile, div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-twitter-link, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-website-link, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-teacher-profile, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-twitter-link, body.page-node-type-resource article.resource-container div.attachment-container a.download-resource, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-website-link, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-teacher-profile, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-twitter-link, div.view-id-resources .pager__item a, div.field-right-intro .read-more-button, .view-search .pager__item a {
  font-weight: 500;
}

.fontSerif--light-bold--italic {
  font-weight: 500;
  font-style: italic;
}

.fontSerif--bold, .block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .bg-line-before .fieldName-field-name, .block-partnership-page---sponsors .fieldName-field-sponsor-tiers .bg-line-before .fieldName-field-name, .node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .bg-line-before .fieldName-field-name, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .bg-line-before .fieldName-field-name, article.node--type-topic .newest-resources .view-footer a, div.map-with-woosh #map div.jvectormap-container .jvectormap-zoomin,
div.map-with-woosh #map div.jvectormap-container .jvectormap-zoomout, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container .person-department, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container label, .ui-dialog .ui-dialog-titlebar span, .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .teacher-name, .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .field div.field-label, .node--type-teacher-profile .teacher-card .left-container .card-body a, .node--type-teacher-profile .learn-more h2.learn-more-title, div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile div.node__content div.data-container .field-label, .node--view-mode-article-full aside span.share, .node--view-mode-resource-full aside span.share, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-department, .path-search .views-exposed-form .js-form-item-topic::before, .view-filters form.views-exposed-form div.form--inline > div.form-item:first-child::before {
  font-weight: 700;
}

.fontSerif--black {
  font-weight: 900;
}

.fontSanSerif, .fontSanSerif--italic, figure figcaption, .fontSanSerif--bold, .block-views-blockblog-block-1 h2, .block-national-teacher-of-the-year---sponsors .fieldName-field-title, .block-partnership-page---sponsors .fieldName-field-title, .block-views-blockblog-block-2 h2,
.block-views-blockblog-block-5 h2, .node__content .fieldName-field-sponsors-section .fieldName-field-title, .node__content .fieldName-field-exhibitor-section .fieldName-field-title, article.node--type-topic .newest-resources .view-header, div.header-title-subtitle div.information div.fieldName-field-title, .block-page-title h1, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container, .node--type-teacher-profile .teacher-card .left-container .card-header h2, .node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container a.teacher-year, .interested-title, .node--view-mode-article-grid-teaser footer,
.node--view-mode-article-list-teaser footer,
.node--view-mode-resource-square-teaser footer, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container, .fontSanSerif--bold--italic, h2, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .person-email, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .person-title, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .person-name, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .person-email, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .person-title, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .person-name, div.view-chiefs div.view-content > h3, div.view-teacher-profile div.view-content > .view-grouping > .view-grouping-header, div.view-teacher-profile div.view-content > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-header, .interested-in .featured-blogpost .date-published p, .interested-in .featured-blogpost a, .interested-in aside .field-item a, .interested-in .date-published p, .interested-in .blog-title a, .node--view-mode-article-grid-teaser h2 a,
.node--view-mode-article-list-teaser h2 a,
.node--view-mode-resource-square-teaser h2 a, .node--view-mode-article-grid-teaser .tag-meta .field-label,
.node--view-mode-article-list-teaser .tag-meta .field-label,
.node--view-mode-resource-square-teaser .tag-meta .field-label, .node--view-mode-article-grid-teaser .tag-meta .field-date,
.node--view-mode-article-list-teaser .tag-meta .field-date,
.node--view-mode-resource-square-teaser .tag-meta .field-date, .node--view-mode-article-row-teaser h2 a,
.node--view-mode-row-teaser h2 a, .node--view-mode-article-teaser .tag-meta ul.field-items .field-item, .node--view-mode-article-teaser .tag-meta ul.field-items .field-item a, .node--view-mode-article-teaser h2 a, .node--view-mode-article-teaser .addthis_inline_share_toolbox, body.page-node-type-resource article.resource-container .fieldName-field-term-topic .field-item, body.page-node-type-resource article.resource-container .fieldName-field-term-topic .field-item a, body.page-node-type-resource article.resource-container li.field-tag, body.page-node-type-resource article.resource-container li.field-tag a, .node--view-mode-resource-grid-teaser h3, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container .person-email, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container .person-title, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container .person-name, section#testimonials div.views-element-container div.view-testimonial div.view-content div.skin-default div.views_slideshow_main div.views_slideshow_cycle_teaser_section div.views_slideshow_slide div.views-row article.node--type-testimonial div.fieldName-field-subtitle {
  font-family: 'Lora', sans-serif;
  font-weight: 400;
}

.fontSanSerif--italic, figure figcaption {
  font-weight: 400;
  font-style: italic;
}

.fontSanSerif--bold, .block-views-blockblog-block-1 h2, .block-national-teacher-of-the-year---sponsors .fieldName-field-title, .block-partnership-page---sponsors .fieldName-field-title, .block-views-blockblog-block-2 h2,
.block-views-blockblog-block-5 h2, .node__content .fieldName-field-sponsors-section .fieldName-field-title, .node__content .fieldName-field-exhibitor-section .fieldName-field-title, article.node--type-topic .newest-resources .view-header, div.header-title-subtitle div.information div.fieldName-field-title, .block-page-title h1, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container, .node--type-teacher-profile .teacher-card .left-container .card-header h2, .node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container a.teacher-year, .interested-title, .node--view-mode-article-grid-teaser footer,
.node--view-mode-article-list-teaser footer,
.node--view-mode-resource-square-teaser footer, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container {
  font-weight: 700;
}

.fontSanSerif--bold--italic {
  font-weight: 700;
  font-style: italic;
}

/********* Buttons **********/
/*center vertically and/or horizontally an absolute positioned element*/
/* Rem units Implementing CSS rem units with pixel fallback. */
/************ Transitions **************/
/*@include transition(color .3s ease);
&:hover {
    color: black;
}*/
/************ Set an rem font size with pixel fallback *************/
/*p {
  @include font-size(14px)
}*/
/* make keyframes that tell the start state and the end state of our object */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fade-in {
  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -webkit-animation: fadeInUp ease-in 1;
  animation: fadeInUp ease-in 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  opacity: 0;
  /* make things invisible upon start */
  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.fade-in.one {
  -webkit-animation-delay: .7s;
  animation-delay: .7s;
}

.animatable {
  /* initially hide animatable objects */
  visibility: hidden;
  /* initially pause animatable objects their animations */
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

/* show objects being animated */
.animated {
  visibility: visible;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* CSS Animations (extracted from http://glifo.uiparade.com/) */
@-webkit-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes bounceInLeft {
  0% {
    -webkit-transform: translateX(-2000px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(20px);
  }
  80% {
    -webkit-transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}

@keyframes bounceInLeft {
  0% {
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  80% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes bounceInRight {
  0% {
    -webkit-transform: translateX(2000px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20px);
  }
  80% {
    -webkit-transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}

@keyframes bounceInRight {
  0% {
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  80% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes bounceIn {
  0% {
    -webkit-transform: scale(0.3);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}

@keyframes bounceIn {
  0% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes moveUp {
  0% {
    -webkit-transform: translateY(40px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}

@keyframes moveUp {
  0% {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeBgColor {
  0% {
    background: none;
  }
  70% {
    background: none;
  }
  100% {
    background: #464646;
  }
}

@keyframes fadeBgColor {
  0% {
    background: none;
  }
  70% {
    background: none;
  }
  100% {
    background: #464646;
  }
}

.animated.animationDelay {
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

.animated.animationDelayMed {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.animated.animationDelayLong {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}

.animated.fadeBgColor {
  -webkit-animation-name: fadeBgColor;
  animation-name: fadeBgColor;
}

.animated.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

.animated.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

.animated.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.animated.moveUp {
  -webkit-animation-name: moveUp;
  animation-name: moveUp;
}

/* Small Devices, Tablets */
@media (max-width: 769px) {
  .animated {
    /*CSS transitions*/
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    animation: none !important;
  }
}

.path-node .animated {
  /*CSS transitions*/
  -webkit-transition-property: none !important;
  transition-property: none !important;
  /*CSS transforms*/
  -webkit-transform: none !important;
  transform: none !important;
  /*CSS animations*/
  -webkit-animation: none !important;
  animation: none !important;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  font-weight: 400;
  line-height: 1.6;
  overflow-x: hidden;
  width: 100%;
  margin: 0 auto;
  font-size: 16px;
}

@media (max-width: 1440px) {
  body {
    font-size: 14px;
  }
}

@media (max-width: 1200px) {
  body {
    font-size: 13px;
  }
}

.container-fixed {
  z-index: 15;
  width: 100%;
  max-width: 1270px;
  margin: 0 auto;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

html .layout-container,
body .layout-container {
  margin: 0 auto;
}

.main-layout-container {
  overflow: hidden;
}

.toolbar-vertical .toolbar-oriented {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  left: 0;
}

.layout-main,
.layout-container {
  overflow: hidden;
}

.layout-main header.layout-header,
.layout-container header.layout-header {
  position: relative;
}

main {
  max-width: 1268px;
  margin: 0 auto;
  padding: 0 20px;
}

main.full-width {
  max-width: none;
}

main.no-padding {
  padding: 0;
}

.page-node-type-article .inner-page-main,
.page-node-type-resource .inner-page-main {
  margin-top: -790px;
}

@media (max-width: 1024px) {
  .page-node-type-article .inner-page-main,
  .page-node-type-resource .inner-page-main {
    margin-top: -780px;
  }
}

@media (max-width: 475px) {
  .page-node-type-article .inner-page-main,
  .page-node-type-resource .inner-page-main {
    margin-top: -430px;
  }
}

.layout-main img {
  display: block;
  width: 100%;
  height: auto;
}

.layout-footer {
  position: relative;
  min-height: 96px;
  padding: 15px;
  background-color: #3c4856;
}

.region-footer::before, .region-footer::after {
  clear: both;
  content: "";
  display: table;
}

a {
  text-decoration: none;
}

p {
  color: #3e4957;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 32px;
}

blockquote {
  margin-left: 0px;
  position: relative;
}

blockquote p {
  width: 100%;
  padding: 0px;
  color: #54258A;
  font-size: 30px;
  font-style: italic;
  line-height: 51px;
}

blockquote:before {
  content: "\201C";
  font-size: 100px;
  position: absolute;
  float: left;
  color: #EAE8E6;
  top: -30px;
  left: -65px;
}

blockquote:after {
  content: "\201E";
  font-size: 100px;
  position: relative;
  right: 42px;
  top: -165px;
  float: right;
  color: #EAE8E6;
}

figure figcaption {
  color: #3e4957;
  font-size: 0.9375em;
  margin-top: 8px;
}

article div[class*=fieldType-text] ul {
  font-size: 1.125em;
  letter-spacing: 0.25px;
  padding-left: 60px;
}

article div[class*=fieldType-text] ul li {
  position: relative;
  padding-left: 15px;
}

article div[class*=fieldType-text] ul ul {
  font-size: 1em;
}

article div[class*=fieldType-text] ol {
  font-size: 1.125em;
  letter-spacing: 0.25px;
  padding-left: 60px;
  counter-reset: ordered-list;
}

article div[class*=fieldType-text] ol li {
  position: relative;
  margin-bottom: 2px;
  padding-left: 15px;
}

article div[class*=fieldType-text] ol ol {
  font-size: 1em;
}

div.coordinators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
}

div.coordinators h4 {
  font-family: "Lora", sans-serif;
  margin-bottom: 0;
  color: #7C6A55;
}

div.coordinators h6 {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  color: #494643;
}

div.coordinators a {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #099FC7;
}

div.careers-page div.accordeon-wrapper, div.about-page-container div.accordeon-wrapper, article.focus-topic-page div.accordeon-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
}

div.careers-page div.accordeon-wrapper.accordeon-wrapper-events, div.about-page-container div.accordeon-wrapper.accordeon-wrapper-events, article.focus-topic-page div.accordeon-wrapper.accordeon-wrapper-events {
  margin-top: 0;
  margin-bottom: 0;
}

div.careers-page div.accordeon-wrapper div.accordeon, div.about-page-container div.accordeon-wrapper div.accordeon, article.focus-topic-page div.accordeon-wrapper div.accordeon {
  display: block !important;
  position: relative;
  margin-top: 0;
  height: auto;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh {
  /**** Colors ****/
  /**** End Colors ****/
  /**** Specifics ****/
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-1, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-1, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-1 {
  z-index: 1;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-2, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-2, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-2 {
  z-index: 2;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-3, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-3, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-3 {
  z-index: 3;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-4, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-4, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-4 {
  z-index: 4;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-5, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-5, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-5 {
  z-index: 5;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-6, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-6, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-6 {
  z-index: 6;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-7, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-7, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-7 {
  z-index: 7;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-8, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-8, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-8 {
  z-index: 8;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-9, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-9, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-9 {
  z-index: 9;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-10, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-10, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-10 {
  z-index: 10;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-11, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-11, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-11 {
  z-index: 11;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-12, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-12, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-12 {
  z-index: 12;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-13, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-13, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-13 {
  z-index: 13;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-14, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-14, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-14 {
  z-index: 14;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-15, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-15, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-15 {
  z-index: 15;
  position: relative;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header::before, div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header::after, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header::before, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header::after, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header::before, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header::after {
  clear: both;
  content: "";
  display: table;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header div.color-overlay, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header div.color-overlay, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header div.color-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: calc(100% + 750px);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 {
  display: block;
  margin: 0;
  color: #FFFFFF;
  position: relative;
  z-index: 100;
  width: 50%;
  margin: 0 10% 70px;
  padding: 100px 0;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span {
  display: inline-block;
  font-family: "Verdana", "Geneva", sans-serif;
  line-height: 58px;
  font-size: 48px;
  letter-spacing: -2.4px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span.event-city, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span.event-city, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span.event-city {
  letter-spacing: inherit;
  font-size: 18px;
  font-weight: 400;
  color: #D8E4EC;
  font-family: "Montserrat", sans-serif;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header div.bg, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header div.bg, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header div.bg {
  width: 100%;
  background-color: #FFFFFF;
  position: relative;
  -webkit-box-shadow: inset 0px 64px 84px -72px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 64px 84px -72px rgba(0, 0, 0, 0.75);
  height: 500px;
  top: 80%;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header:hover, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header:hover, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header:hover {
  cursor: pointer;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left div.color-overlay, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left div.color-overlay, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left div.color-overlay {
  border-top-left-radius: 80%;
  left: -500px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left h3, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left h3, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left h3 {
  text-align: right;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left div.bg, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left div.bg, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left div.bg {
  border-top-left-radius: 50%;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right div.color-overlay, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right div.color-overlay, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right div.color-overlay {
  border-top-right-radius: 60%;
  left: -400px;
  border-top-left-radius: 35%;
  top: -1px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right h3, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right h3, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right h3 {
  text-align: left;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right .bg, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right .bg, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right .bg {
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  bottom: -90%;
  width: calc(100% + 475px);
  left: 30px;
  height: 100%;
  border-top-right-radius: 90%;
  border-top-left-radius: 75%;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container {
  position: relative;
  z-index: 2;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content {
  position: relative;
  z-index: 15;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
  position: relative;
  text-align: center;
  overflow: hidden;
  max-height: 0;
  will-change: auto;
  width: 100%;
  max-width: 1268px;
  margin: 0 auto;
  padding: 0 30px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content::before, div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content::after, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content::before, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content::after, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content::before, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content::after {
  clear: both;
  content: "";
  display: table;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content p, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content p, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content p {
  margin: 0;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left {
  text-align: left;
  float: left;
  width: 50%;
  border-right: 1px solid #DED8DB;
  padding: 0px 50px 30px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .feature-subtitle p, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .feature-subtitle p, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .feature-subtitle p {
  color: #7C6A55;
  font-style: italic;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 15px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .feature-body p, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .feature-body p, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .feature-body p {
  color: #494643;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .feature-body ul, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .feature-body ul, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .feature-body ul {
  color: #494643;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .scroll-to-top, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .scroll-to-top, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .scroll-to-top {
  color: #F47321;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .scroll-to-top i, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .scroll-to-top i, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-left .scroll-to-top i {
  font-size: 22px;
  margin-left: 10px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right {
  float: left;
  width: 50%;
  padding: 0 0 0 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost {
  margin-bottom: 65px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost article, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost article, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost article {
  text-align: left;
  width: 100%;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost article .tag-meta ul, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost article .tag-meta ul, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost article .tag-meta ul {
  margin: 8px 0px 0px 0px;
  text-transform: uppercase;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost article .tag-meta ul li:before, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost article .tag-meta ul li:before, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost article .tag-meta ul li:before {
  width: auto;
  height: auto;
  background: transparent;
  border-radius: inherit;
  position: absolute;
  left: -20px;
  top: 0;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost article .tag-meta ul li a, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost article .tag-meta ul li a, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-blogpost article .tag-meta ul li a {
  font-family: "Montserrat", sans-serif;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-element-container, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-element-container, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-element-container {
  width: 100%;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .view-header, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .view-header, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .view-header {
  color: #494643;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 85%;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row .views-field-title, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row .views-field-title, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row .views-field-title {
  color: #099FC7;
  font-family: "Lora", sans-serif;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 75%;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row .views-field-title a,
div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row .views-field-title a:visited, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row .views-field-title a,
div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row .views-field-title a:visited, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row .views-field-title a,
article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row .views-field-title a:visited {
  font-size: 20px;
  color: #099FC7;
  font-family: "Lora", sans-serif;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row .views-field-field-last-updated, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row .views-field-field-last-updated, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row .views-field-field-last-updated {
  color: #7C6A55;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 40%;
  text-align: right;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row:nth-child(3n+2), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row:nth-child(3n+2), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .views-row:nth-child(3n+2) {
  margin-left: 0;
  margin-right: 0;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .view-footer, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .view-footer, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .view-footer {
  margin-top: 30px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .view-footer a, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .view-footer a, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .view-footer a {
  color: #F47321;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .view-footer a i, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .view-footer a i, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content .feature-col-right .feature-resources .view-footer a i {
  margin-left: 5px;
  font-size: 22px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.bg, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.bg, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.bg {
  width: 155%;
  min-height: 500px;
  background-color: #FFFFFF;
  position: absolute;
  -webkit-box-shadow: inset 0px 64px 84px -72px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 64px 84px -72px rgba(0, 0, 0, 0.75);
  z-index: -1;
  border-top-left-radius: 100%;
  border-top-right-radius: 70%;
  left: -30%;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-active div.pan-content-container div.pan-content, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-active div.pan-content-container div.pan-content, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-active div.pan-content-container div.pan-content {
  -webkit-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
  max-height: 4000px;
  will-change: auto;
  width: 100%;
  max-width: 1268px;
  margin: 0 auto 255px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 1).is-active + div.single-accordeon-swoosh div.color-overlay, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 1).is-active + div.single-accordeon-swoosh div.color-overlay, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 1).is-active + div.single-accordeon-swoosh div.color-overlay {
  border-top: 35px solid #552988;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 2).is-active + div.single-accordeon-swoosh div.color-overlay, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 2).is-active + div.single-accordeon-swoosh div.color-overlay, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 2).is-active + div.single-accordeon-swoosh div.color-overlay {
  border-top: 35px solid #008ab0;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 3).is-active + div.single-accordeon-swoosh div.color-overlay, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 3).is-active + div.single-accordeon-swoosh div.color-overlay, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 3).is-active + div.single-accordeon-swoosh div.color-overlay {
  border-top: 35px solid #f47321;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 4).is-active + div.single-accordeon-swoosh div.color-overlay, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 4).is-active + div.single-accordeon-swoosh div.color-overlay, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 4).is-active + div.single-accordeon-swoosh div.color-overlay {
  border-top: 35px solid #006b6e;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 5).is-active + div.single-accordeon-swoosh div.color-overlay, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 5).is-active + div.single-accordeon-swoosh div.color-overlay, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(5n + 5).is-active + div.single-accordeon-swoosh div.color-overlay {
  border-top: 35px solid #bf2e1a;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) {
  -webkit-transform: translateY(-270px);
  transform: translateY(-270px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.left-to-right, div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.right-to-left, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.left-to-right, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.right-to-left, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.left-to-right, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.right-to-left {
  height: 540px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.left-to-right div.color-overlay, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.left-to-right div.color-overlay, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.left-to-right div.color-overlay {
  border-top-right-radius: 95%;
  border-top-left-radius: 0;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-content-container div.bg, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-content-container div.bg, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-content-container div.bg {
  top: -120px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) {
  -webkit-transform: translateY(-480px);
  transform: translateY(-480px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-header.left-to-right, div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-header.right-to-left, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-header.left-to-right, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-header.right-to-left, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-header.left-to-right, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-header.right-to-left {
  height: 590px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-content-container div.bg, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-content-container div.bg, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-content-container div.bg {
  top: -120px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.left-to-right, div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.right-to-left, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.left-to-right, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.right-to-left, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.left-to-right, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.right-to-left {
  height: 440px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.left-to-right div.color-overlay, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.left-to-right div.color-overlay, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.left-to-right div.color-overlay {
  border-top-right-radius: 60%;
  border-top-left-radius: 30%;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.right-to-left div.color-overlay, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.right-to-left div.color-overlay, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.right-to-left div.color-overlay {
  border-top-right-radius: 30%;
  border-top-left-radius: 60%;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-content-container div.bg, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-content-container div.bg, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-content-container div.bg {
  top: -120px;
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) {
  -webkit-transform: translateY(-660px);
  transform: translateY(-660px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+4), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+4), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+4) {
  -webkit-transform: translateY(-820px);
  transform: translateY(-820px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+5), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+5), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+5) {
  -webkit-transform: translateY(-1000px);
  transform: translateY(-1000px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+6), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+6), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+6) {
  -webkit-transform: translateY(-1160px);
  transform: translateY(-1160px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+7), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+7), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+7) {
  -webkit-transform: translateY(-1340px);
  transform: translateY(-1340px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+8), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+8), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+8) {
  -webkit-transform: translateY(-1500px);
  transform: translateY(-1500px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+9), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+9), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+9) {
  -webkit-transform: translateY(-1680px);
  transform: translateY(-1680px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+10), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+10), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+10) {
  -webkit-transform: translateY(-1840px);
  transform: translateY(-1840px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+11), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+11), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+11) {
  -webkit-transform: translateY(-2020px);
  transform: translateY(-2020px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+12), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+12), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+12) {
  -webkit-transform: translateY(-2180px);
  transform: translateY(-2180px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+13), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+13), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+13) {
  -webkit-transform: translateY(-2360px);
  transform: translateY(-2360px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+14), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+14), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+14) {
  -webkit-transform: translateY(-2520px);
  transform: translateY(-2520px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+15), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+15), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+15) {
  -webkit-transform: translateY(-2700px);
  transform: translateY(-2700px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+16), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+16), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+16) {
  -webkit-transform: translateY(-2860px);
  transform: translateY(-2860px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+17), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+17), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+17) {
  -webkit-transform: translateY(-3040px);
  transform: translateY(-3040px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+18), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+18), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+18) {
  -webkit-transform: translateY(-3200px);
  transform: translateY(-3200px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+19), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+19), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+19) {
  -webkit-transform: translateY(-3380px);
  transform: translateY(-3380px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+20), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+20), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+20) {
  -webkit-transform: translateY(-3540px);
  transform: translateY(-3540px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+21), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+21), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+21) {
  -webkit-transform: translateY(-3720px);
  transform: translateY(-3720px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+22), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+22), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+22) {
  -webkit-transform: translateY(-3880px);
  transform: translateY(-3880px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+23), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+23), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+23) {
  -webkit-transform: translateY(-4060px);
  transform: translateY(-4060px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+24), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+24), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+24) {
  -webkit-transform: translateY(-4220px);
  transform: translateY(-4220px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+25), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+25), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+25) {
  -webkit-transform: translateY(-4400px);
  transform: translateY(-4400px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+26), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+26), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+26) {
  -webkit-transform: translateY(-4560px);
  transform: translateY(-4560px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+27), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+27), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+27) {
  -webkit-transform: translateY(-4740px);
  transform: translateY(-4740px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+28), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+28), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+28) {
  -webkit-transform: translateY(-4900px);
  transform: translateY(-4900px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+29), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+29), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+29) {
  -webkit-transform: translateY(-5080px);
  transform: translateY(-5080px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+30), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+30), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+30) {
  -webkit-transform: translateY(-5240px);
  transform: translateY(-5240px);
}

div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+31), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+31), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+31) {
  -webkit-transform: translateY(-5420px);
  transform: translateY(-5420px);
}

div.careers-page div.accordeon-wrapper div.accordeon.accordeon-jobs, div.about-page-container div.accordeon-wrapper div.accordeon.accordeon-jobs, article.focus-topic-page div.accordeon-wrapper div.accordeon.accordeon-jobs {
  margin-top: 300px;
}

@media (max-width: 1367px) {
  div.careers-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon, div.about-page-container div.accordeon-wrapper.accordeon-wrapper-events div.accordeon, article.focus-topic-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  div.careers-page div.accordeon-wrapper div.accordeon, div.about-page-container div.accordeon-wrapper div.accordeon, article.focus-topic-page div.accordeon-wrapper div.accordeon {
    margin-top: 0;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) {
    -webkit-transform: translateY(-180px);
    transform: translateY(-180px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.left-to-right, div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.right-to-left, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.left-to-right, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.right-to-left, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.left-to-right, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) div.pan-header.right-to-left {
    height: auto;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) {
    -webkit-transform: translateY(-340px);
    transform: translateY(-340px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-header.left-to-right, div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-header.right-to-left, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-header.left-to-right, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-header.right-to-left, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-header.left-to-right, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) div.pan-header.right-to-left {
    height: auto;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.left-to-right, div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.right-to-left, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.left-to-right, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.right-to-left, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.left-to-right, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) div.pan-header.right-to-left {
    height: auto;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+3) {
    -webkit-transform: translateY(-480px);
    transform: translateY(-480px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+4), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+4), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+4) {
    -webkit-transform: translateY(-620px);
    transform: translateY(-620px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+5), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+5), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+5) {
    -webkit-transform: translateY(-760px);
    transform: translateY(-760px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+6), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+6), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+6) {
    -webkit-transform: translateY(-900px);
    transform: translateY(-900px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+7), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+7), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+7) {
    -webkit-transform: translateY(-1040px);
    transform: translateY(-1040px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+8), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+8), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+8) {
    -webkit-transform: translateY(-1180px);
    transform: translateY(-1180px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+9), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+9), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+9) {
    -webkit-transform: translateY(-1320px);
    transform: translateY(-1320px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+10), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+10), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+10) {
    -webkit-transform: translateY(-1460px);
    transform: translateY(-1460px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+11), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+11), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+11) {
    -webkit-transform: translateY(-1600px);
    transform: translateY(-1600px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+12), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+12), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+12) {
    -webkit-transform: translateY(-1740px);
    transform: translateY(-1740px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+13), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+13), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+13) {
    -webkit-transform: translateY(-1880px);
    transform: translateY(-1880px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+14), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+14), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+14) {
    -webkit-transform: translateY(-2020px);
    transform: translateY(-2020px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+15), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+15), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+15) {
    -webkit-transform: translateY(-2160px);
    transform: translateY(-2160px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+16), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+16), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+16) {
    -webkit-transform: translateY(-2300px);
    transform: translateY(-2300px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+17), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+17), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+17) {
    -webkit-transform: translateY(-2440px);
    transform: translateY(-2440px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+18), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+18), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+18) {
    -webkit-transform: translateY(-2580px);
    transform: translateY(-2580px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+19), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+19), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+19) {
    -webkit-transform: translateY(-2720px);
    transform: translateY(-2720px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+20), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+20), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+20) {
    -webkit-transform: translateY(-2860px);
    transform: translateY(-2860px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+21), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+21), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+21) {
    -webkit-transform: translateY(-3000px);
    transform: translateY(-3000px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+22), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+22), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+22) {
    -webkit-transform: translateY(-3140px);
    transform: translateY(-3140px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+23), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+23), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+23) {
    -webkit-transform: translateY(-3280px);
    transform: translateY(-3280px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+24), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+24), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+24) {
    -webkit-transform: translateY(-3420px);
    transform: translateY(-3420px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+25), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+25), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+25) {
    -webkit-transform: translateY(-3560px);
    transform: translateY(-3560px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+26), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+26), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+26) {
    -webkit-transform: translateY(-3700px);
    transform: translateY(-3700px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+27), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+27), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+27) {
    -webkit-transform: translateY(-3840px);
    transform: translateY(-3840px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+28), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+28), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+28) {
    -webkit-transform: translateY(-3980px);
    transform: translateY(-3980px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+29), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+29), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+29) {
    -webkit-transform: translateY(-4120px);
    transform: translateY(-4120px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+30), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+30), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+30) {
    -webkit-transform: translateY(-4260px);
    transform: translateY(-4260px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+31), div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+31), article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(n+31) {
    -webkit-transform: translateY(-4400px);
    transform: translateY(-4400px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right {
    top: calc(50% - 100px);
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header h3 span, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header h3 span, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header h3 span {
    font-size: 36px;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header h3 span.event-city, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header h3 span.event-city, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header h3 span.event-city {
    font-size: 18px;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content.is-active, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content.is-active, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-content-container div.pan-content.is-active {
    margin: 0 auto 130px;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh .feature-col-left, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh .feature-col-left, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh .feature-col-left {
    border-right: none !important;
    width: 100% !important;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh .feature-blogpost, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh .feature-blogpost, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh .feature-blogpost {
    display: none;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh .feature-resources, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh .feature-resources, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh .feature-resources {
    display: none;
  }
}

@media (max-width: 480px) {
  div.careers-page div.accordeon-wrapper div.accordeon, div.about-page-container div.accordeon-wrapper div.accordeon, article.focus-topic-page div.accordeon-wrapper div.accordeon {
    margin-top: 0;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span {
    font-size: 24px;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span.event-city, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span.event-city, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span.event-city {
    font-size: 15px;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.border-radius-right, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.border-radius-right, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.border-radius-right {
    border-top-right-radius: 90%;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.border-radius-right div.bg, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.border-radius-right div.bg, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.border-radius-right div.bg {
    border-top-right-radius: 75%;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.border-radius-left, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.border-radius-left, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.border-radius-left {
    border-top-left-radius: 90%;
  }
  div.careers-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.border-radius-left div.bg, div.about-page-container div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.border-radius-left div.bg, article.focus-topic-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.border-radius-left div.bg {
    border-top-left-radius: 75%;
  }
}

div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper {
  margin-bottom: -500px;
}

@media screen and (max-width: 768px) {
  div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0px 0px 20px 0px;
  text-align: left;
}

@media screen and (max-width: 1024px) {
  div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left {
  padding-right: 25px;
  width: 60%;
}

@media screen and (max-width: 768px) {
  div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left {
    padding-right: 0px;
    width: 100%;
  }
}

div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-field-title, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-field-title, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-field-title {
  color: #008BB0;
  font-family: "Lora", sans-serif;
  font-size: 36px;
  font-weight: 400;
}

div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-body p:nth-child(1), div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-body p:nth-child(1), article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-body p:nth-child(1) {
  margin-top: -5px;
}

div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-body p, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-body p, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-body p {
  font-size: 16px;
  font-weight: 400;
}

div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-field-link, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-field-link, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-field-link {
  margin-top: 22px;
}

div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-field-link a, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-field-link a, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-field-link a {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1.3125em;
  font-weight: 500;
  padding: 10px 25px;
  background-color: #FF6E00;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right {
  width: 40%;
}

@media screen and (max-width: 768px) {
  div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right {
    width: 100%;
  }
}

div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image {
  padding-top: 15px;
}

@media screen and (max-width: 768px) {
  div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image {
    margin-top: 25px;
  }
}

div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image img, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image img, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image img {
  max-width: 100%;
  height: auto;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media screen and (max-width: 768px) {
  div.careers-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image img, div.about-page-container div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image img, article.focus-topic-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image img {
    max-height: 230px;
    width: auto;
  }
}

div.careers-page div.accordeon-wrapper-events, div.about-page-container div.accordeon-wrapper-events, article.focus-topic-page div.accordeon-wrapper-events {
  z-index: 10;
}

.about-page-container .job-left {
  width: 100% !important;
}

article.focus-topic-page:not(.has-resources) div.accordeon-jobs {
  margin-top: 400px;
}

.block-home-page---national-teacher-of-the-year {
  position: relative;
  top: -330px;
}

@media (max-width: 1024px) {
  .block-home-page---national-teacher-of-the-year .ntoy-information {
    height: inherit;
  }
}

.block-home-page---national-teacher-of-the-year .ntoy-information .animated {
  position: relative;
  padding-top: 0px !important;
}

@media (max-width: 1024px) {
  .block-home-page---national-teacher-of-the-year {
    top: -250px;
  }
}

@media (max-width: 768px) {
  .block-home-page---national-teacher-of-the-year {
    top: -200px;
  }
}

@media (max-width: 475px) {
  .block-home-page---national-teacher-of-the-year {
    top: -220px;
  }
}

.page-about-our-members .map-with-woosh object {
  display: none;
}

.page-about-our-members .map-with-woosh .container-fixed {
  border-bottom: none;
  padding-top: 180px;
}

.page-about-our-members .map-with-woosh .container-fixed div.information h3 a {
  color: #494643;
  font-size: 1.5em;
}

.page-about-our-members .map-with-woosh .container-fixed div.information p {
  color: #7C6A55;
  margin-bottom: 15px;
}

div#page-front .block-members-in-action {
  top: -150px;
}

div.inner-main-layout-container:not(.resource-node-page) .block-members-in-action {
  top: -150px;
}

.block-views-blockblog-block-1 {
  max-width: 1268px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

@media (max-width: 768px) {
  .block-views-blockblog-block-1 {
    top: 280px;
    margin-bottom: 280px;
    z-index: 0;
  }
}

@media (max-width: 475px) {
  .block-views-blockblog-block-1 {
    top: 130px;
    margin-bottom: 0px;
    z-index: 0;
  }
}

.block-views-blockblog-block-1 h2 {
  text-align: center;
  color: #494643;
  margin: 40px 0px 0px 0px;
  padding: 0px;
  font-size: 2em;
}

.block-views-blockblog-block-1 .view-content {
  position: relative;
}

.block-views-blockblog-block-1 .view-content .carousel-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.block-views-blockblog-block-1 .view-content .carousel-wrapper .carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 60px;
  padding: 0px 30px;
}

@media (max-width: 1270px) {
  .block-views-blockblog-block-1 .view-content .carousel-wrapper .carousel {
    padding: 0px 30px;
  }
}

@media (max-width: 1024px) {
  .block-views-blockblog-block-1 .view-content .carousel-wrapper .carousel {
    padding: 0px;
  }
}

@media (max-width: 768px) {
  .block-views-blockblog-block-1 .view-content .carousel-wrapper .carousel {
    display: block;
    margin-bottom: -20px;
  }
}

.block-views-blockblog-block-1 .view-content .carousel-wrapper .carousel .views-row {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 33%;
  padding: 0 10px;
}

@media (max-width: 768px) {
  .block-views-blockblog-block-1 .view-content .carousel-wrapper .carousel .views-row {
    width: 100%;
  }
}

.block-views-blockblog-block-1 .carousel-controls {
  position: absolute;
  top: 90px;
  width: 330px;
  max-width: 100%;
  -ms-flex-item-align: center;
  align-self: center;
}

@media screen and (min-width: 769px) {
  .block-views-blockblog-block-1 .carousel-controls {
    display: none;
  }
}

.block-views-blockblog-block-1 .carousel-controls .fa {
  color: #F47321;
  font-size: 28px;
}

.block-views-blockblog-block-1 .carousel-controls .carousel-control-prev {
  position: absolute;
  left: -20px;
}

.block-views-blockblog-block-1 .carousel-controls .carousel-control-next {
  position: absolute;
  right: -20px;
}

.block-views-blockblog-block-1 .view-header {
  text-align: center;
}

.block-views-blockblog-block-1 .view-header p {
  color: #7C6A55;
  font-size: 1.6em;
  letter-spacing: -0.1px;
  margin-top: 5px;
  margin-bottom: 32px;
}

@media (max-width: 768px) {
  .block-views-blockblog-block-1 .view-header p {
    width: 340px;
    margin: 0 auto;
    max-width: 100%;
  }
}

.block-views-blockblog-block-1 div.view-footer {
  position: relative;
  margin-bottom: 80px;
  text-align: center;
}

.block-views-blockblog-block-1 div.view-footer a {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  max-width: 260px;
  width: 100%;
}

.block-views-blockblog-block-1 div.view-footer a:hover, .block-views-blockblog-block-1 div.view-footer a:focus, .block-views-blockblog-block-1 div.view-footer a:active {
  background-color: #FF8B40;
  color: #fff;
}

.block-views-blockblog-block-1 .view-id-blog {
  border-bottom: 1px solid #ddd;
  margin-bottom: 80px;
}

.block-members-in-action {
  position: relative;
}

.block-members-in-action .animated {
  top: -400px;
  padding-top: 400px;
  position: relative;
}

.block-national-teacher-of-the-year---sponsors {
  max-width: 1268px;
  margin: 0 auto;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-title {
  text-align: center;
  font-size: 2.000em;
  color: #494643;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-subtitle {
  text-align: center;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-subtitle p {
  color: #7C6A55;
  font-size: 1.125em;
  font-style: italic;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .bg-line-before {
  border: none !important;
  padding: 0;
  text-align: center;
  position: relative;
  clear: none;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .bg-line-before:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  height: 1px;
  background: #ddd;
  display: block;
  top: 49%;
  z-index: 1;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .bg-line-before .fieldName-field-name {
  font-size: 1.250em;
  color: #494643;
  background: #fff;
  float: none !important;
  position: relative;
  padding: 0px 50px;
  z-index: 5;
  display: inline-block;
  text-transform: uppercase;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 475px) {
  .block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .field-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: center;
  margin: 20px;
  height: 150px;
}

@media (max-width: 768px) {
  .block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .field-item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph {
  position: relative;
  display: inline;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-logo img {
  width: 150px;
  height: auto;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-description {
  position: absolute;
  top: -145px;
  /* - top padding */
  right: 9999px;
  min-width: 283px;
  margin-right: -115px;
  /* width + left/right padding */
  padding: 10px;
  color: #fff;
  background: #f3f8f8;
  -webkit-box-shadow: 0px 0px 30px #aaa;
  box-shadow: 0px 0px 30px #aaa;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-out;
  transition: opacity 250ms ease-out;
  height: 120px;
  border-radius: 10px;
}

@media (max-width: 475px) {
  .block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-description {
    margin-right: -100px;
    /* width + left/right padding */
  }
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-description p {
  font-size: 0.600em;
  text-align: left;
  line-height: 2.25em;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-description:before {
  border: solid;
  border-color: #f3f8f8 transparent;
  border-width: 6px 6px 0 6px;
  bottom: -6px;
  content: "";
  left: 50%;
  position: absolute;
  z-index: 99;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-website-link {
  position: absolute;
  bottom: 20px;
  width: 200px;
  margin-right: 15px;
  padding: 10px;
  color: #fff;
  right: 9999px;
  z-index: 101;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-website-link a {
  font-size: 0.600em;
  color: #008BB0;
  cursor: pointer;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph:hover .fieldName-field-description {
  right: -140px;
  opacity: 1;
  z-index: 100;
}

.block-national-teacher-of-the-year---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph:hover .fieldName-field-website-link {
  right: -145px;
}

.block-views-blockteacher-profile-ntoy-slideshow {
  position: relative;
  z-index: 17;
}

.block-views-blockteacher-profile-ntoy-slideshow div.view-content {
  position: relative;
}

.block-views-blockteacher-profile-ntoy-slideshow div.view-content div.views_slideshow_slide {
  width: 100% !important;
}

.block-views-blockteacher-profile-ntoy-slideshow div.view-content .views_slideshow_controls_text_next,
.block-views-blockteacher-profile-ntoy-slideshow div.view-content .views_slideshow_controls_text_previous {
  position: absolute;
  background: #F47321;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  text-align: center;
  top: 50%;
  z-index: 22;
  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;
}

.block-views-blockteacher-profile-ntoy-slideshow div.view-content .views_slideshow_controls_text_next a,
.block-views-blockteacher-profile-ntoy-slideshow div.view-content .views_slideshow_controls_text_previous a {
  color: #fff;
  font-size: 2.500em;
  font-weight: bold;
  line-height: 0px;
  width: 100%;
  height: 100%;
}

.block-views-blockteacher-profile-ntoy-slideshow div.view-content .views_slideshow_controls_text_next {
  right: -18px;
}

@media (max-width: 768px) {
  .block-views-blockteacher-profile-ntoy-slideshow div.view-content .views_slideshow_controls_text_next {
    right: -10px;
  }
}

.block-views-blockteacher-profile-ntoy-slideshow div.view-content .views_slideshow_controls_text_previous {
  left: -18px;
}

@media (max-width: 768px) {
  .block-views-blockteacher-profile-ntoy-slideshow div.view-content .views_slideshow_controls_text_previous {
    left: -10px;
  }
}

.block-views-blockteacher-profile-ntoy-slideshow div.view-content .views_slideshow_controls_text_pause {
  display: none;
}

.block-views-blockteacher-profile-ntoy-slideshow.modal-shown span[id*=views_slideshow_controls_text] {
  z-index: 20;
}

.block-partnership-page---sponsors {
  max-width: 1268px;
  margin: 0 auto;
}

.block-partnership-page---sponsors .fieldName-field-title {
  text-align: center;
  font-size: 2.000em;
  color: #494643;
}

.block-partnership-page---sponsors .fieldName-field-subtitle {
  text-align: center;
}

.block-partnership-page---sponsors .fieldName-field-subtitle p {
  color: #7C6A55;
  font-size: 1.125em;
  font-style: italic;
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .bg-line-before {
  border: none !important;
  padding: 0;
  text-align: center;
  position: relative;
  clear: none;
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .bg-line-before:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  height: 1px;
  background: #ddd;
  display: block;
  top: 49%;
  z-index: 1;
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .bg-line-before .fieldName-field-name {
  font-size: 1.250em;
  color: #494643;
  background: #fff;
  float: none !important;
  position: relative;
  padding: 0px 50px;
  z-index: 5;
  display: inline-block;
  text-transform: uppercase;
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 475px) {
  .block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .field-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: center;
  margin: 20px;
  height: 150px;
}

@media (max-width: 768px) {
  .block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .field-item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph {
  position: relative;
  display: inline;
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-logo img {
  width: 150px;
  height: auto;
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-description {
  position: absolute;
  top: -145px;
  /* - top padding */
  right: 9999px;
  min-width: 283px;
  margin-right: -115px;
  /* width + left/right padding */
  padding: 10px;
  color: #fff;
  background: #f3f8f8;
  -webkit-box-shadow: 0px 0px 30px #aaa;
  box-shadow: 0px 0px 30px #aaa;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-out;
  transition: opacity 250ms ease-out;
  height: 120px;
  border-radius: 10px;
}

@media (max-width: 475px) {
  .block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-description {
    margin-right: -100px;
    /* width + left/right padding */
  }
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-description p {
  font-size: 0.600em;
  text-align: left;
  line-height: 2.25em;
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-description:before {
  border: solid;
  border-color: #f3f8f8 transparent;
  border-width: 6px 6px 0 6px;
  bottom: -6px;
  content: "";
  left: 50%;
  position: absolute;
  z-index: 99;
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-website-link {
  position: absolute;
  bottom: 20px;
  width: 200px;
  margin-right: 15px;
  padding: 10px;
  color: #fff;
  right: 9999px;
  z-index: 101;
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph .fieldName-field-website-link a {
  font-size: 0.600em;
  color: #008BB0;
  cursor: pointer;
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph:hover .fieldName-field-description {
  right: -140px;
  opacity: 1;
  z-index: 100;
}

.block-partnership-page---sponsors .fieldName-field-sponsor-tiers .fieldName-field-sponsor .paragraph:hover .fieldName-field-website-link {
  right: -145px;
}

.block-views-blockblog-block-2,
.block-views-blockblog-block-5 {
  z-index: 15;
  max-width: 1268px;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 768px) {
  .block-views-blockblog-block-2,
  .block-views-blockblog-block-5 {
    top: 280px;
    margin-bottom: 410px !important;
    z-index: 0;
  }
}

@media (max-width: 475px) {
  .block-views-blockblog-block-2,
  .block-views-blockblog-block-5 {
    top: 50px;
    margin-bottom: 106px !important;
  }
}

.block-views-blockblog-block-2 .view-id-blog,
.block-views-blockblog-block-5 .view-id-blog {
  border-bottom: 1px solid #ddd;
  margin-bottom: 80px;
}

.block-views-blockblog-block-2 h2,
.block-views-blockblog-block-5 h2 {
  text-align: center;
  color: #494643;
  margin: 40px 0px 0px 0px;
  padding: 0px;
  font-size: 2em;
}

.block-views-blockblog-block-2 .view-header,
.block-views-blockblog-block-5 .view-header {
  text-align: center;
}

.block-views-blockblog-block-2 .view-header p,
.block-views-blockblog-block-5 .view-header p {
  color: #7C6A55;
}

@media (max-width: 768px) {
  .block-views-blockblog-block-2 .view-header p,
  .block-views-blockblog-block-5 .view-header p {
    width: 340px;
    margin: 0 auto;
  }
}

.block-views-blockblog-block-2 .view-content .carousel,
.block-views-blockblog-block-5 .view-content .carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px;
  padding: 0px 30px;
}

@media (max-width: 1270px) {
  .block-views-blockblog-block-2 .view-content .carousel,
  .block-views-blockblog-block-5 .view-content .carousel {
    padding: 0px 30px;
  }
}

@media (max-width: 1024px) {
  .block-views-blockblog-block-2 .view-content .carousel,
  .block-views-blockblog-block-5 .view-content .carousel {
    padding: 0px;
  }
}

@media (max-width: 768px) {
  .block-views-blockblog-block-2 .view-content .carousel,
  .block-views-blockblog-block-5 .view-content .carousel {
    display: block;
    margin-bottom: -20px;
  }
}

.block-views-blockblog-block-2 .view-content .carousel .views-row,
.block-views-blockblog-block-5 .view-content .carousel .views-row {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 33%;
  padding: 0 10px;
}

@media (max-width: 768px) {
  .block-views-blockblog-block-2 .view-content .carousel .views-row,
  .block-views-blockblog-block-5 .view-content .carousel .views-row {
    width: 100%;
  }
}

@media screen and (min-width: 769px) {
  .block-views-blockblog-block-2 .view-content .carousel-controls,
  .block-views-blockblog-block-5 .view-content .carousel-controls {
    display: none;
  }
}

.block-views-blockblog-block-2 .view-content .carousel-controls .fa,
.block-views-blockblog-block-5 .view-content .carousel-controls .fa {
  color: #F47321;
  font-size: 28px;
}

.block-views-blockblog-block-2 .view-content .carousel-controls .carousel-control-prev,
.block-views-blockblog-block-5 .view-content .carousel-controls .carousel-control-prev {
  position: absolute;
  top: 40%;
  left: 10px;
}

.block-views-blockblog-block-2 .view-content .carousel-controls .carousel-control-next,
.block-views-blockblog-block-5 .view-content .carousel-controls .carousel-control-next {
  position: absolute;
  top: 40%;
  right: 10px;
}

.block-views-blockblog-block-2 .view-footer,
.block-views-blockblog-block-5 .view-footer {
  display: table;
  margin: 0 auto;
  position: relative;
  margin-bottom: 80px;
}

.block-views-blockblog-block-2 .view-footer a,
.block-views-blockblog-block-5 .view-footer a {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
}

.block-views-blockblog-block-2 .view-footer a:hover, .block-views-blockblog-block-2 .view-footer a:focus, .block-views-blockblog-block-2 .view-footer a:active,
.block-views-blockblog-block-5 .view-footer a:hover,
.block-views-blockblog-block-5 .view-footer a:focus,
.block-views-blockblog-block-5 .view-footer a:active {
  background-color: #FF8B40;
  color: #fff;
}

.path-blog .view-id-blog #edit-submit-blog {
  display: none;
}

.path-blog .view-id-blog .view-filters {
  margin: 0px auto 40px;
  padding-top: 0px;
}

.path-blog .view-id-blog .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.path-blog .view-id-blog .views-infinite-scroll-content-wrapper .views-row {
  width: 100%;
}

.path-blog .view-id-blog .pager__item {
  display: table;
  margin: 0 auto;
  position: relative;
}

.path-blog .view-id-blog .pager__item a {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
}

.path-blog .view-id-blog .pager__item a:hover, .path-blog .view-id-blog .pager__item a:focus, .path-blog .view-id-blog .pager__item a:active {
  background-color: #FF8B40;
  color: #fff;
}

.path-blog .interested-title p {
  color: #494643;
  font-size: 25px;
  font-family: "Lora", sans-serif;
  font-weight: 800;
}

.path-blog section.interested-in {
  margin-bottom: 80px;
}

@media screen and (max-width: 1024px) {
  .path-blog section.interested-in {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.path-blog section.interested-in .view-display-id-block_3 article {
  text-align: left;
}

@media screen and (max-width: 476px) {
  .path-blog section.interested-in .view-display-id-block_3 article {
    padding: 0 10px;
  }
}

@media screen and (max-width: 1024px) {
  .path-blog section.interested-in .view-display-id-block_3 article {
    text-align: center;
  }
}

.path-blog section.interested-in .view-display-id-block_3 article ul {
  margin-top: 10px;
  margin-bottom: 0px;
}

.path-blog section.interested-in .view-display-id-block_3 article ul li a {
  font-family: "Montserrat", sans-serif !important;
}

.path-blog section.interested-in .view-you-may-also-be-interested-in {
  margin-left: 50px;
  padding-left: 50px;
  border-left: 1px solid #e3e0dc;
}

@media screen and (max-width: 768px) {
  .path-blog section.interested-in .view-you-may-also-be-interested-in {
    padding-top: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .path-blog section.interested-in .view-you-may-also-be-interested-in {
    border-left: none;
    border-top: 1px solid #e3e0dc;
    margin-left: 5px;
    padding-left: 5px;
  }
}

.path-blog section.interested-in .view-you-may-also-be-interested-in article {
  margin-bottom: 35px;
  text-align: left;
}

@media screen and (max-width: 476px) {
  .path-blog section.interested-in .view-you-may-also-be-interested-in article {
    padding: 0 10px;
  }
}

@media screen and (max-width: 768px) {
  .path-blog section.interested-in .view-you-may-also-be-interested-in article {
    margin-bottom: 0px;
    margin-top: 0px;
  }
}

.path-blog section.interested-in .view-you-may-also-be-interested-in article .tag-meta ul li a {
  font-family: "Montserrat", sans-serif !important;
}

.path-blog section.interested-in .view-you-may-also-be-interested-in article ul.field-items {
  margin-bottom: 0px;
  margin-top: 0px;
}

.path-blog section.interested-in .view-you-may-also-be-interested-in article ul.field-items li a {
  font-family: "Montserrat", sans-serif !important;
  font-size: 22px;
}

.path-blog section.interested-in .view-you-may-also-be-interested-in .fieldTypeImage {
  display: none;
}

.path-taxonomy .feed-icon {
  margin: 50px 0px;
}

div.careers-page section#testimonials article.node--type-testimonial {
  border-bottom: none;
  padding: 30px 0px;
}

.node__content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.node__content .fieldName-field-boxes {
  margin-top: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.node__content .fieldName-field-boxes .field-item {
  margin-top: 20px;
  line-height: .8;
}

.node__content .fieldName-field-boxes .paragraph {
  width: 287px;
  height: 287px;
  margin: 0px 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -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;
  color: white;
  font-size: 48px;
  text-transform: uppercase;
  line-height: 25px;
  padding: 20px;
}

.node__content .fieldName-field-boxes .paragraph a {
  color: white;
  font-size: 28px;
  text-transform: uppercase;
}

.node__content .fieldName-field-boxes .box-open {
  opacity: 1;
}

.node__content .fieldName-field-boxes .box-closed {
  opacity: 0.5;
  background-color: grey;
}

.node__content .fieldName-field-boxes :nth-child(1) .paragraph {
  background-color: #72276B;
}

.node__content .fieldName-field-boxes :nth-child(2) .paragraph {
  background-color: #C83914;
}

.node__content .fieldName-field-boxes :nth-child(3) .paragraph {
  background-color: #49328F;
}

.node__content .fieldName-field-boxes :nth-child(4) .paragraph {
  background-color: #49328F;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-title, .node__content .fieldName-field-exhibitor-section .fieldName-field-title {
  text-align: center;
  font-size: 2.000em;
  color: #494643;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-subtitle, .node__content .fieldName-field-exhibitor-section .fieldName-field-subtitle {
  text-align: center;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-subtitle p, .node__content .fieldName-field-exhibitor-section .fieldName-field-subtitle p {
  color: #7C6A55;
  font-size: 1.125em;
  font-style: italic;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .bg-line-before, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .bg-line-before {
  border: none !important;
  padding: 0;
  text-align: center;
  position: relative;
  clear: none;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .bg-line-before:before, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .bg-line-before:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  height: 1px;
  background: #ddd;
  display: block;
  top: 49%;
  z-index: 1;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .bg-line-before .fieldName-field-name, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .bg-line-before .fieldName-field-name {
  font-size: 1.250em;
  color: #494643;
  background: #fff;
  float: none !important;
  position: relative;
  padding: 0px 50px;
  z-index: 5;
  display: inline-block;
  text-transform: uppercase;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor > .field-item, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor > .field-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: center;
  margin: 40px;
}

@media (max-width: 980px) {
  .node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor > .field-item, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor > .field-item {
    width: calc(50% - 40px);
  }
}

@media (max-width: 600px) {
  .node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor > .field-item, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor > .field-item {
    margin: 20px;
    width: calc(100% - 20px);
  }
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph {
  position: relative;
  display: inline-block;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph:hover div.sponsor-description-container, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph:hover div.sponsor-description-container {
  opacity: 1;
  z-index: 100;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph .fieldName-field-logo img, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph .fieldName-field-logo img {
  width: 150px;
  height: auto;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container {
  position: absolute;
  top: 0;
  right: 50%;
  -webkit-transform: translateY(-75%);
  transform: translateY(-75%);
  width: 300px;
  margin-right: -136px;
  /* width + left/right padding */
  padding: 15px;
  color: #fff;
  background: #f3f8f8;
  -webkit-box-shadow: 0px 0px 30px #aaa;
  box-shadow: 0px 0px 30px #aaa;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-out;
  transition: opacity 250ms ease-out;
  border-radius: 10px;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-description, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-description {
  margin: 0;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-description p, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-description p {
  font-size: 0.875em;
  text-align: left;
  letter-spacing: -0.16px;
  font-weight: 500;
  line-height: 18px;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-description p:first-child, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-description p:first-child {
  margin-top: 0;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-description p:last-child, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-description p:last-child {
  margin-bottom: 0;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-description:before, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-description:before {
  border: solid;
  border-color: #f3f8f8 transparent;
  border-width: 6px 6px 0 6px;
  bottom: -6px;
  content: "";
  left: 50%;
  position: absolute;
  z-index: 99;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-website-link, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-website-link {
  color: #FFFFFF;
  margin: 0;
  text-align: left;
}

.node__content .fieldName-field-sponsors-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-website-link a, .node__content .fieldName-field-exhibitor-section .fieldName-field-sponsor-tier .fieldName-field-sponsor .paragraph div.sponsor-description-container .fieldName-field-website-link a {
  font-size: 0.875em;
  color: #008BB0;
  cursor: pointer;
  font-weight: 500;
}

.current-conference {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 125px 0px 20px 0px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .current-conference {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.current-conference .conference-left {
  padding-right: 25px;
  width: 60%;
}

@media screen and (max-width: 768px) {
  .current-conference .conference-left {
    padding-right: 0px;
    width: 100%;
  }
}

.current-conference .conference-left .fieldName-field-title {
  color: #008BB0;
  font-family: "Lora", sans-serif;
  font-size: 36px;
  font-weight: 400;
  text-align: left;
}

.current-conference .conference-left .fieldName-field-body p:nth-child(1) {
  margin-top: -5px;
}

.current-conference .conference-left .fieldName-field-body p {
  font-size: 16px;
  font-weight: 400;
}

.current-conference .conference-left .fieldName-field-button {
  margin-top: 22px;
  margin-bottom: 15px;
}

.current-conference .conference-left .fieldName-field-button a {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1.3125em;
  font-weight: 500;
  padding: 10px 25px;
  background-color: #FF6E00;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.current-conference .conference-right {
  width: 40%;
}

@media screen and (max-width: 768px) {
  .current-conference .conference-right {
    width: 100%;
  }
}

.current-conference .conference-right .fieldName-field-image {
  padding-top: 15px;
}

@media screen and (max-width: 768px) {
  .current-conference .conference-right .fieldName-field-image {
    margin-top: 25px;
  }
}

.current-conference .conference-right .fieldName-field-image img {
  max-width: 100%;
  height: auto;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media screen and (max-width: 768px) {
  .current-conference .conference-right .fieldName-field-image img {
    max-height: 230px;
    width: auto;
  }
}

.content.event-content .fieldName-field-left-intro-callout, .content.event-content .field-right-intro, .content.event-content .fieldName-field-conference, .content.event-content .fieldName-field-sponsors-section, .content.event-content .fieldName-field-exhibitor-section {
  display: none !important;
}

.event-further-content .fieldName-field-left-intro-callout, .event-further-content .field-right-intro, .event-further-content .fieldName-field-boxes {
  display: none !important;
}

.event-further-content .node__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

div.events-page div.subtitle-content a.blocked-button {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  display: block;
  width: 100%;
  max-width: 305px;
  margin-top: 15px;
}

div.events-page div.subtitle-content a.blocked-button:hover, div.events-page div.subtitle-content a.blocked-button:focus, div.events-page div.subtitle-content a.blocked-button:active {
  background-color: #FF8B40;
  color: #fff;
}

div.events-page div.accordeon-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
}

div.events-page div.accordeon-wrapper.accordeon-wrapper-events {
  margin-top: 0;
  margin-bottom: 0;
}

div.events-page div.accordeon-wrapper div.accordeon {
  display: block !important;
  position: relative;
  margin-top: 0;
  height: 750px;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-1 {
  z-index: 1;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-2 {
  z-index: 2;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-3 {
  z-index: 3;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-4 {
  z-index: 4;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-5 {
  z-index: 5;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-6 {
  z-index: 6;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-7 {
  z-index: 7;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-8 {
  z-index: 8;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-9 {
  z-index: 9;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-10 {
  z-index: 10;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-11 {
  z-index: 11;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-12 {
  z-index: 12;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-13 {
  z-index: 13;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-14 {
  z-index: 14;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh.is-z-15 {
  z-index: 15;
  position: relative;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(1) {
  -webkit-transform: translateY(-160px);
  transform: translateY(-160px);
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh:nth-child(2) {
  -webkit-transform: translateY(-290px);
  transform: translateY(-290px);
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header::before, div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header::after {
  clear: both;
  content: "";
  display: table;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header div.color-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 750px);
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 {
  display: block;
  margin: 0;
  color: #FFFFFF;
  position: relative;
  z-index: 100;
  width: 50%;
  margin: 0 10% 70px;
  padding: 100px 0;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span {
  display: inline-block;
  font-family: "Verdana", "Geneva", sans-serif;
  line-height: 58px;
  font-size: 48px;
  letter-spacing: -2.4px;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span.event-city {
  letter-spacing: inherit;
  font-size: 18px;
  font-weight: 400;
  color: #D8E4EC;
  font-family: "Montserrat", sans-serif;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header div.bg {
  width: calc(100% + 750px);
  background-color: #FFFFFF;
  position: absolute;
  -webkit-box-shadow: inset 0px 64px 84px -72px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 64px 84px -72px rgba(0, 0, 0, 0.75);
  height: 500px;
  top: 80%;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header:hover {
  cursor: pointer;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left div.color-overlay {
  border-top-left-radius: 80%;
  left: -500px;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left h3 {
  text-align: right;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left div.bg {
  border-top-left-radius: 90%;
  border-top-right-radius: 80%;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right div.color-overlay {
  border-top-right-radius: 60%;
  left: -400px;
  border-top-left-radius: 35%;
  top: -1px;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right h3 {
  text-align: left;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right .bg {
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  bottom: -90%;
  left: -400px;
  height: 100%;
  border-top-right-radius: 35%;
  border-top-left-radius: 50%;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.pan-header-blue {
  height: 590px;
}

div.events-page div.accordeon-wrapper div.accordeon div.single-accordeon-swoosh div.pan-header.pan-header-orange {
  height: 440px;
}

div.events-page div.accordeon-wrapper div.accordeon.accordeon-jobs {
  margin-top: 300px;
}

@media (max-width: 1367px) {
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon {
    margin-top: 0;
  }
}

@media (max-width: 1024px) {
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon {
    margin-top: 0;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh div.pan-header {
    height: auto;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh div.pan-header > h3 {
    padding: 50px 0;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span {
    font-size: 36px;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span.event-city {
    font-size: 18px;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh .feature-col-left {
    border-right: none !important;
    width: 100% !important;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh .feature-blogpost {
    display: none;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh .feature-resources {
    display: none;
  }
}

@media (max-width: 480px) {
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events {
    margin-bottom: -100%;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon {
    margin-top: 0;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh div.pan-header > h3 {
    text-align: center !important;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span {
    font-size: 22px;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh div.pan-header > h3 > span.event-city {
    font-size: 15px;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh div.pan-header.right-to-left, div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh div.pan-header.left-to-right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh div.pan-content div.feature-col-left,
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events div.accordeon div.single-accordeon-swoosh div.pan-content.is-active div.feature-col-left {
    float: none;
    display: block;
    width: 100%;
    border: none;
    padding: 15px;
    text-align: center;
    margin: 0 0 15px;
    font-size: 13px;
  }
}

div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0px 0px 20px 0px;
  text-align: left;
}

@media screen and (max-width: 1024px) {
  div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left {
  padding-right: 25px;
  width: 60%;
}

@media screen and (max-width: 768px) {
  div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left {
    padding-right: 0px;
    width: 100%;
  }
}

div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-field-title {
  color: #008BB0;
  font-family: "Lora", sans-serif;
  font-size: 36px;
  font-weight: 400;
}

div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-body p:nth-child(1) {
  margin-top: -5px;
}

div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-body p {
  font-size: 16px;
  font-weight: 400;
}

div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-field-link {
  margin-top: 22px;
}

div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-left .fieldName-field-link a {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1.3125em;
  font-weight: 500;
  padding: 10px 25px;
  background-color: #FF6E00;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right {
  width: 40%;
}

@media screen and (max-width: 768px) {
  div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right {
    width: 100%;
  }
}

div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image {
  padding-top: 15px;
}

@media screen and (max-width: 768px) {
  div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image {
    margin-top: 25px;
  }
}

div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image img {
  max-width: 100%;
  height: auto;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media screen and (max-width: 768px) {
  div.events-page div.accordeon-wrapper.accordeon-jobs-wrapper .job .job-right .fieldName-field-image img {
    max-height: 230px;
    width: auto;
  }
}

div.events-page div.accordeon-wrapper-events {
  z-index: 10;
}

div.events-page header.layout-header-events {
  z-index: 9;
}

div.events-page header.layout-header-events.with-viewport {
  z-index: 11;
}

div.events-page main.inner-page-main {
  margin-top: 0;
}

@media (max-width: 768px) {
  div.events-page div.subtitle-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 480px) {
  div.events-page div.accordeon-wrapper.accordeon-wrapper-events {
    margin-top: 100px;
  }
  div.events-page div.node-header-title-subtitle {
    height: auto;
  }
  div.events-page div.node-header-title-subtitle div.swoosh {
    margin-top: 80px;
    padding-bottom: 0px;
  }
  div.events-page div.node-header-title-subtitle div.swoosh:before {
    right: -175%;
    width: 450%;
  }
}

.view-id-events.view-display-id-block_1 {
  margin-bottom: 150px;
}

.view-id-events.view-display-id-block_1 .view-header {
  font-family: "Lora", sans-serif;
  font-size: 24px;
  text-align: center;
  font-weight: 700;
  color: #494643;
  margin-bottom: 10px;
}

.view-id-events.view-display-id-block_1 .view-content .views-row article header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  border-top: 1px solid #E7E4E1;
  font-family: "Montserrat", sans-serif;
  margin: 0;
  padding: 8px 25px;
  width: 100%;
}

.view-id-events.view-display-id-block_1 .view-content .views-row article header.header-open {
  background-color: #F3EFF7;
}

.view-id-events.view-display-id-block_1 .view-content .views-row article header a.event-title {
  width: 65%;
  color: #64B2CB;
  font-size: 20px;
}

.view-id-events.view-display-id-block_1 .view-content .views-row article header a.event-title:visited {
  color: #64B2CB;
}

.view-id-events.view-display-id-block_1 .view-content .views-row article header .event-date {
  color: #7D6D54;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  width: 30%;
}

.view-id-events.view-display-id-block_1 .view-content .views-row article .node__content {
  background-color: #F3EFF7;
  display: none;
  padding: 20px 80px 80px 80px;
}

@media screen and (max-width: 768px) {
  .view-id-events.view-display-id-block_1 .view-content .views-row article .node__content {
    padding: 20px 50px 60px 50px;
  }
}

@media screen and (max-width: 475px) {
  .view-id-events.view-display-id-block_1 .view-content .views-row article .node__content {
    padding: 20px 30px 50px 30px;
  }
}

.view-id-events.view-display-id-block_1 .view-content .views-row article .node__content .event-data {
  color: #7D6D54;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 100;
}

.view-id-events.view-display-id-block_1 .view-content .views-row article .node__content .event-data .fieldName-field-city:after {
  content: ',';
  margin-right: 4px;
}

.view-id-events.view-display-id-block_1 .view-content .views-row article .node__content .fieldName-body {
  text-align: justify;
  width: 70%;
}

@media screen and (max-width: 1024px) {
  .view-id-events.view-display-id-block_1 .view-content .views-row article .node__content .fieldName-body {
    width: 100%;
  }
}

.view-id-events.view-display-id-block_1 .view-content .views-row article .node__content .fieldName-body p {
  font-size: 16px !important;
}

.view-id-events.view-display-id-block_1 .view-content .views-row article .node__content .fieldName-field-link a {
  color: #3e4957;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 2.000em;
  text-decoration: underline;
}

.view-id-events.view-display-id-block_1 .view-content .views-row article .node__content p.event-invite {
  font-weight: 600;
  font-size: 14px;
}

.view-id-events.view-display-id-block_1 .view-content .views-row article .node__content .event-invite-data {
  color: #3e4957;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}

div.home-featured-events-and-blog {
  position: relative;
  margin-top: -280px;
}

div.home-featured-events-and-blog::before, div.home-featured-events-and-blog::after {
  clear: both;
  content: "";
  display: table;
}

article.featured-speech {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 15;
  z-index: 18;
  width: 100%;
  text-align: right;
  display: block;
  padding: 0 15px 0 0;
}

@media (min-width: 1400px) {
  article.featured-speech {
    min-height: 475px;
  }
}

article.featured-speech div.featured-speech {
  display: inline-block;
  top: -280px;
  position: relative;
  max-width: 400px;
}

@media (max-width: 1280px) {
  article.featured-speech div.featured-speech {
    top: 0;
  }
}

article.featured-speech div.featured-speech div.img-container {
  width: 100%;
  max-width: 250px;
  margin-left: auto;
}

article.featured-speech div.featured-speech div.img-container div.fieldName-field-image > img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  margin: 0 0 30px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  -webkit-box-shadow: 0px 42px 103px -24px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 42px 103px -24px rgba(0, 0, 0, 0.75);
}

article.featured-speech div.featured-speech h4 {
  margin: 0;
  text-align: right;
  display: block;
  font-family: "Lora";
  font-size: 2em;
  letter-spacing: -0.14px;
}

article.featured-speech div.featured-speech p {
  margin: 0 0 8px;
  text-align: right;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-size: 1.5em;
  line-height: 37px;
  color: #7D6D54;
  letter-spacing: -0.6px;
}

article.featured-speech div.featured-speech a {
  display: block;
  text-align: right;
  font-family: "Montserrat", sans-serif;
  color: #099FC7;
  font-weight: 600;
  font-size: 1.375em;
  text-transform: uppercase;
}

@media (max-width: 1280px) {
  article.featured-speech {
    top: -350px;
  }
}

@media (max-width: 475px) {
  article.featured-speech {
    text-align: center;
    padding: 0 15px;
    margin: 0 0 75px;
    font-size: 14px;
    top: -220px;
  }
  article.featured-speech div.featured-speech div.img-container {
    height: 170px;
    width: 290px;
    margin: 0 auto;
  }
  article.featured-speech div.featured-speech div.img-container div.fieldName-field-image > img {
    width: 50%;
    position: relative;
  }
  article.featured-speech div.featured-speech h4, article.featured-speech div.featured-speech p, article.featured-speech div.featured-speech a {
    text-align: center;
    max-width: 380px;
    margin: 0 auto;
    position: relative;
  }
}

div.topic-node-page main {
  position: relative;
  top: -120px;
  z-index: 16;
}

div.topic-node-page .node--view-mode-article-grid-teaser .fieldTypeImage {
  height: auto;
}

div.topic-node-page .node--view-mode-article-grid-teaser .fieldTypeImage .fieldType-image {
  padding-top: 0 !important;
}

div.topic-node-page .node--view-mode-article-grid-teaser .fieldTypeImage .fieldType-image img {
  display: block;
}

div.focus-topic-only-features {
  position: relative;
  top: -120px;
}

article.node--type-topic div.fieldName-field-left-intro-callout {
  float: left;
  width: 45%;
  border-right: 1px solid gray;
  margin: 0px 20px;
  font-style: italic;
  color: #8E806F;
  font-size: 14px;
}

article.node--type-topic div.fieldName-field-right-intro-text {
  color: #000;
  font-size: 12px;
}

article.node--type-topic div.right-intro-body {
  display: none;
}

article.node--type-topic .newest-resources {
  width: 100%;
  -webkit-box-shadow: 0px 0px 47px -11px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 47px -11px rgba(0, 0, 0, 0.75);
  border-top-right-radius: 35px;
  border-bottom-left-radius: 35px;
  overflow: hidden;
  z-index: 10;
  background-color: rgba(168, 185, 185, 0.2);
  padding: 77px 105px 47px;
}

@media (max-width: 768px) {
  article.node--type-topic .newest-resources {
    padding: 77px 50px 47px;
  }
}

@media (max-width: 475px) {
  article.node--type-topic .newest-resources {
    padding: 77px 25px 47px;
  }
}

article.node--type-topic .newest-resources .view-header {
  font-size: 2.000em;
  color: #7C6A55;
  border-bottom: 1px solid rgba(182, 174, 166, 0.4);
}

article.node--type-topic .newest-resources .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

article.node--type-topic .newest-resources .view-content .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(182, 174, 166, 0.4);
  padding: 1em 0em;
  width: 100%;
  margin-left: 0px !important;
}

@media (max-width: 768px) {
  article.node--type-topic .newest-resources .view-content .views-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: inherit;
  }
}

article.node--type-topic .newest-resources .view-content .views-row .views-field-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 80%;
}

article.node--type-topic .newest-resources .view-content .views-row .views-field-title a {
  font-size: 1.500em;
  color: #008BB0;
}

@media (max-width: 540px) {
  article.node--type-topic .newest-resources .view-content .views-row .views-field-title a {
    font-size: 1.200em;
  }
}

article.node--type-topic .newest-resources .view-content .views-row .views-field-field-last-updated {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 25%;
  color: #7C6A55;
  font-size: 1.125em;
  line-height: 38px;
}

article.node--type-topic .newest-resources .view-footer {
  text-align: right;
  margin-top: 30px;
}

article.node--type-topic .newest-resources .view-footer a {
  font-size: 1.125em;
  color: #F47321;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  line-height: normal;
}

article.node--type-topic .newest-resources .view-footer a:after {
  content: "";
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("../img/svg-icons/arrow-circle-right.svg");
  background-size: 1.675rem;
  background-repeat: no-repeat;
  font-size: 100%;
  margin-left: 10px;
  height: 28px;
  width: 28px;
}

.block-views-blocksubtopics-focustopicdisplay-block-1 h2 {
  display: inline-block;
  font-family: "Verdana", "Geneva", sans-serif;
  line-height: 58px;
  font-size: 48px;
  letter-spacing: -2.4px;
  font-weight: 700;
}

@media (max-width: 1023px) {
  .block-views-blocksubtopics-focustopicdisplay-block-1 h2 {
    display: none;
  }
}

.view-subtopics-focustopicdisplay.view-display-id-block_1 > .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0px;
  margin-top: -20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1023px) {
  .view-subtopics-focustopicdisplay.view-display-id-block_1 > .view-content {
    display: none !important;
  }
}

.view-subtopics-focustopicdisplay.view-display-id-block_1 > .view-content .views-row {
  width: 49%;
  height: 348px;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 47px -11px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 47px -11px rgba(0, 0, 0, 0.75);
  border-top-right-radius: 35px;
  border-bottom-left-radius: 35px;
  margin-bottom: 20px;
}

.view-subtopics-focustopicdisplay.view-display-id-block_1 > .view-content .views-row .views-field-field-subtopic-image .field-content {
  position: relative;
}

.view-subtopics-focustopicdisplay.view-display-id-block_1 > .view-content .views-row .views-field-field-subtopic-image .field-content:hover .title-description {
  bottom: 0px;
  background: rgba(107, 59, 152, 0.7);
}

.view-subtopics-focustopicdisplay.view-display-id-block_1 > .view-content .views-row .views-field-field-subtopic-image .field-content .title-description {
  padding: 20px;
  background: rgba(107, 59, 152, 0);
  position: relative;
  bottom: -270px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  height: 420px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.view-subtopics-focustopicdisplay.view-display-id-block_1 > .view-content .views-row .views-field-field-subtopic-image .field-content .title-description .title {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 2.000em;
  padding-bottom: 20px;
  line-height: 40px;
  z-index: 1;
  opacity: 1;
}

.view-subtopics-focustopicdisplay.view-display-id-block_1 > .view-content .views-row .views-field-field-subtopic-image .field-content .title-description .description {
  color: #FFFFFF;
  font-size: 1.2em;
  letter-spacing: -0.28px;
  line-height: 22px;
  font-style: italic;
  font-family: "Montserrat", sans-serif;
  z-index: 1;
  opacity: 1;
}

.view-subtopics-focustopicdisplay.view-display-id-block_1 > .view-content .views-row .views-field-field-subtopic-image .field-content .subtopic-image {
  position: absolute;
  top: 0px;
  z-index: -1;
}

.view-subtopics-focustopicdisplay.view-display-id-block_1 > .view-content .views-row .views-field-field-subtopic-image .field-content .subtopic-image img {
  width: auto;
  height: 470px;
}

.view-subtopics-focustopicdisplay .attachment {
  position: relative;
}

@media (min-width: 769px) {
  .view-subtopics-focustopicdisplay .attachment {
    display: none;
  }
}

.view-subtopics-focustopicdisplay .attachment .view-display-id-attachment_1 {
  position: absolute;
  right: 90px;
  bottom: -280px;
}

@media (max-width: 475px) {
  .view-subtopics-focustopicdisplay .attachment .view-display-id-attachment_1 {
    left: 18px;
    bottom: -190px;
  }
}

.view-subtopics-focustopicdisplay .attachment .view-display-id-attachment_1 .view-header {
  cursor: pointer;
  padding: 15px 55px 15px 20px;
  background: #FFFFFF;
  border-radius: 10px;
  font-size: 1.35em;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  width: 230px;
}

.view-subtopics-focustopicdisplay .attachment .view-display-id-attachment_1 .view-header:after {
  position: absolute;
  content: "";
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/svg-icons/chevron-down.svg);
  background-size: 1.475rem;
  background-repeat: no-repeat;
  background-position: center;
  height: 58px;
  width: 38px;
  right: 15px;
  top: 0px;
}

@media (max-width: 475px) {
  .view-subtopics-focustopicdisplay .attachment .view-display-id-attachment_1 .view-header:after {
    right: 60px;
  }
}

@media (max-width: 375px) {
  .view-subtopics-focustopicdisplay .attachment .view-display-id-attachment_1 .view-header:after {
    right: 15px;
  }
}

.view-subtopics-focustopicdisplay .attachment .view-display-id-attachment_1 .view-content {
  display: none;
}

.view-subtopics-focustopicdisplay .attachment .active .view-content {
  position: absolute;
  display: block;
  padding: 30px 35px 15px 20px;
  background: #FFFFFF;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-top: -30px;
  width: 100%;
  z-index: -1;
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  font-family: "Montserrat", sans-serif;
  width: 230px;
}

.view-subtopics-focustopicdisplay .attachment .active .view-content .views-row {
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.view-subtopics-focustopicdisplay .attachment .active .view-content .views-row:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.view-subtopics-focustopicdisplay .attachment .active .view-header {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.focus-topic-without-features .accordeon-wrapper {
  display: none;
}

.focus-topic-without-features .newest-resources {
  display: block !important;
}

.accordeon-wrapper .newest-resources {
  display: block !important;
}

.page-node-type-topic #cboxOverlay {
  background-color: #FFFFFF;
}

.page-node-type-topic #colorbox {
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
}

.page-node-type-topic #colorbox #cboxWrapper {
  border-radius: 0px;
  opacity: 0.8;
  width: 100% !important;
  height: 100% !important;
}

.page-node-type-topic #colorbox #cboxWrapper #cboxContent #cboxClose {
  content: "";
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/svg-icons/times.svg);
  background-size: 2.675rem;
  background-repeat: no-repeat;
  background-position: center;
  border: 2px solid #F47321;
  border-radius: 50%;
  font-size: 100%;
  margin-left: 0px;
  height: 58px;
  width: 58px;
  top: 15px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

@media (max-width: 768px) {
  .page-node-type-topic #colorbox #cboxWrapper #cboxContent #cboxClose {
    top: 0px;
  }
}

.page-node-type-topic #colorbox #cboxWrapper #cboxContent #cboxClose:hover {
  border: 1px solid #f7bd98;
}

.paragraph--type--subtopics .fieldName-field-subtopictitle {
  font-family: "Lora", sans-serif;
  color: #494643;
  font-size: 32px;
  font-weight: bold;
  border-bottom: 1px solid rgba(182, 174, 166, 0.4);
  padding: 10px 0px;
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .paragraph--type--subtopics .fieldName-field-subtopictitle {
    width: 100%;
  }
}

.paragraph--type--subtopics .subtopics-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0px;
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .paragraph--type--subtopics .subtopics-wrapper {
    width: 100%;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.paragraph--type--subtopics .subtopics-wrapper .left {
  width: 40%;
  margin-right: 60px;
  padding-right: 70px;
  border-right: 1px solid rgba(182, 174, 166, 0.4);
}

@media (max-width: 768px) {
  .paragraph--type--subtopics .subtopics-wrapper .left {
    margin-right: 20px;
    padding-right: 20px;
    width: 100%;
    border-bottom: 1px solid rgba(182, 174, 166, 0.4);
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

.paragraph--type--subtopics .subtopics-wrapper .left ul {
  color: #494643;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.paragraph--type--subtopics .subtopics-wrapper .left ul li {
  position: relative;
  list-style-type: none;
}

.paragraph--type--subtopics .subtopics-wrapper .left ul li:before {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #006666;
  border-radius: 6px;
  content: ' ';
  position: absolute;
  top: 10px;
  left: -20px;
}

.paragraph--type--subtopics .subtopics-wrapper .left .fieldName-field-focustopicsubtitle {
  color: #7C6A55;
  font-style: italic;
  font-size: 1.5em;
  margin-top: 18px;
  letter-spacing: -0.65px;
  line-height: 38px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
}

.paragraph--type--subtopics .subtopics-wrapper .left .fieldName-field-focustopicsdescription {
  color: #3e4957;
  font-size: 1.2em;
  letter-spacing: -0.28px;
  line-height: 33px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
}

.paragraph--type--subtopics .subtopics-wrapper .right {
  width: 50%;
}

@media (max-width: 768px) {
  .paragraph--type--subtopics .subtopics-wrapper .right {
    width: 100%;
  }
}

.paragraph--type--subtopics .subtopics-wrapper .right .fieldName-field-featured-blog-article {
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.paragraph--type--subtopics .subtopics-wrapper .right .fieldName-field-featured-blog-article article {
  text-align: left;
}

@media (max-width: 768px) {
  .paragraph--type--subtopics .subtopics-wrapper .right .fieldName-field-featured-blog-article article {
    padding: 0px;
  }
}

.paragraph--type--subtopics .subtopics-wrapper .right .fieldName-field-featured-blog-article article .fieldTypeImage {
  margin: 0px;
  max-width: inherit;
  height: auto;
  margin-bottom: 20px;
  width: 80%;
}

.paragraph--type--subtopics .subtopics-wrapper .right .view-id-resources .view-header {
  color: #494643;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.paragraph--type--subtopics .subtopics-wrapper .right .view-id-resources .view-content .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 85%;
  margin: 10px 0px;
}

.paragraph--type--subtopics .subtopics-wrapper .right .view-id-resources .view-content .views-row .views-field-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 75%;
}

.paragraph--type--subtopics .subtopics-wrapper .right .view-id-resources .view-content .views-row .views-field-title span a {
  font-size: 16px;
  color: #099FC7;
  font-family: "Lora", sans-serif;
}

.paragraph--type--subtopics .subtopics-wrapper .right .view-id-resources .view-content .views-row .views-field-field-last-updated {
  color: #7C6A55;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 40%;
  text-align: right;
}

.paragraph--type--subtopics .subtopics-wrapper .right .view-id-resources .view-footer {
  margin-top: 30px;
}

.paragraph--type--subtopics .subtopics-wrapper .right .view-id-resources .view-footer a {
  color: #F47321;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
}

.paragraph--type--subtopics .subtopics-wrapper .right .view-id-resources .view-footer a i {
  margin-left: 5px;
  font-size: 22px;
}

.layout-footer .layout-container {
  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-top: 0px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1023px) {
  .layout-footer .layout-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.layout-footer .layout-container .footer-address-block {
  margin: 0px;
  padding: 0px;
}

.layout-footer .layout-container .footer-address-block p {
  font-size: 0.875em;
  color: #fff;
  padding: 0.5rem;
  text-align: right;
  letter-spacing: normal;
  line-height: normal;
  font-weight: 300;
}

@media (max-width: 1023px) {
  .layout-footer .layout-container .footer-address-block p {
    text-align: center;
  }
}

@media (max-width: 475px) {
  .layout-footer .layout-container .footer-address-block p {
    height: 44px;
    margin-top: -10px;
    font-size: 0.675em;
  }
}

.layout-footer .layout-container .footer-menu-block {
  padding: 0px;
  margin: 0px;
}

.layout-footer .layout-container .footer-menu-block ul.menu {
  margin: 25px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1023px) {
  .layout-footer .layout-container .footer-menu-block ul.menu {
    margin: 0 auto;
  }
}

@media (max-width: 475px) {
  .layout-footer .layout-container .footer-menu-block ul.menu {
    text-align: center;
  }
}

.layout-footer .layout-container .footer-menu-block ul.menu .menu-item {
  padding: 0 0.55rem;
}

.layout-footer .layout-container .footer-menu-block ul.menu .menu-item:first-child {
  border-left: 1px solid #625747;
}

@media (max-width: 1109px) {
  .layout-footer .layout-container .footer-menu-block ul.menu .menu-item:first-child {
    border: none;
  }
}

.layout-footer .layout-container .footer-menu-block ul.menu .menu-item:nth-child(2) {
  border-left: 1px solid #625747;
}

.layout-footer .layout-container .footer-menu-block ul.menu .menu-item:nth-child(3) {
  border-left: 1px solid #625747;
}

.layout-footer .layout-container .footer-menu-block ul.menu .menu-item a {
  color: #fff;
  font-size: 0.875em;
  border-bottom: 2px solid #7D828C;
  font-weight: 300;
}

@media (max-width: 475px) {
  .layout-footer .layout-container .footer-menu-block ul.menu .menu-item a {
    font-size: 0.675em;
  }
}

.layout-footer .layout-container .footer-menu-block ul.menu .menu-item:last-child a {
  color: #a2a6a9;
}

@media (max-width: 475px) {
  .layout-footer .layout-container .footer-social-media-block {
    display: none;
  }
}

.layout-footer .layout-container .footer-social-media-block .fieldName-field-social-media-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 45px;
}

.layout-footer .layout-container .footer-social-media-block .fieldName-field-social-media-link .paragraph--type--social-media-links {
  background-color: #fff;
  border-radius: 5px;
  margin: 5px;
  text-align: center;
  width: 1.625em;
  height: 1.625em;
}

.layout-footer .layout-container .footer-social-media-block .fieldName-field-social-media-link .paragraph--type--social-media-links:hover, .layout-footer .layout-container .footer-social-media-block .fieldName-field-social-media-link .paragraph--type--social-media-links:focus {
  background-color: #ccc;
}

.layout-footer .layout-container .footer-social-media-block .fieldName-field-social-media-link .paragraph--type--social-media-links .fa {
  color: #3c4856;
  font-size: 20px;
  height: 100%;
  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;
}

.layout-footer .layout-container .footer-social-media-block .fieldName-field-social-media-link .field-item {
  margin: 10px 0px 10px 0px;
}

/*textarea,
select,
input[type=text],
input[type=email],
input[type=search],
input[type=password],
input[type=date],
input[type=number],
input[type=range],
input[type=url],
input[type=tel],
input[type=time],
input[type=month],
input[type=week],
input[type=datetime-local] {
  outline: none;
}*/
form.webform-submission-form {
  font-family: 'Montserrat', sans-serif;
}

form.webform-submission-form input[type="text"],
form.webform-submission-form input[type="email"],
form.webform-submission-form input[type="tel"],
form.webform-submission-form input[type="number"],
form.webform-submission-form input[type="url"],
form.webform-submission-form select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 49px;
  width: 407px;
  border: 2px solid #ababab;
  background: #fff;
  font-size: 0.875em;
  line-height: 1.313em;
  color: #3e4957;
  border-radius: 0px;
  padding: 5px;
}

form.webform-submission-form div.form-item:not(.form-type-checkbox) > label,
form.webform-submission-form div.form-item:not(.form-type-checkbox) > fieldset legend span {
  color: #3e4957;
  font-size: 16px;
  display: block;
  width: 100%;
}

form.webform-submission-form .form-textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 94px;
  width: 407px;
  border: 2px solid #ababab;
  font-family: "Montserrat", sans-serif;
  font-size: 0.875em;
  line-height: 1.313em;
  color: #3e4957;
}

form.webform-submission-form input[type="submit"] {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
}

form.webform-submission-form input[type="submit"]:hover, form.webform-submission-form input[type="submit"]:focus, form.webform-submission-form input[type="submit"]:active {
  background-color: #FF8B40;
  color: #fff;
}

.webform-submission-contact-form input {
  padding-left: 10px;
}

.webform-submission-contact-form textarea {
  padding: 10px;
}

div.webform-confirmation {
  font-family: 'Montserrat', sans-serif;
}

div.header-title-subtitle {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 15;
  height: 1065px;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 460px;
}

div.header-title-subtitle div.header-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: #7C6A55;
}

div.header-title-subtitle div.information,
div.header-title-subtitle div.cta {
  position: relative;
  z-index: 1;
}

div.header-title-subtitle div.information {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 768px;
  margin: 0 0 25px;
}

div.header-title-subtitle div.information div.fieldName-field-title {
  color: #FFFFFF;
  font-size: 3.875em;
  margin: 0 0 10px;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  line-height: 1.2em;
}

@media (max-width: 768px) {
  div.header-title-subtitle div.information div.fieldName-field-title {
    font-size: 2.75em;
  }
}

@media (max-width: 475px) {
  div.header-title-subtitle div.information div.fieldName-field-title {
    font-size: 1.95em;
  }
}

div.header-title-subtitle div.information div.fieldName-body p {
  color: #FFFFFF;
  font-size: 1.625em;
  letter-spacing: -0.28px;
  line-height: 1.625em;
}

div.header-title-subtitle div.information div.fieldName-body p:first-child {
  margin-top: 0;
}

div.header-title-subtitle div.information div.fieldName-body p:last-child {
  margin-bottom: 0;
}

@media (max-width: 475px) {
  div.header-title-subtitle div.information div.fieldName-body p {
    font-size: 1.2em;
  }
}

div.header-title-subtitle div.cta {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 720px;
  text-align: left;
}

div.header-title-subtitle div.cta a {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

div.header-title-subtitle div.cta a:hover, div.header-title-subtitle div.cta a:focus, div.header-title-subtitle div.cta a:active {
  background-color: #FF8B40;
  color: #fff;
}

div.header-title-subtitle div.swoosh {
  position: absolute;
  bottom: -68%;
  right: -72%;
  width: 185%;
  height: 90%;
  background: white;
  border-radius: 50%;
}

div.header-title-subtitle div.swoosh div.swoosh-inner {
  margin: 85px auto 0 890px;
  max-width: 1225px;
}

div.header-title-subtitle div.node-data {
  position: relative;
  z-index: 15;
  display: none;
}

div.header-title-subtitle div.node-data div.data {
  -webkit-box-sizing: "border-box";
  box-sizing: "border-box";
}

div.header-title-subtitle div.node-data div.data h4 {
  margin: 0;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
}

div.header-title-subtitle div.node-data div.data span.data,
div.header-title-subtitle div.node-data div.data span.name {
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
}

div.header-title-subtitle div.node-data div.data span.data {
  margin-bottom: 25px;
}

div.header-title-subtitle.no-information {
  height: 825px;
}

div.header-title-subtitle.no-information div.information h3 {
  display: none;
}

div.header-title-subtitle.no-information div.cta {
  display: none;
}

div.header-title-subtitle.has-image-and-node-data {
  background-color: #7D6D54;
}

div.header-title-subtitle.has-image-and-node-data div.header-bg {
  display: none;
}

div.header-title-subtitle.has-image-and-node-data div.information h3 {
  display: none;
}

div.header-title-subtitle.has-image-and-node-data div.cta {
  display: none;
}

div.header-title-subtitle.has-image-and-node-data div.node-data {
  display: block;
}

@media (max-width: 1024px) {
  div.header-title-subtitle {
    padding: 300px 15px 0;
  }
  div.header-title-subtitle object.svg-shape {
    height: 220px;
  }
  div.header-title-subtitle div.swoosh {
    right: -52%;
  }
}

@media (max-width: 768px) {
  div.header-title-subtitle {
    font-size: 15px;
  }
  div.header-title-subtitle div.swoosh {
    right: -95%;
    width: 250%;
  }
}

@media (max-width: 475px) {
  div.header-title-subtitle {
    height: 850px;
    padding: 230px 15px 0;
  }
  div.header-title-subtitle div.fieldName-field-header-tscta-background {
    background-position: 60% 100%;
  }
  div.header-title-subtitle object.svg-shape:nth-of-type(1) {
    height: 100px;
  }
  div.header-title-subtitle object.svg-shape:nth-of-type(2) {
    height: 200px;
  }
  div.header-title-subtitle div.information {
    margin: 0 0 35px;
  }
  div.header-title-subtitle div.information div.fieldName-field-header-tscta-title {
    font-size: 2.375em;
  }
  div.header-title-subtitle div.information div.fieldName-field-header-tscta-subtitle {
    display: none;
  }
  div.header-title-subtitle div.cta div.fieldName-field-header-tscta-cta a {
    font-size: 1.25em;
    padding: 15px 35px;
  }
  div.header-title-subtitle div.swoosh {
    bottom: -75%;
    right: -120%;
    width: 300%;
    height: 90%;
  }
}

header {
  position: relative;
}

header img.header-overlapped-image {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 100%;
  max-width: 810px;
  margin: 0 auto;
  position: absolute;
  bottom: -7%;
  left: 50%;
  z-index: 15;
  -webkit-box-shadow: 0px 0px 54px -6px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 54px -6px rgba(0, 0, 0, 0.75);
}

.inner-page-main {
  max-width: 1268px;
  margin: 0 auto;
  padding: 0px 20px;
  position: relative;
  z-index: 16;
  min-height: 450px;
}

.inner-page-main.has-intro {
  top: -150px;
}

.inner-page-main.full-width {
  max-width: none;
}

.inner-page-main.no-padding {
  padding: 0;
}

.inner-page-main article .node__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .inner-page-main article .node__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.block-page-title h1 {
  color: #fff;
  font-size: 3.875em;
  line-height: 1.2em;
  width: 100%;
}

.subtitle-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.fieldName-field-left-intro-callout {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 50%;
  padding-right: 25px;
}

@media (max-width: 768px) {
  .fieldName-field-left-intro-callout {
    width: 100%;
    padding-right: 0;
  }
}

.fieldName-field-left-intro-callout p, .fieldName-field-left-intro-callout h4 {
  color: #7C6A55;
  font-style: italic;
  font-size: 1.5em;
  margin-top: 18px;
  letter-spacing: -0.65px;
  line-height: 38px;
}

@media (max-width: 1024px) {
  .fieldName-field-left-intro-callout p, .fieldName-field-left-intro-callout h4 {
    line-height: 1.500em;
    padding: 0px 10px 0px 10px;
    font-size: 1.2em;
  }
}

@media (max-width: 475px) {
  .fieldName-field-left-intro-callout p, .fieldName-field-left-intro-callout h4 {
    line-height: 1.300em;
    font-size: 0.988em;
    padding: 0px;
  }
}

.field-right-intro {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 50%;
}

@media (max-width: 768px) {
  .field-right-intro {
    width: 100%;
    margin: 0px 0px 40px 0px;
  }
}

.field-right-intro p {
  color: #3e4957;
  font-size: 1.2em;
  letter-spacing: -0.28px;
  line-height: 33px;
}

@media (max-width: 1024px) {
  .field-right-intro p {
    margin-top: 30px;
    line-height: 1.250em;
    font-size: 1em;
    padding: 0px 10px 0px 10px;
  }
}

@media (max-width: 475px) {
  .field-right-intro p {
    line-height: 1.300em;
    font-size: 0.988em;
    padding: 0px;
  }
}

article.node--view-mode-full ul,
div.feature-body ul {
  padding-left: 37.5px;
}

article.node--view-mode-full ul li,
div.feature-body ul li {
  position: relative;
  list-style-type: none;
}

article.node--view-mode-full ul li:before,
div.feature-body ul li:before {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #006666;
  border-radius: 6px;
  content: ' ';
  position: absolute;
  top: 10px;
  left: -20px;
}

#page-front div.map-with-woosh div.container-fixed {
  height: 100%;
}

#page-front div.map-with-woosh div.container-fixed div.information {
  height: 100%;
}

#page-front div.map-with-woosh div.container-fixed div.information div#map {
  height: 70%;
}

#page-front div.map-with-woosh div.container-fixed div.information div#map div.jvectormap-container {
  height: 100%;
}

#page-front div.map-with-woosh div.container-fixed div.information div#map div.jvectormap-container svg {
  height: 100%;
}

div.map-with-woosh {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  padding-top: 260px;
  height: 1360px;
  z-index: 16;
}

div.map-with-woosh:not(.ntoy-swoosh) {
  top: -300px;
}

div.map-with-woosh.ntoy-swoosh {
  padding-top: 160px;
}

div.map-with-woosh.ntoy-swoosh.modal-shown {
  z-index: 21;
}

@media (max-width: 1680px) {
  div.map-with-woosh.ntoy-swoosh {
    padding-top: 130px;
  }
}

@media (max-width: 1440px) {
  div.map-with-woosh.ntoy-swoosh {
    padding-top: 30px;
  }
  div.map-with-woosh.ntoy-swoosh object {
    margin-top: -80px !important;
  }
}

@media (max-width: 1024px) {
  div.map-with-woosh.ntoy-swoosh {
    height: 1120px;
  }
  div.map-with-woosh.ntoy-swoosh object {
    margin-top: -40px !important;
    width: 175%;
  }
}

@media (max-width: 768px) {
  div.map-with-woosh.ntoy-swoosh {
    padding-top: 77px;
    height: inherit;
  }
  div.map-with-woosh.ntoy-swoosh object {
    width: 100%;
  }
}

@media (max-width: 475px) {
  div.map-with-woosh.ntoy-swoosh object {
    margin-top: 0 !important;
    width: 125%;
  }
}

div.map-with-woosh.ntoy-swoosh .modal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 20;
}

div.map-with-woosh.ntoy-swoosh .modal.is-shown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.map-with-woosh.ntoy-swoosh .modal .modal-container {
  width: 90%;
  max-width: 800px;
  background-color: #FFFFFF;
  max-height: 800px;
  position: relative;
  border-radius: 10px;
  padding: 30px;
}

div.map-with-woosh.ntoy-swoosh .modal .modal-container a.close-modal {
  position: absolute;
  right: 10px;
  float: none;
  font-size: 3em;
  top: 2px;
  line-height: normal;
  color: #008BB0;
  font-weight: 700;
}

div.map-with-woosh.ntoy-swoosh .modal .modal-container div.modal-content {
  margin-top: 60px;
}

div.map-with-woosh.ntoy-swoosh .modal .modal-container div.modal-content div.fieldName-field-audio {
  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;
}

div.map-with-woosh.ntoy-swoosh .modal .modal-container div.modal-content div.fieldName-field-audio .audiofield {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

div.map-with-woosh.ntoy-swoosh .modal .modal-container div.modal-content div.fieldName-field-audio .audiofield audio {
  width: 100%;
}

div.map-with-woosh.ntoy-swoosh .modal .modal-container div.modal-content div.fieldName-field-audio .audiofield label {
  display: none;
}

div.map-with-woosh.ntoy-swoosh .modal .modal-container div.modal-content div.fieldName-field-audio-transcript {
  font-family: "Montserrat", sans-serif;
  margin-top: 30px;
  max-height: 300px;
  overflow-y: auto;
}

div.map-with-woosh.ntoy-swoosh .modal .modal-container div.modal-content div.field-label {
  display: none;
}

@media (max-width: 1680px) {
  div.map-with-woosh {
    padding-top: 130px;
  }
}

@media (max-width: 1440px) {
  div.map-with-woosh {
    padding-top: 30px;
  }
}

@media (max-width: 1024px) {
  div.map-with-woosh {
    height: 1120px;
  }
}

@media (max-width: 768px) {
  div.map-with-woosh {
    padding-top: 77px;
    height: inherit;
  }
  div.map-with-woosh:not(.ntoy-swoosh) {
    top: -200px;
  }
}

@media (max-width: 475px) {
  div.map-with-woosh {
    padding-top: 45px;
  }
  div.map-with-woosh.ntoy-swoosh {
    margin-bottom: 150px;
  }
  div.map-with-woosh.ntoy-swoosh.drawer-shown {
    z-index: 18;
  }
}

div.map-with-woosh object {
  display: block;
  right: 0px;
  width: 125%;
}

@media (max-width: 768px) {
  div.map-with-woosh object {
    width: 100%;
    top: -110px;
    margin-top: 0;
  }
}

@media (max-width: 475px) {
  div.map-with-woosh object {
    width: 475px;
    margin-top: 30px !important;
    right: -20px !important;
  }
}

div.map-with-woosh div.container-fixed {
  border-bottom: 1px solid #ddd;
  position: relative;
}

@media (max-width: 768px) {
  div.map-with-woosh div.container-fixed {
    border-bottom: none;
  }
}

div.map-with-woosh div.container-fixed div.information {
  position: relative;
  z-index: 15;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 768px) {
  div.map-with-woosh div.container-fixed div.information {
    top: 40px;
  }
}

div.map-with-woosh div.container-fixed div.information div.fieldName-body {
  margin-bottom: 5px;
}

div.map-with-woosh div.container-fixed div.information h3 {
  margin: 0;
  text-align: center;
  display: block;
  font-family: "Lora";
  font-size: 2em;
  color: #D5A8E7;
  font-weight: 800;
  letter-spacing: -0.15px;
}

@media (max-width: 768px) {
  div.map-with-woosh div.container-fixed div.information h3 {
    font-size: 2em;
  }
}

div.map-with-woosh div.container-fixed div.information h3 a {
  color: #ccb5e6;
}

div.map-with-woosh div.container-fixed div.information p {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  color: #fff;
  margin: 0 auto;
  font-size: 1.5em;
  letter-spacing: -0.58px;
  line-height: 38px;
  max-width: 700px;
  width: 100%;
}

div.map-with-woosh div.container-fixed div.information p a {
  color: #fff;
  text-decoration: underline;
}

@media (max-width: 768px) {
  div.map-with-woosh div.container-fixed div.information p {
    width: 100%;
    font-size: 1.525em;
    padding: 0px 20px 20px 20px;
  }
}

div.map-with-woosh div.container-fixed div.information a.view-as-list {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  position: absolute;
  right: 0;
  bottom: 25px;
}

div.map-with-woosh div.container-fixed div.information a.view-as-list:hover, div.map-with-woosh div.container-fixed div.information a.view-as-list:focus, div.map-with-woosh div.container-fixed div.information a.view-as-list:active {
  background-color: #FF8B40;
  color: #fff;
}

@media (max-width: 768px) {
  div.map-with-woosh div.container-fixed div.information a.view-as-list {
    position: relative;
    bottom: -20px;
    display: block;
    max-width: 160px;
    margin: 0 auto;
  }
}

div.map-with-woosh div.container-fixed div.options {
  position: relative;
  z-index: 15;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
}

div.map-with-woosh div.container-fixed div.options select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  margin: 0 auto;
  padding: 15px 55px 15px 25px;
  font-size: 1.375em;
  font-family: "Montserrat", sans-serif;
  color: #FFFFFF;
  background-color: #0087B2;
  font-weight: 500;
  border: none;
  border-radius: 30px;
}

div.map-with-woosh div.container-fixed div.options select:hover {
  cursor: pointer;
}

div.map-with-woosh div.container-fixed div.options select:focus, div.map-with-woosh div.container-fixed div.options select:active {
  outline: none;
}

div.map-with-woosh div.container-fixed div.options img {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  top: 17px;
  right: 24px;
  background-color: #FFFFFF;
  padding: 3px;
  z-index: 2;
  border-radius: 23px;
}

div.map-with-woosh div.container-fixed div.options img:hover {
  cursor: pointer;
  pointer-events: none;
}

div.map-with-woosh #map {
  width: 100%;
  height: 900px;
}

@media (max-width: 768px) {
  div.map-with-woosh #map {
    display: none;
  }
}

@media (max-width: 475px) {
  div.map-with-woosh #map {
    display: none;
  }
}

div.map-with-woosh #map div.jvectormap-container {
  height: 900px;
  background-color: rgba(0, 0, 0, 0) !important;
}

div.map-with-woosh #map div.jvectormap-container svg {
  height: 900px;
  /*g {
          transform: scale(1.32226);

          @include media('<=laptop') {
            transform: scale(1.02226);
          }
        }*/
}

div.map-with-woosh #map div.jvectormap-container .jvectormap-zoomout {
  top: 350px;
  line-height: 26px;
}

div.map-with-woosh #map div.jvectormap-container .jvectormap-zoomin {
  top: 285px;
  line-height: 28px;
  text-indent: 1px;
}

div.map-with-woosh #map div.jvectormap-container .jvectormap-zoomin,
div.map-with-woosh #map div.jvectormap-container .jvectormap-zoomout {
  left: inherit;
  font-size: 44px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 55px;
  border-radius: 100px;
  padding: 5px;
  background-color: #008BB0;
}

div.map-with-woosh #drawer {
  background-color: rgba(251, 249, 249, 0.75);
  -webkit-box-shadow: 0px -8px 24px -11px rgba(6, 6, 6, 0.5);
  box-shadow: 0px -8px 24px -11px rgba(6, 6, 6, 0.5);
  display: none;
  padding: 20px;
  height: 400px;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  left: 0;
  bottom: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer {
    height: 100%;
    background-color: #ABA59E;
  }
}

div.map-with-woosh #drawer.is-shown {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container {
  background-color: #F3F1EF;
  overflow: auto;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin: 5px 0px;
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-image {
  width: 100px;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container {
  position: relative;
  color: #7C6A55;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  padding: 0px 20px;
  margin-top: 10px;
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .person-email {
  color: #494643;
  text-transform: lowercase;
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .person-title {
  font-weight: 600;
  color: #7C6A55;
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .person-name {
  font-weight: 600;
  color: #494643;
  line-height: normal;
  margin-bottom: 5px;
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .person-state {
  margin-bottom: 28px;
  color: #000;
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .person-state {
    font-style: italic;
    text-transform: capitalize;
    color: #7C6A55;
  }
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-website-link {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  width: 166px;
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-website-link:hover, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-website-link:focus, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-website-link:active {
  background-color: #FF8B40;
  color: #fff;
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-website-link {
    margin-top: 10px;
  }
}

@media (max-width: 475px) {
  div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-website-link {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-teacher-profile {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-teacher-profile:hover, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-teacher-profile:focus, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-teacher-profile:active {
  background-color: #FF8B40;
  color: #fff;
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-twitter-link {
  display: inline-block;
  color: #fff;
  background-color: #4099ff;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  text-align: center;
  padding: 12px 40px;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  width: 166px;
  padding: 12px 20px 12px 40px;
  background-image: url("../img/svg-icons/twitter-white.svg");
  background-position: left;
  background-size: 1.375rem;
  background-repeat: no-repeat;
  background-position-x: 20px;
}

div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-twitter-link:hover, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-twitter-link:focus, div.map-with-woosh #drawer.drawer-finalists div.drawer-wrapper div.person-container .person-name-container .links-container .person-twitter-link:active {
  background-color: #73b2f9;
  color: #fff;
}

div.map-with-woosh #drawer .drawer-wrapper {
  max-width: 1268px;
  margin: 0 auto;
  padding: 20px;
  overflow: hidden;
  width: 100%;
  text-align: left;
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer .drawer-wrapper {
    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;
  }
}

@media (max-width: 475px) {
  div.map-with-woosh #drawer .drawer-wrapper {
    padding: 0px;
  }
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer .drawer-wrapper div.close-drawer-container {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 0;
    width: 100%;
    text-align: center;
    background-color: #E6E4E2;
  }
}

div.map-with-woosh #drawer .drawer-wrapper a#close-drawer {
  position: relative;
  right: 0;
  float: right;
  z-index: 2;
  color: red;
  text-decoration: underline;
  width: 65px;
  font-size: 0.8em;
  top: -20px;
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer .drawer-wrapper a#close-drawer {
    width: 100px;
    font-size: 1.2em;
    display: inline-block;
    text-align: left;
    float: none;
    right: 0;
    top: 0;
  }
}

@media (max-width: 475px) {
  div.map-with-woosh #drawer .drawer-wrapper a#close-drawer {
    right: -17px;
    top: 0;
    height: 22px;
    font-size: 1.2em;
    width: 64px;
  }
}

div.map-with-woosh #drawer .drawer-wrapper .close-button, div.map-with-woosh #drawer .drawer-wrapper #close-drawer {
  background-image: url("../img/svg-icons/times-circle.svg");
  background-position: right;
  background-size: 1.075rem;
  background-repeat: no-repeat;
  background-position-x: 45px;
  background-position-y: inherit;
  line-height: 1.425em;
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer .drawer-wrapper .close-button, div.map-with-woosh #drawer .drawer-wrapper #close-drawer {
    background-position-x: 67px;
    background-position-y: 4px;
  }
}

@media (max-width: 475px) {
  div.map-with-woosh #drawer .drawer-wrapper .close-button, div.map-with-woosh #drawer .drawer-wrapper #close-drawer {
    background-position-x: 46px;
    background-position-y: 0;
  }
}

div.map-with-woosh #drawer .drawer-wrapper .person-container {
  background-color: #F3F1EF;
  overflow: auto;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin: 5px 0px;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data.desktop-only {
    display: none;
  }
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only {
    display: none;
  }
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  text-align: center;
  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;
}

@media (max-width: 475px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-website-link {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  width: 166px;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-website-link:hover, div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-website-link:focus, div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-website-link:active {
  background-color: #FF8B40;
  color: #fff;
}

@media (max-width: 475px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-website-link {
    margin-bottom: 10px;
  }
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-teacher-profile {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-teacher-profile:hover, div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-teacher-profile:focus, div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-teacher-profile:active {
  background-color: #FF8B40;
  color: #fff;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-twitter-link {
  display: inline-block;
  color: #fff;
  background-color: #4099ff;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  text-align: center;
  padding: 12px 40px;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  width: 166px;
  padding: 12px 20px 12px 40px;
  background-image: url("../img/svg-icons/twitter-white.svg");
  background-position: left;
  background-size: 1.375rem;
  background-repeat: no-repeat;
  background-position-x: 20px;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-twitter-link:hover, div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-twitter-link:focus, div.map-with-woosh #drawer .drawer-wrapper div.person-data.mobile-only div.links-container .person-twitter-link:active {
  background-color: #73b2f9;
  color: #fff;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data .person-image {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-size: cover;
  max-width: 235px;
  margin-right: 45px;
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data .person-image {
    margin-right: 20px;
    color: #54258A;
  }
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container {
  position: relative;
  color: #7C6A55;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  padding: 0 22.5px 0 45px;
}

@media (max-width: 1024px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container {
    margin-top: 10px;
    float: none;
    text-align: left;
    padding: 0;
  }
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container {
    left: 0px;
    margin-top: 10px;
    padding: 0;
  }
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .person-email {
  color: #494643;
  text-transform: lowercase;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .person-title {
  font-weight: 600;
  color: #7C6A55;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .person-name {
  font-weight: 600;
  color: #494643;
  font-size: 2em;
  line-height: normal;
  margin-bottom: 5px;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .person-state {
  margin-bottom: 28px;
  color: #000;
}

@media (max-width: 475px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .person-state {
    color: #fff;
  }
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-website-link {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  width: 166px;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-website-link:hover, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-website-link:focus, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-website-link:active {
  background-color: #FF8B40;
  color: #fff;
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-website-link {
    margin-top: 10px;
  }
}

@media (max-width: 475px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-website-link {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-teacher-profile {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-teacher-profile:hover, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-teacher-profile:focus, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-teacher-profile:active {
  background-color: #FF8B40;
  color: #fff;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-twitter-link {
  display: inline-block;
  color: #fff;
  background-color: #4099ff;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  text-align: center;
  padding: 12px 40px;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  width: 166px;
  padding: 12px 20px 12px 40px;
  background-image: url("../img/svg-icons/twitter-white.svg");
  background-position: left;
  background-size: 1.375rem;
  background-repeat: no-repeat;
  background-position-x: 20px;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-twitter-link:hover, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-twitter-link:focus, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-name-container .links-container .person-twitter-link:active {
  background-color: #73b2f9;
  color: #fff;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container {
  z-index: 1;
  text-align: left;
  padding: 0 22.5px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 1024px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container {
    margin-left: 50px;
  }
}

@media (max-width: 768px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 30px;
    padding: 0;
  }
}

@media (max-width: 475px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container {
    width: 100%;
    margin-left: 0px;
  }
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container .person-department {
  color: #7C6A55;
  line-height: normal;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container .person-street, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container .person-city {
  display: block;
  line-height: 25px;
}

@media (max-width: 475px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container .person-street, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container .person-city {
    color: #fff;
  }
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container {
  margin: 10px 0;
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container label {
  width: 100px;
  font-size: 1.125em;
  text-transform: uppercase;
  color: #333;
  display: inline-block;
  vertical-align: top;
  margin-right: 25px;
}

@media (max-width: 1440px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container label {
    width: 87.5px;
  }
}

@media (max-width: 1200px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container label {
    width: 75px;
  }
}

@media (max-width: 1024px) {
  div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container label {
    width: 100%;
    display: block;
  }
}

div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container .person-school, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container .person-area, div.map-with-woosh #drawer .drawer-wrapper div.person-data div.name-and-address-container .person-address-container div.data-container .person-level {
  color: #494643;
  display: inline-block;
  vertical-align: top;
}

div.map-with-woosh #drawer .media-icons .icon-audio, div.map-with-woosh #drawer .media-icons .icon-video, div.map-with-woosh #drawer .media-icons .icon-document {
  -webkit-transition-property: border-color, background-image, background-color;
  transition-property: border-color, background-image, background-color;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  will-change: border-color, background-image, background-color;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: center;
  background-size: 1.475rem;
  background-repeat: no-repeat;
  font-size: 100%;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #008BB0;
  text-indent: 150%;
  margin: 15px 0px;
  display: block;
}

div.map-with-woosh #drawer .media-icons .icon-audio {
  background-image: url("../img/svg-icons/microphone.svg");
}

div.map-with-woosh #drawer .media-icons .icon-video {
  background-image: url("../img/svg-icons/video-camera.svg");
}

div.map-with-woosh #drawer .media-icons .icon-document {
  background-image: url("../img/svg-icons/file-text.svg");
  background-size: 50%;
}

@media (max-width: 480px) {
  div.map-with-woosh {
    font-size: 10px;
  }
  div.map-with-woosh div.container-fixed div.information {
    width: 100%;
    max-width: 380px;
    margin: 0 auto;
    top: 40px;
  }
  div.map-with-woosh div.container-fixed div.information div.options select {
    padding: 15px 45px 15px 15px;
    width: 95%;
  }
  div.map-with-woosh div.container-fixed div.information div.options img {
    width: 10px;
    height: 10px;
    top: 14px;
    right: 20px;
  }
  div.map-with-woosh.drawer-finalists.is-shown {
    position: relative;
    margin-top: -40px;
  }
}

.jvectormap-tip {
  background: #D87329 !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 4px 16px !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.3125em !important;
  z-index: 500;
}

.mega-menu {
  height: 100%;
  text-align: center;
  background-color: #3F4A58;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(62, 73, 87, 0.98)), to(rgba(62, 73, 87, 0.5)));
  background: linear-gradient(180deg, rgba(62, 73, 87, 0.98) 50%, rgba(62, 73, 87, 0.5) 100%);
  z-index: 20;
  width: 100%;
  position: fixed;
  -webkit-transform: translateY(-2560px);
  transform: translateY(-2560px);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.mega-menu .view-megamenu {
  padding: 0px 10px;
}

.mega-menu .view-megamenu .view-header {
  padding-top: 66px;
}

.mega-menu .view-megamenu .view-header .close-mega-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 54px;
  height: 54px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  border: 2px solid;
  border-color: #A0A5AC;
  border-radius: 50%;
  color: #dddddd;
  font-size: 4.5em;
  line-height: 46px;
}

.mega-menu .view-megamenu .view-header h2 {
  color: #fff;
  font-size: 1.875em;
  font-weight: 400;
  margin-top: 20px;
}

.mega-menu .view-megamenu .view-content {
  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;
  max-width: 1610px;
  margin: 0 auto 30px;
}

.mega-menu .view-megamenu .view-content .views-row {
  margin-top: 10px;
  width: 20%;
}

.mega-menu .view-megamenu .view-content .views-row article {
  position: relative;
  margin: 5px 10px;
}

.mega-menu .view-megamenu .view-content .views-row article .focus-thumbnail {
  width: 100%;
  height: 285px;
  background-size: cover;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-shadow: inset 0px -36px 58px -20px black, 0px 3px 26px -3px black;
  box-shadow: inset 0px -36px 58px -20px black, 0px 3px 26px -3px black;
}

.mega-menu .view-megamenu .view-content .views-row article .focus-thumbnail .focus-thumbnail-image {
  width: 100%;
  height: 100%;
  background-image: url(/sites/default/files/focus_topics/hero_images/Advocacy.JPG);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.mega-menu .view-megamenu .view-content .views-row article .focus-thumbnail .focus-thumbnail-overlay {
  padding-bottom: 16px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.mega-menu .view-megamenu .view-content .views-row article .focus-thumbnail .focus-thumbnail-overlay .focus-thumbnail-title {
  color: #FFFFFF;
  font-size: 1.25em;
  font-family: "Montserrat", sans-serif;
  text-shadow: 1px 1px 1px black;
}

.mega-menu .view-megamenu .view-content .views-row article .focus-thumbnail .focus-thumbnail-overlay .focus-thumbnail-summary {
  display: none;
}

@media (max-width: 1280px) {
  .mega-menu .view-megamenu .view-content .views-row article .focus-thumbnail {
    height: 195px;
  }
}

@media (max-height: 850px) {
  .mega-menu .view-megamenu .view-content .views-row article .focus-thumbnail {
    height: 195px;
  }
}

.mega-menu .view-megamenu .view-content .views-row article .focus-thumbnail:hover .focus-thumbnail-image {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.mega-menu .view-megamenu .view-content .views-row article .focus-thumbnail:hover .focus-thumbnail-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: inherit;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(84, 37, 138, 0.8)), to(rgba(84, 37, 138, 0.95)));
  -webkit-box-shadow: inset 0px -80px 64px -15px #39195f;
  box-shadow: inset 0px -80px 64px -15px #39195f;
}

.mega-menu .view-megamenu .view-content .views-row article .focus-thumbnail:hover .focus-thumbnail-summary {
  display: block;
}

.mega-menu .view-megamenu .view-content .views-row article .focus-thumbnail:hover .focus-thumbnail-summary div p {
  font-size: 1.125em;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 300;
  letter-spacing: -0.5px;
  line-height: 29px;
  margin: 5px;
}

.mega-menu.is-shown {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  overflow-y: auto;
}

.mega-menu.has-admin-toolbar {
  height: calc(100% - 80px);
}

@media screen and (max-width: 1024px) {
  .mega-menu {
    display: none !important;
  }
}

@media screen and (max-width: 1137px) {
  .mega-menu .view-megamenu .view-content > div:nth-child(n+9) {
    display: none;
  }
}

.submenu-title {
  border-bottom: 0.5px solid #494643;
  margin-right: 20%;
  padding-bottom: 20px;
  text-align: left;
}

@media (max-width: 768px) {
  .submenu-title {
    margin-right: 2%;
  }
}

.submenu-title span {
  color: #494643;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-style: italic;
}

.mobileNav-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.5rem 1rem 0rem;
  overflow: hidden;
  height: 100%;
  overflow-y: scroll;
}

.mobileNav-inner .menu-main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
  padding: 0px !important;
}

@media screen and (max-width: 1024px) {
  .mobileNav-inner .menu-main {
    width: 100%;
    position: relative !important;
    margin-bottom: 40px;
  }
}

@media (max-width: 475px) {
  .mobileNav-inner .menu-main {
    margin-bottom: -50px;
  }
}

.mobileNav-inner .menu-main ul.menu {
  max-width: 102% !important;
  height: 95% !important;
}

@media screen and (max-width: 1024px) {
  .mobileNav-inner .menu-main ul.menu {
    text-align: center;
  }
}

.mobileNav-inner .menu-main ul.menu .home-link {
  display: none !important;
}

.mobileNav-inner .menu-main ul.menu .menu-item {
  text-align: center;
  display: inline-block;
  position: relative;
}

@media (max-width: 1024px) {
  .mobileNav-inner .menu-main ul.menu .menu-item {
    display: block !important;
    width: 100% !important;
    border-bottom: 1px solid #1c5e71;
  }
  .mobileNav-inner .menu-main ul.menu .menu-item:hover, .mobileNav-inner .menu-main ul.menu .menu-item:focus {
    border-bottom: 1px solid #277d93;
  }
}

.mobileNav-inner .menu-main ul.menu .menu-item a {
  display: block !important;
  position: relative;
  font-size: 1.300em !important;
  font-style: italic;
  text-align: center;
  font-weight: 300 !important;
  padding: 1.2rem 0rem 1.2rem !important;
}

.mobileNav-inner .menu-main ul.menu .menu-item:hover {
  cursor: pointer;
}

.mobileNav-inner .menu-main ul.menu .menu-item:hover:after {
  opacity: 0;
}

@media screen and (max-width: 1024px) {
  .mobileNav-inner .menu-main ul.menu .menu-item:first-child {
    border-bottom: 1px solid #ccc;
  }
}

.header-branding {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 25%;
}

.header-branding img {
  width: 370px;
}

body.mobileNav--open .mobileNav {
  -webkit-transform: translate3d(-550px, 0, 0);
  transform: translate3d(-550px, 0, 0);
}

body.mobileNav--open .mobileNav:after {
  content: "";
  position: inherit;
  bottom: -86%;
  right: -95%;
  width: 277%;
  height: 90%;
  background: white;
  border-radius: 50%;
  overflow: hidden;
}

.subPanel {
  right: -560px;
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
  overflow: hidden;
  width: 560px;
  background: #008BB0;
  position: fixed;
  left: 100%;
  top: 0;
  border-left: 2px solid #2593c9;
  padding: 80px 30px !important;
}

@media (min-width: 1025px) {
  .subPanel {
    display: none;
  }
}

.menu-item--expanded .isOpen .menu-item {
  text-align: center;
  display: inline-block;
  position: relative;
  width: 80% !important;
  border-bottom: none !important;
}

.menu-item--expanded .isOpen .menu-item a {
  float: left;
  width: 50%;
  text-align: left !important;
  line-height: 20px !important;
}

@media (max-width: 768px) {
  .subPanel.isOpen {
    -webkit-transform: translate3d(-550px, 0, 0);
    transform: translate3d(-550px, 0, 0);
  }
}

@media (max-width: 475px) {
  .subPanel.isOpen {
    -webkit-transform: translate3d(-480px, 0, 0);
    transform: translate3d(-480px, 0, 0);
    overflow-y: scroll;
  }
}

.subPanel {
  z-index: 20;
}

.closeSubPanel-container0, .submenu-title0 {
  display: none;
}

.closeSubPanel-container1 {
  text-align: left;
}

.closeSubPanel-container1 a.closeSubPanel1 {
  display: block;
  position: relative;
  color: white;
  font-size: 12px;
  font-weight: 100;
}

.closeSubPanel-container1 a.closeSubPanel1:before {
  content: "";
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 2rem;
  background-image: url("../img/svg-icons/chevron-circle-left.svg");
  background-position: center right 0.5rem;
  background-size: 0.975rem;
  background-repeat: no-repeat;
  font-size: 100%;
  margin-left: 8px;
}

.mobileNavWrap {
  position: relative;
  color: #fff;
  z-index: 18;
}

.mobileNavTrigger,
.mobileNav {
  -webkit-transition: font-size .25s ease, -webkit-transform .25s ease;
  transition: font-size .25s ease, -webkit-transform .25s ease;
  transition: transform .25s ease, font-size .25s ease;
  transition: transform .25s ease, font-size .25s ease, -webkit-transform .25s ease;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mobileNavTrigger {
  padding: 1rem;
  left: 100%;
  top: 4px;
  cursor: pointer;
  font-size: 30px;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  position: absolute;
}

@media screen and (max-width: 768px) {
  .mobileNavTrigger {
    font-size: 30px;
    top: 20px;
    left: 98%;
  }
}

.mobileNavWrap--fixed .mobileNavTrigger {
  position: fixed;
}

.mobileNav {
  width: 550px;
  height: 100vh;
  background: #008BB0;
  position: fixed;
  left: 100%;
  top: 0;
  border-left: 2px solid #2593c9;
}

@media screen and (max-width: 475px) {
  .mobileNav {
    width: 100%;
  }
}

.mobileNav .menu--main > ul > li {
  margin-bottom: 1rem;
}

.mobileNav .menu--main > ul > li:last-child {
  margin-bottom: .2rem;
}

.mobileNav .menu--main > ul > li li {
  margin-bottom: .2rem;
}

.mobileNav .menu--main > ul > li > ul > li > a {
  padding: 1rem;
  display: block;
  background: #2f90a8;
}

.mobileNav .menu--main > ul > li > ul > li a {
  display: block;
}

.mobileNav .menu--main > ul > li > ul > li > ul li {
  margin: 0;
}

.mobileNav .menu--main > ul > li > ul > li > ul li a {
  padding: .5rem;
  background: #41aec9;
  margin-left: 1rem;
}

.mobileNav .menu--main > ul > li > ul > li > ul li:nth-child(even) a {
  background: #55b7cf;
}

.mobileNav .menu--utility > ul > li {
  margin-bottom: .2rem;
}

.mobileNav ul {
  margin: 0;
  padding: 0px 10px;
}

.mobileNav ul li {
  list-style: none;
}

.mobileNav ul li a {
  color: #1e677b;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

.mobileNav ul li ul li {
  font-size: .7rem;
}

.mobileNav ul.menu a.is-active {
  color: white;
}

.mobileNav-inner .block-utilitymenu-menu {
  position: relative;
  margin: 50px auto 25px;
  height: 50px;
}

@media screen and (max-width: 1024px) {
  .mobileNav-inner .block-utilitymenu-menu .menu .menu-item {
    display: block;
    float: left;
  }
  .mobileNav-inner .block-utilitymenu-menu .menu .menu-item:first-child {
    margin: 10px 0px 10px 0px;
  }
  .mobileNav-inner .block-utilitymenu-menu .menu .menu-item:nth-child(2) {
    margin: 10px 0px 10px 20px;
  }
  .mobileNav-inner .block-utilitymenu-menu .menu .menu-item:nth-child(3) {
    margin: 10px 20px;
  }
  .mobileNav-inner .block-utilitymenu-menu .menu .menu-item:last-child {
    margin: 10px 0px 10px 0px;
  }
  .mobileNav-inner .block-utilitymenu-menu .menu .menu-item a {
    color: #1c5e71;
  }
}

@media screen and (max-width: 1024px) {
  .mobileNav-inner .utility-search {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .mobileNav-inner .utility-search #search-block-form {
    width: 100%;
  }
  .mobileNav-inner .utility-search #search-block-form .form-search {
    height: 55px;
    width: 100%;
    background-color: rgba(18, 18, 19, 0.4);
    -webkit-box-shadow: inset 0 0 6px rgba(3, 28, 36, 0.81);
    box-shadow: inset 0 0 6px rgba(3, 28, 36, 0.81);
    border-radius: 7px;
    border: none;
    color: #fff;
    padding: 0px 10px;
  }
  .mobileNav-inner .utility-search #search-block-form .button {
    -webkit-transition-property: border-color, background-image, background-color;
    transition-property: border-color, background-image, background-color;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    will-change: border-color, background-image, background-color;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 1.75rem;
    background-image: url("../img/svg-icons/search.svg");
    background-position: center;
    background-size: 1.875rem;
    background-repeat: no-repeat;
    font-size: 100%;
    width: 95px;
    top: -41px;
    position: relative;
    right: -418px;
  }
  .mobileNav-inner .utility-search #search-block-form .form-submit {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-indent: 160%;
    border: none;
    height: 30px;
  }
}

body.mobileNav--open {
  height: 100vh;
  width: 100vw;
  position: absolute;
  overflow: hidden;
}

body.mobileNav--open .mobileNav {
  -webkit-transform: translate3d(-550px, 0, 0);
  transform: translate3d(-550px, 0, 0);
}

@media screen and (max-width: 660px) {
  body.mobileNav--open .mobileNav {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

body.mobileNav--open .mobileNavTrigger {
  font-size: 40px;
  position: fixed;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
  top: 0;
  -webkit-transition: -webkit-transform .75s ease;
  transition: -webkit-transform .75s ease;
  transition: transform .75s ease;
  transition: transform .75s ease, -webkit-transform .75s ease;
  z-index: 10;
}

@media screen and (max-width: 660px) {
  body.mobileNav--open .mobileNavTrigger {
    -webkit-transform: translate3d(-60px, -20px, 0);
    transform: translate3d(-60px, -20px, 0);
    z-index: 10;
  }
}

@media (max-width: 1024px) {
  .hideMobile,
  header .primary-nav {
    display: block;
  }
}

.showMobile {
  display: none;
}

@media (max-width: 1024px) {
  .showMobile {
    display: block;
  }
}

.menu-item.has-children ul.menu {
  display: none;
}

.ui-dialog {
  width: 75% !important;
  max-width: 1268px;
  /*
	top: 50% !important;
	transform: translateY(-50%);
	*/
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.ui-dialog .ui-dialog-titlebar {
  border-top-left-radius: 10px;
}

.ui-dialog .ui-dialog-titlebar span {
  color: #7C6A55;
}

.ui-dialog .ui-dialog-content .fieldName-field-audio audio {
  background-color: #fafafa;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  padding-bottom: 33px;
  width: 100%;
}

.ui-dialog .ui-dialog-content .fieldName-field-audio label {
  color: #494643;
  display: block;
  font-style: italic;
  padding: 10px;
  text-align: right;
}

.ui-dialog .ui-dialog-content .fieldName-field-audio-transcript {
  color: #494643;
  font-size: 0.80em;
  margin-top: 10px;
  padding-bottom: 1em;
}

@media screen and (max-width: 768px) {
  .ui-dialog {
    width: 90% !important;
  }
}

div.ui-widget-overlay {
  background: #000000;
  opacity: 0.66;
}

div.national-teacher-cta {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: -2;
  font-size: 16px;
}

div.national-teacher-cta object {
  display: block;
  margin-top: -380px;
  left: 0px;
  width: 125%;
  max-width: 1920px;
}

@media (max-width: 1280px) {
  div.national-teacher-cta object {
    margin-top: -250px;
  }
}

@media (max-width: 1024px) {
  div.national-teacher-cta div.container-fixed {
    padding: 0 15px;
  }
  div.national-teacher-cta div.container-fixed div.photo {
    max-width: 225px;
  }
  div.national-teacher-cta div.container-fixed div.information {
    padding: 100px 0 0 15px;
  }
}

@media (max-width: 768px) {
  div.national-teacher-cta object.svg-shape {
    width: 100%;
    left: 0px;
  }
}

@media (max-width: 475px) {
  div.national-teacher-cta {
    font-size: 14px;
  }
  div.national-teacher-cta object.svg-shape {
    margin-top: 0;
    top: -500px;
    left: 0px;
    width: 120% !important;
  }
}

.ntoy-information {
  position: relative;
  z-index: 17;
}

.ntoy-information div.container-fixed::before, .ntoy-information div.container-fixed::after {
  clear: both;
  content: "";
  display: table;
}

.ntoy-information div.container-fixed div.photo {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 15;
  width: 100%;
  max-width: 390px;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 1280px) {
  .ntoy-information div.container-fixed div.photo {
    width: 30%;
  }
}

@media (max-width: 768px) {
  .ntoy-information div.container-fixed div.photo {
    top: 0px;
    position: relative;
    max-width: 425px;
    overflow: hidden;
    left: 0px;
    display: inline-block;
  }
}

@media (max-width: 475px) {
  .ntoy-information div.container-fixed div.photo {
    /*left: 114px;*/
    text-align: center;
    top: 20px;
    margin: 0 auto;
    width: 100%;
    padding: 0px;
  }
}

.ntoy-information div.container-fixed div.photo div.fieldName-field-image > img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 475px) {
  .ntoy-information div.container-fixed div.photo div.fieldName-field-image > img {
    width: 100%;
    max-width: 200px;
    position: relative;
  }
}

.ntoy-information div.container-fixed div.information {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 15;
  width: calc(100% - 355px);
  max-width: 600px;
  padding: 30px 0 50px 50px;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 1024px) {
  .ntoy-information div.container-fixed div.information {
    width: 69%;
    padding: 95px 0 50px 0px;
  }
}

@media (max-width: 768px) {
  .ntoy-information div.container-fixed div.information {
    margin: 0 auto;
    display: inline-block;
    vertical-align: top;
    padding: 0;
  }
}

@media (max-width: 475px) {
  .ntoy-information div.container-fixed div.information {
    padding: 0px;
    width: 100%;
    padding: 20px;
  }
}

.ntoy-information div.container-fixed div.information div.fieldName-field-title,
.ntoy-information div.container-fixed div.information p,
.ntoy-information div.container-fixed div.information a {
  text-align: center;
}

.ntoy-information div.container-fixed div.information div.fieldName-field-title {
  margin: 0;
  text-align: left;
  display: block;
  font-family: "Lora";
  font-size: 2em;
  font-weight: 600;
  letter-spacing: -0.14px;
}

@media (max-width: 475px) {
  .ntoy-information div.container-fixed div.information div.fieldName-field-title {
    font-size: 1.25em;
    text-align: center;
  }
}

@media (max-width: 475px) {
  .ntoy-information div.container-fixed div.information div.fieldName-field-link a {
    text-align: center;
  }
}

.ntoy-information div.container-fixed div.information p {
  margin: 0 0 10px;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  color: #7D6D54;
  font-size: 1.5em;
  line-height: 37px;
  letter-spacing: -0.6px;
}

@media (max-width: 475px) {
  .ntoy-information div.container-fixed div.information p {
    text-align: center;
    line-height: 35px;
  }
}

.ntoy-information div.container-fixed div.information a {
  display: block;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  color: #099FC7;
  font-weight: 600;
  font-size: 1.375em;
}

nav.navigation.menu-main {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 15;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding-top: 90px;
  z-index: 16;
}

nav.navigation.menu-main ul.menu {
  list-style: none;
  text-align: center;
  max-width: 1268px;
  margin: 0 auto;
}

nav.navigation.menu-main ul.menu li.menu-item {
  display: inline-block;
  vertical-align: top;
  display: inline-block;
  position: relative;
  margin-right: 40px;
}

@media (max-width: 1280px) {
  nav.navigation.menu-main ul.menu li.menu-item {
    margin-right: 30px;
  }
}

@media (max-width: 1110px) {
  nav.navigation.menu-main ul.menu li.menu-item {
    margin-right: 10px;
  }
}

nav.navigation.menu-main ul.menu li.menu-item a {
  display: block;
  color: #FFFFFF;
  font-size: 1.5em;
  padding: 0 0 25px 0;
  line-height: 32px;
}

@media (max-width: 1280px) {
  nav.navigation.menu-main ul.menu li.menu-item a {
    font-size: 1.25em;
  }
}

@media (max-width: 1110px) {
  nav.navigation.menu-main ul.menu li.menu-item a {
    font-size: 1.125em;
  }
}

nav.navigation.menu-main ul.menu li.menu-item:nth-child(3) {
  width: 98px;
}

nav.navigation.menu-main ul.menu li.menu-item:nth-child(4) {
  width: 113px;
}

nav.navigation.menu-main ul.menu li.menu-item:nth-child(5) {
  width: 75px;
}

nav.navigation.menu-main ul.menu li.menu-item:nth-child(6) {
  width: 209px;
}

nav.navigation.menu-main ul.menu li.menu-item:last-child {
  width: 122px;
  margin-right: 0px;
}

@media (max-width: 1440px) {
  nav.navigation.menu-main ul.menu li.menu-item:nth-child(3) {
    width: 85px;
  }
  nav.navigation.menu-main ul.menu li.menu-item:nth-child(4) {
    width: 100px;
  }
  nav.navigation.menu-main ul.menu li.menu-item:nth-child(5) {
    width: 65px;
  }
  nav.navigation.menu-main ul.menu li.menu-item:nth-child(6) {
    width: 175px;
  }
  nav.navigation.menu-main ul.menu li.menu-item:last-child {
    width: 105px;
    margin-right: 0px;
  }
}

@media (max-width: 1110px) {
  nav.navigation.menu-main ul.menu li.menu-item:nth-child(6) {
    width: 160px;
  }
}

@media (min-width: 769px) {
  nav.navigation.menu-main ul.menu li.menu-item:after {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: "";
    display: block;
    position: absolute;
    bottom: -15px;
    left: 50%;
    width: 100%;
    max-width: 130px;
    height: 50px;
    background-image: url("../img/svg/Nav-Active.svg");
    background-size: contain;
    opacity: 0;
  }
}

nav.navigation.menu-main ul.menu li.menu-item:hover {
  cursor: pointer;
}

nav.navigation.menu-main ul.menu li.menu-item:hover:after {
  opacity: 1;
}

@media (max-width: 1024px) {
  nav.navigation.menu-main ul.menu li.menu-item:hover:after {
    opacity: 0;
  }
}

nav.navigation.menu-main ul.menu li.home-link {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -70px;
  padding-left: 30px;
}

@media (max-width: 1440px) {
  nav.navigation.menu-main ul.menu li.home-link {
    float: none;
    padding-left: 0;
  }
}

@media (max-width: 1024px) {
  nav.navigation.menu-main ul.menu li.home-link {
    padding: 0px;
  }
}

nav.navigation.menu-main ul.menu li.home-link a {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 370px;
  height: 179px;
  display: block;
  background-image: url("../img/logo.png");
  background-size: 100%;
}

@media (max-width: 1440px) {
  nav.navigation.menu-main ul.menu li.home-link a {
    width: 280px;
  }
}

@media (max-width: 475px) {
  nav.navigation.menu-main ul.menu li.home-link a {
    width: 250px;
  }
}

@media (max-width: 1024px) {
  nav.navigation.menu-main {
    padding-top: 10px;
    position: absolute;
    padding: 0 30px;
  }
  nav.navigation.menu-main ul.menu li.menu-item {
    display: none;
  }
  nav.navigation.menu-main ul.menu li.home-link {
    top: 20px;
  }
}

@media (max-width: 475px) {
  nav.navigation.menu-main ul.menu {
    height: 170px;
    max-width: 220px;
  }
  nav.navigation.menu-main ul.menu li.home-link {
    top: -20px;
    left: -25px;
  }
}

a:not([href]):empty {
  position: relative;
  top: -92px;
}

@media (max-width: 768px) {
  a:not([href]):empty {
    top: -30px;
  }
}

.node--type-teacher-profile {
  margin-bottom: 80px;
}

.node--type-teacher-profile.node--view-mode-full .teacher-card {
  background-color: #f2f0ee;
  margin-bottom: 40px;
}

.node--type-teacher-profile .teacher-card {
  max-width: 100%;
  -webkit-box-shadow: 0px 0px 47px -11px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 47px -11px rgba(0, 0, 0, 0.75);
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 642px;
  z-index: 10;
  margin-top: 0px;
  background-color: rgba(168, 185, 185, 0.2);
}

@media (max-width: 768px) {
  .node--type-teacher-profile .teacher-card {
    height: 400px;
    margin: 0 auto 80px;
  }
}

@media (max-width: 475px) {
  .node--type-teacher-profile .teacher-card {
    height: 650px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 20px;
    padding-bottom: 0px;
  }
}

.node--type-teacher-profile .teacher-card .left-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 20px 20px 20px 50px;
  width: 66%;
}

@media (max-width: 475px) {
  .node--type-teacher-profile .teacher-card .left-container {
    width: 100%;
    padding: 20px;
  }
}

.node--type-teacher-profile .teacher-card .left-container .card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(124, 106, 85, 0.21);
}

@media (max-width: 475px) {
  .node--type-teacher-profile .teacher-card .left-container .card-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.node--type-teacher-profile .teacher-card .left-container .card-header h2 {
  font-size: 2.063em;
  color: #7C6A55;
  margin-right: 15px;
}

@media (max-width: 1024px) {
  .node--type-teacher-profile .teacher-card .left-container .card-header h2 {
    font-size: 1.063em;
  }
}

@media (max-width: 475px) {
  .node--type-teacher-profile .teacher-card .left-container .card-header h2 {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}

.node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container {
  position: relative;
  margin: 26px 0px 20px 0px;
}

.node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container a.teacher-year {
  font-size: 1.963em;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  color: #008BB0;
  border-bottom: 1px solid #008BB0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 768px) {
  .node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container a.teacher-year {
    font-size: 1.063em;
  }
}

.node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container a.teacher-year span.year {
  display: inline-block;
  vertical-align: middle;
  line-height: 36px;
  margin-right: -3px;
  padding-left: 5px;
}

.node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container a.teacher-year img.dropdown {
  -webkit-transition-property: border-color, background-image, background-color;
  transition-property: border-color, background-image, background-color;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 22px;
  height: 22px;
  position: relative;
  margin-top: 0;
  display: inline-block;
  vertical-align: middle;
  right: -5px;
}

.node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container div.years-dropdown {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: none;
  position: absolute;
  width: calc(100% + 17px);
  background-color: #E4E5E4;
  overflow: auto;
  max-height: 300px;
}

.node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container div.years-dropdown.is-shown {
  display: block !important;
}

.node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container div.years-dropdown a.teacher-year {
  border: none;
  margin-top: 0;
  border-bottom: 1px solid;
  padding-left: 3px;
  -webkit-transition: background-color 0.7s;
  transition: background-color 0.7s;
}

.node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container div.years-dropdown a.teacher-year:last-child {
  border-bottom: none;
}

.node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container div.years-dropdown a.teacher-year:hover {
  background-color: #008BB0;
  color: #fff;
}

@media (max-width: 475px) {
  .node--type-teacher-profile .teacher-card .left-container .card-header div.teacher-year-container {
    margin: 0;
  }
}

.node--type-teacher-profile .teacher-card .left-container .card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

@media (max-width: 475px) {
  .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data {
    width: 75%;
  }
}

.node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .teacher-name {
  font-size: 3.125em;
  color: #494643;
}

@media (max-width: 768px) {
  .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .teacher-name {
    font-size: 2.063em;
  }
}

@media (max-width: 475px) {
  .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .teacher-name {
    font-size: 1.363em;
  }
}

.node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .teacher-state {
  font-size: 1.563em;
  color: #7C6A55;
}

.node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .field div.field-label {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 7%;
  font-size: 1.125em;
  text-transform: uppercase;
  margin: 10px 0px;
  color: #333;
  padding-right: .3rem;
}

@media (max-width: 768px) {
  .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .field div.field-label {
    font-size: 0.800em;
  }
}

@media (max-width: 475px) {
  .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .field div.field-label {
    font-size: 0.763em;
  }
}

.node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .field div.field-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 75%;
  font-size: 1.125em;
  margin: 10px 0px;
}

@media (max-width: 768px) {
  .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .field div.field-item {
    font-size: 0.800em;
  }
}

@media (max-width: 475px) {
  .node--type-teacher-profile .teacher-card .left-container .card-body .teacher-data .field div.field-item {
    font-size: 0.763em;
    margin-left: 45px;
  }
}

.node--type-teacher-profile .teacher-card .left-container .card-body a {
  float: left;
  font-size: 1.125em;
  text-transform: uppercase;
  color: #008BB0;
}

@media (max-width: 768px) {
  .node--type-teacher-profile .teacher-card .left-container .card-body a {
    font-size: 0.800em;
  }
}

.node--type-teacher-profile .teacher-card .left-container .card-body a span.field--name-title {
  float: right;
  margin-left: 5px;
}

.node--type-teacher-profile .teacher-card .left-container .card-body .card-downloads .icon-audio, .node--type-teacher-profile .teacher-card .left-container .card-body .card-downloads .icon-video, .node--type-teacher-profile .teacher-card .left-container .card-body .card-downloads .icon-document {
  -webkit-transition-property: border-color, background-image, background-color;
  transition-property: border-color, background-image, background-color;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  will-change: border-color, background-image, background-color;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: center;
  background-size: 1.475rem;
  background-repeat: no-repeat;
  font-size: 100%;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #008BB0;
  text-indent: 150%;
  margin: 15px 0px;
  display: block;
}

.node--type-teacher-profile .teacher-card .left-container .card-body .card-downloads .icon-audio {
  background-image: url("../img/svg-icons/microphone.svg");
}

.node--type-teacher-profile .teacher-card .left-container .card-body .card-downloads .icon-video {
  background-image: url("../img/svg-icons/video-camera.svg");
}

.node--type-teacher-profile .teacher-card .left-container .card-body .card-downloads .icon-document {
  background-image: url("../img/svg-icons/file-text.svg");
  background-size: 50%;
}

.node--type-teacher-profile .teacher-card .right-container {
  width: 34%;
}

.node--type-teacher-profile .teacher-card .right-container div.teacher-photo {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}

@media (max-width: 475px) {
  .node--type-teacher-profile .teacher-card .right-container {
    height: 250px;
    width: 100%;
  }
}

.node--type-teacher-profile .teacher-card .modal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 20;
}

.node--type-teacher-profile .teacher-card .modal.is-shown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.node--type-teacher-profile .teacher-card .modal .modal-container {
  width: 90%;
  max-width: 800px;
  background-color: #FFFFFF;
  max-height: 800px;
  position: relative;
  border-radius: 10px;
  padding: 30px;
}

.node--type-teacher-profile .teacher-card .modal .modal-container a.close-modal {
  position: absolute;
  right: 10px;
  float: none;
  font-size: 3em;
  top: 2px;
  line-height: normal;
}

.node--type-teacher-profile .teacher-card .modal .modal-container div.modal-content {
  margin-top: 60px;
}

.node--type-teacher-profile .teacher-card .modal .modal-container div.modal-content div.fieldName-field-audio {
  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;
}

.node--type-teacher-profile .teacher-card .modal .modal-container div.modal-content div.fieldName-field-audio .audiofield {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.node--type-teacher-profile .teacher-card .modal .modal-container div.modal-content div.fieldName-field-audio .audiofield audio {
  width: 100%;
}

.node--type-teacher-profile .teacher-card .modal .modal-container div.modal-content div.fieldName-field-audio .audiofield label {
  display: none;
}

.node--type-teacher-profile .teacher-card .modal .modal-container div.modal-content div.fieldName-field-audio-transcript {
  font-family: "Montserrat", sans-serif;
  margin-top: 30px;
  max-height: 300px;
  overflow-y: auto;
}

.node--type-teacher-profile .teacher-card .modal .modal-container div.modal-content div.field-label {
  display: none;
}

.node--type-teacher-profile .fieldType-text-with-summary img {
  max-width: 100%;
}

.node--type-teacher-profile .fieldName-body {
  width: 90%;
  margin: 0 auto;
}

@media (max-width: 475px) {
  .node--type-teacher-profile .fieldName-body {
    width: 100%;
  }
}

.node--type-teacher-profile .fieldName-body p {
  word-wrap: break-word;
}

.node--type-teacher-profile .learn-more {
  max-width: 881px;
  background-color: #f2f0ee;
  padding: 30px;
  -webkit-box-shadow: 0px 0px 47px -11px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 47px -11px rgba(0, 0, 0, 0.75);
  border-radius: 10px;
  margin: 30px auto;
}

.node--type-teacher-profile .learn-more h2.learn-more-title {
  font-size: 1.125em;
  color: #494643;
  width: 100%;
  text-transform: uppercase;
}

.node--type-teacher-profile .learn-more ul.bullet-items {
  margin-left: -1em;
}

.node--type-teacher-profile .learn-more ul.bullet-items li {
  padding: 20px 0px;
  border-bottom: 1px solid #e0dfdd;
}

.node--type-teacher-profile .learn-more ul.bullet-items li:before {
  top: 30px;
}

.node--type-teacher-profile .learn-more ul.bullet-items li span, .node--type-teacher-profile .learn-more ul.bullet-items li a {
  font-size: 1.125em;
  color: #494643;
}

.node--type-teacher-profile .learn-more ul.bullet-items li a.photos {
  font-size: 1.125em;
  color: #008BB0;
  padding: 0px 10px;
  display: inline-block;
  height: 17px;
  line-height: 18px;
  cursor: pointer;
}

.node--type-teacher-profile .learn-more ul.bullet-items li a.photos:hover {
  text-decoration: underline;
}

.node--type-teacher-profile .learn-more ul.bullet-items li a.photos:nth-child(3) {
  border-left: 1px solid #7C6A55;
  border-right: 1px solid #7C6A55;
}

.node--type-teacher-profile .learn-more p {
  font-size: 0.875em;
  color: #7C6A55;
  text-transform: uppercase;
}

.page-node-type-teacher-profile .node-header-title-subtitle .swoosh-white {
  position: absolute;
  bottom: -77%;
  right: -27%;
  width: 160%;
  height: 90%;
  background: white;
  border-radius: 50%;
  z-index: 16;
}

.page-node-type-teacher-profile .inner-page-main {
  top: -250px;
}

@media (max-width: 1024px) {
  .page-node-type-teacher-profile .inner-page-main {
    top: -100px;
  }
}

.page-node-type-teacher-profile .block-views-blockblog-block-5 {
  top: 0px;
  margin-bottom: 0px !important;
}

div.node-header-ntoy-landing {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 15;
  height: 1063px;
  width: 100%;
  position: relative;
  font-size: 16px;
  overflow: hidden;
  padding-top: 433px;
}

div.node-header-ntoy-landing div.header-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 65%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: #7C6A55;
}

div.node-header-ntoy-landing div.information,
div.node-header-ntoy-landing div.cta {
  position: relative;
  z-index: 1;
}

div.node-header-ntoy-landing div.information {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 735px;
  margin: 0 0 25px;
}

div.node-header-ntoy-landing div.information h2 {
  color: #FFFFFF;
  font-size: 3.75em;
  font-family: "Lora";
  font-weight: 800;
  line-height: 65px;
  margin: 0 0 25px;
}

div.node-header-ntoy-landing div.information h3 {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-size: 1.4375em;
}

div.node-header-ntoy-landing div.cta {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 720px;
  text-align: left;
}

div.node-header-ntoy-landing div.cta a {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1.3125em;
  font-weight: 500;
  padding: 10px 25px;
  background-color: #FF6E00;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

div.node-header-ntoy-landing div.swoosh {
  position: absolute;
  bottom: -85%;
  right: -72%;
  width: 223%;
  height: 138%;
  background: #f2f0ee;
  border-radius: 50%;
}

div.node-header-ntoy-landing div.swoosh-white {
  position: absolute;
  bottom: -69%;
  right: -14%;
  width: 170%;
  height: 90%;
  background: white;
  border-radius: 50%;
  z-index: 16;
}

div.node-header-ntoy-landing div.node-data {
  position: relative;
  z-index: 15;
  display: none;
}

div.node-header-ntoy-landing div.node-data div.data {
  -webkit-box-sizing: "border-box";
  box-sizing: "border-box";
}

div.node-header-ntoy-landing div.node-data div.data h4 {
  margin: 0;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
}

div.node-header-ntoy-landing div.node-data div.data span.data,
div.node-header-ntoy-landing div.node-data div.data span.name {
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
}

div.node-header-ntoy-landing div.node-data div.data span.data {
  margin-bottom: 25px;
}

div.node-header-ntoy-landing.no-information {
  height: 825px;
}

div.node-header-ntoy-landing.no-information div.information h3 {
  display: none;
}

div.node-header-ntoy-landing.no-information div.cta {
  display: none;
}

div.node-header-ntoy-landing.has-image-and-node-data {
  background-color: #7D6D54;
}

div.node-header-ntoy-landing.has-image-and-node-data div.header-bg {
  display: none;
}

div.node-header-ntoy-landing.has-image-and-node-data div.information h3 {
  display: none;
}

div.node-header-ntoy-landing.has-image-and-node-data div.cta {
  display: none;
}

div.node-header-ntoy-landing.has-image-and-node-data div.node-data {
  display: block;
}

@media (max-width: 1023px) {
  div.node-header-ntoy-landing {
    padding: 300px 15px 0;
  }
  div.node-header-ntoy-landing object.svg-shape {
    height: 220px;
  }
  div.node-header-ntoy-landing div.swoosh {
    right: -52%;
  }
}

@media (max-width: 767px) {
  div.node-header-ntoy-landing {
    font-size: 15px;
  }
  div.node-header-ntoy-landing div.swoosh {
    right: -95%;
    width: 250%;
  }
}

@media (max-width: 474px) {
  div.node-header-ntoy-landing {
    height: 490px;
    padding: 230px 15px 0;
  }
  div.node-header-ntoy-landing div.fieldName-field-header-tscta-background {
    background-position: 60% 100%;
  }
  div.node-header-ntoy-landing object.svg-shape:nth-of-type(1) {
    height: 100px;
  }
  div.node-header-ntoy-landing object.svg-shape:nth-of-type(2) {
    height: 200px;
  }
  div.node-header-ntoy-landing div.information {
    margin: 0 0 35px;
  }
  div.node-header-ntoy-landing div.information div.fieldName-field-header-tscta-title {
    font-size: 2.375em;
  }
  div.node-header-ntoy-landing div.information div.fieldName-field-header-tscta-subtitle {
    display: none;
  }
  div.node-header-ntoy-landing div.cta div.fieldName-field-header-tscta-cta a {
    font-size: 1.25em;
    padding: 15px 35px;
  }
  div.node-header-ntoy-landing div.swoosh {
    bottom: -45%;
    right: -120%;
    width: 300%;
    height: 90%;
  }
  div.node-header-ntoy-landing div.swoosh-white {
    bottom: -39%;
    right: -14%;
    width: 155%;
    height: 78%;
  }
}

header {
  position: relative;
}

header img.header-overlapped-image {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 100%;
  max-width: 810px;
  margin: 0 auto;
  position: absolute;
  bottom: -7%;
  left: 50%;
  z-index: 15;
  -webkit-box-shadow: 0px 0px 54px -6px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 54px -6px rgba(0, 0, 0, 0.75);
}

.node-header-title-subtitle {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 15;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.node-header-title-subtitle .header-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: auto;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: #7C6A55;
}

.node-header-title-subtitle .header-bg .title-content {
  width: 1268px;
  max-width: 100%;
  margin: 0 auto;
  padding: 390px 20px 80px;
}

@media (max-width: 1024px) {
  .node-header-title-subtitle .header-bg .title-content {
    padding-top: 210px;
  }
}

.node-header-title-subtitle .header-bg .title-content div#block-ccsso-ui-page-title h1 {
  margin: 0;
  width: 70%;
}

@media (max-width: 768px) {
  .node-header-title-subtitle .header-bg .title-content div#block-ccsso-ui-page-title h1 {
    font-size: 2.75em;
  }
}

@media (max-width: 475px) {
  .node-header-title-subtitle .header-bg .title-content div#block-ccsso-ui-page-title h1 {
    font-size: 1.95em;
    width: 271px;
  }
}

.node-header-title-subtitle .header-bg .title-content div#block-ccsso-ui-local-tasks {
  padding: 20px 0 40px;
}

@media (max-width: 1024px) {
  .node-header-title-subtitle .header-bg .title-content div#block-ccsso-ui-local-tasks {
    padding: 20px 0;
  }
}

.node-header-title-subtitle .information,
.node-header-title-subtitle .cta {
  position: relative;
  z-index: 1;
}

.node-header-title-subtitle .information {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 735px;
  margin: 0 0 25px;
}

.node-header-title-subtitle .information h2 {
  color: #FFFFFF;
  font-size: 3.75em;
  font-family: "Lora";
  font-weight: 800;
  line-height: 65px;
  margin: 0 0 25px;
}

.node-header-title-subtitle .information h3 {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-size: 1.4375em;
}

.node-header-title-subtitle .cta {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 720px;
  text-align: left;
}

.node-header-title-subtitle .cta a {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1.3125em;
  font-weight: 500;
  padding: 10px 25px;
  background-color: #FF6E00;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.node-header-title-subtitle .swoosh {
  position: relative;
  padding-bottom: 100px;
  top: -60px;
}

@media (max-width: 475px) {
  .node-header-title-subtitle .swoosh {
    padding-bottom: 0px;
    top: -30px;
  }
}

.node-header-title-subtitle .swoosh:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: -19%;
  right: -85%;
  width: 270%;
  background: #f2f0ee;
  border-radius: 50%;
  z-index: 15;
}

@media (max-width: 768px) {
  .node-header-title-subtitle .swoosh:before {
    right: -150%;
    width: 400%;
  }
}

@media (max-width: 475px) {
  .node-header-title-subtitle .swoosh:before {
    right: -260%;
    width: 600%;
  }
}

.node-header-title-subtitle .swoosh:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -447px;
  width: 3000px;
  right: -200px;
  height: 600px;
  background-color: #fff;
  border-radius: 50%;
  z-index: 20;
}

@media (max-width: 768px) {
  .node-header-title-subtitle .swoosh:after {
    bottom: -400px;
  }
}

@media (max-width: 475px) {
  .node-header-title-subtitle .swoosh:after {
    bottom: -190px;
    height: 250px;
  }
}

.node-header-title-subtitle .swoosh .swoosh-inner {
  position: relative;
  z-index: 25;
  width: 1268px;
  margin: 0 auto;
  padding: 0px 20px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.node-header-title-subtitle .swoosh .swoosh-inner .subtitle-content {
  padding: 60px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 475px) {
  .node-header-title-subtitle .swoosh .swoosh-inner .subtitle-content {
    padding: 40px 0;
  }
}

.node-header-title-subtitle .swoosh .swoosh-inner .subtitle-content .fieldName-field-left-intro-callout,
.node-header-title-subtitle .swoosh .swoosh-inner .subtitle-content .field-right-intro {
  width: 80%;
}

@media (max-width: 475px) {
  .node-header-title-subtitle .swoosh .swoosh-inner {
    padding: 0 20px 0px;
  }
}

@media (max-width: 768px) {
  .node-header-title-subtitle .swoosh .swoosh-inner .page-navigation {
    display: none;
  }
}

.node-header-title-subtitle .swoosh .swoosh-inner .page-navigation .fieldName-field-page-navigation {
  display: inline-block;
  background-color: #F2F0EE;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  min-height: 150px;
  width: 300px;
  position: relative;
  top: -180px;
  -webkit-box-shadow: 0px 0px 47px -11px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 47px -11px rgba(0, 0, 0, 0.75);
}

.node-header-title-subtitle .swoosh .swoosh-inner .page-navigation .fieldName-field-page-navigation .field-label {
  color: #494643;
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  border-bottom: 1px solid rgba(182, 174, 166, 0.4);
  padding: 20px;
}

.node-header-title-subtitle .swoosh .swoosh-inner .page-navigation .fieldName-field-page-navigation .fieldName-field-page-link .field-item {
  border-bottom: 1px solid rgba(182, 174, 166, 0.4);
  padding: 20px 20px;
}

.node-header-title-subtitle .swoosh .swoosh-inner .page-navigation .fieldName-field-page-navigation .fieldName-field-page-link .field-item a {
  color: #008BB0;
  font-weight: 600;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  line-height: 20px;
  display: block;
}

.node-header-title-subtitle .swoosh .swoosh-inner .page-navigation .fieldName-field-page-navigation .fieldName-field-page-link .field-item:last-child {
  border-bottom: 0px;
}

.node-header-title-subtitle .swoosh-white {
  position: absolute;
  top: 85%;
  right: -46%;
  width: 170%;
  height: 100%;
  background: white;
  border-radius: 50%;
  z-index: 16;
}

@media (max-width: 1024px) {
  .node-header-title-subtitle .swoosh-white {
    bottom: -65%;
    width: 195%;
  }
}

@media (max-width: 475px) {
  .node-header-title-subtitle .swoosh-white {
    bottom: -28%;
    right: -125%;
    width: 360%;
  }
}

.node-header-title-subtitle .node-data {
  position: relative;
  z-index: 15;
  display: none;
}

.node-header-title-subtitle .node-data .data {
  -webkit-box-sizing: "border-box";
  box-sizing: "border-box";
}

.node-header-title-subtitle .node-data .data h4 {
  margin: 0;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
}

.node-header-title-subtitle .node-data .data span.data,
.node-header-title-subtitle .node-data .data span.name {
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
}

.node-header-title-subtitle .node-data .data span.data {
  margin-bottom: 25px;
}

.node-header-title-subtitle.no-information {
  height: 825px;
}

.node-header-title-subtitle.no-information .information h3 {
  display: none;
}

.node-header-title-subtitle.no-information .cta {
  display: none;
}

.node-header-title-subtitle.has-image-and-node-data {
  background-color: #7D6D54;
}

.node-header-title-subtitle.has-image-and-node-data .header-bg {
  display: none;
}

.node-header-title-subtitle.has-image-and-node-data .information h3 {
  display: none;
}

.node-header-title-subtitle.has-image-and-node-data .cta {
  display: none;
}

.node-header-title-subtitle.has-image-and-node-data .node-data {
  display: block;
}

@media (max-width: 475px) {
  .node-header-title-subtitle {
    height: auto;
    padding: 0;
  }
  .node-header-title-subtitle .fieldName-field-header-tscta-background {
    background-position: 60% 100%;
  }
  .node-header-title-subtitle .information {
    margin: 0 0 35px;
  }
  .node-header-title-subtitle .information .fieldName-field-header-tscta-title {
    font-size: 2.375em;
  }
  .node-header-title-subtitle .information .fieldName-field-header-tscta-subtitle {
    display: none;
  }
  .node-header-title-subtitle .cta .fieldName-field-header-tscta-cta a {
    font-size: 1.25em;
    padding: 15px 35px;
  }
}

header {
  position: relative;
}

header .header-overlapped-image {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 100%;
  max-width: 810px;
  margin: 0 auto;
  position: absolute;
  bottom: -7%;
  left: 50%;
  z-index: 15;
  -webkit-box-shadow: 0px 0px 54px -6px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 54px -6px rgba(0, 0, 0, 0.75);
}

div.view-chiefs div.view-content > h3 {
  font-size: 2em;
}

div.view-teacher-profile div.view-content > .view-grouping > .view-grouping-header {
  font-size: 2em;
}

div.view-teacher-profile div.view-content > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-header {
  font-size: 1.5em;
  font-weight: 400;
  margin-bottom: 1em;
}

div.view-teacher-profile div.view-content > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-header:empty {
  margin-bottom: 0;
}

div.view-teacher-profile div.view-content > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-content > h3 {
  display: none;
}

div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser {
  padding-bottom: 50px;
  margin-bottom: 50px;
}

div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile > h2 {
  margin-bottom: 15px;
}

div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile .teacher-photo {
  max-width: 235px;
  width: 100%;
  height: 235px;
  margin-right: 40px;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}

@media (max-width: 475px) {
  div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile .teacher-photo {
    margin-bottom: 15px;
  }
}

div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile div.node__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile div.node__content div.data-container {
  margin: 10px 0;
}

div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile div.node__content div.data-container .field-label {
  width: 100px;
  font-size: 1.125em;
  text-transform: uppercase;
  color: #333;
  display: inline-block;
  vertical-align: top;
  margin-right: 25px;
}

@media (max-width: 1440px) {
  div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile div.node__content div.data-container .field-label {
    width: 87.5px;
  }
}

@media (max-width: 1200px) {
  div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile div.node__content div.data-container .field-label {
    width: 75px;
  }
}

div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile div.node__content div.data-container .field-item {
  color: #494643;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 475px) {
  div.view-teacher-profile div.view-content article.node--view-mode-article-row-teaser.node--type-teacher-profile div.node__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 475px) {
  div.blog-node-page div#block-ccsso-ui-page-title h1 {
    font-size: 1.9em;
  }
}

.node--view-mode-article-full, .node--view-mode-resource-full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
}

@media (max-width: 768px) {
  .node--view-mode-article-full, .node--view-mode-resource-full {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.node--view-mode-article-full aside, .node--view-mode-resource-full aside {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 180px;
  flex: 1 0 180px;
  width: 180px;
}

@media (max-width: 768px) {
  .node--view-mode-article-full aside, .node--view-mode-resource-full aside {
    width: 100%;
    padding: 0px 20px;
  }
  .node--view-mode-article-full aside .date-published, .node--view-mode-article-full aside .author, .node--view-mode-resource-full aside .date-published, .node--view-mode-resource-full aside .author {
    width: 100%;
  }
}

.node--view-mode-article-full aside div.date-published-container, .node--view-mode-resource-full aside div.date-published-container {
  margin-bottom: 25px;
}

.node--view-mode-article-full aside p, .node--view-mode-resource-full aside p {
  margin: 0;
  padding: 0px;
  font-weight: bold;
  color: #fff;
}

@media (max-width: 768px) {
  .node--view-mode-article-full aside p, .node--view-mode-resource-full aside p {
    color: #7C6A55;
  }
}

.node--view-mode-article-full aside span, .node--view-mode-resource-full aside span {
  text-transform: uppercase;
  color: #fff;
}

.node--view-mode-article-full aside span.file, .node--view-mode-resource-full aside span.file {
  word-break: break-all;
}

@media (max-width: 768px) {
  .node--view-mode-article-full aside span, .node--view-mode-resource-full aside span {
    color: #494643;
  }
}

.node--view-mode-article-full aside span.share, .node--view-mode-resource-full aside span.share {
  color: #7C6A55;
  display: block;
  margin-top: 110px;
}

@media (max-width: 768px) {
  .node--view-mode-article-full aside span.share, .node--view-mode-resource-full aside span.share {
    margin-top: 20px;
  }
}

.node--view-mode-article-full aside .addthis-animated, .node--view-mode-resource-full aside .addthis-animated {
  width: 31px;
}

@media (max-width: 768px) {
  .node--view-mode-article-full aside .addthis-animated, .node--view-mode-resource-full aside .addthis-animated {
    width: 100%;
  }
}

.node--view-mode-article-full .content-full, .node--view-mode-resource-full .content-full {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 75%;
  padding: 0 50px;
}

@media (max-width: 768px) {
  .node--view-mode-article-full .content-full, .node--view-mode-resource-full .content-full {
    width: 100%;
    padding: 0 20px;
  }
  .node--view-mode-article-full .content-full img, .node--view-mode-resource-full .content-full img {
    width: 100%;
  }
}

@media (max-width: 475px) {
  .node--view-mode-article-full .content-full, .node--view-mode-resource-full .content-full {
    padding: 0;
  }
}

.node--view-mode-article-full .content-full h4, .node--view-mode-resource-full .content-full h4 {
  font-size: 1.500em;
  color: #7C6A55;
  width: 100%;
}

@media (max-width: 768px) {
  .node--view-mode-article-full .content-full h4, .node--view-mode-resource-full .content-full h4 {
    padding: 0px;
  }
}

.node--view-mode-article-full .content-full div.article-image-container img, .node--view-mode-resource-full .content-full div.article-image-container img {
  width: auto;
  max-width: 100%;
  max-height: 400px;
}

.node--view-mode-article-full .content-full img, .node--view-mode-resource-full .content-full img {
  -webkit-box-shadow: 0px 2px 14px rgba(77, 65, 52, 0.57);
  box-shadow: 0px 2px 14px rgba(77, 65, 52, 0.57);
  background-color: #fff;
}

@media (max-width: 474px) {
  .node--view-mode-article-full .content-full img, .node--view-mode-resource-full .content-full img {
    margin-left: 0px;
    position: relative;
  }
}

.node--view-mode-article-full .content-full p, .node--view-mode-resource-full .content-full p {
  font-size: 1.1875em;
  letter-spacing: -0.18px;
}

@media (max-width: 474px) {
  .node--view-mode-article-full .content-full p, .node--view-mode-resource-full .content-full p {
    padding: 0px;
  }
}

.node--view-mode-article-full .content-full blockquote, .node--view-mode-resource-full .content-full blockquote {
  margin-left: 0px;
}

.node--view-mode-article-full .content-full blockquote p, .node--view-mode-resource-full .content-full blockquote p {
  width: 100%;
  padding: 0px;
}

.node--view-mode-article-full .content-full blockquote:before, .node--view-mode-resource-full .content-full blockquote:before {
  content: "\201C";
  font-size: 100px;
  position: relative;
  float: left;
  color: #7C6A55;
  top: -30px;
  left: -10px;
}

.node--view-mode-article-full .content-full blockquote:after, .node--view-mode-resource-full .content-full blockquote:after {
  content: "\201E";
  font-size: 100px;
  position: relative;
  right: 42px;
  top: -155px;
  float: right;
  color: #7C6A55;
}

.interested-title {
  color: #494643;
  font-size: 2.0em;
  line-height: 4.5em;
  text-align: center;
}

.interested-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 40px;
}

@media (max-width: 980px) {
  .interested-in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.interested-in .featured-blogpost {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 60%;
  border-right: 1px solid #b6aea6;
  margin-right: 100px;
}

@media (max-width: 1024px) {
  .interested-in .featured-blogpost {
    width: 65%;
  }
}

@media (max-width: 980px) {
  .interested-in .featured-blogpost {
    border-right: none;
    margin-right: none;
    border-bottom: 1px solid #b6aea6;
    margin-bottom: 50px;
    width: 100%;
  }
}

.interested-in .featured-blogpost .date-published p {
  font-size: 1.000em;
  line-height: 1.450em;
  color: #7C6A55;
  text-transform: uppercase;
  margin: 0px;
}

text .interested-in .featured-blogpost .date-published span:before {
  content: "\00b7";
  padding: 0 10px;
  text-decoration: none !important;
  color: #7C6A55;
}

.interested-in .featured-blogpost img {
  border-bottom-right-radius: 50px;
  border-top-left-radius: 50px;
}

@media (max-width: 980px) {
  .interested-in .featured-blogpost img {
    width: 100%;
  }
}

.interested-in .featured-blogpost a {
  font-size: 1.2em;
  display: inline-block;
  color: #008BB0;
  line-height: 1.750em;
  margin-bottom: 30px;
}

.interested-in aside {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 40%;
}

.interested-in aside .field-item a {
  font-size: 1.000em;
  line-height: 1.450em;
  color: #7C6A55;
}

.interested-in .date-published p {
  font-size: 1.000em;
  line-height: 1.450em;
  color: #7C6A55;
  text-transform: uppercase;
  margin: 0px;
}

.interested-in .date-published span:before {
  content: "\00b7";
  padding: 0 10px;
  text-decoration: none !important;
  color: #7C6A55;
}

.interested-in .blog-title a {
  font-size: 1.2em;
  display: inline-block;
  color: #008BB0;
  line-height: 1.750em;
  margin-bottom: 30px;
}

div.node-header-article-full {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 15;
  z-index: 15;
  height: 1020px;
  width: 100%;
  position: relative;
  font-size: 16px;
  overflow: hidden;
}

div.node-header-article-full div.header-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: #7C6A55;
}

div.node-header-article-full div.information,
div.node-header-article-full div.cta {
  position: relative;
  z-index: 1;
}

div.node-header-article-full div.information {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 735px;
  margin: 0 0 25px;
}

div.node-header-article-full div.information h2 {
  color: #FFFFFF;
  font-size: 3.75em;
  font-family: "Lora";
  font-weight: 800;
  line-height: 65px;
  margin: 0 0 25px;
}

div.node-header-article-full div.information h3 {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-size: 1.4375em;
}

div.node-header-article-full div.cta {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 720px;
  text-align: left;
}

div.node-header-article-full div.cta a {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1.3125em;
  font-weight: 500;
  padding: 10px 25px;
  background-color: #FF6E00;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

div.node-header-article-full div.swoosh {
  position: absolute;
  bottom: -98%;
  right: -72%;
  width: 200%;
  height: 90%;
  background: #008BB0;
  border-radius: 50%;
}

@media (max-width: 768px) {
  div.node-header-article-full div.swoosh {
    bottom: -91%;
    width: 274%;
    right: -94%;
  }
}

div.node-header-article-full div.swoosh-white {
  position: absolute;
  bottom: -49%;
  right: -56%;
  width: 230%;
  height: 90%;
  background: white;
  border-radius: 50%;
  z-index: 16;
}

@media (max-width: 768px) {
  div.node-header-article-full div.swoosh-white {
    bottom: -43%;
    width: 230%;
    right: -63%;
  }
}

div.node-header-article-full div.node-data {
  position: relative;
  z-index: 15;
  display: none;
}

div.node-header-article-full div.node-data div.data {
  -webkit-box-sizing: "border-box";
  box-sizing: "border-box";
}

div.node-header-article-full div.node-data div.data h4 {
  margin: 0;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
}

div.node-header-article-full div.node-data div.data span.data,
div.node-header-article-full div.node-data div.data span.name {
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
}

div.node-header-article-full div.node-data div.data span.data {
  margin-bottom: 25px;
}

div.node-header-article-full.no-information {
  height: 825px;
}

div.node-header-article-full.no-information div.information h3 {
  display: none;
}

div.node-header-article-full.no-information div.cta {
  display: none;
}

div.node-header-article-full.has-image-and-node-data {
  background-color: #7D6D54;
}

div.node-header-article-full.has-image-and-node-data div.header-bg {
  display: none;
}

div.node-header-article-full.has-image-and-node-data div.information h3 {
  display: none;
}

div.node-header-article-full.has-image-and-node-data div.cta {
  display: none;
}

div.node-header-article-full.has-image-and-node-data div.node-data {
  display: block;
}

@media (max-width: 1023px) {
  div.node-header-article-full {
    padding: 300px 15px 0;
  }
  div.node-header-article-full object.svg-shape {
    height: 220px;
  }
}

@media (max-width: 767px) {
  div.node-header-article-full {
    font-size: 15px;
  }
  div.node-header-article-full div.swoosh {
    right: -95%;
    width: 250%;
  }
}

@media (max-width: 474px) {
  div.node-header-article-full {
    height: 570px;
    padding: 230px 15px 0;
  }
  div.node-header-article-full div.fieldName-field-header-tscta-background {
    background-position: 60% 100%;
  }
  div.node-header-article-full object.svg-shape:nth-of-type(1) {
    height: 100px;
  }
  div.node-header-article-full object.svg-shape:nth-of-type(2) {
    height: 200px;
  }
  div.node-header-article-full div.information {
    margin: 0 0 35px;
  }
  div.node-header-article-full div.information div.fieldName-field-header-tscta-title {
    font-size: 2.375em;
  }
  div.node-header-article-full div.information div.fieldName-field-header-tscta-subtitle {
    display: none;
  }
  div.node-header-article-full div.cta div.fieldName-field-header-tscta-cta a {
    font-size: 1.25em;
    padding: 15px 35px;
  }
  div.node-header-article-full div.swoosh {
    bottom: -62%;
    right: -120%;
    width: 300%;
    height: 90%;
  }
  div.node-header-article-full div.swoosh-white {
    bottom: -50%;
    right: -62%;
    width: 230%;
    height: 78%;
  }
}

header {
  position: relative;
}

header img.header-overlapped-image {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 100%;
  max-width: 810px;
  margin: 0 auto;
  position: absolute;
  bottom: -7%;
  left: 50%;
  z-index: 15;
  -webkit-box-shadow: 0px 0px 54px -6px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 54px -6px rgba(0, 0, 0, 0.75);
}

.node--view-mode-article-grid-teaser,
.node--view-mode-article-list-teaser,
.node--view-mode-resource-square-teaser {
  margin-top: 20px;
  margin-bottom: 25px;
  background-color: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .node--view-mode-article-grid-teaser,
  .node--view-mode-article-list-teaser,
  .node--view-mode-resource-square-teaser {
    height: 100%;
    padding: 0px 50px;
  }
}

@media (max-width: 475px) {
  .node--view-mode-article-grid-teaser,
  .node--view-mode-article-list-teaser,
  .node--view-mode-resource-square-teaser {
    width: 365px;
    max-width: 100%;
    padding: 0;
  }
}

.node--view-mode-article-grid-teaser .fieldTypeImage,
.node--view-mode-article-list-teaser .fieldTypeImage,
.node--view-mode-resource-square-teaser .fieldTypeImage {
  height: 170px;
  width: 100%;
  max-width: 305px;
  overflow: hidden;
  margin: 0 auto 10px;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-box-shadow: 2px 8px 14px rgba(77, 65, 52, 0.22);
  box-shadow: 2px 8px 14px rgba(77, 65, 52, 0.22);
  vertical-align: middle;
}

.node--view-mode-article-grid-teaser img,
.node--view-mode-article-list-teaser img,
.node--view-mode-resource-square-teaser img {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  /*margin-top: -80px;*/
  margin-left: 0px;
}

.node--view-mode-article-grid-teaser h2,
.node--view-mode-article-list-teaser h2,
.node--view-mode-resource-square-teaser h2 {
  margin: 0px;
  font-size: 1.2rem;
  margin-bottom: -25px;
}

@media (max-width: 960px) {
  .node--view-mode-article-grid-teaser h2,
  .node--view-mode-article-list-teaser h2,
  .node--view-mode-resource-square-teaser h2 {
    margin-bottom: 20px;
  }
}

.node--view-mode-article-grid-teaser h2 a,
.node--view-mode-article-list-teaser h2 a,
.node--view-mode-resource-square-teaser h2 a {
  font-size: 1.2em;
  display: inline-block;
  color: #008BB0;
  line-height: 1.750em;
}

.node--view-mode-article-grid-teaser .tag-meta,
.node--view-mode-article-list-teaser .tag-meta,
.node--view-mode-resource-square-teaser .tag-meta {
  margin: 40px 0px 20px 0px;
  display: inline-table;
  margin: 0 auto;
}

.node--view-mode-article-grid-teaser .tag-meta .field-label,
.node--view-mode-article-list-teaser .tag-meta .field-label,
.node--view-mode-resource-square-teaser .tag-meta .field-label {
  float: left;
  font-size: 1.000em;
  line-height: 1.450em;
  color: #7C6A55;
  text-transform: uppercase;
  text-decoration: underline;
}

.node--view-mode-article-grid-teaser .tag-meta ul.field-items,
.node--view-mode-article-list-teaser .tag-meta ul.field-items,
.node--view-mode-resource-square-teaser .tag-meta ul.field-items {
  padding-left: 0px;
}

.node--view-mode-article-grid-teaser .tag-meta ul.field-items .field-item,
.node--view-mode-article-list-teaser .tag-meta ul.field-items .field-item,
.node--view-mode-resource-square-teaser .tag-meta ul.field-items .field-item {
  list-style: none;
  display: inline-block;
  font-size: 1.125em;
  line-height: 1.450em;
  color: #7C6A55;
}

.node--view-mode-article-grid-teaser .tag-meta ul.field-items .field-item a,
.node--view-mode-article-list-teaser .tag-meta ul.field-items .field-item a,
.node--view-mode-resource-square-teaser .tag-meta ul.field-items .field-item a {
  color: #7C6A55;
  text-transform: uppercase;
  text-decoration: underline;
}

.node--view-mode-article-grid-teaser .tag-meta .field-date,
.node--view-mode-article-list-teaser .tag-meta .field-date,
.node--view-mode-resource-square-teaser .tag-meta .field-date {
  font-size: 1.000em;
  line-height: 1.450em;
  color: #7C6A55;
}

.node--view-mode-article-grid-teaser .tag-meta .field-date:not(.no-tags),
.node--view-mode-article-list-teaser .tag-meta .field-date:not(.no-tags),
.node--view-mode-resource-square-teaser .tag-meta .field-date:not(.no-tags) {
  margin-left: 10px;
}

.node--view-mode-article-grid-teaser .tag-meta .field-date:not(.no-tags):before,
.node--view-mode-article-list-teaser .tag-meta .field-date:not(.no-tags):before,
.node--view-mode-resource-square-teaser .tag-meta .field-date:not(.no-tags):before {
  content: "\00b7";
  padding: 0 10px;
  text-decoration: none !important;
  color: #7C6A55;
}

.node--view-mode-article-grid-teaser footer,
.node--view-mode-article-list-teaser footer,
.node--view-mode-resource-square-teaser footer {
  margin-left: 45px;
  margin-top: -5px;
  color: #7C6A55;
  font-size: 0.75em;
  text-transform: uppercase;
}

.node--view-mode-article-grid-teaser .node__links,
.node--view-mode-article-list-teaser .node__links,
.node--view-mode-resource-square-teaser .node__links {
  display: none;
}

.node--view-mode-article-grid-teaser .hide-icon .format-icon-container,
.node--view-mode-article-list-teaser .hide-icon .format-icon-container,
.node--view-mode-resource-square-teaser .hide-icon .format-icon-container {
  display: none;
}

.node--view-mode-article-grid-teaser .format-icon-container,
.node--view-mode-article-list-teaser .format-icon-container,
.node--view-mode-resource-square-teaser .format-icon-container {
  width: 272px;
  height: 226px;
  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: 100px;
}

.node--view-mode-article-row-teaser,
.node--view-mode-row-teaser {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  margin-bottom: 50px;
}

.node--view-mode-article-row-teaser .node__content,
.node--view-mode-row-teaser .node__content {
  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;
}

@media (max-width: 768px) {
  .node--view-mode-article-row-teaser .node__content,
  .node--view-mode-row-teaser .node__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.node--view-mode-article-row-teaser .node__content .fieldType-image,
.node--view-mode-row-teaser .node__content .fieldType-image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
  height: 170px;
  max-width: 305px;
  overflow: hidden;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  vertical-align: middle;
}

.node--view-mode-article-row-teaser .node__content .fieldType-image img,
.node--view-mode-row-teaser .node__content .fieldType-image img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  -o-object-position: center center;
  object-position: center center;
  max-width: 100%;
}

.node--view-mode-article-row-teaser .node__content .fieldType-text-with-summary,
.node--view-mode-row-teaser .node__content .fieldType-text-with-summary {
  width: 60%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

@media (max-width: 768px) {
  .node--view-mode-article-row-teaser .node__content .fieldType-text-with-summary,
  .node--view-mode-row-teaser .node__content .fieldType-text-with-summary {
    width: 100%;
  }
}

.node--view-mode-article-row-teaser .node__content .fieldType-text-with-summary p,
.node--view-mode-row-teaser .node__content .fieldType-text-with-summary p {
  display: block;
  overflow: hidden;
  padding-right: 15px;
  letter-spacing: -0.18px;
  font-size: 1.1875em;
}

.node--view-mode-article-row-teaser .tag-meta,
.node--view-mode-row-teaser .tag-meta {
  margin-bottom: 8px;
}

.node--view-mode-article-row-teaser .tag-meta ul.field-items,
.node--view-mode-row-teaser .tag-meta ul.field-items {
  padding-left: 0px;
  margin-bottom: 0px;
}

.node--view-mode-article-row-teaser .tag-meta ul.field-items .field-item,
.node--view-mode-row-teaser .tag-meta ul.field-items .field-item {
  list-style: none;
  display: inline-block;
  font-size: 1.125em;
  line-height: 1.450em;
  color: #7C6A55;
}

.node--view-mode-article-row-teaser .tag-meta ul.field-items .field-item.has-left-bullet:before,
.node--view-mode-row-teaser .tag-meta ul.field-items .field-item.has-left-bullet:before {
  content: "\00b7";
  padding: 0 10px;
  text-decoration: none !important;
  color: #7C6A55;
}

.node--view-mode-article-row-teaser .tag-meta ul.field-items .field-item a,
.node--view-mode-row-teaser .tag-meta ul.field-items .field-item a {
  font-size: 1.125em;
  line-height: 1.450em;
  color: #7C6A55;
  cursor: pointer;
  text-decoration: underline;
}

.node--view-mode-article-row-teaser h2,
.node--view-mode-row-teaser h2 {
  margin: 0;
  font-size: 1.2rem;
  width: 60%;
  text-align: left;
}

@media (max-width: 768px) {
  .node--view-mode-article-row-teaser h2,
  .node--view-mode-row-teaser h2 {
    margin-bottom: 20px;
  }
}

.node--view-mode-article-row-teaser h2 a,
.node--view-mode-row-teaser h2 a {
  font-size: 1.25em;
  display: inline-block;
  color: #008BB0;
  line-height: 34px;
}

.node--view-mode-article-row-teaser .addthis_inline_share_toolbox,
.node--view-mode-row-teaser .addthis_inline_share_toolbox {
  float: left;
  font-size: 1.125em;
  line-height: 1.750em;
  color: #7C6A55;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.node--view-mode-article-row-teaser .addthis_inline_share_toolbox .addthis-animated,
.node--view-mode-row-teaser .addthis_inline_share_toolbox .addthis-animated {
  float: right;
  margin-left: 10px;
}

.node--view-mode-article-teaser {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  overflow: hidden;
  padding: 50px 0px 0px 0px;
  border-bottom: 1px solid #ddd;
}

.node--view-mode-article-teaser .node__content {
  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;
}

@media screen and (max-width: 960px) {
  .node--view-mode-article-teaser .node__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.node--view-mode-article-teaser .node__content .fieldType-image {
  width: calc(40% - 30px);
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-left: 30px;
}

@media screen and (max-width: 960px) {
  .node--view-mode-article-teaser .node__content .fieldType-image {
    width: 100%;
    margin-left: 0;
  }
}

.node--view-mode-article-teaser .node__content .fieldType-image img {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media screen and (max-width: 960px) {
  .node--view-mode-article-teaser .node__content .fieldType-image img {
    width: 100%;
    height: auto;
  }
}

.node--view-mode-article-teaser .node__content .fieldType-text-with-summary,
.node--view-mode-article-teaser .node__content .fieldType-string-long {
  width: 60%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

@media screen and (max-width: 960px) {
  .node--view-mode-article-teaser .node__content .fieldType-text-with-summary,
  .node--view-mode-article-teaser .node__content .fieldType-string-long {
    width: 100%;
  }
}

.node--view-mode-article-teaser .node__content .fieldType-text-with-summary p,
.node--view-mode-article-teaser .node__content .fieldType-string-long p {
  display: block;
  overflow: hidden;
  padding-right: 15px;
  color: #3e4957;
  font-size: 1.188em;
  font-weight: 300;
  line-height: 32px;
}

.node--view-mode-article-teaser .node__content .fieldType-string-long {
  color: #3e4957;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 2.000em;
  font-size: 1.188em;
  margin-bottom: 1em;
}

.node--view-mode-article-teaser .tag-meta ul.field-items {
  padding-left: 0px;
  margin-bottom: 0px;
}

.node--view-mode-article-teaser .tag-meta ul.field-items .field-item {
  list-style: none;
  display: inline-block;
  font-size: 1.000em;
  line-height: 1.450em;
  color: #7C6A55;
}

.node--view-mode-article-teaser .tag-meta ul.field-items .field-item.has-left-bullet:before {
  content: "\00b7";
  padding: 0 10px;
  text-decoration: none !important;
  color: #7C6A55;
}

.node--view-mode-article-teaser .tag-meta ul.field-items .field-item a {
  font-size: 1.000em;
  line-height: 1.450em;
  color: #7C6A55;
  cursor: pointer;
}

.node--view-mode-article-teaser .tag-meta ul.field-items .field-item a:hover {
  text-decoration: underline;
}

.node--view-mode-article-teaser h2 {
  margin: 0;
  font-size: 1.2rem;
  width: 60%;
  text-align: left;
}

@media screen and (max-width: 960px) {
  .node--view-mode-article-teaser h2 {
    margin-bottom: 20px;
  }
}

.node--view-mode-article-teaser h2 a {
  font-size: 1.2em;
  display: inline-block;
  color: #008BB0;
  line-height: 2.000em;
}

.node--view-mode-article-teaser .addthis_inline_share_toolbox {
  float: left;
  font-size: 1.125em;
  line-height: 1.750em;
  color: #7C6A55;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.node--view-mode-article-teaser .addthis_inline_share_toolbox .addthis-animated {
  float: right;
  margin-left: 10px;
}

/* Resource full display mode page */
body.page-node-type-resource div#block-ccsso-ui-page-title h1 {
  margin-bottom: 0px;
}

@media (max-width: 475px) {
  body.page-node-type-resource div#block-ccsso-ui-page-title h1 {
    font-size: 1.9em;
  }
}

body.page-node-type-resource div.subtitle-content h2 {
  font-family: "Lora", sans-serif;
  color: #fff;
  font-weight: 100;
  font-size: 1.75em;
  margin: 0 0 25px;
}

@media (max-width: 475px) {
  body.page-node-type-resource div.subtitle-content h2 {
    font-size: 1.25em;
  }
}

body.page-node-type-resource article.resource-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 768px) {
  body.page-node-type-resource article.resource-container {
    margin-bottom: 50px;
  }
}

body.page-node-type-resource article.resource-container .fieldName-field-file a {
  color: #fff;
}

body.page-node-type-resource article.resource-container .resource-size {
  font-size: 12px;
  padding-top: 4px;
}

body.page-node-type-resource article.resource-container div.last-updated-container,
body.page-node-type-resource article.resource-container div.attachment-container {
  margin-bottom: 25px;
}

body.page-node-type-resource article.resource-container div.attachment-container a.download-resource {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  font-size: 1em;
  text-transform: none;
  padding: 12px 20px;
  margin-bottom: 1rem;
}

body.page-node-type-resource article.resource-container div.attachment-container a.download-resource:hover, body.page-node-type-resource article.resource-container div.attachment-container a.download-resource:focus, body.page-node-type-resource article.resource-container div.attachment-container a.download-resource:active {
  background-color: #FF8B40;
  color: #fff;
}

@media (max-width: 475px) {
  body.page-node-type-resource article.resource-container div.attachment-container a.download-resource {
    color: #FFF !important;
  }
}

body.page-node-type-resource article.resource-container .fieldName-field-term-topic {
  clear: both;
  padding-left: 0px;
  margin-top: 100px;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  body.page-node-type-resource article.resource-container .fieldName-field-term-topic {
    margin: 20px 0;
  }
}

body.page-node-type-resource article.resource-container .fieldName-field-term-topic .field-item {
  list-style: none;
  display: inline-block;
  font-size: 1.000em;
  line-height: 1.450em;
}

body.page-node-type-resource article.resource-container .fieldName-field-term-topic .field-item a {
  font-size: 1.000em;
  line-height: 1.450em;
  color: #494643;
}

body.page-node-type-resource article.resource-container .fieldName-field-term-topic .field-item a:hover {
  text-decoration: underline;
}

body.page-node-type-resource article.resource-container .fieldName-field-term-topic .field-item a:after {
  content: '•';
  font-size: 10px;
  margin: 0px 5px;
}

body.page-node-type-resource article.resource-container .fieldName-field-term-topic div:last-child > a:after {
  content: '';
}

body.page-node-type-resource article.resource-container li.field-tag {
  list-style: none;
  display: block;
  font-size: 1.000em;
  line-height: 1.450em;
  margin-bottom: 20px;
}

body.page-node-type-resource article.resource-container li.field-tag:last-child {
  margin-bottom: 0;
}

body.page-node-type-resource article.resource-container li.field-tag a {
  font-size: 1.000em;
  line-height: 1.450em;
  color: #494643;
}

body.page-node-type-resource article.resource-container li.field-tag a:hover {
  text-decoration: underline;
}

body.page-node-type-resource article.resource-container div.node__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.page-node-type-resource article.resource-container div.node__content .resource-data-on-content {
  display: none;
}

@media screen and (max-width: 768px) {
  body.page-node-type-resource article.resource-container div.node__content .resource-data-on-content {
    display: block;
  }
}

body.page-node-type-resource article.resource-container div.node__content .fieldName-field-subtitle {
  color: #7C6A55;
  font-family: "Montserrat", sans-serif;
}

body.page-node-type-resource article.resource-container aside {
  width: auto;
  max-width: 20%;
}

body.page-node-type-resource article.resource-container aside p {
  line-height: normal;
  margin: 0;
}

@media screen and (max-width: 768px) {
  body.page-node-type-resource article.resource-container aside {
    padding: 0 50px;
  }
  body.page-node-type-resource article.resource-container aside p, body.page-node-type-resource article.resource-container aside a, body.page-node-type-resource article.resource-container aside span, body.page-node-type-resource article.resource-container aside span > a {
    color: #494643 !important;
  }
}

@media screen and (max-width: 476px) {
  body.page-node-type-resource article.resource-container aside {
    padding: 0px;
  }
}

@media screen and (max-width: 768px) {
  .block-separator {
    margin-bottom: 0px !important;
  }
}

/* Grid teaser display mode */
.node--view-mode-resource-grid-teaser {
  height: 100%;
  background-color: #fff;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 20px rgba(31, 21, 11, 0.3);
  box-shadow: 0 2px 20px rgba(31, 21, 11, 0.3);
  -webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
  transition: background-color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}

.node--view-mode-resource-grid-teaser:hover {
  background-color: #F4F7F7;
  -webkit-box-shadow: 0 6px 50px rgba(77, 65, 52, 0.75);
  box-shadow: 0 6px 50px rgba(77, 65, 52, 0.75);
}

@media screen and (max-width: 475px) {
  .node--view-mode-resource-grid-teaser {
    margin: 20px auto 0 auto;
  }
}

.node--view-mode-resource-grid-teaser .fieldType-image {
  height: 250px;
  overflow: hidden;
  width: 100%;
}

.node--view-mode-resource-grid-teaser .fieldType-image img {
  width: 100%;
  height: auto;
}

.node--view-mode-resource-grid-teaser h3 {
  font-size: 1.100em;
  margin: 20px 0 0 20px;
  display: inline-block;
  color: #008BB0;
  line-height: 1.500em;
}

.node--view-mode-resource-grid-teaser footer {
  margin-left: 20px;
  margin-bottom: 10px;
  color: #7C6A55;
  font-size: 0.75em;
  text-transform: uppercase;
}

.node--view-mode-resource-grid-teaser footer .node__submitted .fieldName-field-last-updated,
.node--view-mode-resource-grid-teaser footer .node__submitted .fieldName-field-term-state,
.node--view-mode-resource-grid-teaser footer .node__submitted .fieldName-field-term-state .field-item {
  display: inline;
}

.node--view-mode-resource-grid-teaser footer .node__submitted .fieldName-field-term-state .field-item + .field-item:before {
  content: ", ";
  margin-left: -3px;
}

.node--view-mode-resource-grid-teaser .node__content {
  min-height: 250px;
}

.node--view-mode-resource-grid-teaser .node__content .fieldName-field-term-state {
  display: none;
}

.node--view-mode-resource-grid-teaser .node__links {
  display: none;
}

.node--view-mode-resource-grid-teaser .hide-icon .format-icon-container {
  display: none;
}

.node--view-mode-resource-grid-teaser .format-icon-container {
  width: 100%;
  height: 250px;
  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: 125px;
  color: #FFFFFF;
}

.node--view-mode-resource-grid-teaser .format-icon-container:hover > i.fa {
  opacity: 1;
}

.node--view-mode-resource-grid-teaser .format-icon-container.format-document {
  background: #BF311A;
  /* Old browsers */
  background: linear-gradient(225deg, #F37321 0%, #BF311A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BF311A', endColorstr='#F37321',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.node--view-mode-resource-grid-teaser .format-icon-container.format-audio {
  background: #522a7f;
  /* Old browsers */
  background: linear-gradient(225deg, #BF311A 0%, #552988 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#552988', endColorstr='#BF311A',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.node--view-mode-resource-grid-teaser .format-icon-container.format-video {
  background: #552988;
  /* Old browsers */
  background: linear-gradient(225deg, #006666 0%, #552988 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#552988', endColorstr='#006666',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.node--view-mode-resource-grid-teaser .format-icon-container > i.fa {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0.5;
}

.node--view-mode-chief-row-teaser {
  padding-bottom: 50px;
}

.node--view-mode-chief-row-teaser div.chief-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.node--view-mode-chief-row-teaser div.chief-data.desktop-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.node--view-mode-chief-row-teaser div.chief-data.mobile-only {
  display: none;
}

@media (max-width: 1024px) {
  .node--view-mode-chief-row-teaser div.chief-data.desktop-only {
    display: none;
  }
  .node--view-mode-chief-row-teaser div.chief-data.mobile-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 475px) {
  .node--view-mode-chief-row-teaser div.chief-data {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.node--view-mode-chief-row-teaser div.chief-data .person-image {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-size: cover;
  max-width: 235px;
  margin-right: 45px;
  width: 100%;
}

@media (max-width: 768px) {
  .node--view-mode-chief-row-teaser div.chief-data .person-image {
    margin-right: 20px;
    color: #54258A;
  }
}

@media (max-width: 475px) {
  .node--view-mode-chief-row-teaser div.chief-data .person-image {
    max-width: 200px;
    margin-right: 0;
  }
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1024px) {
  .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container {
  position: relative;
  color: #7C6A55;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  padding: 0 22.5px 0 45px;
}

@media (max-width: 1024px) {
  .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container {
    margin-top: 10px;
    float: none;
    text-align: left;
    padding: 0;
  }
}

@media (max-width: 768px) {
  .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container {
    left: 0px;
    margin-top: 10px;
    padding: 0;
  }
}

@media (max-width: 475px) {
  .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container {
    text-align: center;
  }
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container .person-email {
  color: #494643;
  text-transform: lowercase;
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container .person-title {
  font-weight: 600;
  color: #7C6A55;
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container .person-name {
  font-weight: 600;
  color: #494643;
  font-size: 2em;
  line-height: normal;
  margin-bottom: 5px;
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container .person-state {
  margin-bottom: 28px;
  color: #000;
}

@media (max-width: 475px) {
  .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-name-container .person-state {
    color: #fff;
  }
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container {
  z-index: 1;
  text-align: left;
  padding: 0 22.5px;
}

@media (max-width: 1024px) {
  .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container {
    margin-left: 0;
    margin-bottom: 30px;
    padding: 0;
  }
}

@media (max-width: 768px) {
  .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container {
    width: 100%;
  }
}

@media (max-width: 475px) {
  .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container {
    width: 100%;
    margin-left: 0px;
    text-align: center;
  }
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-department {
  color: #7C6A55;
  line-height: normal;
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-street, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-city {
  display: block;
  line-height: 25px;
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-school, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-area, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .person-address-container .person-level {
  color: #494643;
}

@media (max-width: 475px) {
  .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container {
    text-align: center;
  }
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-website-link {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  width: 166px;
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-website-link:hover, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-website-link:focus, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-website-link:active {
  background-color: #FF8B40;
  color: #fff;
}

@media (max-width: 768px) {
  .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-website-link {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (max-width: 475px) {
  .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-website-link {
    margin-top: 10px;
  }
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-teacher-profile {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-teacher-profile:hover, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-teacher-profile:focus, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-teacher-profile:active {
  background-color: #FF8B40;
  color: #fff;
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-twitter-link {
  display: inline-block;
  color: #fff;
  background-color: #4099ff;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  text-align: center;
  padding: 12px 40px;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  width: 166px;
  padding: 12px 20px 12px 40px;
  background-image: url("../img/svg-icons/twitter-white.svg");
  background-position: left;
  background-size: 1.375rem;
  background-repeat: no-repeat;
  background-position-x: 20px;
}

.node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-twitter-link:hover, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-twitter-link:focus, .node--view-mode-chief-row-teaser div.chief-data div.name-and-address-container .links-container .person-twitter-link:active {
  background-color: #73b2f9;
  color: #fff;
}

main.ntoy-main {
  width: 100%;
  max-width: initial;
  padding: 0;
  top: -90px;
  position: relative;
}

main.ntoy-main div.block {
  max-width: 1268px;
  margin: 0 auto;
  padding: 0 20px;
}

@media (max-width: 768px) {
  main.ntoy-main div.block {
    padding-top: 20px;
  }
}

@media (max-width: 475px) {
  main.ntoy-main div.block {
    padding-top: 0px;
  }
}

main.ntoy-main .ntoy-swoosh object {
  margin-top: -160px !important;
}

@media (max-width: 768px) {
  main.ntoy-main .ntoy-swoosh object {
    margin-top: -125px !important;
  }
}

.view-last-resources-on-topic {
  clear: both;
  width: 845px;
  -webkit-box-shadow: 1px 1px 10px #888888;
  box-shadow: 1px 1px 10px #888888;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 20px;
}

.view-last-resources-on-topic .view-header {
  font-size: 20px;
  font-weight: 700;
}

.view-last-resources-on-topic article {
  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;
  border-bottom: 1px solid gray;
  width: 100% !important;
}

.view-last-resources-on-topic article h2 {
  margin: 0px;
}

.view-last-resources-on-topic article .field--name-title {
  font-size: 20px;
}

.view-last-resources-on-topic article:first-of-type {
  border-top: 1px solid gray;
}

.view-last-resources-on-topic .view-footer {
  text-align: right;
}

.view-last-resources-on-topic .view-footer a {
  color: orange;
}

.view-last-resources-on-topic .view-footer a ::after {
  content: "F";
}

.resource-library .text-formatted {
  margin-bottom: 60px;
  margin-top: 60px;
}

@media screen and (max-width: 1024px) {
  .resource-library .text-formatted {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .resource-library .text-formatted {
    margin-bottom: 0px;
    margin-top: 0px;
  }
}

div.view-id-resources {
  margin-bottom: 25px;
}

div.view-id-resources .view-empty {
  color: #3e4957;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 32px;
  font-family: 'Montserrat', sans-serif;
}

div.view-id-resources .view-content {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.view-id-resources .view-content .views-row {
  margin-top: 20px;
  width: calc(100% / 3 - 10px);
}

div.view-id-resources .view-content .views-row:nth-child(3n+2) {
  margin-left: 14px;
  margin-right: 14px;
}

@media (max-width: 768px) {
  div.view-id-resources .view-content .views-row {
    width: calc(50% - 10px);
    margin: 0 5px;
  }
  div.view-id-resources .view-content .views-row:nth-child(3n+2) {
    margin-left: 5px;
    margin-right: 5px;
  }
}

@media (max-width: 475px) {
  div.view-id-resources .view-content .views-row {
    width: 100%;
    margin: 0;
  }
  div.view-id-resources .view-content .views-row:nth-child(3n+2) {
    margin-left: 0;
    margin-right: 0;
  }
}

div.view-id-resources .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

div.view-id-resources .pager__item {
  display: table;
  margin: 0 auto;
  position: relative;
}

div.view-id-resources .pager__item a {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
}

div.view-id-resources .pager__item a:hover, div.view-id-resources .pager__item a:focus, div.view-id-resources .pager__item a:active {
  background-color: #FF8B40;
  color: #fff;
}

div.field-right-intro div.rest-container {
  display: none;
}

div.field-right-intro div.rest-container p:first-child {
  margin-top: 0;
}

div.field-right-intro .read-more-button {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
}

div.field-right-intro .read-more-button:hover, div.field-right-intro .read-more-button:focus, div.field-right-intro .read-more-button:active {
  background-color: #FF8B40;
  color: #fff;
}

@media (min-width: 819px) and (max-width: 1053px) {
  .path-search .view-filters {
    padding-left: 20px;
  }
}

@media (max-width: 818px) {
  .path-search .view-filters {
    height: 525px;
    padding: 0px 20px;
    max-width: 445px;
  }
}

.path-search .view-filters .form-actions .button {
  margin-left: -30px;
}

@media (max-width: 475px) {
  .path-search .inner-page-main {
    margin-top: -495px;
  }
}

.path-search .views-exposed-form .js-form-type-textfield {
  float: right;
  width: 253px !important;
}

@media (min-width: 819px) and (max-width: 1053px) {
  .path-search .views-exposed-form .js-form-type-textfield {
    width: 200px !important;
  }
}

@media (max-width: 768px) {
  .path-search .views-exposed-form .js-form-type-textfield {
    width: 407px !important;
  }
}

@media (max-width: 475px) {
  .path-search .views-exposed-form .js-form-type-textfield {
    top: 300px;
    left: -2px;
    width: 100% !important;
  }
}

.path-search .views-exposed-form .js-form-type-textfield input {
  max-width: 233px;
  height: 66px;
  font-size: 100%;
}

@media (max-width: 1242px) {
  .path-search .views-exposed-form .js-form-type-textfield input {
    max-width: 230px;
  }
}

@media (min-width: 1054px) and (max-width: 1190px) {
  .path-search .views-exposed-form .js-form-type-textfield input {
    width: 190px;
  }
}

@media (min-width: 819px) and (max-width: 1053px) {
  .path-search .views-exposed-form .js-form-type-textfield input {
    max-width: 130px;
    font-size: 70%;
    padding: 0px 10px;
    height: 56px;
  }
}

@media (max-width: 818px) {
  .path-search .views-exposed-form .js-form-type-textfield input {
    max-width: 407px;
  }
}

@media (max-width: 475px) {
  .path-search .views-exposed-form .js-form-type-textfield input {
    max-width: 100%;
  }
}

@media (max-width: 405px) {
  .path-search .views-exposed-form .js-form-type-textfield input {
    max-width: 80%;
    margin-left: 30px;
  }
}

.path-search .views-exposed-form .js-form-type-textfield .form-text placeholder {
  color: #3e4957;
}

.path-search .views-exposed-form .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 375px) {
  .path-search .views-exposed-form .form--inline .form-item {
    max-width: 300px;
  }
}

.path-search .views-exposed-form .form--inline select {
  height: 66px;
  max-width: 233px;
  padding-left: 20px;
  border-radius: 10px;
  border-color: #fafafa;
  -webkit-box-shadow: 0px 2px 10px 2px #ddd;
  box-shadow: 0px 2px 10px 2px #ddd;
  color: #757575;
}

@media (max-width: 1242px) {
  .path-search .views-exposed-form .form--inline select {
    height: 66px;
    max-width: 230px;
  }
}

@media (min-width: 1054px) and (max-width: 1190px) {
  .path-search .views-exposed-form .form--inline select {
    max-width: 190px;
  }
}

@media (min-width: 819px) and (max-width: 1053px) {
  .path-search .views-exposed-form .form--inline select {
    max-width: 130px;
    font-size: 70%;
    padding: 0px 10px;
    height: 56px;
  }
}

@media (max-width: 818px) {
  .path-search .views-exposed-form .form--inline select {
    max-width: 100%;
  }
}

@media (max-width: 405px) {
  .path-search .views-exposed-form .form--inline select {
    max-width: 80%;
    margin-left: 30px;
  }
}

.path-search .views-exposed-form .js-form-submit {
  right: -10px;
  top: 0px;
  position: relative;
}

@media (max-width: 1190px) {
  .path-search .views-exposed-form .js-form-submit {
    right: 20px;
    top: -2px;
  }
}

@media (min-width: 819px) and (max-width: 1053px) {
  .path-search .views-exposed-form .js-form-submit {
    top: 1px;
    right: 35px;
  }
}

@media (min-width: 769px) and (max-width: 818px) {
  .path-search .views-exposed-form .js-form-submit {
    left: 152px !important;
    top: 10px;
  }
}

@media (min-width: 476px) and (max-width: 768px) {
  .path-search .views-exposed-form .js-form-submit {
    left: 365px !important;
    top: -15px !important;
  }
}

@media (min-width: 405px) and (max-width: 475px) {
  .path-search .views-exposed-form .js-form-submit {
    left: 310px !important;
    top: -15px !important;
  }
}

@media (min-width: 320px) and (max-width: 404px) {
  .path-search .views-exposed-form .js-form-submit {
    left: 232px !important;
    top: -15px !important;
  }
}

.path-search .views-exposed-form .form-submit {
  background-color: #F47321 !important;
  height: 66px;
}

@media (min-width: 819px) and (max-width: 1053px) {
  .path-search .views-exposed-form .form-submit {
    height: 56px !important;
  }
}

@media (max-width: 818px) {
  .path-search .views-exposed-form .form-submit {
    height: 50px !important;
  }
}

.path-search .views-exposed-form .js-form-item-topic::before {
  content: 'FILTER';
  margin-right: 10px;
  font-size: 1.125em;
  font-weight: 700;
  color: #3e4957;
  line-height: 1.500em;
  color: #757575;
}

@media (max-width: 987px) {
  .path-search .views-exposed-form .js-form-item-topic::before {
    font-size: 0.925em;
  }
}

@media (max-width: 818px) {
  .path-search .views-exposed-form .js-form-item-topic::before {
    margin-right: 5px;
    display: block;
    margin-bottom: 20px;
  }
}

@media (max-width: 320px) {
  .path-search .views-exposed-form .js-form-item-topic::before {
    padding-left: 30px;
    margin-bottom: 10px;
    margin-bottom: 20px;
  }
}

.path-search .node--view-mode-article-teaser .fieldName-field-image {
  width: 5%;
}

.path-search .node--view-mode-article-teaser .fieldName-field-image img {
  height: 300px;
  width: auto;
  margin-left: 20px;
  margin-right: 20px;
}

.view-search div.search-results-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

@media (max-width: 1270px) {
  .view-search div.search-results-container {
    padding: 0px 30px;
  }
}

@media (max-width: 1024px) {
  .view-search div.search-results-container {
    padding: 0px;
  }
}

@media (max-width: 768px) {
  .view-search div.search-results-container {
    display: block;
  }
}

.view-search .pager__item {
  display: table;
  margin: 0 auto;
  position: relative;
}

.view-search .pager__item a {
  display: inline-block;
  color: #fff;
  background-color: #F47321;
  border: none;
  border-radius: 0px 20px 0px 20px;
  font-size: 1.35em;
  padding: 12px 40px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
}

.view-search .pager__item a:hover, .view-search .pager__item a:focus, .view-search .pager__item a:active {
  background-color: #FF8B40;
  color: #fff;
}

body.page-node-type-staff article.node--view-mode-full footer {
  display: none;
}

body.page-node-type-staff article.node--view-mode-full .node__content {
  display: block;
}

body.page-node-type-staff article.node--view-mode-full .node__content .field-label {
  font-weight: bold;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.path-frontpage .header-title-subtitle .svg-shape {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: -85px;
  z-index: 2;
  opacity: 1;
  fill: #3498db;
}

.path-frontpage .header-title-subtitle .svg-shape.at-left {
  left: -50px;
  height: 48% !important;
}

@media (max-width: 1200px) {
  .path-frontpage .header-title-subtitle .svg-shape.at-left {
    height: 36% !important;
  }
}

@media (max-width: 1024px) {
  .path-frontpage .header-title-subtitle .svg-shape.at-left {
    top: -315px;
  }
}

@media (max-width: 768px) {
  .path-frontpage .header-title-subtitle .svg-shape.at-left {
    top: -315px;
  }
}

@media (max-width: 474px) {
  .path-frontpage .header-title-subtitle .svg-shape.at-left {
    top: -325px;
  }
}

.path-frontpage .header-title-subtitle .svg-shape.at-right {
  right: -80px;
  height: 30% !important;
}

@media (max-width: 1200px) {
  .path-frontpage .header-title-subtitle .svg-shape.at-right {
    height: 22% !important;
  }
}

@media (max-width: 1024px) {
  .path-frontpage .header-title-subtitle .svg-shape.at-right {
    right: -151px;
    top: -235px;
  }
}

.svg-shape {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: -310px;
  z-index: 0;
  opacity: 1;
}

.at-left {
  left: -20px;
}

@media (max-width: 768px) {
  .at-left {
    top: -305px;
  }
}

@media (max-width: 474px) {
  .at-left {
    top: -325px;
  }
}

.at-right {
  right: -155px;
}

@media (max-width: 1237px) {
  .at-right {
    right: -170px;
  }
}

@media (max-width: 1024px) {
  .at-right {
    right: -175px;
    top: -255px;
  }
}

@media (max-width: 474px) {
  .at-right {
    right: -193px;
    top: -269px;
  }
}

.page-node-type-article .at-left {
  left: -50px;
  height: 495px !important;
}

.page-node-type-article .at-right {
  right: -130px;
  height: 365px !important;
}

@media (max-width: 1237px) {
  .page-node-type-article .at-right {
    right: -170px;
  }
}

@media (max-width: 1024px) {
  .page-node-type-article .at-right {
    right: -175px;
    top: -275px;
  }
}

@media (max-width: 768px) {
  .page-node-type-article .at-right {
    right: -175px;
    top: -275px;
  }
}

@media (max-width: 474px) {
  .page-node-type-article .at-right {
    right: -175px;
    top: -275px;
  }
}

div.block-tabs nav.tabs ul.tabs li a {
  color: #FFFFFF;
  padding: 0.2em 1em 0 0;
}

div.block-tabs nav.tabs ul.tabs li a.is-active {
  background-color: transparent;
  font-weight: 600;
}

div.block-tabs nav.tabs ul.tabs li a:hover {
  background-color: transparent;
}

section#testimonials {
  width: 100%;
  position: relative;
}

section#testimonials div.views-element-container {
  width: 100%;
}

section#testimonials div.views-element-container div.view-testimonial {
  width: 100%;
}

section#testimonials div.views-element-container div.view-testimonial div.view-content {
  width: 100%;
}

section#testimonials div.views-element-container div.view-testimonial div.view-content div.skin-default {
  width: 100%;
}

section#testimonials div.views-element-container div.view-testimonial div.view-content div.skin-default div.views_slideshow_main {
  width: 100%;
  padding: 0 30px;
}

section#testimonials div.views-element-container div.view-testimonial div.view-content div.skin-default div.views_slideshow_main div.views_slideshow_cycle_teaser_section {
  width: 100%;
  max-width: 100%;
  height: auto;
}

section#testimonials div.views-element-container div.view-testimonial div.view-content div.skin-default div.views_slideshow_main div.views_slideshow_cycle_teaser_section div.views_slideshow_slide {
  background-color: transparent;
  height: auto !important;
  max-width: 100%;
  width: 100%;
}

section#testimonials div.views-element-container div.view-testimonial div.view-content div.skin-default div.views_slideshow_main div.views_slideshow_cycle_teaser_section div.views_slideshow_slide div.views-row {
  width: 100%;
}

section#testimonials div.views-element-container div.view-testimonial div.view-content div.skin-default div.views_slideshow_main div.views_slideshow_cycle_teaser_section div.views_slideshow_slide div.views-row article.node--type-testimonial {
  width: 100%;
}

section#testimonials div.views-element-container div.view-testimonial div.view-content div.skin-default div.views_slideshow_main div.views_slideshow_cycle_teaser_section div.views_slideshow_slide div.views-row article.node--type-testimonial div.fieldName-field-subtitle {
  color: #7C6A55;
  margin-bottom: 10px;
}

.view-testimonial .views_slideshow_controls_text_next {
  position: absolute;
  top: 42%;
  right: 0px;
}

.view-testimonial .views_slideshow_controls_text_next a .fa {
  color: #F47321;
  font-size: 48px;
}

.view-testimonial .views_slideshow_controls_text_previous {
  position: absolute;
  top: 42%;
  left: 0px;
}

.view-testimonial .views_slideshow_controls_text_previous a .fa {
  color: #F47321;
  font-size: 48px;
}

.view-testimonial .views_slideshow_controls_text_pause {
  display: none;
}

header .utility-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  position: absolute;
  top: 20px;
  right: 38px;
  z-index: 17;
}

header .menu-utility-menu {
  width: 74%;
  position: absolute;
  z-index: 20;
  top: 2%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

@media (max-width: 1024px) {
  header .menu-utility-menu {
    display: none;
  }
}

header .menu-utility-menu ul.menu {
  height: 35px;
  margin-right: 20px;
  position: relative;
  top: -15px;
  float: right;
}

header .menu-utility-menu ul.menu li {
  display: inline-block;
  vertical-align: middle;
}

header .menu-utility-menu ul.menu li a {
  padding: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 1.125em;
  color: #fff;
  position: relative;
}

header .menu-utility-menu ul.menu li a:hover {
  cursor: pointer;
}

header .menu-utility-menu ul.menu li a:hover:after {
  opacity: 1;
}

@media (max-width: 1024px) {
  header .menu-utility-menu ul.menu li a:hover:after {
    opacity: 0;
  }
}

@media (min-width: 769px) {
  header .menu-utility-menu ul.menu li a:after {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: "";
    display: block;
    position: absolute;
    bottom: -20px;
    left: 50%;
    width: calc(100% - 28px);
    max-width: 130px;
    height: 50px;
    background-image: url("../img/svg/Nav-Active.svg");
    background-size: contain;
    opacity: 0;
  }
}

@media (max-width: 1024px) {
  header .menu-utility-menu {
    display: none;
  }
}

header .utility-search {
  position: absolute;
  z-index: 20;
  right: 6.55%;
  top: 2%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 19.5%;
}

@media (max-width: 1239px) {
  header .utility-search {
    width: 25.5%;
    right: -1.45%;
  }
}

@media (max-width: 1110px) {
  header .utility-search {
    right: 1.45%;
  }
}

@media (max-width: 1024px) {
  header .utility-search {
    display: none;
  }
}

header .utility-search .form-search {
  height: 33px;
  width: 216px;
  background-color: rgba(2, 2, 2, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(3, 28, 36, 0.5);
  box-shadow: inset 0 0 6px rgba(3, 28, 36, 0.5);
  border-radius: 7px;
  border: none;
  color: #fff;
  padding: 0px 10px;
}

header .utility-search .form-submit {
  text-indent: 2000%;
  background-color: transparent;
  border: none;
}

header .utility-search .button {
  -webkit-transition-property: border-color, background-image, background-color;
  transition-property: border-color, background-image, background-color;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  will-change: border-color, background-image, background-color;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 1.75rem;
  background-image: url("../img/svg-icons/search.svg");
  background-position: center;
  background-size: 1.5rem;
  background-repeat: no-repeat;
  font-size: 100%;
  width: 37px;
  margin-left: -42px;
  height: 29px;
}

.view-filters {
  max-width: 1250px;
  height: 120px;
  background-color: #fff;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 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;
  -webkit-box-shadow: 0 2px 20px rgba(31, 21, 11, 0.3);
  box-shadow: 0 2px 20px rgba(31, 21, 11, 0.3);
  margin: 60px auto 40px;
  padding-right: 15px;
}

@media (max-width: 817px) {
  .view-filters {
    min-height: 355px;
    padding: 25px 20px;
    max-width: 445px;
    height: inherit;
  }
}

.view-filters form.views-exposed-form div.form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 817px) {
  .view-filters form.views-exposed-form div.form--inline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.view-filters form.views-exposed-form div.form--inline .form-type-select {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

@media (max-width: 817px) {
  .view-filters form.views-exposed-form div.form--inline .form-type-select .shs-field-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .view-filters form.views-exposed-form div.form--inline .form-type-select .shs-field-container .shs-widget-container {
    margin-bottom: 20px;
  }
  .view-filters form.views-exposed-form div.form--inline .form-type-select .shs-field-container .shs-widget-container:last-child {
    margin-bottom: 0px;
  }
}

.view-filters form.views-exposed-form div.form--inline > div.form-item:first-child::before {
  content: 'FILTER';
  margin-right: 15px;
  font-size: 1.125em;
  font-weight: 700;
  color: #3e4957;
  line-height: 1.500em;
  color: #757575;
}

@media (max-width: 987px) {
  .view-filters form.views-exposed-form div.form--inline > div.form-item:first-child::before {
    margin-right: 20px;
  }
}

@media (max-width: 817px) {
  .view-filters form.views-exposed-form div.form--inline > div.form-item:first-child::before {
    margin-right: 5px;
    display: block;
  }
}

.view-filters .form-actions {
  float: right;
  clear: none;
}

.view-filters .form-actions .button {
  -webkit-transition-property: border-color, background-image, background-color;
  transition-property: border-color, background-image, background-color;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  will-change: border-color, background-image, background-color;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 1.75rem;
  background-image: url("../img/svg-icons/search-orange.svg");
  background-position: center;
  background-size: 1.875rem;
  background-repeat: no-repeat;
  font-size: 100%;
  width: 65px;
  margin-left: 10px;
}

@media (max-width: 817px) {
  .view-filters .form-actions .button {
    position: relative;
    left: 11px;
    top: -77px;
  }
}

@media (max-width: 475px) {
  .view-filters .form-actions .button {
    left: 10px;
  }
}

@media (max-width: 410px) {
  .view-filters .form-actions .button {
    left: 10px;
  }
}

@media (max-width: 375px) {
  .view-filters .form-actions .button {
    left: 10px;
  }
}

.view-filters .form-actions .form-submit {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-indent: 300%;
  background-color: #F47321 !important;
  height: 66px;
}

@media (max-width: 818px) {
  .view-filters .form-actions .form-submit {
    height: 50px;
    top: -5px;
    left: -10px;
  }
}

@media (max-width: 474px) {
  .view-filters .form--inline .form-item {
    max-width: 345px;
    margin-right: 0px;
  }
}

.view-filters .form--inline input, .view-filters .form--inline select {
  height: 66px;
  width: 289px;
  padding-left: 20px;
  border-radius: 10px;
  border-color: #fafafa;
  -webkit-box-shadow: 0px 2px 10px 2px #ddd;
  box-shadow: 0px 2px 10px 2px #ddd;
  color: #757575;
}

@media (max-width: 1164px) {
  .view-filters .form--inline input, .view-filters .form--inline select {
    width: 268px;
  }
}

@media (max-width: 1070px) {
  .view-filters .form--inline input, .view-filters .form--inline select {
    width: 175px;
    font-size: 1em;
  }
}

@media (max-width: 817px) {
  .view-filters .form--inline input, .view-filters .form--inline select {
    height: 45px;
    width: 400px;
  }
}

@media (max-width: 768px) {
  .view-filters .form--inline input, .view-filters .form--inline select {
    height: 45px;
    width: 400px;
  }
}

@media (max-width: 475px) {
  .view-filters .form--inline input, .view-filters .form--inline select {
    height: 45px;
    width: 345px;
  }
}

@media (max-width: 410px) {
  .view-filters .form--inline input, .view-filters .form--inline select {
    max-width: 310px;
  }
}

@media (max-width: 375px) {
  .view-filters .form--inline input, .view-filters .form--inline select {
    width: 250px;
  }
}

.view-filters .form--inline select {
  -webkit-transition-property: border-color, background-image, background-color;
  transition-property: border-color, background-image, background-color;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  will-change: border-color, background-image, background-color;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 3rem;
  background-image: url("../img/svg-icons/chevron-down.svg");
  background-position: center right 0.5rem;
  background-size: 1.875rem;
  background-repeat: no-repeat;
  font-size: 1.375em;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}

@media (max-width: 987px) {
  .view-filters .form--inline select {
    font-size: 80%;
  }
}

.view-filters .form--inline input {
  border: none;
  -webkit-box-shadow: 0px 2px 10px 2px #ddd;
  box-shadow: 0px 2px 10px 2px #ddd;
}

@media (max-width: 768px) {
  .view-filters .form--inline input {
    font-size: 0.785em;
  }
}

#views-exposed-form-resources-block-1 .form-item-title input {
  width: 308px;
}

@media (max-width: 1164px) {
  #views-exposed-form-resources-block-1 .form-item-title input {
    width: 268px;
  }
}

@media (max-width: 1070px) {
  #views-exposed-form-resources-block-1 .form-item-title input {
    width: 175px;
    font-size: 1em;
  }
}

@media (max-width: 817px) {
  #views-exposed-form-resources-block-1 .form-item-title input {
    height: 45px;
    width: 400px;
  }
}

@media (max-width: 768px) {
  #views-exposed-form-resources-block-1 .form-item-title input {
    height: 45px;
    width: 400px;
  }
}

@media (max-width: 475px) {
  #views-exposed-form-resources-block-1 .form-item-title input {
    height: 45px;
    width: 345px;
  }
}

@media (max-width: 410px) {
  #views-exposed-form-resources-block-1 .form-item-title input {
    max-width: 310px;
  }
}

@media (max-width: 375px) {
  #views-exposed-form-resources-block-1 .form-item-title input {
    width: 250px;
  }
}

.view-resources .view-filters form.views-exposed-form div.form--inline > div.form-item:first-child::before {
  content: '';
  margin-right: 0px;
}

.view-resources .view-filters form.views-exposed-form .shs-widget-container {
  padding-right: 6px;
}

.view-resources .view-filters .form--inline input, .view-resources .view-filters .form--inline select {
  width: 200px;
}

@media (max-width: 1164px) {
  .view-resources .view-filters .form--inline input, .view-resources .view-filters .form--inline select {
    width: 198px;
  }
}

@media (max-width: 1070px) {
  .view-resources .view-filters .form--inline input, .view-resources .view-filters .form--inline select {
    width: 180px;
    font-size: 1em;
  }
}

@media (max-width: 930px) {
  .view-resources .view-filters .form--inline input, .view-resources .view-filters .form--inline select {
    width: 150px;
    font-size: 1em;
  }
}

@media (max-width: 817px) {
  .view-resources .view-filters .form--inline input, .view-resources .view-filters .form--inline select {
    height: 45px;
    width: 400px;
  }
}

@media (max-width: 768px) {
  .view-resources .view-filters .form--inline input, .view-resources .view-filters .form--inline select {
    height: 45px;
    width: 400px;
  }
}

@media (max-width: 475px) {
  .view-resources .view-filters .form--inline input, .view-resources .view-filters .form--inline select {
    height: 45px;
    width: 345px;
  }
}

@media (max-width: 410px) {
  .view-resources .view-filters .form--inline input, .view-resources .view-filters .form--inline select {
    max-width: 310px;
  }
}

@media (max-width: 375px) {
  .view-resources .view-filters .form--inline input, .view-resources .view-filters .form--inline select {
    width: 250px;
  }
}

.view-resources .view-filters .form-actions .button {
  width: 65px;
}

@media (min-width: 1024px) {
  .interested-title p {
    font-family: "Lora", sans-serif;
    color: #494643;
    font-size: 32px;
    font-weight: bold;
  }
  .interested-in {
    margin: 0 auto 50px;
    width: 75%;
  }
  .interested-in > * {
    margin: 0 8px;
  }
  .interested-in .interested-in-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
    /* only for the block on resources page */
  }
  .interested-in .interested-in-left div.view-id-resources .view-content .views-row {
    width: auto;
  }
  .interested-in .interested-in-divider {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 1px;
    flex: 0 1 1px;
    margin: 18px 50px;
    background: #ddd;
  }
  .interested-in article {
    text-align: left;
  }
  .interested-in article ul {
    margin-bottom: 0px;
  }
  .interested-in article ul li a {
    font-family: "Montserrat", sans-serif !important;
  }
  .interested-in article h2 {
    margin-top: -10px;
  }
  .interested-in article h2 > a > span {
    font-family: "Lora", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  .interested-title:before {
    content: "";
    border: 1px solid #ddd;
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 50px auto;
  }
  .interested-in-left {
    /* only for the block on resources page */
  }
  .interested-in-left div.view-id-resources .view-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .interested-in-left div.view-id-resources .view-content .views-row {
    width: auto;
  }
  .interested-in-right {
    display: none;
  }
}

/*# sourceMappingURL=sourcemaps/main.css.map */
