/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* a {
    background-color:transparent
   }
   *,
   *::before,
   *::after {
    box-sizing:inherit
   }
   .row {
    max-width:85rem;
    margin-right:auto;
    margin-left:auto
   }
   .row::before,
   .row::after {
    display:table;
    content:' ';
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
   }
   .row::after {
    clear:both
   }
   .row .row {
    margin-right:-.5625rem;
    margin-left:-.5625rem
   }
   @media print, screen and (min-width: 48em) {
    .row .row {
     margin-right:-.75rem;
     margin-left:-.75rem
    }
   }
   @media print, screen and (min-width: 67.5625em) {
    .row .row {
     margin-right:-1.25rem;
     margin-left:-1.25rem
    }
   }
   @media screen and (min-width: 80.0625em) {
    .row .row {
     margin-right:-1.25rem;
     margin-left:-1.25rem
    }
   }
   .row:not(.expanded) .row {
    max-width:none
   }
   .column {
    width:100%;
    float:left;
    padding-right:.5625rem;
    padding-left:.5625rem
   }
   @media print, screen and (min-width: 48em) {
    .column {
     padding-right:.75rem;
     padding-left:.75rem
    }
   }
   @media print, screen and (min-width: 67.5625em) {
    .column {
     padding-right:1.25rem;
     padding-left:1.25rem
    }
   }
   .column,
   .column:last-child:not(:first-child) {
    float:left;
    clear:none
   }
   .column:last-child:not(:first-child) {
    float:right
   }
   .column.row.row {
    float:none
   }
   .row .column.row.row {
    margin-right:0;
    margin-left:0;
    padding-right:0;
    padding-left:0
   }

   *,
   *:before,
   *:after {
    box-sizing:border-box
   }

   div,
   h3,
   h4,
   li,
   section {
    margin:0;
    padding:0
   }

   section {
    display:block
   }

   ul {
    margin:0;
    padding-left:1.5rem
   }
   a {
    cursor:pointer
   }

   li {
    font-size:1.125rem
   }
   a:focus {
    outline:none
   }
   a:disabled {
    cursor:not-allowed
   }
   a {
    transition:color 200ms,border-color 200ms,background-color 200ms
   }
   ul {
    padding-left:0
   }
   ul li {
    list-style-type:none;
    padding-left:1rem
   }
   ul li:before {
    content:'•';
    font-size:1.125rem;
    display:inline-block;
    vertical-align:baseline;
    margin-left:-1rem;
    width:1rem
   }
   ul li:before {
    line-height:1.7em
   }
   ul li>ul {
    padding-left:2rem
   } */
   @media (max-width: 1080px) {
    .showDesktopTitle {
     display:none !important
    }
    .showMobileTitle {
     display:block !important
    }
   }
   @media (min-width: 1081px) {
    .showMobileTitle {
     display:none !important
    }
    .showDesktopTitle {
     display:block !important
    }
   }

/*
   a {
    text-decoration:none;
    line-height:0;
    border-bottom:1px solid #c00;
    color:#000
   }
   a:hover {
    color:#c00;
    border-bottom-color:transparent
   }

   h3,
   h4 {
    font-family:"Graphik",Helvetica,sans-serif,Lucida Sans Unicode;
    font-weight:500
   }
   h3 {
    font-size:1.75rem;
    line-height:1.375
   }
   h4 {
    font-size:1.3125rem;
    line-height:1.333
   }

   .section:after,
   section:after {
    content:"";
    display:table;
    clear:both
   } */
   .section__midline-heading,
   section__midline-heading {
    margin-top:3rem;
    margin-bottom:2rem;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:flex;
    align-items:center;
    width:100%
   }
   .section__midline-heading:before,
   .section__midline-heading:after,
   section__midline-heading:before,
   section__midline-heading:after {
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    content:'';
    display:block;
    border-top:1px solid #D8D8D8
   }
   .section__midline-heading h3,
   section__midline-heading h3 {
    padding:0 1.5rem
   }
   .section__midline-heading h3,
   section__midline-heading h3 {
    display:block;
    max-width:80%;
    text-align:center
   }
   .section__midline-heading:before,
   .section__midline-heading:after,
   section__midline-heading:before,
   section__midline-heading:after {
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    content:'';
    display:block;
    border-top:1px solid #D8D8D8
   }
   .section__midline-heading h4,
   section__midline-heading h4 {
    padding:0 1.5rem
   }
   .section__midline-heading h4,
   section__midline-heading h4 {
    display:block;
    max-width:80%;
    text-align:center
   }
   .section>a,
   section>a {
    line-height:initial
   }

   .link-block {
    margin:0 0 2rem
   }
   .link-block h4 {
    font-family:"Graphik",Helvetica,sans-serif,Lucida Sans Unicode
   }
   .link-block a {
    padding-top:.75rem;
    padding-bottom:.75rem
   }
   .link-block a {
    border-bottom:1px solid #D8D8D8;
    display:block;
    line-height:1.44
   }
   .link-block h4 {
    font-size:1.125rem;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-align-items:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
   }
   .link-block h4:after {
    font-family:"Font Awesome 6 Pro" !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#c00;
    content:"\f0da";
    float:right;
    font-size:.68rem;
    padding-left:1rem;
    position:relative;
    top:-.125rem
   }
   .link-block .section__midline-heading {
    margin-bottom:1rem
   }
   .link-block__list {
    margin:0;
    padding:0;
    list-style-type:none;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    width:100%
   }
   .link-block__list li {
    padding:0
   }
   .link-block__list li:before {
    content:'';
    display:none;
    margin:0;
    width:auto
   }

   @media (min-width: 48rem) {
    .link-block {
     margin:0 0 3rem
    }
    .link-block h4 {
     font-size:1.3125rem
    }
    .link-block__list {
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-flex-flow:row wrap;
     -ms-flex-flow:row wrap;
     flex-flow:row wrap;
     margin-right:-1.5rem;
     margin-left:-1.5rem
    }
    .link-block__list li {
     padding:0 1.5rem;
     width:50%
    }
    .link-block__link,
    .link-block__link a {
     height:100%
    }
   }
   @media (min-width: 67.5625rem) {

    li {
     font-size:1.3125rem
    }
    h3 {
     font-size:2rem
    }
    h4 {
     font-size:1.3125rem
    }
    .section__midline-heading {
     margin-top:3.75rem;
     margin-bottom:2.5rem
    }
    .link-block {
     margin:0 0 3.75rem
    }
    .link-block__list li {
     width:33.333%
    }
   }
   @media print {
    .section__midline-heading {
     margin-top:0;
     display:block
    }
    .section__midline-heading:before,
    .section__midline-heading:after {
     border:none
    }
    .section__midline-heading h3 {
     text-align:left;
     padding:0
    }
    .link-block__link a {
     border:none
    }
    .link-block__link a h4:after {
     content:''
    }
   }
