/*@import url("https://use.typekit.net/nur5yta.css");*/
@import url("https://p.typekit.net/p.css?s=1&k=nur5yta&ht=tk&f=26036.26037.26044.26046.26047&a=14638192&app=typekit&e=css");





@font-face {
  font-family: "acumin-pro-semi-condensed";
  src: url("https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/l?subset_id=1&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/d?subset_id=1&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/a?subset_id=1&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
}
  
@font-face {
  font-family: "acumin-pro-semi-condensed";
  src: url("https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/l?subset_id=1&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/d?subset_id=1&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/a?subset_id=1&fvd=i4&v=3") format("opentype");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: "acumin-pro-semi-condensed";
  src: url("https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/l?subset_id=1&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/d?subset_id=1&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/a?subset_id=1&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "acumin-pro-semi-condensed";
  src: url("https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/l?subset_id=1&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/d?subset_id=1&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/a?subset_id=1&fvd=i7&v=3") format("opentype");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: "acumin-pro-semi-condensed";
  src: url("https://use.typekit.net/af/e60e87/00000000000000003b9acb31/27/l?subset_id=1&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/e60e87/00000000000000003b9acb31/27/d?subset_id=1&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/e60e87/00000000000000003b9acb31/27/a?subset_id=1&fvd=n6&v=3") format("opentype");
  font-style: normal;
  font-weight: 600;
}

.tk-acumin-pro-semi-condensed {
  font-family: "acumin-pro-semi-condensed",sans-serif;
}
  

/* pasted from alberta.ca.css specificity breaks if pasted after the new golden rules at the moment */

header,
nav,
main,
footer,
article,
section,
aside {
  display: block;
}

html {
  font-size: 16px;
}

body {
  margin: 0px;
  padding: 0px;
  background: #fff;
  color: #36424a;
  /*font-family: lato, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4em;*/
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}

img {
  border: 0px;
}

a:link {
  color: #0070C4;
}

a:visited {
  color: #756693;
}

a:hover {
  color: #004F84;
  background: none;
}

a:active {
  background: none;
  color: #333333;
}

a:focus {
  outline: 1px solid #004F84;
  background: none;
}

.section-news-imposter a:focus,
.section-header a:focus,
.section-services a:focus {
  text-decoration: underline;
}

/*.section-news-imposter h3 {
  color: #0070c4;
  text-decoration: underline;
}*/

/*** skip-links ******************************************************/

div.skip-links {
  position: absolute;
  top: 0px;
  right: 100%;
  display: inline-block;
  margin: 0px;
  padding: 0px;
}

  div.skip-links a {
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    overflow: hidden;
    z-Index: 5000;
    top: -55px;
    left: 10px;
    height: 48px;
    padding: 8px 15px 8px 30px;
    box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.75);
    background: #fff;
    color: #000;
    line-height: 32px;
    white-space: nowrap;
    transition: all 150ms linear;
  }

    div.skip-links a:hover,
    div.skip-links a:focus {
      top: 10px;
    }


/*** notifications ***************************************************/

div.notifications {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  background: #ccc;
  position: inherit;
  z-index: 1000;
}

  div.notifications h2 {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    left: -10px;
    width: 1px;
    height: 1px;
    white-space: nowrap;
  }

  div.notifications ul {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
  }

  div.notifications li {
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin: 0px;
    padding: 10px 20px 10px 20px;
    vertical-align: top;
  }

  div.notifications a {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    /*z-Index: 60000;*/
    width: 100%;
    padding: 15px 15px 16px 55px;
    min-height: 56px;
    text-align: left;
    color: #fff;
  }

    div.notifications a:hover,
    div.notifications a:focus {
      /*background: #36424a;*/
      color: #fff;
      text-decoration: none;
    }

  div.notifications li.emergency {
    background-color: #FC1921;
  }

  div.notifications li.important {
    background-color: #FEBA35;
  }

    div.notifications li.important a,
    div.notifications li.important a:hover {
      color: #000;
    }

  div.notifications li.info {
    background-color: #005DAA;
  }

  div.notifications li.event {
    background-color: #00853F;
  }

    div.callout-event::before, div.notifications li.event a::before {
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 0L20 0L20 20L0 20Z M2 18L2 15L6 15L6 18Z M8 18L8 15L12 15L12 18Z M14 18L14 15L18 15L18 18Z M2 13L2 10L6 10L6 13Z M8 10L8 13L12 13L12 10Z M14 10L14 13L18 13L18 10Z M8 8L8 5L12 5L12 8Z M14 8L14 5L18 5L18 8Z'/%3E%3C/svg%3E") center center no-repeat #00853F;
    }

  div.callout-important:before, div.notifications li.important a:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 14A14 14 0 0 1 28 14A14 14 0 0 1 0 14Z M11 6A3 3 0 0 1 17 6L17 14A3 3 0 0 1 11 14Z M11 22A3 3 0 0 1 17 22A3 3 0 0 1 11 22Z'/%3E%3C/svg%3E") center center no-repeat #FEBA35;
  }

  div.notifications a::before {
    position: absolute;
    top: 12px;
    left: 24px;
    width: 24px;
    height: 24px;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.25) no-repeat center center;
    content: '';
  }

  .goa-notifications a, .goa-notifications p {
    color: #fff;
}

/*** header **********************************************************/
div.section-header {
  position: relative;
  overflow: hidden;
  padding: 0px 20px 0px 20px;
  border-bottom: 8px solid #77b800;
  background: #fff;
  color: #333;
  text-align: left;
  vertical-align: top;

}

.header-band .container {
  border-top: 1px solid #DCDCDC;
  /*border-bottom: 1px solid #DCDCDC;*/
}

div.section-header .container:first-child {
  /*border-bottom: 1px solid #5F6A72;
     padding-bottom: 24px; */
  height: 66px;
}


/*** logo ********************************************************************/

div.logo {
  box-sizing: border-box;
  float: left;
  width: 144px;
  height: 70px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  margin-top: -10px;
  margin-left: 0px;
}

  div.logo a {
    box-sizing: border-box;
    display: inline-block;
    padding: 0px;
    margin-left: 0px;
    width: 144px;
    height: 50px;
  }

    div.logo a:focus,
    div.logo a:hover {
      background: none;
    }

/*** forms ******************************************************************/

div.form div.option label {
  padding-top: 0;
}

/*** search ******************************************************************/

div.search {
  box-sizing: border-box;
  float: right;
  width: 41.6666666666%;
  padding-top: 0;
  padding-bottom: 16px;
  text-align: right;
}

div.search-form {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 42px;
  white-space: nowrap;
  text-align: right;
}

div.search label {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  left: -10px;
  width: 1px;
  height: 1px;
  white-space: nowrap;
}

div.search-form input {
  z-Index: 1000;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 1px 42px 0px 10px;
  width: 100%;
  height: 42px;
  border-radius: 4px;
  border: 1px solid #C8EEFA;
  font-size: 1em;
  line-height: 42px;
  white-space: nowrap;
  -webkit-appearance: none;
}

div.search-form button {
  z-Index: 2000;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 0px;
  width: 42px;
  height: 42px;
  border: none;
  border-radius: 0 4px 4px 0;
  outline: 0px;
  background: #0070C4;
  white-space: nowrap;
  vertical-align: middle;
  line-height: 1px;
  cursor: pointer;
}

  div.search-form button:hover path {
    /*fill: #36424a;*/
  }

  div.search-form button:focus,
  div.search-form button:hover {
    background-color: #004F84;
  }

.search-again, .results {
  display: inline-block;
  vertical-align: top;
}

div.search-results {
}

.search-ministries {
  display: inline-block;
  vertical-align: top;
}

  .results ul, .search-ministries ul {
    list-style: none;
    padding-left: 0;
  }

.result .url {
  color: green;
}

li.result {
  padding-bottom: 20px;
}

.url {
  /* long green text urls won't break parent container */
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.search-ministries h2 {
  /*margin-top: 0;*/
}

.search-ministries ul li {
  float: left;
  margin-right: 20px;
}

.search-by {
  position: absolute;
  left: 9999px;
}
/* Search results controls */
div.search-again {
  box-sizing: border-box;
  margin: 30px 0px 0px 0px;
  padding: 10px;
  background: #e5e5e5;
  width: 100%;
}

  div.search-again label {
  }

  div.search-again input {
  }

  div.search-again button {
  }

div.results {
}

div.search-results div.results ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

  div.search-results div.results ul > li {
    margin: 15px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
    border-top: 1px solid #ccc;
  }

    div.search-results div.results ul > li:first-of-type {
      border-top: 0px;
    }

div.search-results div.paging ul > li > a {
  position: relative;
  display: block;
  overflow: hidden;
  /*line-height: 48px;*/
  border: none;
  background: none;
  color: #0070C4;
  font-size: 1.1em;
  font-weight: normal;
  text-align: center;
  text-decoration: underline;
  vertical-align: middle;
}


div.search-results .title a {
  font-weight: normal;
}

div.search-results div .results ul > li > a {
}

  div.search-results div.results ul > li > a > div.title {
    font-weight: 700;
  }

  div.search-results div.results ul > li > a > div.url {
    margin: 10px 0px 0px 0px;
  }

  div.search-results div.results ul > li > a > div.summary {
    margin: 10px 0px 0px 0px;
  }

div.search-results div.paging {
  margin: 30px auto 0px auto;
}

  div.search-results div.paging ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
  }

    div.search-results div.paging ul > li {
      float: left;
      margin: 0px;
      padding: 0px;
    }

      div.search-results div.paging ul > li + li {
        margin-left: 1px;
      }

      div.search-results div.paging ul > li > a {
        box-sizing: border-box;
        display: block;
        width: 40px;
        height: 40px;
        padding: 0px 5px 0px 5px;
        line-height: 40px;
        color: #0070C4;
        text-align: center;
        text-decoration: underline;
      }

        div.search-results div.paging ul > li > a:hover {
          background: #f1f1f1;
          color: #004f84;
          box-shadow: none;
          border-radius: 5px;
        }

      div.search-results div.paging ul > li.active > a {
        font-weight: 700;
        color: #666;
        text-decoration: none;
      }

        div.search-results div.paging ul > li.active > a:hover {
          background: none;
        }

      div.search-results div.paging ul > li.previous > a, div.search-results div.paging ul > li.next > a {
        width: auto;
        padding: 0px 10px 0px 10px;
      }
/*** breadcrumb ******************************************************/
div.section-breadcrumb {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 16px 24px 16px 24px;
  color: #36424a;
  text-align: left;
  vertical-align: top;
  font-size: 14px;
  background-color: #F1F1F1;
}

  div.section-breadcrumb ul {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    vertical-align: top;
  }

  div.section-breadcrumb li {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    margin-right: 1.5em;
    vertical-align: top;
    color: #666666;
    /*creates a more balanced visual feel*/
    vertical-align: text-bottom;
  }

  div.section-breadcrumb a {
    display: block;
    color: #333;
  }

    div.section-breadcrumb a:hover {
      display: block;
      color: #0070c4;
      background: none;
    }

  div.section-breadcrumb li::after {
    position: absolute;
    top: 0;
    right: -20px;
    width: 1em;
    height: 1em;
    background: none;
    content: '\2192';
    /*right arrow*/
  }

  div.section-breadcrumb li:last-of-type {
    margin-right: 0px;
  }

    div.section-breadcrumb li:last-of-type::after {
      background: none;
      content: '';
    }

/*** hero image *****************************************************************/
.hero-image {
  padding-right: 24px;
}

#template-home div.section-title-lede {
  /* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
  /*background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)), url("../assets/looking-up-training-careers_rdax_75.jpg");*/
  /* Set a specific height */
  height: 600px;
  /* Position and center the image to scale nicely on all screens */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

/* Place text in the middle of the image */

.hero-image {
  position: absolute;
  bottom: 0;
  margin-bottom: 56px;
}

.hero-text {
  text-align: left;
  color: white;
}

  .hero-text p {
    font-size: 24px;
    margin-top: 0;
    max-width: 780px;
  }

  .hero-text button {
    background-color: #0070C4;
    color: #FAFAFA;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
    padding: 12px 24px;
    border-radius: 4px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-top: 24px;
  }

    .hero-text button:hover {
      cursor: pointer;
    }
/*** content *****************************************************************/
div.section-content-header {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  background: #4d4d4d;
  color: #fff;
  text-align: left;
  vertical-align: top;
  padding: 40px 20px;
}

  div.section-content-header h1 {
    color: #fff;
  }

div.section-content {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  background: #fff;
  color: #36424a;
  text-align: left;
  vertical-align: top;
  padding: 0 24px 32px;
}

  div.section-content .main ul {
    margin-bottom: 0;
  }

div.container {
  box-sizing: border-box;
  display: block;
  width: 100%;
  vertical-align: top;
}


/*** template-home ***/

#template-home div.section-title-lede,
#template-theme div.section-title-lede,
#template-topic div.section-title-lede,
#template-collection div.section-title-lede,
#template-service div.section-title-lede {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 30px 24px 0px 24px;
  /*background: #fff;*/
  color: #fff;
  text-align: left;
  vertical-align: top;
}

#template-home div.section-features {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 25px 20px 80px 20px;
  background: #d3d7d9;
  color: #36424a;
  text-align: left;
  vertical-align: top;
}

#template-home div.section-topics {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 0px 20px 0px 20px;
  background: #d3d7d9;
  color: #36424a;
  text-align: left;
  vertical-align: top;
}

  #template-home div.section-topics div.home-topic-list {
    z-Index: 10000;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 0px 20px 30px 20px;
    margin: -30px 0px -30px 0px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.35);
    background: #fff;
  }

#template-home div.section-premier {
  z-Index: 5000;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 56px 24px;
  background: #efefef;
  color: #36424a;
  text-align: left;
  vertical-align: top;
}

#template-home div.section-additional {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 25px 20px 50px 20px;
  background: #d3d7d9;
  color: #36424a;
  text-align: left;
  vertical-align: top;
}


/*** lede ************************************************************/

.section-title-lede h1 {
  margin-top: 40px;
  margin-bottom: 28px;
}

p.lede {
  margin: 0;
  padding: 0px 0px 20px 0px;
  font-size: 1.5rem;
}

#template-topic p.lede,
#template-home p.lede {
  border-bottom: 0px;
}

.section-title-lede p.lede {
  padding-bottom: 0;
}


/*** premier *********************************************************/

div.section-premier img {
  float: right;
  width: 33%;
}

div.section-premier h2 {
  margin-top: 10px;
}

div.section-premier a.button-primary {
  width: auto;
  margin-top: 15px;
  padding-right: 70px;
  border-color: #efefef;
  text-align: left;
}

  div.section-premier a.button-primary:hover,
  div.section-premier a.button-primary:focus {
    border-color: #0070c4;
  }

div.section-premier div.container {
  display: table;
}

div.section-premier div.thumb {
  display: table-cell;
  /*width: 25%;*/
  vertical-align: middle;
}

  div.section-premier div.thumb img {
    width: 100%;
  }

div.section-premier div.text {
  display: table-cell;
  width: 75%;
  padding-bottom: 20px;
}

div.home-topic-list {
  box-sizing: border-box;
  float: left;
  width: 100%;
  /*margin-right: 1%;*/
}

  div.home-topic-list h2 {
    margin-top: 20px;
  }

  div.home-topic-list ul {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    margin: 15px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
  }

  div.home-topic-list li {
    float: left;
    width: 50%;
    margin-top: 5px;
  }

  div.home-topic-list ul li a {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    padding-left: 15px;
  }


/*** content templates with toc ***/

#template-landing-program div.section-content,
#template-landing-strategic div.section-content {
  padding: 0px 20px 0px 20px;
  background: #d3d7d9 linear-gradient(90deg, #fff 0%, #fff 50%, #d3d7d9 50%, #d3d7d9 100%) repeat-y center center;
}

#template-service div.section-content {
  background: #ffffff;
}

#template-landing-program div.section-content div.main,
#template-landing-strategic div.section-content div.main {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 20px 20px 20px 0px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
  background: #fff;
  vertical-align: top;
}

#template-service div.section-content div.related,
#template-landing-program div.section-content div.related,
#template-landing-strategic div.section-content div.related {
  box-sizing: border-box;
  /*display: inline-block;*/
  width: 100%;
  padding: 20px 20px 20px 0px;
  /*box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);*/
  background: #fff;
  vertical-align: top;
}

#template-theme div.section-content div.related {
  margin-top: 32px;
}

#template-service div.section-content div.main,
.collection-overview,
#template-service div.section-content div.related {
  box-sizing: border-box;
  /* display: inline-block; */
  width: 768px;
  padding: 26px 0 20px 0px;
  background: #fff;
  vertical-align: top;
  margin: auto;
}

#template-service div.section-content div.toc + div.main {
}
/*** topic templates with toc ***/
#template-topic div.section-content,
#template-subtopic div.section-content,
#template-collection div.section-content {
  padding: 0px 24px 30px 24px;
  background: #fff;
}

  #template-topic div.section-content div.container,
  #template-subtopic div.section-content div.container {
  }

  #template-topic div.section-content div.main,
  #template-subtopic div.section-content div.main {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding-bottom: 24px;
    background: #fff;
    vertical-align: top;
  }

  #template-topic div.section-content div.related,
  #template-subtopic div.section-content div.related {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding: 20px;
    background: #fff;
    vertical-align: top;
  }


/*** ministry no toc ***/
#template-ministry .our-responsibilities {
  float: left;
  width: 64%;
}

#template-ministry .ministry-info {
  float: left;
  width: 31%;
  margin-left: 24px;
}

  #template-ministry .ministry-info ul {
    padding: 0;
  }

#template-ministry .section-responsibilities ul {
  margin-bottom: 0;
  padding-left: 24px;
}

#template-ministry .ministry-info ul {
  padding-left: 0;
}

  #template-ministry .ministry-info ul li {
    list-style-type: none;
  }

#template-ministry .section-content-header h3 {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin: 0;
}

#template-ministry .ministry-text {
  padding: 64px 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#728d1a' width='450' height='450' viewBox='0 0 38 48'%3E%3Cpath d='M40.7,42.3L37.6,38l0-1.8l0.6-0.6c0,0,0.1-0.1,0.1-0.1c0.1-0.1,0.6-0.9,0.6-1.7c0-0.9-0.5-1.4-0.6-1.5c-0.2-0.2-0.4-0.3-0.7-0.3l-0.6,0c0-2.9-0.8-10.5-7.8-14.3c0-0.5-0.1-1.1-0.6-1.6l0-8.4c0-0.1,0-0.3-0.1-0.4c0-0.1-0.3-0.7-0.9-1.1c-0.1-0.9-0.6-2.5-2.2-3.4c0-0.6-0.2-1.4-1-1.5c-0.1,0-0.1,0-0.2,0h-0.4c-0.1,0-0.1,0-0.2,0c-0.7,0.2-0.9,0.9-1,1.5c-1.6,0.9-2.1,2.5-2.2,3.4c-0.6,0.4-0.9,1-0.9,1.1c0,0.1-0.1,0.2-0.1,0.4v7.7l0,0.6c-0.5,0.5-0.6,1.1-0.6,1.6c-7.1,3.8-7.8,11.5-7.8,14.3l-0.4,0c-0.3,0-0.5,0.1-0.7,0.3c-0.1,0.1-0.6,0.6-0.6,1.5c0,0.9,0.5,1.6,0.6,1.7c0,0,0.1,0.1,0.1,0.1l0.6,0.6l0,1.8l-2.8,3.9l-0.3,0.3c-0.2,0.2-0.3,0.4-0.3,0.7v2.6c0,0.5,0.4,1,0.9,1l8.8,0.7l14.4,0l8.8-0.7c0.5,0,0.9-0.5,0.9-1v-2.6C41,42.7,40.9,42.5,40.7,42.3z M35.8,38.9l1.6,2.3l-4.9-0.8v-7.4l1.2-0.6l1.6,1.4l0,0c0.2,0.1,0.4,0.2,0.6,0.2l1,0c0,0.1-0.1,0.2-0.1,0.3l-0.9,0.9c-0.2,0.2-0.3,0.4-0.3,0.7l0,2.5C35.6,38.5,35.7,38.7,35.8,38.9z M17.2,33.2l1.8-0.2l0.6,0v7l-1.4,0l-0.9,0.2V33.2z M25.7,18.5c2.7,3.6,2.4,10.2,2.2,12.5l-0.3,0L24,29.2l-3.5,1.8c-0.2-2.4-0.4-8.9,2.3-12.4C23.6,18.4,24.6,18.4,25.7,18.5z M30.5,40L30.2,40l-1.8,0v-7l0.6,0l1.5,0.2V40z M21.5,32.7l2.4-1.2l2.4,1.2V40l-4.8,0V32.7zM19.1,42H29v3.3l-9.9,0V42z M34.9,30.8L34,30l-2.6,1.3l-1.4-0.2c0.2-2.2,0.3-7.4-1.4-11.5C33.7,22.6,34.8,27.9,34.9,30.8zM21.4,7.9C21.4,7.9,21.4,7.9,21.4,7.9c0.6-0.1,1-0.6,0.9-1.1c0,0-0.1-1.8,1.6-2.5c0,0,0,0,0.1,0c0,0,0,0,0.1,0c1.6,0.6,1.6,2.3,1.6,2.5c0,0.5,0.3,1,0.9,1c0,0,0,0,0.1,0.1l0,8.5c0,0.1,0,0.2,0.1,0.2c-2.1-0.5-4-0.2-5.3,0c0-0.1,0.1-0.2,0.1-0.3L21.4,7.9z M20,19.2c-1.9,4.1-1.7,9.5-1.5,11.8l-1.9,0.3L14,30l-1,0.8C13.2,27.8,14.3,22.1,20,19.2zM12.2,35.1l-0.9-0.9c0-0.1-0.1-0.2-0.1-0.3l0.8,0c0.2,0,0.4-0.1,0.6-0.2l0,0l1.6-1.4l0.9,0.5v7.6l-4.5,0.7l1.6-2.3c0.1-0.2,0.2-0.4,0.2-0.6l0-2.5C12.5,35.5,12.4,35.3,12.2,35.1z M9.1,44.6v-1.1l8-1.3v3.1l-0.2,0L9.1,44.6z M31.2,45.2l-0.2,0v-3.1l8,1.3v1.1L31.2,45.2z'/%3E%3Cpath d='M24,15.5c0.6,0,1-0.4,1-1V9.3c0-0.6-0.4-1-1-1s-1,0.4-1,1v5.2C23,15.1,23.5,15.5,24,15.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right;
}

