.bloc-countdown h2 { font-family:'Nothing You Could Do'; transform: rotate(-2deg); color:#FFF; }
.bloc-countdown.wzcircle .details { position:relative; bottom:85px; }
.bloc-countdown.wzcircle .details strong { display:none; }
.bloc-countdown .countdown-bloc { padding-top:0px; }

main > .bloc-content > .ct-blocs > section { padding:60px 0px; position:relative; }
main.homePage > .bloc-content > .ct-blocs > section { padding:110px 100px; position:relative; }
main.homePage > .bloc-content > .ct-blocs > section:before { content:''; width:145px; height:116px; top:30px; left:30px; background-image:url(/img/section-header.png); background-size:cover; position:absolute; }
main.homePage > .bloc-content > .ct-blocs > section:after { content:''; width:145px; height:116px; bottom:30px; right:30px; background-image:url(/img/section-footer.png); background-size:cover; position:absolute; }
main.homePage > .bloc-content > .ct-blocs aside { align-items:center; display:flex; }

section[data-c="534"] {
	background-color:#EAF1F4; padding:45px 0px;
}
section[data-c="534"] h2 { text-align:center; padding-bottom:35px; }
section[data-c="534"] > .ct-blocs { max-width:var(--wrap-width); margin:0px auto;  }
section[data-c="534"] > .ct-blocs > .bloc-content > .ct-blocs { background-color:var(--main-color); height:100%; position:relative; }
section[data-c="534"] > .ct-blocs > .bloc-content > .ct-blocs > * { padding:0px; }
section[data-c="534"] > .ct-blocs > * { padding:20px; flex:1 1 100%; }
section[data-c="534"] > .ct-blocs > .bloc-content > .ct-blocs > section { padding:20px 30px 30px; background-color:#FFF; flex:1; position:relative; display:flex; flex-direction:column; }
section[data-c="534"] > .ct-blocs > .bloc-content > .ct-blocs > section .content { flex:1; }
section[data-c="534"] > .ct-blocs > .bloc-content > .ct-blocs:after { width:31px; height:49px; content:''; background-image:url(/img/squares.png); top:-38px; left:-35px; position:absolute; z-index:15; }
section[data-c="534"] > .ct-blocs > .bloc-content > .ct-blocs > section h1 { color:var(--main-color-3); text-transform:none; font-size:20px; letter-spacing:0px; line-height:24px; padding-bottom:10px; }
section[data-c="534"] > .ct-blocs > .bloc-content > .ct-blocs > aside { position:relative; flex:none; }
section[data-c="534"] > .ct-blocs > .bloc-content > .ct-blocs > aside:after { content:''; width:100%; height:calc(100% - 30px); background-color:#FFFFFF; top:30px; left:0px; position:absolute; z-index:5; }
section[data-c="534"] > .ct-blocs > .bloc-content > .ct-blocs > aside > figure > img { margin-left:30px; width:calc(100% - 30px); position:relative; z-index:10; }

.bloc-tabs { padding:45px 0px; }
.homePage .bloc-tabs { background-color:#3c4150; }
.bloc-tabs > .content { font-size:24px; font-family:'Oswald'; font-weight:400; }
.homePage .bloc-tabs > .content { color:#ffffff; }
.bloc-tabs header { border:0px; }
.bloc-tabs header ul li { background-color:#252A38; }
.bloc-tabs a { font-family:'Oswald'; font-size:30px; text-transform:uppercase; text-align:center; font-weight:300; color:#ffffff; }
.bloc-tabs header ul li:nth-child(1) { background-color:var(--main-color3); }
.bloc-tabs header ul li:nth-child(2) { background-color:var(--main-color); }
.bloc-tabs header ul li:nth-child(3) { background-color:var(--main-color2); }
.bloc-tabs header ul li.active { background-color:#FFFFFF; }
.homePage .bloc-tabs header ul li.active { background-color:#3c4150; }
.bloc-tabs header ul li em { font-size:18px; font-style:normal; display:block; line-height:30px; }
.bloc-tabs-content .tabs { border:0; color:#ffffff; }

.tabs > .tab > .tab-content .struct-blocs { padding:0px; }
.tabs > .tab > .tab-content > section > section  { background-color:var(--main-color); color:#FFFFFF; border-radius:20px 20px 20px 0px; }
.homePage .tabs > .tab > .tab-content > section > section { background-color:rgba(0,0,0,0.2);  color:#3c4150; }
.tabs > .tab > .tab-content > section > section h2 { padding:5px 5px 8px 15px; line-height:38px; color:#FFFFFF; }
.homePage .tabs > .tab > .tab-content > section > section h2 { color:#3c4150; }
.tabs > .tab > .tab-content > section > .ct-blocs > * { background-color:#ffffff; margin-bottom:15px; color:var(--main-color4); border-radius:0px 20px 20px 20px; border:8px solid #DBE1E8; padding:20px; }
.bloc-tabs header ul li.active a { color:var(--main-color4); }
.homePage .bloc-tabs header ul li.active a { color:#ffffff; }


.bloc-tabs.bloc-tabs-style-vertical .bloc-tabs-content header { margin-bottom:0px; margin-right:15px; }
.bloc-tabs .event-program-hour {  display:flex; align-items:center; }
.bloc-tabs .event-program-hour img { width:112px; height:112px; object-fit:cover; border-radius:66px; }

.bloc-tabs .event-program-hour .hour { font-family:'Oswald'; font-size:15px; font-weight:700; margin-bottom:10px; display:inline-block; background-color:var(--main-color3); color:#ffffff; margin-bottom:0px; padding:5px; border-radius:5px; }
.bloc-tabs .event-program-hour .title { font-family:'Oswald'; font-size:24px; font-weight:700; margin-bottom:20px; display:block; }
.bloc-tabs .event-program-hour .content { font-size:16px; line-height:26px; }
.bloc-tabs .event-program-hour > div { padding-left:25px; }


.homePage .struct-blocs-wrap[data-c="1317"] { background-color:#EAF1F4; padding:45px 0px; }
.homePage .struct-blocs-wrap[data-c="1317"] > .ct-blocs { max-width:var(--wrap-width); margin-left:auto; margin-right:auto; gap: 30px; padding-top:35px; padding-bottom:65px; }
.homePage .struct-blocs-wrap[data-c="1317"].ct-two > .ct-blocs > * {flex:1 1 calc(50% - 30px); padding:0px; max-width:calc(50% - 30px); }
.homePage .struct-blocs-wrap[data-c="1317"].ct-three > .ct-blocs > * {flex:1 1 calc(33% - 30px); padding:0px; max-width:calc(33% - 30px); }
.homePage .struct-blocs-wrap[data-c="1317"].ct-four > .ct-blocs > * {flex:1 1 calc(25% - 30px); padding:0px; max-width:calc(25% - 30px); }
.homePage .struct-blocs-wrap[data-c="1317"] > .ct-blocs > .bloc-blurb { margin-top:150px; background-color:#ffffff; }
.homePage .struct-blocs-wrap[data-c="1317"] .bloc-blurb > div { background:none; }
.homePage .struct-blocs-wrap[data-c="1317"] .bloc-blurb figure { max-height:150px;padding-top:0px; position:relative; }
.homePage .struct-blocs-wrap[data-c="1317"] .bloc-blurb figure::after {  content:''; width:125px; height:125px; background-image:url(/img/bars.png); position:absolute; bottom:-20px; right:50px; background-size:cover; }
.homePage .struct-blocs-wrap[data-c="1317"] .bloc-blurb figure img { width:80%; height:300px; object-fit:cover; position:relative; bottom:150px; }

.bloc-blurb > div > h2 { font-size:28px; font-weight:500; padding:25px 0px; }
.bloc-blurb > div > .content { font-family:'Oswald'; color:#303648; font-size:18px; padding-bottom:20px; padding-left:35px; padding-right:35px; }

.bloc-slider { height:150px !important; padding:20px 0px; }
.digi-slideshow .items li img {  width:150px !important;  height:100px !important; object-fit: contain; }

footer .copyright { background-color:#232837; color:#8199E9; text-align:center; padding:25px 0px; font-size:13px; }
footer .underFooter { display:flex; max-width:var(--wrap-width); margin-left:auto; margin-right:auto; padding-top:45px; }
footer .underFooter > div { flex:1; }
footer .bloc-socials.small li { width:45px; height:45px; border:2px solid #ffffff; border-radius:50%; display:flex; align-items:center; justify-content:center; margin:0px 4px; }
footer .social-links { padding:25px 0px 45px 0px; }
footer .social-links img { transform:scale(0.8); }
footer .underFooterLeft { display:flex; align-items:end; justify-content:start; padding-bottom:55px; }
footer .underFooterLeft ul, footer .underFooterLeft li { width:100%; }
footer .underFooterLeft li { display:inline; margin:0px 10px; }
footer .underFooterCenter h3 { color:#ffffff; font-size:20px; font-family:'Oswald'; text-align:center; text-transform:uppercase; }
footer .underFooterRight { display:flex; align-items:end; justify-content:end; padding-bottom:25px; }
footer .underFooter ul.wrapAlone { width:100%; }
footer .underFooter ul.wrapAlone.sponsors-1 { width:420px; margin-top:35px; }
footer .underFooter ul.wrapAlone.sponsors-2 { align-items:center; justify-content:center; margin-bottom:5px; }
footer .underFooter .wrapAlone .link a { width:auto; display:inline; margin-right:15px; color:#ffffff; }
footer .underFooter .wrapAlone .link a:last-child { margin-right:0px; }
footer .sponsors .sponsor img { width:100px; height:75px; object-fit: contain; margin-left:20px; margin-right:20px; }
footer .sponsors-1 .sponsor img { width:170px; height:110px; margin-left:20px; margin-right:20px; }
footer .footer-start { margin-bottom:15px; }