
/**/
@font-face {
    font-family: 'Gravur';
    font-weight: 100;
    src: url(../fonts/Gravur/GravurCondensedPro-Thin.otf) format("opentype");
}
@font-face {
    font-family: 'Gravur';
    font-weight: 200;
    src: url(../fonts/Gravur/GravurCondensedPro-Light.otf) format("opentype");
}
@font-face {
    font-family: 'Gravur';
    font-weight: 300;
    src: url(../fonts/Gravur/GravurCondensedPro-Regular.otf) format("opentype");
}
@font-face {
    font-family: 'Gravur';
    font-weight: 400;
    src: url(../fonts/Gravur/GravurCondensedPro-Bold.otf) format("opentype");
}
@font-face {
    font-family: 'Gravur';
    font-weight: 500;
    src: url(../fonts/Gravur/GravurCondensedPro-Black.otf) format("opentype");
}
/* */
@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url(../fonts/Barlow/BarlowSemiCondensed-Regular.woff) format("woff");
}
@font-face {
    font-family: 'Barlow Condensed';
    src: url(../fonts/Barlow/BarlowCondensed-Regular.woff) format("woff");
}
@font-face {
    font-family: 'Barlow italic';
    font-weight: italic;
    src: url(../fonts/Barlow/BarlowCondensed-Italic.woff) format("woff");
}
@font-face {
    font-family: 'Barlow Semibold';
    src: url(../fonts/Barlow/BarlowSemiCondensed-SemiBold.ttf) format("truetype");
}
@font-face {
    font-family: 'Barlow black';
    src: url(../fonts/Barlow/BarlowCondensed-Black.ttf) format("truetype");
}
:root {
    font-family: 'Barlow Semi Condensed', sans-serif;
}

html {
    box-sizing: border-box;
    scroll-behavior: smooth;
}

*,
:after,
:before {
    box-sizing: inherit;
}

body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}

input:focus,
a:focus {
    outline: none;
}

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

.loader-images {
    display: none;
}

.centerPadding_5 {
    margin: 0 5.5%;
}

.centerPadding_7 {
    margin: 0 7%;
}

.centerPadding_8 {
    margin: 0 8%;
}

.centerPadding_9 {
    margin: 0 8.5%;
}

.desk {
    display: block !important;
}

.mob {
    display: none !important;
}

.textBold {
    font-weight: 500;
}

.red {
    background-color: #E40521;
}

.bleu {
    background-color: #0D264E;
}
/* Debut header */
.header {
    position: fixed;
    position: -webkit-fixed;
    top: 0%;    
    width: 100%;
    z-index: 991;
    transition: .3s;
}