#template-ministry .section-content-header {
  padding: 0 24px;
}

  #template-ministry .section-content-header h3,
  #template-ministry .section-content-header p.lede,
  #template-ministry .section-content-header h1,
  #template-topic .section-title-lede h1,
  #template-topic .section-title-lede p.lede,
  #template-theme .section-title-lede h1,
  #template-theme .section-title-lede p.lede,
  #template-collection .section-title-lede h1,
  #template-collection .section-title-lede p.lede,
  #template-service .section-title-lede h1,
  #template-service .section-title-lede p.lede {
    width: 66%;
  }

a.button-rss {
  padding: 2px 15px 0 45px;
}

#template-collection hr {
  margin-top: 32px;
}

#template-ministry .section-content-header p.lede {
  margin-top: 28px;
  padding: 0;
}

#template-ministry div.section-hero {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 50px 50px 50px 50px;
  background: #36424a;
  color: #fff;
  text-align: left;
  vertical-align: top;
}

  #template-ministry div.section-hero div.container {
    width: 100%;
    text-align: left;
  }

#template-ministry div.section-features {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 50px 20px 50px 20px;
  background: #e5e5e5;
  color: #36424a;
  text-align: left;
  vertical-align: top;
}

  #template-ministry div.section-features div.features {
    float: left;
    width: 65.5%;
    vertical-align: top;
  }

    #template-ministry div.section-features div.features h2 {
      margin: 0px;
      padding: 0px;
    }

    #template-ministry div.section-features div.features ul {
      vertical-align: top;
    }

    #template-ministry div.section-features div.features li.card {
      width: 47.25%;
      vertical-align: top;
    }

      #template-ministry div.section-features div.features li.card + li.card {
        float: right;
      }

  #template-ministry div.section-features div.newsfeed {
    float: right;
    width: 31%;
    vertical-align: top;
  }

    #template-ministry div.section-features div.newsfeed h2 {
      margin: 0px;
      padding: 0px;
    }

    #template-ministry div.section-features div.newsfeed ul {
      margin: 25px 0px 0px 0px;
      padding: 0px;
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.35);
      list-style-type: none;
      background: #fff;
    }

    #template-ministry div.section-features div.newsfeed li {
      padding: 15px;
    }

      #template-ministry div.section-features div.newsfeed li + li {
        border-top: 1px solid #969696;
      }

      #template-ministry div.section-features div.newsfeed li .date {
        font-size: 0.75em;
      }

  #template-ministry div.section-features div.social {
    clear: right;
    float: right;
    width: 31%;
    margin: 20px 0px 0px 0px;
    vertical-align: top;
    text-align: center;
  }

    #template-ministry div.section-features div.social h2 {
      margin: 0px;
      padding: 0px;
    }

    #template-ministry div.section-features div.social ul {
      margin: 20px 0px 0px 0px;
      padding: 0px;
      list-style-type: none;
    }

    #template-ministry div.section-features div.social li {
      display: inline-block;
    }

      #template-ministry div.section-features div.social li + li {
        margin-left: 10px;
      }

      #template-ministry div.section-features div.social li a {
        display: block;
        position: relative;
        overflow: hidden;
        width: 44px;
        height: 0px;
        padding-top: 49px;
        border-bottom: 10px solid #d3d7d9;
      }

        #template-ministry div.section-features div.social li a:hover,
        #template-ministry div.section-features div.social li a:focus {
          background: transparent;
          border-color: #0070c4;
        }

#template-ministry div.section-popular {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 50px 20px 50px 20px;
  background: #fff;
  color: #36424a;
  text-align: left;
  vertical-align: top;
}

  #template-ministry div.section-popular h2 {
    margin: 0px;
    padding: 0px;
  }

  #template-ministry div.section-popular p {
    font-size: 0.75em;
  }

  #template-ministry div.section-popular ul {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
    line-height: 1.5em;
  }

  #template-ministry div.section-popular li {
    float: left;
    width: 22%;
    margin: 10px 0px 0px 4%;
    padding: 0px;
  }

    #template-ministry div.section-popular li:nth-of-type(4n+1) {
      clear: left;
      margin-left: 0px;
    }

#template-ministry div.section-responsibilities {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 56px 24px;
  background: #e5e5e5;
  color: #36424a;
  text-align: left;
  vertical-align: top;
}

  #template-ministry div.section-responsibilities h2 {
    margin: 0px;
    padding: 0px;
  }

  #template-ministry div.section-responsibilities div.text {
    box-sizing: border-box;
    float: left;
    width: 65.5%;
  }

  #template-ministry div.section-responsibilities div.links {
    box-sizing: border-box;
    float: right;
    width: 31%;
  }

    #template-ministry div.section-responsibilities div.links div.title {
      box-sizing: border-box;
      margin: 0px;
      padding: 5px 15px 5px 15px;
      color: #36424a;
      background: #ccc;
    }

    #template-ministry div.section-responsibilities div.links ul {
      margin: 0px;
      padding: 0px;
      list-style-type: none;
    }

    #template-ministry div.section-responsibilities div.links li {
      margin: 0px;
    }

      #template-ministry div.section-responsibilities div.links li + li {
        border-top: 1px solid #969696;
      }

    #template-ministry div.section-responsibilities div.links a {
      position: relative;
      display: block;
      padding: 6px 35px 8px 15px;
    }

#template-collection div.biographies ul ul {
  list-style-type: disc;
}

#template-ministry div.section-biography {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 26px 24px 56px 24px;
  background: #fff;
  color: #36424a;
  text-align: left;
  vertical-align: top;
}

#template-ministry li.biography > div.thumb {
  clear: left;
}

#template-ministry div.section-biography h2 {
  margin: 0px;
  padding: 0 0 0 23px;
  float: left;
}

#template-ministry div.biographies {
  box-sizing: border-box;
  display: inline-block;
  clear: both;
  width: 100%;
  margin: 0px;
  padding: 0;
  vertical-align: top;
}

#template-ministry .biography h3 {
  margin: 0px;
  padding: 0px;
  color: #36424a;
}
#template-service li.biography  h3.title,
#template-collection li.biography h3.title {
  position: relative;
  left: 20px;
}

#template-service li.biography > div.thumb > img,
#template-ministry li.biography > div.thumb > img,
#template-collection li.biography > div.thumb > img {
  border-radius: 0;
}

#template-ministry li.biography > div.text {
  padding-left: 24px;
}

#template-ministry li.biography li {
  list-style-type: none;
}

#template-ministry ul {
  padding: 0;
}

  #template-ministry ul.our-responsibilities {
    padding-left: 24px;
  }

#template-ministry .our-responsibilities p {
  clear: left;
}


#template-ministry div.section-about {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 50px 20px 20px 20px;
  background: #e5e5e5;
  color: #36424a;
  text-align: left;
  vertical-align: top;
}

  #template-ministry div.section-about div.container {
    box-sizing: border-box;
    vertical-align: top;
  }

  #template-ministry div.section-about h2 {
    margin: 0px;
    padding: 0px;
  }

  #template-ministry div.section-about div.row {
    box-sizing: border-box;
    display: inline-block;
    clear: both;
    width: 100%;
    margin: 0px;
    vertical-align: top;
  }

    #template-ministry div.section-about div.row div.text {
      box-sizing: border-box;
      float: left;
      width: 48.25%;
      padding-top: 30px;
      padding-bottom: 30px;
      vertical-align: top;
    }

  #template-ministry div.section-about div.text *:first-child {
    margin-top: 0px;
    padding-top: 0px;
  }

  #template-ministry div.section-about div.text + div.text {
    margin-left: 3.5%;
  }

  #template-ministry div.section-about div.row + div.row div.text {
    border-top: 1px solid #969696;
  }

#template-ministry div.section-additional {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 50px 20px 50px 20px;
  background: #fff;
  color: #36424a;
  text-align: left;
  vertical-align: top;
}

  #template-ministry div.section-additional div.links {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    width: 22%;
    margin: 0% 0% 0% 4%;
    vertical-align: top;
  }

    #template-ministry div.section-additional div.links:nth-of-type(4n+1) {
      margin-left: 0px;
    }

  #template-ministry div.section-additional h2 {
    margin: 0px;
    padding: 0px;
  }

  #template-ministry div.section-additional ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
  }

  #template-ministry div.section-additional li {
    margin: 0px;
    padding: 0px;
  }

#template-ministry div.section-features div.newsfeed div.title {
  font-size: 16px;
  font-weight: normal;
}

#template-ministry div.section-features div.newsfeed li div.date {
  font-size: 11px;
}

#template-ministry div.section-features div.newsfeed .button-primary {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  font-weight: bold;
}

#template-ministry div.section-responsibilities div.links div.title {
  font-size: 16px;
  font-weight: bold;
}

#template-ministry div.section-about h3 {
  font-size: 24px;
  font-weight: bold;
}

#template-ministry div.section-responsibilities div.links a:after {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  content: '';
}

#template-ministry div.section-features,
#template-ministry div.section-key-services {
  color: #36424a;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 56px 24px;
  text-align: left;
  vertical-align: top;
}

  #template-ministry div.section-features h2,
  #template-ministry div.section-key-services h2 {
    margin: 0;
    padding: 0 0 32px 0;
  }

  #template-ministry div.section-key-services ul li {
    float: left;
    width: 30%;
    margin-left: 24px;
  }

    #template-ministry div.section-key-services ul li:first-child {
      margin-left: 0;
    }

    #template-ministry div.section-key-services ul li:nth-child(3n+1) {
      clear: both;
      margin-left: 0;
    }

div.topic-group {
  overflow: visible;
}

  div .topic-group > ul > li:nth-of-type(4n+1) {
    clear: none;
  }

#template-ministry div.section-key-services li {
  padding-bottom: 20px;
}

#template-ministry div.section-key-services h3 {
  margin: 0;
}


/*** campaign no toc ***/

#template-campaign div.section-content {
  padding: 20px;
}

  #template-campaign div.section-content div.main {
    padding-bottom: 20px;
  }

  #template-campaign div.section-content div.related {
    padding: 20px 0px 20px 0px;
  }


/*** window no toc ***/

#template-window div.section-content {
  padding: 20px;
}

  #template-window div.section-content div.main {
    padding-bottom: 20px;
  }

  #template-window div.section-content div.related {
    padding: 20px 0px 20px 0px;
  }


/*** footer ******************************************************************/

div.section-footer {
  z-index: 90;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 0px 24px 0px 24px;
  text-align: left;
  vertical-align: top;
  background: #F1F1F1;
  color: #333;
  border-top: 1px solid #DCDCDC;
  border-bottom-width: 16px;
  border-bottom-style: solid;
  border-bottom-color: #333;
}

  div.section-footer div.list-links {
    box-sizing: border-box;
    float: left;
    width: 32%;
    margin-left: 2%;
  }

    div.section-footer div.list-links:first-of-type {
      margin-left: 0%;
    }

    div.section-footer div.list-links:last-of-type {
      padding-right: 0px;
    }

    div.section-footer div.list-links h3 {
      box-sizing: border-box;
      margin: 20px 0px 10px 0px;
      padding: 0px 5px 10px 5px;
      border-bottom: 1px solid #77b800;
      color: #e5e5e5;
      font-size: 1.1em;
    }

    div.section-footer div.list-links ul {
      display: block;
      padding-left: 0px;
      /*line-height: 1.5em;*/
      list-style-type: none;
    }

    div.section-footer div.list-links a {
      position: relative;
      display: inline-block;
      padding: 5px 10px 5px 20px;
      color: #fff;
      text-decoration: none;
    }

      div.section-footer div.list-links a:before {
        /*position: absolute;
        top: 50%;
        left: 5px;
        width: 8px;
        height: 14px;
        margin-top: -7px;
        content: '';*/
      }

      div.section-footer div.list-links a:hover,
      div.section-footer div.list-links a:focus {
        background: none;
        color: #004F84;
      }


.theme-blue div.section-footer {
  /*background-color: #EEF8FA;*/
  border-bottom-color: #007EA8;
}

.theme-green div.section-footer {
  background-color: #F5F7EE;
  border-bottom-color: #77b800;
}

.theme-pink div.section-footer {
  /*background-color: #F8EDF5;*/
  border-bottom-color: #A50069;
}

.theme-orange div.section-footer {
  /*background-color: #FAF4ED;*/
  border-bottom-color: #B16106;
}



/*** smallest/mobile *********************************************************/

@media screen and (max-width: 568px) {
  #template-collection li.biography > div.thumb {
    float: none;
    width: 100%;
    padding: 0;
  }

  #template-collection li.biography h3.title {
    left: 0;
  }

  #template-collection li.biography > div.thumb > img {
    position: static;
    left: 0;
    top: 0;
  }

  #template-collection li.biography > div.text {
    padding: 0;
  }

  #template-home div.section-premier {
    padding-bottom: 36px;
  }

  [data-menu="home-services"] ul li {
    line-height: 1.2em;
  }

  #template-ministry div.section-biography h2 {
    padding-left: 0;
    padding-top: 28px;
  }

  div.logo {
    /*width: 40%; changed to allow stage logo on mobile to fit in the header Jun 12, 2018 T.S. Requested by Wayne */
    width: 100%;
  }

  div.search {
    clear: both;
    float: none;
    width: 100%;
    padding-top: 0px;
  }

  #template-home div.section-premier div.thumb {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-bottom: 14px;
  }

  #template-home div.section-premier div.text {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-left: 0;
  }

  #template-home div.home-topic-list li {
    width: 100%;
  }

  #template-service div.section-content div.main,
  #template-landing-program div.section-content div.main,
  #template-landing-strategic div.section-content div.main,
  #template-service div.section-content div.related,
  #template-landing-program div.section-content div.related,
  #template-landing-strategic div.section-content div.related {
    width: 100%;
    padding-right: 0px;
    box-shadow: none;
  }

  #template-topic div.section-content div.main,
  #template-subtopic div.section-content div.main,
  #template-topic div.section-content div.related,
  #template-subtopic div.section-content div.related {
    width: 100%;
  }

  #template-ministry div.section-features div.features {
    width: 100%;
  }

    #template-ministry div.section-features div.features li.card {
      width: 100%;
    }

  #template-ministry div.section-features div.newsfeed {
    width: 100%;
    margin: 20px 0px 0px 0px;
  }

  #template-ministry div.section-features div.social {
    width: 100%;
  }

  #template-ministry div.section-responsibilities div.text {
    width: 100%;
  }

  #template-ministry div.section-responsibilities div.links {
    width: 100%;
    margin: 20px 0px 0px 0px;
  }

  #template-ministry div.section-biography div.biographies {
    padding: 0px;
  }

  #template-ministry div.section-biography .biography {
    width: 100%;
    padding-bottom: 30px;
  }

    #template-ministry div.section-biography .biography + .biography {
      padding-top: 30px;
      border-top: 1px solid #969696;
      padding-bottom: 0px;
    }

    #template-ministry div.section-biography .biography div.thumb {
      width: 100%;
      float: none;
      padding: 0;
      margin-top: 24px;
    }

  #template-ministry li.biography > div.thumb > img {
    position: relative;
  }

  #template-ministry li.biography > div.text {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  #template-ministry div.section-about div.row:first-of-type div.text:first-of-type {
    border-top: 0px;
  }

  #template-ministry div.section-additional div.links:nth-child(4n+1) {
    margin-top: 0px;
  }

  #template-ministry div.section-additional div.links {
    width: 100%;
    margin: 20px 0px 0px 0px;
  }

  #template-ministry div.section-popular li {
    width: 100%;
    margin-left: 0px;
  }

  #template-service div.section-content,
  #template-landing-program div.section-content,
  #template-landing-strategic div.section-content {
    background: #fff;
  }

  div.main,
  div.related {
    width: 100%;
  }

  div.section-footer div.list-links {
    width: 100%;
    margin-left: 0px;
  }
}


/*** small/tablet ************************************************************/

@media screen and (min-width: 568px) and (max-width: 768px) {
  #template-ministry div.section-features div.features {
    width: 100%;
  }

  #template-ministry div.section-features div.newsfeed {
    width: 100%;
    margin: 20px 0px 0px 0px;
  }

  #template-ministry div.section-features div.social {
    width: 100%;
  }

  #template-ministry div.section-popular li {
    width: 47.25%;
  }

    #template-ministry div.section-popular li:nth-of-type(2n+1) {
      clear: left;
      margin-left: 0px;
    }

  #template-ministry div.section-responsibilities div.text {
    width: 100%;
  }

  #template-ministry div.section-responsibilities div.links {
    width: 100%;
    margin: 20px 0px 0px 0px;
  }

  #template-ministry div.section-responsibilities div.column {
    float: left;
    width: 47.25%;
    margin-left: 5.5%;
  }

    #template-ministry div.section-responsibilities div.column:nth-of-type(2n+1) {
      margin-left: 0px;
    }

  #template-ministry div.biographies {
    padding: 0px;
  }

  #template-ministry .biography {
    width: 100%;
    padding-bottom: 30px;
  }

    #template-ministry .biography + .biography {
      padding-top: 30px;
      border-top: 1px solid #969696;
      padding-bottom: 0px;
    }

  #template-ministry div.section-about div.row div.text {
    width: 100%;
    margin-left: 0px;
    border-top: 1px solid #969696;
  }

  #template-ministry div.section-about div.row:first-of-type div.text:first-of-type {
    border-top: 0px;
  }

  #template-ministry div.section-additional div.links {
    width: 47.25%;
    margin: 20px 0% 0% 5.5%;
  }

    #template-ministry div.section-additional div.links:nth-of-type(2n+1) {
      margin-left: 0px;
    }

    #template-ministry div.section-additional div.links:nth-child(n+1):nth-child(-n+2) {
      margin-top: 0px;
    }

  #template-service div.section-content div.main,
  #template-landing-program div.section-content div.main,
  #template-landing-strategic div.section-content div.main,
  #template-service div.section-content div.related,
  #template-landing-program div.section-content div.related,
  #template-landing-strategic div.section-content div.related {
    width: 100%;
    padding-right: 0px;
    box-shadow: none;
  }

  #template-topic div.section-content div.main,
  #template-subtopic div.section-content div.main,
  #template-topic div.section-content div.related,
  #template-subtopic div.section-content div.related {
    width: 100%;
  }

  #template-service div.section-content,
  #template-landing-program div.section-content,
  #template-landing-strategic div.section-content {
    background: #fff;
  }

  div.section-footer div.list-links {
    width: 100%;
    margin-left: 0px;
  }
}


/*** large *******************************************************************/

@media screen and (min-width: 1080px) and (max-width: 1200px) {
  html:not([id='template-window']) div.container {
    /*width: 1020px;
    margin: 0px auto 0px auto;*/
  }
}


/*** largest *****************************************************************/

@media screen and (min-width: 1200px) {
  html:not([id='template-window']) div.container {
    /*width: 1080px;
    margin: 0px auto 0px auto;*/
  }
}


/* end pasted from alberta.ca.css */


/*

  Start golden

*/

body {
  background-color: #fff;
  /*DM's sticky header request*/
  /**/
}

#back-to-top {
  display: none;
}

div.goa-languages {
  margin: 0;
  border: none;
  text-align: right;
  box-sizing: border-box;
  /* display: inline-block; */
  position: relative;
  width: 50%;
  min-width: 250px;
  padding: 0px;
  background: transparent;
  color: #FFF;
  float: right;
  /*margin-top: -10px;*/
}

  div.goa-languages ul li a {
    color: #fff;
  }

    div.goa-languages ul li a:hover {
      background: none;
      text-decoration: none;
    }

    div.goa-languages ul li a:focus {
      background: none;
      outline: 1px solid #FFF;
      color: #fff;
    }

  div.goa-languages .current-lang {
    font-weight: bold;
  }

  div.goa-languages ul li {
    padding: 0px;
    font-size: 1rem;
    padding-right: 4px;
  }


/* Typography */

h1 {
  clear: both;
  /*margin: 30px 0 0;*/
  padding: 0;
  font-size: 3rem;
  line-height: 3.375rem;
  color: #FFF
}

h2 {
  margin: 32px 0 24px;
  padding: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  color: #36424A;
}

h3 {
  margin: 20px 0 0;
  padding: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.25rem;
  color: #36424A;
}

h4 {
  margin: 20px 0 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: #36424A;
}

h5 {
  margin: 20px 0 0;
  padding: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
  color: #36424A;
}

h6 {
  margin: 20px 0 0;
  padding: 0;
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: #36424A;
}

div.related h2:first-of-type {
  padding-top: 46px;
  clear: both;
}

main p,
.section-premier p {
  line-height: 28px;
}

p {
  font-size: 1.125rem;
  line-height: 28px;
  margin-top: 1.25em;
  /*color: #333;*/
}

div.lede p {
  margin-top: 12px;
}

.section-title-lede p.lede,
.section-content-header p.lede {
  line-height: 32px;
}

strong {
  font-weight: 700;
}

.font-light {
  font-weight: 100;
}

em {
  font-style: italic;
}

h2.froufrou > span {
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  padding: 24px;
  color: #fff;
  font-size: 1.4em;
  line-height: 1em;
  text-align: left;
  background: none;
  background-color: rgba(0, 0, 0, 0.6);
}

/* jump link header and data table offset */

.data-table::before,
#template-service h2::before {
  display: block;
  content: " ";
  margin-top: -157px;
  height: 157px;
  visibility: hidden;
  pointer-events: none;
}

/* top links */

div.notifications {
}

.mobile-menu {
  display: none;
}

.section-top-links {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 10px 0px 10px 0px;
  background: #fff;
  font-size: 14px;
}

  .section-top-links > div > a {
    float: left;
  }

  .section-top-links ul li {
    display: inline;
    padding: 20px 0;
  }

    .section-top-links ul li + li:before {
      display: inline;
      color: #999;
      content: ' | ';
    }

    .section-top-links ul li a {
      padding: 10px 5px;
      color: #36424a;
    }

      .section-top-links ul li a:hover,
      .section-top-links ul li a:visited {
        background: #555;
        color: #fff;
      }

  .section-top-links ul {
    float: right;
  }

/* buttons */

a.button-primary, button.button-primary, a.button-secondary, button.button-secondary {
  box-sizing: border-box;
  /*display: inline-block;*/
  position: relative;
  width: auto;
  /*padding: 14px 60px 16px 25px;*/
  border: 0px;
  /*border-radius: 2px;*/
  box-shadow: none;
  outline: 0px;
  /*font-size: 1.1em;*/
  font-weight: 700;
  /*text-align: left;*/
  /*text-decoration: underline;*/
  /*cursor: pointer;*/
  /**/
  padding: 12px 12px 12px 12px;
  border-radius: 4px;
  font-size: 18px;
  /*font-weight: bold;*/
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  float: left;
}

[class^="button"]:disabled {
  background-color: #F1F1F1;
  color: #666666;
  border: none;
  cursor: default;
  pointer-events: none;
}

div.form button.button-primary::before, a.button-primary::before {
  position: absolute;
  top: 50%;
  right: 7px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  border-radius: 100%;
  background: none;
  content: '';
}

