@import url(./ionicons/css/ionicons.min.css);
@import url(./fonts/material-icons/index.css);

:root {
    --couleur--body-backgroundcolor: #ffffff;
    --couleur--body-color: #000000;
    --couleur--links-color: #808080;
    --couleur--links-hover-color: #000000;
    --couleur--button-backgroundcolor: #808080;
    --couleur--button-color: #ffffff;
    --couleur--button-hover-backgroundcolor: #D3D3D3;
    --couleur--button-border-color: #808080;
    --couleur--button-dark-backgroundcolor: #ffffff;
    --couleur--button-dark-color: #000000;
    --couleur--button-dark-hover-backgroundcolor: #D3D3D3;
    --couleur--button-dark-border-color: #000000;
    --couleur--caption-color: #1e7fb8;
    --couleur--caption-backgroundcolor: #ffffff;
    --couleur--accent-color: #333333;
    --couleur--accent-hover-color: #000000;
    --couleur--accent-backgroundcolor: #ffffff;
    --couleur--text-light-color: #ffffff;
    --couleur--text-dark-color: #000000;
    --police--font-family: Luciole;
    --police--font-size-h1: 1.6em;
    --police--font-size-h2: 1.4em;
    --police--font-size-h3: 1.2em;
    --police--font-size-h4: 1.1em;
    --police--font-size-h5: 1em;
    --police--font-size-h6: 1em;
    --police--font-size-p: 1em;
    --police--font-size-a: 1em;
    --police--font-weight: 500;
    --police--font-weight-h3: 600;
    --police--font-weight-a: 600;
    --police--font-size-cpr: 0.9em;
    --police--textalign-heading-text: center;
    --police--textalign-p: justify;
    --police--line-height: 1.2;
    --police--line-height-a: 2em;
    --marge--margin-body: 0;
    --marge--margin-container: 0 auto;
    --marge--margin-heading: 0;
    --marge--margin-bottom-mb: .5em;
    --marge--margin-left-ml: .5em;
    --marge--margin-top-mt: .5em;
    --marge--margin-top-hr: .2em;
    --marge--margin-bottom-hr: .2em;
    --marge--margin-button: 3px 0;
    --marge--padding-pdd: .3em;
    --marge--padding-container: 0;
    --marge--padding-column-left: .3em;
    --marge--padding-column-right: .3em;
    --marge--padding-heading: 0.5em;
    --marge--padding-left-h1: 1em;
    --marge--padding-right-h1: 1em;
    --marge--padding-top-h1: 0;
    --marge--padding-cpr: 0.1em;
    --marge--padding-button: 10px 50px
}

@font-face {
    font-family: Luciole;
    src: url(./fonts/luciole/Luciole-Regular.ttf);
    font-weight: 400;
    font-style: normal;
}

html {
    overscroll-behavior: none;
}

body {
    width: 100%;
    height: 100%;
    margin: var(--marge--margin-body);
    background-color: var(--couleur--body-backgroundcolor);
    color: var(--couleur--body-color);
    font-family: var(--police--font-family);
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#contentarea.absoluteDisplay {
    height: 100% !important;
    width: 100%;
    position: absolute !important;
}

#contentarea {
    background-color: var(--couleur--body-backgroundcolor);
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}

    #contentarea header {
        height: fit-content;
    }

    #contentarea main {
        height: 100%;
    }

    #contentarea footer {
        height: fit-content;
    }

    #contentarea .scrollMain {
        overflow-y: auto;
    }

    #contentarea .container {
        margin: var(--marge--margin-container);
        text-decoration: none;
        padding: var(--marge--padding-container);
        max-width: 900px;
        width: 100%;
        font-size: 95%
    }

    #contentarea .column {
        float: left;
        padding-left: var(--marge--padding-column-left);
        padding-right: var(--marge--padding-column-right);
        min-height: 5px;
        height: auto;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

        #contentarea .column.full {
            width: 100%
        }

        #contentarea .column.two-sixth {
            width: 82%
        }

        #contentarea .column.two-fifth {
            width: 80%
        }

        #contentarea .column.two-fourth {
            width: 75%
        }

        #contentarea .column.two-third {
            width: 66.7%
        }

        #contentarea .column.sixty {
            width: 60%
        }

        #contentarea .column.half {
            width: 49.5%
        }

        #contentarea .column.fty {
            width: 40%
        }

        #contentarea .column.third {
            width: 33.3%
        }

        #contentarea .column.fourth {
            width: 25%
        }

        #contentarea .column.fifth {
            width: 20%
        }

        #contentarea .column.sixth {
            width: 15%
        }

        #contentarea .column.ten {
            width: 10%
        }

        #contentarea .column.flow-opposite {
            float: right
        }

    #contentarea .clearfix:before, #contentarea .clearfix:after {
        content: " ";
        display: table
    }

    #contentarea .clearfix:after {
        clear: both
    }

    #contentarea .clearfix {
        *zoom: 1
    }

    #contentarea h1, #contentarea h2, #contentarea h3, #contentarea h4, #contentarea h5, #contentarea h6, #contentarea p {
        font-weight: var(--police--font-weight);
        text-align: var(--police--textalign-heading-text);
        margin: var(--marge--margin-heading);
        line-height: var(--police--line-height);
        padding: var(--marge--padding-heading)
    }

    #contentarea h1 {
        font-size: var(--police--font-size-h1);
        padding-left: var(--marge--padding-left-h1);
        padding-right: var(--marge--padding-right-h1);
        padding-top: var(--marge--padding-top-h1)
    }

    #contentarea h2 {
        font-size: var(--police--font-size-h2)
    }

    #contentarea h3 {
        font-size: var(--police--font-size-h3);
        font-weight: var(--police--font-weight-h3)
    }

    #contentarea h4 {
        font-size: var(--police--font-size-h4);
        padding-bottom: 0
    }

    #contentarea h5 {
        font-size: var(--police--font-size-h5)
    }

    #contentarea h6 {
        font-size: var(--police--font-size-h6);
        text-align: left
    }

    #contentarea p {
        font-size: var(--police--font-size-p);
        text-align: var(--police--textalign-p)
    }

    #contentarea .cpr {
        font-size: var(--police--font-size-cpr);
        text-align: center;
        font-weight: 300;
        padding: var(--marge--padding-cpr)
    }

    #contentarea .mb {
        margin-bottom: var(--marge--margin-bottom-mb)
    }

    #contentarea .mt {
        margin-top: var(--marge--margin-top-mt)
    }

    #contentarea .ml {
        margin-left: var(--marge--margin-left-ml)
    }

    #contentarea .np {
        padding: 0
    }

    #contentarea .nm {
        margin: 0
    }

    #contentarea .pdd {
        padding: var(--marge--padding-pdd)
    }

    #contentarea .bb {
        border-bottom: 1px solid #1e7fb8
    }

    #contentarea .pdm {
        padding: 40px 10px 40px 10px
    }

    #contentarea figure {
        margin: 0;
        padding: 0
    }

    #contentarea .upper {
        text-transform: uppercase
    }

    #contentarea .row > * {
        min-height: 0
    }

    #contentarea .table {
        display: table;
        border-collapse: collapse;
        margin: 0;
        width: 100%
    }

    #contentarea .tablerow {
        display: table-row;
        cursor: pointer;
        border-bottom: 1px solid #1e7fb8
    }

    #contentarea .tablerep {
        display: none;
        border-bottom: 5px solid #1e7fb8
    }

    #contentarea .closerep {
        display: none;
        border-bottom: 1px solid #1e7fb8
    }

    #contentarea .tablecell {
        display: table-cell
    }

        #contentarea .tablecell.eighty {
            width: 78%;
            vertical-align: middle
        }

        #contentarea .tablecell.ten {
            width: 10%;
            vertical-align: middle
        }

        #contentarea .tablecell.twenty {
            width: 20%;
            vertical-align: middle
        }

        #contentarea .tablecell.full {
            width: 100%;
            vertical-align: middle
        }

        #contentarea .tablecell.thirty {
            width: 30%;
            vertical-align: middle
        }

        #contentarea .tablecell.seventy {
            width: 70%;
            vertical-align: middle
        }

    #contentarea hr {
        border: none;
        border-top: #1e7fb8 1px solid;
        margin-top: var(--marge--margin-top-hr);
        margin-bottom: var(--marge--margin-top-hr)
    }

    #contentarea img {
        width: 100%
    }

    #contentarea .i150 {
        max-width: 60px
    }

    #contentarea .i50 {
        max-width: 35px
    }

    #contentarea img.circle {
        border-radius: 500px;
        margin-top: 0
    }

    #contentarea .banner {
        margin-bottom: -6px;
        padding-top: 0
    }

    #contentarea img.bordered {
        border: #1e7fb8 1px solid
    }

    #contentarea .ici {
        position: absolute;
        z-index: 2
    }

@page {
    #contentarea

{
    size: auto;
    margin: 20mm 0
}

}

#contentarea .center {
    text-align: center
}

#contentarea .right {
    text-align: right
}

#contentarea .left {
    text-align: left
}

