html {
  /*font-size: 10.5px;*/
}

/*Body START-----------------------------------------------------------------*/
  body {
    color: rgba(102, 102, 102, 1);
    font-family: 'ACaslonPro-Regular', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
    font-size: 1.8rem;
    letter-spacing: 0.03rem;
    line-height: 150%;
    text-align: left;
  }
/*END*/

/*Site root START------------------------------------------------------------*/
  .site-root {
    background-color: rgba(255, 255, 255, 1);
  }
/*END*/

/*Basic typography START-----------------------------------------------------*/
  h1,
  h2,
  h3 {
    font-family:  'ACaslonPro-Semibold', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua",
                  Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond",
                  "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
    line-height: 120%;
  }
  h1 {
    color: rgba(255, 255, 255, 1);
    font-size: 3.6rem;
  }
  h2 {
    color: rgba(81, 15, 87, 1);
  }
  body.date h2,
  body.page-template-blog h2,
  body.page-template-updates h2,
  body.search-results h2,
  body.single-post h2,
  body.single-update h2,
  body.page-template-events h2,
  body.single-event h2,
  .biographies-list-container h2,
  .single-blog h2 {
    font-size: 2.4rem;
  }
  body.page-template-blog h2 {
    margin-top: 16px;
  }
  h3 {
    color: rgba(81, 15, 87, 1);
    font-size: 2.5rem;
  }
  h3.is-title {
    font-size: 3.2rem;
  }
  .intro-container h3 {
    text-align: center;
    font-size: 3.2rem;
    margin-bottom: 56px;
  }
  .contact-section h3 {
    margin-bottom: 32px;
  }
  .YMAL-outer-container h3 {
    margin-bottom: 32px;
    text-align: center;
  }
  .featured-container h3 {
    text-align: center;
  }
  h4,
  .competition-group .competition-group-subhead,
  .image-caption,
  .carousel-home-slide-subhead {
    color: rgba(155, 96, 164, 1);
    font-family:  'GillSansMTPro-Medium', "Gill Sans", "Gill Sans MT", "Helvetica Neue", Helvetica, Frutiger, "Frutiger Linotype",
                  Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Arial, sans-serif;
    letter-spacing: 0.4rem;
    line-height: 130%;
    text-transform: uppercase;
  }
  h4.is-pretitle {
    font-size: 1.3rem;
    margin-bottom: 8px;
  }
  .page-title h4.is-pretitle {
    color: rgba(255, 255, 255, 1);
  }
  .intro-container h4 {
    font-size: 1.3rem;
    margin: 56px 0 8px 0;
    text-align: center;
  }
  .additional-info-container h4 {
    color: rgba(102, 102, 102, 1);
    font-size: 1.3rem;
    margin-top: 8px;
  }
  body.home .blog-container ul h4 {
    font-size: 1.3rem;
    margin: 32px 0 16px 0;
  }
  .single-event h4 {
    font-size: 1.5rem;
    margin-top: 16px;
  }
  .single-event h4:first-of-type {
    margin-top: 0;
  }
  .single-event h4:last-of-type {
    margin: 16px 0 32px 0;
  }
  body.date h4,
  body.page-template-blog h4,
  body.page-template-updates h4,
  body.search-results h4,
  body.single-post h4,
  body.single-update h4,
  .social-share h4,
  .testimonials h4 {
    font-size: 1.3rem;
    margin-bottom: 16px;
  }
  body.single-post h4:first-of-type {
    margin-bottom: 8px;
  }
  body.page-template-blog h4 {
    margin-bottom: 8px;
  }
  .page-id-3893 .default-container .postage-group h4 {
    font-size: 1.5rem;
    margin: 16px 0;
  }
  .biographies-list-container h4,
  .single-biography-outer-container h4 {
    font-size: 1.5rem;
    margin: 32px 0 16px 0;
  }
  .page-id-3952 .default-container h4,
  .page-id-3954 .default-container h4,
  .page-id-3893 .default-container h4,
  .page-id-3893 .default-container #distributors h4 {
    font-size: 1.5rem;
    margin-top: 56px;
  }
  .page-id-3893 .default-container #distributors h4.is--first {
    margin-top: 24px;
  }
  .competition-announcement h4 {
    font-size: 1.5rem;
    margin-top: 56px;
  }
  .single-competition-result h4 {
    font-size: 1.5rem;
  }
  p {
    margin-top: 16px;
  }
  p.is--deep {
    margin-bottom: 56px;
  }
  p.is--dark {
    color: rgba(81, 15, 87, 1);
  }
  .is-boxed h3,
  .is-boxed h4,
  .is-boxed p {
    color: rgba(255, 255, 255, 1);
  }
  .biographies-list-container p strong,
  .biographies-list-container p b,
  .single-biography-text p strong,
  .single-biography-text p b,
  .single-blog p strong,
  .single-blog p b,
  .single-blog-container p strong,
  .single-blog-container p b {
    font-family:  'ACaslonPro-Regular', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville,
                  "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow",
                  "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
    font-weight: normal;
  }
  a,
  .single-blog-container p a  {
    color: rgba(155, 96, 164, 1);
  }
  a:hover,
  .single-blog-container p a:hover  {
    color: rgba(81, 15, 87, 1);
  }
  body.search-results a,
  .single-blog a {
    color: inherit;
  }
  .charity-group a,
  #competitions a,
  .competition-group a,
  .competition-announcement a,
  .contact-section a,
  .footer-email a,
  .footer-message a,
  .single-pamphlet-content-container a,
  .single-blog-container p a,
  .single-event p a,
  .questions-and-answers .single-answer .answer a,
  .questions-and-answers .answer a,
  .single-biography-text a,
  body.privacy-policy .default-container a,
  .section-intro a,
  .unsplash a,
  body.home .intro-container a,
  body.page-template-competitions .section-intro + p a,
  .confirmation a,
  body.single-competition p a {
    display: inline-block;
    text-decoration: underline;
    text-decoration-color: rgba(229, 219, 230, 1);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  .competition-announcement a.competition-button {
    text-decoration: none;
  }
  #competitions span,
  .competition-winners span,
  .contact-section span,
  .footer-email span,
  .footer-message span,
  .single-pamphlet-content-container span,
  .single-blog-container span,
  .single-event span {
    display: inline-block;
  }
  .is-italic {
    font-family: 'ACaslonPro-Italic', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  }
  a em.is-italic {
    text-decoration: none;
  }
  a .is-italic {
    text-decoration: underline;
    text-decoration-color: rgba(229, 219, 230, 1);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  .is-semibold,
  strong,
  .single-update .single-blog-container p strong {
    font-family: 'ACaslonPro-Semibold', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  }
  .is-semibold-italic {
    font-family: 'ACaslonPro-Semibold-Italic', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  }
  .is-centered {
    text-align: center;
  }
  .is-right {
    text-align: right;
  }
  .is-tbc {
    color: red;
  }
  @media screen and (min-width: 576px) {
    .page-id-3893 .default-container #distributors h4 {
      margin-top: 24px;
    }
  }
  @media screen and (min-width: 1400px) {
    .social-share h3,
    .testimonials h3 {
      text-align: left;
    }
  }
/*END*/

/*Basic styling START--------------------------------------------------------*/
  .page-title {
    background-color: rgba(155, 96, 164, 1);
    color: rgba(255, 255, 255, 1);
    margin-bottom: 80px;
    padding: 56px 32px;
    text-align: center;
  }
  .page-subtitle,
  .page-title .pamphlet-subtitle {
    font-size: 2.3rem;
    line-height: 140%;
    margin-top: 8px;
  }
  .page-title .pamphlet-subtitle:nth-of-type(2) {
    margin-top: 16px;
  }
  /* uppercase subtitle */
  .postid-4167 .page-subtitle,
  .postid-4168 .page-subtitle {
    font-size: 2.3rem; /*85%*/
  }
  .pretitle-single {
    display: inline-block;
    margin-left: 32px;
  }
  .pretitle-single:first-of-type {
    margin-left: 0;
  }
  .pretitle-single:before {
    content: "|";
    position: absolute;
    top: -1px;
    left: -20px;
    color: rgba(81, 15, 87, 1);
  }
  .pretitle-single:first-of-type:before {
    content: "";
  }
  .page-intro,
  .section-intro {
    color: rgba(81, 15, 87, 1);
    font-size: 2.2rem;
    margin-bottom: 80px;
  }
  .section-intro {
    margin-top: 32px; 
  }
  .page-intro {
    margin-top: 0;
    text-align: center;
  }
  .section-intro.is--shallow,
  .page-intro.is--shallow {
    margin-bottom: 32px;
  }
  .page-intro.is--left {
    text-align: left;
  }
  .is-boxed {
    background-color: rgba(155, 96, 164, 1);
  }
  .bulleted-list {
    list-style: disc outside none;
    margin-bottom: 16px;
    padding-left: 16px;
  }
  .bulleted-list li {
    display: list-item;
    margin-top: 8px;
  }
  .bulleted-list li::marker {
    color: rgba(155, 96, 164, 1);
  }
  .no-m-b {
    margin-bottom: 0;
  }
  .no-m-t {
    margin-top: 0;
  }
  .hr {
    background-color: rgba(205, 175, 209, 1);
    height: 1px;
    margin: 80px 0;
  }
  .hr.is--shallow {
    margin: 56px 0;
  }
  .hr.is--shallowest {
    margin: 32px 0;
  }
  .hr.no--margin {
    margin: 0;
  }
  .hr.is--blog {
    margin-bottom: 0;
  }
  body.pagination-true .hr.is--blog {
    display: none;
  }
  .full-width-image {
    width: 100%;
  }
  @media screen and (min-width: 1400px) {
    .page-title {
      padding: 80px;
    }
  }
  @media screen and (min-width: 1620px) {
    .page-title {
      padding: 100px 80px;
    }
  }
/*END*/

/*Accessibility START--------------------------------------------------------*/
  .skip-link {
    background-color: #f1f1f1;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    left: -9999em;
    outline: none;
    padding: 15px 23px 14px;
    text-decoration: none;
    text-transform: none;
    top: -9999em;
  }
  .skip-link:focus {
    clip: auto;
    height: auto;
    left: 6px;
    outline: thin dotted;
    top: 7px;
    width: auto;
    z-index: 100000;
  }
  .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
  }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 2px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 12.25px;
    font-size: 0.875rem;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
  }
/*END*/