a.button-rss {
  box-shadow: none;
  padding: 16px 12px 16px 58px;
  border-radius: 5px;
}

  a.button-rss:before {
    top: 12px;
    left: 12px;
  }

a.button-primary, button.button-primary, a.button-rss {
  background: none;
  background-color: #0070C4;
  color: #FFFFFF;
  border: none;
}

  a.button-primary:focus, button.button-primary:focus,
  a.button-rss:focus {
    background-color: #004F84;
    color: #FFFFFF;
    outline: 0.5px;
    outline-style: solid;
    outline-offset: 1px;
    outline-color: #0070C4;
  }

  a.button-primary:hover, button.button-primary:hover,
  a.button-rss:hover {
    background-color: #004F84;
    color: #FFFFFF;
    /*box-shadow: 0 2px 4px rgba(0,0,0,.25);*/
  }

  a.button-rss:hover, a.button-rss:focus {
    box-shadow: none;
  }

  a.button-primary:active, button.button-primary:active {
    background-color: #666666;
    color: #FFFFFF;
    border: none;
  }

a.button-secondary, button.button-secondary {
  background: none;
  background-color: #FFFFFF;
  color: #0070C4;
  border-color: #0070C4;
  border-width: 1px;
  border-style: solid;
  box-shadow: none;
}

  a.button-secondary:focus, button.button-secondary:focus {
    background-color: #F1F1F1;
    color: #004F84;
    outline: 0.5px;
    outline-style: solid;
    outline-offset: 1px;
    outline-color: #0070C4;
    box-shadow: none;
  }

  a.button-secondary:hover, button.button-secondary:hover {
    background-color: #F1F1F1;
    color: #004F84;
    border-color: #004F84;
    box-shadow: none;
  }

  a.button-secondary:active, button.button-secondary:active {
    background-color: #DCDCDC;
    color: #333;
    border-color: #333;
    box-shadow: none;
  }

/* accordion */

div.accordions {
  margin: 24px 0px 0px 0px;
}

  div.accordions > ul > li.accordion + li.accordion {
    margin: 1px 0px 0px 0px;
  }

  div.accordions > div.toolbar a.collapse {
    margin: 4px 2px;
  }

li.accordion > div.title {
  background: #f1f1f1;
  color: #333;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  border-radius: 0;
}

  li.accordion > div.title > a {
    background: none;
    color: #333;
    text-decoration: none;
    padding: 12px 55px 12px 12px;
  }

    li.accordion > div.title > a:hover, li.accordion > div.title > a:focus {
      background: #C8EEFA;
      color: #333;
    }

li.accordion > div.text {
  border: none;
  border-radius: 0;
  background: #FFF;
  padding: 0px 28px 28px 28px;
}

div.accordions > div.toolbar > a.expand::before, div.accordions div.title a[aria-expanded="false"]::before,
div.accordions div.toolbar a.collapse::before, div.accordions div.title a[aria-expanded="true"]::before,
li.accordion > div.title a[aria-expanded="true"]::before, li.accordion > div.title a[aria-expanded="false"]::before {
  border-radius: 0;
  background-color: transparent;
  width: 24px;
  height: 24px;
  top: 14px;
  right: 14px;
  margin-top: 0;
}

div.accordions > div.toolbar > a.expand::before, div.accordions div.title a[aria-expanded="false"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.16,11H13V5.84a1,1,0,0,0%2D2,0V11H5.84a1,1,0,0,0,0,2H11v5.16a1,1,0,0,0,2,0V13h5.16a1,1,0,0,0,0%2D2Z'/%3E %3C/svg%3E");
}

div.accordions div.toolbar a.collapse::before, div.accordions div.title a[aria-expanded="true"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.16,11H5.84a1,1,0,0,0,0,2H18.16a1,1,0,0,0,0-2Z'/%3E%3C/svg%3E");
}

/* Home page */

div.section-header {
  border-bottom: none;
  /*background: #fff;*/
  /* DM's Sticky Header request */
  position: fixed;
  top: 0;
  z-index: 1000; 
  /* z-index: 50000; /* new */
  width: 100%;
  padding: 24px 20px 0px 0px;
  /**/
}

#template-home div.section-title-lede,
#template-theme div.section-title-lede,
#template-topic div.section-title-lede,
#template-collection div.section-title-lede,
#template-service div.section-title-lede {
  /*background: #0081AB;*/
  padding: 56px 24px 56px 24px;
}

  /* hover pointer on hero image */
  #template-home div.section-title-lede div.container {
    height: 100%;
  }

#template-home button.hero-button:hover {
  background-color: #004F84;
}

#template-home button.hero-button:active {
  background-color: #666666;
}

#template-topic div.section-related,
#template-topic div.section-topics,
#template-home div.section-services,
#template-home div.section-consultations,
#template-home div.section-initiatives,
#template-home div.section-news-imposter,
#template-ministry div.section-news-imposter {
  color: #36424a;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 24px 24px;
  text-align: left;
  vertical-align: top;
}

div.news-feed > ul > li.news-feed-item a {
  font-size: 24px;
}

#template-collection .news-feed-item .headline {
  margin-top: 8px;
}

div.news-feed > ul > li.news-feed-item + li.news-feed-item,
div.news-feed > ul > li.news-feed-item {
  margin-top: 28px;
}

  div.news-feed > ul > li.news-feed-item + li.news-feed-item .lede {
    margin-bottom: 28px;
  }

li.news-feed-item > div.date {
  font-size: 14px;
}

#template-home div.section-services {
  padding-bottom: 32px;
}

#template-home div.home-services-list div {
  vertical-align: middle;
}

#template-topic div.section-related,
#template-home div.section-premier {
  background: #F1F1F1;
}

#template-topic div.section-topics,
#template-home div.section-consultations,
#template-home div.section-services,
#template-home div.section-news-imposter {
  background: #fff;
}

#template-home div.section-initiatives {
  background: #F1F1F1;
}

#template-ministry .all-news-link {
  margin-top: 40px;
}

.all-initiatives-link,
.all-news-link {
  float: right;
  margin-bottom: 32px;
}

.all-initiatives-link {
  margin-top: 40px;
}

#template-topic div.section-related h2,
#template-topic div.section-topics h2,
#template-home div.section-services h2,
#template-home div.section-consultations h2,
#template-home div.section-initiatives h2,
#template-collection div.section-services h2,
#template-home div.section-news-imposter h2 {
  margin: 32px 0 0 0;
  padding: 0 0 40px 0;
}

#template-topic div.section-topics .container ul,
#template-home div.section-news-imposter .container ul,
#template-home div.section-services .container ul,
#template-collection div.section-services .container ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  padding-left: 0;
  column-gap: 48px;
}

#template-home div.section-services .container ul {
  margin-bottom: 0;
}

#template-ministry div.section-news-imposter ul li {
  float: left;
  width: 31%;
  margin-left: 24px;
}

  #template-ministry div.section-news-imposter ul li:first-child {
    margin-left: 0;
  }

  #template-ministry div.section-news-imposter ul li:nth-last-column(3n+1) {
    margin-left: 0;
  }

#template-ministry div.section-news-imposter ul {
  list-style-type: none;
  margin: 0;
}

#template-topic div.section-topics li {
  padding-bottom: 20px;
}

#template-service div.section-top-links ul,
#template-topic div.section-top-links ul,
#template-home div.section-top-links .container ul,
#template-home div.section-services ul
#template-collection div.section-top-links .container ul,
#template-collection div.section-services ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#template-home div.section-news-imposter .container ul,
#template-ministry div.section-news-imposter .container ul {
  margin-top: 18px;
  margin-bottom: 0px;
  list-style-type: none;
  padding: 0;
}

#template-ministry div.section-news-imposter {
  padding-bottom: 56px;
}

  #template-home div.section-news-imposter .date,
  #template-ministry div.section-news-imposter .date {
    /*padding-top: 12px;*/
    font-size: 14px;
    line-height: 1em;
  }

#template-home div.section-news-imposter a:hover {
  background: none;
}

#template-topic div.section-topics h3,
#template-home div.section-news-imposter h3,
#template-ministry div.section-news-imposter h3 {
  margin-top: 8px;
}

#template-home div.section-news-imposter .lede {
  margin-bottom: 28px;
}

  #template-ministry .section-key-services .lede,
  #template-ministry div.section-news-imposter .lede p,
  #template-home div.section-news-imposter .lede p {
    margin-top: 12px;
  }

#template-topic .section-topics ul li,
#template-home .section-news-imposter ul li {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari */
  page-break-inside: avoid;
  /* Theoretically FF 20+ */
  break-inside: avoid-column;
}

#template-home div.section-services-list-item
#template-topic div.section-services-list-item
#template-collection div.section-services-list-item {
  position: absolute;
  height: 75px;
}

#template-home div.section-services li
#template-topic div.section-services li
#template-collection div.section-services li {
  margin: 0px 5px 20px 75px;
  font-size: 24px;
  height: 75px;
  line-height: 1.5em;
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari */
  page-break-inside: avoid;
  /* Theoretically FF 20+ */
  break-inside: avoid-column;
}

#template-home .section-services a:before,
[data-menu="services"] a:before {
  position: absolute;
  top: 0.25em;
  left: -75px;
  width: 55px;
  height: 55px;
  content: '';
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='95' height='75' viewBox='0 0 75 75'%3E%3Cpath fill='%23333333' /%3E%3Ccircle cx='37.5' cy='37.5' r='37.5' /%3E%3C/svg%3E") no-repeat center center;
}

div.search {
  width: 380px;
  padding: 0;
}

div.search-form input {
  border: 1px solid #666666;
  /*background-color: #F1F1F1;*/
}

.header-band {
  /*background-color: #DCDCDC;*/
  /*width: 130%;
  margin-left: -15%;*/
  height: 66px;
  /*border-top: 1px solid #DCDCDC;*/
  border-bottom: 1px solid #F1F1F1;

  /* new */
	box-sizing: border-box;
  /* z-index: 49000; */
  z-index: 99;
	position: fixed;
	top: 90px;
	left: 0px;
	width: 100%;
	background: #fff;
	color: #999;

}

.section-header .header-band > .container:first-child {
  height: 66px;
}

.top-nav {
  position: relative;
  height: 66px;
  /*font-weight: bold;*/
  font-size: 18px;
  /*border-top: 1px solid #DCDCDC;*/
}

  .top-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
  }

    .top-nav ul li {
      /*float: left;*/
      display: inline-block;
    }

      .top-nav ul li a {
        display: block;
        color: #333;
        padding: 18px 16px 24px 16px;
        text-decoration: none;
        line-height: 1em;
        margin-right: -4px;
        font-family: acumin-pro-semi-condensed, sans-serif;
        font-weight: 600;
        border-top: 6px solid transparent;
      }

        .top-nav ul li a:focus {
          border-top: 6px solid #0070C4;
          outline: none;
        }

#top-nav-drop-down ul li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  float: left;
}

#top-nav-drop-down ul li {
  list-style-type: none;
  width: 25%;
}

.top-nav ul li a:hover {
  border-top: 6px solid #0070C4;
  /*color: #fff;*/
}

#top-nav-drop-down {
  display: none;
  color: white;
  text-decoration: none;
}

[data-menu-link="services"] {
  width: 116px;
}

  [data-menu-link="services"]:focus {
    background-color: transparent;
    /* color: #0070C4; */
  }

  [data-menu-link="services"].expand {
    background-color: #F1F1F1;
  }

    [data-menu-link="services"].expand::after {
      content: "";
      display: block;
      width: 1.25em;
      height: 1.25em;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M12.71,8.3a1,1,0,0,0-1.41,0l-6,6A1,1,0,1,0,6.71,15.7L12,10.42l5.29,5.28a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.41Z'/%3E%3C/svg%3E");
      position: absolute;
      right: 18px;
      top: 18px;
    }

  [data-menu-link="services"]:hover.expand::after {
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M12.71,8.3a1,1,0,0,0-1.41,0l-6,6A1,1,0,1,0,6.71,15.7L12,10.42l5.29,5.28a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.41Z'/%3E%3C/svg%3E");*/
  }

  [data-menu-link="services"]:not(.expand)::after {
    content: "";
    display: block;
    width: 1.25em;
    height: 1.25em;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M11.29,15.7a1,1,0,0,0,1.41,0l6-6A1,1,0,1,0,17.29,8.3L12,13.58,6.71,8.3a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41Z'/%3E%3C/svg%3E");
    position: absolute;
    right: 18px;
    top: 18px;
  }

  [data-menu-link="services"]:hover:not(.expand)::after {
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f1f1f1' d='M11.29,15.7a1,1,0,0,0,1.41,0l6-6A1,1,0,1,0,17.29,8.3L12,13.58,6.71,8.3a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41Z'/%3E%3C/svg%3E");*/
  }


/* Premier image */

#template-home .section-premier div.text {
  width: 71%;
  padding-left: 4%;
}

#template-home .section-premier div.thumb img {
  border: 1px solid #DCDCDC;
}

/* Cards */

div.cards-tertiary > ul > li.card > a:hover,
div.cards-tertiary > ul > li.card > a:hover > div.text {
  background: #333;
}

div.cards-primary > ul > li.card,
div.cards-secondary > ul > li.card,
div.cards-tertiary > ul > li.card {
  box-shadow: none;
  border: 1px solid #DCDCDC;
}

#template-ministry div.cards-secondary > ul > li.card {
  box-sizing: border-box;
  width: 48.5%;
  margin: 24px 0% 0% 24px;
}

#template-ministry div.cards-secondary > ul > li:first-child {
  margin-left: 0;
}

#template-ministry .cards-tertiary-focus .card-focus--imageless {
  box-sizing: border-box;
  list-style-type: none;
  float: left;
  width: 31.55%;
  margin: 24px 0% 0% 24px;
  border: 1px solid #DCDCDC;
  background-color: #fff;
  padding: 28px;
}

#template-ministry .grid-count-2 .card-focus--imageless {
  width: 48.5%;
}


@media screen and (max-width: 961px) {
  #template-ministry .cards-tertiary-focus .card-focus--imageless {
    width: 31.3%;
  }

  #template-ministry .grid-count-2 .card-focus--imageless {
    width: 48.5%;
  }
}

@media screen and (max-width: 863px) {
  #template-ministry div.cards-secondary > ul > li.card,
  #template-ministry .cards-tertiary-focus .card-focus--imageless {
    width: 100%;
    margin-left: 0;
  }

  #template-ministry .grid-count-2 .card-focus--imageless {
    width: 100%;
  }
}

#template-ministry .cards-tertiary-focus .card-focus--imageless:first-child {
  margin-left: 0;
}


#template-ministry .cards-tertiary-focus .card-focus--imageless:first-child {
  margin-left: 0;
}

#template-ministry div.cards-tertiary-focus {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}

li.card > a > div.title {
  padding: 28px 28px 0 28px;
  font-size: 24px;
  font-weight: 400;
  text-decoration: underline;
}

li.card > a > div.text {
  padding: 12px 28px 28px 28px;
}

  li.card > a > div.text > p {
    margin-top: 0;
  }

/* Start of cards for consultation and initiatives (1 half card, 2 quarter cards) */
#template-home div.cards-tertiary > ul > li.card:nth-child(n+2):nth-child(-n+3) {
  width: 23%;
  margin: 25px 0% 0% 24px;
}

#template-home div.cards-tertiary > ul > li.card:nth-child(n+4) {
  width: 31.65%;
  margin-left: 24px;
}

#template-home div.cards-tertiary > ul > li.card:nth-child(4) {
  margin-left: 0;
}

#template-home div.cards-tertiary > ul > li.card:first-child {
  width: 49%;
  margin: 25px 0% 0% 0%;
}


/* End of cards for consultation and initiatives (1 half card, 2 quarter cards) */


/* Persistent nav styles */

div.section-services-nav {
  position: absolute;
  overflow: hidden;
  padding: 0px 20px 0px 20px;
  background: #333;
  text-align: left;
  vertical-align: top;
  z-index: 1000;
  width: 100%;
}

[data-menu="services"].hide,
[data-menu^="collection"].hide {
  display: none;
}

[data-menu="services"].show,
[data-menu^="collection"].show {
  display: block;
}

[data-menu="services"].show {
  background-color: #F1F1F1;
  border-bottom: 1px solid #dcdcdc;
  position: fixed;
}

div.notifications + div.section-header + [data-menu="services"].show {
  margin-top: -78px;
}

[data-menu^="collection"].show {
  background-color: #333;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 0;
}

[data-menu="services"] {
  background-color: #333;
}

[data-menu^="services"] ul, [data-menu="collection"] ul {
  margin: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
  padding-right: 0;
  /* list-style-type: square; */
  overflow: hidden;
  column-count: 3;
  column-gap: 36px;
  margin-left: 0;
  margin-right: 12px;
}

div.main [data-menu="collection"] ul {
  padding-left: 0.5rem;
}

[data-menu="collection-services"] a {
  font-size: 24px;
  line-height: 32px;
  display: block;
}

[data-menu="collection-services"] {
  border-bottom: none /*4px solid #DCDCDC*/;
  margin-top: 46px;
}

.theme-blue [data-menu="collection-services"] {
  border-bottom-color: #007EA8;
}

.theme-green [data-menu="collection-services"] {
  border-bottom-color: #628000;
}

div.main [data-menu^="collection"] > ul {
  /*list-style-type: square;*/
  /*column-count: 3;*/
  padding: 0;
  margin-top: 28px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

  div.main [data-menu^="collection"] > ul li {
    margin-bottom: 32px;
    margin-right: 24px;
    flex-basis: 30%;
  }

    div.main [data-menu^="collection"] > ul li p {
      margin-top: 12px;
    }


[data-menu="services"] ul li a,
[data-menu="collection"] > ul li a {
  display: block;
  text-align: left;
  padding: 14px 8px 14px 8px;
  /* text-decoration: none;*/
}

[data-menu="collection"] > ul li a {
  width: 90%;
  color: white;
}

  [data-menu="collection"] > ul li a.current {
    font-weight: bold;
    text-decoration: none;
  }

[data-menu="collection"] > ul li p {
  display: none;
}

[data-menu="services"] ul li,
[data-menu^="collection"] > ul li {
  list-style-type: none;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
}

[data-menu="collection"] > ul li {
  list-style-type: disc;
  margin-left: 2px;
}

  [data-menu="collection"] > ul li.current {
    font-weight: bold;
    padding: 14px 8px 14px 8px;
  }

[data-menu="services"] ul li {
  margin: 0px 5px 24px 75px;
  font-size: 18px;
  height: 75px;
  line-height: 1.5em;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  list-style-type: none;
}

[data-menu="home-services"] ul li {
  margin: 0px 5px 24px 75px;
  font-size: 18px;
  height: 75px;
  line-height: 1.5em;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  list-style-type: none;
}


#template-home .home-services-list a {
  display: block;
}

.home-services-list a:hover {
  background: none;
  color: #004F84;
}

[data-menu="collection-header"],
[data-menu="collection-footer"] {
  text-align: left;
  color: white;
  padding-top: 24px;
  font-size: 1.5rem;
}

[data-menu="collection-footer"] {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #fff;
}

  [data-menu="collection-header"] > a,
  [data-menu="collection-footer"] > a {
    padding: 14px 16px;
    /* text-decoration: none; */
    color: white;
    display: block;
  }

.section-collections-nav {
  margin-bottom: 24px;
}

  .section-collections-nav.hidden {
    display: none;
  }

  .section-collections-nav a[target='_blank']:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23ffffff' d='M5 0L2 0A2 2 0 0 0 0 2L0 12A2 2 0 0 0 2 14L12 14A2 2 0 0 0 14 12L14 9L12 9L12 12L2 12L2 2L5 2Z' /%3E%3Cpath fill='%23ffffff' d='M7 0 L14 0 L14 7 L12 7 L12 4 L6 10 L4 8 L10 2 L7 2 Z'/%3E%3C/svg%3E") center center no-repeat;
  }

  .section-collections-nav a[target='_blank']:hover:after,
  .section-collections-nav a[target='_blank']:focus:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23ffffff' d='M5 0L2 0A2 2 0 0 0 0 2L0 12A2 2 0 0 0 2 14L12 14A2 2 0 0 0 14 12L14 9L12 9L12 12L2 12L2 2L5 2Z' /%3E%3Cpath fill='%23ffffff' d='M7 0 L14 0 L14 7 L12 7 L12 4 L6 10 L4 8 L10 2 L7 2 Z'/%3E%3C/svg%3E") center center no-repeat;
  }

.section-title-lede h1 {
  margin-top: 0px;
  margin-bottom: 24px;
}

a[data-menu-link="collection"] {
  background-color: #333;
  color: #fff;
  display: block;
  padding: 8px 24px;
  z-index: 5;
  width: 155px;
  text-decoration: none;
  border: 1px solid transparent;
  font-size: 16px;
  /*border-radius: 4px;*/
}

  a[data-menu-link="collection"]:focus {
    background-color: transparent;
  }

  a[data-menu-link="collection"].expand {
  }

/*** themes */
.theme-blue [data-menu^="collection"].show,
.theme-blue a[data-menu-link="collection"] {
  background-color: #005072;
}


.theme-green [data-menu^="collection"].show,
.theme-green a[data-menu-link="collection"] {
  background-color: #345900;
}

.theme-orange [data-menu^="collection"].show,
.theme-orange a[data-menu-link="collection"] {
  background-color: #703319;
}


.theme-pink [data-menu^="collection"].show,
.theme-pink a[data-menu-link="collection"] {
  background-color: #682145;
}

[data-menu="services"] ul li a {
  text-decoration: none;
  color: #333;
}

  [data-menu="services"] ul li a:hover {
    background: none;
    color: #004F84;
  }

a[data-menu-link="collection"]:hover,
a[data-menu-link="collection"]:focus {
  background-color: #345900;
  color: #fff;
  border: 1px solid #ffffff;
}

a[data-menu-link="collection"]:focus {
  outline: none;
}

[data-menu^="collection"] > ul li a:hover,
[data-menu^="collection"] > a:hover {
  text-decoration: none;
}

[data-menu="collection-header"] > a:focus,
[data-menu="collection"] > ul li a:focus,
[data-menu="collection"] > a:focus {
  background: none;
  outline: none;
  color: #fff;
}

[data-menu="collection-services"] > ul li a:focus,
[data-menu="collection-services"] > a:focus {
  /*background: none;
    outline: none;
    color: #fff;*/
}

/* Hide "explore this section" menu on servide child pages */
/* 
#template-service .section-collections-nav {
  display: none;
}

*/



/* End of Persitent nav styles */


/* footer styles */

div.section-footer {
  /*border-top: none;*/
  margin-top: 0;
  padding-top: 42px;
  padding-bottom: 42px;
}

.section-footer .hidden {
  display: none;
}

div.section-footer div.list-links a::before {
  background: none;
}