#contentarea .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

    #contentarea .embed-responsive.embed-responsive-16by9 {
        padding-bottom: 56.25%
    }

    #contentarea .embed-responsive.embed-responsive-4by3 {
        padding-bottom: 75%
    }

    #contentarea .embed-responsive iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

#contentarea .column > figure, #contentarea .column > .embed-responsive {
    margin-bottom: .5em
}

#contentarea select, #contentarea textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

#contentarea .rcolor {
    color: var(--couleur--accent-color);
    background-color: var(--couleur--accent-backgroundcolor)
}

    #contentarea .rcolor:hover {
        color: var(--couleur--accent-hover-color)
    }

#contentarea a {
    color: var(--couleur--links-color);
    text-decoration: none;
    font-weight: var(--police--font-weight-a)
}

    #contentarea a:hover {
        color: var(--couleur--links-hover-color)
    }

#contentarea figure.hdr {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: var(--couleur--caption-color)
}

    #contentarea figure.hdr img {
        position: relative;
        display: block;
        width: 100%;
        text-align: center;
        opacity: 1;
        -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;
        transition: opacity 0.35s,transform 0.35s;
        -webkit-transform: scale(1);
        transform: scale(.9)
    }

    #contentarea figure.hdr:hover img {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    #contentarea figure.hdr figcaption {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 90%;
        padding: 0;
        color: var(--couleur--caption-color);
        text-align: center;
        box-sizing: border-box;
        z-index: 1
    }

    #contentarea figure.hdr h2 {
        margin: 0;
        z-index: 10000
    }

    #contentarea figure.hdr h4 {
        margin: 5%;
        z-index: 10000;
        opacity: .9;
        background-color: var(--couleur--caption-backgroundcolor);
        font-weight: 700
    }

    #contentarea figure.hdr div {
        height: auto;
        z-index: 0
    }

        #contentarea figure.hdr div::before, #contentarea figure.hdr div::after {
            position: absolute;
            content: ''
        }

#contentarea .is-btn, #contentarea a.is-btn {
    padding: var(--marge--padding-button);
    font-size: var(--police--font-size-a);
    line-height: var(--police--line-height-a);
    border-radius: 0;
    letter-spacing: 3px;
    display: inline-block;
    margin: var(--marge--margin-button);
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #fff0;
    white-space: nowrap;
    -webkit-transition: all 0.16s ease;
    transition: all 0.16s ease;
    text-decoration: none;
    color: var(--couleur--button-color);
    background-color: var(--couleur--button-backgroundcolor)
}

    #contentarea .is-btn:hover, #contentarea .is-btn:visited, #contentarea .is-btn:focus, #contentarea a.is-btn:hover, #contentarea a.is-btn:visited, #contentarea a.is-btn:focus {
        color: var(--couleur--links-hover-color);
        text-decoration: initial;
        opacity: initial
    }

#contentarea .is-btn-ghost1, #contentarea a.is-btn-ghost1 {
    color: var(--couleur--button-dark-color);
    border: 2px solid var(--couleur--button-dark-border-color)
}

#contentarea .is-light-text .is-btn-ghost1, #contentarea .is-dark-text .is-light-text .is-btn-ghost1, #contentarea .is-light-text a.is-btn-ghost1, #contentarea .is-dark-text .is-light-text a.is-btn-ghost1 {
    color: var(--couleur--button-dark-color);
    border: 2px solid var(--couleur--button-dark-border-color)
}

#contentarea .is-dark-text .is-btn-ghost1, #contentarea .is-light-text .is-dark-text .is-btn-ghost1, #contentarea .is-dark-text a.is-btn-ghost1, #contentarea .is-light-text .is-dark-text a.is-btn-ghost1 {
    color: var(--couleur--button-dark-color);
    border: 2px solid var(--couleur--button-dark-border-color)
}

#contentarea .is-btn-ghost2, #contentarea a.is-btn-ghost2 {
    color: var(--couleur--button-color);
    border: 2px solid var(--couleur--button-border-color);
    background-color: var(--couleur--button-backgroundcolor)
}

#contentarea .is-light-text .is-btn-ghost2, #contentarea .is-dark-text .is-light-text .is-btn-ghost2, #contentarea .is-light-text a.is-btn-ghost2, #contentarea .is-dark-text .is-light-text a.is-btn-ghost2 {
    color: var(--couleur--button-dark-color);
    border: 2px solid var(--couleur--button-dark-border-color);
    background-color: var(--couleur--button-dark-backgroundcolor)
}

#contentarea .is-dark-text .is-btn-ghost2, #contentarea .is-light-text .is-dark-text .is-btn-ghost2, #contentarea .is-dark-text a.is-btn-ghost2, #contentarea .is-light-text .is-dark-text a.is-btn-ghost2 {
    color: var(--couleur--button-color);
    border: 2px solid var(--couleur--button-border-color);
    background-color: var(--couleur--button-backgroundcolor)
}

#contentarea .is-btn.is-btn-small, #contentarea .is-btn-small {
    padding: 5px 25px;
    font-size: .85em
}

#contentarea .is-btn.is-upper, #contentarea .is-upper {
    text-transform: uppercase
}

#contentarea .is-btn.is-rounded-30, #contentarea .is-rounded-30 {
    border-radius: 30px
}

#contentarea .block-click {
    cursor: pointer
}

    #contentarea .block-click > * {
        pointer-events: none;
        user-select: none
    }

#contentarea table td {
    padding: 12px
}

#contentarea pre {
    font-family: courier;
    font-size: 1em;
    white-space: pre-wrap;
    line-height: 1.4;
    padding: 15px;
    background: rgb(0 0 0 / .03)
}

#contentarea blockquote {
    margin: 16px 40px
}

#contentarea b, #contentarea strong {
    font-weight: 600
}

#contentarea sup {
    vertical-align: super
}

#contentarea sub {
    vertical-align: sub
}

#contentarea select, #contentarea textarea, #contentarea input {
    border-radius: 5px;
    min-height: 1.7em;
    border: 1px solid grey;
    background: #fff
}

#contentarea .spacer {
    width: 100%
}

#contentarea .img-circular {
    display: inline-block;
    width: 200px;
    height: 200px;
    position: relative;
    overflow: hidden;
    border-radius: 50%
}

    #contentarea .img-circular img {
        display: inline;
        margin: 0 auto;
        height: 100%;
        width: auto;
        max-width: none;
        min-width: 100%;
        min-height: 100%
    }

#contentarea .padding-0, #contentarea .padding-10, #contentarea .padding-20, #contentarea .padding-30, #contentarea .padding-40, #contentarea .padding-50, #contentarea .padding-60 {
    box-sizing: border-box
}

#contentarea .padding-0 {
    padding: 0 !important
}

#contentarea .padding-10 {
    padding: 10px !important
}

#contentarea .padding-20 {
    padding: 20px !important
}

#contentarea .padding-30 {
    padding: 30px !important
}

#contentarea .padding-40 {
    padding: 40px !important
}

#contentarea .padding-50 {
    padding: 50px !important
}

#contentarea .padding-60 {
    padding: 60px !important
}

#contentarea .margin-0 {
    margin: 0 !important
}

#contentarea .margin-20 {
    margin: 20px !important
}

#contentarea .margin-25 {
    margin: 25px !important
}

#contentarea .margin-30 {
    margin: 30px !important
}

#contentarea .margin-35 {
    margin: 35px !important
}

#contentarea .margin-40 {
    margin: 40px !important
}

#contentarea .is-card {
    display: table;
    background-color: var(--couleur--body-backgroundcolor)
}

    #contentarea .is-card > * {
        display: table
    }

#contentarea .is-card-circle {
    width: 280px;
    height: 280px;
    border-radius: 500px;
    padding: 70px;
    margin: 0 auto
}

#contentarea .is-card-content-centered {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#contentarea .max-390 {
    max-width: 390px;
    margin: 0 auto
}

#contentarea .shadow-1 {
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / .12),0 1px 2px rgb(0 0 0 / .24);
    -moz-box-shadow: 0 1px 3px rgb(0 0 0 / .12),0 1px 2px rgb(0 0 0 / .24);
    box-shadow: 0 1px 3px rgb(0 0 0 / .12),0 1px 2px rgb(0 0 0 / .24)
}

#contentarea .shadow-2 {
    -webkit-box-shadow: 0 30px 50px rgb(0 0 0 / .15);
    -moz-box-shadow: 0 30px 50px rgb(0 0 0 / .15);
    box-shadow: 0 30px 50px rgb(0 0 0 / .15)
}

#contentarea .shadow-3 {
    -webkit-box-shadow: 0 0 100px rgb(0 0 0 / .2);
    -moz-box-shadow: 0 0 100px rgb(0 0 0 / .2);
    box-shadow: 0 0 100px rgb(0 0 0 / .2)
}

#contentarea img.circle {
    border-radius: 500px;
    margin-top: 0
}

#contentarea img.bordered {
    border: #ccc 1px solid
}