/*Containers START-----------------------------------------------------------*/
  .w-33\%,
  .w-70\%,
  .w-75\%,
  .w-80\%,
  .w-85\%,
  .w-90\%,
  .w-85\%-s,
  .w-90\%-s,
  .w-50\%-m,
  .w-60\%-m,
  .w-70\%-m,
  .w-75\%-m,
  .w-80\%-m,
  .w-85\%-m,
  .w-90\%-m,
  .w-50\%-l,
  .w-60\%-l,
  .w-70\%-l,
  .w-75\%-l,
  .w-90\%-l,
  .w-100\%-l,
  .w-50\%-xl,
  .w-60\%-xl,
  .w-70\%-xl,
  .w-75\%-xl,
  .w-80\%-xl,
  .w-85\%-xl,
  .w-90\%-xl,
  .w-50\%-xxl,
  .w-60\%-xxl,
  .w-65\%-xxl,
  .w-70\%-xxl,
  .w-75\%-xxl,
  .w-80\%-xxl,
  .w-40\%-ws,
  .w-50\%-ws,
  .w-60\%-ws,
  .w-70\%-ws,
  .w-75\%-ws,
  .default-container {
    margin: 0 auto;
    max-width: 1000px;
  }
  .w-33\% {
    width: 33.3333333333%;
  }
  .w-70\% {
    width: 70%;
  }
  .w-75\% {
    width: 75%;
  }
  .w-80\% {
    width: 80%;
  }
  .w-85\% {
    width: 85%;
  }
  .w-90\% {
    width: 90%;
  }
  .show-m,
  .show-l,
  .show-xxl {
    display: none;
  }
  .default-container {
    width: 90%;
  }
  @media screen and (min-width: 576px) {
    .w-50\%-s {
      width: 50%;
    }
    .w-70\%-s {
      width: 70%;
    }
    .w-85\%-s {
      width: 85%;
    }
    .w-90\%-s {
      width: 90%;
    }
    .w-100\%-s {
      width: 100%;
    }
  }
  @media screen and (min-width: 768px) {
    .w-30\%-m {
      width: 30%;
    }
    .w-40\%-m {
      width: 40%;
    }
    .w-50\%-m {
      width: 50%;
    }
    .w-60\%-m {
      width: 60%;
    }
    .w-70\%-m {
      width: 70%;
    }
    .w-75\%-m {
      width: 75%;
    }
    .w-80\%-m {
      width: 80%;
    }
    .w-85\%-m {
      width: 85%;
    }
    .w-90\%-m {
      width: 90%;
    }
    .show-m {
      display: block;
    }
    .hide-m {
      display: none;
    }
  }
  @media screen and (min-width: 992px) {
    .w-25\%-l {
      width: 25%;
    }
    .w-30\%-l {
      width: 30%;
    }
    .w-40\%-l {
      width: 40%;
    }
    .w-50\%-l {
      width: 50%;
    }
    .w-60\%-l {
      width: 60%;
    }
    .w-65\%-l {
      width: 65%;
    }
    .w-70\%-l {
      width: 70%;
    }
    .w-75\%-l {
      width: 75%;
    }
    .w-80\%-l {
      width: 80%;
    }
    .w-85\%-l {
      width: 85%;
    }
    .w-90\%-l {
      width: 90%;
    }
    .w-100\%-l {
      width: 100%;
    }
    .show-l {
      display: block;
    }
    .hide-l {
      display: none;
    }
  }
  @media screen and (min-width: 1200px) {
    .w-40\%-xl {
      width: 40%;
    }
    .w-50\%-xl {
      width: 50%;
    }
    .w-60\%-xl {
      width: 60%;
    }
    .w-70\%-xl {
      width: 70%;
    }
    .w-75\%-xl {
      width: 75%;
    }
    .w-80\%-xl {
      width: 80%;
    }
    .w-85\%-xl {
      width: 85%;
    }
    .w-90\%-xl {
      width: 90%;
    }
    .hide-xl {
      display: none;
    }
  }
  @media screen and (min-width: 1400px) {
    .w-50\%-xxl {
      width: 50%;
    }
    .w-60\%-xxl {
      width: 60%;
    }
    .w-65\%-xxl {
      width: 65%;
    }
    .w-70\%-xxl {
      width: 70%;
    }
    .w-75\%-xxl {
      width: 75%;
    }
    .w-80\%-xxl {
      width: 80%;
    }
    .w-85\%-xxl {
      width: 85%;
    }
    .w-90\%-xxl {
      width: 90%;
    }
    .w-95\%-xxl {
      width: 95%;
    }
    .show-xxl {
      display: block;
    }
    .hide-xxl {
      display: none;
    }
  }
  @media screen and (min-width: 1620px) {
    .w-15\%-ws {
      width: 15%;
    }
    .w-20\%-ws {
      width: 20%;
    }
    .w-25\%-ws {
      width: 25%;
    }
    .w-40\%-ws {
      width: 40%;
    }
    .w-50\%-ws {
      width: 50%;
    }
    .w-55\%-ws {
      width: 55%;
    }
    .w-60\%-ws {
      width: 60%;
    }
    .w-70\%-ws {
      width: 70%;
    }
    .w-75\%-ws {
      width: 75%;
    }
    .w-80\%-ws {
      width: 80%;
    }
    .w-85\%-ws {
      width: 85%;
    }
  }
/*END*/

/*Icons START----------------------------------------------------------------*/
  .close-icon,
  .email-icon,
  .facebook-icon,
  .instagram-icon,
  .menu-icon,
  .search-icon,
  .share-icon,
  .twitter-icon,
  .threads-icon,
  .bluesky-icon {
    height: 24px;
    width: 24px;
  }
  .close-icon {
    background: transparent url(../icons/icon-close-brand-dark.svg) no-repeat scroll center center;
  }
  .email-icon {
    background: transparent url(../icons/icon-email-brand-dark.svg) no-repeat scroll center center;
  }
  .facebook-icon {
    background: transparent url(../icons/icon-facebook-brand-dark.svg) no-repeat scroll center center;
  }
  .facebook-icon--white {
    background: transparent url(../icons/icon-facebook-white.svg) no-repeat scroll center center;
  }
  .instagram-icon {
    background: transparent url(../icons/icon-instagram.svg) no-repeat scroll center center;
  }
  .instagram-icon--white {
    background: transparent url(../icons/icon-instagram-white.svg) no-repeat scroll center center;
  }
  .menu-icon {
    background: transparent url(../icons/icon-mobile-menu-brand-dark.svg) no-repeat scroll center center;
  }
  .search-icon {
    background: transparent url(../icons/icon-search-brand-dark.svg) no-repeat scroll center center;
  }
  .share-icon {
    background: transparent url(../icons/icon-share-brand-dark.svg) no-repeat scroll center center;
  }
  .twitter-icon {
    background: transparent url(../icons/icon-twitter-brand-dark.svg) no-repeat scroll center center;
  }
  .twitter-icon--white {
    background: transparent url(../icons/icon-twitter-white.svg) no-repeat scroll center center;
  }
  .threads-icon--white {
    background: transparent url(../icons/icon-threads-white.svg) no-repeat scroll center center;
  }
  .bluesky-icon--white {
    background: transparent url(../icons/icon-bluesky-white.svg) no-repeat scroll center center;
  }
  .biography-icon,
  .image-icon,
  .page-icon {
    height: 64px;
    width: 64px;
    margin-left: auto;
  }
  .biography-icon {
    background: transparent url(../icons/icon-biography-brand-dark.svg) no-repeat scroll center center;
  }
  .image-icon {
    background: transparent url(../icons/icon-image-brand-dark.svg) no-repeat scroll center center;
  }
  .page-icon {
    background: transparent url(../icons/icon-page-brand-dark.svg) no-repeat scroll center center;
  }
  .eco-envelope-icon {
    background: transparent url(../icons/icon-supplied-with-eco-envelope.svg) no-repeat scroll center center;
  }
  .eco-envelope-icon.is--news {
    height: 100px;
    margin: 0 0 16px 16px;
    width: 100px;
    float: right;
  }
  .eco-envelope img {
    padding: 7.5%;
  }
  .free-zoom-event-icon {
    background: transparent url(../icons/icon-free-zoom-launch-event-stamp.svg) no-repeat scroll center center;
  }
  .free-zoom-event-icon.is--news {
    height: 128px;
    margin: 0 0 16px 16px;
    width: 128px;
    float: right;
  }
/*END*/