div.section-footer a[target="_blank"]:hover::after,
div.section-footer a[target="_blank"]:focus::after,
div.section-footer a[target="_blank"]::after {
  background: transparent none;
  width: 0;
  /*background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23fff' d='M5 0L2 0A2 2 0 0 0 0 2L0 12A2 2 0 0 0 2 14L12 14A2 2 0 0 0 14 12L14 9L12 9L12 12L2 12L2 2L5 2Z' /%3E%3Cpath fill='%23fff' d='M7 0L14 0L14 7L12 7L12 4L6 10L4 8L10 2L7 2Z'/%3E%3C/svg%3E") no-repeat center center;*/
}

div.section-footer div.list-links {
  width: 100%;
  float: none;
  margin-left: 0;
}

  div.section-footer div.list-links a {
    position: relative;
    display: inline-block;
    padding: 14px 0;
    color: #333;
    text-decoration: underline;
    /* height: 28px; */
    width: 100%;
  }

#quick-links > ul {
  display: inline-block;
  margin-right: 2rem;
  column-count: 2;
  margin: 0;
  margin-bottom: 14px;
  column-gap: 56px;
}

#social-links ul {
  display: block;
  padding-left: 0px;
  line-height: 1.5em;
  list-style-type: none;
}

#social-links li {
  display: inline-block;
  font-size: 1.5rem;
  padding: 5px 10px 5px 0px;
}

  #social-links li:first-child {
    padding-left: 10px;
  }

  #social-links li a[target="_blank"]::after {
    height: 0;
    width: 0;
    margin: 0;
  }

  #social-links li a:hover,
  #social-links li a:focus {
    background: none;
    outline: 2px solid #56626a;
  }

#about-links {
  border-top: 1px solid #DCDCDC;
  position: relative;
  /*color: #FFF*/
}

  #about-links ul {
    margin: 0;
    margin-top: 14px;
  }

  #about-links li {
    display: inline-block;
    margin-right: 16px;
  }

    #about-links li a {
      /*color: #FFF*/
      width: auto;
    }


/*#about-links li a::before {
        content: "| ";
        position: relative;
        top: 0%;
        left: -5px;
        width: initial;
        height: initial;
        margin-top: 0;
      }

    #about-links li:first-child a::before {
      content: "";
    }*/

.section-footer .goa-copyright {
  position: absolute;
  right: 0;
  bottom: 14px;
}

.section-footer div.logo {
  box-sizing: border-box;
  float: right;
  width: 160px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 35px;
  height: 70px;
}

  .section-footer div.logo a {
    width: 100%;
    float: right;
  }


/* End of footer styles */


/* language control */

html.js div.goa-languages ul {
  position: relative;
}


/* end language control */

/* Alberta Logos */

div.logo {
  background-repeat: no-repeat;
  background-position: 0px 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 216 62' shape-rendering='geometricPrecision'%3E%3Cpath fill='%236B747C' d='M79,57.7c-2.1-0.3-4.9-3.2-5.7-7.9c-1.5-8.5-0.6-16.9,1.9-29.3c0.5-2.4,2.1-6.5-3-7.2 c-1.6-0.3-0.8,0.6-1.2,2.7c-2,9.3-9.6,16-17.2,20.5C52.8,25.8,53.2,14,55.2,6.7c1.7-6.1,3.7-5,1.2-6.3c-2.6-1.4-5.4,0.4-7.7,5 c-2.3,4.6-12.8,29.3-29.6,46C10.5,60,2.7,55.6,1.2,54.2c-1.3-1.1-1.7,0.6-0.2,2.3c7,7.5,17.1,3.2,20.8-0.5 C32,45.8,43.9,23.8,48.7,14.5c-0.4,5.3-0.6,14.1,0.4,24.4c-5.2,2.5-9.9,4-12.1,4.6c-2.4,0.6-3.9,1.6-3.9,2.7c0,1.2,1.6,2.2,3.9,3.3 c4.1,2,16.2,7.6,19.1,9.4c2.5,1.5,3.8,0.3,4.5-1.3c1-2.1-1.7-3.3-4.3-4.1c-1-3.5-1.8-8.2-2.3-13.4c6.1-3.8,12.2-8.8,15.6-15.1 c-0.9,5.2-3.1,23.1,2.5,30.6c1.2,1.7,4,3.5,6.7,3.2c1.3-0.1,1.9-1,1.8-1.2C80.4,57.5,79.7,57.8,79,57.7z M39.7,47.1 c2.7-1,6.2-2.4,9.8-4.3c0.5,4.2,1,7.2,1.6,9.4C48.4,51.2,44.6,49.6,39.7,47.1z' /%3E%3Cpath fill='%236B747C' d='M190.9,52.3c-8,0-10.1-6.3-10.5-9.3c-0.3-2.1,0.2-5-3.4-4.6c-2.5,0.3-4.7,5.1-7.9,9.2 c-2.7,3.5-3.9,3.2-3.3,0.2c0.8-3.8,3.9-12.6,7.5-13.2c1.7-0.3,2.3,2.6,3,0.8c0.8-1.8,0.1-5.8-3.7-5.8c-2.6,0-5.7,2.8-8.3,5.9 c-2.2,2.7-13.5,19.4-18.3,15.8c-2.2-1.7-2-8.5-0.6-16.6c5.6-2.2,10.3-1.5,12.9-0.2c1.3,0.6,1.5,0.5,0.9-0.9 c-0.8-2.1-5.3-5.4-12.4-3.9c-0.2,0-0.3,0.1-0.5,0.1c0.6-2.6,1.2-5.3,2-7.8c0.7-2.4,2.6-6.5-2.5-7.2c-1.6-0.3-0.9,0.5-1.5,2.7 c-1,4-2.2,9.2-3.1,14.5c-4.2,2.4-8,6.4-10.9,11.7c0.5-2.4,1.3-5.1,1.3-6.9c0.1-1.9-1.3-2.3-1.8-2.5c-1.1-0.3-2.5,0.2-3.8,2.1 c-3.1,4.4-7,11.3-13,14.2c-4.3,2.1-6.2,0-6.3-3.2c0.8-0.3,1.6-0.5,2.2-0.8c7.8-3.4,10.4-8.6,8.5-11.8c-1.9-3-7.2-2.1-11.4,2.4 c-2.1,2.2-3.7,6-3.9,9.4c-1.8,0.4-3.8,0.7-6.1,1c3.6-5.9,3.3-13.9-2-15.2c-6.2-1.6-9.3,4.4-10.6,9.4c0.4-5,1.2-11.1,2.3-16.7 c0.5-2.4,2.1-6.5-3-7.2c-1.6-0.3-1.4,0.5-1.2,2.7c0.2,3-3.1,20.9-1.4,28.7c-2.2,0.7-3.1,2.4-0.3,4.1c2,1.2,6.3,1.6,10.6-0.5 c1.6-0.8,2.9-1.9,4-3.1c2.6-0.3,5.3-0.7,7.8-1.2c0.4,3.4,2.7,6.1,7.9,5.6c7.4-0.7,14-9.8,16.5-14.2c-0.5,4.7-3.5,15,1.7,14.5 c2.1-0.2,1.2-0.5,1.3-2.3c0.4-6.2,5.6-11.5,10.7-14.7c-0.9,7.6-0.6,14.4,2.9,16.5c6.3,4,15.3-6.5,20.3-12.9 c-2.5,5.7-3.9,12.9-0.2,14c4.4,1.3,7.9-6.1,12-11.7c0.5,4,3.2,11,14,11c4.9,0,9-1.4,12.1-3.6H197 C195.2,51.7,193.1,52.3,190.9,52.3z M111.2,37.3c2.6-2.4,3.9-2.2,4.2-1.6c0.7,1.4-2.3,6.3-8.2,9 C107.8,42.1,109.2,39.2,111.2,37.3z M86.1,52.3c-0.7,0.1-1.3,0.1-1.8,0c0.3-0.2,0.5-0.6,0.5-1c0-0.3,0-0.5,0-0.8 c1.1,0,2.8-0.2,4.9-0.4C88.6,51.2,87.4,52.1,86.1,52.3z M91.3,47.9c-2,0.2-4.1,0.4-6.3,0.6c0.8-6.3,4.1-15,8.2-13.6 C95.5,35.7,94.3,43,91.3,47.9z M196.4,31v19.6h0.6c4.3-2.5,7.1-7.4,7.1-11.4c0-3.5-1.8-3.3-1.6-3.8c0.6-1.4,4.9-0.6,5.2,4.3 c0.2,4.1-2,8.2-5.8,10.9H216V31H196.4z' /%3E%3C/svg%3E");
}
/* fixes the logo spacing in IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  div.logo {
    background-position: 0px 0px
  }

  /* fixes the icon spacing in IE */
  div.main a[href*='#']:not([href^=http])::after,
  div.related a[href*='#']:not([href^=http])::after,
  div.section-additional a[href*='#']:not([href^=http])::after,
  div.section-features a[href*='#']:not([href^=http])::after,
  div.skip-links a::before {
    margin: 0 0 0 5px;
  }
}


.theme-blue div.logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 216 61' shape-rendering='geometricPrecision'%3E%3Crect class='logo' fill='%230081AB' x='196.411' y='31.014' width='19.59' height='19.592' /%3E%3Cpath class='logo' fill='%236B747C' d='M91.271,47.934c-1.972,0.198-4.068,0.382-6.278,0.548c0.833-6.288,4.105-15.027,8.177-13.62C95.521,35.676,94.284,43.033,91.271,47.934 M86.106,52.264c-0.714,0.111-1.304,0.101-1.773,0.014c0.28-0.241,0.455-0.594,0.455-1.014c0-0.266,0.009-0.544,0.024-0.832c1.104-0.052,2.831-0.177,4.888-0.376C88.623,51.241,87.409,52.067,86.106,52.264 M111.223,37.314c2.598-2.413,3.89-2.237,4.231-1.589c0.736,1.403-2.325,6.345-8.184,9.047C107.774,42.114,109.176,39.216,111.223,37.314 M207.625,39.712c-0.251-4.887-4.579-5.683-5.176-4.293c-0.208,0.487,1.626,0.313,1.633,3.764c0.005,5.71-5.787,13.165-13.167,13.165c-8.04,0-10.114-6.254-10.502-9.348c-0.256-2.058,0.187-5.029-3.368-4.636c-2.486,0.28-4.733,5.12-7.885,9.196c-2.704,3.499-3.918,3.166-3.286,0.163c0.783-3.763,3.925-12.594,7.517-13.237c1.661-0.297,2.257,2.625,3.02,0.796c0.768-1.832,0.063-5.783-3.655-5.783c-2.605,0-5.73,2.762-8.292,5.905c-2.233,2.744-13.522,19.357-18.257,15.77c-2.215-1.676-2.035-8.506-0.643-16.553c5.618-2.167,10.292-1.456,12.936-0.188c1.305,0.626,1.485,0.532,0.929-0.903c-0.825-2.108-5.345-5.405-12.405-3.888c-0.17,0.033-0.336,0.079-0.505,0.119c0.569-2.613,1.231-5.268,1.954-7.849c0.661-2.364,2.6-6.454-2.462-7.242c-1.613-0.252-0.927,0.53-1.459,2.71c-0.978,4.015-2.214,9.227-3.109,14.458c-4.161,2.396-8.035,6.399-10.874,11.667c0.492-2.429,1.254-5.116,1.308-6.93c0.054-1.911-1.255-2.332-1.763-2.482c-1.111-0.314-2.453,0.236-3.776,2.106c-3.104,4.37-7.035,11.284-13.001,14.184c-4.28,2.081-6.157-0.015-6.262-3.238c0.845-0.259,1.601-0.525,2.24-0.813c7.756-3.437,10.419-8.621,8.448-11.774c-1.87-3-7.217-2.086-11.439,2.361c-2.081,2.193-3.684,5.956-3.871,9.387c-1.79,0.387-3.848,0.731-6.146,1.041c3.644-5.911,3.329-13.9-2.001-15.247c-6.182-1.561-9.309,4.44-10.633,9.436c0.408-4.996,1.206-11.077,2.335-16.725c0.472-2.361,2.087-6.455-3.041-7.24c-1.629-0.252-1.377,0.505-1.241,2.71c0.18,2.958-3.096,20.875-1.384,28.744c-2.206,0.714-3.101,2.375-0.264,4.127c1.955,1.203,6.258,1.603,10.605-0.537c1.559-0.771,2.909-1.854,4.034-3.125c2.59-0.326,5.314-0.744,7.796-1.241c0.425,3.45,2.677,6.095,7.905,5.606c7.433-0.691,14.035-9.826,16.528-14.226c-0.45,4.716-3.519,15.019,1.716,14.49c2.051-0.208,1.158-0.536,1.285-2.306c0.454-6.208,5.62-11.47,10.73-14.694c-0.887,7.602-0.579,14.391,2.868,16.546c6.341,3.963,15.326-6.477,20.27-12.862c-2.516,5.671-3.945,12.936-0.164,14.047c4.435,1.293,7.932-6.063,12.022-11.693c0.475,4.042,3.168,11.003,14.033,11.003C200.729,54.163,208.007,47.148,207.625,39.712 M51.101,52.114c-2.665-0.965-6.464-2.513-11.424-5.046c2.717-0.991,6.169-2.443,9.806-4.345C49.973,46.873,50.505,49.892,51.101,52.114M80.545,57.718c-0.125-0.258-0.849,0.105-1.587-0.003c-2.101-0.31-4.863-3.18-5.699-7.896c-1.504-8.489-0.612-16.865,1.88-29.348c0.47-2.361,2.084-6.451-3.041-7.243c-1.63-0.251-0.786,0.554-1.243,2.71c-1.971,9.297-9.574,15.999-17.207,20.493c-0.799-10.645-0.474-22.465,1.53-29.714c1.691-6.115,3.703-4.992,1.209-6.277c-2.624-1.352-5.445,0.435-7.726,4.989c-2.28,4.552-12.795,29.289-29.584,45.984c-8.592,8.545-16.363,4.146-17.919,2.831c-1.266-1.069-1.734,0.582-0.163,2.271c6.949,7.494,17.1,3.194,20.795-0.5c10.215-10.21,22.092-32.19,26.897-41.517c-0.443,5.251-0.593,14.058,0.385,24.379c-5.199,2.533-9.86,4.021-12.059,4.601c-2.381,0.624-3.854,1.593-3.898,2.697c-0.047,1.208,1.552,2.227,3.863,3.325c4.116,1.954,16.167,7.647,19.136,9.374c2.543,1.476,3.784,0.325,4.537-1.268c0.983-2.076-1.716-3.276-4.328-4.057c-1.006-3.495-1.81-8.196-2.345-13.377c6.126-3.772,12.158-8.793,15.635-15.068c-0.876,5.245-3.124,23.08,2.507,30.621c1.241,1.662,3.981,3.479,6.656,3.209C80.036,58.805,80.671,57.977,80.545,57.718' /%3E%3C/svg%3E");
}

.theme-green div.logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 216 61' shape-rendering='geometricPrecision'%3E%3Crect class='logo' fill='%2377b800' x='196.411' y='31.014' width='19.59' height='19.592' /%3E%3Cpath class='logo' fill='%235f6a72' d='M91.271,47.934c-1.972,0.198-4.068,0.382-6.278,0.548c0.833-6.288,4.105-15.027,8.177-13.62C95.521,35.676,94.284,43.033,91.271,47.934 M86.106,52.264c-0.714,0.111-1.304,0.101-1.773,0.014c0.28-0.241,0.455-0.594,0.455-1.014c0-0.266,0.009-0.544,0.024-0.832c1.104-0.052,2.831-0.177,4.888-0.376C88.623,51.241,87.409,52.067,86.106,52.264 M111.223,37.314c2.598-2.413,3.89-2.237,4.231-1.589c0.736,1.403-2.325,6.345-8.184,9.047C107.774,42.114,109.176,39.216,111.223,37.314 M207.625,39.712c-0.251-4.887-4.579-5.683-5.176-4.293c-0.208,0.487,1.626,0.313,1.633,3.764c0.005,5.71-5.787,13.165-13.167,13.165c-8.04,0-10.114-6.254-10.502-9.348c-0.256-2.058,0.187-5.029-3.368-4.636c-2.486,0.28-4.733,5.12-7.885,9.196c-2.704,3.499-3.918,3.166-3.286,0.163c0.783-3.763,3.925-12.594,7.517-13.237c1.661-0.297,2.257,2.625,3.02,0.796c0.768-1.832,0.063-5.783-3.655-5.783c-2.605,0-5.73,2.762-8.292,5.905c-2.233,2.744-13.522,19.357-18.257,15.77c-2.215-1.676-2.035-8.506-0.643-16.553c5.618-2.167,10.292-1.456,12.936-0.188c1.305,0.626,1.485,0.532,0.929-0.903c-0.825-2.108-5.345-5.405-12.405-3.888c-0.17,0.033-0.336,0.079-0.505,0.119c0.569-2.613,1.231-5.268,1.954-7.849c0.661-2.364,2.6-6.454-2.462-7.242c-1.613-0.252-0.927,0.53-1.459,2.71c-0.978,4.015-2.214,9.227-3.109,14.458c-4.161,2.396-8.035,6.399-10.874,11.667c0.492-2.429,1.254-5.116,1.308-6.93c0.054-1.911-1.255-2.332-1.763-2.482c-1.111-0.314-2.453,0.236-3.776,2.106c-3.104,4.37-7.035,11.284-13.001,14.184c-4.28,2.081-6.157-0.015-6.262-3.238c0.845-0.259,1.601-0.525,2.24-0.813c7.756-3.437,10.419-8.621,8.448-11.774c-1.87-3-7.217-2.086-11.439,2.361c-2.081,2.193-3.684,5.956-3.871,9.387c-1.79,0.387-3.848,0.731-6.146,1.041c3.644-5.911,3.329-13.9-2.001-15.247c-6.182-1.561-9.309,4.44-10.633,9.436c0.408-4.996,1.206-11.077,2.335-16.725c0.472-2.361,2.087-6.455-3.041-7.24c-1.629-0.252-1.377,0.505-1.241,2.71c0.18,2.958-3.096,20.875-1.384,28.744c-2.206,0.714-3.101,2.375-0.264,4.127c1.955,1.203,6.258,1.603,10.605-0.537c1.559-0.771,2.909-1.854,4.034-3.125c2.59-0.326,5.314-0.744,7.796-1.241c0.425,3.45,2.677,6.095,7.905,5.606c7.433-0.691,14.035-9.826,16.528-14.226c-0.45,4.716-3.519,15.019,1.716,14.49c2.051-0.208,1.158-0.536,1.285-2.306c0.454-6.208,5.62-11.47,10.73-14.694c-0.887,7.602-0.579,14.391,2.868,16.546c6.341,3.963,15.326-6.477,20.27-12.862c-2.516,5.671-3.945,12.936-0.164,14.047c4.435,1.293,7.932-6.063,12.022-11.693c0.475,4.042,3.168,11.003,14.033,11.003C200.729,54.163,208.007,47.148,207.625,39.712 M51.101,52.114c-2.665-0.965-6.464-2.513-11.424-5.046c2.717-0.991,6.169-2.443,9.806-4.345C49.973,46.873,50.505,49.892,51.101,52.114M80.545,57.718c-0.125-0.258-0.849,0.105-1.587-0.003c-2.101-0.31-4.863-3.18-5.699-7.896c-1.504-8.489-0.612-16.865,1.88-29.348c0.47-2.361,2.084-6.451-3.041-7.243c-1.63-0.251-0.786,0.554-1.243,2.71c-1.971,9.297-9.574,15.999-17.207,20.493c-0.799-10.645-0.474-22.465,1.53-29.714c1.691-6.115,3.703-4.992,1.209-6.277c-2.624-1.352-5.445,0.435-7.726,4.989c-2.28,4.552-12.795,29.289-29.584,45.984c-8.592,8.545-16.363,4.146-17.919,2.831c-1.266-1.069-1.734,0.582-0.163,2.271c6.949,7.494,17.1,3.194,20.795-0.5c10.215-10.21,22.092-32.19,26.897-41.517c-0.443,5.251-0.593,14.058,0.385,24.379c-5.199,2.533-9.86,4.021-12.059,4.601c-2.381,0.624-3.854,1.593-3.898,2.697c-0.047,1.208,1.552,2.227,3.863,3.325c4.116,1.954,16.167,7.647,19.136,9.374c2.543,1.476,3.784,0.325,4.537-1.268c0.983-2.076-1.716-3.276-4.328-4.057c-1.006-3.495-1.81-8.196-2.345-13.377c6.126-3.772,12.158-8.793,15.635-15.068c-0.876,5.245-3.124,23.08,2.507,30.621c1.241,1.662,3.981,3.479,6.656,3.209C80.036,58.805,80.671,57.977,80.545,57.718' /%3E%3C/svg%3E");
}