.header.fixed-header{
    background-color: #ffffff;
    box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.75);
}
.cadre_header{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.logo_header{
    width: 20rem;
    margin-top: 3.2rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    transition: .3s;
}

.fixed-header .logo_header {
    width: 14rem;
    margin-top: 0;
    border-radius: 0;
}
.logo_header img{
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    transition: .3s;
}
.fixed-header .logo_header img{
    
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.groupeBtn{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 67.5rem;
}
.btnLanguages_dropdown{
    display: flex;
    justify-content: space-between;
    height: 7.2rem;
    width: 100%;
}
.menu__secour{
    padding-top: 3.2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 86.5rem;
}
.btnLanguages{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 16rem;
    height: 7.3rem;
}
.languages img{
    display: block;
    width: 6rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
[lang="fr"] .languages.fr img{
    box-shadow: 0 0 0rem 0.3rem #000f9c;
}
[lang="en"] .languages.uk img{
    box-shadow: 0 0 0rem 0.3rem #000f9c;
}
.languages{
    border: 0px solid #000F9C;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .2s;
    width: 7.4rem;
    height: 100%;
}
.languages:hover{
    border-width: 0.7rem;
}

.btnSpf_small .bgbtnspf.newsletter, .saveNwesletter{
    background-color: #ffffff;
    color: #000F9C;
    font-size: 2.2rem;    
    border: 0.3rem solid #000F9C;
}
.btnSpf_small .bgbtnspf.newsletter:hover, .saveNwesletter:hover{
    background-color: #000F9C;
    color: #ffffff;
}
.btnSpf_small .bgbtnspf, .saveNwesletter{
    width: 32rem;
    font-size: 2.6rem;
    padding: 2.051rem 0;
}

.btnSpf_small .img-link {
    width: 2.6rem;
}
.scaled{
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}
.scaled:hover {
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.050);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.050);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.050);
    transition: all 200ms ease-in;
    transform: scale(1.050);
}
/* Fin header */
/* Debut section avec_vous */
.avec_vous{
    height: 100vh;
    background-image: url(../images/bk_avec_vous.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
.ligne_de_separation{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 27%);
    height: 14rem;
    z-index: 1;
}
.text_accroche h1{
    font-family: 'Gravur';
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    padding-top: 33rem;
}
.text_accroche span{
    display: block;
}
.text_accroche h1 .bgH1{
    font-size: 18rem;
    letter-spacing: 2.5rem;
}
.text_accroche h1 .smallH1{
    font-size: 7.8rem;
    letter-spacing: 1.05rem;
    line-height: 1.05;
}
/* Fin  section avec_vous  */

/* Debut section presentation  */
.presentation{
    background-image: url(../images/bk-presentation.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    text-align: center;
    height: 135rem;
    position: relative;
}
.presentation .content_section{
    width: 65%;
}
.presentation .content_section p.secondP{
    padding: 0 4.3%;
}
.acces_sport{
    width: 21rem;
}
p.thirdP{
    font-family: 'Gravur';
    font-weight: 400;
    font-size: 4.8rem;
}
.yellowText{
    color: #F9C02C;
}
.redText{
    color: #F11731;
}
.content_section_large{
    width: 74%;
    margin: 0 auto;
}
.content_section_large p.thirdP:first-child{
    margin-top: -3.5rem;
    margin-bottom: 0;
}
.lastone{
    margin-top: 0;
}
.bg_YellowText{
    font-family: 'Barlow Condensed';
    font-weight: 900;
    font-size: 12rem;
    color: #F9C02C;
}
.source{
    font-size: 1.6rem;
    display: block;
    text-align: left;
}
.presentation .ligne_de_separation, 
.communication .ligne_de_separation, 
.ensavoir .ligne_de_separation{
    height: 8rem;
    transform: translate(-50%, 50%);
}
/* Fin  section presentation  */
/* Debut section temoignages  */
.temoignages{
    background-color:#000F9C;
    background-repeat: no-repeat;
    color: #ffffff;
    text-align: center;
    height: auto;
    position: relative;

}
.block_temoignages{
    display: flex;
    align-items: center;
}
.container_text_temoignages{
    width: 58rem;
    
}
.block_temoignages .pic_temoignages{
    width: 61rem;
    text-align: right;
}
.container_temoignages{
    margin-top: 5rem;
}
.container_text_temoignages img{
    width: 8.9rem;

}
.text_temoignages{
    font-size: 3.4rem;
    /* font-family: 'Barlow semiCondensed'; */
    text-align: left;
}
.content_section .text_temoignages p{
    margin: 1rem 0;
    font-style: italic;
    padding: 0 0;
    direction: ltr;
}
.temoignage_name{
    /* font-family: 'Barlow semiCondensed'; */
    font-size: 2.7rem;
    font-weight: 700;
    text-transform:uppercase;
    color: #F9C02C;
    
}
.container_text_temoignages{
    padding-left: 3rem;
}
.first_tem{
    width: 45rem;
}
[dir="rtl"] .container_text_temoignages{
    padding-left: 0;
    padding-right: 3rem;
}
[dir="rtl"] .text_temoignages{
    text-align: right;
}
.block_temoignages[dir="rtl"] .pic_temoignages{
    text-align: left;
}
.temoignages .content_section{
    /* padding-bottom: 12.3rem; */
}
/* Fin section temoignages  */
/* Debut section communication  */
.communication{
    background-color: #000F9C;
    color: #000F9C;
    text-align: center;
    padding:10% 0;
    position: relative;
}
.communication .cadre-section {
    background-color: #F9C02C;
    position: relative;
}

.icone_communication{
    width: 16.6rem;
}
.communication_accroche{
    font-family: 'Gravur';
    font-weight: 400;
    font-size: 4.8rem;
    color: #000F9C;
}
.content_section p.communication_accroche{
    padding: 0 14%;
}
.communication .content_section{
    font-family: 'Barlow Semi Condensed';
    padding-bottom: 12.3rem;
}
.communication .content_section h2{
    font-size: 3rem;
    font-weight: 600;
}
.communication .content_section h2 ~ p.medium_text{
    font-size: 3rem;
}
.communication .ligne_de_separation {
    bottom: initial;
    top: -4.5%;
}
.communication .ligne_de_separation.ligne_bottom {
    bottom: 0;
    top: initial;
}
.after_video{
    padding: 0 17%;
    margin-top: 5rem;
}
.video_bloc{
    width: 55%;
    height: 48rem;
    margin: 0 auto;
    box-shadow: 0px 2px 15px 0px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 0px 2px 15px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.75);
    border-radius: 1rem;
    position: relative;
}
.video_bloc .blockImgVideo_andBtn{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.blockImgVideo_andBtn .back_video{
    width: 100%;
    height: auto;
    opacity: 1;
    visibility: visible;
    border-radius: 1rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    transition: .3s;
}
.blockImgVideo_andBtn .back_video.hide_imgvideo{
    opacity: 0;
    visibility: hidden;
}
#video_spf{
    height: 100%;
    position: relative;
}
.cadrespf{
    width: 55%;
    margin: 0 auto;
}
.spf{
    display: block;
    font-size: 2rem;
    text-align: right;
    margin-top: 1rem;
}
/* */
.caontainer_btn_play {
    width: 11rem;
    height: 11rem;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    transition: .3s;
    opacity: 1;
    cursor: pointer;
}
.caontainer_btn_play.played{
    /* transform: translate(-520%, 180%);
    height: 8rem;
    width: 8rem; */
    display: none;
}
/* .caontainer_btn_play.played .btnPause{
    z-index: 3;
}
.caontainer_btn_play.played .btnPlay{
    opacity: 2;
} */
.btnPause, .btnPlay{
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.3s;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.btnPlay{
    z-index: 3;
}
.btnPause{
    z-index: 2;
}
/* */
/* Fin section communication */
/* Debut section deductionFiscal */
.deductionFiscal, .deductionFiscal_plus{
    text-align: center;
    background-color: #ffffff;
    color: #000F9C;
    position: relative;
}
[lang="en"] .deductionFiscal_plus{
    display: none;
}
.corps_deductionFiisc{
    display: flex;
    justify-content: space-between;
    margin-top: 5rem;
    position: relative;
}
.deductionFiscal_plus .content_section p{
    padding: 0 1%;
}
.pic_deductionFisc{
    width: 94.5rem;
}
.pic_deductionFisc img{
    display: block;
    width: 100%;
}
.text_deductionFisc{
    margin-left: 9.1%;
    color: #1D1D1B;
    width: 77rem;
    font-size: 3rem;
    text-align: left;
}
.text_deductionFisc p:first-child{
    font-family: 'Barlow Semibold';
    font-size: 3rem;
}
.text_deductionFisc h3{
    font-family: 'Gravur';
    font-weight: 400;
    font-size: 4.8rem;
    color: #000F9C;
}
.montant_don{
    font-family: 'Barlow black';
    font-size: 8rem;
    color: #F11731;
}
.montant_after_deduit{
    font-family: 'Barlow Semibold';
    font-size: 2.4rem;
    color: #F11731;
}

.cadre_item_don p{
    font-size: 1.8rem;
}
.cadre_item_don .montant_after_deduit +p{
    color: #1D1D1B;
    margin: 0;
}
.description_don p{
    font-size: 2.6rem;
    padding: 0 5.5%;
    margin-top: 0;
    height: 15rem;
}
.block_don{
    position: absolute;
    padding-left: 9.1%;
    display: flex;
    justify-content: space-between;
    width: 74%;
    top: 56.5%;
}
.item_don{
    background-color: #ffffff;
    width: 29rem;
    box-shadow: 0px 0px 26px 0px rgb(0 0 0 / 20%);;
    -webkit-box-shadow: 0px 0px 26px 0px rgb(0 0 0 / 20%);;
    -moz-box-shadow: 0px 0px 26px 0px rgb(0 0 0 / 20%);;
}

.deductionFiscal .btnSpf_small .bgbtnspf{
    width: 100%;
    border-radius: 0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}
.arrow_bottom{
    margin: 2rem 0 1.5rem 0;
    width: 2.8rem;
}
.description_don .textBold{
    font-weight: 600;
}
.champ_don{
    height: 10.5rem;
    margin: 0rem 2rem;
    padding: 1rem 0 0 0;
}
.cadre_champ_don{
    /* padding: 0.8rem 0.5rem; */
    padding: 0.15rem 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F11731;
    margin: 1rem 0 2rem 0;
}
.montant_libre{
    border: none;
    outline: none;
    font-size: 3rem;
    font-weight: 900;
    text-align: center;
    padding: 1rem;
    width: 76%;
    color: #F11731;
}
.montant_libre::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #F11731;
    font-size: 2.4rem;
    font-weight: normal;
}
.montant_libre::-moz-placeholder { /* Firefox 19+ */
    color: #F11731;
    font-size: 2.4rem;
    font-weight: normal;
}
.montant_libre:-ms-input-placeholder { /* IE 10+ */
    color: #F11731;
    font-size: 2.4rem;
    font-weight: normal;
}
.montant_libre:-moz-placeholder { /* Firefox 18- */
    color: #F11731;
    font-size: 2.4rem;
    font-weight: normal;
}
.iconeEuro{
    font-size: 4.8rem;
    font-family: 'Barlow black';
    color: #F11731;
}
/* Fin section deductionFiscal */

/* Debut section deductionFiscal_plus */
.deductionFiscal_plus{
    color: #1D1D1B;
}
.deductionFiscal_plus h3{
    font-family: 'Gravur';
    color: #000F9C;
    font-weight: 400;
    font-size: 4.8rem;
}
.bg_chiffre{
    font-family: 'Barlow black';
    font-size: 12rem;
}
.bg_chiffre sup{
    font-size: 6.55rem;
}
.block_deductionFiscal_plus p{
    font-size: 3rem;
}
.block_deductionFiscal_plus p:last-child{
   padding: 0 0;
}
.deductionFiscal_plus .textBold{
    font-weight: 600;
}
.deductionFiscal_plus .content_section {
    padding-bottom: 12.3rem;
}
.block_deductionFiscal_plus{
    border: 3rem solid #000F9C;
    padding: 3.5% 6%;
    position: relative;
}
.block_deductionFiscal_plus img{
    width: 15.1rem;
}
.block_deductionFiscal_plus img.label_confiance{
    position: absolute;
    left: 7%;
    top: -12%;
    width: 19rem;
}
/* Fin section deductionFiscal_plus */
/* Debut section ensavoir */
.ensavoir{
    background-image: url(../images/bk-ensavoir.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    text-align: center;
    position: relative;
}
.ensavoir .cadre-section{
    height: 101rem;
   
}
.ensavoir .content_section{
    width: 60%;
}
.content_section{
    margin: 0 auto;
    padding-top: 12.3rem;
}
.titleSection{
    font-size: 6.85rem;
    font-family: 'Gravur';
    font-weight: 500;
    letter-spacing: 0.95rem;
    line-height: 1.075;

}
.content_section p{
    padding: 0 2%;
    margin: 4rem 0;
    line-height: 1.5;
}
.content_section p.firstP{
    font-size: 2.98rem;
    font-weight: 600;
}
.content_section p.secondP{
    font-size: 3rem;
    padding: 0;
}
.cadre-section h4{
    font-family: 'Gravur';
    font-size: 4.8rem;
    text-transform: uppercase;
    position: relative;    
    font-weight: 400;
    margin-top: 5rem;
    width: 100%;
}
.cadre-section h4::before{
    left: 12.5%;
}
.cadre-section h4::after{
    right: -12.5%;
}
.cadre-section h4::before, .cadre-section h4::after{
    content: '';
    width: 39.1rem;
    height: .15rem;
    background-color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.text_semicond{
    font-weight: 200;
}
.content_btn{
    display: flex;
    align-items: center;
}
.bgbtnspf{
    background-color: #F11731;
    padding: 2.7rem 0;
    color: #ffffff;
    display: flex;
    font-size: 3.8rem;
    font-family: 'Barlow Condensed';
    text-transform: uppercase;
    font-weight: bold;
    justify-content: center;
    text-decoration: none;
    width: 45rem;
    margin: 0 auto;
    border-radius: 5rem;
}
.darness_effect:hover{
    filter: brightness(80%);
}
.img-link{
    width: 3.8rem;
    margin-right: 1.5rem;
}
.ensavoir .ligne_de_separation{
    bottom: initial;
    top: -8%;
}
/* Fin section ensavoir */
/* Debut section Footer */

footer{
    background-color: #000F9C;
    color: #FFFFFF;
    position: relative;
    text-align: center;
    padding: 5rem 0 3rem 0;
}

.cadre-footer{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.iconeSocialmedia{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 13.2rem;
    margin-left: 1.5rem;
}
.iconeSocialmedia a{
    width: 5.4rem;
}
.block-mentionlegales{
    text-align: left; 
    font-size: 1.8rem; 
}
.block-mentionlegales a{
    color: #ffffff;    
    text-decoration: none;
}
.block-mentionlegales a:hover{
    color: #5A8EC5;
}
.block-secialMedia{
    display: flex;
    justify-content: space-between;
}
.block-mentionlegales, .block-secialMedia{
    width: 36%;
}
.credit{
    font-size:1.4rem;
    color: #95B7DB;
    margin-top: 3rem;
}
.copyright, .meentions-link, .cookies-link{
    display: inline-block;
    color: #ffffff;
}
.block-logo{
    width: 22rem;
}
.block-logo a{
    border-radius: 50%;
    display: block;

}
.block-logo img{
    display: block;
    width: 100%;
    border-radius: 50%;
}
.donconfiance{
    width: 13rem;
}
.donconfiance img{
    display: block;
    width: 100%;
}
.meentions-link::after, .meentions-link::before{
    content: '-';
    display: inline-block;
    vertical-align: middle;

}
.textsocialmedia{
    font-family: 'Gravur';
    font-weight: 500;
    font-size: 2.8rem;
    letter-spacing: 0.3rem;
}
.socialmedia{
    width: 40.6rem;
    display: flex;
    align-items: center;
}
/* fin section Footer */
/* Mentions Légales */
.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background:  rgba(0, 15, 156, 0.85);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.overlay11 {
    visibility: visible;
    opacity: 1;
    z-index: 999;
}

#overlay1 {
    display: none;
}

.popup {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 70%;
    position: relative;
    transition: all 5s ease-in-out;
}

.popup h2 {
    margin-top: 0;
    color: #000F9C;
    font-family: 'Gravur';
    font-weight: 500;
    font-size: 3.2rem;
    letter-spacing: 0.5rem;
    text-align: left;
}

.popup .close {
    transition: all 200ms;
    font-size: 5rem;
    font-weight: bold;
    text-decoration: none;
    color: #000F9C;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    margin: 2rem;
}


.popup .content {
    max-height: 75vh;
    overflow: auto;
    padding-right: 17px;
}


.content p {
    font-size: 20px;
    line-height: 22px;
    text-align: left;
    padding-bottom: 10px;
}
.content li {
    font-size: 20px;
    line-height: 22px;
    text-align: left;
    padding-bottom: 4px;
}

.content h3 {
    font-size: 26px;
    line-height: 38px;
    padding-top: 30px;
    padding-bottom: 15px;
    text-align: left;
}

#popup1 .content h3 {
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 28px;
}

#popup1 .content p {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 15px;
    word-wrap: break-word;
}

#popup1 .content a {
    text-decoration: underline;
    color: #000;
}