#contentarea .list {
    position: relative;
    margin: 1.5em 0;
    box-shadow: none
}

    #contentarea .list > i {
        position: absolute;
        left: -3px;
        top: 6px;
        font-size: 1.7em;
        line-height: 1
    }

    #contentarea .list > h2, #contentarea .list > h3 {
        margin: 0 0 0 50px !important;
        line-height: 1.2 !important
    }

    #contentarea .list > p {
        margin: 5px 0 0 50px !important
    }

    #contentarea .list.larger > i {
        position: absolute;
        left: -3px;
        top: 0;
        font-size: 1.7em;
        line-height: 1
    }

    #contentarea .list.larger > h2, #contentarea .list.larger > h3 {
        margin: 0 0 0 70px !important;
        line-height: 1.2 !important
    }

    #contentarea .list.larger > p {
        margin: 5px 0 0 70px !important
    }

#contentarea .quote {
    position: relative;
    margin: 1.5em 0
}

    #contentarea .quote > i {
        position: absolute;
        top: -10px;
        left: -7px;
        font-size: 2em
    }

    #contentarea .quote > small {
        margin-left: 50px;
        opacity: .7;
        font-size: 1em
    }

    #contentarea .quote > p {
        margin-left: 50px;
        font-size: 1.5em
    }

#contentarea .is-social {
    line-height: 1;
    padding: 20px 0
}

    #contentarea .is-social a > i {
        text-decoration: none;
        color: var(--couleur--accent-color);
        font-size: 1.2em;
        margin: 0 15px;
        -webkit-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out
    }

    #contentarea .is-social a:first-child > i {
        margin: 0 15px 0 0
    }

    #contentarea .is-social a:last-child > i {
        margin: 0 0 0 15px
    }

#contentarea .is-light-text .is-social a > i {
    color: var(--couleur--light-text-color)
}

#contentarea .is-light-text .is-social a:hover > i {
    color: var(--couleur--light-text-color)
}

#contentarea .is-dark-text .is-social a > i {
    color: var(--couleur--dark-text-color)
}

#contentarea .is-dark-text .is-social a:hover > i {
    color: var(--couleur--dark-text-color)
}

#contentarea .is-rounded-button-big a {
    display: inline-block;
    text-align: center;
    margin: 0 20px;
    border-radius: 500px;
    width: 110px;
    height: 110px;
    background-color: var(--couleur--accent-backgroundcolor);
    overflow: hidden;
    text-decoration: none
}

    #contentarea .is-rounded-button-big a i {
        display: inline-block;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        color: var(--couleur--dark-text-color);
        font-size: 40px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    #contentarea .is-rounded-button-big a:first-child {
        margin: 0 20px 0 0
    }

    #contentarea .is-rounded-button-big a:last-child {
        margin: 0 0 0 20px
    }

#contentarea .is-rounded-button-medium a {
    display: inline-block;
    text-align: center;
    margin: 0 20px;
    border-radius: 500px;
    width: 70px;
    height: 70px;
    background-color: var(--couleur--accent-backgroundcolor);
    overflow: hidden;
    text-decoration: none
}

    #contentarea .is-rounded-button-medium a i {
        display: inline-block;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        color: var(--couleur--dark-text-color);
        font-size: 30px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    #contentarea .is-rounded-button-medium a:first-child {
        margin: 0 20px 0 0
    }

    #contentarea .is-rounded-button-medium a:last-child {
        margin: 0 0 0 20px
    }

#contentarea .is-boxed-button-big {
    display: inline-block
}

    #contentarea .is-boxed-button-big a {
        display: table;
        float: left;
        text-align: center;
        margin: 0 30px 0 0;
        width: 110px;
        height: 110px;
        background-color: var(--couleur--accent-backgroundcolor);
        text-decoration: none
    }

        #contentarea .is-boxed-button-big a i {
            display: table-cell;
            width: 100%;
            height: 100%;
            vertical-align: middle;
            color: var(--couleur--light-text-color);
            font-size: 40px;
            display: flex;
            align-items: center;
            justify-content: center
        }

#contentarea .is-boxed-button-big2 {
    display: inline-block
}

    #contentarea .is-boxed-button-big2 a {
        display: table;
        float: left;
        text-align: center;
        margin: 0 30px 0 0;
        width: 150px;
        height: 70px;
        background-color: var(--couleur--accent-backgroundcolor);
        text-decoration: none
    }

        #contentarea .is-boxed-button-big2 a i {
            display: table-cell;
            width: 100%;
            height: 100%;
            vertical-align: middle;
            color: var(--couleur--light-text-color);
            font-size: 35px;
            display: flex;
            align-items: center;
            justify-content: center
        }

#contentarea .is-boxed-button-medium {
    display: inline-block
}

    #contentarea .is-boxed-button-medium a {
        display: table;
        float: left;
        text-align: center;
        margin: 0 30px 0 0;
        width: 70px;
        height: 70px;
        background-color: var(--couleur--accent-backgroundcolor);
        text-decoration: none
    }

        #contentarea .is-boxed-button-medium a i {
            display: table-cell;
            width: 100%;
            height: 100%;
            vertical-align: middle;
            color: var(--couleur--light-text-color);
            font-size: 30px;
            display: flex;
            align-items: center;
            justify-content: center
        }

#contentarea .is-boxed-button-medium2 {
    display: inline-block
}

    #contentarea .is-boxed-button-medium2 a {
        display: table;
        float: left;
        text-align: center;
        margin: 0 30px 0 0;
        width: 100px;
        height: 50px;
        background-color: var(--couleur--accent-backgroundcolor);
        text-decoration: none
    }

        #contentarea .is-boxed-button-medium2 a i {
            display: table-cell;
            width: 100%;
            height: 100%;
            vertical-align: middle;
            color: var(--couleur--light-text-color);
            font-size: 25px;
            display: flex;
            align-items: center;
            justify-content: center
        }

#contentarea .is-boxed-button-small {
    display: inline-block
}

    #contentarea .is-boxed-button-small a {
        display: table;
        float: left;
        text-align: center;
        margin: 0 20px 0 0;
        width: 50px;
        height: 50px;
        background-color: var(--couleur--accent-backgroundcolor);
        text-decoration: none
    }

        #contentarea .is-boxed-button-small a i {
            display: table-cell;
            width: 100%;
            height: 100%;
            vertical-align: middle;
            color: var(--couleur--light-text-color);
            font-size: 20px;
            display: flex;
            align-items: center;
            justify-content: center
        }

#contentarea .height-20 {
    height: 20px
}

#contentarea .height-40 {
    height: 40px
}

#contentarea .height-60 {
    height: 60px
}

#contentarea .height-80 {
    height: 80px
}

#contentarea .height-100 {
    height: 100px
}

#contentarea .height-120 {
    height: 120px
}

#contentarea .height-140 {
    height: 140px
}

#contentarea .height-160 {
    height: 160px
}

#contentarea .height-180 {
    height: 180px
}

#contentarea .height-200 {
    height: 200px
}

#contentarea .height-220 {
    height: 220px
}

#contentarea .height-240 {
    height: 240px
}

#contentarea .height-260 {
    height: 260px
}

#contentarea .height-280 {
    height: 280px
}

#contentarea .height-300 {
    height: 300px
}

#contentarea .size-100, #contentarea .size-104, #contentarea .size-108, #contentarea .size-112, #contentarea .size-116, #contentarea .size-120, #contentarea .size-124, #contentarea .size-128, #contentarea .size-132, #contentarea .size-136, #contentarea .size-140, #contentarea .size-144, #contentarea .size-148, #contentarea .size-152, #contentarea .size-156, #contentarea .size-160, #contentarea .size-164, #contentarea .size-168, #contentarea .size-172, #contentarea .size-176, #contentarea .size-180, #contentarea .size-184, #contentarea .size-188, #contentarea .size-192, #contentarea .size-196, #contentarea .size-200, #contentarea .size-204, #contentarea .size-208, #contentarea .size-212, #contentarea .size-216, #contentarea .size-220, #contentarea .size-224, #contentarea .size-228, #contentarea .size-232, #contentarea .size-236, #contentarea .size-240, #contentarea .size-244, #contentarea .size-248, #contentarea .size-252, #contentarea .size-256, #contentarea .size-260, #contentarea .size-264, #contentarea .size-268, #contentarea .size-272, #contentarea .size-276, #contentarea .size-280, #contentarea .size-284, #contentarea .size-288, #contentarea .size-292, #contentarea .size-296, #contentarea .size-300, #contentarea .size-304, #contentarea .size-308, #contentarea .size-312, #contentarea .size-316, #contentarea .size-320, #contentarea .size-324, #contentarea .size-328, #contentarea .size-332, #contentarea .size-336, #contentarea .size-340, #contentarea .size-344, #contentarea .size-348, #contentarea .size-352, #contentarea .size-356, #contentarea .size-360, #contentarea .size-364, #contentarea .size-368, #contentarea .size-372, #contentarea .size-376, #contentarea .size-380, #contentarea .size-384, #contentarea .size-388, #contentarea .size-392, #contentarea .size-396, #contentarea .size-400, #contentarea .size-50, #contentarea .size-54, #contentarea .size-60, #contentarea .size-64, #contentarea .size-68, #contentarea .size-72, #contentarea .size-76, #contentarea .size-80, #contentarea .size-84, #contentarea .size-88, #contentarea .size-92, #contentarea .size-96 {
    overflow-wrap: break-word
}

