ul
{
    padding-left: 0;
}
ul li
{
    list-style-type: none;
}
.lineHeightCondensed
{
    line-height: 1;
}
.pushtop
{
    margin-top: 60px;
}
.ftMedium
{
    font-weight: 500 !important;
}
.my-6
{
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.mt-6
{
    margin-top: 4rem !important;
}
.display-none
{
    display: none;
}
footer .second-footer
{
    background-color: #404042;
}
.titleDecaler{
    color: #510f59;}
@media (min-width: 998px)
{
    .titleDecaler
    {
        margin-left: -55%;
    }
}
.myBtn
{
    font-size: .9375rem;
    font-weight: 500;

    padding: .2rem 0;

    color: #303e48;
    border-bottom: solid 2px #9821a6;
}
.myBtn:hover
{
    text-decoration: none;
}
.myBtn:after
{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-style: normal;
    font-variant: normal;

    display: inline-block;

    padding-left: 10px;

    content: '\f30b';

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.myBtn:hover:after
{
    -webkit-animation: slideInLeft .8s ease 0s infinite normal;
            animation: slideInLeft .8s ease 0s infinite normal;
}
.form-control
{
    border-color: #9821a6;
}
.text-yellow-dark
{
    color: #9821a6;
}
@-webkit-keyframes slideInLeft
{
    from
    {
        visibility: visible;

        -webkit-transform: translate3d(-50%, 0, 0);
                transform: translate3d(-50%, 0, 0);

        opacity: 0;
    }
    to
    {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);

        opacity: 1;
    }
}
@keyframes slideInLeft
{
    from
    {
        visibility: visible;

        -webkit-transform: translate3d(-50%, 0, 0);
                transform: translate3d(-50%, 0, 0);

        opacity: 0;
    }
    to
    {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);

        opacity: 1;
    }
}
@media (min-width: 769px)
{
    .pushtop
    {
        margin-top: 170px;
    }
    .header
    {
        position: fixed;
        z-index: 1030;
        top: 0;

        width: 100%;
        padding-bottom: 1rem;

        background-color: #fff;
    }
}
/*** SLIDERS ***/
.sliderTop .slide
{
    position: relative;
}
.sliderTop .slide .content
{
    position: absolute;
    right: 0;
    bottom: 50px;
    left: 0;

    width: 100%;

    text-align: center;

    color: #fff;
}
.sliderTop .slide .content h5
{
    font-weight: 400;

    margin-bottom: 0;

    color: #fff;
}
.sliderTop .slide .content h2
{
    line-height: 1;

    color: #fff;
}
.img-actu-home
{
    max-width: 255px;
}
/*** BLOCK ***/
.bg-decal
{
    position: relative;

    display: block;
}
.bg-decal::before
{
    position: absolute;
    z-index: -1;

    width: 100%;
    height: 100%;

    content: '';
    -webkit-transform: translate3d(-25px, 25px, 0);
            transform: translate3d(-25px, 25px, 0);

    background-color: #f4f4f4;
}
.bg-decal.bg-bar::after
{
    position: absolute;
    right: 27%;
    bottom: -40px;

    width: 3px;
    height: 150px;

    content: '';

    background: #9821a6 none repeat scroll 0 0;
}
.bg-decal.bg-bar-top::after
{
    top: -40px !important;
}
.bg-decal.bg-bar-left::after
{
    position: absolute;
    bottom: -40px;
    left: 27%;

    width: 3px;
    height: 150px;

    content: '';

    background: #9821a6 none repeat scroll 0 0;
}
.bg-bottom-bar
{
    position: relative;

    display: inline-block;

    margin-bottom: 40px;
}
.bg-bottom-bar:after
{
    position: absolute;
    bottom: -60px;
    left: 10%;

    width: 3px;
    height: 80px;

    content: '';

    background: #9821a6 none repeat scroll 0 0;
}
input.parsley-success,
select.parsley-success,
textarea.parsley-success,
input.has-success,
select.has-success,
textarea.has-success
{
    position: relative;

    color: #468847;
    border: 1px solid #d6e9c6;
    background-color: #dff0d8;
}
input.parsley-error,
select.parsley-error,
textarea.parsley-error,
input.has-error,
select.has-error,
textarea.has-error
{
    position: relative;

    color: #b94a48;
    border: 1px solid #eed3d7;
    background-color: #f2dede;
}
.parsley-errors-list
{
    font-size: .9em;
    line-height: .9em;

    margin: 2px 0 3px;
    padding: 0;

    list-style-type: none;
    transition: all .3s ease-in;

    opacity: 0;
    color: #d9534f;
}
.parsley-errors-list.filled
{
    opacity: 1;
}
/**
* Helpers
*
*/
.ftNormal
{
    font-weight: normal !important;
}
.ft-9
{
    font-size: 9px;
}
.ft-10
{
    font-size: 10px;
}
.ft-11
{
    font-size: 11px;
}
.ft-12
{
    font-size: 12px;
}
.ft-13
{
    font-size: 13px;
}
.ft-14
{
    font-size: 14px;
}
.ft-15
{
    font-size: 15px;
}
.ft-16
{
    font-size: 16px;
}
.ft-18
{
    font-size: 18px;
}
.ft-20
{
    font-size: 20px;
}
.ft-21
{
    font-size: 21px;
}
.ft-22
{
    font-size: 22px;
}
.ft-25
{
    font-size: 25px;
}
.ft-26
{
    font-size: 26px;
}
.ft-30
{
    font-size: 30px;
}
.ft-35
{
    font-size: 35px;
}
.ft-40
{
    font-size: 40px;
}
.ft-48
{
    font-size: 48px;
}
.ft-50
{
    font-size: 50px;
}
.text-white
{
    color: #fff;
}
.text-black
{
    color: #000;
}
.displayBlock
{
    display: block;
}
.displayInlineblock
{
    display: inline-block;
}
.margin0-auto
{
    margin: 0 auto;
}
.mPadding15
{
    padding: 15px;
}
.mPadding0-15
{
    padding: 0 15px;
}
.mPaddingTop50
{
    padding-top: 50px;
}
.mPadding10-15
{
    padding: 10px 15px;
}
.mPadding5-10
{
    padding: 5px 10px;
}
.mPadding20-0
{
    padding: 20px 0;
}
.mPaddin10-0
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.mPadding20-40-0
{
    padding: 20px 0 40px 0;
}
.noPadding
{
    padding: 0 !important;
}
.noMarginBottom
{
    margin-bottom: 0 ;
}
.noMarginTop
{
    margin-top: 0 ;
}
.posRelative
{
    position: relative;
}
.left15
{
    left: 15px;
}
.top5
{
    top: 5px;
}
.posAbs
{
    position: absolute;
}
@media screen and (max-width: 767px)
{
    .noPosAbsMobile
    {
        position: static;
    }
}
.verticalCenter
{
    top: 50%;

    -webkit-transform: translateY(-50%);

            transform: translateY(-50%);
}
.verticalBottom
{
    top: 50%;

    -webkit-transform: translateY(-40%);

            transform: translateY(-40%);
}
.centerCenter
{
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);
}
.bottom
{
    bottom: 0;
}
.topRight
{
    top: 0;
    right: 0;
}
.spacer25
{
    width: 100%;
    height: 25px;
}
.spacer50
{
    width: 100%;
    height: 50px;
}
.spacer100
{
    width: 100%;
    height: 100px;
}
.spacer150
{
    width: 100%;
    height: 150px;
}
.verticalIcon
{
    vertical-align: baseline !important;
}
.embed-responsive-map
{
    padding-bottom: 30%;
}
.mTop5
{
    margin-top: 5px;
}
.mBottom5
{
    margin-bottom: 5px;
}
.mLeft5
{
    margin-left: 5px;
}
.mRight5
{
    margin-right: 5px;
}
.mTop10
{
    margin-top: 10px;
}
.mBottom10
{
    margin-bottom: 10px;
}
.mLeft10
{
    margin-left: 10px;
}
.mRight10
{
    margin-right: 10px;
}
.mTop15
{
    margin-top: 15px;
}
.mBottom15
{
    margin-bottom: 15px;
}
.mLeft15
{
    margin-left: 15px;
}
.mRight15
{
    margin-right: 15px;
}
.mTop20
{
    margin-top: 20px;
}
.mBottom20
{
    margin-bottom: 20px;
}
.mLeft20
{
    margin-left: 20px;
}
.mRight20
{
    margin-right: 20px;
}
.mTop25
{
    margin-top: 25px;
}
.mBottom25
{
    margin-bottom: 25px;
}
.mLeft25
{
    margin-left: 25px;
}
.mRight25
{
    margin-right: 25px;
}
.mTop30
{
    margin-top: 30px;
}
.mBottom30
{
    margin-bottom: 30px;
}
.mLeft30
{
    margin-left: 30px;
}
.mRight30
{
    margin-right: 30px;
}
.mTop35
{
    margin-top: 35px;
}
.mBottom35
{
    margin-bottom: 35px;
}
.mLeft35
{
    margin-left: 35px;
}
.mRight35
{
    margin-right: 35px;
}
.mTop40
{
    margin-top: 40px;
}
.mBottom40
{
    margin-bottom: 40px;
}
.mLeft40
{
    margin-left: 40px;
}
.mRight40
{
    margin-right: 40px;
}
.mTop45
{
    margin-top: 45px;
}
.mBottom45
{
    margin-bottom: 45px;
}
.mLeft45
{
    margin-left: 45px;
}
.mRight45
{
    margin-right: 45px;
}
.mTop50
{
    margin-top: 50px;
}
.mBottom50
{
    margin-bottom: 50px;
}
.mLeft50
{
    margin-left: 50px;
}
.mRight50
{
    margin-right: 50px;
}
.mTop55
{
    margin-top: 55px;
}
.mBottom55
{
    margin-bottom: 55px;
}
.mLeft55
{
    margin-left: 55px;
}
.mRight55
{
    margin-right: 55px;
}
.mTop60
{
    margin-top: 60px;
}
.mBottom60
{
    margin-bottom: 60px;
}
.mLeft60
{
    margin-left: 60px;
}
.mRight60
{
    margin-right: 60px;
}
.mTop65
{
    margin-top: 65px;
}
.mBottom65
{
    margin-bottom: 65px;
}
.mLeft65
{
    margin-left: 65px;
}
.mRight65
{
    margin-right: 65px;
}
.mTop70
{
    margin-top: 70px;
}
.mBottom70
{
    margin-bottom: 70px;
}
.mLeft70
{
    margin-left: 70px;
}
.mRight70
{
    margin-right: 70px;
}
.mTop75
{
    margin-top: 75px;
}
.mBottom75
{
    margin-bottom: 75px;
}
.mLeft75
{
    margin-left: 75px;
}
.mRight75
{
    margin-right: 75px;
}
.mTop80
{
    margin-top: 80px;
}
.mBottom80
{
    margin-bottom: 80px;
}
.mLeft80
{
    margin-left: 80px;
}
.mRight80
{
    margin-right: 80px;
}
.mTop85
{
    margin-top: 85px;
}
.mBottom85
{
    margin-bottom: 85px;
}
.mLeft85
{
    margin-left: 85px;
}
.mRight85
{
    margin-right: 85px;
}
.mTop90
{
    margin-top: 90px;
}
.mBottom90
{
    margin-bottom: 90px;
}
.mLeft90
{
    margin-left: 90px;
}
.mRight90
{
    margin-right: 90px;
}
.mTop95
{
    margin-top: 95px;
}
.mBottom95
{
    margin-bottom: 95px;
}
.mLeft95
{
    margin-left: 95px;
}
.mRight95
{
    margin-right: 95px;
}
.mTop100
{
    margin-top: 100px;
}
.mBottom100
{
    margin-bottom: 100px;
}
.mLeft100
{
    margin-left: 100px;
}
.mRight100
{
    margin-right: 100px;
}
