/* Cache busting des imports CSS (v6) */
@import "style.navigation.css?v=v6";
@import "style.footer.css?v=v6";
@import "style.newsletter.css?v=v6";
@import "style.pages.css?v=v6";
@import "style.slider.css?v=v6";


@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Unbounded:wght@200..900&display=swap');

body{
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

h1.title{
    font-family: 'UNBOUNDED', sans-serif!important;
    color :#FBB02C;
    text-transform: uppercase;
    font-weight:800;
}

.title{
    font-family: Arial, Helvetica, sans-serif!important;
    color :#FBB02C;
    text-transform: uppercase;
    font-weight:700;
}
    .title span{
        font-family: 'POPPINS', sans-serif!important;
        color :#FBB02C;
        text-transform: uppercase;
        font-style: italic;
        font-weight: 100;
        font-size:0.7em;
    }

.subTitle{
    font-family: 'POPPINS', sans-serif!important;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 100;
}

p{
    font-weight:300;
}

/**BOLD HIGLIGHTED TEXT**/

.boldHiglightedText{
    font-family: Arial, Helvetica, sans-serif!important;
    text-transform: uppercase;
    font-weight:600;
    font-size:18px;
}


.black{
    color:black;
}

.bottom10{
    padding-bottom:10vh;
}

.yellowText, .yellowtext{
    color:#FBB02C;
    font-weight:bold;
}

.bgWhite{
    background-color:white;
}

h1{font-size: 54px;}
h2{font-size: 22px;}
h3{font-size:33px;}
p{font-size:18px;}

@media (max-width: 768px) {
    h1{font-size: 28px!important;}
    h2{font-size: 18px!important;}
    h3{font-size:28px!important;}
    p{font-size:18px!important;}

    h2.subTitle{font-size: 16px!important;}
    ul.abstractList li{font-size:18px!important;}
}

*{
    padding:0;
    margin:0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'POPPINS', sans-serif;
    font-weight: 200;

}

img {
    object-fit: cover;
}

html{
    font-size:100%;
}

body{
    position:relative;
    min-height:100vh;
    background-color:#F8F4EA;
    height:fit-content;
}

.yellowCTA{
    background-color:#FBB02C;
    border-radius: 0px 6px 0px 6px;
    color:#F8F4EA;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
   
    padding: 0.5rem 1.5rem;
}

.secondaryCTA{
    border: 3px solid #FBB02C;
    border-radius: 0px 6px 0px 6px;
    color:#FBB02C;
    font-weight:bold;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
   
    padding: 0.5rem 5.5rem;
}

.reversed{
    display:flex;
    flex-direction: row!important;
}

.fullWidh{
    width:100%!important;;
}

@media (max-width: 768px) {
    .hideOnMobile{
        display:none;
    }
}

.center{
    text-align: center;
}

.notCentered{
    justify-content: unset!important;
}

.margin5{
    margin:5% 0 0 0;
}

#leBureau article .title {
    text-align: center!important;
    }

.margin5top{
    margin-top:15vh;
}

.marginBanner2vh{
    height:5vh;
}

@media (max-width: 768px) {
    .margin5top{
        margin-top:5vh!important;
    }
}