/*Footer START---------------------------------------------------------------*/
  .footer {
    background-color: rgba(81, 15, 87, 1);
    color: rgba(255, 255, 255, 1);
    font-size: 1.4rem;
    line-height: 120%;
    margin: 80px 0 0 0;
    padding: 56px 0 0 0;
    text-align: left;
  }
  .footer .footer-container {
    margin: 0 auto;
    width: 90%;
  }
  .footer .footer-columns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -24px;
    overflow-x: hidden;
  }
  .footer .footer-columns > div {
    margin-bottom: 56px;
    padding-left: 24px;
    overflow-x: hidden;
  }
  .footer .footer-first-column,
  .footer .footer-fourth-column {
    flex: 0 0 100%;
  }
  .footer .footer-second-column,
  .footer .footer-third-column {
    flex: 0 0 50%;
  }
  .footer h3 {
    color: rgba(255, 255, 255, 1);
    font-size: 2rem;
    margin-bottom: 8px;
  }
  .footer a {
    color: rgba(255, 255, 255, 1);
    display: inline-block;
  }
  .footer a:hover {
    color: inherit;
  }
  .footer .menu a {
    font-size: 1.6rem;
    margin: 24px 0 0 0;
  }
  .footer .menu a:hover {
    text-decoration: underline;
    text-decoration-color: rgba(255, 255, 255, 1);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  .footer .footer-logo {
    background: transparent url(../svg/candlestick-press-logo-white.svg) no-repeat scroll center center;
    height: 60px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 48px;
  }
  .footer .footer-social {
    margin: 0;
  }
  .footer .footer-message {
    margin-top: 32px;
  }
  .footer .footer-legal {
    margin-top: 12px;
  }
  .footer .footer-address {
    margin: 0;
  }
  .footer .footer-social a {
    margin: 0 24px 0 0;
    text-indent: -9999px;
  }
  .footer .footer-social a:last-of-type {
    margin: 0;
  }
  .footer .back-to-top-dynamic,
  .footer .back-to-top-static {
    background: rgba(81, 15, 87, 1) url(../icons/icon-arrow-up-white.svg) no-repeat scroll;
    background-size: 24px 24px;
    color: rgba(255, 255, 255, 1);
    font-family:  'GillSansMTPro-Medium', "Gill Sans", "Gill Sans MT", "Helvetica Neue", Helvetica, Frutiger, "Frutiger Linotype",
                  Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Arial, sans-serif;
    font-size: 1.2rem;
    letter-spacing: 0.4rem;
    text-transform: uppercase;
  }
  .footer .back-to-top-dynamic:hover,
  .footer .back-to-top-static:hover {
    cursor: pointer;
  }
  .footer .back-to-top-dynamic {
    background-position: center 8px;
    bottom: 24px;
    padding: 32px 16px 16px 16px;
    position: fixed;
    right: 0;
    transform: translateX(100%);
    transition: all 0.2s linear;
    z-index: 100;
  }
  .footer .back-to-top-dynamic.is--active {
    box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 25px 0px;
    transform: translateX(0);
  }
  .footer .back-to-top-static {
    background-position: center 54px;
    padding: 80px 56px 56px 56px;
    z-index: 200;
    text-align: center;
  }
  @media screen and (min-width: 768px) {
    .footer .footer-first-column {
      flex: 0 0 100%;
    }
    .footer .footer-second-column {
      flex: 0 0 22%;
    }
    .footer .footer-third-column {
      flex: 0 0 28%;
    }
    .footer .footer-fourth-column {
      flex: 0 0 50%;
    }
  }
  @media screen and (min-width: 1200px) {
    .footer .footer-container {
      width: 80%;
    }
    .footer .footer-columns {
      margin-left: -56px;
    }
    .footer .footer-columns > div {
      padding-left: 56px;
    }
    .footer .footer-first-column {
      flex: 0 0 21%;
    }
    .footer .footer-second-column {
      flex: 0 0 14%;
    }
    .footer .footer-third-column {
      flex: 0 0 19%;
    }
    .footer .footer-fourth-column {
      flex: 0 0 46%;
    }
    .footer .menu a {
      margin: 16px 0 0 0;
    }
    .footer .footer-social a {
      margin: 0 8px 0 0;
    }
  }
  @media screen and (min-width: 1400px) {
    .footer .footer-container {
      width: 70%;
    }
  }
  @media screen and (min-width: 1620px) {
    .footer .footer-container {
      width: 50%;
    }
    .footer .footer-first-column {
      flex: 0 0 24%;
    }
    .footer .footer-second-column {
      flex: 0 0 14%;
    }
    .footer .footer-third-column {
      flex: 0 0 19%;
    }
    .footer .footer-fourth-column {
      flex: 0 0 43%;
    }
    .footer .footer-social a {
      margin: 0 12px 0 0;
    }
  }
  @media screen and (min-width: 2000px) {
    .footer .footer-container {
      max-width: 1088px;
    }
  }

  /*Footer - Subscribe form*/

  .footer .wpforms-field-label {
    margin: 24px 0 8px 0 !important;
    font-size: 1.2rem !important;
    letter-spacing: 0.3rem !important;
    line-height: 100% !important;
  }
  .footer .wpforms-field-sublabel,
  .footer .wpforms-applicable {
    font-size: 1.2rem !important;
    letter-spacing: 0.3rem !important;
  }
  .footer #wpforms-form-8406 input[type=text],
  .footer #wpforms-form-8406 input[type=email] {
    font-size: 1.6rem !important;
    height: 32px !important;
    letter-spacing: 0.075rem !important;
    padding: 0 0 0 8px !important;
  }
  .footer label[for="wpforms-8406-field_9"].wpforms-field-sublabel {
    margin: 8px 0 16px 0 !important;
  }
  .footer label[for="wpforms-8406-field_9-last"].wpforms-field-sublabel {
    margin: 8px 0 0 0 !important;
  }
  .footer #wpforms-8406-field_9-last-error {
    margin-top: 16px !important;
  }
  .footer .wpforms-captcha-equation {
    font-size: 1.2rem !important;
  }
  .footer .wpforms-form button[type=submit] {
    margin: 0 !important;
    font-size: 1.4rem !important;
  }
  .footer .wpforms-submit-container {
    text-align: left !important;
  }
  @media screen and (min-width: 600px) {
    #wpforms-8406-field_9-container .wpforms-field-row-block:nth-of-type(1) /*First Name*/ {
      width: calc(50% - 8px) !important;
      margin: 0 8px 0 0 !important;
    }
    #wpforms-8406-field_9-container .wpforms-field-row-block:nth-of-type(2) /*Last name*/ {
      width: calc(50% - 8px) !important;
      margin: 0 0 0 8px !important;
    }
    .footer label[for="wpforms-8406-field_9"].wpforms-field-sublabel {
      margin: 8px 0 0 0 !important;
    }
    .footer #wpforms-8406-field_9-error,
    .footer #wpforms-8406-field_9-last-error {
      margin-top: 8px !important;
      margin-bottom: 0 !important;
    }
  }
  @media screen and (min-width: 768px) {
    #wpforms-8406-field_9-container .wpforms-field-row-block:nth-of-type(1) /*First Name*/ {
      width: 100% !important;
    }
    #wpforms-8406-field_9-container .wpforms-field-row-block:nth-of-type(2) /*Last name*/ {
      width: 100% !important;
      margin: 8px 0 0 0 !important;
    }
  }
  @media screen and (min-width: 992px) {
    #wpforms-8406-field_9-container .wpforms-field-row-block:nth-of-type(1) /*First Name*/ {
      width: calc(50% - 8px) !important;
      margin: 0 8px 0 0 !important;
    }
    #wpforms-8406-field_9-container .wpforms-field-row-block:nth-of-type(2) /*Last name*/ {
      width: calc(50% - 8px) !important;
      margin: 0 0 0 8px !important;
    }
    .footer label[for="wpforms-8406-field_9"].wpforms-field-sublabel {
      margin: 8px 0 0 0 !important;
    }
    .footer #wpforms-8406-field_9-error,
    .footer #wpforms-8406-field_9-last-error {
      margin-top: 8px !important;
      margin-bottom: 0 !important;
    }
  }
/*END*/

/*Biographies START----------------------------------------------------------*/
  .biographies-outer-container,
  .single-biography-outer-container {
    margin: 0 auto;
    width: 90%;
  }
  .biographies-outer-container {
    max-width: 1150px;
  }
  .single-biography-outer-container {
    max-width: 896px;
  }
  .alphabetical-search {
    border: 1px solid rgba(81, 15, 87, 1);
    padding: 4px;
  }
  .alphabetical-search input[type=submit] {
    background: none;
    color: rgba(81, 15, 87, 1);
    display: inline-block;
    font-family: 'ACaslonPro-Regular', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
    font-size: 1.8rem;
    letter-spacing: 0;
    margin: 12px;
    padding: 0;
    border-bottom: 1px solid white;
  }
  .alphabetical-search input[type=submit]:hover {
    border-bottom: 1px solid rgba(81, 15, 87, 1);
  }
  .alphabetical-search input.active[type=submit] {
    border-bottom: 1px solid rgba(81, 15, 87, 1);
    font-family:  'ACaslonPro-Semibold', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua",
                  Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond",
                  "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  }
  .single-biography-outer-container .single-biography-text p:first-of-type {
    margin: 0;
  }
  .biography-intro-container {
    margin: 0 auto;
  }
  .biographies-inner-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -56px;
    overflow-x: hidden;
  }
  .single-biography-covers-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -16px;
    overflow-x: hidden;
  }
  .single-biography-single-cover-container  {
    padding-left: 16px;
    margin-bottom: 0;
    margin-top: 16px;
  }
  .biographies-list-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -56px;
    overflow-x: hidden;
  }
  .biographies-list-container .single-biography-container {
    margin-bottom: 0;
    margin-top: 80px;
  }
  .biographies-list-container .single-biography-container:nth-of-type(1) {
    margin-top: 0;
  }
  .biographies-navigation-inner-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -56px;
    overflow-x: hidden;
  }
  .single-biography-inner-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -56px;
    overflow-x: hidden;
  }
  .biography-navigation-inner-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -56px;
    overflow-x: hidden;
  }
  @media screen and (min-width: 1200px) {
    .biography-intro-container {
      width: 80%;
    }
    .alphabetical-search {
      margin-left: 24px;
    }
    .biographies-list-container .single-biography-container:nth-of-type(2) {
      margin-top: 0;
    }
  }
  @media screen and (min-width: 1400px) {
    .alphabetical-search input[type=submit] {
      margin: 14px;
    }
  }
  @media screen and (min-width: 1620px) {
    .biography-intro-container {
      width: 60%;
    }
    .biographies-outer-container {
      max-width: 1500px;
    }
    .alphabetical-search {
      margin-left: 0;
    }
    .biographies-jump-menu-outer-container {
      margin-bottom: 0;
    }
    .biographies-list-container .single-biography-container:nth-of-type(1),
    .biographies-list-container .single-biography-container:nth-of-type(2) {
      margin-top: 80px;
    }
  }
  @media screen and (min-width: 2000px) {
    .biography-intro-container {
      max-width: 1088px;
    }
  }
/*END*/