.theme-pink div.logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 216 61' shape-rendering='geometricPrecision'%3E%3Crect class='logo' fill='%23A50069' x='196.411' y='31.014' width='19.59' height='19.592' /%3E%3Cpath class='logo' fill='%236B747C' d='M91.271,47.934c-1.972,0.198-4.068,0.382-6.278,0.548c0.833-6.288,4.105-15.027,8.177-13.62C95.521,35.676,94.284,43.033,91.271,47.934 M86.106,52.264c-0.714,0.111-1.304,0.101-1.773,0.014c0.28-0.241,0.455-0.594,0.455-1.014c0-0.266,0.009-0.544,0.024-0.832c1.104-0.052,2.831-0.177,4.888-0.376C88.623,51.241,87.409,52.067,86.106,52.264 M111.223,37.314c2.598-2.413,3.89-2.237,4.231-1.589c0.736,1.403-2.325,6.345-8.184,9.047C107.774,42.114,109.176,39.216,111.223,37.314 M207.625,39.712c-0.251-4.887-4.579-5.683-5.176-4.293c-0.208,0.487,1.626,0.313,1.633,3.764c0.005,5.71-5.787,13.165-13.167,13.165c-8.04,0-10.114-6.254-10.502-9.348c-0.256-2.058,0.187-5.029-3.368-4.636c-2.486,0.28-4.733,5.12-7.885,9.196c-2.704,3.499-3.918,3.166-3.286,0.163c0.783-3.763,3.925-12.594,7.517-13.237c1.661-0.297,2.257,2.625,3.02,0.796c0.768-1.832,0.063-5.783-3.655-5.783c-2.605,0-5.73,2.762-8.292,5.905c-2.233,2.744-13.522,19.357-18.257,15.77c-2.215-1.676-2.035-8.506-0.643-16.553c5.618-2.167,10.292-1.456,12.936-0.188c1.305,0.626,1.485,0.532,0.929-0.903c-0.825-2.108-5.345-5.405-12.405-3.888c-0.17,0.033-0.336,0.079-0.505,0.119c0.569-2.613,1.231-5.268,1.954-7.849c0.661-2.364,2.6-6.454-2.462-7.242c-1.613-0.252-0.927,0.53-1.459,2.71c-0.978,4.015-2.214,9.227-3.109,14.458c-4.161,2.396-8.035,6.399-10.874,11.667c0.492-2.429,1.254-5.116,1.308-6.93c0.054-1.911-1.255-2.332-1.763-2.482c-1.111-0.314-2.453,0.236-3.776,2.106c-3.104,4.37-7.035,11.284-13.001,14.184c-4.28,2.081-6.157-0.015-6.262-3.238c0.845-0.259,1.601-0.525,2.24-0.813c7.756-3.437,10.419-8.621,8.448-11.774c-1.87-3-7.217-2.086-11.439,2.361c-2.081,2.193-3.684,5.956-3.871,9.387c-1.79,0.387-3.848,0.731-6.146,1.041c3.644-5.911,3.329-13.9-2.001-15.247c-6.182-1.561-9.309,4.44-10.633,9.436c0.408-4.996,1.206-11.077,2.335-16.725c0.472-2.361,2.087-6.455-3.041-7.24c-1.629-0.252-1.377,0.505-1.241,2.71c0.18,2.958-3.096,20.875-1.384,28.744c-2.206,0.714-3.101,2.375-0.264,4.127c1.955,1.203,6.258,1.603,10.605-0.537c1.559-0.771,2.909-1.854,4.034-3.125c2.59-0.326,5.314-0.744,7.796-1.241c0.425,3.45,2.677,6.095,7.905,5.606c7.433-0.691,14.035-9.826,16.528-14.226c-0.45,4.716-3.519,15.019,1.716,14.49c2.051-0.208,1.158-0.536,1.285-2.306c0.454-6.208,5.62-11.47,10.73-14.694c-0.887,7.602-0.579,14.391,2.868,16.546c6.341,3.963,15.326-6.477,20.27-12.862c-2.516,5.671-3.945,12.936-0.164,14.047c4.435,1.293,7.932-6.063,12.022-11.693c0.475,4.042,3.168,11.003,14.033,11.003C200.729,54.163,208.007,47.148,207.625,39.712 M51.101,52.114c-2.665-0.965-6.464-2.513-11.424-5.046c2.717-0.991,6.169-2.443,9.806-4.345C49.973,46.873,50.505,49.892,51.101,52.114M80.545,57.718c-0.125-0.258-0.849,0.105-1.587-0.003c-2.101-0.31-4.863-3.18-5.699-7.896c-1.504-8.489-0.612-16.865,1.88-29.348c0.47-2.361,2.084-6.451-3.041-7.243c-1.63-0.251-0.786,0.554-1.243,2.71c-1.971,9.297-9.574,15.999-17.207,20.493c-0.799-10.645-0.474-22.465,1.53-29.714c1.691-6.115,3.703-4.992,1.209-6.277c-2.624-1.352-5.445,0.435-7.726,4.989c-2.28,4.552-12.795,29.289-29.584,45.984c-8.592,8.545-16.363,4.146-17.919,2.831c-1.266-1.069-1.734,0.582-0.163,2.271c6.949,7.494,17.1,3.194,20.795-0.5c10.215-10.21,22.092-32.19,26.897-41.517c-0.443,5.251-0.593,14.058,0.385,24.379c-5.199,2.533-9.86,4.021-12.059,4.601c-2.381,0.624-3.854,1.593-3.898,2.697c-0.047,1.208,1.552,2.227,3.863,3.325c4.116,1.954,16.167,7.647,19.136,9.374c2.543,1.476,3.784,0.325,4.537-1.268c0.983-2.076-1.716-3.276-4.328-4.057c-1.006-3.495-1.81-8.196-2.345-13.377c6.126-3.772,12.158-8.793,15.635-15.068c-0.876,5.245-3.124,23.08,2.507,30.621c1.241,1.662,3.981,3.479,6.656,3.209C80.036,58.805,80.671,57.977,80.545,57.718' /%3E%3C/svg%3E");
}

.theme-orange div.logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 216 61' shape-rendering='geometricPrecision'%3E%3Crect class='logo' fill='%23B16106' x='196.411' y='31.014' width='19.59' height='19.592' /%3E%3Cpath class='logo' fill='%236B747C' d='M91.271,47.934c-1.972,0.198-4.068,0.382-6.278,0.548c0.833-6.288,4.105-15.027,8.177-13.62C95.521,35.676,94.284,43.033,91.271,47.934 M86.106,52.264c-0.714,0.111-1.304,0.101-1.773,0.014c0.28-0.241,0.455-0.594,0.455-1.014c0-0.266,0.009-0.544,0.024-0.832c1.104-0.052,2.831-0.177,4.888-0.376C88.623,51.241,87.409,52.067,86.106,52.264 M111.223,37.314c2.598-2.413,3.89-2.237,4.231-1.589c0.736,1.403-2.325,6.345-8.184,9.047C107.774,42.114,109.176,39.216,111.223,37.314 M207.625,39.712c-0.251-4.887-4.579-5.683-5.176-4.293c-0.208,0.487,1.626,0.313,1.633,3.764c0.005,5.71-5.787,13.165-13.167,13.165c-8.04,0-10.114-6.254-10.502-9.348c-0.256-2.058,0.187-5.029-3.368-4.636c-2.486,0.28-4.733,5.12-7.885,9.196c-2.704,3.499-3.918,3.166-3.286,0.163c0.783-3.763,3.925-12.594,7.517-13.237c1.661-0.297,2.257,2.625,3.02,0.796c0.768-1.832,0.063-5.783-3.655-5.783c-2.605,0-5.73,2.762-8.292,5.905c-2.233,2.744-13.522,19.357-18.257,15.77c-2.215-1.676-2.035-8.506-0.643-16.553c5.618-2.167,10.292-1.456,12.936-0.188c1.305,0.626,1.485,0.532,0.929-0.903c-0.825-2.108-5.345-5.405-12.405-3.888c-0.17,0.033-0.336,0.079-0.505,0.119c0.569-2.613,1.231-5.268,1.954-7.849c0.661-2.364,2.6-6.454-2.462-7.242c-1.613-0.252-0.927,0.53-1.459,2.71c-0.978,4.015-2.214,9.227-3.109,14.458c-4.161,2.396-8.035,6.399-10.874,11.667c0.492-2.429,1.254-5.116,1.308-6.93c0.054-1.911-1.255-2.332-1.763-2.482c-1.111-0.314-2.453,0.236-3.776,2.106c-3.104,4.37-7.035,11.284-13.001,14.184c-4.28,2.081-6.157-0.015-6.262-3.238c0.845-0.259,1.601-0.525,2.24-0.813c7.756-3.437,10.419-8.621,8.448-11.774c-1.87-3-7.217-2.086-11.439,2.361c-2.081,2.193-3.684,5.956-3.871,9.387c-1.79,0.387-3.848,0.731-6.146,1.041c3.644-5.911,3.329-13.9-2.001-15.247c-6.182-1.561-9.309,4.44-10.633,9.436c0.408-4.996,1.206-11.077,2.335-16.725c0.472-2.361,2.087-6.455-3.041-7.24c-1.629-0.252-1.377,0.505-1.241,2.71c0.18,2.958-3.096,20.875-1.384,28.744c-2.206,0.714-3.101,2.375-0.264,4.127c1.955,1.203,6.258,1.603,10.605-0.537c1.559-0.771,2.909-1.854,4.034-3.125c2.59-0.326,5.314-0.744,7.796-1.241c0.425,3.45,2.677,6.095,7.905,5.606c7.433-0.691,14.035-9.826,16.528-14.226c-0.45,4.716-3.519,15.019,1.716,14.49c2.051-0.208,1.158-0.536,1.285-2.306c0.454-6.208,5.62-11.47,10.73-14.694c-0.887,7.602-0.579,14.391,2.868,16.546c6.341,3.963,15.326-6.477,20.27-12.862c-2.516,5.671-3.945,12.936-0.164,14.047c4.435,1.293,7.932-6.063,12.022-11.693c0.475,4.042,3.168,11.003,14.033,11.003C200.729,54.163,208.007,47.148,207.625,39.712 M51.101,52.114c-2.665-0.965-6.464-2.513-11.424-5.046c2.717-0.991,6.169-2.443,9.806-4.345C49.973,46.873,50.505,49.892,51.101,52.114M80.545,57.718c-0.125-0.258-0.849,0.105-1.587-0.003c-2.101-0.31-4.863-3.18-5.699-7.896c-1.504-8.489-0.612-16.865,1.88-29.348c0.47-2.361,2.084-6.451-3.041-7.243c-1.63-0.251-0.786,0.554-1.243,2.71c-1.971,9.297-9.574,15.999-17.207,20.493c-0.799-10.645-0.474-22.465,1.53-29.714c1.691-6.115,3.703-4.992,1.209-6.277c-2.624-1.352-5.445,0.435-7.726,4.989c-2.28,4.552-12.795,29.289-29.584,45.984c-8.592,8.545-16.363,4.146-17.919,2.831c-1.266-1.069-1.734,0.582-0.163,2.271c6.949,7.494,17.1,3.194,20.795-0.5c10.215-10.21,22.092-32.19,26.897-41.517c-0.443,5.251-0.593,14.058,0.385,24.379c-5.199,2.533-9.86,4.021-12.059,4.601c-2.381,0.624-3.854,1.593-3.898,2.697c-0.047,1.208,1.552,2.227,3.863,3.325c4.116,1.954,16.167,7.647,19.136,9.374c2.543,1.476,3.784,0.325,4.537-1.268c0.983-2.076-1.716-3.276-4.328-4.057c-1.006-3.495-1.81-8.196-2.345-13.377c6.126-3.772,12.158-8.793,15.635-15.068c-0.876,5.245-3.124,23.08,2.507,30.621c1.241,1.662,3.981,3.479,6.656,3.209C80.036,58.805,80.671,57.977,80.545,57.718' /%3E%3C/svg%3E");
}


/* end Alberta Logos */

/* Theme CSS */
/* top band theming */
div.section-content-header,
.section-title-lede {
  background: #666666;
  border-bottom: 8px solid #DCDCDC;
}

.theme-blue div.section-content-header,
.theme-blue .section-title-lede {
  background: #007EA8;
  border-bottom: 8px solid #C8EEFA;
}

.theme-orange div.section-content-header,
.theme-orange .section-title-lede {
  background: #B16106;
  border-bottom: 8px solid #F9AB53;
}

.theme-pink div.section-content-header,
.theme-pink .section-title-lede {
  background: #A50069;
  border-bottom: 8px solid #EF69B9;
}

.theme-green div.section-content-header,
.theme-green .section-title-lede {
  background: #628000;
  border-bottom: 8px solid #D0EF9A;
  padding: 56px 24px 56px 24px;
}
/* cards theming*/
.theme-blue li.card .title {
  border-top: 8px solid #007EA8;
}

.theme-orange li.card .title {
  border-top: 8px solid #B16106;
}

.theme-pink li.card .title {
  border-top: 8px solid #A50069;
}

.theme-green li.card .title {
  border-top: 8px solid #628000;
}

.cards-tertiary-focus li.card .title {
  border-top: none;
}

.cards-tertiary-focus h3 {
  margin-top: 0;
}

/* homepage hero image border-bottom */
#template-home .section-title-lede {
  background: #DCDCDC;
  border-bottom: 8px solid #628000;
}

/* hr theming */

.theme-blue hr {
  height: 8px;
  background-color: #007EA8;
  color: #007EA8;
  border: 0 none;
}

.theme-orange hr {
  height: 8px;
  background-color: #B16106;
  color: #B16106;
  border: 0 none;
}

.theme-pink hr {
  height: 8px;
  background-color: #A50069;
  color: #A50069;
  border: 0 none;
}

.theme-green hr {
  height: 1px;
  background-color: #628000;
  color: #628000;
  border: 0 none;
}

/* new icons */

/* external link - blue on hover */
a[target = '_blank']:hover:after, a[target = '_blank']:focus:after {
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23004F84' d='M5 0L2 0A2 2 0 0 0 0 2L0 12A2 2 0 0 0 2 14L12 14A2 2 0 0 0 14 12L14 9L12 9L12 12L2 12L2 2L5 2Z' /%3E%3Cpath fill='%23004F84' d='M7 0L14 0L14 7L12 7L12 4L6 10L4 8L10 2L7 2Z'/%3E%3C/svg%3E") no-repeat center center;
}


/* external link - white inside card on hover */
.card a[target = '_blank']:hover:after, .card a[target = '_blank']:focus:after {
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23ffffff' d='M5 0L2 0A2 2 0 0 0 0 2L0 12A2 2 0 0 0 2 14L12 14A2 2 0 0 0 14 12L14 9L12 9L12 12L2 12L2 2L5 2Z' /%3E%3Cpath fill='%23ffffff' d='M7 0L14 0L14 7L12 7L12 4L6 10L4 8L10 2L7 2Z'/%3E%3C/svg%3E") no-repeat center center;
}

/* download arrow - UPPERCASE */
a[href $= '.PDF']:after, a[href $= '.DOC']:after, a[href $= '.DOCX']:after, a[href $= '.CSV']:after,
a[href $= '.XLS']:after, a[href $= '.XLSX']:after, a[href $= '.ZIP']:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0px 0px -3px 5px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' shape-rendering='geometricPrecision'%3E%3Cpath d='M0 16L16 16L16 14L0 14Z M8 14L0 6L4 6L4 0L12 0L12 6L16 6Z' fill='%2336424a'/%3E%3C/svg%3E") center center no-repeat;
}
/* download arrow - lowercase */
a[href $= '.pdf']:after, a[href $= '.doc']:after, a[href $= '.docx']:after, a[href $= '.csv']:after,
a[href $= '.xls']:after, a[href $= '.xlsx']:after, a[href $= '.zip']:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0px 0px -3px 5px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' shape-rendering='geometricPrecision'%3E%3Cpath d='M0 16L16 16L16 14L0 14Z M8 14L0 6L4 6L4 0L12 0L12 6L16 6Z' fill='%2336424a'/%3E%3C/svg%3E") center center no-repeat;
}

/* download arrow - blue on hover */
a[href $= '.pdf']:hover:after, a[href $= '.doc']:hover:after, a[href $= '.docx']:hover:after,
a[href $= '.csv']:hover:after, a[href $= '.xls']:hover:after, a[href $= '.xlsx']:hover:after, a[href $= '.zip']:hover:after,
a[href $= '.PDF']:hover:after, a[href $= '.DOC']:hover:after, a[href $= '.DOCX']:hover:after, a[href $= '.CSV']:hover:after,
a[href $= '.XLS']:hover:after, a[href $= '.XLSX']:hover:after, a[href $= '.ZIP']:hover:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0px 0px -3px 5px;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' shape-rendering='geometricPrecision'%3E%3Cpath d='M0 16L16 16L16 14L0 14Z  M8 14L0 6L4 6L4 0L12 0L12 6L16 6Z' fill='%23004F84'/%3E%3C/svg%3E") no-repeat center center;
}

/* download arrow - white inside card on hover */
.card a[href $= '.pdf']:hover:after, .card a[href $= '.doc']:hover:after, .card a[href $= '.docx']:hover:after,
.card a[href $= '.PDF']:hover:after, .card a[href $= '.DOC']:hover:after, .card a[href $= '.DOCX']:hover:after,
.card a[href $= '.csv']:hover:after, .card a[href $= '.xls']:hover:after, .card a[href $= '.xlsx']:hover:after,
.card a[href $= '.CSV']:hover:after, .card a[href $= '.XLS']:hover:after, .card a[href $= '.XLSX']:hover:after,
.card a[href $= '.zip']:hover:after, .card a[href $= '.ZIP']:hover:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0px 0px -3px 5px;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' shape-rendering='geometricPrecision'%3E%3Cpath d='M0 16L16 16L16 14L0 14Z  M8 14L0 6L4 6L4 0L12 0L12 6L16 6Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center center;
}

/* external link on button - white on hover */
a.button-primary[target = '_blank']:hover:after, a.button-primary[target = '_blank']:focus:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23fff' d='M5 0L2 0A2 2 0 0 0 0 2L0 12A2 2 0 0 0 2 14L12 14A2 2 0 0 0 14 12L14 9L12 9L12 12L2 12L2 2L5 2Z' /%3E%3Cpath fill='%23fff' d='M7 0L14 0L14 7L12 7L12 4L6 10L4 8L10 2L7 2Z'/%3E%3C/svg%3E") center center no-repeat;
}

div.main a[href*='#']:not([href^=http]):focus:after,
div.main a[href*='#']:not([href^=http]):hover:after,
div.related a[href*='#']:not([href^=http]):focus:after,
div.related a[href*='#']:not([href^=http]):hover:after,
div.section-additional a[href*='#']:not([href^=http]):focus:after,
div.section-additional a[href*='#']:not([href^=http]):hover:after,
div.section-features a[href*='#']:not([href^=http]):focus:after,
div.section-features a[href*='#']:not([href^=http]):hover:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23004F84' d='M0 0 L0 16 L5 12 L10 16 L10 0 Z' /%3E%3C/svg%3E") center center no-repeat;
}

.goa-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
}


/* ui icons */

.icon--chevron-down {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.29,15.7a1,1,0,0,0,1.41,0l6-6A1,1,0,1,0,17.29,8.3L12,13.58,6.71,8.3a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41Z'/%3E%3C/svg%3E");
  vertical-align: middle;
}

  .icon--chevron-down.icon--reverse {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M11.29,15.7a1,1,0,0,0,1.41,0l6-6A1,1,0,1,0,17.29,8.3L12,13.58,6.71,8.3a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41Z'/%3E%3C/svg%3E");
  }

  .icon--chevron-down.icon--highlight {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230070C4' d='M11.29,15.7a1,1,0,0,0,1.41,0l6-6A1,1,0,1,0,17.29,8.3L12,13.58,6.71,8.3a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41Z'/%3E%3C/svg%3E");
  }

.icon--chevron-up {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.71,8.3a1,1,0,0,0-1.41,0l-6,6A1,1,0,1,0,6.71,15.7L12,10.42l5.29,5.28a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.41Z'/%3E%3C/svg%3E");
  vertical-align: middle;
}

  .icon--chevron-up.icon--reverse {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M12.71,8.3a1,1,0,0,0-1.41,0l-6,6A1,1,0,1,0,6.71,15.7L12,10.42l5.29,5.28a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.41Z'/%3E%3C/svg%3E");
  }

  .icon--chevron-up.icon--highlight {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230070C4' d='M12.71,8.3a1,1,0,0,0-1.41,0l-6,6A1,1,0,1,0,6.71,15.7L12,10.42l5.29,5.28a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.41Z'/%3E%3C/svg%3E");
  }

.icon--close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.71,6.29a1,1,0,0,0-1.42,0L12,10.59,7.71,6.29A1,1,0,0,0,6.29,7.71L10.59,12l-4.3,4.29a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0L12,13.41l4.29,4.3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42L13.41,12l4.3-4.29A1,1,0,0,0,17.71,6.29Z'/%3E%3C/svg%3E");
}

  .icon--close.icon--reverse {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M17.71,6.29a1,1,0,0,0-1.42,0L12,10.59,7.71,6.29A1,1,0,0,0,6.29,7.71L10.59,12l-4.3,4.29a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0L12,13.41l4.29,4.3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42L13.41,12l4.3-4.29A1,1,0,0,0,17.71,6.29Z'/%3E%3C/svg%3E");
  }

  .icon--close.icon--highlight {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230070C4' d='M17.71,6.29a1,1,0,0,0-1.42,0L12,10.59,7.71,6.29A1,1,0,0,0,6.29,7.71L10.59,12l-4.3,4.29a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0L12,13.41l4.29,4.3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42L13.41,12l4.3-4.29A1,1,0,0,0,17.71,6.29Z'/%3E%3C/svg%3E");
  }

.icon--search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.68,5.35a8,8,0,1,0-.75,12l3.37,3.37a1,1,0,1,0,1.41-1.42l-3.37-3.37a8,8,0,0,0-.66-10.57ZM6.76,15.27a6,6,0,1,1,8.5,0A6,6,0,0,1,6.76,15.27Z'/%3E%3C/svg%3E");
}

  .icon--search.icon--reverse {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M16.68,5.35a8,8,0,1,0-.75,12l3.37,3.37a1,1,0,1,0,1.41-1.42l-3.37-3.37a8,8,0,0,0-.66-10.57ZM6.76,15.27a6,6,0,1,1,8.5,0A6,6,0,0,1,6.76,15.27Z'/%3E%3C/svg%3E");
  }

.icon--menu {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21,20.9H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,20.9,21,20.9z'/%3E%3Cpath d='M21,13H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,13,21,13z'/%3E%3Cpath d='M21,5.1H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,5.1,21,5.1z'/%3E%3C/svg%3E");
}

  .icon--menu.icon--reverse {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M21,20.9H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,20.9,21,20.9z'/%3E%3Cpath fill='%23FFF' d='M21,13H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,13,21,13z'/%3E%3Cpath fill='%23FFF' d='M21,5.1H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,5.1,21,5.1z'/%3E%3C/svg%3E");
  }

[data-menu-link="collection"]:hover .icon--chevron-up.icon--reverse {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M12.71,8.3a1,1,0,0,0-1.41,0l-6,6A1,1,0,1,0,6.71,15.7L12,10.42l5.29,5.28a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.41Z'/%3E%3C/svg%3E");
}

[data-menu-link="collection"]:hover .icon--chevron-down.icon--reverse {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M11.29,15.7a1,1,0,0,0,1.41,0l6-6A1,1,0,1,0,17.29,8.3L12,13.58,6.71,8.3a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41Z'/%3E%3C/svg%3E");
}


/* social icons */

.icon--facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath class='blue' fill='%233d5b9a' d='M22.48,23.76a1.3,1.3,0,0,0,1.3-1.3V1.5A1.3,1.3,0,0,0,22.48.2h-21A1.3,1.3,0,0,0,.22,1.5v21a1.3,1.3,0,0,0,1.3,1.3Z'/%3E%3Cpath class='white' fill='%23fff' d='M16.48,23.76V14.64h3.06L20,11.08H16.48V8.81c0-1,.28-1.73,1.76-1.73h1.88V3.9a25.92,25.92,0,0,0-2.74-.14c-2.72,0-4.58,1.66-4.58,4.7v2.62H9.73v3.56H12.8v9.12Z'/%3E%3C/svg%3E");
}