#contentarea .size-12 {
    font-size: 12px !important
}

#contentarea .size-14 {
    font-size: 14px !important
}

#contentarea .size-15 {
    font-size: 15px !important
}

#contentarea .size-16 {
    font-size: 16px !important
}

#contentarea .size-17 {
    font-size: 17px !important
}

#contentarea .size-18 {
    font-size: 18px !important
}

#contentarea .size-19 {
    font-size: 19px !important
}

#contentarea .size-21 {
    font-size: 21px !important
}

#contentarea .size-24 {
    font-size: 24px !important
}

#contentarea .size-28 {
    font-size: 28px !important
}

#contentarea .size-32 {
    font-size: 32px !important
}

#contentarea .size-35 {
    font-size: 35px !important
}

#contentarea .size-38 {
    font-size: 38px !important
}

#contentarea .size-42 {
    font-size: 42px !important
}

#contentarea .size-46 {
    font-size: 46px !important
}

#contentarea .size-48 {
    font-size: 48px !important
}

#contentarea .size-50 {
    font-size: 50px !important
}

#contentarea .size-54 {
    font-size: 54px !important
}

#contentarea .size-60 {
    font-size: 60px !important
}

#contentarea .size-64 {
    font-size: 64px !important
}

#contentarea .size-68 {
    font-size: 68px !important
}

#contentarea .size-72 {
    font-size: 72px !important
}

#contentarea .size-76 {
    font-size: 76px !important
}

#contentarea .size-80 {
    font-size: 80px !important
}

#contentarea .size-84 {
    font-size: 84px !important
}

#contentarea .size-88 {
    font-size: 88px !important
}

#contentarea .size-92 {
    font-size: 92px !important
}

#contentarea .size-96 {
    font-size: 96px !important
}

#contentarea .size-100 {
    font-size: 100px !important
}

#contentarea .size-104 {
    font-size: 104px !important
}

#contentarea .size-108 {
    font-size: 108px !important
}

#contentarea .size-112 {
    font-size: 112px !important
}

#contentarea .size-116 {
    font-size: 116px !important
}

#contentarea .size-120 {
    font-size: 120px !important
}

#contentarea .size-124 {
    font-size: 124px !important
}

#contentarea .size-128 {
    font-size: 128px !important
}

#contentarea .size-132 {
    font-size: 132px !important
}

#contentarea .size-136 {
    font-size: 136px !important
}

#contentarea .size-140 {
    font-size: 140px !important
}

#contentarea .size-144 {
    font-size: 144px !important
}

#contentarea .size-148 {
    font-size: 148px !important
}

#contentarea .size-152 {
    font-size: 152px !important
}

#contentarea .size-156 {
    font-size: 156px !important
}

#contentarea .size-160 {
    font-size: 160px !important
}

#contentarea .size-164 {
    font-size: 164px !important
}

#contentarea .size-168 {
    font-size: 168px !important
}

#contentarea .size-172 {
    font-size: 172px !important
}

#contentarea .size-176 {
    font-size: 176px !important
}

#contentarea .size-180 {
    font-size: 180px !important
}

#contentarea .size-184 {
    font-size: 184px !important
}

#contentarea .size-188 {
    font-size: 188px !important
}

#contentarea .size-192 {
    font-size: 192px !important
}

#contentarea .size-196 {
    font-size: 196px !important
}

#contentarea .size-200 {
    font-size: 200px !important
}

#contentarea .size-204 {
    font-size: 204px !important
}

#contentarea .size-208 {
    font-size: 208px !important
}

#contentarea .size-212 {
    font-size: 212px !important
}

#contentarea .size-216 {
    font-size: 216px !important
}

#contentarea .size-220 {
    font-size: 220px !important
}

#contentarea .size-224 {
    font-size: 224px !important
}

#contentarea .size-228 {
    font-size: 228px !important
}

#contentarea .size-232 {
    font-size: 232px !important
}

#contentarea .size-236 {
    font-size: 236px !important
}

#contentarea .size-240 {
    font-size: 240px !important
}

#contentarea .size-244 {
    font-size: 244px !important
}

#contentarea .size-248 {
    font-size: 248px !important
}

#contentarea .size-252 {
    font-size: 252px !important
}

#contentarea .size-256 {
    font-size: 256px !important
}

#contentarea .size-260 {
    font-size: 260px !important
}

#contentarea .size-264 {
    font-size: 264px !important
}

#contentarea .size-268 {
    font-size: 268px !important
}

#contentarea .size-272 {
    font-size: 272px !important
}

#contentarea .size-276 {
    font-size: 276px !important
}

#contentarea .size-280 {
    font-size: 280px !important
}

#contentarea .size-284 {
    font-size: 284px !important
}

#contentarea .size-288 {
    font-size: 288px !important
}

#contentarea .size-292 {
    font-size: 292px !important
}

#contentarea .size-296 {
    font-size: 296px !important
}

#contentarea .size-300 {
    font-size: 300px !important
}

#contentarea .size-304 {
    font-size: 304px !important
}

#contentarea .size-308 {
    font-size: 308px !important
}

#contentarea .size-312 {
    font-size: 312px !important
}

#contentarea .size-316 {
    font-size: 316px !important
}

#contentarea .size-320 {
    font-size: 320px !important
}

#contentarea .size-324 {
    font-size: 324px !important
}

#contentarea .size-328 {
    font-size: 328px !important
}

#contentarea .size-332 {
    font-size: 332px !important
}

#contentarea .size-336 {
    font-size: 336px !important
}

#contentarea .size-340 {
    font-size: 340px !important
}

#contentarea .size-344 {
    font-size: 344px !important
}

#contentarea .size-348 {
    font-size: 348px !important
}

#contentarea .size-352 {
    font-size: 352px !important
}

#contentarea .size-356 {
    font-size: 356px !important
}

#contentarea .size-360 {
    font-size: 360px !important
}

#contentarea .size-364 {
    font-size: 364px !important
}

#contentarea .size-368 {
    font-size: 368px !important
}

#contentarea .size-372 {
    font-size: 372px !important
}

#contentarea .size-376 {
    font-size: 376px !important
}

#contentarea .size-380 {
    font-size: 380px !important
}

#contentarea .size-384 {
    font-size: 384px !important
}

#contentarea .size-388 {
    font-size: 388px !important
}

#contentarea .size-392 {
    font-size: 392px !important
}

#contentarea .size-396 {
    font-size: 396px !important
}

#contentarea .size-400 {
    font-size: 400px !important
}

#contentarea .letter-spacing-25 {
    letter-spacing: 25px !important
}

#contentarea .letter-spacing-24 {
    letter-spacing: 24px !important
}

#contentarea .letter-spacing-23 {
    letter-spacing: 23px !important
}

#contentarea .letter-spacing-22 {
    letter-spacing: 22px !important
}

#contentarea .letter-spacing-21 {
    letter-spacing: 21px !important
}

#contentarea .letter-spacing-20 {
    letter-spacing: 20px !important
}

#contentarea .letter-spacing-19 {
    letter-spacing: 19px !important
}

#contentarea .letter-spacing-18 {
    letter-spacing: 18px !important
}

#contentarea .letter-spacing-17 {
    letter-spacing: 17px !important
}

#contentarea .letter-spacing-16 {
    letter-spacing: 16px !important
}

#contentarea .letter-spacing-15 {
    letter-spacing: 15px !important
}

#contentarea .letter-spacing-14 {
    letter-spacing: 14px !important
}

#contentarea .letter-spacing-13 {
    letter-spacing: 13px !important
}

#contentarea .letter-spacing-12 {
    letter-spacing: 12px !important
}

#contentarea .letter-spacing-11 {
    letter-spacing: 11px !important
}

#contentarea .letter-spacing-10 {
    letter-spacing: 10px !important
}

#contentarea .letter-spacing-9 {
    letter-spacing: 9px !important
}

#contentarea .letter-spacing-8 {
    letter-spacing: 8px !important
}

#contentarea .letter-spacing-7 {
    letter-spacing: 7px !important
}

#contentarea .letter-spacing-6 {
    letter-spacing: 6px !important
}

#contentarea .letter-spacing-5 {
    letter-spacing: 5px !important
}

#contentarea .letter-spacing-4 {
    letter-spacing: 4px !important
}

#contentarea .letter-spacing-3 {
    letter-spacing: 3px !important
}

#contentarea .letter-spacing-2 {
    letter-spacing: 2px !important
}

#contentarea .letter-spacing-1 {
    letter-spacing: 1px !important
}

#contentarea .is-light-text * {
    color: var(--couleur--light-text-color)
}

#contentarea .is-dark-text * {
    color: var(--couleur--text-dark-color)
}

#contentarea .is-title1-96 {
    margin-top: 20px;
    margin-bottom: 20px
}