/*Blog START-----------------------------------------------------------------*/
  .date-archive-container,
  .categories-list {
    line-height: 120%;
    text-align: center;
  }
  body.page-template-blog .date-archive-container,
  body.page-template-updates .date-archive-container,
  body.date.pagination-true .date-archive-container {
    margin-top: 80px;
  }
  .date-archive-container ul,
  .categories-list ul {
    margin: 32px 0 0 0;
  }
  .date-archive-container li {
    color: rgba(81, 15, 87, 1);
    font-family:  'ACaslonPro-Semibold', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style",
                  "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook",
                  "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  }
  .date-archive-container li,
  .categories-list li {
    margin: 24px 0 0 0;
  }
  .date-archive-container a,
  .categories-list a  {
    color: rgba(102, 102, 102, 1);
    font-family:  'ACaslonPro-Regular', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style",
                  "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook",
                  "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  }
  .date-archive-container a:hover,
  .categories-list a:hover {
    text-decoration: underline;
    text-decoration-color: rgba(102, 102, 102, 1);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  .categories-list .current-menu-item a,
  body.shop-full-range .categories-list .menu-item-7856 a,
  body.shop-animals .categories-list .menu-item-11406 a,
  body.shop-children .categories-list .menu-item-11407 a,
  body.shop-christmas .categories-list .menu-item-11408 a,
  body.shop-hobbies .categories-list .menu-item-11409 a,
  body.shop-literature .categories-list .menu-item-11410 a,
  body.shop-nature .categories-list .menu-item-11411 a,
  body.shop-occasions .categories-list .menu-item-11412 a,
  body.shop-people .categories-list .menu-item-11413 a,
  body.shop-places .categories-list .menu-item-12480 a,
  body.shop-quirky .categories-list .menu-item-11415 a,
  body.shop-travel .categories-list .menu-item-11414 a,
  .date-archive-month.active a {
    color: rgba(81, 15, 87, 1);
    font-family:  'ACaslonPro-Semibold', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style",
                  "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook",
                  "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
    text-decoration: underline;
    text-decoration-color: rgba(81, 15, 87, 1);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  body.single-post .single-blog-container h2,
  body.single-update .single-blog-container h2 {
    font-size: 2.2rem;
    margin-top: 16px;
  }
  body.single-post .single-blog-container h2:first-of-type,
  body.single-update .single-blog-container h2:first-of-type {
    margin-top: 16px;
  }
  body.single-post .single-blog-container h2:last-of-type,
  body.single-update .single-blog-container h2:last-of-type {
    margin-bottom: 16px;
  }
  body.single-post .single-blog-container h2 a,
  body.single-post .single-blog-container h2 a span,
  body.single-update .single-blog-container h2 a,
  body.single-update .single-blog-container h2 a span {
    color: inherit;
    text-decoration: underline;
    text-decoration-color: rgba(205, 175, 209, 1);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  body.single-post .single-blog-container h2 span,
  body.single-update .single-blog-container h2 span,
  body.single-post .single-blog-container .pamphlet-cta span,
  body.single-update .single-blog-container .pamphlet-cta span,
  body.page-template-events .single-event .pamphlet-cta span,
  body.single-event .single-event .pamphlet-cta span {
    display: block;
  }
  body.single-post .single-blog-container h2 span.pamphlet-colon,
  body.single-update .single-blog-container h2 span.pamphlet-colon,
  body.single-post .single-blog-container .pamphlet-cta span.pamphlet-colon,
  body.single-update .single-blog-container .pamphlet-cta span.pamphlet-colon,
  body.page-template-events .single-event .pamphlet-cta span.pamphlet-colon,
  body.single-event .single-event .pamphlet-cta span.pamphlet-colon {
    display: none;
  }
  body.single-post .single-blog-container .pamphlet-subtitle,
  body.single-update .single-blog-container .pamphlet-subtitle,
  body.page-template-events .single-event .pamphlet-subtitle,
  body.single-event .single-event .pamphlet-subtitle {
    font-size: 88%;
    margin-top: 6px;
    line-height: 120%;
  }
  body.single-post .single-blog-container #post-4167 .pamphlet-subtitle,
  body.single-post .single-blog-container #post-4168 .pamphlet-subtitle,
  body.single-update .single-blog-container #post-4167 .pamphlet-subtitle,
  body.single-update .single-blog-container #post-4168 .pamphlet-subtitle,
  body.page-template-events .single-event #post-4167 .pamphlet-subtitle,
  body.page-template-events .single-event #post-4168 .pamphlet-subtitle,
  body.single-event .single-event #post-4167 .pamphlet-subtitle,
  body.single-event .single-event #post-4168 .pamphlet-subtitle {
    font-size: 72%;
  }
  body.single-post .video-container,
  body.single-update .video-container {
    margin: 48px auto;
  }
  .inline-image-group {
    margin-top: 32px;
  }
  .image-caption {
    font-size: 1.3rem;
    margin-bottom: 32px;
    margin-top: 16px;
  }
  .image-caption.is--last {
    margin-bottom: 16px;
  }
  .image-caption.is--deeper {
    margin-bottom: 32px;
  }
  .questions-and-answers .single-question,
  .questions-and-answers .single-answer {
    display: flex;
  }
  .questions-and-answers .single-question {
    align-items: flex-start;
  }
  .questions-and-answers .single-answer {
    align-items: flex-start;
  }
  .questions-and-answers .single-question .question-icon,
  .questions-and-answers .single-answer .answer-icon {
    flex: 0 0 40px;
    height: 40px;
    margin-right: 20px;
  }
  .questions-and-answers .single-question .question-icon {
    background: transparent url(../icons/icon-Q.svg) no-repeat scroll center center;
  }
  .questions-and-answers .single-answer .answer-icon {
    background: transparent url(../icons/icon-A.svg) no-repeat scroll center center;
  }
  .questions-and-answers .single-question .question {
    color: rgba(81, 15, 87, 1);
    font-size: 2.2rem;
    flex: 1;
  }
  .questions-and-answers .single-question {
    border-top: 1px solid rgba(207, 175, 209, 1);
    padding-top: 40px;
    margin-top: 40px;
  }
  .questions-and-answers .single-answer {
    margin-top: 24px;
  }
  .questions-and-answers .single-answer.is--last {
    border-bottom: 1px solid rgba(207, 175, 209, 1);
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .questions-and-answers .single-answer .answer-square-image a,
  .questions-and-answers .single-answer .answer-portrait-image a {
    margin-top: 32px;
    width: 60%;
  }
  .questions-and-answers .single-answer .answer-landscape-image {
    margin-top: 16px;
  }
  .single-blog-container .zoom-icon {
    background: rgba(205, 175, 209, 1) url(../icons/icon-search-brand-dark.svg) no-repeat scroll center center;
    background-size: 55%;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .fsc-logo {
    background: transparent url(../svg/logo-fsc.svg) no-repeat scroll center center;
  }
  .seedling-logo {
    background: transparent url(../icons/logo-seedling.png) no-repeat scroll center center;
    background-size: contain;
  }
  .fsc-logo.is--blog,
  .fsc-logo.is--page {
    height: 96px;
    margin:24px 0 16px 16px;
    width: 96px;
    float: right;
  }
  .fsc-logo.is--environment {
    height: 96px;
    width: 96px;
    margin-left: auto;
  }
  .pull-out-bullets .pull-out-bullet {
    border-top: 1px solid rgba(207, 175, 209, 1);
    padding-top: 40px;
    margin-top: 40px;
  }
  .pull-out-bullets .pull-out-bullet.is--last {
    border-bottom: 1px solid rgba(207, 175, 209, 1);
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .pull-out-bullet p {
    margin: 0;
  }
  .pull-out-bullet p:first-of-type {
    color: rgba(81, 15, 87, 1);
    font-size: 2.2rem;
  }
  .pull-out-bullet p:nth-of-type(2) {
    margin-top: 24px;
  }
  @media screen and (min-width: 576px) {
    .fsc-logo.is--environment {
      margin-bottom: 40px;
    }
  }
  .seedling-logo.is--environment {
    height: 100px;
    width: 96px;
    margin-left: auto;
  }
  .nsl-logo.is-event {
    width: 60%;
    margin-bottom: 16px;
  }
  .pp-logo.is-event {
    width: 60%;
    margin-bottom: 16px;
  }
  .group-text-image {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -32px;
    overflow-x: hidden;
    margin-top: 16px;
    margin-bottom: -16px;
  }
  .group-text-image > div {
    flex: 0 0 100%;
    padding-left: 32px;
    margin-bottom: 32px;
  }
  .group-text-image .group-text p:first-of-type {
    margin-top: 0;
  }
  .group-images {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -32px;
    overflow-x: hidden;
    margin-top: 32px;
    margin-bottom: -16px;
  }
  .group-images > div {
    flex: 0 0 100%;
    padding-left: 32px;
    margin-bottom: 32px;
  }
  .questions-and-answers .single-line {
      align-items: center;
    }
  @media screen and (min-width: 576px) {
    .group-text-image {
      margin-top: 32px;
    }
    .group-text-image > div {
      flex: 0 0 50%;
    }
    .group-images > div {
      flex: 0 0 50%;
    }
  }
  @media screen and (min-width: 592px) {
    .questions-and-answers .single-answer .answer-square-image a {
      width: 50%;
    }
    .questions-and-answers .single-line-592 {
      align-items: center;
    }
    .nsl-logo.is-event {
      width: 40%;
    }
  }
  @media screen and (min-width: 768px) {
    body.single-post .single-blog-container h2 span,
    body.single-update .single-blog-container h2 span,
    body.single-post .single-blog-container .pamphlet-cta span,
    body.single-update .single-blog-container .pamphlet-cta span,
    body.single-post .single-blog-container h2 span.pamphlet-colon,
    body.single-update .single-blog-container h2 span.pamphlet-colon,
    body.single-post .single-blog-container .pamphlet-cta span.pamphlet-colon,
    body.single-update .single-blog-container .pamphlet-cta span.pamphlet-colon {
      display: inline-block;
    }
    body.single-post .single-blog-container .pamphlet-subtitle,
    body.single-update .single-blog-container .pamphlet-subtitle {
      font-size: 100%;
      margin-top: 0;
    }
    body.single-post .single-blog-container #post-4167 .pamphlet-subtitle,
    body.single-post .single-blog-container #post-4168 .pamphlet-subtitle,
    body.single-update .single-blog-container #post-4167 .pamphlet-subtitle,
    body.single-update .single-blog-container #post-4168 .pamphlet-subtitle {
      font-size: 88%;
    }
    .image-caption {
      margin-bottom: 16px;
    }
    .image-caption.is--spaced {
      margin-bottom: 32px;
    }
    .questions-and-answers .single-answer .answer-square-image a,
    .questions-and-answers .single-answer .answer-portrait-image a {
      margin-top: 0;
      width: 100%;
    }
    .questions-and-answers .single-line-768 {
      align-items: center;
    }
    .questions-and-answers .single-answer .answer-landscape-image {
      width: 60%;
    }
    .nsl-logo.is-event {
      width: 50%;
    }
    .pp-logo.is-event {
      width: 50%;
    }
  }
  @media screen and (min-width: 992px) {
    .single-blog-container {
      padding-right: 24px;
    }
    body.single .date-archive-inner {
      border-left: 1px solid rgba(205, 175, 209, 1);
      padding-left: 30px;
    }
    .questions-and-answers .multiple-lines-992 {
      align-items: flex-start;
    }
    .questions-and-answers .single-answer .answer-landscape-image {
      width: 70%;
    }
  }
  @media screen and (min-width: 1200px) {
    .blogs-container {
      padding-right: 16px;
    }
    .blog-list-outer-container {
      padding-right: 16px;
    }
    body.page-template-blog .date-archive-inner,
    body.page-template-updates .date-archive-inner,
    body.date .date-archive-inner {
      border-left: 1px solid rgba(205, 175, 209, 1);
    }
    body.page-template-blog .date-archive-inner,
    body.page-template-updates .date-archive-inner,
    body.date .date-archive-inner,
    body.single .date-archive-inner {
      padding-left: 18px;
    }
    body.page-template-blog .date-archive-container,
    body.page-template-updates .date-archive-container {
      margin-top: 0;
    }
    body.date.pagination-true .date-archive-container {
      margin-top: 0;
    }
    body.page-template-events .single-event .pamphlet-cta span,
    body.page-template-events .single-event .pamphlet-cta span.pamphlet-colon,
    body.single-event .single-event .pamphlet-cta span,
    body.single-event .single-event .pamphlet-cta span.pamphlet-colon {
      display: inline-block;
    }
    body.page-template-events .single-event .pamphlet-subtitle,
    body.single-event .single-event .pamphlet-subtitle {
      font-size: 100%;
      margin-top: 0;
    }
    body.page-template-events .single-event #post-4167 .pamphlet-subtitle,
    body.page-template-events .single-event #post-4168 .pamphlet-subtitle,
    body.single-event .single-event #post-4167 .pamphlet-subtitle,
    body.single-event .single-event #post-4168 .pamphlet-subtitle {
      font-size: 88%;
    }
    .questions-and-answers .single-line-1200 {
      align-items: center;
    }
    .nsl-logo.is-event {
      width: 30%;
    }
    .pp-logo.is-event {
      width: 30%;
    }
  }
  @media screen and (min-width: 1300px) {
    .questions-and-answers .single-line-1300 {
      align-items: center;
    }
  }
  @media screen and (min-width: 1400px) {
    .questions-and-answers .multiple-lines-1400 {
      align-items: flex-start;
    }
  }
  @media screen and (min-width: 1500px) {
    .questions-and-answers .single-line-1500 {
      align-items: center;
    }
  }
  @media screen and (min-width: 1620px) {
    body.page-template-blog .date-archive-container,
    body.page-template-updates .date-archive-container,
    body.date .date-archive-container,
    body.single .date-archive-container {
      padding-left: 0;
    }
    .questions-and-answers .single-line-1620 {
      align-items: center;
    }
  }
  @media screen and (min-width: 2500px) {
    .questions-and-answers .single-line-2500 {
      align-items: center;
    }
  }
/*END*/

/*Contact us START-----------------------------------------------------------*/
  #postage-group .postage-group li {
    margin: 16px 0 0 0;
  }
  .page-id-3893 .default-container li.postage-group-first h4 {
    margin-top: 0;
  }
  #trade-image {
    margin-top: 56px;
  }
  #trade-image #zoom-icon {
    background: transparent url(../icons/icon-search-brand-dark.svg) no-repeat scroll center center;
    height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
  }
  @media screen and (min-width: 576px) {
    #postage .postage-group {
      columns: 2;
    }
  }
  @media screen and (min-width: 992px) {
    #postage .postage-group {
      columns: 3;
    }
  }