.icon--twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23439cd6' d='M20.89,23.84H3.14A3,3,0,0,1,.19,20.89V3.14a3,3,0,0,1,3-2.95H20.89a3,3,0,0,1,2.95,3V20.89A3,3,0,0,1,20.89,23.84Z'/%3E%3Cpath fill='%23fff' d='M9.27,18A8.57,8.57,0,0,0,17.9,9.4c0-.13,0-.26,0-.39a6.17,6.17,0,0,0,1.52-1.58,6.38,6.38,0,0,1-1.75.48A3,3,0,0,0,19,6.23,6.18,6.18,0,0,1,17.07,7a3,3,0,0,0-2.21-1,3,3,0,0,0-3,3,3.84,3.84,0,0,0,.07.69A8.58,8.58,0,0,1,5.65,6.56a3,3,0,0,0,.94,4.05,3,3,0,0,1-1.37-.37v0a3,3,0,0,0,2.43,3,3,3,0,0,1-.8.11,2.76,2.76,0,0,1-.57-.06,3,3,0,0,0,2.84,2.11,6.06,6.06,0,0,1-3.77,1.3,5.79,5.79,0,0,1-.72,0A8.63,8.63,0,0,0,9.27,18'/%3E%3C/svg%3E");
}

.icon--instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12,2.44c3.13,0,3.5,0,4.73.07a6.44,6.44,0,0,1,2.18.4,3.91,3.91,0,0,1,2.23,2.23,6.42,6.42,0,0,1,.4,2.17c.06,1.24.07,1.61.07,4.74s0,3.5-.07,4.74a6.55,6.55,0,0,1-.4,2.18,3.76,3.76,0,0,1-.88,1.34,3.59,3.59,0,0,1-1.35.88,6.63,6.63,0,0,1-2.18.41c-1.23,0-1.6.06-4.73.06s-3.51,0-4.74-.06a6.69,6.69,0,0,1-2.18-.41,3.59,3.59,0,0,1-1.35-.88A3.61,3.61,0,0,1,2.89,19a6.75,6.75,0,0,1-.41-2.18c0-1.24-.07-1.61-.07-4.74s0-3.5.07-4.74a6.61,6.61,0,0,1,.41-2.17,3.57,3.57,0,0,1,.87-1.35,3.72,3.72,0,0,1,1.35-.88,6.49,6.49,0,0,1,2.18-.4C8.52,2.45,8.9,2.44,12,2.44M12,.33C8.84.33,8.44.34,7.19.4A8.61,8.61,0,0,0,4.35.94,5.67,5.67,0,0,0,2.27,2.3,5.74,5.74,0,0,0,.92,4.37,8.7,8.7,0,0,0,.37,7.22C.32,8.47.3,8.87.3,12.05s0,3.59.07,4.84a8.64,8.64,0,0,0,.55,2.84,6,6,0,0,0,3.43,3.43,8.58,8.58,0,0,0,2.84.55c1.25.05,1.65.07,4.84.07s3.58,0,4.83-.07a8.7,8.7,0,0,0,2.85-.55,6,6,0,0,0,3.42-3.43,8.64,8.64,0,0,0,.55-2.84c.06-1.25.07-1.65.07-4.84s0-3.58-.07-4.83a8.7,8.7,0,0,0-.55-2.85A5.74,5.74,0,0,0,21.78,2.3,5.64,5.64,0,0,0,19.71.94,8.73,8.73,0,0,0,16.86.4C15.61.34,15.21.33,12,.33Z'/%3E%3Cpath d='M12,6a6,6,0,1,0,6,6A6,6,0,0,0,12,6ZM12,16a3.91,3.91,0,1,1,3.9-3.91A3.91,3.91,0,0,1,12,16Z'/%3E%3Ccircle cx='17.98' cy='5.47' r='1.41'/%3E%3C/svg%3E");
}

.icon--youtube {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ed2224' d='M22.89,6.49a2.85,2.85,0,0,0-2-2C19.11,4,12,4,12,4s-7.11,0-8.88.48a2.85,2.85,0,0,0-2,2A29.72,29.72,0,0,0,.63,12a29.72,29.72,0,0,0,.48,5.51,2.85,2.85,0,0,0,2,2C4.89,20,12,20,12,20s7.11,0,8.88-.48a2.85,2.85,0,0,0,2-2A29.72,29.72,0,0,0,23.37,12,29.72,29.72,0,0,0,22.89,6.49Z' transform='translate(-0.63 -3.99)'/%3E%3Cpolygon fill='%23fff' points='9.04 11.39 14.99 8.01 9.04 4.63 9.04 11.39'/%3E%3C/svg%3E");
}

.icon--linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23007bb6' d='M22,.28H2A1.72,1.72,0,0,0,.28,2V22A1.72,1.72,0,0,0,2,23.72H22A1.72,1.72,0,0,0,23.72,22V2A1.72,1.72,0,0,0,22,.28Z'/%3E%3Cpath fill='%23fff' d='M3.76,9.07H7.23V20.25H3.76ZM5.5,3.51a2,2,0,1,1-2,2,2,2,0,0,1,2-2'/%3E%3Cpath fill='%23fff' d='M9.41,9.07h3.34V10.6h0a3.66,3.66,0,0,1,3.29-1.81c3.52,0,4.17,2.32,4.17,5.33v6.13H16.78V14.81c0-1.29,0-3-1.81-3s-2.08,1.41-2.08,2.87v5.53H9.41Z'/%3E%3C/svg%3E");
}


/* home page icons */

