.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
    font-family: Poppins;
    font-weight: 400;
    margin-bottom: .3em;
    margin-top: .8em
}

/* .fs0,
.typography .fs0 {
    font-size: calc(3.96vw + 1.8rem);
    color: #056105de;
    text-transform: uppercase;
    font-weight: 900
}

.fs1,
.typography .fs1,
.typography h1 {
    font-size: calc(2.34vw + .918rem);
    color: #056105de;
    text-transform: uppercase;
    font-weight: 900
}

.fs2,
.typography .fs2,
.typography h2 {
    font-size: calc(1.62vw + .882rem);
    color: #042103CF;
    text-transform: uppercase;
    font-weight: 900
}

.fs3,
.typography .fs3,
.typography h3 {
    font-size: calc(1.26vw + .864rem);
    color: #042103CF;
    text-transform: uppercase;
    font-weight: 900
}

.fs4,
.typography .fs4,
.typography h4 {
    font-size: calc(.9vw + .846rem);
    color: #042103CF;
    text-transform: uppercase;
    font-weight: 900
}

.fs5,
.typography .fs5,
.typography h5 {
    font-size: calc(.54vw + .828rem);
    color: #042103CF;
    font-weight: 700
}

.fs6,
.typography .fs6,
.typography h6 {
    font-size: calc(.18vw + .81rem);
    color: #042103CF;
    font-weight: 700
} */

.fs7,
.typography .fs7 {
    font-size: calc(.135vw + .6075rem);
    color: #056105de
}

@media screen and (min-width:1600px) {

    .fs0,
    .typography .fs0 {
        font-size: calc(63px + 1.8rem)
    }

    /* .fs1,
    .typography .fs1,
    .typography h1 {
       
    } */
    

    .fs2,
    .typography .fs2,
    .typography h2 {
        font-size: calc(25.92px + .882rem)
    }

    .fs3,
    .typography .fs3,
    .typography h3 {
        font-size: calc(20.16px + .864rem)
    }

    .fs4,
    .typography .fs4,
    .typography h4 {
        font-size: calc(14.4px + .846rem)
    }

    .fs5,
    .typography .fs5,
    .typography h5 {
        font-size: calc(8.64px + .828rem)
    }

    .fs6,
    .typography .fs6,
    .typography h6 {
        font-size: calc(2.88px + .81rem)
    }

    .fs7,
    .typography .fs7 {
        font-size: calc(2.16px + .6075rem)
    }
}

.typography .pagetitle {
    color: #056105de;
    margin-top: 1.5em;
    margin-bottom: 1em
}

.typography p {
    font-size: calc(.18vw + .81rem)
}

.typography p+p {
    margin-top: .8em
}

.typography em {
    font-style: italic
}

::-moz-selection {
    background: #056105de;
    color: #fff;
    text-shadow: none
}

::-moz-selection,
::selection {
    background: #056105de;
    color: #fff;
    text-shadow: none
}

.typography a,
.typography a.intro,
.typography span.clearAllCookies {
    cursor: pointer;
    color: #042103CF;
    text-decoration: none
}

.typography a.intro:hover,
.typography a:hover,
.typography span.clearAllCookies:hover {
    color: #056105de
}

.typography a img,
.typography a.intro img,
.typography span.clearAllCookies img {
    background-color: #b3b3b3
}

.typography a img:hover,
.typography a.intro img:hover,
.typography span.clearAllCookies img:hover {
    background-color: #042103CF
}

.typography a.inlineImageLink:focus-visible img {
    outline: 2px dotted rgba(255, 0, 0, .8);
    outline-offset: 2px
}

.typography dl,
.typography ol,
.typography ul {
    margin: 0 0 20px 25px
}

.typography ul li {
    list-style-type: disc
}

.typography li {
    margin-bottom: 5px
}

.typography table {
    border-collapse: collapse;
    border: 1px solid #e6e6e6;
    border-spacing: 0;
    margin: 0 0 10px;
    text-align: left;
    width: 100%
}