/*END*/

/*Home START-----------------------------------------------------------------*/

  /*Home sections*/

  body.home .page-intro {
    margin-bottom: 32px;
    margin-top: 32px;
  }
  body.home .main-content-inner-container {
    margin: 0 auto;
    width: 90%;
    max-width: 1150px;
  }
  body.home .intro-container {
    margin-top: 80px;
  }
  .featured-container {
    margin-top: 80px;
    padding-top: 80px;
    border-top: 1px solid rgba(205, 175, 209, 1);
  }
  .testimonials-container {
    margin-top: 80px;
    text-align: center;
  }
  .button.is--full-range {
    display: block;
    margin: 56px 0;
  }
  .button.no--m-b {
    margin-bottom: 0;
  }
  body.home .blog-container {
    padding: 80px 0;
  }
  body.home .blog-container li {
    margin-bottom: 0;
  }
  @media screen and (min-width: 1200px) {
    body.home .main-content-inner-container {
      width: 85%;
    }
    .button.is--full-range.is--last {
      margin-top: 8px;
    }
  }
  @media screen and (min-width: 1400px) {
    body.home .main-content-inner-container {
      width: 65%;
    }
  }
/*END*/

/*What's Happening START-----------------------------------------------------*/
  .is-circular,
  .is-circular-border {
    border-radius: 50%;
    overflow: hidden;
  }
  .is-circular-border {
    border: 1px solid rgba(81, 15, 87, 1);
  }
  body.page-template-events .single-event {
    border-top: 1px solid rgba(205, 175, 209, 1);
    margin-top: 80px;
    padding-top: 80px;
  }
  #competitions span,
  .competition-announcement span { 
    display: inline-block;
  }
  #competitions .section-intro {
    margin-bottom: 32px;
  }
  .charity-group,
  .competition-group,
  .postage-group {
    columns: 1;
    column-gap: 56px;
  }
  .competition-group.is--single-column {
    columns: 1;
  }
  .charity-group {
    margin: 32px 0 0 0;
  }
  .postage-group {
    margin: 32px 0;
  }
  .charity-group li,
  .competition-group li,
  .postage-group li {
    break-inside: avoid; /*IE 10+*/
    page-break-inside: avoid; /*Firefox*/
    -webkit-column-break-inside: avoid; /*Chrome, Safari, Opera*/
  }
  .charity-group li,
  .competition-group li {
    margin: 24px 0 0 0;           
  }
  .charity-group li:first-of-type {
    margin: 0;
  }
  .competition-group li p,
  .postage-group li p {
    margin: 0;
  }
  li.competition-group-first,
  li.postage-group-first {
    margin: 0;
  }
  .competition-group .competition-group-subhead {
    column-span: all;
    font-size: 1.5rem;
    margin: 56px 0 24px 0;
  }
  .competition-fair-saturday-scotland-logo {
    background: transparent url(../images/logo-fair-saturday-scotland.png) no-repeat scroll center center;
    background-size: 100%;
    height: 44px;
    margin: 56px auto 56px auto;
    width: 200px;
  }
  .competition-spacer {
    padding-top: 80px;
  }
  @media screen and (min-width: 576px) {
    .charity-group,
    .competition-group {
      columns: 2;
    }
  }
  @media screen and (min-width: 768px) {
    .charity-group,
    .competition-group {
      columns: 3;
    }
    .charity-group { 
      text-align: left;
    }
  }
/*END*/

/*Buttons/Inputs START-------------------------------------------------------*/
  .button,
  [type='submit'],
  .notice,
  .competition-button {
    padding: 16px 32px 12px 32px;
    font-family:  'GillSansMTPro-Medium', "Gill Sans", "Gill Sans MT", "Helvetica Neue", Helvetica, Frutiger, "Frutiger Linotype",
                  Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Arial, sans-serif;
    text-transform: uppercase;
    border: none;
    font-size: 1.5rem;
    line-height: 120%;
    letter-spacing: 0.4rem;
    margin: 24px auto 0 auto;
    text-align: center;
  }
  .button,
  [type='submit'],
  .competition-button {
    background-color: rgba(81, 15, 87, 1);
    color: rgba(255, 255, 255, 1);
  }
  a.competition-button:hover {
    color: rgba(255, 255, 255, 1);
  }
  .notice {
    background-color: rgba(205, 175, 209, 1);
    color: rgba(81, 15, 87, 1);
    font-size: 1.4rem;
  }
  .button.button--small {
    font-size: 1.4rem;
  }
  .button.no--m {
    margin: 0;
  }
  .button {
    display: inline-block;
  }
  .button:visited {
    color: rgba(255, 255, 255, 1);
  }
  [type='text'] {
    border: none;
    color: rgba(102, 102, 102, 1);
    padding: 0 0 4px 0;
  }
  ::-webkit-input-placeholder {
    color: rgba(102, 102, 102, 1);
  }
  :-moz-placeholder {
    color: rgba(102, 102, 102, 1);
  }
  ::-moz-placeholder {
    color: rgba(102, 102, 102, 1);
    opacity: 1;
  }
  :-ms-input-placeholder {
    color: rgba(102, 102, 102, 1);
  }
/*END*/

/*Jump Menu START------------------------------------------------------------*/
  .jump-menu,
  .jump-menu-shop {
    display: inline-block;
    width: 100%;
  }
  .jump-menu-shop {
    margin-bottom: 48px;
  }
  .jump-menu select,
  .jump-menu-shop select {
    appearance: none;
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid rgba(81, 15, 87, 1);
    color: rgba(81, 15, 87, 1);
    cursor: pointer;
    font-family: 'ACaslonPro-Regular', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
    font-size: 1.8rem;
    padding: 20px;
    width: 100%;
  }
  .jump-menu select:hover,
  .jump-menu-shop select:hover {
    text-decoration: underline;
    text-decoration-color: rgba(81, 15, 87, 1);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  .jump-menu:after,
  .jump-menu-shop:after {
    background: transparent url(../icons/icon-arrow-down-brand-dark.svg) no-repeat scroll center center;
    content: '';
    height: 16px;
    pointer-events: none;
    position: absolute;
    right: 24px;
    top: 24px;
    width: 16px;
  }
  /*IE 11*/
  .jump-menu select::-ms-expand,
  .jump-menu-shop select::-ms-expand {
    display: none;
  }
  body.page-template-biographies-alphabetical .jump-menu,
  body.page-template-biographies .jump-menu {
    margin-top: 80px;
  }
  @media screen and (min-width: 1200px) {
    .jump-menu {
      padding-left: 24px;
    }
    body.page-template-biographies-alphabetical .jump-menu,
    body.page-template-biographies .jump-menu {
      margin-top: 0;
    }
  }
  @media screen and (min-width: 1620px) {
    .jump-menu {
      padding-left: 0;
    }
  }
/*END*/

/*Pagination START-----------------------------------------------------------*/
  .pagination {
    border: 1px solid rgba(81, 15, 87, 1);
    margin-top: 80px;
    padding: 8px 0;
    text-align: center;
  }
  .pagination li {
    display: inline-block;
    margin: 0 16px 0 0;
    width: 32px;
    height: 32px;
  }
  .pagination a {
    color: rgba(81, 15, 87, 1);
    display: inline-block;
  }
  .pagination li.active a {
    border-bottom: 1px solid rgba(81, 15, 87, 1);
    font-family:  'ACaslonPro-Semibold', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua",
                  Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond",
                  "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  }
  .pagination li.previous a,
  .pagination li.next a {
    display: block;
  }
  .pagination li.previous,
  .pagination li.next {
    height: 24px;
    width: 24px;
  }
  .pagination li.previous,
  .pagination li.next {
    text-indent: -9999px;
  }
  .pagination li.previous {
    background: transparent url(../icons/icon-arrow-left-brand-dark.svg) no-repeat scroll center center;
    margin-top: 8px;
  }
  .pagination.pagination--single-post li.previous {
    margin: 8px 16px 8px 0;
  }
  .pagination li.next {
    background: transparent url(../icons/icon-arrow-right-brand-dark.svg) no-repeat scroll center center;
    margin: 8px 0 0 0;
  }
  .pagination.pagination--single-post li.next {
    margin: 8px 0 8px 16px;
  }
  .category .pagination,
  body.page-template-shop .pagination {
    margin-bottom: 80px;
  }
  body.page-template-shop.pagination-false .categories-list .hr {
    background-color: rgba(205, 175, 209, 1);
    height: 1px;
    margin: 56px 0;
  }
  body.page-template-shop.pagination-true .categories-list .hr {
    display: none;
  }
  @media screen and (min-width: 1200px) {
    .pagination,
    body.category .pagination,
    body.page-template-shop .pagination {
      margin-bottom: 0;
    }
    body.page-template-shop.pagination-false .categories-list .hr {
      display: none;
    }
  }
/*END*/

/*Featured image START-------------------------------------------------------*/
  .featured-image {
    margin-left: auto;
  }
  .is-circular {
    border-radius: 50%;
    overflow: hidden;
  }
  .has-keyline img {
    border: 1px solid rgba(205, 175, 209, 1);
  }
  body.page-template-events .featured-image,
  body.single-post .featured-image,
  body.single-update .featured-image,
  body.single-event .featured-image {
    margin: 0 0 32px 0;
  }
  @media screen and (min-width: 576px) {
    .is-square,
    .is-portrait,
    .is-circular {
      width: 60%;
    }
    body.page-template-events .is-square,
    body.page-template-events .is-circular,
    body.single-event .is-square,
    body.single-event .is-circular {
      width: 70%;
    }
  }
  @media screen and (min-width: 768px) {
    body.page-template-events .is-square,
    body.page-template-events .is-circular,
    body.page-template-events .is-portrait,
    body.single-event .is-square,
    body.single-event .is-circular,
    body.single-event .is-portrait {
      width: 100%;
    }
  }
  @media screen and (min-width: 1620px) {
    .is-square,
    .is-portrait,
    .is-circular {
      width: 50%;
    }
  }
/*END*/

/*Search START---------------------------------------------------------------*/
  .search-form-container {
    margin-top: 32px;
  }
  .mobile-header-search-form-container .search-form-container {
    margin: 32px auto 0 auto;
    width: 90%;
  }
  .search-form-container form {
    display: block;
    margin: 0 auto;
    width: 232px;
  }
  .search-form-container [type='text'] {
    border-bottom: 1px solid rgba(81, 15, 87, 1);
  }
  body.search-results .pamphlet-subtitle,
  body.page-template-blog .blog-subtitle,
  body.date .blog-subtitle,
  body.page-template-updates .blog-subtitle {
    font-size: 1.8rem;
    margin: 8px 0 0 0;
    padding: 0 16px 0 0;
    line-height: 140%;
  }
  body.search-results .pamphlet-subtitle:nth-of-type(2) {
    margin: 0;
  }
  /*Blue Album + Yellow Album - uppercase*/
  body.search-results #post-4167 .pamphlet-subtitle,
  body.search-results #post-4168 .pamphlet-subtitle {
    font-size: 1.7rem; /*80%*/
  }
  .search-results-container li:last-of-type a > div {
    margin-bottom: 0;
  }
  body.search-results h4.search-oos {
    background-color: rgba(205, 175, 209, 1);
    color: rgba(81, 15, 87, 1);
    line-height: 100%;
    padding: 12px 24px 10px 24px;
    display: inline-block;
    margin-bottom: 24px;
  }
/*END*/

/*Single Pamphlet START------------------------------------------------------*/
  .single-pamphlet-outer-container {
    width: 90%;
    max-width: 1150px;
    margin: 0 auto;
  }
  .single-pamphlet-inner-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    overflow-x: hidden;
  }
  .single-pamphlet-inner-container {
    margin-left: -56px;
  }
  .single-pamphlet-aside-outer-container,
  .single-pamphlet-content-container {
    flex: 0 0 100%;
    padding-left: 56px;
    overflow-x: hidden;
    margin-bottom: 0;
  }
  @media screen and (min-width: 768px) {
    .single-pamphlet-aside-outer-container {
      flex: 0 0 40%;
    }
    .single-pamphlet-content-container {
      flex: 0 0 60%;
      padding-left: 32px;
    }
  }
  @media screen and (min-width: 992px) {
    .single-pamphlet-aside-outer-container {
      flex: 0 0 35%;
    }
    .single-pamphlet-content-container {
      flex: 0 0 65%;
    }
  }
  @media screen and (min-width: 1200px) {
    .single-pamphlet-aside-outer-container {
      flex: 0 0 30%;
    }
    .single-pamphlet-content-container {
      flex: 0 0 70%;
    }
  }
  @media screen and (min-width: 1400px) {
    .single-pamphlet-outer-container {
      width: 75%;
    }
  }
  @media screen and (min-width: 1620px) {
  }
  .pamphlet-cover.is--hero {
    margin-bottom: 32px;
  }
  .single-pamphlet-content-container blockquote,
  .page-template-competitions blockquote,
  .competition-announcement blockquote {
    color: rgba(81, 15, 87, 1);
    border-bottom: 1px solid rgba(205, 175, 209, 1);
    border-top: 1px solid rgba(205, 175, 209, 1);
    margin: 24px 0 24px 0;
    padding: 8px 0 20px 0;
  }
  .single-pamphlet-content-container blockquote p:first-of-type {
    margin: 16px 0 0 0;
  }
  .single-pamphlet-content-container [type='submit'] {
    margin: 32px auto 0 0;
  }
  .additional-info-container,
  .social-share,
  .testimonials {
    margin: 56px 0 0 0;
  }
  .social-share span {
    display: inline-block;
    height: 32px;
    margin: 0 32px 0 0;
    width: 32px;
  }
  .social-share span:last-of-type {
    margin: 0;
  }
  .testimonials .section-intro {
    margin: 0 0 16px 0;
  }
  @media screen and (min-width: 592px) {
    .page-template-competitions blockquote,
    .competition-announcement blockquote {
      padding-left: 32px;
      padding-right: 32px;
    }
  }
  @media screen and (min-width: 768px) {
    .additional-info-container {
      margin: 32px 0 0 0;
    }
  }
  @media screen and (min-width: 992px) {
    .single-pamphlet-content-container blockquote {
      padding-left: 32px;
    }
  }
  @media screen and (min-width: 1400px) {
    .social-share,
    .testimonials {
      text-align: left;
    }
    .YMAL-outer-container {
      margin-top: 0;
    }
  }
