.big-title{color:#fcfcfc;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 #222}
.big-title-page{margin-left:2rem;font-size:4.1rem;width:40%}
.big-title-front{font-size:5rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.background h1,.background-mobile h1{margin-bottom:0 !important}
.title,h2,h3,h4,h5,h6,p,label,.nv-page-title,ul li{color:#2d4b59}
.nv-page-title h1{text-transform:uppercase;font-size:2.5rem;line-height:1;margin-bottom:2rem}
.repere h1{margin-bottom:0}
.nv-page-title h1{text-transform:uppercase}
h3,h4,h5,h6{margin-bottom:.1rem !important}
.nv-comment-content p a,.nv-content-wrap p a{color:#0b2835;text-decoration:none !important;border-bottom:1px solid #dba799;-webkit-box-shadow:inset 0 -0.125em 0 #dba799;box-shadow:inset 0 -0.125em 0 #dba799;-webkit-transition:color 270ms cubic-bezier(0.77,0,0.175,1),-webkit-box-shadow 270ms cubic-bezier(0.77,0,0.175,1);transition:color 270ms cubic-bezier(0.77,0,0.175,1),-webkit-box-shadow 270ms cubic-bezier(0.77,0,0.175,1);transition:box-shadow 270ms cubic-bezier(0.77,0,0.175,1),color 270ms cubic-bezier(0.77,0,0.175,1);transition:box-shadow 270ms cubic-bezier(0.77,0,0.175,1),color 270ms cubic-bezier(0.77,0,0.175,1),-webkit-box-shadow 270ms cubic-bezier(0.77,0,0.175,1)}
.nv-comment-content p a:hover,.nv-content-wrap p a:hover{-webkit-box-shadow:inset 0 -1.125em 0 #dba799;box-shadow:inset 0 -1.125em 0 #dba799;color:#2d4b59}
.blog-entry-title a{color:#2d4b59 !important}
h1.entry-title{text-transform:uppercase !important}
h2,h3,h4{line-height:1 !important}
.transition-fade{-webkit-transition:.7s;transition:.7s;-webkit-transform:translateX(0);transform:translateX(0)}
html.is-animating .transition-fade{-webkit-transform:translateX(100%);transform:translateX(100%)}
.title-footer{line-height:.6}
.title-footer{font-size:1.17rem}
.title-footer br{display:block;margin:-10px}
.slick-arrow{font-size:0 !important;line-height:0 !important;position:absolute !important;top:50% !important;display:block !important;width:30px !important;height:30px !important;padding:0;-webkit-transform:translate(0,-50%) !important;transform:translate(0,-50%) !important;cursor:pointer;color:transparent !important;border:none !important;outline:0 !important;background:0 0 !important;border:solid #2d4b59 !important;border-width:0 6px 6px 0 !important;display:inline-block !important;padding:3px !important}
.slick-arrow.slick-next{right:-30px !important;-webkit-transform:rotate(-45deg) !important;transform:rotate(-45deg) !important;z-index:100}
.slick-arrow.slick-prev{z-index:100;left:-30px !important;-webkit-transform:rotate(135deg) !important;transform:rotate(135deg) !important}
input[type='radio']{-webkit-appearance:none;width:14px;height:14px;border:2px solid #b7c9e2;border-radius:50%}
input[type='radio']:hover{-webkit-box-shadow:0 0 5px 0 #dba799 inset;box-shadow:0 0 5px 0 #dba799 inset}
input[type='radio']:before{content:'';display:block;width:60%;height:60%;margin:20% auto;border-radius:50%}
input[type='radio']:checked:before{background:#dba799}
input[type='radio']:checked{border:2px solid #dba799 !important}
.updated p{background-color:#2d4b59;color:white !important;padding:1rem}
.vertical-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.text-center{text-align:center}
.presentations-page{padding-top:1rem;width:40rem !important}
.presentations-page-full-width{padding-top:1rem;padding-left:1rem;padding-right:1rem}
.center{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.margin-top{margin-top:2rem}
.background-mobile{display:none}
.header-menu-sidebar .header-menu-sidebar-bg,.header-menu-sidebar .header-menu-sidebar-bg a:not(.button),.header-menu-sidebar .header-menu-sidebar-bg .navbar-toggle{color:white !important}
.site-footer{background-color:#2d4b59;padding:3rem 2rem 2rem 2rem}
.site-footer .top-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}
.site-footer .top-footer .site-title{font-size:1.5rem;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.site-footer .top-footer .site-title img{width:200px;-ms-flex-item-align:center;align-self:center}
.site-footer .top-footer .footer2{width:30%}
.site-footer .top-footer .footer2 .textwidget{font-size:.9rem}
.site-footer .top-footer .footer2 h3{font-size:1.6rem !important}
.site-footer .top-footer .footer2 h2{margin-bottom:-.4rem}
.site-footer .widget_block{margin-top:-1rem;margin-bottom:-1rem}
.site-footer .wp-block-social-links{margin:-.7rem}
.site-footer .wp-block-social-links li.wp-social-link{margin-right:-.8rem !important}
.site-footer .logos{margin-top:5rem}
.site-footer .credits{color:white;margin-top:1rem;font-size:14px}
.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer span,.site-footer input,.site-footer label,.site-footer p,.site-footer a{color:white !important}
.example-marquee{position:relative}
.content-video{width:100%;height:60vh;position:relative;margin:0;padding:0}
iframe{-webkit-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;-webkit-transition-delay:250ms;transition-delay:250ms}
.events{margin:3rem 8rem 3rem 8rem}
.events h2{text-transform:uppercase;font-size:2rem}
.events span{color:#2d4b59}
.events .events_row{background-color:#f5f5f5;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;height:500px;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.events .events_row .events_infos-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;overflow:auto}
.events .events_row .events_infos{margin:1rem}
.events .events_row .events_infos .title h3{text-transform:uppercase;font-size:1.5rem}
.events .events_row .events_infos .text{text-decoration:none;color:#222;font-size:14px}
.events .events_row .events_infos .dates{margin-bottom:1rem}
.events .events_row img{width:40%;-o-object-fit:cover;object-fit:cover}
.events .events_row:nth-of-type(2n) img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
table.em-calendar td.eventful li a,table.em-calendar td.eventful-today li a,table.em-calendar td.eventful-pre li a,table.em-calendar td.eventful-post li a{color:#2d4b59;text-decoration:none !important;border-bottom:1px solid #dba799;-webkit-box-shadow:inset 0 -0.125em 0 #dba799;box-shadow:inset 0 -0.125em 0 #dba799;-webkit-transition:color 270ms cubic-bezier(0.77,0,0.175,1),-webkit-box-shadow 270ms cubic-bezier(0.77,0,0.175,1);transition:color 270ms cubic-bezier(0.77,0,0.175,1),-webkit-box-shadow 270ms cubic-bezier(0.77,0,0.175,1);transition:box-shadow 270ms cubic-bezier(0.77,0,0.175,1),color 270ms cubic-bezier(0.77,0,0.175,1);transition:box-shadow 270ms cubic-bezier(0.77,0,0.175,1),color 270ms cubic-bezier(0.77,0,0.175,1),-webkit-box-shadow 270ms cubic-bezier(0.77,0,0.175,1)}
table.em-calendar td.eventful li a:hover,table.em-calendar td.eventful-today li a:hover,table.em-calendar td.eventful-pre li a:hover,table.em-calendar td.eventful-post li a:hover{-webkit-box-shadow:inset 0 -1.125em 0 #dba799;box-shadow:inset 0 -1.125em 0 #dba799;color:#2d4b59}
table.em-calendar td.eventful li,table.em-calendar td.eventful-today li,table.em-calendar td.eventful-pre li,table.em-calendar td.eventful-post li{margin-top:.7rem;margin-bottom:.7rem;line-height:1.2}
table.em-calendar td.eventful li:nth-child(n+2),table.em-calendar td.eventful-today li:nth-child(n+2),table.em-calendar td.eventful-pre li:nth-child(n+2),table.em-calendar td.eventful-post li:nth-child(n+2){border-top:2px solid #2d4b59;padding-top:10px}
table.em-calendar .custom-day{color:#985746}
table.em-calendar .custom-time{font-size:.9rem}
table.em-calendar td.eventless-today,table.em-calendar td.eventful-today{background-color:#2d4b59}
table.em-calendar td.month_name,table.em-calendar td.custom-link{background-color:#2d4b59;color:white}
table.em-calendar td.eventful-today .custom-day,table.em-calendar td.eventful-today li,table.em-calendar td.eventful-today li a,table.em-calendar td.eventless-today .custom-day,table.em-calendar td.eventless-today li,table.em-calendar td.eventful-today li .custom-time{color:white !important}
table.em-calendar li.li-quartier a{color:#2d4b59 !important}
.em-calnav.full-link{color:#fcfcfc}
table.em-calendar tr.days-names{font-weight:bolder}
.swiper-container{width:100%;padding-bottom:80px}
.swiper-container .swiper-slide{padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.swiper-container .swiper-slide.active{outline:4px solid #2d4b59}
.swiper-container .swiper-slide h2{color:#fcfcfc !important;font-size:2.25rem;text-shadow:2px 2px #2d4b59}
.swiper-container .swiper-slide:hover{text-decoration:none !important;outline:4px solid #2d4b59}
.swiper-button-next,.swiper-button-prev{color:#fcfcfc !important;font-weight:900;text-shadow:2px 2px #2d4b59}
.swiper-pagination{height:50px;display:block !important}
.swiper-pagination-bullet{padding:0 10px 10px 10px !important;border-radius:0 !important;width:auto !important;height:30px !important;text-align:center !important;line-height:30px !important;font-size:12px !important;color:#000 !important;opacity:1 !important;background:rgba(0,0,0,0.2) !important;font-size:1rem !important}
.swiper-pagination-bullet-active{color:#fff !important;background:#2d4b59 !important}
.fa-chevron-left{cursor:pointer !important}
.events.reperes{width:90% !important}
@media screen and (max-width:1024px){.big-title{font-size:3rem !important}
.big-title-page{width:90%;margin:0 auto}
.single-page-container{padding:1rem}
.presentations-page{padding:1rem;width:100% !important}
.site-footer .top-footer{display:block}
.site-footer .top-footer .footer2{width:100%}
.site-footer section{margin-bottom:2rem}
.content-video{height:250px}
.events{width:100%;margin:0;padding:0}
.events .events_row{display:block !important;height:100%;margin:0;padding:0}
.events .events_row .events_infos .text{font-size:16px}
.events .events_row img{width:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:-10px;padding:0}
.events.reperes{margin-right:5%;margin-left:5%}
}@media screen and (max-width:768px){.slick-arrow{top:5% !important}
.background{display:none}
.background-mobile{display:block}
.events .slide-wrapper .past-wrapper{margin:0 2rem 0 2rem}
.swiper-container .swiper-slide h2{font-size:2rem !important}
}