#contentarea .is-title1-32, #contentarea .is-title1-48, #contentarea .is-title1-64, #contentarea .is-title1-80 {
    margin-top: 15px;
    margin-bottom: 15px
}

#contentarea .is-title2-96 {
    margin-top: 25px;
    margin-bottom: 20px
}

#contentarea .is-title2-64, #contentarea .is-title2-80 {
    margin-top: 20px;
    margin-bottom: 15px
}

#contentarea .is-title2-48 {
    margin-top: 15px;
    margin-bottom: 15px
}

#contentarea .is-title2-32 {
    margin-top: 10px;
    margin-bottom: 15px
}

#contentarea .is-title3-96 {
    margin-top: 30px;
    margin-bottom: 35px;
    padding: 20px 0;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000
}

#contentarea .is-title3-80 {
    margin-top: 25px;
    margin-bottom: 33px;
    padding: 20px 0;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000
}

#contentarea .is-title3-48, #contentarea .is-title3-64 {
    padding: 18px 0;
    margin-top: 20px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000
}

#contentarea .is-title3-64 {
    margin-bottom: 30px
}

#contentarea .is-title3-48 {
    margin-bottom: 25px
}

#contentarea .is-title3-32 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 0;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000
}

#contentarea .is-light-text .is-title3-32, #contentarea .is-light-text .is-title3-48, #contentarea .is-light-text .is-title3-64, #contentarea .is-light-text .is-title3-80, #contentarea .is-light-text .is-title3-96 {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff
}

#contentarea .is-dark-text .is-title3-32, #contentarea .is-dark-text .is-title3-48, #contentarea .is-dark-text .is-title3-64, #contentarea .is-dark-text .is-title3-80, #contentarea .is-dark-text .is-title3-96 {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000
}

#contentarea .is-title4-96 {
    margin-top: 30px;
    margin-bottom: 35px;
    padding: 20px 30px;
    border: 2px solid #000
}

#contentarea .is-title4-80 {
    margin-top: 25px;
    margin-bottom: 33px;
    padding: 20px 30px;
    border: 2px solid #000
}

#contentarea .is-title4-32, #contentarea .is-title4-48, #contentarea .is-title4-64 {
    margin-top: 20px;
    border: 2px solid #000
}

#contentarea .is-title4-64 {
    margin-bottom: 30px;
    padding: 18px 28px
}

#contentarea .is-title4-48 {
    margin-bottom: 25px;
    padding: 18px 25px
}

#contentarea .is-title4-32 {
    margin-bottom: 20px;
    padding: 15px 20px
}

#contentarea .is-light-text .is-title4-32, #contentarea .is-light-text .is-title4-48, #contentarea .is-light-text .is-title4-64, #contentarea .is-light-text .is-title4-80, #contentarea .is-light-text .is-title4-96 {
    border: 2px solid #fff
}

#contentarea .is-dark-text .is-title4-32, #contentarea .is-dark-text .is-title4-48, #contentarea .is-dark-text .is-title4-64, #contentarea .is-dark-text .is-title4-80, #contentarea .is-dark-text .is-title4-96 {
    border: 2px solid #000
}

#contentarea .is-title5-80, #contentarea .is-title5-96 {
    margin-top: 10px;
    padding-bottom: 25px
}

#contentarea .is-title5-96 {
    margin-bottom: 35px;
    border-bottom: 2px solid #000
}

#contentarea .is-title5-80 {
    margin-bottom: 33px;
    border-bottom: 2px solid #000
}

#contentarea .is-title5-32, #contentarea .is-title5-48, #contentarea .is-title5-64 {
    margin-top: 10px;
    padding-bottom: 20px;
    border-bottom: 2px solid #000
}

#contentarea .is-title5-64 {
    margin-bottom: 30px
}

#contentarea .is-title5-48 {
    margin-bottom: 25px
}

#contentarea .is-title5-32 {
    margin-bottom: 20px
}

#contentarea .is-light-text .is-title5-32, #contentarea .is-light-text .is-title5-48, #contentarea .is-light-text .is-title5-64, #contentarea .is-light-text .is-title5-80, #contentarea .is-light-text .is-title5-96 {
    border-bottom: 2px solid #fff
}

#contentarea .is-dark-text .is-title5-32, #contentarea .is-dark-text .is-title5-48, #contentarea .is-dark-text .is-title5-64, #contentarea .is-dark-text .is-title5-80, #contentarea .is-dark-text .is-title5-96 {
    border-bottom: 2px solid #000
}

#contentarea .is-title-lite, #contentarea .is-title-lite.is-title3-32, #contentarea .is-title-lite.is-title4-32, #contentarea .is-title-lite.is-title5-32 {
    letter-spacing: 3px;
    word-spacing: 5px
}

    #contentarea .is-title-lite.is-title3-48, #contentarea .is-title-lite.is-title3-64, #contentarea .is-title-lite.is-title3-80, #contentarea .is-title-lite.is-title3-96, #contentarea .is-title-lite.is-title4-48, #contentarea .is-title-lite.is-title4-64, #contentarea .is-title-lite.is-title4-80, #contentarea .is-title-lite.is-title4-96, #contentarea .is-title-lite.is-title5-48, #contentarea .is-title-lite.is-title5-64, #contentarea .is-title-lite.is-title5-80, #contentarea .is-title-lite.is-title5-96 {
        letter-spacing: 4px;
        word-spacing: 8px
    }

#contentarea .is-title-bold {
    font-weight: 800
}

    #contentarea .is-title-bold.is-title3-80, #contentarea .is-title-bold.is-title3-96, #contentarea .is-title-bold.is-title4-80, #contentarea .is-title-bold.is-title4-96, #contentarea .is-title-bold.is-title5-80, #contentarea .is-title-bold.is-title5-96 {
        border-width: 4px
    }

    #contentarea .is-title-bold.is-title3-48, #contentarea .is-title-bold.is-title3-64, #contentarea .is-title-bold.is-title4-48, #contentarea .is-title-bold.is-title4-64, #contentarea .is-title-bold.is-title5-48, #contentarea .is-title-bold.is-title5-64 {
        border-width: 3px
    }

    #contentarea .is-title-bold.is-title3-32, #contentarea .is-title-bold.is-title4-32, #contentarea .is-title-bold.is-title5-32 {
        border-width: 2px
    }

#contentarea .is-info1, #contentarea .is-info2 {
    margin-top: 10px;
    margin-bottom: 0
}

#contentarea .is-info1 {
    font-style: italic
}

    #contentarea .is-info1.size-21, #contentarea .is-info2.size-21 {
        margin-top: 12px
    }

    #contentarea .is-info1.size-24, #contentarea .is-info2.size-24 {
        margin-top: 15px
    }

#contentarea .min-height-300 {
    min-height: 300px !important
}

#contentarea .min-height-350 {
    min-height: 350px !important
}

#contentarea .min-height-400 {
    min-height: 400px !important
}

#contentarea .min-height-450 {
    min-height: 450px !important
}

#contentarea .min-height-500 {
    min-height: 500px !important
}

#contentarea .min-height-550 {
    min-height: 550px !important
}

#contentarea .min-height-600 {
    min-height: 600px !important
}

#contentarea .min-height-650 {
    min-height: 650px !important
}

#contentarea .min-height-700 {
    min-height: 700px !important
}

@media (min-width:400px) {
    #contentarea .container {
        font-size: 120%
    }
}

@media (min-width:321px) {
    #contentarea .container {
        font-size: 100%
    }
}

@media all and (max-width:540px) {
    #contentarea .padding-0 {
        padding: 0 !important
    }

    #contentarea .padding-10 {
        padding: 5px !important
    }

    #contentarea .padding-20 {
        padding: 10px !important
    }

    #contentarea .padding-30 {
        padding: 15px !important
    }

    #contentarea .padding-40 {
        padding: 20px !important
    }

    #contentarea .padding-50 {
        padding: 25px !important
    }

    #contentarea .padding-60 {
        padding: 30px !important
    }

    #contentarea .is-card-circle {
        zoom: .7;
        -moz-transform: scale(.7)
    }

    #contentarea .quote > i {
        left: -15px;
        font-size: 1.5em
    }

    #contentarea .quote > small {
        margin-left: 20px;
        font-size: 1em
    }

    #contentarea .quote > p {
        margin-left: 20px;
        font-size: 1.2em
    }
}

@media (min-width:1921px) {
    #contentarea .height-20 {
        height: 2.5vh
    }

    #contentarea .height-40 {
        height: 5vh
    }

    #contentarea .height-60 {
        height: 7.5vh
    }

    #contentarea .height-80 {
        height: 10vh
    }

    #contentarea .height-100 {
        height: 12.5vh
    }

    #contentarea .height-120 {
        height: 15vh
    }

    #contentarea .height-140 {
        height: 17,5vh
    }

    #contentarea .height-160 {
        height: 20vh
    }

    #contentarea .height-180 {
        height: 22.5vh
    }

    #contentarea .height-200 {
        height: 25vh
    }

    #contentarea .height-220 {
        height: 27.5vh
    }

    #contentarea .height-240 {
        height: 30vh
    }

    #contentarea .height-260 {
        height: 32.5vh
    }

    #contentarea .height-280 {
        height: 35vh
    }

    #contentarea .height-300 {
        height: 37.5vh
    }
}