/*END*/

/*Cover signpost/hover START-------------------------------------------------*/
  .cover-flag  {
    background-color: rgba(205, 175, 209, 1);
    color: rgba(81, 15, 87, 1);
    font-family: 'GillSansMTPro-Medium', "Gill Sans", "Gill Sans MT", "Helvetica Neue", Helvetica, Frutiger, "Frutiger Linotype", Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Arial, sans-serif;
    font-size: 0.9rem;
    letter-spacing: 0.2rem;
    line-height: 100%;
    padding: 8px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 0;
  }
  .cover-flag span {
    position: relative;
    top: 2px;
  }
  .single-pamphlet-aside-container .cover-flag  {
    font-size: 1.3rem;
    letter-spacing: 0.3rem;
    padding: 12px;
  }
  .cover-zoom {
    background: rgba(205, 175, 209, 1) url(../icons/icon-search-brand-dark.svg) no-repeat scroll center center;
    background-size: 55%;
    width: 37px;
    height: 37px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .cover-hover-view,
  .cover-hover-add {
    background-color: rgba(81, 15, 87, 1);
    bottom: 0;
    color: rgba(255, 255, 255, 1);
    font-family:  'GillSansMTPro-Medium', "Gill Sans", "Gill Sans MT", "Helvetica Neue", Helvetica, Frutiger, "Frutiger Linotype",
                  Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Arial, sans-serif;
    font-size: 1.1rem;
    left: 0;
    letter-spacing: 0.2rem;
    line-height: 120%;
    opacity: 0;
    padding: 0 16px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    transition: all 0.2s linear;
  }
  .cover-hover-view.cover--hovered,
  .cover-hover-add.cover--hovered {
    opacity: 1;
    transition: all 0.2s linear;
  }
  @media screen and (min-width: 576px) {
    body.category .cover-flag,
    .featured-container .cover-flag {
      font-size: 1.35rem; /*150%*/
      letter-spacing: 0.3rem;
      padding: 12px; /*150%*/
    }
  }
  @media screen and (min-width: 768px) {
    body.category .cover-flag,
    .featured-container .cover-flag {
      font-size: 1.15rem; /*85%*/
      padding: 10px; /*85%*/
    }
    .single-pamphlet-aside-container .cover-flag  {
      font-size: 1.17rem; /*90%*/
      letter-spacing: 0.2rem;
      padding: 10px; /*90%*/
    }
    .cover-zoom {
      height: 32px;
      width: 32px;
    }
  }
  @media screen and (min-width: 992px) {
    body.category .cover-flag,
    .featured-container .cover-flag {
      font-size: 1.13rem; /*98%*/
      padding: 10px; /*98%*/
    }
    .single-pamphlet-aside-container .cover-flag  {
      letter-spacing: 0.3rem;
    }
  }
  @media screen and (min-width: 1200px) {
    .featured-container .cover-flag {
      font-size: 1rem; /*92%*/
      padding: 9px; /*92%*/
    }
    .single-pamphlet-aside-container .cover-flag  {
      font-size: 1.35rem; /*115%*/
      padding: 12px; /*115%*/
    }
    .cover-zoom {
      height: 37px;
      width: 37px;
    }
  }
  @media screen and (min-width: 1400px) {
    body.category .cover-flag,
    .featured-container .cover-flag {
      font-size: 0.85rem; /*75%*/
      letter-spacing: 0.2rem;
      padding: 8px; /*75%*/
    }
  }
/*END*/

/*Download catalogue START---------------------------------------------------*/
  .download-catalogue-container {
    margin-top: 80px;
    padding: 80px 0;
    text-align: center;
    background-color: rgba(155, 96, 164, 1);
  }
  .download-catalogue-container h3,
  .download-catalogue-container h4,
  .download-catalogue-container p {
    color: rgba(255, 255, 255, 1);
  }
  .download-catalogue-container a:hover {
    color: rgba(255, 255, 255, 1);
  }
  .download-catalogue-inner-container {
    margin: 0 auto;
    width: 90%;
  }
  @media screen and (min-width: 768px) {
    .download-catalogue-inner-container {
      width: 80%;
    }
  }
  @media screen and (min-width: 1200px) {
    .download-catalogue-inner-container {
      width: 70%;
    }
  }
  @media screen and (min-width: 1400px) {
    .download-catalogue-inner-container {
      width: 65%;
    }
  }
  @media screen and (min-width: 1620px) {
    .download-catalogue-inner-container {
      width: 50%;
    }
  }
  @media screen and (min-width: 2000px) {
    .download-catalogue-inner-container {
      max-width: 1088px;
    }
  }
/*END*/

/*Core info START------------------------------------------------------------*/
  .core-info {
      margin: 16px 0 0 0;
  }
  .core-info h2 {
    font-size: inherit;
    margin-top: 16px;
  }
  .core-info .pamphlet-subtitle {
    font-size: 72%;
    margin-top: 6px;
    line-height: 140%;
  }
  .core-info .pamphlet-subtitle:nth-of-type(2) {
    margin-top: 0;
  }
  .core-info h4 {
    font-size: 55%;
    letter-spacing: 0.3rem;
    margin-top: 8px;
  }
  .core-info h4:first-of-type {
    margin-top: 0;
  }
  .core-info p {
    color: rgba(155, 96, 164, 1);
    font-family:  'GillSansMTPro-Medium', "Gill Sans", "Gill Sans MT", "Helvetica Neue", Helvetica, Frutiger, "Frutiger Linotype",
                  Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Arial, sans-serif;
    letter-spacing: 0.1rem;
    line-height: 100%;
    margin-top: 8px;
  }
  .button-inactive {
    background-color: rgba(81, 15, 87, 0.15);
    border: none;
    color: rgba(81, 15, 87, 0.75);
    font-family:  'GillSansMTPro-Medium', "Gill Sans", "Gill Sans MT", "Helvetica Neue", Helvetica, Frutiger, "Frutiger Linotype",
                  Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Arial, sans-serif;
    font-size: 1.1rem;
    line-height: 100%;
    letter-spacing: 0.2rem;
    margin: 16px auto 0 0;
    padding: 14px 16px 12px 16px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
  }
  .button-inactive:hover {
    cursor: not-allowed;
  }
  .single-pamphlet-content-container .core-info {
    font-size: 130%;
    margin: 0;
  }
  .single-pamphlet-content-container .core-info p {
    margin-top: 16px;
  }
  @media screen and (min-width: 992px) {
    .core-info {
      font-size: 110%;
    }
  }
  @media screen and (min-width: 1200px) {
    .core-info {
      font-size: 100%;
    }
  }
/*END*/

/*Blockquote indents START---------------------------------------------------*/
  .blockquote-indent-24 {
    padding-left: 24px;
  }
  .blockquote-indent-36 {
    padding-left: 36px;
  }
  .blockquote-indent-40 {
    padding-left: 40px;
  }
  .blockquote-indent-70 {
    padding-left: 70px;
  }
  .blockquote-indent-110-all {
    padding-left: 110px;
  }
  .blockquote-indent-136 {
    padding-left: 136px;
  }
  @media screen and (min-width: 576px) {
    .blockquote-indent-80 {
      padding-left: 80px;
    }
  }
  @media screen and (min-width: 992px) {
    .blockquote-indent-60 {
      padding-left: 60px;
    }
    .blockquote-indent-105 {
      padding-left: 105px;
    }
    .blockquote-indent-110 {
      padding-left: 110px;
    }
    .blockquote-indent-120 {
      padding-left: 120px;
    }
    .blockquote-indent-126 {
      padding-left: 126px;
    }
  }
/*END*/

/*Who we are START-----------------------------------------------------------*/
  .profile-image-container {
    text-align: center;
  }
  .profile-image {
    border-radius: 50%;
    margin: 48px auto 32px auto;
    overflow: hidden;
    width: 75%;
  }
  .profile-name {
    margin-top: 32px;
  }
  @media screen and (min-width: 768px) {
    .profile-image-container {
      text-align: right;
    }
    .profile-image {
      margin: 0 auto 32px auto;
      width: 100%;
    }
  }
/*END*/

/*Fancybox START-------------------------------------------------------------*/
  .fancybox-navigation {
    height: 100vh;
  }
  .fancybox-button[disabled] {
    display: none;
  }
  .fancybox-button--arrow_left div,
  .fancybox-button--arrow_right div {
    height: 24px;
    width: 24px;
  }
  .fancybox-button--arrow_left div {
    background: transparent url(../icons/icon-arrow-left-white.svg) no-repeat scroll center center !important;
    margin-left: 16px;
  }
  .fancybox-button--arrow_right div {
    background: transparent url(../icons/icon-arrow-right-white.svg) no-repeat scroll center center !important;
  }
/*END*/

/*Owl Carousel START---------------------------------------------------------*/
  body.home .testimonials-container .owl-nav {
    margin-top: 32px;
  }
  .owl-dots {
    margin: 28px 0 0 0;
  }
  .owl-dot,
  .owl-dot.active {
    display: inline-block;
    height: 24px;
    margin: 0 12px;
    width: 24px;
  }
  .owl-dot {
    background: transparent url(../icons/icon-dot-brand-dark.svg) no-repeat scroll center center !important;
  }
  .owl-dot.active {
    background: transparent url(../icons/icon-dot-active-brand.svg) no-repeat scroll center center !important;
  }
  body.home .testimonials-container .owl-nav button {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
  }
  body.home .testimonials-container .owl-nav button.owl-prev {
    background: transparent url(../icons/icon-arrow-left-brand-dark.svg) no-repeat scroll center center;
    margin-right: 16px;
  }
  body.home .testimonials-container .owl-nav button.owl-next {
    background: transparent url(../icons/icon-arrow-right-brand-dark.svg) no-repeat scroll center center;
    margin-left: 16px;
  }
  .owl-dots button:first-of-type {
    margin-left: 0;
  }
  .owl-dots button:last-of-type {
    margin-right: 0;
  }
  @media screen and (max-width: 768px) {
    body.home .testimonials-container .owl-dots  {
      display: none;
    }
  }
  @media screen and (min-width: 996px) {
    body.home .testimonials-container .owl-nav {
      display: none;
    }
  }
/*END*/

/*WP Forms START-------------------------------------------------------------*/
  .wpforms-container {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }
  #wpforms-form-3157 /*Feedback*/ {
    color: rgba(155, 96, 164, 1) !important;
  }

  /* Reset spacing */

  .wpforms-field {
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Field labels */

  .wpforms-field-label {
    margin: 32px 0 8px 0 !important;
    padding: 0 !important;
    font-family:  'GillSansMTPro-Medium', "Gill Sans", "Gill Sans MT", "Helvetica Neue", Helvetica, Frutiger, "Frutiger Linotype",
                  Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Arial, sans-serif !important;
    text-transform: uppercase !important;
    font-size: 1.3rem !important;
    letter-spacing: 0.4rem !important;
    line-height: 130% !important;
    display: inline-block !important;
    font-weight: 400 !important;
    white-space: pre-wrap !important;
    word-break: break-word !important;
  }
  .wpforms-field-sublabel,
  .wpforms-applicable {
    margin: 0 !important;
    padding: 0 !important;
    font-family:  'GillSansMTPro-Medium', "Gill Sans", "Gill Sans MT", "Helvetica Neue", Helvetica, Frutiger, "Frutiger Linotype",
                  Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Arial, sans-serif !important;
    text-transform: uppercase !important;
    font-size: 1.3rem !important;
    letter-spacing: 0.4rem !important;
    line-height: 100% !important;
    font-weight: 400 !important;
  }
  .wpforms-applicable {
    margin: 8px 0 0 0 !important;
  }
  .wpforms-required-label {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    font-weight: 700 !important;
  }
  #wpforms-form-3157 .wpforms-required-label /* Feedback */ {
    color: rgba(155, 96, 164, 1) !important;
  }
  #wpforms-form-8406 .wpforms-required-label /* Subscribe */ {
    color: rgba(255, 255, 255, 1) !important;
  }
  .wpforms-error {
    margin: 16px 0 0 0 !important;
    padding: 0 !important;
    font-size: 1.6rem !important;
  }
  #wpforms-form-3157 .wpforms-error, /* Feedback */
  #wpforms-form-8406 .wpforms-error /* Subscribe */ {
    color: red !important;
  }

  /* Field labels - name */

  label[for="wpforms-3157-field_16"].wpforms-field-sublabel, /* Feedback */
  label[for="wpforms-8406-field_9"].wpforms-field-sublabel /* Subscribe */  {
    margin: 16px 0 16px 0 !important;
    padding: 0 !important;
  }
  label[for="wpforms-3157-field_16-last"].wpforms-field-sublabel, /* Feedback */
  label[for="wpforms-8406-field_9-last"].wpforms-field-sublabel /* Subscribe */ {
    margin: 16px 0 0 0 !important;
    padding: 0 !important;
  }
  label[for="wpforms-3157-field_16"].wpforms-error, /* Feedback */
  label[for="wpforms-8406-field_9"].wpforms-error /* Subscribe */  {
    margin: 8px 0 16px 0 !important;
    padding: 0 !important;
  }
  label[for="wpforms-3157-field_16-last"].wpforms-error, /* Feedback */
  label[for="wpforms-8406-field_9-last"].wpforms-error /* Subscribe */  {
    margin: 8px 0 0 0 !important;
    padding: 0 !important;
  }

  /* Inputs */

  .wpforms-form input[type=text],
  .wpforms-form input[type=email],
  .wpforms-form textarea {
    margin: 0 !important;
    padding: 4px 16px 0 16px !important;
    font-size: 1.8rem !important;
    border-radius: 0 !important;
    color: rgba(102, 102, 102, 1) !important;
  }
  .wpforms-form input[type=text],
  .wpforms-form input[type=email] {
    height: 40px !important;
  }
  .wpforms-form textarea {
    padding: 16px !important;
  }

  /* Feedback */
  #wpforms-form-3157 input[type=text],
  #wpforms-form-3157 input[type=email],
  #wpforms-form-3157 textarea {
    border: 1px solid rgba(81, 15, 87, 1) !important;
  }

  /* Subscribe */
  #wpforms-form-8406 input[type=text],
  #wpforms-form-8406 input[type=email] {
    border: none !important;
  }

  .wpforms-form select {
    appearance: none !important;
    margin: 0 !important;
    padding: 4px 16px 0 16px !important;
    font-size: 1.8rem !important;
    border-radius: 0 !important;
    color: rgba(102, 102, 102, 1) !important;
    height: 40px !important;
    border: 1px solid rgba(81, 15, 87, 1) !important;
    font-family:  'ACaslonPro-Regular', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville,
                  "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow",
                  "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif !important;
  }

  /*IE 11*/
  .wpforms-form select::-ms-expand { 
    display: none !important;
  }

  #wpforms-3157-field_8-container:after {
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background: transparent url(../icons/icon-arrow-down-brand-dark.svg) no-repeat scroll center center !important;
    position: absolute !important;
    right: 16px !important;
    pointer-events: none !important;
    transform: translateY(-32px) !important;
  }
  #wpforms-form-3157 input[type=text].wpforms-error, /* Feedback */
  #wpforms-form-3157 input[type=email].wpforms-error, /* Feedback */
  #wpforms-form-8406 input[type=text].wpforms-error, /* Subscribe */
  #wpforms-form-8406 input[type=email].wpforms-error /* Subscribe */ {
    color: rgba(102, 102, 102, 1) !important;
    border: 1px solid red !important;
  }

  /* Radio buttons */

  #wpforms-3157-field_15,
  #wpforms-3157-field_18-container {
    color: rgba(102, 102, 102, 1) !important;
  }
  #wpforms-3157-field_15 {
    margin: 8px 0 !important;
  }
  .wpforms-field-label-inline {
    font-size: 1.8rem !important;
    margin: 0 8px 0 16px !important;
  }
  .wpforms-form input[type='radio']:after,
  .wpforms-form input[type='radio']:checked:after {
    content: '';
    display: inline-block;
    height: 24px;
    transform: translateY(-4px);
    width: 24px;
  }
  .wpforms-form input[type='radio']:after {
    background: rgba(255, 255, 255, 1) url(../icons/icon-dot-brand.svg) no-repeat scroll center center;
  }
  .wpforms-form input[type='radio']:checked:after {
    background: rgba(255, 255, 255, 1) url(../icons/icon-dot-active-brand.svg) no-repeat scroll center center;
  }

  /*Inputs - name fields*/

  .wpforms-field-name .wpforms-field-row .wpforms-field-row-block {
    width: 100% !important;
    margin: 0 !important;
  }

  /*Captcha*/

  .wpforms-captcha-equation {
    display: inline-block !important;
  }
  .wpforms-captcha-equation span {
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'GillSansMTPro-Medium' !important;
    text-transform: uppercase !important;
    font-size: 1.6rem !important;
    letter-spacing: 0.4rem !important;
    line-height: 100% !important;
    display: inline-block !important;
    font-weight: 400 !important;
  }

  /* Submit button */
  .wpforms-form button[type=submit] {
    margin: 16px 0 0 0 !important;
    padding: 16px 32px 12px 32px !important;
    font-family: 'GillSansMTPro-Medium' !important;
    text-transform: uppercase !important;
    border: none !important;
    font-size: 1.6rem !important;
    color: rgba(255, 255, 255, 1) !important;
    letter-spacing: 0.4rem !important;
  }
  #wpforms-form-8406 button[type=submit] /*Subscribe*/ {
    background-color: rgba(155, 96, 164, 1) !important;
  }
  #wpforms-form-3157 button[type=submit] /*Feedback*/ {
    background-color: rgba(81, 15, 87, 1) !important;
    margin-top: 0 !important;
  }
  .wpforms-submit-container {
    margin: 32px 0 0 0 !important;
    padding: 0 !important;
  }

  /*Confirmation box*/
  .wpforms-confirmation-container-full {
    margin: 16px 0 0 0 !important;
    padding: 16px !important;
    background: rgba(155, 96, 164, 1) !important;
    border: none !important;
    color: rgba(255, 255, 255, 1) !important;
    text-align: center;
    font-size: 16px !important;
    line-height: 140% !important;
  }
  .wpforms-confirmation-container-full p {
    color: rgba(255, 255, 255, 1) !important;
  }

  /*Subscribe intro*/
  #wpforms-8406-field_19 {
    letter-spacing: 0.03rem !important;
    margin-top: 16px !important;
  }

  /*Subscribe consent*/
  #wpforms-8406-field_20 {
    letter-spacing: 0.03rem !important;
    line-height: 120% !important;
    margin-top: 32px !important;
  }
  #wpforms-8406-field_20 a {
    display: inline-block;
    text-decoration: underline;
    text-decoration-color: rgba(229, 219, 230, 1);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  #wpforms-8406-field_20 span {
    display: inline-block;
  }

  /*Feedback intro*/
  #wpforms-3157-field_20 p {
    color: rgba(102, 102, 102, 1);
    letter-spacing: 0.03rem;
    margin-top: 16px;
  }
  #wpforms-3157-field_20 a {
    display: inline-block;
    text-decoration: underline;
    text-decoration-color: rgba(229, 219, 230, 1);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

  /*Feedback consent*/
  #wpforms-3157-field_19 {
    color: rgba(102, 102, 102, 1);
    font-size: 1.4rem;
    letter-spacing: 0.03rem;
    margin-top: 24px;
  }
  #wpforms-3157-field_19 a {
    display: inline-block;
    text-decoration: underline;
    text-decoration-color: rgba(229, 219, 230, 1);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

  /*Responsive*/

  @media screen and (min-width: 768px) {
    .wpforms-submit-container {
      text-align: left !important;
    }
  }
  @media screen and (min-width: 992px) {
    #wpforms-3157-field_4-container, /*Themes*/ 
    #wpforms-3157-field_16-container .wpforms-field-row div:nth-of-type(1), /*First Name*/ 
    #wpforms-3157-field_17-container /*Email*/ {
      clear: both !important;
      float: left !important;
      width: calc(50% - 16px) !important;
      margin: 0 16px 0 0 !important;
    }
    #wpforms-3157-field_5-container, /*Website*/
    #wpforms-3157-field_16-container .wpforms-field-row div:nth-of-type(2), /*Last name*/ 
    #wpforms-3157-field_14-container /*Business*/ {
      clear: none !important;
      float: left !important;
      width: calc(50% - 16px) !important;
      margin: 0 0 0 16px !important;
    }
    #wpforms-3157-field_3-container /*Town*/ {
      clear: both !important;
      float: left !important;
      width: calc(33.3333333333% - 16px) !important;
      margin: 0 16px 0 0 !important;
    }
    #wpforms-3157-field_10-container /*Country*/ {
      clear: none !important;
      float: left !important;
      width: calc(33.3333333333% - 32px) !important;
      margin: 0 16px !important;
    }
    #wpforms-3157-field_8-container /*Select*/ {
      clear: none !important;
      float: left !important;
      width: calc(33.3333333333% - 16px) !important;
      margin: 0 0 0 16px !important;
    }
    label[for="wpforms-3157-field_16"].wpforms-field-sublabel /*Name*/ {
      margin-bottom: 0 !important;
    }
  }