#template-home .section-services a.icon--arts:before,
[data-menu="services"] a.icon--arts:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M23.3,42.5c-9.6-1.4-16.6-8.6-20.2-21.1C6,19,9.8,17,14,15.6l-0.6-1.9c-4.6,1.5-8.9,3.9-12,6.6l-0.5,0.4 L1,21.3c3.8,13.9,11.6,21.9,22.5,23.2l0.5,0.1l0.3-0.3c1.4-1.3,2.3-2.8,2.8-4.3l-1.9-0.7C24.9,40.4,24.3,41.4,23.3,42.5z'/%3E%3Cpath d='M11.7,31.9c0.7,0,1.4-0.1,2-0.3c1.7-0.6,3.2-1.9,3.3-3l-2-0.3c-0.1,0.2-0.7,1-1.9,1.4c-1.2,0.4-2.2,0.2-2.3,0 c0,0,0,0,0,0l-1.9,0.6C9.3,31.4,10.4,31.9,11.7,31.9z'/%3E%3Cpath d='M46.8,6.7l-0.6-0.2c-4.5-1.9-10-2.9-15-3c-5,0-10.4,1.1-15,3l-0.6,0.2l0,0.6c-1.1,17.8,3.3,27.4,15.2,33.1 l0.4,0.2l0.4-0.2c11.9-5.7,16.3-15.3,15.2-33.1L46.8,6.7z M31.2,38.4C20.7,33.2,16.7,24.3,17.6,8.1c4.2-1.6,9.1-2.6,13.6-2.6 c4.5,0,9.5,1,13.7,2.6C45.8,24.3,41.8,33.2,31.2,38.4z'/%3E%3Cpath d='M38.3,25.7L37.7,26c-1.4,0.5-3.7,0.9-6.5,0.9c-2.8-0.1-5-0.4-6.5-0.9l-0.7-0.2l-0.5,0.5 c-0.5,0.5-0.2,1.3-0.1,1.5c0.7,1.6,3.8,6,7.7,6s7-4.4,7.7-6c0.1-0.3,0.4-1-0.1-1.5L38.3,25.7z M31.2,31.7c-2,0-3.9-1.9-5-3.3 c1.4,0.3,3.1,0.4,5,0.5c1.9,0,3.6-0.2,5-0.5C35.1,29.9,33.3,31.7,31.2,31.7z'/%3E%3Cpath d='M37.1,16.2c-3.1,0-4.9,2-4.9,3.9h2c0-0.8,0.9-1.9,2.9-1.9c2.1,0,3.8,1.5,3.9,1.9h2 C42.9,18.2,39.9,16.2,37.1,16.2z'/%3E%3Cpath d='M28.3,20.1h2c0-1.9-1.8-3.9-4.9-3.9c-2.9,0-5.9,2-5.9,3.9l2,0c0.1-0.5,1.8-1.9,3.9-1.9 C27.4,18.2,28.3,19.3,28.3,20.1z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--business:before,
[data-menu="services"] a.icon--business:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M21.3,6.5C10.6,6.7,2,15.4,2,26.2s8.6,19.5,19.3,19.6c0.1,0,0.2,0,0.3,0c10.9,0,19.7-8.8,19.7-19.7h-20V6.5z M17.2,28.1H3.9c-0.1-0.6-0.1-1.3-0.1-1.9c0-1,0.1-1.9,0.2-2.8h15.4v2.9L17.2,28.1z M14.8,30.1l-7.7,6.3c-1.3-1.9-2.3-4-2.8-6.3 H14.8z M19.5,21.4h-15c0.5-1.7,1.2-3.3,2.1-4.7h12.9V21.4z M19.5,8.5v6.2H8.1C10.9,11.3,15,9,19.5,8.5z M21.7,44c0,0-0.1,0-0.1,0 l-0.2,0c-5.2-0.1-9.8-2.4-13-6.1l12.2-10h18.9C38.5,37,30.9,44,21.7,44z'/%3E%3Cpath d='M26.3,2.2c-0.1,0-0.2,0-0.4,0v19.6h20C46,11,37.2,2.2,26.3,2.2z M27.8,20V4c8.6,0.7,15.4,7.5,16.3,16H27.8z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--community:before,
[data-menu="services"] a.icon--community:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M35,28.5c0-0.3-0.1-0.5-0.3-0.7c-0.2-0.2-0.4-0.3-0.7-0.3c0,0,0,0,0,0l-9.2,0c-0.3,0-0.5,0.1-0.7,0.3 c-0.2,0.2-0.3,0.4-0.3,0.7l0,7.3c0,0.6,0.4,1,1,1c0,0,0,0,0,0l9.2,0c0.6,0,1-0.5,1-1L35,28.5z M25.9,34.9l0-5.3l7.2,0l0,5.3 L25.9,34.9z'/%3E%3Cpath d='M46,41.2l-5.4,0l0-10.8c0.2,0,0.4-0.1,0.6-0.3l3.7-3.7c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7 L24.6,4.9c-0.2-0.2-0.4-0.3-0.7-0.3c0,0,0,0,0,0c-0.3,0-0.5,0.1-0.7,0.3l-6.5,6.6l0-3.1c0-0.6-0.4-1-1-1c0,0,0,0,0,0l-5.5,0 c-0.3,0-0.5,0.1-0.7,0.3C9.2,7.9,9.1,8.2,9.1,8.4l0,10.6l-6.1,6.1c-0.4,0.4-0.4,1,0,1.4l3.4,3.4l0,11.4l-4.5,0l0,2l11.9,0 c0,0,0,0,0,0s0,0,0,0l7.3,0c0,0,0,0,0,0L46,43.2L46,41.2z M14.9,29.6l5.3,0l0,11.7l-5.3,0L14.9,29.6z M30.3,41.3l-8,0l0-12.7 c0-0.6-0.4-1-1-1c0,0,0,0,0,0l-7.3,0c-0.3,0-0.5,0.1-0.7,0.3c-0.2,0.2-0.3,0.4-0.3,0.7l0,12.7l-4.4,0l0-11.4l15.4-15.5l14.6,14.5 l0,12.3L30.3,41.3z M11.1,9.4l3.5,0l0,4.1L11.2,17L11.1,9.4z M23.9,7l18.8,18.7L40.5,28L24.6,12.3c-0.4-0.4-1-0.4-1.4,0L7.5,28.1 l-2.3-2.2L23.9,7z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--education:before,
[data-menu="services"] a.icon--education:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M47.7,16.2L26.5,9.1c-0.9-0.3-1.9-0.3-2.8,0l-22,7.2l0,3.9l10.4,3.6v8.5c0,3.2,6.3,4.8,12.5,4.8c6.2,0,12.5-1.7,12.5-4.8V24l3.3-1.2c0.3,0.2,0.5,0.7,0.5,1.8V36h2V24.6c0-2.7-1.3-3.6-2.4-3.9L25.9,16l-0.6,1.9l12.1,3.9l-11.5,4.1c-0.4,0.1-0.8,0.1-1.2,0L3.7,18.7l0-1.1L24.3,11c0.5-0.2,1-0.2,1.5,0l19.8,6.7l0,1.1l-2.6,1l0.7,1.9l3.9-1.5L47.7,16.2z M25.2,28c0.4,0,0.9-0.1,1.3-0.2l8.6-3.1v7.5c0,1-4,2.8-10.5,2.8s-10.5-1.8-10.5-2.8v-7.8l9.8,3.4C24.4,27.9,24.8,28,25.2,28z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--emergencies:before,
[data-menu="services"] a.icon--emergencies:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M28,6.2c-1-1.8-2.4-2.7-4-2.7c0,0,0,0,0,0c-1.6,0-3,1-4,2.7L1.9,37.6c-1,1.8-1.1,3.5-0.4,4.8 c0.8,1.3,2.3,2.1,4.3,2.1h36.3c2,0,3.6-0.7,4.3-2.1c0.8-1.3,0.6-3.1-0.4-4.8L28,6.2z M44.8,41.4c-0.4,0.7-1.4,1.1-2.6,1.1H5.8 c-1.3,0-2.2-0.4-2.6-1.1c-0.4-0.7-0.3-1.7,0.4-2.8L21.8,7.2c0.6-1.1,1.5-1.7,2.3-1.7h0c0.8,0,1.6,0.6,2.3,1.7l18.1,31.4 C45,39.7,45.2,40.7,44.8,41.4z'/%3E%3Cpath d='M24.9,8.7c-0.2-0.3-0.5-0.5-0.9-0.5c-0.4,0-0.7,0.2-0.9,0.5L5.5,39.1c-0.2,0.3-0.2,0.7,0,1s0.5,0.5,0.9,0.5 h35.2c0.4,0,0.7-0.2,0.9-0.5c0.2-0.3,0.2-0.7,0-1L24.9,8.7z M8.1,38.6L24,11.2l15.8,27.4H8.1z'/%3E%3Cpath d='M23,19.3v9.9c0,0.6,0.4,1,1,1s1-0.4,1-1v-9.9c0-0.6-0.4-1-1-1S23,18.7,23,19.3z'/%3E%3Cpath d='M22.4,33.7c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6C23.1,32.1,22.4,32.8,22.4,33.7 z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--jobs:before,
[data-menu="services"] a.icon--jobs:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24,29.5c-0.6,0-1,0.4-1,1V42v2v2h2v-2v-2V30.5C25,30,24.6,29.5,24,29.5z'/%3E%3Cpath d='M37.1,37.1h-4.2c-0.6,0-1,0.4-1,1s0.4,1,1,1h4.2c0.6,0,1-0.4,1-1S37.6,37.1,37.1,37.1z'/%3E%3Cpath d='M35.5,13.6c-0.2-0.5-0.8-0.7-1.3-0.5c-0.1,0.1-0.2,0.1-0.4,0.1c-0.3-0.2-0.4-0.5-0.4-1.2 c0-6.5-3.8-8.8-6.4-9.6l0-0.5C27,1.4,26.5,1,26,1h-4c-0.5,0-1,0.4-1,0.9l0,0.5c-2.6,0.8-6.4,3-6.4,9.6c0,0.7-0.2,1-0.4,1.2 c-0.1,0-0.3-0.1-0.4-0.1c-0.5-0.2-1.1,0-1.3,0.5c-0.2,0.5,0,1.1,0.5,1.3c0.7,0.3,1.4,0.5,2.1,0.8c0,0.2,0,0.3,0,0.5 c0,5.9,4.2,11.3,8.9,11.3c4.7,0,8.9-5.4,8.9-11.3c0-0.2,0-0.3,0-0.5c0.7-0.2,1.5-0.5,2.1-0.8C35.5,14.7,35.8,14.1,35.5,13.6z M16.6,12c0-4.6,2.1-6.6,4.3-7.4L20.4,12l2,0.1L22.9,3h2.1l0.5,9.1l2-0.1l-0.4-7.4c2.2,0.9,4.3,2.9,4.3,7.4c0,0.8,0.1,1.4,0.4,1.9 c-2.3,0.7-5,1-7.9,1c-2.9,0-5.5-0.3-7.9-1C16.4,13.4,16.6,12.8,16.6,12z M24,25.5c-3.5,0-6.9-4.5-6.9-9.3c2.1,0.5,4.5,0.7,6.9,0.7 c2.4,0,4.8-0.2,6.9-0.7C30.9,21,27.5,25.5,24,25.5z'/%3E%3Cpath d='M18.6,28.1c-0.2-0.2-0.5-0.2-0.7-0.2l-5.5,0.7c-2.4,0.4-7,2.7-7,8.3V46h2v-9.1c0-5.3,5.1-6.3,5.3-6.3l4.5-0.6 L19,46.1l2-0.2l-2-17.1C18.9,28.5,18.8,28.2,18.6,28.1z'/%3E%3Cpath d='M35.7,28.6l-5.5-0.7c-0.3,0-0.5,0-0.7,0.2c-0.2,0.2-0.3,0.4-0.4,0.7l-2,17.1l2,0.2L30.9,30l4.5,0.6 c0.2,0,5.3,1,5.3,6.3V46h2v-9.1C42.7,31.3,38.1,29,35.7,28.6z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--environment:before,
[data-menu="services"] a.icon--environment:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M17.2,20.1c0.9-3.7,4.1-6.3,7.9-6.3c3.6,0,6.7,2.3,7.8,5.7l1.9-0.6c-1.3-4.2-5.2-7.1-9.7-7.1	c-4.7,0-8.8,3.2-9.9,7.8L17.2,20.1z'/%3E%3Cpath d='M22.3,22.6C15.1,20.8,7.9,20.9,2.4,23l0.7,1.9c4.4-1.7,9.9-2,15.6-1c-1,0.4-2,0.9-2.9,1.4	c-3.6-0.3-6.9-0.1-9.8,0.6l0.5,1.9c2-0.5,4.2-0.7,6.5-0.7c-1.2,0.9-2.3,1.9-3.2,3l1.5,1.3c4.5-5.3,13.3-8.6,22.9-8.6	c4.2,0,8.5,0.7,12.2,1.9l0.6-1.9c-3.9-1.3-8.3-2-12.8-2C30,20.8,25.9,21.4,22.3,22.6z'/%3E%3Cpath d='M12.6,32.7l1.5,1.3c3.7-4.4,11.5-7.3,20-7.3c3.6,0,7.3,0.5,10.5,1.5l0.6-1.9c-3.4-1.1-7.3-1.6-11.1-1.6	C25.1,24.7,16.7,27.8,12.6,32.7z'/%3E%3Cpath d='M15.5,35.2l1.6,1.3c0.6-0.7,1.4-1.4,2.5-2.1c0.4,0.5,1.4,1.9,2,5.2l2-0.4c-0.6-3.2-1.5-4.9-2.2-5.8	c0.9-0.5,2-0.9,3.2-1.3c0.5,0.7,1.9,2.8,2.8,6.3l1.9-0.5c-0.8-3.1-2-5.2-2.7-6.4c1-0.2,2-0.4,3.1-0.6c0.7,0.8,2.6,3.1,3.6,6.3	l1.9-0.6c-0.8-2.6-2.1-4.6-3.1-5.9c0.7,0,1.5-0.1,2.3-0.1c0.5,0,1.1,0,1.6,0.1c0.7,0.5,2.6,2.2,3.7,5.3l1.9-0.6	c-0.6-1.9-1.6-3.3-2.4-4.4c1.4,0.2,2.8,0.5,4.2,0.9l0.6-1.9c-3-0.9-6.1-1.3-9.4-1.3C25,28.5,18.2,31.9,15.5,35.2z'/%3E%3Cpath d='M25.1,10.7c0.6,0,1-0.4,1-1V7.1c0-0.6-0.4-1-1-1s-1,0.4-1,1v2.5C24.1,10.2,24.5,10.7,25.1,10.7z'/%3E%3Cpath d='M29.4,11.5c0.1,0.1,0.3,0.1,0.4,0.1c0.4,0,0.8-0.2,0.9-0.6l1-2.4c0.2-0.5,0-1.1-0.5-1.3c-0.5-0.2-1.1,0-1.3,0.5	l-1,2.4C28.7,10.7,28.9,11.3,29.4,11.5z'/%3E%3Cpath d='M35.5,17.7c0.2,0.4,0.5,0.6,0.9,0.6c0.1,0,0.3,0,0.4-0.1l2.4-1c0.5-0.2,0.8-0.8,0.5-1.3	c-0.2-0.5-0.8-0.8-1.3-0.5l-2.4,1C35.6,16.6,35.3,17.2,35.5,17.7z'/%3E%3Cpath d='M33.8,14.3c0.3,0,0.5-0.1,0.7-0.3l1.8-1.8c0.4-0.4,0.4-1,0-1.4c-0.4-0.4-1-0.4-1.4,0l-1.8,1.8	c-0.4,0.4-0.4,1,0,1.4C33.3,14.2,33.5,14.3,33.8,14.3z'/%3E%3Cpath d='M19.4,11c0.2,0.4,0.5,0.6,0.9,0.6c0.1,0,0.3,0,0.4-0.1c0.5-0.2,0.8-0.8,0.5-1.3l-1-2.4C20,7.4,19.5,7.1,19,7.3	c-0.5,0.2-0.8,0.8-0.5,1.3L19.4,11z'/%3E%3Cpath d='M10.9,17.3l2.4,1c0.1,0.1,0.3,0.1,0.4,0.1c0.4,0,0.8-0.2,0.9-0.6c0.2-0.5,0-1.1-0.5-1.3l-2.4-1	c-0.5-0.2-1.1,0-1.3,0.5C10.2,16.5,10.4,17.1,10.9,17.3z'/%3E%3Cpath d='M15.6,14c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4l-1.8-1.8c-0.4-0.4-1-0.4-1.4,0	c-0.4,0.4-0.4,1,0,1.4L15.6,14z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--family:before,
[data-menu="services"] a.icon--family:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M46.4,12.6L45,11.2L41.2,15l-8.6-8.6l3.6-3.6l-1.4-1.4l-4.1,4.1L16.4,9.2c-0.2,0-0.3,0.1-0.5,0.3L5.8,19.4c-0.2,0.2-0.3,0.4-0.3,0.7s0.1,0.5,0.3,0.7c0.8,0.8,2.3,1.8,3.8,2.2l-7.5,7.5c-0.7,0.7-1.1,1.6-1.1,2.6c0,1,0.4,1.9,1.1,2.6c0.4,0.4,0.9,0.7,1.5,0.9c-0.5,0.6-0.8,1.4-0.8,2.3c0,1,0.4,1.9,1.1,2.6c0.7,0.7,1.6,1.1,2.6,1.1c0.6,0,1.2-0.2,1.8-0.5C8.3,42.5,8.6,43,9,43.5c0.7,0.7,1.6,1.1,2.6,1.1s1.9-0.4,2.6-1.1l0.3-0.3c0.2,0.5,0.5,1,0.9,1.4c0.7,0.7,1.6,1.1,2.6,1.1c1,0,1.9-0.4,2.6-1.1l2.8-2.8l0.9,0.9c0.1,0.1,0.3,0.2,0.4,0.2l4.7,1.5l2.5,2.5l1.4-1.4l-1.9-1.9l4.9-4.9l1.9,1.9l1.4-1.4l-2.4-2.4l-1.5-7.5l3.9-3.9c0.1-0.1,0.2-0.3,0.3-0.4L42,17L46.4,12.6z M12.7,42.1c-0.6,0.6-1.7,0.6-2.3,0c-0.6-0.6-0.6-1.6,0-2.3l5.4-5.4l0.2,0.2l2.1,2.1L12.7,42.1z M19,43.2c-0.6,0.6-1.7,0.6-2.3,0c-0.3-0.3-0.5-0.7-0.5-1.1c0-0.4,0.2-0.8,0.5-1.1l0,0l2.8-2.8l2.3,2.3L19,43.2z M29.6,42.4l-4.1-1.3l-8-8l-1.3-1.3c-0.2-0.2-0.2-0.7,0-0.9c0.2-0.2,0.7-0.2,0.9,0l1,1l0,0l3.2,3.2l1.4-1.4l-5.9-5.9c-0.2-0.2-0.2-0.7,0-0.9c0.2-0.2,0.7-0.2,0.9,0l5.9,5.9l1.4-1.4l-3.2-3.2l0,0l-3.7-3.7c-0.1-0.1-0.2-0.3-0.2-0.5s0.1-0.3,0.2-0.5c0.2-0.2,0.7-0.2,0.9,0l6.9,6.9l1.4-1.4l-3.2-3.2l0,0l-2.4-2.4c-0.1-0.1-0.2-0.3-0.2-0.5c0-0.2,0.1-0.3,0.2-0.5c0.2-0.2,0.7-0.2,0.9,0l8.2,8.2l1.4-1.4l-2.2-2.2l0,0c-0.2-0.2-0.3-0.6-0.3-1c0-0.1,0-0.3,0.1-0.4l3.6,3.6l1.5,7.5L29.6,42.4zM37.9,24.1l-3.4,3.4l-4-4c-0.2-0.2-0.4-0.3-0.7-0.3s-0.5,0.1-0.7,0.3c-0.5,0.5-0.8,1-1,1.7l-4-4c-1-1-2.7-1-3.7,0c-0.2,0.2-0.3,0.4-0.4,0.6c-1-0.6-2.4-0.5-3.3,0.4c-0.5,0.5-0.8,1.2-0.8,1.9c0,0.3,0.1,0.7,0.2,1c-0.3,0.1-0.5,0.3-0.7,0.5c-1,1-1,2.6-0.1,3.6c-0.2,0.1-0.4,0.2-0.5,0.4c-0.9,0.9-1,2.3-0.3,3.4c0,0,0,0,0,0.1L9,38.4l0,0c0,0,0,0,0,0l-1.5,1.5c-0.6,0.6-1.7,0.6-2.3,0c-0.3-0.3-0.5-0.7-0.5-1.1c0-0.4,0.2-0.8,0.5-1.1l2-2c0,0,0,0,0,0l5.7-5.7l-1.4-1.4L6,34.1l0,0l-0.1,0.1c-0.6,0.6-1.6,0.6-2.2,0c-0.3-0.3-0.5-0.7-0.5-1.1c0-0.4,0.2-0.8,0.5-1.1l9.9-9.9c0,0,0,0,0.1,0l5.6-5.6c1.4,1.4,4.9,3.8,10.5,2.3l-0.5-1.9c-6.1,1.7-9-2.2-9.1-2.4c-0.2-0.2-0.4-0.4-0.7-0.4c-0.3,0-0.6,0.1-0.8,0.3l-3.7,3.7l0,0l-2.6,2.6c-1.2,1.1-3,0.2-4-0.6l9.1-8.9l13.7-3.5l9.2,9.2L37.9,24.1z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--government:before,
[data-menu="services"] a.icon--government:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M40.7,42.3L37.6,38l0-1.8l0.6-0.6c0,0,0.1-0.1,0.1-0.1c0.1-0.1,0.6-0.9,0.6-1.7c0-0.9-0.5-1.4-0.6-1.5c-0.2-0.2-0.4-0.3-0.7-0.3l-0.6,0c0-2.9-0.8-10.5-7.8-14.3c0-0.5-0.1-1.1-0.6-1.6l0-8.4c0-0.1,0-0.3-0.1-0.4c0-0.1-0.3-0.7-0.9-1.1c-0.1-0.9-0.6-2.5-2.2-3.4c0-0.6-0.2-1.4-1-1.5c-0.1,0-0.1,0-0.2,0h-0.4c-0.1,0-0.1,0-0.2,0c-0.7,0.2-0.9,0.9-1,1.5c-1.6,0.9-2.1,2.5-2.2,3.4c-0.6,0.4-0.9,1-0.9,1.1c0,0.1-0.1,0.2-0.1,0.4v7.7l0,0.6c-0.5,0.5-0.6,1.1-0.6,1.6c-7.1,3.8-7.8,11.5-7.8,14.3l-0.4,0c-0.3,0-0.5,0.1-0.7,0.3c-0.1,0.1-0.6,0.6-0.6,1.5c0,0.9,0.5,1.6,0.6,1.7c0,0,0.1,0.1,0.1,0.1l0.6,0.6l0,1.8l-2.8,3.9l-0.3,0.3c-0.2,0.2-0.3,0.4-0.3,0.7v2.6c0,0.5,0.4,1,0.9,1l8.8,0.7l14.4,0l8.8-0.7c0.5,0,0.9-0.5,0.9-1v-2.6C41,42.7,40.9,42.5,40.7,42.3z M35.8,38.9l1.6,2.3l-4.9-0.8v-7.4l1.2-0.6l1.6,1.4l0,0c0.2,0.1,0.4,0.2,0.6,0.2l1,0c0,0.1-0.1,0.2-0.1,0.3l-0.9,0.9c-0.2,0.2-0.3,0.4-0.3,0.7l0,2.5C35.6,38.5,35.7,38.7,35.8,38.9z M17.2,33.2l1.8-0.2l0.6,0v7l-1.4,0l-0.9,0.2V33.2z M25.7,18.5c2.7,3.6,2.4,10.2,2.2,12.5l-0.3,0L24,29.2l-3.5,1.8c-0.2-2.4-0.4-8.9,2.3-12.4C23.6,18.4,24.6,18.4,25.7,18.5z M30.5,40L30.2,40l-1.8,0v-7l0.6,0l1.5,0.2V40z M21.5,32.7l2.4-1.2l2.4,1.2V40l-4.8,0V32.7zM19.1,42H29v3.3l-9.9,0V42z M34.9,30.8L34,30l-2.6,1.3l-1.4-0.2c0.2-2.2,0.3-7.4-1.4-11.5C33.7,22.6,34.8,27.9,34.9,30.8zM21.4,7.9C21.4,7.9,21.4,7.9,21.4,7.9c0.6-0.1,1-0.6,0.9-1.1c0,0-0.1-1.8,1.6-2.5c0,0,0,0,0.1,0c0,0,0,0,0.1,0c1.6,0.6,1.6,2.3,1.6,2.5c0,0.5,0.3,1,0.9,1c0,0,0,0,0.1,0.1l0,8.5c0,0.1,0,0.2,0.1,0.2c-2.1-0.5-4-0.2-5.3,0c0-0.1,0.1-0.2,0.1-0.3L21.4,7.9z M20,19.2c-1.9,4.1-1.7,9.5-1.5,11.8l-1.9,0.3L14,30l-1,0.8C13.2,27.8,14.3,22.1,20,19.2zM12.2,35.1l-0.9-0.9c0-0.1-0.1-0.2-0.1-0.3l0.8,0c0.2,0,0.4-0.1,0.6-0.2l0,0l1.6-1.4l0.9,0.5v7.6l-4.5,0.7l1.6-2.3c0.1-0.2,0.2-0.4,0.2-0.6l0-2.5C12.5,35.5,12.4,35.3,12.2,35.1z M9.1,44.6v-1.1l8-1.3v3.1l-0.2,0L9.1,44.6z M31.2,45.2l-0.2,0v-3.1l8,1.3v1.1L31.2,45.2z'/%3E%3Cpath d='M24,15.5c0.6,0,1-0.4,1-1V9.3c0-0.6-0.4-1-1-1s-1,0.4-1,1v5.2C23,15.1,23.5,15.5,24,15.5z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--health:before,
[data-menu="services"] a.icon--health:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M27.7,8.8l-2.4,2.4l-2.4-2.4C18.4,4.4,11.2,4.3,6.8,8.7C3.3,12.2,2.6,17.8,5,22.2c0.3,0.5,0.9,0.7,1.4,0.4c0.5-0.3,0.7-0.9,0.4-1.4c-2-3.7-1.4-8.2,1.5-11.1c3.6-3.6,9.6-3.5,13.2,0.1l3.1,3.1c0.2,0.2,0.5,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3l3.1-3.1c3.7-3.7,9.6-3.8,13.2-0.1c3.6,3.6,3.5,9.6-0.1,13.2C37,28.5,27.8,37.7,25.3,40.2c-1.8-1.8-6.9-6.9-11.2-11.1c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4c4.4,4.4,11.8,11.7,12,11.9c0.2,0.2,0.4,0.2,0.7,0.2c0.2,0,0.5-0.1,0.7-0.2c0.2-0.2,11.1-11.1,17.7-17.6c4.5-4.5,4.5-11.7,0.1-16.1C39.4,4.3,32.2,4.4,27.7,8.8z'/%3E%3Cpath d='M15.2,26.3l1.9-2.6l3.3,6.7c0.2,0.3,0.5,0.6,0.9,0.6c0,0,0.1,0,0.1,0c0.4,0,0.8-0.3,0.9-0.7l3-9.7l2,5.5c0.1,0.4,0.5,0.7,0.9,0.7H33c0.6,0,1-0.4,1-1s-0.4-1-1-1h-4.1l-2.8-7.7c-0.1-0.4-0.5-0.7-1-0.7c-0.4,0-0.8,0.3-0.9,0.7l-3.1,10.2l-2.9-5.9c-0.2-0.3-0.5-0.5-0.8-0.6c-0.3,0-0.7,0.1-0.9,0.4l-2.6,3.5H2c-0.6,0-1,0.4-1,1s0.4,1,1,1h12.4C14.8,26.7,15.1,26.6,15.2,26.3z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--events:before,
[data-menu="services"] a.icon--events:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M43.7,8.7l3.9-3.9c0.3-0.3,0.4-0.7,0.2-1.1c-0.2-0.4-0.5-0.6-0.9-0.6H24.5V1h-2v3.1v9.1v23.3c-4.9,0.3-9.2,2.9-11.9,7.1l1.7,1.1c2.4-3.9,6.6-6.2,11.2-6.2c4.6,0,8.7,2.3,11.2,6.2l1.7-1.1c-2.6-4.2-7-6.7-11.9-7.1V14.2h22.3c0.4,0,0.8-0.2,0.9-0.6c0.2-0.4,0.1-0.8-0.2-1.1L43.7,8.7z M24.5,12.2V5.1h19.9L41.5,8c-0.2,0.2-0.3,0.4-0.3,0.7s0.1,0.5,0.3,0.7l2.8,2.8H24.5z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--moving:before,
[data-menu="services"] a.icon--moving:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M27.1,45.3h-7.9l-1.9-4.7c0-0.1-0.1-0.2-0.2-0.3L6,28.1V3.3h21.1v9.1h2V2.3c0-0.6-0.4-1-1-1H5c-0.6,0-1,0.4-1,1v26.2c0,0.2,0.1,0.5,0.3,0.7l11.2,12.4l2.1,5.1c0.2,0.4,0.5,0.6,0.9,0.6h9.6c0.6,0,1-0.4,1-1v-9.5h-2V45.3z'/%3E%3Cpath d='M44.3,26.1c-0.2-0.4-0.6-0.6-1-0.6L39.4,26c-0.2-0.2-0.3-0.4-0.3-0.4l-1.9-1.9l1.6-1.6l4.9-2.6c0.3-0.2,0.5-0.5,0.5-0.9l0-1.2c0-0.3-0.1-0.6-0.4-0.8c-0.2-0.2-0.5-0.3-0.8-0.2l-10.9,2.2l-3.5-3.5c-0.7-0.7-3.6-2.5-5-1.2c0,0,0,0,0,0c-0.6,0.6-0.6,1.6-0.1,2.9c0.3,0.8,0.9,1.7,1.3,2.1l3.5,3.5l-2.2,10.9c-0.1,0.3,0,0.6,0.2,0.8c0.2,0.2,0.5,0.4,0.8,0.4l1.2,0c0,0,0,0,0,0c0.4,0,0.7-0.2,0.9-0.5l2.6-4.9l1.6-1.6l1.9,1.9c0,0,0.1,0.1,0.4,0.3l-0.5,3.8c-0.1,0.4,0.2,0.9,0.6,1l1.1,0.5c0.1,0.1,0.3,0.1,0.4,0.1c0.3,0,0.7-0.2,0.9-0.5l1.4-2.3c0.6,0.3,1.2,0.5,1.7,0.5c0.4,0,0.7-0.1,1-0.4c0.6-0.6,0.4-1.6-0.1-2.6l2.3-1.4c0.4-0.3,0.6-0.8,0.4-1.3L44.3,26.1z M40.4,19l-2.7,1.4c-0.1,0-0.2,0.1-0.2,0.2l-1.7,1.7l-2-2L40.4,19z M30.3,27.8c-0.1,0.1-0.1,0.1-0.2,0.2l-1.4,2.7l1.3-6.6l2,2L30.3,27.8z M37.4,32.1l0.1-0.9c0.1,0.1,0.2,0.1,0.3,0.2L37.4,32.1z M36.8,28L26.2,17.5c-0.4-0.4-0.9-1.4-1-2c0.6,0.1,1.6,0.7,2,1l10.5,10.5c0.6,0.6,1.8,2.2,2.4,3.4C39,29.8,37.3,28.6,36.8,28z M40.9,27.8l0.9-0.1l-0.7,0.4C41,28,41,27.9,40.9,27.8z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--parks:before,
[data-menu="services"] a.icon--parks:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M5.6,33.1h16.2V34h2v-1.9v-3.8v-1.9h-2v0.9H5.6v-0.9h-2V34h2V33.1z M5.6,29.3h16.2v1.8H5.6V29.3z'/%3E%3Cpath d='M24.7,34.9h-22c-0.6,0-1,0.4-1,1v3.8c0,0.5,0.4,1,1,1v1.9h2v-1.9h18.1v1.9h2v-1.9c0.5,0,1-0.5,1-1v-3.8C25.7,35.4,25.3,34.9,24.7,34.9z M3.7,36.9h20v1.8h-20V36.9z'/%3E%3Cpath d='M40.8,10.6c-0.9-4.7-5-8.2-9.9-8.2c-4.9,0-9,3.5-9.9,8.2c-4.1,1.4-6.9,5.2-6.9,9.6c0,2.1,0.6,4.1,1.9,5.8l1.6-1.2c-1-1.4-1.5-3-1.5-4.7c0-3.7,2.5-6.9,6-7.8l0.7-0.2l0.1-0.7c0.5-4,3.9-7.1,8-7.1c4.1,0,7.5,3,8,7.1l0.1,0.7l0.7,0.2c3.5,0.9,6,4.1,6,7.8c0,4.5-3.6,8.1-8.1,8.1h-5.2v-8.2l3.5-3.5l-1.4-1.4l-2.1,2.1v-6.2h-2V23l-3.1-3.1l-1.4,1.4l4.5,4.5v2.4h-4.7v2h4.7v12.4h2V30.2h5.2c5.6,0,10.1-4.5,10.1-10.1C47.7,15.8,44.9,11.9,40.8,10.6z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--justice:before,
[data-menu="services"] a.icon--justice:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M8.5,30.5c4.1,0,7.5-2.5,7.5-5.7c0-2.4-4.4-10-6.1-12.9c0.1,0,0.2-0.1,0.4-0.1l0.8-0.3C14.7,10,18.4,9.3,23,9.2v24.2h2V9.2c4.6,0.1,8.3,0.8,12,2.3l0.8,0.3c0.1,0,0.2,0.1,0.4,0.1c-1.8,3-6.1,10.5-6.1,12.9c0,3.1,3.4,5.7,7.5,5.7s7.5-2.5,7.5-5.7c0-2.3-4-9.3-5.9-12.5c3-0.2,3.9-2.5,4-2.7c0.2-0.5,0-1.1-0.5-1.3c-0.5-0.2-1.1,0-1.3,0.5c0,0,0,0.1,0,0.1c-0.1,0.3-1.1,2.2-4.9,0.9l-0.7-0.2C33.5,7.9,29.3,7.2,24,7.2c-5.3,0-9.5,0.8-13.6,2.4L9.6,9.9C5.9,11.2,4.9,9.3,4.8,9c0,0,0-0.1,0-0.1L4.3,8L3.4,8.3L2.5,8.8l0.3,0.9c0,0.1,1,2.5,4,2.7C5,15.5,1,22.5,1,24.8C1,27.9,4.4,30.5,8.5,30.5z M39.5,13.4c1.8,3.1,3.9,6.9,4.9,9.3h-9.8C35.6,20.3,37.7,16.5,39.5,13.4z M39.5,28.5c-3,0-5.5-1.7-5.5-3.7c0,0,0-0.1,0-0.1h11c0,0,0,0.1,0,0.1C45,26.8,42.5,28.5,39.5,28.5z M8.5,28.5c-3,0-5.5-1.7-5.5-3.7c0,0,0-0.1,0-0.1h11c0,0,0,0.1,0,0.1C14,26.8,11.5,28.5,8.5,28.5z M3.6,22.7c1-2.4,3.1-6.2,4.9-9.3c1.8,3.1,3.9,6.9,4.9,9.3H3.6z'/%3E%3Cpath d='M24,4.6c0.9,0,1.6-0.7,1.6-1.6S24.9,1.3,24,1.3S22.4,2.1,22.4,3S23.1,4.6,24,4.6z'/%3E%3Cpath d='M24,36.1c-5.3,0-10.1,2.7-12.9,7.1l-1,1.5l27.7,0l-1-1.5C34.1,38.8,29.3,36.1,24,36.1z M13.9,42.8c2.5-2.9,6.1-4.7,10.1-4.7c3.9,0,7.5,1.7,10,4.6L13.9,42.8z'/%3E%3C/svg%3E");
}

#template-home .section-services a.icon--transportation:before,
[data-menu="services"] a.icon--transportation:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24,5.9c-3,0-5.4,2.4-5.4,5.4s2.4,5.4,5.4,5.4c3,0,5.4-2.4,5.4-5.4S26.9,5.9,24,5.9z M24,14.7c-1.9,0-3.4-1.5-3.4-3.4s1.5-3.4,3.4-3.4c1.9,0,3.4,1.5,3.4,3.4S25.8,14.7,24,14.7z'/%3E%3Cpath d='M24,18.6c-3,0-5.4,2.4-5.4,5.4c0,3,2.4,5.4,5.4,5.4c3,0,5.4-2.4,5.4-5.4C29.4,21,26.9,18.6,24,18.6z M24,27.4c-1.9,0-3.4-1.5-3.4-3.4c0-1.9,1.5-3.4,3.4-3.4c1.9,0,3.4,1.5,3.4,3.4C27.4,25.9,25.8,27.4,24,27.4z'/%3E%3Cpath d='M24,31.3c-3,0-5.4,2.4-5.4,5.4c0,3,2.4,5.4,5.4,5.4c3,0,5.4-2.4,5.4-5.4C29.4,33.7,26.9,31.3,24,31.3z M24,40.1c-1.9,0-3.4-1.5-3.4-3.4c0-1.9,1.5-3.4,3.4-3.4c1.9,0,3.4,1.5,3.4,3.4C27.4,38.6,25.8,40.1,24,40.1z'/%3E%3Cpath d='M42.1,5.9h-6.8v-1c0-2.2-1.8-3.9-3.9-3.9H16.7c-2.2,0-3.9,1.8-3.9,3.9v1H5.9c-0.6,0-1,0.4-1,1v1c0,5.1,2.5,6.9,4.9,6.9h1v-2h-1c-2.6,0-2.9-3.4-2.9-4.8h5.8v10.7H5.9c-0.6,0-1,0.4-1,1v1c0,5.1,2.5,6.9,4.9,6.9h1v-2h-1c-2.6,0-2.9-3.4-2.9-4.8h5.8v10.7H5.9c-0.6,0-1,0.4-1,1v1c0,5.1,2.5,6.9,4.9,6.9h1v-2h-1c-2.6,0-2.9-3.4-2.9-4.8h5.8v9.7c0,2.2,1.8,3.9,3.9,3.9h14.7c2.2,0,3.9-1.8,3.9-3.9v-9.8h5.8c0,1.5-0.3,4.8-2.9,4.8h-1v2h1c2.4,0,4.9-1.8,4.9-6.9v-1c0-0.6-0.4-1-1-1h-6.8V20.6h5.8c0,4.1-1.2,4.8-3.3,4.8h-0.6v2h0.6c4.7,0,5.3-3.7,5.3-6.9v-1c0-0.6-0.4-1-1-1h-6.8V7.9h5.8c0,1.5-0.3,4.8-2.9,4.8h-1v2h1c2.4,0,4.9-1.8,4.9-6.9v-1C43.1,6.3,42.6,5.9,42.1,5.9z M33.3,43.1c0,1.1-0.9,1.9-1.9,1.9H16.7c-1.1,0-1.9-0.9-1.9-1.9V4.9c0-1.1,0.9-1.9,1.9-1.9h14.7c1.1,0,1.9,0.9,1.9,1.9V43.1z'/%3E%3C/svg%3E");
}


/* End of new icons*/

/* Table of Contents (TOC) */

div.toc {
  box-sizing: border-box;
  display: block;
  padding: 24px 0;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #dcdcdc;
  width: 100%;
  margin: auto;
  padding: 26px 24px 12px 0px;
}

  div.toc h2 {
    /*display: inline-block;*/
    vertical-align: top;
    font-size: 24px;
    margin: 0;
  }

  div.toc ul {
    /* display: table; */
    margin-top: 16px;
    /* width: 80%; */
    /* float: right; */
    padding-left: 0;
  }

    div.toc ul li {
      list-style-type: none;
      margin-bottom: 16px;
      /* float: left; */
      margin-right: 24px;
      /* width: 30%; */
      display: inline-block;
    }

/* callouts and alerts */