@media (max-width:1440px) {
    #contentarea .height-20 {
        height: 10px
    }

    #contentarea .height-40 {
        height: 20px
    }

    #contentarea .height-60 {
        height: 30px
    }

    #contentarea .height-80 {
        height: 40px
    }

    #contentarea .height-100 {
        height: 50px
    }

    #contentarea .height-120 {
        height: 60px
    }

    #contentarea .height-140 {
        height: 70px
    }

    #contentarea .height-160 {
        height: 80px
    }

    #contentarea .height-180 {
        height: 90px
    }

    #contentarea .height-200 {
        height: 100px
    }

    #contentarea .height-220 {
        height: 110px
    }

    #contentarea .height-240 {
        height: 120px
    }

    #contentarea .height-260 {
        height: 130px
    }

    #contentarea .height-280 {
        height: 140px
    }

    #contentarea .height-300 {
        height: 150px
    }
}

@media (max-width:1024px) {
    #contentarea .height-20 {
        height: 10px
    }

    #contentarea .height-40 {
        height: 15px
    }

    #contentarea .height-60 {
        height: 20px
    }

    #contentarea .height-80 {
        height: 25px
    }

    #contentarea .height-100 {
        height: 30px
    }

    #contentarea .height-120 {
        height: 35px
    }

    #contentarea .height-140 {
        height: 40px
    }

    #contentarea .height-160 {
        height: 45px
    }

    #contentarea .height-180 {
        height: 50px
    }

    #contentarea .height-200 {
        height: 55px
    }

    #contentarea .height-220 {
        height: 60px
    }

    #contentarea .height-240 {
        height: 65px
    }

    #contentarea .height-260 {
        height: 70px
    }

    #contentarea .height-280 {
        height: 75px
    }

    #contentarea .height-300 {
        height: 80px
    }
}

@media all and (max-width:1800px) {
    #contentarea .size-12 {
        font-size: .74vw !important
    }

    #contentarea .size-14 {
        font-size: .86vw !important
    }

    #contentarea .size-15 {
        font-size: .93vw !important
    }

    #contentarea .size-16 {
        font-size: .99vw !important
    }

    #contentarea .size-17 {
        font-size: 1.05vw !important
    }

    #contentarea .size-18 {
        font-size: 1.11vw !important
    }

    #contentarea .size-19 {
        font-size: 1.17vw !important
    }

    #contentarea .size-21 {
        font-size: 1.29vw !important
    }

    #contentarea .size-24 {
        font-size: 1.48vw !important
    }

    #contentarea .size-28 {
        font-size: 1.56vw !important
    }

    #contentarea .size-32 {
        font-size: 1.64vw !important
    }

    #contentarea .size-35 {
        font-size: 1.82vw !important
    }

    #contentarea .size-38 {
        font-size: 1.98vw !important
    }

    #contentarea .size-42 {
        font-size: 2.19vw !important
    }

    #contentarea .size-46 {
        font-size: 2.4vw !important
    }

    #contentarea .size-48 {
        font-size: 2.5vw !important
    }

    #contentarea .size-50 {
        font-size: 2.61vw !important
    }

    #contentarea .size-54 {
        font-size: 2.81vw !important
    }

    #contentarea .size-60 {
        font-size: 3.13vw !important
    }

    #contentarea .size-64 {
        font-size: 3.33vw !important
    }

    #contentarea .size-68 {
        font-size: 3.54vw !important
    }

    #contentarea .size-72 {
        font-size: 3.75vw !important
    }

    #contentarea .size-76 {
        font-size: 3.96vw !important
    }

    #contentarea .size-80 {
        font-size: 4.17vw !important
    }

    #contentarea .size-84 {
        font-size: 4.38vw !important
    }

    #contentarea .size-88 {
        font-size: 4.58vw !important
    }

    #contentarea .size-92 {
        font-size: 4.79vw !important
    }

    #contentarea .size-96 {
        font-size: 5vw !important
    }

    #contentarea .size-100 {
        font-size: 5.21vw !important
    }

    #contentarea .size-104 {
        font-size: 5.42vw !important
    }

    #contentarea .size-108 {
        font-size: 5.63vw !important
    }

    #contentarea .size-112 {
        font-size: 5.84vw !important
    }

    #contentarea .size-116 {
        font-size: 6.04vw !important
    }

    #contentarea .size-120 {
        font-size: 6.25vw !important
    }

    #contentarea .size-124 {
        font-size: 6.46vw !important
    }

    #contentarea .size-128 {
        font-size: 6.67vw !important
    }

    #contentarea .size-132 {
        font-size: 6.88vw !important
    }

    #contentarea .size-136 {
        font-size: 7.09vw !important
    }

    #contentarea .size-140 {
        font-size: 7.29vw !important
    }

    #contentarea .size-144 {
        font-size: 7.5vw !important
    }

    #contentarea .size-148 {
        font-size: 7.71vw !important
    }

    #contentarea .size-152 {
        font-size: 7.92vw !important
    }

    #contentarea .size-156 {
        font-size: 8.13vw !important
    }

    #contentarea .size-160 {
        font-size: 8.34vw !important
    }

    #contentarea .size-164 {
        font-size: 8.54vw !important
    }

    #contentarea .size-168 {
        font-size: 8.75vw !important
    }

    #contentarea .size-172 {
        font-size: 8.96vw !important
    }

    #contentarea .size-176 {
        font-size: 9.17vw !important
    }

    #contentarea .size-180 {
        font-size: 9.38vw !important
    }

    #contentarea .size-184 {
        font-size: 9.59vw !important
    }

    #contentarea .size-188 {
        font-size: 9.79vw !important
    }

    #contentarea .size-192 {
        font-size: 10vw !important
    }

    #contentarea .size-196 {
        font-size: 10.21vw !important
    }

    #contentarea .size-200 {
        font-size: 10.42vw !important
    }

    #contentarea .size-204 {
        font-size: 10.63vw !important
    }

    #contentarea .size-208 {
        font-size: 10.84vw !important
    }

    #contentarea .size-212 {
        font-size: 11.05vw !important
    }

    #contentarea .size-216 {
        font-size: 11.25vw !important
    }

    #contentarea .size-220 {
        font-size: 11.46vw !important
    }

    #contentarea .size-224 {
        font-size: 11.67vw !important
    }

    #contentarea .size-228 {
        font-size: 11.88vw !important
    }

    #contentarea .size-232 {
        font-size: 12.09vw !important
    }

    #contentarea .size-236 {
        font-size: 12.3vw !important
    }

    #contentarea .size-240 {
        font-size: 12.5vw !important
    }

    #contentarea .size-244 {
        font-size: 12.71vw !important
    }

    #contentarea .size-248 {
        font-size: 12.92vw !important
    }

    #contentarea .size-252 {
        font-size: 13.13vw !important
    }

    #contentarea .size-256 {
        font-size: 13.34vw !important
    }

    #contentarea .size-260 {
        font-size: 13.55vw !important
    }

    #contentarea .size-264 {
        font-size: 13.75vw !important
    }

    #contentarea .size-268 {
        font-size: 13.96vw !important
    }

    #contentarea .size-272 {
        font-size: 14.17vw !important
    }

    #contentarea .size-276 {
        font-size: 14.38vw !important
    }

    #contentarea .size-280 {
        font-size: 14.59vw !important
    }

    #contentarea .size-284 {
        font-size: 14.8vw !important
    }

    #contentarea .size-288 {
        font-size: 15vw !important
    }

    #contentarea .size-292 {
        font-size: 15.21vw !important
    }

    #contentarea .size-296 {
        font-size: 15.42vw !important
    }

    #contentarea .size-300 {
        font-size: 15.63vw !important
    }

    #contentarea .size-304 {
        font-size: 15.84vw !important
    }

    #contentarea .size-308 {
        font-size: 16.06vw !important
    }

    #contentarea .size-312 {
        font-size: 16.26vw !important
    }

    #contentarea .size-316 {
        font-size: 16.46vw !important
    }

    #contentarea .size-320 {
        font-size: 16.67vw !important
    }

    #contentarea .size-324 {
        font-size: 16.88vw !important
    }

    #contentarea .size-328 {
        font-size: 17.09vw !important
    }

    #contentarea .size-332 {
        font-size: 17.3vw !important
    }

    #contentarea .size-336 {
        font-size: 17.5vw !important
    }

    #contentarea .size-340 {
        font-size: 17.71vw !important
    }

    #contentarea .size-344 {
        font-size: 17.92vw !important
    }

    #contentarea .size-348 {
        font-size: 18.13vw !important
    }

    #contentarea .size-352 {
        font-size: 18.34vw !important
    }

    #contentarea .size-356 {
        font-size: 18.55vw !important
    }

    #contentarea .size-360 {
        font-size: 18.76vw !important
    }

    #contentarea .size-364 {
        font-size: 18.96vw !important
    }

    #contentarea .size-368 {
        font-size: 19.17vw !important
    }

    #contentarea .size-372 {
        font-size: 19.38vw !important
    }

    #contentarea .size-376 {
        font-size: 19.59vw !important
    }

    #contentarea .size-380 {
        font-size: 19.8vw !important
    }

    #contentarea .size-384 {
        font-size: 20vw !important
    }

    #contentarea .size-388 {
        font-size: 20.21vw !important
    }

    #contentarea .size-392 {
        font-size: 20.42vw !important
    }

    #contentarea .size-396 {
        font-size: 20.63vw !important
    }

    #contentarea .size-400 {
        font-size: 20.84vw !important
    }
}