/* Mentions Légales */
/* newsletter */
.cadre_newsletter{
    width: 61rem;
    background-color: #ffffff;
    position: relative;
}
.content_newsletter{
    padding: 3%;
    text-align: center;
    color: #000F9C;
}
.content_newsletter h5{
    font-family: 'Gravur';
    font-weight: 500;
    font-size: 3.2rem;
    letter-spacing: 0.5rem;
}
.saveNwesletter{
    font-family: 'Barlow Condensed';
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 5rem;
    font-size: 2.2rem;
    background-color: #000F9C;
    color: #ffffff;
    cursor: pointer;
}
.formNewsletter{
    padding: 0 23%;
    margin: 2rem 0 1rem 0;
}
.formNewsletter input[type="text"], 
.formNewsletter input[type="email"]{
    display: block;
    width: 100%;
    border: 0.1rem solid #000F9C;
    padding: 1rem;
    margin-bottom: 2rem;
    color: #000F9C;
    font-family: "Barlow Condensed";
}
.formNewsletter .saveNwesletter{
    width: 100%;
}
.formNewsletter ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000F9C;
}
.formNewsletter ::-moz-placeholder { /* Firefox 19+ */
    color: #000F9C;
}
.formNewsletter :-ms-input-placeholder { /* IE 10+ */
    color: #000F9C;
}
.formNewsletter :-moz-placeholder { /* Firefox 18- */
    color: #000F9C;
}
.text_newsletter{
    text-align: left;
}
.infosNesletter{
    font-size: 1.2rem;
}
.text_newsletter p{
    color: #1D1D1B;
    font-size: 1.05rem;
    line-height: 1.5;
    font-family: "Barlow Condensed";
}
[lang="en"] .saveNwesletter{
    width: 30.967rem;
}
.errorMessage{
    font-size: 1.35rem;
    height: 3rem;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    color: red;
}
/*Start Popup*/

.modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 15, 156, 0.85);
    opacity: 0;
    z-index: 100;
    visibility: hidden;
    transition: 0.4s;
    transform: scale(0.7);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index:-1;
}
.modal.active {
    opacity: 0.98;
    visibility: visible;
    transform: scale(1);
    z-index: 999;
}
.modal-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    margin: 2rem;
}



/*End Popup*/

#tarteaucitronRoot #tarteaucitronAlertBig{
   /* display: none !important;*/
}
#tarteaucitron a.tarteaucitronSelfLink{
    /*display: none;*/
}