.typography table td,
.typography table th {
    padding: 7px 10px;
    border: 1px solid #fff;
    vertical-align: top
}

.typography table tr:nth-child(even) {
    background-color: #e6e6e6
}

.typography table tr:nth-child(odd) {
    background-color: #fff
}

.typography table th {
    font-weight: 700;
    color: #fff;
    background-color: #056105de
}

.typography .text-left {
    text-align: left
}

.typography .text-center {
    text-align: center
}

.typography .text-right {
    text-align: right
}

.typography img {
    height: auto;
    max-width: 100%
}

.pace-done .typography img {
    background: 0 0
}

.typography img.leftAlone {
    float: left;
    margin-right: 100%;
    margin-bottom: 10px;
    clear: both
}

.typography img.left {
    float: left;
    max-width: 50%;
    margin: 5px 20px 10px 0
}

.typography img.right {
    float: right;
    max-width: 50%;
    margin: 5px 0 10px 20px
}

.typography img.center {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
    clear: both
}

.typography img.articleimage {
    height: auto;
    width: 280px;
    float: left;
    margin-right: 40px;
    margin-bottom: 20px
}

.typography .captionImage {
    width: 100%;
    margin-top: 5px
}

.typography .captionImage img {
    margin: 0
}

.typography .captionImage.left {
    float: left;
    margin: 5px 30px 20px 0
}

.typography .captionImage.right {
    float: right;
    margin: 5px 0 20px 30px
}

.typography .captionImage .right[style],
.typography .captionImage.left[style] {
    max-width: 50%
}

.typography .captionImage .right img,
.typography .captionImage.left img {
    float: none;
    max-width: none;
    width: 100%
}

.typography .captionImage.left img {
    margin-right: -10px
}

.typography .captionImage.right img {
    margin-left: -10px
}

.typography .captionImage.right p {
    margin-left: -10px;
    text-align: left;
    margin-left: -10px
}

.typography .captionImage.leftAlone {
    float: none;
    margin: 0 20px 20px 0
}

.typography .captionImage.center {
    margin: 0 auto 20px
}

.typography .captionImage p {
    clear: both;
    margin: 5px 0;
    font-style: italic;
    color: #888
}

.typography blockquote {
    margin: 40px auto
}

.innerquotes,
.typography blockquote {
    background-color: #e6e6e6;
    width: 100%;
    max-width: 1300px;
    padding: 20px 5% 30px;
    border-radius: 10px;
    color: #4d4d4d;
    display: block;
    position: relative
}

.innerquotes .card .cardtext,
.typography blockquote p {
    font-size: calc(1.26vw + .864rem);
    font-family: Poppins;
    line-height: 1.5em
}

.innerquotes .card .cardtext::before,
.typography blockquote p::before {
    content: open-quote
}

.innerquotes .card .cardtext::after,
.typography blockquote p::after {
    content: close-quote
}

pre {
    background: #b3b3b3;
    font-family: Courier, monospace;
    width: 90%;
    margin: 20px 5%;
    clear: both;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    border-radius: 10px;
    padding: 10px
}

address {
    display: block;
    margin-bottom: 20px
}

p {
 color: rgb(33, 37, 41);
}

.paragraphe {
    color: rgb(33, 37, 41);
}

.accordion-button:not(.collapsed) {
    color: #042103!important;
}

.accordion-button {
    color: rgb(108, 117, 125) !important;
}

.accordion{
    border-color: #042103 !important;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27%23052c65%27 class=%27bi bi-dash%27%3E%3Cpath d=%27M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z%27/%3E%3C/svg%3E") !important;
    ;
    transform: rotate(180deg) !important;
  } 


  .accordion-button::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27%23212529%27 class=%27bi bi-plus%27%3E%3Cpath d=%27M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z%27/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
  }

.btn-primary{
    background-color:#042103 !important;
    border-color: #042103 !important ;
  }

/*# sourceMappingURL=typography.css.map */