@media all and (min-width:1921px) {

    #contentarea .v2 .size-12 {
        font-size: .63vw !important
    }

    #contentarea .v2 .size-14 {
        font-size: .73vw !important
    }

    #contentarea .v2 .size-15 {
        font-size: .78vw !important
    }

    #contentarea .v2 .size-16 {
        font-size: .83vw !important
    }

    #contentarea .v2 .size-17 {
        font-size: .89vw !important
    }

    #contentarea .v2 .size-18 {
        font-size: .94vw !important
    }

    #contentarea .v2 .size-19 {
        font-size: .99vw !important
    }

    #contentarea .v2 .size-21 {
        font-size: 1.09vw !important
    }

    #contentarea .v2 .size-24 {
        font-size: 1.25vw !important
    }

    #contentarea .v2 .size-28 {
        font-size: 1.46vw !important
    }

    #contentarea .v2 .size-32 {
        font-size: 1.67vw !important
    }

    #contentarea .v2 .size-35 {
        font-size: 1.82vw !important
    }

    #contentarea .v2 .size-38 {
        font-size: 1.98vw !important
    }

    #contentarea .v2 .size-42 {
        font-size: 2.19vw !important
    }

    #contentarea .v2 .size-46 {
        font-size: 2.4vw !important
    }

    #contentarea .v2 .size-48 {
        font-size: 2.5vw !important
    }

    #contentarea .v2 .size-50 {
        font-size: 2.61vw !important
    }

    #contentarea .v2 .size-54 {
        font-size: 2.81vw !important
    }

    #contentarea .v2 .size-60 {
        font-size: 3.13vw !important
    }

    #contentarea .v2 .size-64 {
        font-size: 3.33vw !important
    }

    #contentarea .v2 .size-68 {
        font-size: 3.54vw !important
    }

    #contentarea .v2 .size-72 {
        font-size: 3.75vw !important
    }

    #contentarea .v2 .size-76 {
        font-size: 3.96vw !important
    }

    #contentarea .v2 .size-80 {
        font-size: 4.17vw !important
    }

    #contentarea .v2 .size-84 {
        font-size: 4.38vw !important
    }

    #contentarea .v2 .size-88 {
        font-size: 4.58vw !important
    }

    #contentarea .v2 .size-92 {
        font-size: 4.79vw !important
    }

    #contentarea .v2 .size-96 {
        font-size: 5vw !important
    }

    #contentarea .v2 .size-100 {
        font-size: 5.21vw !important
    }

    #contentarea .v2 .size-104 {
        font-size: 5.42vw !important
    }

    #contentarea .v2 .size-108 {
        font-size: 5.63vw !important
    }

    #contentarea .v2 .size-112 {
        font-size: 5.84vw !important
    }

    #contentarea .v2 .size-116 {
        font-size: 6.04vw !important
    }

    #contentarea .v2 .size-120 {
        font-size: 6.25vw !important
    }

    #contentarea .v2 .size-124 {
        font-size: 6.46vw !important
    }

    #contentarea .v2 .size-128 {
        font-size: 6.67vw !important
    }

    #contentarea .v2 .size-132 {
        font-size: 6.88vw !important
    }

    #contentarea .v2 .size-136 {
        font-size: 7.09vw !important
    }

    #contentarea .v2 .size-140 {
        font-size: 7.29vw !important
    }

    #contentarea .v2 .size-144 {
        font-size: 7.5vw !important
    }

    #contentarea .v2 .size-148 {
        font-size: 7.71vw !important
    }

    #contentarea .v2 .size-152 {
        font-size: 7.92vw !important
    }

    #contentarea .v2 .size-156 {
        font-size: 8.13vw !important
    }

    #contentarea .v2 .size-160 {
        font-size: 8.34vw !important
    }

    #contentarea .v2 .size-164 {
        font-size: 8.54vw !important
    }

    #contentarea .v2 .size-168 {
        font-size: 8.75vw !important
    }

    #contentarea .v2 .size-172 {
        font-size: 8.96vw !important
    }

    #contentarea .v2 .size-176 {
        font-size: 9.17vw !important
    }

    #contentarea .v2 .size-180 {
        font-size: 9.38vw !important
    }

    #contentarea .v2 .size-184 {
        font-size: 9.59vw !important
    }

    #contentarea .v2 .size-188 {
        font-size: 9.79vw !important
    }

    #contentarea .v2 .size-192 {
        font-size: 10vw !important
    }

    #contentarea .v2 .size-196 {
        font-size: 10.21vw !important
    }

    #contentarea .v2 .size-200 {
        font-size: 10.42vw !important
    }

    #contentarea .v2 .size-204 {
        font-size: 10.63vw !important
    }

    #contentarea .v2 .size-208 {
        font-size: 10.84vw !important
    }

    #contentarea .v2 .size-212 {
        font-size: 11.05vw !important
    }

    #contentarea .v2 .size-216 {
        font-size: 11.25vw !important
    }

    #contentarea .v2 .size-220 {
        font-size: 11.46vw !important
    }

    #contentarea .v2 .size-224 {
        font-size: 11.67vw !important
    }

    #contentarea .v2 .size-228 {
        font-size: 11.88vw !important
    }

    #contentarea .v2 .size-232 {
        font-size: 12.09vw !important
    }

    #contentarea .v2 .size-236 {
        font-size: 12.3vw !important
    }

    #contentarea .v2 .size-240 {
        font-size: 12.5vw !important
    }

    #contentarea .v2 .size-244 {
        font-size: 12.71vw !important
    }

    #contentarea .v2 .size-248 {
        font-size: 12.92vw !important
    }

    #contentarea .v2 .size-252 {
        font-size: 13.13vw !important
    }

    #contentarea .v2 .size-256 {
        font-size: 13.34vw !important
    }

    #contentarea .v2 .size-260 {
        font-size: 13.55vw !important
    }

    #contentarea .v2 .size-264 {
        font-size: 13.75vw !important
    }

    #contentarea .v2 .size-268 {
        font-size: 13.96vw !important
    }

    #contentarea .v2 .size-272 {
        font-size: 14.17vw !important
    }

    #contentarea .v2 .size-276 {
        font-size: 14.38vw !important
    }

    #contentarea .v2 .size-280 {
        font-size: 14.59vw !important
    }

    #contentarea .v2 .size-284 {
        font-size: 14.8vw !important
    }

    #contentarea .v2 .size-288 {
        font-size: 15vw !important
    }

    #contentarea .v2 .size-292 {
        font-size: 15.21vw !important
    }

    #contentarea .v2 .size-296 {
        font-size: 15.42vw !important
    }

    #contentarea .v2 .size-300 {
        font-size: 15.63vw !important
    }

    #contentarea .v2 .size-304 {
        font-size: 15.84vw !important
    }

    #contentarea .v2 .size-308 {
        font-size: 16.06vw !important
    }

    #contentarea .v2 .size-312 {
        font-size: 16.26vw !important
    }

    #contentarea .v2 .size-316 {
        font-size: 16.46vw !important
    }

    #contentarea .v2 .size-320 {
        font-size: 16.67vw !important
    }

    #contentarea .v2 .size-324 {
        font-size: 16.88vw !important
    }

    #contentarea .v2 .size-328 {
        font-size: 17.09vw !important
    }

    #contentarea .v2 .size-332 {
        font-size: 17.3vw !important
    }

    #contentarea .v2 .size-336 {
        font-size: 17.5vw !important
    }

    #contentarea .v2 .size-340 {
        font-size: 17.71vw !important
    }

    #contentarea .v2 .size-344 {
        font-size: 17.92vw !important
    }

    #contentarea .v2 .size-348 {
        font-size: 18.13vw !important
    }

    #contentarea .v2 .size-352 {
        font-size: 18.34vw !important
    }

    #contentarea .v2 .size-356 {
        font-size: 18.55vw !important
    }

    #contentarea .v2 .size-360 {
        font-size: 18.76vw !important
    }

    #contentarea .v2 .size-364 {
        font-size: 18.96vw !important
    }

    #contentarea .v2 .size-368 {
        font-size: 19.17vw !important
    }

    #contentarea .v2 .size-372 {
        font-size: 19.38vw !important
    }

    #contentarea .v2 .size-376 {
        font-size: 19.59vw !important
    }

    #contentarea .v2 .size-380 {
        font-size: 19.8vw !important
    }

    #contentarea .v2 .size-384 {
        font-size: 20vw !important
    }

    #contentarea .v2 .size-388 {
        font-size: 20.21vw !important
    }

    #contentarea .v2 .size-392 {
        font-size: 20.42vw !important
    }

    #contentarea .v2 .size-396 {
        font-size: 20.63vw !important
    }

    #contentarea .v2 .size-400 {
        font-size: 20.84vw !important
    }
}