/*END*/

/*Novashare START------------------------------------------------------------*/
  .ns-inline {
    margin-bottom: 0;
  }
  .ns-buttons.large .ns-button {
    height: 32px;
    margin: 0 32px 0 0;
    width: 32px;
  }
  .ns-buttons.large .ns-button-icon {
    height: 32px;
    min-width: 32px;
    width: 32px;
  }
  .ns-button-icon > * {
    height: 32px;
    margin: 0;
  }
  .ns-button:not(.ns-hover-swap):hover .ns-button-wrapper>span.ns-inverse {
    filter: brightness(1);
  }
  #ns-share-window-content .ns-button-icon {
    color: rgba(81, 15, 87, 1) !important;
  }
  #ns-share-window-cta {
    background: rgba(155, 96, 164, 1) !important;
  }
  #ns-share-window-content .ns-button-label {
    color: rgba(81, 15, 87, 1) !important;
    font-size: 1.6rem !important;
    padding: 0 16px !important;
  }
/*END*/

/*Cookie Notice START--------------------------------------------------------*/
  #cookie-notice {
    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 25px 0px;
    font-family:  'ACaslonPro-Regular', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville,
                  "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow",
                  "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif !important;
    font-size: 1.5rem !important;
    font-weight: normal !important;
    letter-spacing: 0.04rem !important;
  }
  .cn-text-container a {
    color: rgba(255, 255, 255, 1);
    display: inline-block;
    text-decoration: underline;
    text-decoration-color: rgba(229, 219, 230, 1);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  .cn-text-container a:hover {
    color: inherit;
  }
  #cookie-notice {
    padding: 32px;
  }
  .cookie-notice-container {
    padding: 0 !important;
  }
  #cn-close-notice {
    display: none;
  }
  #cn-notice-text {
    margin: 0;
  }
  #cn-notice-buttons {
    margin-top: 24px;
  }
  .cookie-button {
    background-color: rgba(155, 96, 164, 1);
    border: none;
    color: rgba(255, 255, 255, 1);
    font-size: 1.1rem;
    line-height: 100%;
    letter-spacing: 0.2rem;
    margin: 0 auto !important;
    padding: 12px 16px 10px 16px;
    font-family:  'GillSansMTPro-Medium', "Gill Sans", "Gill Sans MT", "Helvetica Neue", Helvetica, Frutiger, "Frutiger Linotype",
                  Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
  }
  .cookie-notice-hidden {
    display: none;
  }
  @media screen and (min-width: 1200px) {
    .cookie-notice-container {
      padding: 0 !important;
    }
    #cn-notice-buttons {
      margin-top: 0;
    }
    #cn-notice-text {
      margin-right: 32px;
    }
  }