div.callout-emergency, div.callout-important, div.callout-info, div.callout-event, div.callout-help {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 30px 0px 15px 0px;
  padding: 0px 15px 16px 25px;
  box-shadow: none;
  background: #f1f1f1;
  font-style: normal;
}

  div.callout-emergency h2,
  div.callout-important h2,
  div.callout-info h2,
  div.callout-event h2,
  div.callout-help h2 {
  }

div.callout-emergency, div.callout-important, div.callout-info, div.callout-event, div.callout-help {
  border-left-width: 48px;
  border-left-style: solid;
  font-style: normal;
}

div.callout-info, div.callout-help {
  border-left-color: #0070C4;
}

div.callout-important {
  border-left-color: #FEBA35;
}

div.callout-emergency {
  border-left-color: #FC1921;
}

div.callout-event {
  border-left-color: #00853F;
}

div[class^="callout"]::before {
  background: none;
}

div.callout-emergency::before, div.callout-important::before, div.callout-info::before, div.callout-event::before, div.callout-help::before {
  position: absolute;
  top: 24px;
  left: -36px;
  width: 24px;
  height: 24px;
  border-radius: 0;
  background-color: none;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

header a[href='/index.aspx'] {
  padding: 0;
}

div.callout-info::before, div.notifications li.info a::before {
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,20a9,9,0,1,1,9-9A9,9,0,0,1,12,21Z'/%3E%3Cpath fill='%23fff' d='M15.16,15.5h-2V9a1,1,0,0,0-1-1H9.82a1,1,0,0,0,0,2h1.36V15.5h-2a1,1,0,1,0,0,2h6a1,1,0,0,0,0-2Z'/%3E%3Cpath fill='%23fff' d='M12,7.33A1.29,1.29,0,1,0,10.73,6,1.29,1.29,0,0,0,12,7.33Z'/%3E%3C/svg%3E");
}

div.callout-emergency::before, div.notifications li.emergency a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M11,9.41v4.52a1,1,0,0,0,2,0V9.41a1,1,0,0,0-2,0Z'/%3E%3Cpath fill='%23fff' d='M12,16.15a1.29,1.29,0,1,0,1.29,1.29A1.29,1.29,0,0,0,12,16.15Z'/%3E%3Cpath fill='%23fff' d='M22.87,20.14l-10-17.32a1,1,0,0,0-1.74,0l-10,17.32a1,1,0,0,0,0,1,1,1,0,0,0,.87.5H22a1,1,0,0,0,.87-.5A1,1,0,0,0,22.87,20.14Zm-19.14-.5L12,5.32l8.27,14.32Z'/%3E%3C/svg%3E");
}

div.notifications li.emergency a::before {
  background: none;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M11,9.41v4.52a1,1,0,0,0,2,0V9.41a1,1,0,0,0-2,0Z'/%3E%3Cpath fill='%23fff' d='M12,16.15a1.29,1.29,0,1,0,1.29,1.29A1.29,1.29,0,0,0,12,16.15Z'/%3E%3Cpath fill='%23fff' d='M22.87,20.14l-10-17.32a1,1,0,0,0-1.74,0l-10,17.32a1,1,0,0,0,0,1,1,1,0,0,0,.87.5H22a1,1,0,0,0,.87-.5A1,1,0,0,0,22.87,20.14Zm-19.14-.5L12,5.32l8.27,14.32Z'/%3E%3C/svg%3E") no-repeat center 3px;
}

div.callout-important::before, div.notifications li.important a::before {
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,20a9,9,0,1,1,9-9A9,9,0,0,1,12,21Z'/%3E%3Cpath fill='%23000' d='M12,14.46a1,1,0,0,0,1-1V6.57a1,1,0,0,0-2,0v6.89A1,1,0,0,0,12,14.46Z'/%3E%3Cpath fill='%23000' d='M12,15.68A1.29,1.29,0,1,0,13.29,17,1.29,1.29,0,0,0,12,15.68Z'/%3E%3C/svg%3E");
}


div.callout-event::before, div.notifications li.event a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3.27,22.85H20.73a2.14,2.14,0,0,0,2.14-2.14V5A2.14,2.14,0,0,0,20.73,2.9h-2.1v2h2.1a.14.14,0,0,1,.14.14V8.31H3.13V5a.14.14,0,0,1,.14-.14H5.48V6.28a1,1,0,1,0,2,0V1.85a1,1,0,1,0-2,0v1H3.27A2.14,2.14,0,0,0,1.13,5V20.71A2.14,2.14,0,0,0,3.27,22.85Zm17.6-12.54v10.4a.14.14,0,0,1-.14.14H3.27a.14.14,0,0,1-.14-.14V10.31Z'/%3E%3Cpath fill='%23fff' d='M16.45,7.28a1,1,0,0,0,1-1V1.85a1,1,0,0,0-2,0v1h-1.8v2h1.8V6.28A1,1,0,0,0,16.45,7.28Z'/%3E%3Cpath fill='%23fff' d='M11.47,7.28a1,1,0,0,0,1-1V1.85a1,1,0,1,0-2,0v1H8.66v2h1.81V6.28A1,1,0,0,0,11.47,7.28Z'/%3E%3Crect fill='%23fff' x='6.67' y='11.52' width='2.33' height='2.33'/%3E%3Crect fill='%23fff' x='11.22' y='11.52' width='2.33' height='2.33'/%3E%3Crect fill='%23fff' x='15.77' y='11.52' width='2.33' height='2.33'/%3E%3Crect fill='%23fff' x='3.64' y='15.83' width='2.33' height='2.33'/%3E%3Crect fill='%23fff' x='8.19' y='15.83' width='2.33' height='2.33'/%3E%3Crect fill='%23fff' x='12.74' y='15.83' width='2.33' height='2.33'/%3E%3C/svg%3E");
}

div.callout-help::before, div.notifications li.help a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,20a9,9,0,1,1,9-9A9,9,0,0,1,12,21Z'/%3E%3Cpath fill='%23fff' d='M12,5.53A3.83,3.83,0,0,0,8,9.15a1,1,0,0,0,2,0,1.84,1.84,0,0,1,2-1.62,1.84,1.84,0,0,1,2,1.64s0,.71-1.1,1.45S10.7,12.76,10.7,14a1,1,0,0,0,1,1h0a1,1,0,0,0,1-1,3.54,3.54,0,0,1,1.37-1.76A3.75,3.75,0,0,0,16,9.15,3.83,3.83,0,0,0,12,5.53Z'/%3E%3Cpath fill='%23fff' d='M11.72,15.67A1.29,1.29,0,1,0,13,17,1.29,1.29,0,0,0,11.72,15.67Z'/%3E%3C/svg%3E");
}

div[class^="callout"] h2 {
  font-size: 24px;
  margin-top: 24px;
  line-height: 1em;
}

blockquote {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 30px 0px 15px 0px;
  padding: 0px 15px 16px 25px;
  box-shadow: none;
  background: #f1f1f1;
  font-size: 18px;
  font-style: normal;
  border-left-width: 48px;
  line-height: 28px;
  border-left-style: solid;
  border-left-color: #f1f1f1;
}

  blockquote::before {
    position: absolute;
    top: 24px;
    left: -36px;
    width: 24px;
    height: 24px;
    border-radius: 0;
    background: none;
    background-color: none;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
  }

  blockquote::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M11.8,2.7C10.6,6.5,9,13.3,9,20.5H1.4c0.2-7.2,2-13.4,3.9-17.8H11.8z M23.4,2.7c-1.4,4-2.9,10.6-2.9,17.8h-7.6 c0.2-7.2,2.1-13.4,4-17.8H23.4z'/%3E%3C/svg%3E");
  }


/* accessibility */

.sr-only {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}


/* End of accessibility*/


/* Start media queries */

@media only screen and (max-width: 1079px) {

  div.notifications {
    top: 71px;
  }

  .top-nav ul li a:hover {
    text-decoration: underline;
    border-top: 6px solid transparent;
    /*color: #fff;*/
  }

  [data-menu="collection"] ul {
    padding-bottom: 24px;
  }

  /*DM's stick header request*/
  
  .header-band {
    border-bottom: none;
    height: auto;
  }

  /*jump link offset*/
  #template-service h2::before {
    display: block;
    content: " ";
    margin-top: -70px;
    height: 70px;
    visibility: hidden;
    pointer-events: none;
  }

  /**/

  #template-ministry .section-content-header h3,
  #template-ministry .section-content-header p.lede,
  #template-ministry .section-content-header h1,
  #template-topic .section-title-lede h1,
  #template-topic .section-title-lede p.lede,
  #template-theme .section-title-lede h1,
  #template-theme .section-title-lede p.lede,
  #template-collection .section-title-lede h1,
  #template-collection .section-title-lede p.lede,
  #template-service .section-title-lede h1,
  #template-service .section-title-lede p.lede {
    width: 100%;
  }

  #template-collection div.section-title-lede,
  #template-topic div.section-title-lede,
  #template-service div.section-title-lede {
    padding: 56px 24px;
  }

  .header-band .container {
    border-top: none;
  }

  div.section-header {
    border-bottom: 1px solid #DCDCDC;
  }

  #template-ministry div.section-key-services ul li {
    float: left;
    width: 46%;
  }

    #template-ministry div.section-key-services ul li:nth-child(3n+1) {
      clear: none;
      margin-left: 24px;
    }

    #template-ministry div.section-key-services ul li:nth-child(2n+1) {
      clear: both;
      margin-left: 0;
    }

  div.toc ul {
    float: none;
    padding: 0;
    width: 100%;
  }

  h1 {
    font-size: 36px;
    line-height: 44px;
  }

  h2 {
    font-size: 32px;
    line-height: 40px;
    margin-top: 32px;
  }

  .section-title-lede h1 {
    margin-bottom: 24px;
  }

  #template-home div.cards-tertiary > ul > li.card {
    width: 31%;
    margin: 25px 0% 0% 24px;
  }

    #template-home div.cards-tertiary > ul > li.card:nth-child(n+2):nth-child(-n+3) {
      width: 31%;
      margin: 25px 0% 0% 24px;
    }

    #template-home div.cards-tertiary > ul > li.card:nth-child(n+4) {
      width: 31%;
      margin-left: 24px;
    }

    #template-home div.cards-tertiary > ul > li.card:nth-child(4) {
      margin-left: 0px;
    }

    #template-home div.cards-tertiary > ul > li.card:first-child {
      width: 31%;
    }

  div.logo {
    box-sizing: border-box;
    float: left;
    width: 144px;
    height: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-left: 18px;
  }

    div.logo a {
      box-sizing: border-box;
      display: inline-block;
      padding: 0px;
      margin-left: 0px;
      width: 144px;
      height: 50px;
    }

  #template-topic div.section-topics .container ul,
  #template-home div.section-services .container ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  [data-menu="services"].show {
    background-color: #FFF;
    margin-top: 0 !important;
  }

  [data-menu="services"] > ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  /* mobile nav */
  .skip-links,
  .section-top-links {
    display: none;
  }

  [data-menu="top"].hide,
  div.search.hide {
    display: none;
  }

  [data-menu="top"].show,
  div.search.show {
    display: block;
    border-bottom: 1px solid #dcdcdc;
    z-index: 10;
  }

  .search {
    display: none;
  }

  div.section-header {
    overflow: visible;
    padding-top: 0;
    /*DM's sticky header request*/
    padding: 0;
    /**/
    height: 70px;
  }

    div.section-header .container:first-child {
      border-bottom: none;
      height: 70px;
      position: unset;
    }

  .top-nav {
    float: none;
    position: fixed;
    right: 0;
    top: 70px;
    z-index: 1000;
    /* max-height: 100vh; */
    height: 100%;
    width: 85%;
    max-width: 270px;
  }

    .top-nav ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
      width: 100%;
      background: #F1F1F1;
    }

      .top-nav ul li {
        float: none;
        text-align: left;
        display: block;
        border-bottom: 1px solid #DCDCDC;
      }

        .top-nav ul li:last-child {
          border-bottom: none;
        }

        .top-nav ul li a {
          display: block;
          color: #0070C4;
          text-align: left;
          padding: 18px 16px 22px 16px;
          text-decoration: none;
          padding-left: 30px;
          font-size: 20px;
          margin-top: 0 !important;
        }

      .top-nav ul + ul {
        border-top: 1px solid #F1F1F1;
      }

      .top-nav ul:first-child {
        font-weight: bold;
      }

  .section-header .header-band > .container:first-child {
    height: 0;
  }

  div.section-services-nav {
    position: fixed;
    overflow: auto;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 85%;
    height: 100vh;
    top: 135px;
    right: 0;
    z-index: 1000;
    max-width: 270px;
    min-height: 441px;
    /*max-height: 910px;*/
    background: #FFF;
  }

  [data-menu="services"] ul li a:last-child {
    /* color: #0070C4; */
  }

  [data-menu="services"] {
    width: 90vw;
    max-height: 80vh;
    height: 490px;
  }

    [data-menu="services"] ul {
      margin: 0;
      padding-top: 0;
      column-count: 1;
    }

  .mobile-menu {
    display: block;
    position: absolute;
    top: 0;
    cursor: pointer;
    height: 100%;
    width: 60px;
  }

    .mobile-menu:hover {
      background-color: #F1F1F1;
      color: #333;
    }

      .mobile-menu:hover .icon--menu {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21,20.9H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,20.9,21,20.9z'/%3E%3Cpath d='M21,13H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,13,21,13z'/%3E%3Cpath d='M21,5.1H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,5.1,21,5.1z'/%3E%3C/svg%3E");
      }

      .mobile-menu:hover .icon--search {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.68,5.35a8,8,0,1,0-.75,12l3.37,3.37a1,1,0,1,0,1.41-1.42l-3.37-3.37a8,8,0,0,0-.66-10.57ZM6.76,15.27a6,6,0,1,1,8.5,0A6,6,0,0,1,6.76,15.27Z'/%3E%3C/svg%3E");
      }

  /* new */
  div.section-header {
    z-index: 20;
  }
  [data-menu="mobile"] {
    right: 0px;
    /*DM's sticky header request */
    /*right: 40px;*/
    /**/
  }

    [data-menu="mobile"].open {
      color: #0070C4;
      background-color: #F1F1F1;
      border-top: 6px solid;
    }

      [data-menu="mobile"].open::before {
        content: '';
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.5);
        position: fixed;
        top: 70px;
        left: 0;
      } 

  [data-menu="search"] {
    right: 60px;
    /*DM's sticky header request */
    /*right: 102px;*/
    /**/
  }

    [data-menu="search"].open {
      color: #0070C4;
      background-color: #F1F1F1;
      border-top: 6px solid;
    }

  .mobile-menu .goa-icon {
    font-size: 24px;
    line-height: 1em;
    text-align: center;
    margin: 21px 18px 0 18px;
  }

  .mobile-menu__text {
    font-size: 16px;
    line-height: 1.25em;
    display: block;
    text-align: center;
    margin-top: -6px;
    /* hidden labels for now */
    display: none;
  }

  [data-menu="services"] ul {
    column-count: 1;
    /*padding-bottom: 48px;*/
    padding-left: 0;
  }

    [data-menu="services"] ul li {
      border-bottom: 1px solid #F1F1F1;
      margin: 0;
      height: auto;
    }

      [data-menu="services"] ul li:last-child {
        border-bottom: none;
      }

      [data-menu="services"] ul li a {
        /* padding: 22px 16px; */
        padding-left: 30px;
        font-size: 20px;
      }

  [data-menu-link="services"]:focus {
    background-color: #F1F1F1;
    /*color: #0070C4;*/
  }

  [data-menu-link="services"] {
    width: 224px;
  }

    /*[data-menu-link="services"].back::after {
      content: "";
      display: block;
      width: 1.25em;
      height: 1.25em;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230070C4' d='M12.71,8.3a1,1,0,0,0-1.41,0l-6,6A1,1,0,1,0,6.71,15.7L12,10.42l5.29,5.28a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.41Z'/%3E%3C/svg%3E");
      position: absolute;
      right: 1rem;
      top: 1.25rem;
    }

    [data-menu-link="services"]:not(.back)::after {
      content: "";
      display: block;
      width: 1.25em;
      height: 1.25em;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230070C4' d='M11.29,15.7a1,1,0,0,0,1.41,0l6-6A1,1,0,1,0,17.29,8.3L12,13.58,6.71,8.3a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41Z'/%3E%3C/svg%3E");
      position: absolute;
      right: 1rem;
      top: 1.25rem;
    }*/

    /**/
    [data-menu-link="services"].expand::after {
      content: "";
      display: block;
      width: 1.25em;
      height: 1.25em;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 27'%3E%3Cpath fill='%230070C4' d='M4.85,11.29a1,1,0,0,0,0,1.41l5.55,5.56a1,1,0,0,0,1.41,0,1,1,0,0,0,0-1.41L8,13H18.44a1,1,0,0,0,0-2H8l3.84-3.84A1,1,0,0,0,10.4,5.74Z'/%3E%3C/svg%3E");
      position: absolute;
      right: 18px;
      top: 18px;
    }

    [data-menu-link="services"]:not(.expand)::after {
      content: "";
      display: block;
      width: 1.25em;
      height: 1.25em;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 27'%3E%3Cpath fill='%230070C4' d='M19.15,12.71a1,1,0,0,0,0-1.41L13.6,5.74a1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.41L16,11H5.56a1,1,0,0,0,0,2H16l-3.84,3.84a1,1,0,0,0,1.41,1.41Z'/%3E%3C/svg%3E");
      position: absolute;
      right: 16px;
      top: 18px;
    }
  /**/


  [data-menu="services"] a::before {
    display: none;
  }
  /*NOTE: removed #template-home selector as these will appear on all pages*/
  div.top-nav,
  div.search {
    float: none;
  }

  div.search {
    position: absolute;
    top: 70px;
    left: 0;
    width: 100vw;
    margin: 0;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    background-color: #F1F1F1;
  }
    /**/
    div.search form {
      margin-top: 24px;
      margin-right: 0;
      margin-bottom: 24px;
    }

  .section-header header > .container.expand {
    height: 130px;
  }

  div.goa-languages {
    float: none;
    text-align: left;
    width: 100%;
    padding-bottom: 16px;
    padding-top: 32px;
  }

    div.goa-languages ul li {
      font-size: 14px;
      padding-right: 5px;
    }

  div.main [data-menu^="collection"] > ul li {
    flex-basis: 45%;
  }


  [data-menu="collection-header"] {
    font-size: 1.25rem;
  }

  [data-menu="collection"] ul {
    column-count: 2;
  }

  div.section-breadcrumb li {
    /* hides all breadcrumbs */
    display: none;
  }

    div.section-breadcrumb li:nth-last-child(-n+2) {
      /* displays last two breadcrumbs */
      display: block;
      margin-left: 24px;
    }

    div.section-breadcrumb li:last-of-type {
      /* re-hides last breadcrumb */
      display: none;
    }

    div.section-breadcrumb li:nth-last-child(-n+2)::after {
      content: '';
    }

    div.section-breadcrumb li:nth-last-child(-n+2)::before {
      position: absolute;
      top: 0;
      left: -20px;
      width: 1em;
      height: 1em;
      background: none;
      content: '\2190';
    }
}

@media only screen and (max-width: 768px) {

  [data-menu="collection"] ul {
    column-count: 1;
  }

  div.toc ul li {
    width: 100%;
  }

  #social-links li:first-child {
    padding-left: 0;
  }

  #template-ministry .ministry-info,
  #template-ministry .our-responsibilities {
    float: none;
    width: 100%;
    margin-left: 0;
  }

  #template-ministry div.section-key-services ul li {
    width: 100%;
    margin: 0;
  }

    #template-ministry div.section-key-services ul li:nth-child(3n+1) {
      margin: 0;
    }

  #template-ministry .ministry-text {
    background-image: none;
  }

  #template-home .section-premier div.thumb {
    padding-top: 0;
  }

  #template-home div.section-news-imposter .container ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  #template-ministry div.section-news-imposter ul li {
    width: 100%;
    margin-left: 0;
  }

  #template-service div.section-content div.main, .collection-overview, #template-service div.section-content div.related {
    width: 100%;
    margin: auto;
  }

  div.cards-tertiary > ul > li.card:nth-of-type(3n+1) {
    clear: left;
    margin-left: 0;
  }

  #about-links li {
    display: block;
  }

    #about-links li a::before {
      content: "";
    }

  div.section-footer {
    border-top: none;
    margin-top: 0;
  }

  .section-footer div.logo {
    display: none;
  }

  .section-footer .goa-copyright {
    position: relative;
    display: inline-block;
    padding: 14px 10px 14px 0;
    color: #333;
    width: 100%;
    bottom: 0;
  }

  .search-again, .results {
    width: 100%;
  }

  .search-ministries {
    width: 100%;
  }

    .search-ministries h2 {
      margin-top: 20px;
    }

  .search-by {
    position: static;
    left: 0;
  }

  div.main [data-menu^="collection"] > ul li {
    flex-basis: 100%;
  }
}

@media only screen and (max-width: 768px) {
  #template-home div.cards-tertiary > ul > li.card:nth-child(n+2):nth-child(-n+3),
  #template-home div.cards-tertiary > ul > li.card:nth-child(n+4),
  #template-home div.cards-tertiary > ul.half-first-card > li.card:first-child,
  #template-home div.cards-tertiary > ul > li.card:first-child,
  #template-home div.cards-tertiary > ul > li.card {
    width: 100%;
    margin: 24px 0 0 0;
  }

  div.cards-tertiary > ul > li.card:nth-of-type(3n+1) {
    clear: left;
    margin-left: 0;
  }

  #quick-links > ul {
    display: inline-block;
    margin-right: 2rem;
    column-count: 1;
  }

  .hero-text {
    /*text-align: left;
    position: absolute;
    top: 50%;
    color: white;*/
  }

  #template-home .section-services a:before, [data-menu="services"] a:before {
    width: 55px;
    left: -75px;
  }

  .all-consultations-link,
  .all-initiatives-link,
  .all-news-link {
    float: left;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 540px) {
  #template-home .section-services a:before, [data-menu="services"] a:before {
    left: -65px;
    width: 45px;
    height: 45px;
  }

  [data-menu="home-services"] ul li {
    font-size: 18px;
    margin: 0px 5px 20px 65px;
    height: 55px;
  }

  #template-topic div.section-topics .container ul,
  #template-home div.section-news-imposter .container ul,
  #template-home div.section-services .container ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  #template-service div.section-top-links ul,
  #template-topic div.section-top-links ul,
  #template-home div.section-top-links .container ul,
  #template-home div.section-services ul {
    margin-right: 1rem;
  }

  #template-topic div.section-topics .container ul,
  #template-home div.section-news-imposter .container ul,
  #template-home div.section-services .container ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  div.accordions > div.toolbar a {
    width: 100%;
  }
}


/* End media queries */