@media all and (max-width:970px) {
    #contentarea .size-12 {
        font-size: 12px !important
    }

    #contentarea .size-14 {
        font-size: 14px !important
    }

    #contentarea .size-15 {
        font-size: 15px !important
    }

    #contentarea .size-16 {
        font-size: 16px !important
    }

    #contentarea .size-17 {
        font-size: 17px !important
    }

    #contentarea .size-18 {
        font-size: 18px !important
    }

    #contentarea .size-19 {
        font-size: 19px !important
    }

    #contentarea .size-21 {
        font-size: 21px !important
    }

    #contentarea .size-24 {
        font-size: 24px !important
    }

    #contentarea .size-28 {
        font-size: 28px !important
    }

    #contentarea .size-32 {
        font-size: 32px !important
    }

    #contentarea .size-35 {
        font-size: 35px !important
    }

    #contentarea .size-38 {
        font-size: 38px !important
    }

    #contentarea .size-42 {
        font-size: 40px !important
    }

    #contentarea .size-46 {
        font-size: 42px !important
    }

    #contentarea .size-48 {
        font-size: 44px !important
    }

    #contentarea .size-50 {
        font-size: 46px !important
    }

    #contentarea .size-54 {
        font-size: 48px !important
    }

    #contentarea .size-60 {
        font-size: 50px !important
    }

    #contentarea .size-64 {
        font-size: 52px !important
    }

    #contentarea .size-68 {
        font-size: 54px !important
    }

    #contentarea .size-72 {
        font-size: 56px !important
    }

    #contentarea .size-76 {
        font-size: 57px !important
    }

    #contentarea .size-80 {
        font-size: 58px !important
    }

    #contentarea .size-84 {
        font-size: 59px !important
    }

    #contentarea .size-88 {
        font-size: 60px !important
    }

    #contentarea .size-92 {
        font-size: 61px !important
    }

    #contentarea .size-96 {
        font-size: 62px !important
    }

    #contentarea .size-100, #contentarea .size-104, #contentarea .size-108 {
        font-size: 63px !important
    }

    #contentarea .size-112, #contentarea .size-116, #contentarea .size-120 {
        font-size: 64px !important
    }

    #contentarea .size-124, #contentarea .size-128, #contentarea .size-132 {
        font-size: 65px !important
    }

    #contentarea .size-136, #contentarea .size-140, #contentarea .size-144 {
        font-size: 66px !important
    }

    #contentarea .size-148, #contentarea .size-152, #contentarea .size-156 {
        font-size: 67px !important
    }

    #contentarea .size-160, #contentarea .size-164, #contentarea .size-168 {
        font-size: 68px !important
    }

    #contentarea .size-172, #contentarea .size-176, #contentarea .size-180 {
        font-size: 69px !important
    }

    #contentarea .size-184, #contentarea .size-188, #contentarea .size-192 {
        font-size: 70px !important
    }

    #contentarea .size-196, #contentarea .size-200 {
        font-size: 71px !important
    }

    #contentarea .size-204, #contentarea .size-208, #contentarea .size-212, #contentarea .size-216 {
        font-size: 72px !important
    }

    #contentarea .size-220, #contentarea .size-224, #contentarea .size-228, #contentarea .size-232 {
        font-size: 73px !important
    }

    #contentarea .size-236, #contentarea .size-240, #contentarea .size-244, #contentarea .size-248 {
        font-size: 74px !important
    }

    #contentarea .size-252, #contentarea .size-256, #contentarea .size-260, #contentarea .size-264 {
        font-size: 75px !important
    }

    #contentarea .size-268, #contentarea .size-272, #contentarea .size-276, #contentarea .size-280 {
        font-size: 76px !important
    }

    #contentarea .size-284, #contentarea .size-288, #contentarea .size-292, #contentarea .size-296 {
        font-size: 77px !important
    }

    #contentarea .size-300, #contentarea .size-304, #contentarea .size-308, #contentarea .size-312 {
        font-size: 78px !important
    }

    #contentarea .size-316, #contentarea .size-320, #contentarea .size-324, #contentarea .size-328 {
        font-size: 79px !important
    }

    #contentarea .size-332, #contentarea .size-336, #contentarea .size-340, #contentarea .size-344 {
        font-size: 80px !important
    }

    #contentarea .size-348, #contentarea .size-352, #contentarea .size-356, #contentarea .size-360 {
        font-size: 81px !important
    }

    #contentarea .size-364, #contentarea .size-368, #contentarea .size-372, #contentarea .size-376 {
        font-size: 82px !important
    }

    #contentarea .size-380, #contentarea .size-384, #contentarea .size-388, #contentarea .size-392 {
        font-size: 83px !important
    }

    #contentarea .size-396, #contentarea .size-400 {
        font-size: 84px !important
    }
}

@media all and (max-width:1024px) {
    #contentarea .margin-left-1024-reset {
        margin-left: 0 !important
    }

    #contentarea .margin-right-1024-reset {
        margin-right: 0 !important
    }

    #contentarea .letter-spacing-10, #contentarea .letter-spacing-11, #contentarea .letter-spacing-12, #contentarea .letter-spacing-13, #contentarea .letter-spacing-14, #contentarea .letter-spacing-15, #contentarea .letter-spacing-16, #contentarea .letter-spacing-17, #contentarea .letter-spacing-18, #contentarea .letter-spacing-19, #contentarea .letter-spacing-20, #contentarea .letter-spacing-21, #contentarea .letter-spacing-22, #contentarea .letter-spacing-23, #contentarea .letter-spacing-24, #contentarea .letter-spacing-25, #contentarea .letter-spacing-9 {
        letter-spacing: 5px !important
    }

    #contentarea .letter-spacing-7, #contentarea .letter-spacing-8 {
        letter-spacing: 4px !important
    }

    #contentarea .letter-spacing-5, #contentarea .letter-spacing-6 {
        letter-spacing: 3px !important
    }

    #contentarea .min-height-300 {
        min-height: 300px !important
    }

    #contentarea .min-height-350 {
        min-height: 340px !important
    }

    #contentarea .min-height-400 {
        min-height: 380px !important
    }

    #contentarea .min-height-450 {
        min-height: 430px !important
    }

    #contentarea .min-height-500 {
        min-height: 480px !important
    }

    #contentarea .min-height-550 {
        min-height: 530px !important
    }

    #contentarea .min-height-600 {
        min-height: 580px !important
    }

    #contentarea .min-height-650 {
        min-height: 630px !important
    }

    #contentarea .min-height-700 {
        min-height: 680px !important
    }
}

@media all and (max-width:640px) {
    #contentarea .min-height-300 {
        min-height: 240px !important
    }

    #contentarea .min-height-350 {
        min-height: 270px !important
    }

    #contentarea .min-height-400 {
        min-height: 300px !important
    }

    #contentarea .min-height-450 {
        min-height: 350px !important
    }

    #contentarea .min-height-500 {
        min-height: 400px !important
    }

    #contentarea .min-height-550 {
        min-height: 430px !important
    }

    #contentarea .min-height-600 {
        min-height: 460px !important
    }

    #contentarea .min-height-650 {
        min-height: 500px !important
    }

    #contentarea .min-height-700 {
        min-height: 540px !important
    }
}

@media all and (max-width:540px) {
    #contentarea .min-height-300 {
        min-height: 180px !important
    }

    #contentarea .min-height-350 {
        min-height: 210px !important
    }

    #contentarea .min-height-400 {
        min-height: 240px !important
    }

    #contentarea .min-height-450 {
        min-height: 270px !important
    }

    #contentarea .min-height-500 {
        min-height: 300px !important
    }

    #contentarea .min-height-550 {
        min-height: 310px !important
    }

    #contentarea .min-height-600 {
        min-height: 320px !important
    }

    #contentarea .min-height-650 {
        min-height: 360px !important
    }

    #contentarea .min-height-700 {
        min-height: 400px !important
    }
}

@media all and (max-width:425px) {
    #contentarea .min-height-300 {
        min-height: 150px !important
    }

    #contentarea .min-height-350 {
        min-height: 185px !important
    }

    #contentarea .min-height-400 {
        min-height: 220px !important
    }

    #contentarea .min-height-450 {
        min-height: 240px !important
    }

    #contentarea .min-height-500 {
        min-height: 260px !important
    }

    #contentarea .min-height-550 {
        min-height: 270px !important
    }

    #contentarea .min-height-600 {
        min-height: 280px !important
    }

    #contentarea .min-height-650 {
        min-height: 315px !important
    }

    #contentarea .min-height-700 {
        min-height: 350px !important
    }
}