/*END*/ 

/*Light competition winners announcement with photos START-------------------*/
  /*#light-winners p {
    margin: 0;
  }
  #light-winners .profile-image {
    margin: 32px auto 0 auto;
  }
  #light-winners {
    border-top: 1px solid rgba(205, 175, 209, 1);
    border-bottom: 1px solid rgba(205, 175, 209, 1);
    margin-top: 56px;
  }
  #light-winners .light-winners-title {
    margin: 56px 0 32px 0;
  }
  #light-winners h4 {
    margin: 0 0 16px 0;
  }
  #light-winners .single-winner {
    margin: 16px 0 56px 0;
  }*/
/*END*/

/*Hide 'FEATURED IN' for biogs pre Light forthcoming START-------------------*/
  /*.biographies-list-container #post-13764 h4,
  .single-biography-inner-container #post-13764 h4,
  .biographies-list-container #post-13766 h4,
  .single-biography-inner-container #post-13766 h4,
  .biographies-list-container #post-13768 h4,
  .single-biography-inner-container #post-13768 h4 {
    display: none;
  }*/
/*END*/

/*Millionth messages carousel START------------------------------------------*/
  .single-testimonial.is--million {
    height: 620px;
  }
  .single-testimonial.is--million > div:first-of-type {
    background-color: rgba(155, 96, 164, 0.25);
  }
  .single-testimonial.is--million h4.is-pretitle {
    margin: 16px 0;
    color: rgba(81, 15, 87, 1);
    padding: 0 12px;
  }
  .single-testimonial.is--million p {
    padding: 0 32px;
    font-size: 2rem;
    line-height: 140%;
    color: rgba(81, 15, 87, 1);
    font-family: 'ACaslonPro-Semibold', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  }
  #million .owl-nav {
    margin-top: 32px;
  }
  #million .owl-nav button {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
  }
  #million .owl-nav button.owl-prev {
    background: transparent url(../icons/icon-arrow-left-brand-dark.svg) no-repeat scroll center center;
    margin-right: 16px;
  }
  #million .owl-nav button.owl-next {
    background: transparent url(../icons/icon-arrow-right-brand-dark.svg) no-repeat scroll center center;
    margin-left: 16px;
  }
  @media screen and (max-width: 768px) {
    #million.testimonials-container .owl-dots {
      display: none;
    }
  }
  @media screen and (min-width: 996px) {
    #million.testimonials-container .owl-nav {
      display: none;
    }
  }
/*END*/

/*Million showcase tiles START-----------------------------------------------*/
  .million-showcase > div > div {
    background-color: rgba(155, 96, 164, 0.25);
    padding: 32px 16px 16px 16px;
    text-align: center;
  }
  .million-showcase p {
    margin: 0;
    padding: 0 24px;
    font-size: 2rem;
    line-height: 140%;
    color: rgba(81, 15, 87, 1);
    font-family: 'ACaslonPro-Semibold', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  }
  .million-showcase .paragraph-break {
    margin: 16px 0 0 0;
  }
  .million-showcase h4.is-pretitle {
    margin: 24px 0 0 0;
    color: rgba(81, 15, 87, 1);
  }
/*END*/

/*Babies blockquote - justify text to longest line length START--------------*/
  .single-pamphlet-content-container blockquote#babies p:nth-of-type(1) {
    display: inline-block;
    width: auto;
  }
  .single-pamphlet-content-container blockquote#babies p:nth-of-type(2),
  .single-pamphlet-content-container blockquote#babies p:nth-of-type(3) {
    margin: 0;
    width: 339px;
    text-align: justify;
    text-align-last: justify;
  }
  .single-pamphlet-content-container blockquote#babies p:nth-of-type(4) {
    margin: 0;
  }
/*END*/

/*Pamphlet cards START-------------------------------------------------------*/
  .pamphlet-cards-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -24px;
    overflow-x: hidden;
    margin-bottom: -32px;
  }
  .pamphlet-card-container {
    flex: 0 0 50%;
    overflow-x: hidden;
    padding-left: 24px;
    margin-bottom: 32px;
  }
  .pamphlet-card-inner-container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: space-between;
  }
  .pamphlet-card-inner-container [type='submit'] {
    padding: 14px 16px 12px 16px;
    font-size: 1.1rem;
    line-height: 100%;
    letter-spacing: 0.2rem;
    margin: 16px auto 0 0;
    width: 100%;
  }
  @media screen and (min-width: 576px) {
    .pamphlet-card-container {
      flex: 0 0 33.3333333333%;
    }
  }
  @media screen and (min-width: 992px) {
    .pamphlet-card-container {
      flex: 0 0 25%;
    }
  }
  @media screen and (min-width: 1200px) {
    .pamphlet-cards-container {
      margin-left: -32px;
    }
    body.single-pamphlet .pamphlet-cards-container,
    body.page-template-shop .pamphlet-cards-container {
      margin-left: -24px;
    }
    .pamphlet-card-container {
      flex: 0 0 20%;
      padding-left: 32px;
    }
    body.single-pamphlet .pamphlet-card-container {
      flex: 0 0 16.6666666666%;
      padding-left: 24px;
    }
    body.page-template-shop .pamphlet-card-container {
      padding-left: 24px;
    }
  }
/*END*/

/*Shop page START------------------------------------------------------------*/
  .shop-outer-container {
    margin: 0 auto;
    width: 90%;
    max-width: 1150px;
  }
  .shop-inner-container  {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -56px;
    overflow-x: hidden;
  }
  .shop-pamphlet-list-outer-container,
  .shop-categories-list-outer-container {
    flex: 0 0 100%;
    padding-left: 56px;
    overflow-x: hidden;
    margin-bottom: 0;
  }
  @media screen and (min-width: 1200px) {
    .shop-pamphlet-list-outer-container {
      flex: 0 0 80%;
    }
    .shop-categories-list-outer-container {
      flex: 0 0 20%;
    }
  }
/*END*/