@charset "UTF-8";
@font-face {
  font-family: 'Comfortaa';
  src: url("http://www.cnag.london/fonts/Comfortaa-VariableFont_wght.ttf") format("truetype"); }

.w {
  max-width: 1448px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px; }

html {
  background: #ffffff;
  font-family: Helvetica, Arial, sans-serif; }

body {
  margin: 0;
  line-height: 1.5;
  font-size: 14px; }

h1, h2, h3, .subheading, .resource_item .head_title h4 {
  font-weight: normal;
  font-family: "Comfortaa", sans-serif;
  margin: 0 0 20px 0;
  color: #6aa620;
  letter-spacing: 1px; }
  .dark h1, .dark h2, .dark h3, .dark .subheading, .dark .resource_item .head_title h4 {
    color: #ffffff; }

h3 {
  color: #153a1b; }

a {
  color: #153a1b;
  text-decoration: none; }
  a:hover {
    color: #6aa620; }
  .dark a {
    color: #ffffff; }
  .newsletter_archive a {
    font-weight: bold; }

.content a {
  font-weight: bold; }

.past-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

blockquote {
  margin-left: 0;
  border-left: 4px solid #ea1778;
  padding-left: 1em;
  color: #3399cc;
  font-size: 20px;
  font-family: "Comfortaa", sans-serif; }
  blockquote .quote_author {
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif; }

table {
  border: 1px solid #cbced1;
  border-collapse: collapse;
  margin-bottom: 20px; }
  table td, table th {
    padding: 5px 10px;
    border: 1px solid #cbced1;
    text-align: left; }
  table td p {
    margin: 0; }
  table thead {
    color: #fff; }
    table thead tr {
      background: #333; }
    table thead td {
      border: 0; }
  table tbody tr:nth-child(odd) {
    background: #e6e6e6; }

.button {
  border-radius: 5px;
  display: inline-block;
  background-color: #6aa620;
  color: #ffffff;
  padding: 10px; }
  .button:hover {
    background-color: #3399cc;
    color: #ffffff; }
  .button.blue {
    background: #3399cc; }
  .button.white {
    background: #ffffff;
    color: #153a1b; }
    .button.white:hover {
      background: #153a1b;
      color: #ffffff; }

.not_active {
  color: #cccccc; }

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  display: block; }
  
#twitter-widget-0 {
	width: 100%;
}

.twitter_feed {
	flex-shrink: 0;
}

header {
  padding: 10px 0;
  text-align: center; }
  header .w .header_title {
    width: 100%; }
    header .w .header_title .subhead {
      margin: 0 20px;
      color: #666666;
      font-size: 18px; }
  @media screen and (min-width: 960px) {
    header .w {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      header .w .header_title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      header .w .subhead {
        text-align: right;
        width: 100%; } }

.navigation {
  background: #153a1b;
  color: #ffffff !important; }
  .navigation a {
    color: #ffffff; }
  .navigation li.active > a {
    background: #6aa620; }

.submenu {
  background: #3399cc; }
  .submenu ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .submenu ul li a {
      display: block;
      color: #ffffff;
      padding: 11px 20px;
      font-size: 16px;
      line-height: 17px; }
      .submenu ul li a:hover {
        background: #cae2ef;
        color: #000000; }
  @media screen and (max-width: 960px) {
    .submenu {
      display: none; } }

#nav {
  z-index: 999; }
  #nav.sticky {
    position: fixed;
    width: 100%;
    top: 0; }

#nav_toggle {
  background: #153a1b;
  color: #ffffff;
  padding: 11px 20px;
  width: 100%;
  display: block;
  cursor: pointer; }
  @media screen and (min-width: 960px) {
    #nav_toggle {
      display: none; } }

.navigation {
  display: none; }
  @media screen and (min-width: 960px) {
    .navigation {
      display: block; } }

.content form {
  background: #e6e6e6;
  padding: 20px;
  max-width: 1040px;
  border-radius: 5px; }
  .content form input, .content form textarea {
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #cccccc;
    -webkit-box-shadow: rgba(0, 0, 0, 0.17) 0px 3px 7px 0 inset;
    box-shadow: rgba(0, 0, 0, 0.17) 0px 3px 7px 0 inset; }
  .content form input[type="submit"], .content form button {
    padding: 10px 20px;
    color: #ffffff;
    background-color: #ea1778;
    border-radius: 4px;
    border: 0;
    font-size: 20px; }
    .content form input[type="submit"]:hover, .content form button:hover {
      background-color: #3399cc;
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      transition: all 1s; }
  .content form .freeform-instructions {
    color: #666666 !important;
    font-style: italic; }

main {
  overflow: auto;
  padding-bottom: 60px; }

.sidebar .pdf {
  font-family: "Comfortaa", sans-serif;
  font-size: 20px;
  padding: 0 36px;
  margin-bottom: 10px;
  display: block;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center left;
  background-image: url("https://www.shipleys.com/images/adobeacrobatreader.svg"); }

@media screen and (min-width: 960px) {
  .page_col_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .page_col_wrap .main_content {
      width: 66%; }
    .page_col_wrap .sidebar {
      width: 32%; } }

.banner {
  margin-bottom: 20px; }

.breadcrumb {
  margin: 20px 0;
  font-size: 13px; }

.standfirst, .standfirst h2 {
  font-size: 22px;
  font-family: "Comfortaa", sans-serif;
  color: #666666;
  letter-spacing: 1px; }

.home_feature {
  background-size: cover;
  background-position: center;
  background-color: #e6e6e6;
  margin: 30px 0;
  position: relative; }
  .home_feature .home_feature_inner {
    background: rgba(162, 0, 37, 0.9);
    padding: 40px;
    color: #ffffff; }
    .home_feature .home_feature_inner h1 {
      color: #ffffff; }
      .home_feature .home_feature_inner h1 span[lang="en"] {
        font-size: 70%;
        font-style: italic; }
      @media screen and (min-width: 960px) {
        .home_feature .home_feature_inner h1 {
          margin-bottom: 80px; } }
    .home_feature .home_feature_inner a {
      color: #ffffff; }
    .home_feature .home_feature_inner .button {
      color: #a20025;
      background: #ffffff;
      padding: 10px;
      display: inline-block;
      font-weight: bold; }
  .home_feature .event {
    padding: 10px 20px;
    margin-bottom: 0;
    background: rgba(255, 255, 255, 0.9);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (min-width: 960px) {
      .home_feature .event {
        position: absolute;
        bottom: 0;
        right: 0; } }
  @media screen and (min-width: 960px) {
    .home_feature .home_feature_inner {
      height: 100%;
      width: 33%; } }

@media screen and (min-width: 760px) {
  .home_news_cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media screen and (min-width: 760px) {
  .home_news_cols .home_news_list {
    /*width: 70%;
    margin-right: 40px;*/ } }

.home_news_cols .home_news_list ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #f3f3f3; }
  .home_news_cols .home_news_list ul li {
    margin-bottom: 10px;
    padding-bottom: 20px; }
    .home_news_cols .home_news_list ul li p.time_date {
      margin-bottom: 0;
      font-size: 80%; }
    .home_news_cols .home_news_list ul li h4 {
      margin-top: 0;
      margin-bottom: 0; }

.event {
  margin-bottom: 20px; }
  .event h3 {
    margin-bottom: 5px; }
  .event h4 {
    margin-top: 0; }
  @media screen and (min-width: 660px) {
    .event {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 180px auto;
      grid-template-columns: 180px auto;
      grid-gap: 24px; } }
  .event .event_panel {
    margin-bottom: 20px; }
    .event .event_panel .event_date {
      background: rgba(21, 58, 27, 0.6);
      padding: 10px;
      color: #ffffff;
      text-align: center;
      border-radius: 4px; }
      @media screen and (min-width: 660px) {
        .event .event_panel .event_date {
          width: 150px; } }
      .event .event_panel .event_date .event_date_day {
        font-size: 50px;
        margin: 0; }
      .event .event_panel .event_date .event_date_month {
        margin: 0;
        color: #153a1b;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 4px 4px 0 0;
        line-height: 1;
        padding: 10px 0; }
        .event .event_panel .event_date .event_date_month.bearla {
          font-style: italic; }
      .event .event_panel .event_date .event_date_year {
        font-size: 24px;
        margin: 0;
        background: rgba(255, 255, 255, 0.8);
        color: #153a1b;
        border-radius: 0 0 4px 4px; }
  .event .event_icons ul {
    margin: 20px 0 10px;
    padding: 0;
    border-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .event .event_icons ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 50px auto;
      grid-template-columns: 50px auto;
      grid-gap: 10px;
      margin: 0 5px;
      padding: 0;
      font-size: 12px; }
      .event .event_icons ul li span.level_icon {
        margin-right: 10px;
        margin-bottom: 10px;
        width: 50px;
        height: 50px;
        display: block;
        border-radius: 100%;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #ffffff; }
        .event .event_icons ul li span.level_icon.level-all {
          background-image: url("http://cnag.london/images/icon-all.png"); }
        .event .event_icons ul li span.level_icon.level-intermediate {
          background-image: url("http://cnag.london/images/icon-learner.png"); }
        .event .event_icons ul li span.level_icon.level-fluent {
          background-image: url("http://cnag.london/images/icon-fluent.png"); }
        .event .event_icons ul li span.level_icon.level-cnag {
          background-image: url("http://cnag.london/images/cnag-button.jpg"); }
  .event .event_description {
    border-bottom: 1px solid #cccccc; }
    .event .event_description .event_body {
      padding-bottom: 20px;
      margin-bottom: 20px; }
      .event .event_description .event_body .bearla {
        font-style: italic;
        padding-top: 20px; }
      @media screen and (min-width: 1030px) {
        .event .event_description .event_body {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          .event .event_description .event_body .gaeilge, .event .event_description .event_body .bearla {
            width: 100%; }
          .event .event_description .event_body .gaeilge {
            border-right: 1px solid #e6e6e6;
            padding: 0 40px 0 0; }
            .home_events .event .event_description .event_body .gaeilge {
              border-right: 1px solid rgba(21, 58, 27, 0.2); }
          .event .event_description .event_body .bearla {
            padding: 0 0 0 40px;
            font-style: normal; } }

.event_footer {
  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;
  margin-bottom: 20px; }

.row {
  margin-bottom: 1em; }

.row form label {
  font-weight: 600;
  display: block; }

.row form .checkbox label {
  display: inline-block;
  font-weight: normal; }

.row form input[type="text"], .row form input[type="email"] {
  display: block;
  padding: 10px;
  width: 320px; }

.row form .callout.alert {
  color: red; }

.row form ul.errors {
  list-style: none;
  padding-left: 0;
  color: red;
  font-size: 90%;
  margin-top: 5px; }

.row form .small_print {
  font-size: 80%; }

.row form button[type="submit"] {
  background: #3399cc;
  color: #ffffff;
  border: 0;
  padding: 10px;
  border-radius: 5px;
  font-size: 16px; }

.box_listing .box_listing_items {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
  -webkit-column-gap: 30px;
  column-gap: 30px;
  row-gap: 30px; }
  .box_listing .box_listing_items .box {
    /*ul.file-links {
  				list-style: none;
  				padding: 0;

  				li {
  					display: inline-block;

  					a {

  						background-repeat: no-repeat;
  						background-size: contain;
  						background-position: center left;
  						padding: 0 30px;

  						&.pdf {
  							background-image: url('https://www.shipleys.com/images/adobeacrobatreader.svg');
  							
  						}

  						&.word {
  							background-image: url('https://www.shipleys.com/images/microsoftword.svg');
  						}

  						&.external-link {
  							background-image: url('https://www.shipleys.com/images/link.svg');
  						}
  					}
  				}
  			}*/ }
    .box_listing .box_listing_items .box:first-child .box_image .box_border {
      background-color: #1ba1e2; }
    .box_listing .box_listing_items .box:nth-child(2) .box_image .box_border {
      background-color: #d80073; }
    .box_listing .box_listing_items .box:nth-child(3) .box_image .box_border {
      background-color: #6aa620; }
    .box_listing .box_listing_items .box:nth-child(4) .box_image .box_border {
      background-color: #fa6800; }
    .box_listing .box_listing_items .box .box_image {
      height: 200px;
      width: 100%;
      background-color: #e6e6e6;
      background-size: cover;
      background-position: center;
      margin-bottom: 20px;
      position: relative; }
      .box_listing .box_listing_items .box .box_image span.box_border {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 8px;
        z-index: 1; }
      .box_listing .box_listing_items .box .box_image span.icon {
        height: 50px;
        width: 50px;
        background-size: 60%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        border-bottom-right-radius: 5px; }
      .box_listing .box_listing_items .box .box_image span.icon, .box_listing .box_listing_items .box .box_image span.box_border {
        background-color: #153a1b; }
    .box_listing .box_listing_items .box h2 {
      color: #666666;
      font-size: 20px;
      margin-bottom: 8px;
      display: block; }
      .box_listing .box_listing_items .box h2 span[lang="en"] {
        font-style: italic;
        font-size: 80%; }
    .box_listing .box_listing_items .box p {
      margin-top: 10px; }
      .box_listing .box_listing_items .box p a {
        color: #000000; }
  @media screen and (min-width: 600px) {
    .box_listing .box_listing_items {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (min-width: 960px) {
    .box_listing .box_listing_items {
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (min-width: 1200px) {
    .box_listing .box_listing_items {
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr); } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .box_listing .box_listing_items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .box_listing .box_listing_items .box {
        width: 24%;
        margin-bottom: 20px; } }

.landing_listing {
  list-style: none;
  padding: 40px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
  -webkit-column-gap: 30px;
  column-gap: 30px;
  row-gap: 30px; }
  .landing_listing .box:first-child .box_image .box_border {
    background-color: #1ba1e2; }
  .landing_listing .box:nth-child(2) .box_image .box_border {
    background-color: #d80073; }
  .landing_listing .box:nth-child(3) .box_image .box_border {
    background-color: #6aa620; }
  .landing_listing .box:nth-child(4) .box_image .box_border {
    background-color: #fa6800; }
  .landing_listing .box .box_image {
    height: 200px;
    width: 100%;
    background-color: #e6e6e6;
    background-size: cover;
    background-position: center;
    margin-bottom: 20px;
    position: relative; }
    .landing_listing .box .box_image span.box_border {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 8px;
      z-index: 1; }
  .landing_listing .box h3 {
    color: #666666;
    font-size: 20px;
    margin-bottom: 8px;
    display: block; }
    .landing_listing .box h3 span[lang="en"] {
      font-style: italic;
      font-size: 80%; }
  .landing_listing .box p {
    margin-top: 10px; }
    .landing_listing .box p a {
      color: #000000; }
  @media screen and (min-width: 600px) {
    .landing_listing {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (min-width: 960px) {
    .landing_listing {
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (min-width: 1200px) {
    .landing_listing {
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .landing_listing {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .landing_listing .box {
        width: 32%;
        margin-bottom: 20px; } }

.sidebox {
  border-bottom: 6px solid #153a1b;
  background: #cae2ef;
  padding: 20px;
  margin-bottom: 20px; }
  .sidebox.contact {
    background: #ea1778;
    color: #ffffff; }
    .sidebox.contact h2 {
      color: #ffffff; }
    .sidebox.contact a {
      color: #ffffff; }
    .sidebox.contact ul {
      list-style: none;
      padding-left: 0; }
      .sidebox.contact ul li {
        margin-bottom: 16px; }
        .sidebox.contact ul li span.icon {
          display: block;
          float: left;
          width: 16px;
          height: 16px;
          margin-top: 4px;
          margin-right: 10px;
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0; }
  .sidebox.related-services {
    background: #e6e6e6; }
    .sidebox.related-services ul {
      list-style: none;
      padding: 0; }
      .sidebox.related-services ul li {
        background: #ffffff;
        /*width: 23.5%;*/
        display: block;
        margin-bottom: 10px; }
        .sidebox.related-services ul li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          height: 24px;
          padding: 20px;
          font-size: 18px;
          font-family: "Comfortaa", sans-serif; }
  .sidebox.related-issues ul {
    list-style: none;
    padding: 0; }
    .sidebox.related-issues ul li {
      border-bottom: 1px solid #ffffff;
      padding: 10px 0; }
      .sidebox.related-issues ul li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .sidebox.related-issues ul li a span.icon {
          width: 50px;
          height: 40px;
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          margin-right: 20px;
          min-width: 50px; }
        .sidebox.related-issues ul li a h3 {
          margin: 0; }
      .sidebox.related-issues ul li:last-child {
        border-bottom: 0; }

.content {
  margin: 0 auto 40px auto; }
  .content .gaeilge, .content .bearla {
    width: 100%;
    padding: 0 0 20px 0; }
    .content .gaeilge figure, .content .bearla figure {
      -webkit-margin-start: 20px;
      margin-inline-start: 20px;
      -webkit-margin-end: 20px;
      margin-inline-end: 20px; }
    .content .gaeilge figcaption, .content .bearla figcaption {
      font-size: 80%;
      padding-bottom: 6px;
      border-bottom: 1px solid #e6e6e6; }
  @media screen and (min-width: 760px) {
    .content {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .content .gaeilge, .content .bearla {
        width: 100%;
        padding: 0 40px; }
      .content .gaeilge {
        border-right: 1px solid #e6e6e6; } }
  @media screen and (min-width: 1100px) {
    .content {
      width: 80%; } }

.ranganna h3, .acmhainni h3 {
  text-align: center; }

.coiste_member, .listing_item {
  margin-bottom: 40px; }

.listing_item {
  padding-top: 20px;
  border-top: 1px solid #e6e6e6; }

.coiste_member_head, .listing_item_head {
  text-align: center; }
  .coiste_member_head h3, .listing_item_head h3 {
    margin-bottom: 0; }
  .coiste_member_head .job_title, .listing_item_head .job_title {
    font-weight: bold; }
  .coiste_member_head .button, .listing_item_head .button {
    text-align: center;
    margin: 0 auto; }

.page_head {
  padding-top: 30px; }
  .page_head span.icon {
    float: left;
    margin-top: 5px;
    margin-right: 16px; }

.resource_item {
  border-top: 1px solid #e6e6e6;
  margin-top: 20px;
  padding-bottom: 20px; }
  .resource_item .resource_item_head {
    padding: 20px;
    margin-bottom: 20px;
    background: #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .resource_item .resource_item_head .head_title h3, .resource_item .resource_item_head .head_title h4 {
      margin-bottom: 0; }
    .resource_item .resource_item_head .head_title .english_title {
      font-family: "Comfortaa", sans-serif;
      font-size: 90%; }
    .resource_item .resource_item_head .head_date {
      text-align: right; }
      .resource_item .resource_item_head .head_date p {
        font-family: "Comfortaa", sans-serif;
        margin-top: 0; }
  .resource_item .content .gaeilge, .resource_item .content .bearla {
    width: 40%; }

.page_head.profile > img {
  float: left;
  margin-right: 20px; }

.page_head.profile .profile_head_info h1 {
  margin-bottom: 0; }

.page_head.profile .profile_head_info .job_title {
  margin: 0;
  color: #3399cc;
  font-family: "Comfortaa", sans-serif; }

.page_head.profile .profile_head_info .people_contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .page_head.profile .profile_head_info .people_contact .people_contact_item {
    margin-right: 16px; }
  .page_head.profile .profile_head_info .people_contact a.icon {
    display: block;
    vertical-align: center;
    font-size: 0;
    width: 20px;
    height: 20px;
    background-color: #153a1b;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
    .page_head.profile .profile_head_info .people_contact a.icon.qr {
      background-image: url("https://www.shipleys.com/images/twitter.svg"); }
    .page_head.profile .profile_head_info .people_contact a.icon.linkedin {
      background-image: url("https://www.shipleys.com/images/linkedin.svg"); }

.profile_question {
  font-weight: bold;
  color: #153a1b; }

.people_filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .people_filter .people_filter_name {
    margin-right: 40px; }

.people_listing {
  -webkit-column-count: 1;
  column-count: 1;
  max-width: 800px;
  margin: 0 auto; }
  @media screen and (min-width: 960px) {
    .people_listing {
      -webkit-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 40px;
      column-gap: 40px;
      margin: 0 auto 0 370px; } }
  .people_listing .people_preview {
    padding: 20px 0;
    border-bottom: 1px solid #cccccc; }
    .people_listing .people_preview .people_title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px; }
    .people_listing .people_preview a.people_photo {
      display: block;
      width: 70px;
      height: 70px;
      min-width: 70px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      margin-right: 20px; }
    .people_listing .people_preview .people_name {
      margin-right: 40px; }
      .people_listing .people_preview .people_name h2, .people_listing .people_preview .people_name h3 {
        margin: 0; }
      .people_listing .people_preview .people_name h3 {
        color: #3399cc; }
    .people_listing .people_preview .people_details {
      width: 300px;
      min-width: 300px; }
      .people_listing .people_preview .people_details p {
        margin: 0; }
        .people_listing .people_preview .people_details p .people_label {
          font-weight: bold;
          color: #153a1b; }
    @media screen and (min-width: 660px) {
      .people_listing .people_preview {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .people_listing .people_preview .people_title {
          padding-bottom: 0; } }

.search_result_item {
  border-top: 1px solid #e6e6e6;
  margin-top: 20px;
  padding: 20px; }
  .search_result_item .search_location {
    text-transform: uppercase;
    color: #153a1b;
    font-size: 90%; }
  .search_result_item h3 {
    margin: 0; }
  .search_result_item .search_excerpt {
    font-style: italic; }

.exhibition_listing {
  list-style: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
  -webkit-column-gap: 30px;
  column-gap: 30px;
  row-gap: 30px;
  font-weight: bold; }
  @media screen and (min-width: 960px) {
    .exhibition_listing {
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); } }

.office_map {
  margin-bottom: 40px; }

.office_details .office_thumbnail img {
  width: 100%;
  height: auto; }

@media screen and (min-width: 960px) {
  .office_details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .office_details .office_info {
      margin-right: 100px;
      width: 360px; }
    .office_details .office_directions {
      max-width: 800px; } }

.office_directions_item {
  padding-left: 50px;
  background-repeat: no-repeat;
  background-size: 26px 26px;
  background-position: 0 32px;
  margin-bottom: 40px;
  border-top: 1px solid #ccc;
  margin-top: 30px;
  padding-top: 30px; }
  .office_directions_item.train {
    background-image: url("https://www.shipleys.com/images/train.svg"); }
  .office_directions_item.bus {
    background-image: url("https://www.shipleys.com/images/bus-front-10.svg"); }
  .office_directions_item.car {
    background-image: url("https://www.shipleys.com/images/car-front.svg"); }
  .office_directions_item.bicycle {
    background-image: url("https://www.shipleys.com/images/bike.svg"); }

.home_sectors {
  background: #e6e6e6;
  padding: 40px 0; }
  .home_sectors .service_sector_landing_list ul {
    padding: 0; }

.landing_head {
  padding: 40px 0 20px; }
  @media screen and (min-width: 960px) {
    .landing_head {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .landing_head h1 {
        width: 380px;
        max-width: 100%; }
      .landing_head .landing_standfirst {
        font-size: 110%;
        color: #153a1b; }
        .landing_head .landing_standfirst p {
          margin-top: 0; } }
  .landing_head .landing_filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .landing_head .landing_filter .landing_filter_title {
      font-weight: bold;
      margin-right: 14px; }
    .landing_head .landing_filter ul {
      list-style: none;
      margin-top: 0;
      padding-left: 0; }
      .landing_head .landing_filter ul li {
        display: inline-block;
        padding-right: 14px; }
        .landing_head .landing_filter ul li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .landing_head .landing_filter ul li a span.icon {
            margin-right: 10px; }

.service_sector_landing_list {
  background: #e6e6e6; }

span.icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  margin-right: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

.newsletter_updates {
  background: #cae2ef;
  padding: 10px 0; }
  .newsletter_updates .w {
    padding: 10px 20px 10px 20px; }
    .newsletter_updates .w ul {
      list-style: none;
      padding: 0;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .newsletter_updates .w ul li a {
        display: block;
        padding: 10px;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        border-radius: 0 5px 5px 0; }
        .newsletter_updates .w ul li a:hover {
          background: #153a1b;
          color: #ffffff;
          -webkit-transition: all 1s;
          -o-transition: all 1s;
          transition: all 1s; }
      .newsletter_updates .w ul li:first-child a {
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        background: #ffffff;
        border-radius: 5px 0 0 5px; }
        .newsletter_updates .w ul li:first-child a:hover {
          background: #153a1b; }
  @media screen and (min-width: 660px) {
    .newsletter_updates .w {
      padding: 10px 40% 10px 20px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center right; } }
  @media screen and (min-width: 1000px) {
    .newsletter_updates .w {
      padding: 10px 20px; } }

.image-gallery {
  margin: 0 auto 40px auto; }
  @media screen and (min-width: 760px) {
    .image-gallery {
      width: 100%; } }
  @media screen and (min-width: 1100px) {
    .image-gallery {
      width: 80%; } }
  .image-gallery h3 {
    text-align: center; }
  .image-gallery ul {
    padding: 0 10px;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media screen and (min-width: 1100px) {
      .image-gallery ul {
        padding: 0 30px; } }
  .image-gallery li {
    margin: 0;
    padding: 10px; }

.superfooter {
  background: #a20025;
  color: #ffffff !important;
  padding: 40px 0; }
  .superfooter h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 0;
    margin-top: 1em; }
  .superfooter a {
    color: #ffffff; }
  .superfooter ul {
    list-style: none;
    padding-left: 0;
    margin-top: 0; }
  @media screen and (min-width: 760px) {
    .superfooter .footer_mission_wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      .superfooter .footer_mission_wrap .footer_mission_text.bearla {
        margin-left: 20px; }
      .superfooter .footer_mission_wrap .footer_mission_text.gaeilge {
        margin-right: 20px; } }

footer {
  text-align: center; }
  footer .w {
    font-size: 80%; }
  footer .footer_links {
  	padding: 10px;
  }
  footer .footer_links ul {
    list-style: none;
    padding-left: 0; }
    footer .footer_links ul li {
      display: inline-block; }
      footer .footer_links ul li:before {
        content: "|";
        display: inline-block;
        padding: 0 5px; }
      footer .footer_links ul li:first-child:before {
        content: ""; }
  @media screen and (min-width: 960px) {
    footer {
      text-align: left; }
      footer .w {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 9999;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.sm, .sm ul, .sm li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  text-align: left; }

.sm-rtl, .sm-rtl ul, .sm-rtl li {
  direction: rtl;
  text-align: right; }

.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
  margin: 0;
  padding: 0; }

.sm ul {
  display: none; }

.sm li, .sm a {
  position: relative; }

.sm a {
  display: block; }

.sm a.disabled {
  cursor: default; }

.sm::after {
  content: "";
  display: block;
  height: 0;
  font: 0px/0 serif;
  clear: both;
  overflow: hidden; }

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

.sm-mint {
  background: #153a1b; }

.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active {
  padding: 13px 20px;
  /* make room for the toggle button (sub indicator) */
  padding-right: 58px;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 17px;
  text-decoration: none; }

.sm-mint a.current, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active {
  background: #6aa620; }

.sm-mint a.current {
  font-weight: bold; }

.sm-mint a.disabled {
  color: #cccccc; }

.sm-mint a .sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  font: bold 14px/34px monospace !important;
  text-align: center;
  text-shadow: none;
  background: rgba(51, 153, 204, 0.2);
  border-radius: 4px; }

.sm-mint a .sub-arrow::before {
  content: '+'; }

.sm-mint a.highlighted .sub-arrow::before {
  content: '-'; }

.sm-mint li {
  /*border-top: 1px solid rgba(141, 184, 99, 0.2);*/ }

.sm-mint > li:first-child {
  border-top: 0; }

.sm-mint ul {
  /*background: rgba(141, 184, 99, 0.2);*/ }

.sm-mint ul a, .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active {
  font-size: 14px;
  border-left: 8px solid transparent; }

.sm-mint ul ul a,
.sm-mint ul ul a:hover,
.sm-mint ul ul a:focus,
.sm-mint ul ul a:active {
  border-left: 16px solid transparent; }

.sm-mint ul ul ul a,
.sm-mint ul ul ul a:hover,
.sm-mint ul ul ul a:focus,
.sm-mint ul ul ul a:active {
  border-left: 24px solid transparent; }

.sm-mint ul ul ul ul a,
.sm-mint ul ul ul ul a:hover,
.sm-mint ul ul ul ul a:focus,
.sm-mint ul ul ul ul a:active {
  border-left: 32px solid transparent; }

.sm-mint ul ul ul ul ul a,
.sm-mint ul ul ul ul ul a:hover,
.sm-mint ul ul ul ul ul a:focus,
.sm-mint ul ul ul ul ul a:active {
  border-left: 40px solid transparent; }

@media (min-width: 1008px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-mint ul {
    position: absolute;
    width: 12em;
    background: #153a1b; }
  .sm-mint li {
    float: left; }
  .sm-mint ul li, .sm-mint.sm-rtl ul li, .sm-mint.sm-vertical li {
    float: none; }
  .sm-mint a {
    white-space: nowrap; }
  .sm-mint ul a, .sm-mint.sm-vertical a {
    white-space: normal; }
  .sm-mint .sm-nowrap > li > a, .sm-mint .sm-nowrap > li > :not(ul) a {
    white-space: nowrap; }
  /* ...end */
  .sm-mint {
    border-top: 0;
    background: transparent; }
  .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active, .sm-mint a.highlighted {
    padding: 11px 20px;
    color: #fff;
    background: #153a1b; }
  .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active, .sm-mint li.selected a {
    background: #6aa620;
    color: #fff; }
  .sm-mint a.highlighted {
    background: #6aa620;
    color: #fff; }
  .sm-mint a.disabled {
    background: transparent;
    color: #cccccc;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .sm-mint a.has-submenu {
    padding-right: 20px; }
  .sm-mint a .sub-arrow {
    display: none;
    top: 50%;
    margin-top: -3px;
    right: 20px;
    width: 0;
    height: 0;
    border-width: 6px 4.02px 0 4.02px;
    border-style: solid dashed dashed dashed;
    border-color: #6aa620 transparent transparent transparent;
    background: transparent;
    border-radius: 0; }
  .sm-mint a:hover .sub-arrow, .sm-mint a:focus .sub-arrow, .sm-mint a:active .sub-arrow {
    border-color: #fff transparent transparent transparent; }
  .sm-mint a.highlighted .sub-arrow {
    border-color: #6aa620 transparent transparent transparent; }
  .sm-mint a.disabled .sub-arrow {
    border-color: #6aa620 transparent transparent transparent; }
  .sm-mint a .sub-arrow::before {
    display: none; }
  .sm-mint li {
    border-top: 0; }
  .sm-mint ul {
    border: 0;
    padding: 0;
    background: #F6FFED; }
  .sm-mint ul a, .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active, .sm-mint ul a.highlighted {
    border: 0 !important;
    color: #fff; }
  .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active, .sm-mint ul a.highlighted {
    background: #6aa620;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .sm-mint ul a.disabled {
    background: transparent;
    color: #b3b3b3; }
  .sm-mint ul a.has-submenu {
    padding-right: 20px; }
  .sm-mint ul a .sub-arrow {
    right: 10px;
    margin-top: -4.02px;
    border-width: 4.02px 0 4.02px 6px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #ffffff; }
  .sm-mint ul a:hover .sub-arrow, .sm-mint ul a:focus .sub-arrow, .sm-mint ul a:active .sub-arrow, .sm-mint ul a.highlighted .sub-arrow {
    border-color: transparent transparent transparent #fff; }
  .sm-mint ul a.disabled .sub-arrow {
    border-color: transparent transparent transparent #ffffff; }
  .sm-mint .scroll-up,
  .sm-mint .scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: #6aa620;
    height: 20px; }
  .sm-mint .scroll-up-arrow,
  .sm-mint .scroll-down-arrow {
    position: absolute;
    top: 6px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 0 6px 8px 6px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #ffffff transparent; }
  .sm-mint .scroll-down-arrow {
    border-width: 8px 6px 0 6px;
    border-style: solid dashed dashed dashed;
    border-color: #ffffff transparent transparent transparent; } }

.cc-banner {
  z-index: 9999999999999 !important; }

/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.de
	Available for use under the MIT License
	Version 2.7.3
*/
body.hidden-scroll {
  overflow: hidden; }

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: .7;
  display: none;
  z-index: 1035; }

.sl-wrapper {
  z-index: 1040;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed; }

.sl-wrapper * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer; }

.sl-wrapper button:hover {
  opacity: 0.7; }

.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 10060;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: Arial,Baskerville,monospace;
  color: #000;
  font-size: 3rem; }

.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 1060;
  color: #000;
  font-size: 1rem; }

.sl-wrapper .sl-navigation {
  width: 100%;
  display: none; }

.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 10060;
  font-family: Arial,Baskerville,monospace;
  color: #000; }

.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem; }

.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem; }

@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px; }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem; }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem; } }

@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px; }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem; }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem; } }

.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr; }

.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 10000; }

.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  width: 100%;
  height: auto; }

@media (min-width: 35.5em) {
  .sl-wrapper .sl-image img {
    border: 0 none; } }

@media (min-width: 50em) {
  .sl-wrapper .sl-image img {
    border: 0 none; } }

.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0 none; }

@media (min-width: 35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none; } }

@media (min-width: 50em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none; } }

.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0; }

.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto; }

.sl-wrapper .sl-image .sl-download {
  display: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #000;
  z-index: 1060; }

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite; }

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.sl-transition {
  transition: -moz-transform ease 200ms;
  transition: -ms-transform ease 200ms;
  transition: -o-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  -webkit-transition: -webkit-transform ease 200ms;
  -o-transition: transform ease 200ms;
  transition: transform ease 200ms;
  transition: transform ease 200ms, -webkit-transform ease 200ms; }

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0; } }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0; } }

@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }

@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }

@-ms-keyframes pulsate {
  0% {
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0; } }
