html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}.visuallyhidden,.screen-reader-only{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus,.screen-reader-only.focusable:active,.screen-reader-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}@media (max-width:768px){.tableOnly{display:none !important;}}@media (min-width:768px){.mobileOnly{display:none !important;}}.stopScroll{overflow:hidden;}.stopTransition,.gSearch.stopTransition,.subnav.stopTransition,.primary-nav.stopTransition{transition:none;}.has-background-image{background-position:center center;background-repeat:no-repeat;background-size:cover;}.has-background-image img{opacity:0;pointer-events:none;visibility:hidden;}.newsletter input:focus ~ label,.gSearch input:focus ~ label,.labelUp,.newsletter .labelUp,.gSearch .labelUp{opacity:1;top:-12px;font-size:14px;}@font-face{font-display:swap;font-family:'Termina';font-style:normal;font-weight:600;src:url("/themes/custom/rec/css/../fonts/Termina-Demi.woff2") format("woff2"),url("/themes/custom/rec/css/../fonts/Termina-Demi.woff") format("woff");unicode-range:U+000-5FF;}@font-face{font-display:swap;font-family:'Termina';font-style:normal;font-weight:800;src:url("/themes/custom/rec/css/../fonts/Termina-Bold.woff2") format("woff2"),url("/themes/custom/rec/css/../fonts/Termina-Bold.woff") format("woff");unicode-range:U+000-5FF;}@font-face{font-display:swap;font-family:'DM Sans';font-style:normal;font-weight:400;src:url("/themes/custom/rec/css/../fonts/DMSans-Regular.woff2") format("woff2"),url("/themes/custom/rec/css/../fonts/DMSans-Regular.woff") format("woff");unicode-range:U+000-5FF;}@font-face{font-display:swap;font-family:'DM Sans';font-style:normal;font-weight:500;src:url("/themes/custom/rec/css/../fonts/DMSans-Medium.woff2") format("woff2"),url("/themes/custom/rec/css/../fonts/DMSans-Medium.woff") format("woff");unicode-range:U+000-5FF;}@font-face{font-display:swap;font-family:'DM Sans';font-style:normal;font-weight:700;src:url("/themes/custom/rec/css/../fonts/DMSans-Bold.woff2") format("woff2"),url("/themes/custom/rec/css/../fonts/DMSans-Bold.woff") format("woff");unicode-range:U+000-5FF;}@-webkit-keyframes animLine1{0%{transform:translateY(0);}50%{transform:translateY(13px);}100%{transform:translateY(13px) rotate(45deg);}}@keyframes animLine1{0%{transform:translateY(0);}50%{transform:translateY(13px);}100%{transform:translateY(13px) rotate(45deg);}}@-webkit-keyframes animLine2{0%,50%{transform:translateY(13px);}100%{transform:translateY(13px) scaleX(0);}}@keyframes animLine2{0%,50%{transform:translateY(13px);}100%{transform:translateY(13px) scaleX(0);}}@-webkit-keyframes animLine3{0%{transform:translateY(26px);}50%{transform:translateY(13px);}100%{transform:translateY(13px) rotate(-45deg);}}@keyframes animLine3{0%{transform:translateY(26px);}50%{transform:translateY(13px);}100%{transform:translateY(13px) rotate(-45deg);}}@-webkit-keyframes sideBanner{to{transform:translateX(-100%);}}@keyframes sideBanner{to{transform:translateX(-100%);}}@-webkit-keyframes dash{from{stroke-dashoffset:150;}to{stroke-dashoffset:0;}}@keyframes dash{from{stroke-dashoffset:150;}to{stroke-dashoffset:0;}}@-webkit-keyframes pulse{0%{background-color:rgba(165,165,165,0.1);}50%{background-color:rgba(165,165,165,0.3);}100%{background-color:rgba(165,165,165,0.1);}}@keyframes pulse{0%{background-color:rgba(165,165,165,0.1);}50%{background-color:rgba(165,165,165,0.3);}100%{background-color:rgba(165,165,165,0.1);}}@-webkit-keyframes spin{0%{transform:rotate(0) translate(0,0);}5%{transform:rotate(180deg) translate(0,0);}45%{transform:rotate(180deg) translate(0,0);}50%{transform:rotate(360deg) translate(0,0);}}@keyframes spin{0%{transform:rotate(0) translate(0,0);}5%{transform:rotate(180deg) translate(0,0);}45%{transform:rotate(180deg) translate(0,0);}50%{transform:rotate(360deg) translate(0,0);}}@-webkit-keyframes animInOut{to{transform:translate(0);opacity:1;}}@keyframes animInOut{to{transform:translate(0);opacity:1;}}.animIn{-webkit-animation:animInOut 0.75s cubic-bezier(0.65,0.1,0.4,1.25) both;animation:animInOut 0.75s cubic-bezier(0.65,0.1,0.4,1.25) both;}.animOut{animation:animInOut 0.75s reverse cubic-bezier(0.65,0.1,0.4,1.25) both;}@-webkit-keyframes animCircle{0%{stroke-dasharray:0,100;stroke-dashoffset:100;}100%{stroke-dasharray:100,0;stroke-dashoffset:0;}}@keyframes animCircle{0%{stroke-dasharray:0,100;stroke-dashoffset:100;}100%{stroke-dasharray:100,0;stroke-dashoffset:0;}}@-webkit-keyframes animFade{from{opacity:0;}to{opacity:1;}}@keyframes animFade{from{opacity:0;}to{opacity:1;}}@-webkit-keyframes animHalfFade{from{opacity:0;}to{opacity:0.5;}}@keyframes animHalfFade{from{opacity:0;}to{opacity:0.5;}}@-webkit-keyframes animDrawerRightOpen{from{transform:translateX(100%);}to{transform:translateX(0);}}@keyframes animDrawerRightOpen{from{transform:translateX(100%);}to{transform:translateX(0);}}@-webkit-keyframes animDrawerRightClose{from{transform:translateX(0);}to{transform:translateX(100%);}}@keyframes animDrawerRightClose{from{transform:translateX(0);}to{transform:translateX(100%);}}:root{--litepickerBgColor:transparent !important;--litepickerMonthHeaderTextColor:#000000 !important;--litepickerMonthButton:#000000 !important;--litepickerMonthButtonHover:#000000 !important;--litepickerMonthWidth:calc(var(--litepickerDayWidth) * 7) !important;--litepickerMonthWeekdayColor:#000000 !important;--litepickerDayColor:#000000 !important;--litepickerDayColorHover:#A0A0A0 !important;--litepickerDayIsTodayColor:#000000 !important;--litepickerDayIsInRange:rgba(0,0,0,0.1) !important;--litepickerDayIsLockedColor:#FDEE76 !important;--litepickerDayIsBookedColor:#FDEE76 !important;--litepickerDayIsStartColor:#fbfbfb !important;--litepickerDayIsStartBg:#000000 !important;--litepickerDayIsEndColor:#fbfbfb !important;--litepickerDayIsEndBg:#000000 !important;--litepickerDayWidth:48px !important;--litepickerButtonCancelColor:#fff !important;--litepickerButtonCancelBg:#FDEE76 !important;--litepickerButtonApplyColor:#fff !important;--litepickerButtonApplyBg:#000000 !important;}.litepicker{font-family:"DM Sans",Helvetica,Arial,sans-serif !important;}.litepicker .container__months .month-item-header{font-weight:bold;text-transform:uppercase;padding-top:0 !important;}.litepicker .container__months .month-item-weekdays-row{border-bottom:1px solid rgba(0,0,0,0.5);}.litepicker .container__months .month-item-weekdays-row > div{padding:0 !important;font-size:1.4rem;}.litepicker .container__months .day-item{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:var(--litepickerDayWidth);margin:0 0 4px;}#layout-header .litepicker .container__months .day-item{color:#fbfbfb;}.litepicker .container__months .is-start-date,.litepicker .container__months .is-end-date{border-radius:50% !important;position:relative;}.litepicker .container__months .is-start-date:before,.litepicker .container__months .is-end-date:before{background:var(--litepickerDayIsInRange);content:'';height:100%;left:50%;position:absolute;top:0;width:50%;}.litepicker .container__months .is-end-date:before{left:0;}.litepicker .container__months .is-start-date.is-end-date:before{content:none;}.litepicker .container__days .day-item:hover{box-shadow:none !important;}.litepicker .container__days .day-item.is-today{font-weight:bold;font-size:1.4rem;}.litepicker .container__tooltip{color:#000000;transform:translate(5px,150%) !important;}html{background-color:#fbfbfb;box-sizing:border-box;font-size:62.5%;overflow:overlay;scroll-behavior:smooth;}body{color:#000000;font-family:"DM Sans",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.7;margin:0;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;padding:0;font-size:1.6rem;}*,*:before,*:after{box-sizing:inherit;}::-moz-selection{background:#cfdeec;text-shadow:none;}::selection{background:#cfdeec;text-shadow:none;}::-webkit-scrollbar{height:100%;width:1.1rem;}::-webkit-scrollbar-thumb{background:#000000;}::-webkit-scrollbar-track{background:transparent;}h1,.h1,.form h2,h2,.h2,fieldset legend,.webform-section .big-title,h3,.h3,.schedule-item:only-child .schedule-statement,.schedule-day,h4,.h4,h5,.h5,h6,.h6{display:block;font-weight:normal;line-height:1;margin:0 0 20px;text-transform:uppercase;}h1:empty,.h1:empty,.form h2:empty,h2:empty,.h2:empty,fieldset legend:empty,.webform-section .big-title:empty,h3:empty,.h3:empty,.schedule-item:only-child .schedule-statement:empty,.schedule-day:empty,h4:empty,.h4:empty,h5:empty,.h5:empty,h6:empty,.h6:empty{display:none;}h1,.h1,.form h2,h3,.h3,.schedule-item:only-child .schedule-statement,.schedule-day{font-family:"Termina",Arial,Helvetica,sans-serif;}h1,.h1,.form h2{font-size:2.6rem;line-height:2.8rem;letter-spacing:1px;font-weight:800;}@media only screen and (min-width:1024px){h1,.h1,.form h2{font-size:4.2rem;line-height:4.6rem;letter-spacing:0;}}h2,.h2,fieldset legend,.webform-section .big-title{font-size:1.8rem;line-height:2.2rem;letter-spacing:1px;}@media only screen and (min-width:1024px){h2,.h2,fieldset legend,.webform-section .big-title{font-size:2rem;line-height:2.8rem;letter-spacing:1px;}}h3,.h3,.schedule-item:only-child .schedule-statement,.schedule-day{font-size:1.8rem;line-height:2.4rem;letter-spacing:1px;font-weight:600;}@media only screen and (min-width:1024px){h3,.h3,.schedule-item:only-child .schedule-statement,.schedule-day{font-size:2.2rem;line-height:2.6rem;letter-spacing:0;}}p{margin:0 0 20px;}.layout-wysiwyg a{font-weight:bold;display:unset;}.layout-wysiwyg *:first-child{margin-top:0;padding-top:0;}.layout-wysiwyg *:last-child{margin-bottom:0;padding-bottom:0;}.layout-wysiwyg + .btn-primary{margin-top:40px;}a{color:#000000;display:inline-block;text-decoration:none;transition:all 0.3s ease;}a:hover{text-decoration:underline;}ul,ol{margin:0;}.layout-wysiwyg ul,.layout-wysiwyg
  ol{margin:20px 0 32px;}img{border:0;display:block;outline:0;}img.img-responsive{display:block;height:auto;width:100%;}img.imgTemp{max-width:100%;}button{cursor:pointer;}button:disabled{cursor:default;}table{border-collapse:collapse;border-spacing:0;margin:0 0 20px;width:100%;}audio,canvas,iframe,img,svg,video{vertical-align:middle;}body [class*='icon-'],body [class*='picto-'],body [class*='asset-']{align-items:center;display:flex;justify-content:center;}body [class*='icon-'] svg,body [class*='picto-'] svg,body [class*='asset-'] svg{height:auto;max-height:100%;max-width:100%;width:100%;}hr{background-color:#000000;border:1px solid #000000;}hr.large{height:8rem;margin:15rem 0;border:none;}hr.small{height:1px;margin:0;border:none;}address{font-style:normal;}.doubleCircle:before,.event-nav a:before,.home-heroEvents .glide__bullet:before,.doubleCircle:after,.event-nav a:after,.home-heroEvents .glide__bullet:after{border-radius:50%;content:'';height:40px;left:0;position:absolute;top:0;transform-origin:center;width:40px;}.doubleCircle:before,.event-nav a:before,.home-heroEvents .glide__bullet:before{background:#000000;transform:scale(0.125);transition:transform 0.3s cubic-bezier(0.65,0,0.4,1);}.doubleCircle:after,.event-nav a:after,.home-heroEvents .glide__bullet:after{border:2px solid #000000;transform:scale(0);transition:transform 0.4s cubic-bezier(0.65,0.1,0.4,1.35);}.doubleCircle:focus,.event-nav a:focus,.home-heroEvents .glide__bullet:focus{outline:0;text-decoration:none;}.doubleCircle:hover,.event-nav a:hover,.home-heroEvents .glide__bullet:hover{outline:0;text-decoration:none;}.doubleCircle:hover:before,.event-nav a:hover:before,.home-heroEvents .glide__bullet:hover:before{transform:scale(0.25);}.doubleCircle:hover:after,.event-nav a:hover:after,.home-heroEvents .glide__bullet:hover:after{transform:scale(1);}.layout-wrapper{margin:0 auto;padding:0 25px;position:relative;width:100%;}@media only screen and (min-width:600px) and (max-width:calc(1024px - 1px)){.layout-wrapper{padding:0 50px;}}@media only screen and (min-width:1024px){.layout-wrapper{padding:0 80px;}.layout-wrapper .row,.layout-wrapper .form,.layout-wrapper.black-boxes{max-width:1750px;margin:auto;}}@media only screen and (min-width:600px) and (max-width:calc(1024px - 1px)){.layout-wrapper--wide-left{padding:0 50px 0 0;}}@media only screen and (min-width:1024px){.layout-wrapper--wide-left{padding:0 80px 0 0;}}@media only screen and (min-width:600px) and (max-width:calc(1024px - 1px)){.layout-wrapper--wide-right{padding:0 0 0 50px;}}@media only screen and (min-width:1024px){.layout-wrapper--wide-right{padding:0 0 0 80px;}}@media only screen and (min-width:768px){#layout-content,.site-header,.prefooter,.partners-inVenue{padding-left:80px;}}body{position:relative;}@media only screen and (min-width:1024px){.page main > *:first-child.paragraph--type--text{padding-left:20%;}}@media only screen and (min-width:1024px){.page-services .content > .layout-wrapper{padding:0 80px !important;}}#layout-node-options{background:#333333;display:none;height:100vh;position:fixed;transform:translateY(-50%);bottom:-50vh;right:0;width:53px;z-index:10;}.path-user #layout-node-options{display:none;}@media only screen and (min-width:1200px){#layout-node-options{display:block;}}#layout-node-options ul{border-top:1px solid rgba(251,251,251,0.2);left:0;list-style:none;margin:0;padding:0;position:absolute;top:50vh;transform:translateY(-50%);}#layout-node-options ul li{border-bottom:1px solid rgba(251,251,251,0.2);display:block;margin:0;text-align:center;}#layout-node-options ul li a{background:#333333;color:#fbfbfb;display:block;font-size:0;height:53px;position:relative;transition:background-color 0.3s;width:53px;}#layout-node-options ul li a:before{background:#0084d7;color:#fbfbfb;content:attr(data-title);font-size:12px;height:53px;left:-110%;width:75px;line-height:53px;opacity:0;padding:0 10px;pointer-events:none;position:absolute;text-indent:0;text-transform:uppercase;top:50%;transform:translate(-4px,-50%);transition:transform 0.3s,opacity 0.3s;white-space:nowrap;}#layout-node-options ul li a:after{content:'';display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;}#layout-node-options ul li a.clone:after,#layout-node-options ul li a.cloner:after{background:url("/themes/custom/rec/css/../img/pictos/admin_add.svg") center center no-repeat;background-size:16px auto;}#layout-node-options ul li a.voir:after,#layout-node-options ul li a.view:after{background:url("/themes/custom/rec/css/../img/pictos/admin_view.svg") center center no-repeat;background-size:16px auto;}#layout-node-options ul li a.edit:after,#layout-node-options ul li a.modifier:after{background:url("/themes/custom/rec/css/../img/pictos/admin_edit.svg") center center no-repeat;background-size:16px auto;}#layout-node-options ul li a.delete:after,#layout-node-options ul li a.supprimer:after{background:url("/themes/custom/rec/css/../img/pictos/admin_delete.svg") center center no-repeat;background-size:14px auto;}#layout-node-options ul li a.revisions:after,#layout-node-options ul li a.révisions:after{background:url("/themes/custom/rec/css/../img/pictos/admin_clock.svg") center center no-repeat;background-size:16px auto;}#layout-node-options ul li a.devel:after{background:url("/themes/custom/rec/css/../img/pictos/admin_devel.svg") center center no-repeat;background-size:18px auto;}#layout-node-options ul li a.translate:after,#layout-node-options ul li a.traduire:after{background:url("/themes/custom/rec/css/../img/pictos/admin_translate.svg") center center no-repeat;background-size:16px auto;}#layout-node-options ul li a.dernière-version:after,#layout-node-options ul li a.latest-version:after{background:url("/themes/custom/rec/css/../img/pictos/admin_latest.svg") center center no-repeat;background-size:17px auto;}#layout-node-options ul li a:hover{background:#0084d7;color:#fbfbfb;}#layout-node-options ul li a:hover:before{opacity:1;pointer-events:initial;transform:translate(0,-50%);}.paragraph--type--list-3-columns ul,.twoColumns ul{padding-left:0;list-style:none;margin:20px 0;}.paragraph--type--list-3-columns{margin:6rem 0;}.paragraph--type--list-3-columns .content{padding:6rem 0;border-top:3px solid #000000;border-bottom:3px solid #000000;}@media only screen and (min-width:1024px){.paragraph--type--list-3-columns .content{padding:8rem 0;}}.paragraph--type--list-3-columns li{font-weight:700;font-size:1.8rem;line-height:2.4rem;padding:10px 0;}@media only screen and (min-width:768px){.paragraph--type--list-3-columns{margin:10rem 0;}.paragraph--type--list-3-columns h2{margin:0 0 4rem;}.paragraph--type--list-3-columns ul{-moz-column-count:3;column-count:3;-moz-column-rule-style:solid;column-rule-style:solid;-moz-column-gap:40px;column-gap:40px;}}.twoColumns{margin:2rem 0;}.twoColumns strong{font-weight:700;font-size:1.8rem;line-height:2.4rem;}.twoColumns li{padding:10px 0;}@media only screen and (min-width:768px){.twoColumns{margin:4rem 0;}.twoColumns ul{-moz-column-count:2;column-count:2;-moz-column-rule-style:solid;column-rule-style:solid;-moz-column-gap:40px;column-gap:40px;padding:0;list-style:none;}.twoColumns p{margin:0;}}@media only screen and (min-width:1024px){.twoColumns ul{max-width:83.05085%;}}.site-alert{width:100%;}.site-alert:not(:only-of-type){border-bottom:2px solid #fbfbfb;}.site-alert-all{position:absolute;top:0;width:100%;z-index:6;}.site-alert-type-urgent{background:#c10e0e;color:#fbfbfb;text-shadow:1px 1px 3px #00000065;}.site-alert-type-urgent .btn{color:#fbfbfb;}.site-alert-type-info{background:#EFDFCC;color:#000000;}.site-alert-type-info .icon-close path{fill:#000000;}.site-alert-type-info .btn{color:#000000;}.site-alert-container{position:relative;padding:3rem 0;display:flex;align-items:center;}.site-alert .h2,.site-alert fieldset legend,fieldset .site-alert legend,.site-alert .webform-section .big-title,.webform-section .site-alert .big-title,.site-alert p{margin:0;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.site-alert .h2,.site-alert fieldset legend,fieldset .site-alert legend,.site-alert .webform-section .big-title,.webform-section .site-alert .big-title,.site-alert p{padding:1.5rem 0;}}.site-alert a{padding:10px 0 0 0 !important;}.site-alert-tx{padding:0 26px 0 26px;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.site-alert-tx{font-size:1.4rem;}}@media only screen and (min-width:1024px){.site-alert-tx{padding:0 26px 0 20px;}}.site-alert .icon{fill:currentColor;}.site-alert .icon-warning,.site-alert .icon-info-full{width:35px;height:35px;flex:0 0 auto;}@media only screen and (min-width:1024px){.site-alert .icon-warning,.site-alert .icon-info-full{width:auto;max-width:35px;margin-left:7.8rem;}}.site-alert .icon-close{width:1em;height:1em;}.site-alert .btn-close{position:absolute;padding:44px 0;top:0;right:0;}@media only screen and (min-width:1024px){.site-alert .btn-close{padding:33px 0;}}@media only screen and (min-width:1024px){.site-alert .btn-link{padding:0 10px;text-align:right;text-decoration:underline;line-height:26px;text-transform:initial;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.site-alert .btn-tx{text-decoration:underline;font-size:1.2rem;}}@media only screen and (min-width:1024px){.site-alert .flex{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end;}.site-alert .flex .layout-wysiwyg{max-width:calc(100% - 170px);}}.gSearch-on .site-alert-all{z-index:1;}.black-boxes{margin:6rem 0;}@media only screen and (min-width:768px){.black-boxes{margin:10rem 0;}.black-boxes h2{margin:0 0 4rem;}}.black-boxes ul{display:grid;grid-gap:30px;list-style:none;margin:0;padding:0;justify-items:center;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.black-boxes ul{grid-template-columns:1fr;}}@media only screen and (min-width:768px){.black-boxes ul{grid-template-columns:repeat(2,1fr);}}@media only screen and (min-width:1024px){.black-boxes ul{grid-template-columns:repeat(3,1fr);}}@media only screen and (min-width:1680px){.black-boxes ul{grid-template-columns:repeat(4,1fr);}}.black-boxes-subtitle{max-width:560px;margin:3rem 0;}.black-box{background:#000000;color:#fbfbfb;padding:40px;display:flex;flex-flow:column nowrap;justify-content:space-evenly;text-align:center;max-width:390px;width:100%;min-height:80vw;}@media only screen and (min-width:390px){.black-box{min-height:390px;}}@media only screen and (min-width:768px){.black-box{min-height:33vw;}}@media only screen and (min-width:1024px){.black-box{padding:50px;min-height:22vw;}}@media only screen and (min-width:1440px){.black-box{min-height:360px;}}.black-box-content{font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;}.black-box-content:empty{display:none;}.black-box .h3,.black-box .schedule-item:only-child .schedule-statement,.schedule-item:only-child .black-box .schedule-statement,.black-box .schedule-day{margin:0 0 3rem;}@media only screen and (min-width:768px){.black-box .h3,.black-box .schedule-item:only-child .schedule-statement,.schedule-item:only-child .black-box .schedule-statement,.black-box .schedule-day{font-size:1.8rem;line-height:2.2rem;}}.black-box p{margin:0;}.black-box hr{border:1px solid #fbfbfb;margin:2rem 0;}.black-box-link{width:100%;text-align:center;}.black-box-link:empty{display:none;}.black-box .btn,.black-box .btn.btn-cta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-flex;padding:20px 0 0;background:#000000;color:#fbfbfb;height:16px;}.black-box .btn-tx,.black-box .btn.btn-cta-tx{display:none;margin-right:20px;}.breadcrumb ul{display:flex;justify-content:flex-start;list-style:none;padding:3rem 0 0 0;overflow-x:auto;margin:0;white-space:nowrap;}.breadcrumb ul li{font-size:1.1rem;display:inline;margin-right:3px;}.breadcrumb ul li:after{content:"/";display:inline-block;margin-left:3px;}.breadcrumb ul li:last-child{margin-left:3px;}.breadcrumb ul li:last-child:after{content:none;}.breadcrumb ul li a{position:relative;text-decoration:none;}.breadcrumb ul li a:after{background-color:#000000;bottom:0;content:"";height:1px;left:0;position:absolute;transform-origin:left;transition:transform 0.3s ease;transform:scaleX(0);width:5rem;}.breadcrumb ul li a:hover:after{transform:scaleX(0.3);}.btn{background:transparent;border:0;display:inline-block;font-family:"DM Sans",Helvetica,Arial,sans-serif;outline:0;text-decoration:none;font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;}.btn-tx:empty{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.btn-tx:empty.focusable:active,.btn-tx:empty.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}.btn-primary{align-items:center;background:var(--color-btn);--color-btn:#fbfbfb;color:#000000;font-size:1.4rem;line-height:1.8rem;display:flex;height:80px;justify-content:space-evenly;transition:background 0.3s ease;max-width:350px;padding:0 20px;}.btn-primary-black{--color-btn:#000000;color:#fbfbfb;}.btn-primary-white{--color-btn:#fbfbfb;color:#000000;}.btn-primary-red{--color-btn:#DC5034;}.btn-primary-yellow{--color-btn:#FDEE76;}.btn-primary-green{--color-btn:#739600;}.btn-primary:focus{outline:2px solid #000000;}.btn-primary-filter{border:2px solid rgba(0,0,0,0.1);--color-btn:transparent;padding:12px 18px;font-size:1.2rem;line-height:1.4rem;letter-spacing:1px;position:relative;text-transform:none;margin:0 12px 12px 0;transition:all 0.3s ease;}.btn-primary-filter.orphan-filter:hover,.btn-primary-filter.orphan-filter:focus,.btn-primary-filter.orphan-filter.selected{border-color:#000000;}.btn-primary-filter.orphan-filter + input{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.btn-primary-filter.orphan-filter + input.focusable:active,.btn-primary-filter.orphan-filter + input.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}.btn-primary-filter:before{background-color:#000000;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform 0.15s ease-in;z-index:-1;}.btn-primary-filter:hover,.btn-primary-filter:focus{border-color:#000000;cursor:pointer;outline:none;}.btn-primary-filter.selected,.btn-primary-filter.is-active{border-color:#000000;color:#fbfbfb;}.btn-primary-filter.selected:before,.btn-primary-filter.is-active:before{transform:scaleX(1);}.btn-primary .icon{height:15px;margin-left:10px;transition:transform 0.25s cubic-bezier(0.65,0,0.7,1.75);width:50px;}.btn-primary:hover,.btn-primary:focus{text-decoration:none;}.btn-primary:hover .icon,.btn-primary:focus .icon{transform:translateX(8px) scaleX(1.05);}.btn-primary.submit{width:auto;padding:30px;}.btn-primary.submit span.icon{margin-left:15px;}.btn-play{align-items:center;background:#DC5034;bottom:0;display:flex;height:70px;justify-content:center;left:0;position:absolute;transition:opacity 0.3s ease;width:70px;z-index:1;}.btn-play .icon{height:26px;margin-left:6px;width:26px;}.btn-text{font-size:1.4rem;letter-spacing:1.4px;max-width:35rem;width:100%;}.btn-text-white{color:#fbfbfb;}.btn-text.btn-has-arrow{align-items:center;display:flex;justify-content:space-between;}.btn-text .icon{display:inline-block;height:1.5rem;transition:transform 0.25s cubic-bezier(0.65,0,0.7,1.75);width:5rem;}.btn-text .icon svg{display:inherit;height:100%;vertical-align:middle;width:100%;}.btn-text:hover,.btn-text:focus{text-decoration:none;}.btn-text:hover .icon,.btn-text:focus .icon{transform:translateX(5px) scaleX(1.05);}@media only screen and (min-width:0) and (max-width:calc(480px - 1px)){.btn-primary-black.btn-cta{background:#fbfbfb;color:#000000;justify-content:space-between;margin:2px;padding-right:40px;width:100%;}}.btn-reset{background:none;border:0;display:inline-block;height:40px;text-decoration:underline;text-transform:none;position:relative;width:auto;}@media only screen and (min-width:768px){.btn-reset{margin-top:42px;}}.btn-reset:hover svg{-webkit-animation:spin 4s infinite;animation:spin 4s infinite;}.btn-reset .icon-reset{height:auto;right:-40px;position:absolute;top:50%;transform:translate(0,-50%);width:30px;}.btn-toggle{border:1px solid #000000;display:block;height:40px;letter-spacing:1px;padding:10px;position:relative;text-align:left;text-transform:none;width:100%;font-size:1.2rem;}.btn-toggle-label{font-weight:bold;font-size:1.4rem;line-height:1.6rem;letter-spacing:1px;margin-top:20px;}.btn-toggle > span.icon{width:16px;position:absolute;height:16px;transform:translateY(-50%);right:16px;top:50%;}.btn-toggle-accordion{display:flex;width:16px;height:32px;letter-spacing:1px;padding:0 0 0 16px;position:relative;text-transform:none;width:100%;font-size:1.2rem;transform:rotate(-45deg);transition:transform 0.3s ease-in-out;}.btn-toggle-accordion > span.icon{width:16px;position:absolute;height:16px;transform:translateY(-50%);right:16px;top:50%;}.featured-event.cadd .btn{background-color:#DC5034;}.featured-event.tad .btn{background-color:#739600;}.featured-event.brl .btn{background-color:#A5D7E8;}.featured-event.jardins .btn{background-color:#FDEE76;}.featured-event.histoire .btn{background-color:#70C2BC;}.featured-event.default .btn{background-color:#EFDFCC;}.featured-event-subtitle,.featured-event-date,.featured-event-price{font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;}@media only screen and (min-width:768px){.featured-event .flexTable{align-items:flex-end;display:flex;flex-flow:row nowrap;justify-content:space-between;}.featured-event-info{max-width:260px;width:32.20339%;}}@media only screen and (min-width:768px) and (min-width:1680px){.featured-event-info{margin-left:10vw;}}.featured-event{margin:10rem 0;}.featured-event-titleSection{margin:0 0 4rem;}.featured-event-title{margin:3rem 0 2rem;}@media only screen and (min-width:768px){.featured-event-title{margin:0;}}.featured-event-subtitle{margin:1rem 0;}@media only screen and (min-width:768px){.featured-event-subtitle{margin:2rem 0;}}.featured-event img{height:auto;width:100%;}.featured-event-img{position:relative;}@media only screen and (min-width:768px){.featured-event-img{width:66.10169%;}}@media only screen and (min-width:768px) and (max-width:calc(1200px - 1px)){.featured-event-img{padding-left:6.77966%;}}.featured-event-img:after{content:'';position:absolute;top:20px;right:0;width:10px;height:40px;background:#DC5034;z-index:1;}@media only screen and (min-width:768px){.featured-event-img:after{top:50px;height:50px;right:-10px;}}@media only screen and (min-width:768px){.featured-event-img .media-image{max-height:600px;overflow:hidden;}}@media only screen and (min-width:1680px){.featured-event-img .media-image{max-height:700px;}}.featured-event .flex{border-top:2px solid #000000;display:flex;flex-flow:row nowrap;padding:1rem 0;}@media only screen and (min-width:768px){.featured-event .flex{padding:2rem 0;}}.featured-event .flex p{margin-bottom:0;}.featured-event-date{margin-right:4%;width:50%;}.featured-event .btn{max-width:300px;margin:2rem auto;width:100%;}@media only screen and (min-width:480px){.featured-event .btn{margin:2rem 0;}}@media only screen and (min-width:768px){.featured-event .btn{margin:3rem 0 0;}}@media only screen and (min-width:768px) and (max-width:calc(1000px - 1px)){.featured-event .btn span:first-of-type{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.featured-event .btn span:first-of-type.focusable:active,.featured-event .btn span:first-of-type.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}.search-container .summary{line-height:1;margin:0 0 30px;position:relative;}.search-container .summary:after{background:#000000;bottom:2px;content:'';height:2px;left:0;position:absolute;width:100%;z-index:-2;}.search-container .summary span{line-height:1;}.search-container .summary .summary-content{display:inline-block;position:relative;}.search-container .summary .summary-content:after{background:#fbfbfb;content:'';height:calc(100% + 2px);left:0;position:absolute;top:0;width:calc(100% + 16px);z-index:-1;}.search-container .filters-title{margin:0;}.search-container .filters-title + .filters-container{margin-top:10px;}.filters-container{-webkit-overflow-scrolling:touch;}.filters-container.select-opened{overflow-x:hidden;overflow-y:visible;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.filters-container.is-collapsible.is-expanded ul.filters-list{grid-template-columns:1fr;}}@media only screen and (min-width:600px) and (max-width:calc(1200px - 1px)){.filters-container.is-collapsible.is-expanded ul.filters-list{grid-template-columns:repeat(3,1fr);}}@media only screen and (min-width:1200px){.filters-container.is-collapsible.is-expanded ul.filters-list{grid-template-columns:repeat(4,1fr);}}.filters-container.is-collapsible.is-expanded ul.filters-list > li{display:block !important;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.filters-container.is-collapsible ul.filters-list{grid-template-columns:1fr;}}@media only screen and (min-width:600px) and (max-width:calc(1200px - 1px)){.filters-container.is-collapsible ul.filters-list{grid-template-columns:repeat(3,1fr);}}@media only screen and (min-width:1200px){.filters-container.is-collapsible ul.filters-list{grid-template-columns:repeat(5,1fr);}}.filters-container.is-collapsible ul.filters-list li:nth-child(1n + 5){display:none;}.filters-container.is-collapsible ul.filters-list li:last-child{display:block;}.search-container-content .filters-container{margin-top:20px;}.filters-container .orphan-filters ul.filters-list{display:flex;flex-flow:row wrap;}.filters-container ul{list-style:none;margin:0;padding:0;white-space:nowrap;}.filters-container ul.filters-list{display:grid;grid-gap:12px;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 0 20px;transition:all 0.25s cubic-bezier(0.65,0,0.7,1.75);}.filters-container ul.filters-list .btn{margin:0;}.filters-container ul.filters-list li .search-input{position:relative;}.filters-container ul.filters-list li .search-input input{background:none;height:40px;}.filters-container ul.filters-list li .search-input .icon-search{height:auto;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;z-index:5;}.filters-container .filter-count{align-items:center;background-color:#000000;border-radius:50%;color:#fbfbfb;display:inline-flex;font-weight:bold;height:20px;justify-content:center;line-height:1;position:relative;transform:translate(5px,-2px) scale(1);transform-origin:center center;transition:0.3s ease;vertical-align:middle;width:20px;font-size:1.2rem;}.filters-container .filter-count.is-empty{height:0;opacity:0;width:0;}.filters-container .sub-filters[data-vid='dates'] li{transition:opacity 0.15s linear;}.filters-container .sub-filters[data-vid='dates'] li.is-disabled label,.filters-container .sub-filters[data-vid='dates'] li.is-disabled input{opacity:0.3;pointer-events:none;}.filters-container .sub-filters[data-vid='dates'] + input{display:none;}.filters-container .btn-filter.selected{z-index:2;}.filters-container .btn-filter.has-count{padding-right:37px;}.filters-container .sub-filters{left:20px;margin-bottom:0;opacity:0;pointer-events:none;position:absolute;top:140px;width:100%;z-index:8;}@media only screen and (min-width:768px){.filters-container .sub-filters{width:auto;}}.filters-container .sub-filters.is-active{opacity:1;pointer-events:initial;}.filters-container .sub-filters.is-active .wrapper{max-height:700px;opacity:1;}.filters-container .sub-filters.is-active .filter-overlay{opacity:1;}.filters-container .sub-filters[data-vid='dates'] .filter-content{max-height:none;overflow:hidden;text-align:center;}.filters-container .sub-filters[data-vid='dates'] p{margin:0;font-size:1.4rem;}.filters-container .sub-filters[data-vid='dates'] ul{margin:0;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;}.filters-container .sub-filters[data-vid='dates'] li{display:inline-block;margin-right:6px;}.filters-container .sub-filters[data-vid='dates'] li:last-child{margin-right:calc(20px - 6px);}.filters-container .sub-filters[data-vid='dates'] li .btn-filter{padding:5px 10px;text-transform:none;font-size:1.4rem;}.filters-container .sub-filters[data-vid='dates'] li .btn-filter + input{display:none;}.filters-container .sub-filters[data-vid='dates'] .datepicker{display:inline-block !important;height:0;pointer-events:none;visibility:hidden;width:100%;}.filters-container .sub-filters[data-vid='dates'] .litepicker{margin:-20px auto 0;}.filters-container .sub-filters[data-vid='dates'] .litepicker .container__months{box-shadow:none;}.filters-container .sub-filters .filter-overlay{background:transparent;height:100vh;left:0;opacity:0;position:fixed;top:0;width:100vw;z-index:-1;}.filters-container .sub-filters .wrapper{background-color:#fbfbfb;box-shadow:0 0 10px 0 rgba(155,155,155,0.5);box-sizing:border-box;height:auto;max-height:0;opacity:1;overflow:hidden;padding:20px;transition:0.3s ease;width:400px;}.filters-container .sub-filters .wrapper .btn-submit{background:#000000;color:#fbfbfb;padding:10px;}.filters-container .sub-filters .filter-content{border-bottom:1px solid rgba(0,0,0,0.5);margin-bottom:20px;max-height:30vh;overflow-x:hidden;overflow-y:auto;position:relative;}.filters-container .sub-filters .btn-close{background:none;border:0;height:30px;padding:4px 5px;position:absolute;right:20px;top:20px;transition:0.3s ease;width:30px;z-index:6;}.filters-container .sub-filters .btn-reset{margin:0 0 20px;padding:0;}.filters-container .sub-filters p{margin:0 0 20px;text-transform:uppercase;}.filters-container .sub-filters ul{margin:0;padding:3px;position:relative;}.filters-container .sub-filters ul ul{padding:0;}.filters-container .sub-filters li{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 5px;position:relative;transition:opacity 0.15s linear;}.filters-container .sub-filters li.has-children + li:not(.has-children){margin-top:20px;}.filters-container .sub-filters li.item-level-0 > label{font-weight:normal;margin:2px 0;font-size:1.6rem;line-height:2rem;}.filters-container .sub-filters li.item-level-1{margin-bottom:5px;}.filters-container .sub-filters li.is-disabled label,.filters-container .sub-filters li.is-disabled input{opacity:0.5;pointer-events:none;}.filters-container .sub-filters li:last-child{margin-right:0;}.no-touchevents .filters-container .sub-filters li:not(.has-children):hover .sub-filter:after{opacity:1;}.filters-container .sub-filters li label{white-space:normal;width:calc(100% - 40px);}.filters-container .sub-filters li input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(40,47,80,0.25);overflow:hidden;position:relative;transition:0.3s ease;}.filters-container .sub-filters li input[type=radio]{border-radius:50%;}.filters-container .sub-filters li input:after{background:url("/themes/custom/rec/css/../svg/icons/check.svg") center center no-repeat;background-size:15px auto;bottom:0;content:'';left:0;position:absolute;right:0;top:0;transform:translateY(-30px);transition:0.2s ease 0.1s;}.filters-container .sub-filters li input:checked{background-color:#fbfbfb;}.filters-container .sub-filters li input:checked:after{transform:translateY(0);}.filters-container .sub-filters li input:focus{outline:0;}.filters-container .sub-filters li ul{margin:0;width:100%;}.filters-container .sub-filters li ul li:last-child{margin:0;}.filters-container .sub-filters li ul:after{content:none;}.filters-container .sub-filters h3{margin-bottom:20px;}.filters-container .sub-filters .btn-submit{box-sizing:border-box;text-align:center;width:100%;}.filters-container .sub-filters .parent-filter{font-weight:bold;line-height:1;margin-bottom:5px;margin-top:10px;font-size:1.6rem;}.filters-container .sub-filters .parent-filter.is-old-quebec{pointer-events:none;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.filters-container .sub-filters{height:100%;left:0;position:fixed;top:0;width:100%;z-index:20;}.filters-container .sub-filters .filter-content{height:calc(var(--vh,1vh) * 100 - 190px);max-height:none;}.map-overlay .filters-container .sub-filters .filter-content{height:auto;}.filters-container .sub-filters .wrapper{border-radius:0;height:100%;width:100%;}}.filters-container select{font-size:1.3rem;line-height:3.4rem;background:url("/themes/custom/rec/css/../img/pictos/select-arrow.svg") right 12px center no-repeat #DC5034;background-size:10px auto;border:1px solid #A0A0A0;border-radius:4px;box-sizing:border-box;color:#000000;cursor:pointer;font-weight:bold;height:36px;min-width:160px;padding:0 14px;position:relative;transition:border-color 0.2s,background-color 0.2s;z-index:2;}.no-touchevents .filters-container select:hover{border-color:#000000;}.filters-container button:focus{outline:1px solid #000000;}.custom-select{font-size:1.3rem;line-height:3.4rem;color:#fbfbfb;cursor:pointer;font-weight:bold;min-width:160px;position:relative;z-index:99;}.custom-select select{display:none;}.custom-select .select-selected{background:#DC5034;border:1px solid #A0A0A0;border-radius:4px;padding:0 14px;position:relative;transition:border-color 0.2s,background-color 0.2s;z-index:2;}.custom-select .select-selected:after{border-color:#fbfbfb transparent transparent;border-style:solid;border-width:4px;content:'';height:0;position:absolute;right:12px;top:16px;width:0;}.custom-select .select-selected.select-arrow-active{background:#DC5034;border-color:#DC5034;}.no-touchevents .custom-select .select-selected.select-arrow-active:hover{border-color:#DC5034;}.no-touchevents .custom-select:hover .select-selected{border-color:#fbfbfb;}.no-touchevents .custom-select:hover .select-selected.select-arrow-active{border-color:#DC5034;}.btn-filters-toggle{background:none;border:0;display:block;margin:0 0 40px;opacity:0.5;padding:0;position:relative;text-align:center;transition:opacity 0.25s cubic-bezier(0.65,0,0.7,1.75);width:100%;}.btn-filters-toggle.is-expanded span:first-child{display:none;}.btn-filters-toggle.is-expanded span:last-child{display:inline-block;}.btn-filters-toggle:after{background:#000000;content:'';height:1px;left:0;position:absolute;top:50%;transform:0,-50%;width:100%;z-index:-2;}.btn-filters-toggle:hover{opacity:1;}.btn-filters-toggle span{display:inline-block;position:relative;}.btn-filters-toggle span:after{background:#fbfbfb;content:'';height:calc(100% + 2px);left:-35px;position:absolute;top:0;width:calc(100% + 70px);z-index:-1;}.btn-filters-toggle span:last-child{display:none;}.filters-display-toolbox{display:flex;justify-content:flex-end;}.filters-display-toolbox .btn-display{background:none;border:0;}.filters-display-toolbox .btn-display.is-active svg rect,.filters-display-toolbox .btn-display:hover svg rect{fill:#000000;}.filters-display-toolbox .btn-display svg{height:25px;width:25px;}.filters-display-toolbox .btn-display svg rect{fill:#fbfbfb;stroke:#000000;transition:fill ease-out;}.filters-title h2{text-transform:unset;font-size:15px;margin-bottom:5px;}#layout-footer .footer--main{display:flex;justify-content:flex-start;padding:11.5rem 0;}#layout-footer .footer--main .col-1,#layout-footer .footer--main .col-2{max-width:30rem;width:30%;}#layout-footer .footer--main .col-3{margin:0 0 0 auto;max-width:38rem;width:40%;}#layout-footer .footer--main .site-description{margin:3.5rem 0;max-width:20rem;}@media only screen and (min-width:0) and (max-width:calc(480px - 1px)){#layout-footer .footer--main{flex-wrap:wrap;padding:2rem 0;}#layout-footer .footer--main .col-1,#layout-footer .footer--main .col-2,#layout-footer .footer--main .col-3{margin:1rem 0;max-width:100%;width:100%;}#layout-footer .footer--main .col-1{flex-wrap:wrap;display:flex;}#layout-footer .footer--main .col-2{margin:3rem 0;}#layout-footer .footer--main .socials{order:2;margin-top:3rem;}#layout-footer .footer--main .site-logo{margin:3rem 2rem 0 0;}#layout-footer .footer--main .site-description{max-width:100%;order:3;}}@media only screen and (min-width:480px) and (max-width:calc(880px - 1px)){#layout-footer .footer--main{flex-wrap:wrap;}#layout-footer .footer--main .col-1,#layout-footer .footer--main .col-2{max-width:50%;width:50%;}#layout-footer .footer--main .col-3{margin:6rem 0 0;max-width:100%;width:100%;}}#layout-footer .footer-nav{list-style:none;margin:0;}@media only screen and (min-width:0) and (max-width:calc(480px - 1px)){#layout-footer .footer-nav{padding:0;}}#layout-footer .footer-nav.footer-main-nav li{margin-bottom:3rem;font-size:1.5rem;}#layout-footer .footer-nav.footer-main-nav li:last-child{margin-bottom:1rem;}#layout-footer .footer-nav.footer-main-nav li a{font-weight:bold;text-transform:uppercase;}#layout-footer .footer-nav.footer-secondary-nav{padding:0;}#layout-footer .footer-nav.footer-secondary-nav li{margin-bottom:1.5rem;font-size:1.1rem;}#layout-footer .footer-nav.footer-secondary-nav li:first-child{margin-top:1rem;}#layout-footer .footer-nav.footer-secondary-nav li a{font-weight:normal;text-transform:none;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#layout-footer{margin-bottom:70px;}}.breadcrumb-container{padding:15px 0;}.form{max-width:1000px;position:relative;}.form.is-loading{opacity:0.5;pointer-events:none;}.form.is-invalid .form-group{opacity:0.5;}.form.is-invalid .form-group.is-invalid{opacity:1;}.form .form-group{transition:opacity 0.3s ease;}.form .form-group .error{border-color:#c10e0e;}.form .form-group .has-error input,.form .form-group .has-error select,.form .form-group .has-error textarea{border-color:#c10e0e;}.form.newsletter-form fieldset:not(.checkboxes--wrapper):not(.radios--wrapper){border:0;margin:75px 0 0 0 !important;min-width:0;padding:0 0 85px 0 !important;width:100%;border-bottom:3px solid #000000;}.form.newsletter-form fieldset:not(.checkboxes--wrapper):not(.radios--wrapper):last-of-type{padding-bottom:0 !important;border-bottom:0;}.form.newsletter-form .form-checkboxes{display:block !important;}input[type=text],input[type=password],input[type=email],input[type=date],input[type=search],input[type=telephone],input[type=number],input[type=tel],select,textarea{max-width:840px;-webkit-appearance:none;border:2px solid #000000;border-radius:0;box-shadow:none;color:#000000;display:block;height:56px;line-height:56px;padding:0 10px;position:relative;width:100%;font-size:1.6rem;z-index:1;}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=date]:focus,input[type=search]:focus,input[type=telephone]:focus,input[type=number]:focus,input[type=tel]:focus,select:focus,textarea:focus{outline:none;}label{display:block;margin:0 0 5px;z-index:0;}textarea{min-height:150px;resize:vertical;}fieldset{border:0;}fieldset legend{margin:0 0 32px;}.form-group{margin:0 0 32px;padding:0;position:relative;}.form-group.form-group-reversed{flex-direction:row-reverse;}.fieldgroup{margin:0 0 24px;}.form-wrapper{margin:0 0 64px;}.form-action{text-align:center;}.form-action button,.form-action input{margin:0 auto;}.form-group-radio,.form-group-checkbox{display:flex;align-items:flex-start;}.form-group-radio label,.form-group-radio .description,.form-group-checkbox label,.form-group-checkbox .description{margin:0 10px 10px;}.form-group-checkbox{position:relative;width:100%;}.form-group-checkbox .newsletter-checkbox img{max-width:100%;}input[type='radio']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;width:20px;height:20px;border:2px solid #000000;transition:0.2s all linear;}input[type='radio']:checked{border:9px solid #000000;background:#000000;}input[type='radio']:focus{outline-offset:0;outline:none;}input[type='checkbox']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #000000;height:20px;overflow:hidden;position:relative;transition:0.3s ease;width:20px;max-width:20px;}input[type='checkbox']:after{background:url("/themes/custom/rec/css/../svg/icons/check.svg") center center no-repeat;background-size:15px auto;bottom:0;content:'';left:0;position:absolute;right:0;top:0;transform:translateY(30px);transition:0.2s ease 0.15s;}input[type='checkbox']:checked{background-color:#000000;}input[type='checkbox']:checked:after{transform:translateY(0);}input[type='checkbox']:focus{outline:0;}input[type='checkbox'],input[type='radio']{min-width:20px;min-height:20px;margin-top:2px;}input[type='checkbox'].has-error,.has-error input[type='checkbox'],input[type='radio'].has-error,.has-error
  input[type='radio']{border-color:#c10e0e;}#edit-lists{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:30px;column-gap:30px;}#edit-lists .form-group-checkbox{margin-bottom:30px;}#edit-lists .form-group-checkbox .newsletter-checkbox{grid-area:1 / 1 / 2 / 3;margin-bottom:10px;}.form-group-select{position:relative;}.form-group-select:after{background:url("/themes/custom/rec/css/../svg/icons/arrow-down.svg") center/contain no-repeat;content:'';display:block;height:40px;position:absolute;right:21px;top:70%;transform:translate(0,-50%);width:23px;z-index:1;pointer-events:none;}.form-group-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fbfbfb;color:#000000;width:100%;}.newsletter,.gSearch{}.newsletter-form .h3,.newsletter-form .schedule-item:only-child .schedule-statement,.schedule-item:only-child .newsletter-form .schedule-statement,.newsletter-form .schedule-day,.gSearch-form .h3,.gSearch-form .schedule-item:only-child .schedule-statement,.schedule-item:only-child .gSearch-form .schedule-statement,.gSearch-form .schedule-day{margin-bottom:0;}.newsletter .submit,.gSearch .submit{position:absolute;right:0;width:5rem;z-index:1;}.newsletter .submit svg,.gSearch .submit svg{background:none;width:100%;}.newsletter .submit input,.gSearch .submit input{bottom:0;display:block;height:100%;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;}.newsletter .submit input:hover,.gSearch .submit input:hover{cursor:pointer;}.newsletter input,.gSearch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-bottom:1px solid #000000;padding:0 5.5rem 0 0;}.newsletter input:focus,.gSearch input:focus{outline:none;}.newsletter label,.gSearch label{left:0;opacity:0.60;position:absolute;top:20px;transition:all 0.3s ease;}.newsletter .btn,.gSearch .btn{transition:all 0.3s ease;}.newsletter{max-width:440px;}.newsletter input{margin-top:5px;}.newsletter input:focus ~ label{padding-top:10px;}.newsletter .submit{margin-top:-60px;}.newsletter .submit:hover,.newsletter .submit:focus{transform:translateX(0.75rem) scaleX(1.075);}.newsletter .submit:focus{outline:1px solid #000000;}.page-infolettres .region .newsletter{max-width:100%;}.page-infolettres .region .newsletter .h3,.page-infolettres .region .newsletter .schedule-item:only-child .schedule-statement,.schedule-item:only-child .page-infolettres .region .newsletter .schedule-statement,.page-infolettres .region .newsletter .schedule-day{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-weight:400;}.page-infolettres .region .newsletter .form-group{width:440px;}.page-infolettres .region .newsletter .btn{left:390px;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-calendar label:not(.sub-filter){border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.page-calendar label:not(.sub-filter).focusable:active,.page-calendar label:not(.sub-filter).focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}.webform-section-title{margin:0 0 32px;}.webform-section{max-width:1000px;}.webform-section .big-title{margin:0 0 32px;}.webform-section .form-wrapper{margin:inherit;}.webform-section .webform-flex{margin:0 0 32px;}@media only screen and (min-width:768px){.webform-section .webform-flex{margin:0 -0.5em 32px;}}.webform-section input,.webform-section select,.webform-section textarea{max-width:none;}.webform-section .address--wrapper{margin:0 0 32px;}.webform-section .address--wrapper legend{display:none;}.gSearch{position:fixed;top:100%;bottom:0;right:0;width:100%;height:100%;background:#000000;color:#fbfbfb;transition:all 0.75s 0.3s ease;z-index:15;}@media only screen and (min-width:768px){.gSearch{top:0;right:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;transition:all 1s 0.3s ease;}}.gSearch-title{margin:10vw 0 8vw;transform:translateY(12vw);opacity:0;}@media only screen and (min-width:768px){.gSearch-title{margin:0 0 8vw;transform:translateX(-12vw);}}.gSearch-content{position:relative;padding:20vw 8vw;}@media only screen and (min-width:768px){.gSearch-content{width:60vw;}}.gSearch .btn{opacity:.75;color:#fbfbfb;fill:currentColor;}.gSearch .btn-close{position:absolute;top:0;right:0;padding:8vw;width:calc(24px + 16vw);height:calc(24px + 16vw);z-index:1;}@media only screen and (min-width:768px){.gSearch .btn-close{width:calc(24px + 4vw);height:calc(24px + 4vw);padding:2vw;margin:6vw;}}.gSearch .btn:hover{transform:scale(1.075);-webkit-filter:drop-shadow(0 0 1px #fbfbfb);filter:drop-shadow(0 0 1px #fbfbfb);opacity:1;}.gSearch .btn:focus{outline:1px solid rgba(251,251,251,0.65);}.gSearch .submit{margin-top:-46px;padding:10px;}.gSearch-form{position:relative;transform:translateY(12vw);opacity:0;}@media only screen and (min-width:768px){.gSearch-form{transform:translateX(-12vw);}}.gSearch-form input{border-bottom:1px solid #fbfbfb;color:#fbfbfb;}.gSearch.open{top:0;}@media only screen and (min-width:768px){.gSearch.open{right:0;}}.gSearch .open{transform:translateY(0);opacity:1;}.site-header ul{list-style:none;padding-left:0;}.site-header a:hover,.site-header a:focus{outline:none;text-decoration:none;}.site-header :focus{outline:none;}.site-header.rel{position:relative;}.site-logo svg{height:45px;width:140px;}.site-logo a:focus > span{display:inline-block;outline:2px solid #000000;padding:10px;transform:translateX(-10px);}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.site-logo{height:40px;}.site-logo.tableOnly{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.site-logo.tableOnly.focusable:active,.site-logo.tableOnly.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}.site-logo.mobileOnly{height:80px;display:flex;justify-content:flex-start;align-items:center;padding:20px;}}.primary-nav{transition:transform .3s ease-in-out;width:100%;z-index:3;background-color:#fbfbfb;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.primary-nav{background:#fbfbfb;margin:0;padding:0;position:fixed;transform:translate(-100%,-80px);}}.primary-nav.open{transform:translate(0,-80px);}@media only screen and (min-width:768px){.primary-nav.open{transform:translate(0);}}.primary-nav ul{align-items:center;display:flex;flex-flow:column nowrap;height:100vh;justify-content:flex-start;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.primary-nav ul{padding-bottom:70px;}}@media only screen and (min-width:768px){.primary-nav ul{align-items:center;flex-flow:row nowrap;height:110px;justify-content:space-between;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.primary-nav li{align-items:center;border-bottom:#000000 solid 3px;display:inline-flex;height:calc(25vh);justify-content:center;width:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;}.primary-nav li:last-of-type{border:none;}}@media only screen and (min-width:768px) and (max-width:calc(840px - 1px)){.primary-nav li:nth-of-type(2){border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.primary-nav li:nth-of-type(2).focusable:active,.primary-nav li:nth-of-type(2).focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}@media only screen and (min-width:1024px){.primary-nav li:last-of-type{padding-right:40px;}}.primary-nav-tx{font-size:1.8rem;line-height:1.8rem;letter-spacing:1px;padding:6vh 0;position:relative;text-align:center;text-transform:uppercase;width:100%;}@media only screen and (min-width:768px){.primary-nav-tx{padding:8vh 0;}}@media only screen and (min-width:768px){.primary-nav-tx{font-size:1.4rem;line-height:110px;letter-spacing:1px;}.primary-nav-tx:after{background:#000000;}}@media only screen and (min-width:768px){.primary-nav-tx,.venue-nav a{padding:0;position:relative;}.primary-nav-tx:after,.venue-nav a:after{bottom:0;content:'';height:0px;left:0;opacity:0;position:absolute;transition:all 0.3s ease;width:100%;}.primary-nav-tx:hover:after,.primary-nav-tx:focus:after,.primary-nav-tx.open:after,.venue-nav a:hover:after,.venue-nav a:focus:after,.venue-nav a.open:after{height:10px;opacity:1;}.primary-nav-tx:focus,.venue-nav a:focus{outline:none;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.primary-nav-tx:after,.subnav-a-tx:after{background:url("/themes/custom/rec/css/../img/pictos/arrow.svg") no-repeat center/contain;bottom:0;content:'';height:20px;margin:auto 0;position:absolute;right:20px;top:0;width:20px;}.subnav .primary-nav-tx:after{left:20px;right:initial;transform:rotate(180deg);}}.subnav{transition:all .3s ease-in-out;width:100%;}@media only screen and (min-width:768px){.subnav{display:grid;grid-template-columns:33.33% 66.66%;grid-template-rows:1fr 70px;z-index:-1;opacity:0;transform:translateY(-15px);}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.subnav{grid-template-columns:0 100%;}.subnav .deco,.subnav .newsletter-container{display:none !important;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.subnav{background-color:#fbfbfb;height:100vh;padding-bottom:70px;position:fixed;transform:translate(100vw,-80px);z-index:4;}}.subnav.open{opacity:1;transform:translate(0,-80px);}@media only screen and (min-width:768px){.subnav.open{transform:translate(0);z-index:3;}}.subnav:not(.open){cursor:default;pointer-events:none;}.subnav-container{align-items:center;display:flex;flex-flow:column nowrap;justify-content:flex-start;}@media only screen and (min-width:768px){.subnav-container{left:77px;position:absolute;top:110px;width:calc(100% - 77px);}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.subnav .primary-nav-back{align-items:center;cursor:pointer;display:inline-flex;height:calc(10vh);justify-content:center;width:100%;}}@media only screen and (min-width:450px) and (max-width:calc(768px - 1px)){.subnav .primary-nav-back{height:calc(22vh);}}.subnav a{transition-duration:.1s;}@media only screen and (min-width:768px){.subnav a:hover,.subnav a:focus{background:#000000;color:#fbfbfb;}}.subnav .deco,.subnav .newsletter-container{background-color:#fbfbfb;border:#000000 solid 3px;border-left-color:transparent;width:100%;grid-column-end:2;grid-column-start:1;}.subnav .deco.centreArt{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/centreArt.svg") no-repeat center/1550px;}.subnav .deco.theatre{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/theatre.svg") no-repeat center 20%/800px;}.subnav .deco.bibliotheque{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/bibliotheque.svg") no-repeat center/101% 100%;}.subnav .deco.jardins{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/jardins.svg") no-repeat 60% 50%/900px;}.subnav .deco.parc{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/parc.svg") no-repeat center 16px/cover;}.subnav .newsletter{margin:0 auto;}.subnav .newsletter .form{margin-top:0;}.subnav .newsletter-container{padding:0 4rem;display:flex;flex-flow:column nowrap;justify-content:center;}@media only screen and (min-width:1024px) and (max-width:calc(1440px - 1px)){.subnav .newsletter-container .h3,.subnav .newsletter-container .schedule-item:only-child .schedule-statement,.schedule-item:only-child .subnav .newsletter-container .schedule-statement,.subnav .newsletter-container .schedule-day{font-size:1.8rem;}}.subnav-a{background-color:#fbfbfb;border-bottom:#000000 solid 3px;border-top:#000000 solid 3px;padding:1.5rem 0;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.subnav-a:last-child{border-bottom:0;}}.subnav-a-tx{font-family:"Termina",Arial,Helvetica,sans-serif;font-weight:900;line-height:1.2 !important;padding:1.2rem 4rem 1.2rem 2rem;position:relative;text-transform:uppercase;width:100%;}@media only screen and (min-width:480px){.subnav-a-tx{padding:1.5rem 4rem 1.5rem 2rem;}}@media only screen and (min-width:768px){.subnav-a-tx{font-size:2.4rem;line-height:3.8rem;padding-left:5vw;}}@media only screen and (min-width:768px){.subnav-a{padding:0;grid-column-end:3;grid-column-start:2;}}@media only screen and (min-width:768px){.subnav.subnav-apropos ul{-moz-column-count:2;column-count:2;}}.subnav-b{background-color:#fbfbfb;font-size:1.6rem;line-height:1.8rem;letter-spacing:1px;font-weight:600;margin-top:2.5rem;text-transform:uppercase;}@media only screen and (min-width:768px){.subnav-b{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0;outline:3px solid #000000;grid-column-end:3;grid-column-start:2;grid-row-start:2;}}.subnav-b li{margin:1.5rem;}@media only screen and (min-width:768px){.subnav-b li{margin:0;outline:2px solid black;width:33.33%;}}.subnav-b a{font-weight:600;height:100%;width:100%;}@media only screen and (min-width:768px){.subnav-b a{line-height:70px;text-align:center;}}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.hero.hero-simple .hero-content{margin:40px 0 30px;}}@media only screen and (min-width:1024px){.hero.hero-simple .hero-content{margin:170px 0 60px;max-width:49.15254%;}}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.hero.hero-simple .hero-content .layout-wysiwyg{max-width:82.75862%;}}@media only screen and (min-width:1024px){.hero.hero-simple .hero-content .layout-wysiwyg{max-width:65.51724%;}}@media only screen and (min-width:600px){.hero.has-img{display:flex;}.hero.has-img .layout-wrapper{width:50%;display:flex;flex-flow:column nowrap;justify-content:center;}.hero.has-img .hero-content{margin:0;max-width:100%;}}.hero-image{width:100%;}@media only screen and (min-width:600px){.hero-image{width:50%;}}@media only screen and (min-width:1024px){.hero-image{max-height:75vh;overflow:hidden;display:flex;align-items:center;}}.hero-image img{height:auto;width:100%;}.paragraph-images{margin:4rem 0;}.paragraph-images img{width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;height:auto;}.paragraph-images-1,.paragraph-images-2,.paragraph-images-3{display:grid;grid-gap:20px;grid-template-columns:calc(60% - 10px) calc(40% - 10px);height:auto;width:100%;}.paragraph-images-1 .media-image:first-child,.paragraph-images-2 .media-image:first-child,.paragraph-images-3 .media-image:first-child{align-self:center;grid-area:1 / 1 / 3 / 2;}.paragraph-images-1 .media-image:nth-child(2),.paragraph-images-2 .media-image:nth-child(2),.paragraph-images-3 .media-image:nth-child(2){align-self:flex-end;}.paragraph-images-1 .media-image:only-child,.paragraph-images-2 .media-image:only-child,.paragraph-images-3 .media-image:only-child{grid-area:1 / 1 / 3 / 3;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.paragraph-images-1,.paragraph-images-2,.paragraph-images-3{grid-gap:10px;padding:0 20px;}}.paragraph-images-3{height:45vw;overflow:hidden;}@media only screen and (min-width:480px) and (max-width:calc(768px - 1px)){.paragraph-images-3{height:calc(50vw - 10px);}}@media only screen and (min-width:1440px){.paragraph-images-3{height:calc(50vw - 10px);}}.paragraph-images-3 .media-image:not(:first-of-type){overflow:hidden;display:flex;flex-flow:column nowrap;justify-content:center;}.map-container{position:relative;}.map-container .info-box-map-overlay{width:100vw;height:100vh;display:none;top:0;right:0;opacity:50%;background-color:#000000;position:fixed;z-index:10;}.map-container .info-box-map-overlay.is-active{-webkit-animation:animHalfFade linear forwards 0.2s;animation:animHalfFade linear forwards 0.2s;display:block;}.map-container #map{height:60vh;width:100%;}@media only screen and (min-width:1024px){.map-container #map{margin-left:300px;height:70vh;width:80%;}}.map-container #map img{display:block;height:auto !important;max-width:100% !important;}.map-container #map img[src*="pictos"]{background-color:white;-webkit-filter:invert(100%);filter:invert(100%);}.map-container #map img[src*="marker-default"]{background-color:unset;-webkit-filter:unset;filter:unset;}.map-container #map.pictos img[src*="pictos"]{padding:0.5rem !important;}.map-container #map.pictos.cadd img[src*="pictos"]{background-color:#DC5034;-webkit-filter:unset;filter:unset;}.map-container #map.pictos.tad img[src*="pictos"]{background-color:#739600;-webkit-filter:unset;filter:unset;}.map-container #map.pictos.brl img[src*="pictos"]{background-color:#A5D7E8;-webkit-filter:unset;filter:unset;}.map-container #map.pictos.jardins img[src*="pictos"]{background-color:#FDEE76;-webkit-filter:unset;filter:unset;}.map-container #map.pictos.histoire img[src*="pictos"]{background-color:#70C2BC;-webkit-filter:unset;filter:unset;}.map-container #map.pictos.default img[src*="pictos"]{background-color:#EFDFCC;-webkit-filter:unset;filter:unset;}.map-container #map h4{margin:5px 0;}.map-container #map .gm-style .gm-style-iw-c{border-radius:0;}.map-container .results{bottom:6rem;left:50px;padding:3px 3px 3px 0;position:absolute;top:6rem;transition:bottom 0.3s ease;width:47rem;z-index:11;}.map-container .results.is-empty{bottom:calc(100% - 10rem);}.map-container .results.is-empty .results-list{padding:0;}.map-container .results.is-empty .results-count{left:0;text-align:center;top:0.5rem;width:100%;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.map-container .results{bottom:0;left:0;margin:0 auto;position:relative;top:-8rem;width:90%;}}@media only screen and (min-width:1024px){.map-container .results{left:0;}}@media only screen and (min-width:1440px){.map-container .results{left:80px;}}.map-container .results-list{background-color:#000000;list-style:none;margin:0;max-height:100%;overflow-x:hidden;overflow-y:scroll;padding:2.8rem 2.3rem 4.5rem 2.7rem;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.map-container .results-list{padding:2.8rem 0 4.5rem 1rem;}}.map-container .results-list::-webkit-scrollbar{background-color:transparent;width:10px;}.map-container .results-list::-webkit-scrollbar-track{background-color:transparent;}.map-container .results-list::-webkit-scrollbar-thumb{background-color:#fbfbfb;border:0;border-radius:0;opacity:0.5;}.map-container .results-list::-webkit-scrollbar-button{display:none;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.map-container .results-list{max-height:62rem;}}.map-container .results-list li{align-items:center;border-bottom:1px solid rgba(251,251,251,0.48);color:#fbfbfb;display:flex;justify-content:space-between;opacity:0.75;padding:1.7rem 1rem 1.7rem 0;position:relative;transition:opacity 0.3s ease;}@media only screen and (min-width:1024px){.map-container .results-list li{outline:0;}}.map-container .results-list li .icon-arrow-marker{fill:#fbfbfb;}.map-container .results-list li:before{background-color:#fbfbfb;bottom:0;content:'';left:-2.7rem;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:0.3s ease;z-index:0;}.map-container .results-list li:last-child{border-bottom:0;margin-bottom:0;}.map-container .results-list li:hover{cursor:pointer;opacity:1;}.map-container .results-list li:hover:before{transform:scaleX(0.02);}.map-container .results-list li.is-active{opacity:1;}.map-container .results-list li.is-active > *{color:#000000;position:relative;}.map-container .results-list li.is-active .icon-arrow-marker{fill:#000000;}.map-container .results-list li.is-active:before{transform:scaleX(1.2);}.map-container .results-list li .media-image{display:block;flex:0 0 auto;height:10rem;width:10rem;}.map-container .results-list li .media-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.map-container .results-list li .media-image{display:none;}}.map-container .results-list li .result-content{padding:0 2rem 0 3rem;}.map-container .results-list li .result-content span{text-transform:uppercase;font-size:1.1rem;}.map-container .results-list li .result-content h3{font-size:1.8rem;}.map-container .results-list li > .icon{flex:14px 0 0;margin-left:auto;margin-right:0;font-size:2.5rem;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.map-container .results-list li > .icon{margin-right:3rem;}}.map-container .results-list.color::-webkit-scrollbar-thumb{background-color:#000000;}.map-container .results-list.color li{border-bottom:1px solid rgba(0,0,0,0.48);color:#000000;}.map-container .results-list.color li .icon-arrow-marker{fill:#000000;}.map-container .results-list.color li.is-active > *{color:#fbfbfb;}.map-container .results-list.color li.is-active .icon-arrow-marker{fill:#fbfbfb;}.map-container .results-list.color li:before{background-color:#000000;}.map-container .results-list.color li::-webkit-scrollbar-thumb{background-color:#000000;}.map-container .results-list.color.cadd{background-color:#DC5034;}.map-container .results-list.color.tad{background-color:#739600;}.map-container .results-list.color.brl{background-color:#A5D7E8;}.map-container .results-list.color.jardins{background-color:#FDEE76;}.map-container .results-list.color.histoire{background-color:#70C2BC;}.map-container .results-list.color.default{background-color:#EFDFCC;}.map-container .results-list .result-info-box{position:fixed;background-color:#fbfbfb;padding:3rem;top:0;right:0;width:100vw;max-width:600px;height:100vh;overflow-y:scroll;z-index:12;transform:translateX(100%);}.map-container .results-list .result-info-box.is-active{-webkit-animation:animDrawerRightOpen forwards linear 0.5s;animation:animDrawerRightOpen forwards linear 0.5s;}.map-container .results-list .result-info-box.is-closed{-webkit-animation:animDrawerRightClose forwards linear 0.5s;animation:animDrawerRightClose forwards linear 0.5s;}.map-container .results-list .result-info-box .info-box-image-container{height:300px;overflow:hidden;}.map-container .results-list .result-info-box .info-box-image-container img{width:100%;}.map-container .results-list .result-info-box .location-title{text-transform:uppercase;margin:3rem 0 2rem 0;}.map-container .results-list .result-info-box .location-info{display:flex;border-top:4px solid #000000;margin-bottom:5rem;flex-direction:column;}@media only screen and (min-width:1024px){.map-container .results-list .result-info-box .location-info{flex-direction:row;margin-bottom:0;}}.map-container .results-list .result-info-box .location-info p{margin:0;}.map-container .results-list .result-info-box .location-info h2{margin-bottom:1rem;margin-top:2rem;font-size:15px;}.map-container .results-list .result-info-box .location-info .location-schedule{width:auto;}.map-container .results-list .result-info-box .location-info .location-schedule span{display:flex;flex-direction:row;justify-content:space-between;max-width:180px;}.map-container .results-list .result-info-box .location-info .location-schedule .schedule-note{margin-top:1rem;}.map-container .results-list .result-info-box .location-info .location-adress{display:flex;flex-direction:column;justify-content:space-between;}@media only screen and (min-width:1024px){.map-container .results-list .result-info-box .location-info .location-adress{width:50%;}}@media only screen and (min-width:1024px){.map-container .results-list .result-info-box .location-info .location-adress .btn-primary{padding:0;justify-content:left;align-items:flex-end;margin-bottom:1rem;}}.map-container .results-list .result-info-box .location-info .location-adress .btn-primary .btn-tx{position:relative;height:unset;width:unset;}.map-container .results-list .result-info-box .btn-close-info-box{background-color:black;border-radius:0;border:none;position:fixed;height:3rem;width:3rem;top:0;left:0;}.map-container .results-list .result-info-box .btn-close-info-box.cadd{background-color:#DC5034;}.map-container .results-list .result-info-box .btn-close-info-box.tad{background-color:#739600;}.map-container .results-list .result-info-box .btn-close-info-box.brl{background-color:#A5D7E8;}.map-container .results-list .result-info-box .btn-close-info-box.jardins{background-color:#FDEE76;}.map-container .results-list .result-info-box .btn-close-info-box.histoire{background-color:#70C2BC;}.map-container .results-list .result-info-box .btn-close-info-box.default{background-color:#EFDFCC;}@media only screen and (min-width:1024px){.map-container .results-list .result-info-box .btn-close-info-box{position:absolute;}}.map-container .results-list .result-info-box .btn-close-info-box svg{fill:#fbfbfb;}.map-container .results-list .result-info-box .btn-close-info-box.color svg{fill:#000000;}.map-container .results-count{background-color:#000000;color:#fbfbfb;padding:1rem;position:absolute;right:2rem;top:1rem;transition:0.3s ease;z-index:1;}.map-container .results-count.color{display:none;}.prefooter5050{background:#000000;color:#fbfbfb;margin-top:6rem;}@media only screen and (min-width:768px){.prefooter5050{margin-top:10rem;}}.prefooter5050 img{width:100%;height:auto;}.prefooter5050-info{padding:6rem 0;}.prefooter5050-info .layout-wrapper{display:flex;flex-flow:column nowrap;justify-content:center;}@media only screen and (min-width:768px) and (max-width:calc(860px - 1px)){.prefooter5050-info .layout-wrapper{padding:0 20px;}}.prefooter5050 .h1,.prefooter5050 .form h2,.form .prefooter5050 h2{font-weight:400;}.prefooter5050 .btn-primary{width:100px;height:40px;justify-content:flex-start;}.prefooter5050 .btn-primary .icon{height:30px;width:90px;opacity:.75;}@media only screen and (min-width:768px){.prefooter5050{display:flex;flex-flow:row-reverse nowrap;}.prefooter5050-img,.prefooter5050-info{width:50%;}.prefooter5050-info{padding:0;display:flex;align-items:center;}}@media only screen and (min-width:1200px){.prefooter5050 .btn-primary{margin-top:6rem;}}.prefooter5050 .newsletter .btn{color:#fbfbfb;}.prefooter5050 .newsletter-form input{border-bottom:1px solid #fbfbfb;color:#fbfbfb;}.secondary-nav{background:#000000;bottom:0;position:fixed;width:100vw;z-index:21;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.secondary-nav{display:grid;grid-template-columns:72px 1fr;grid-template-rows:70px;outline:2px solid rgba(251,251,251,0.5);}}@media only screen and (min-width:768px){.secondary-nav{align-items:center;display:flex;justify-content:center;left:0;top:0;width:80px;}}.secondary-nav ul{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-evenly;min-height:70px;}@media only screen and (min-width:768px){.secondary-nav ul{flex-flow:column nowrap;height:380px;}.secondary-nav ul:before{background:#000000;content:'';height:100%;position:absolute;width:100%;z-index:-1;}}.secondary-nav li{grid-column-start:2;grid-row-start:1;}.secondary-nav a{align-items:center;color:#fbfbfb;display:flex;height:70px;justify-content:center;width:45px;}@media only screen and (min-width:768px){.secondary-nav a{height:45px;}.secondary-nav a:hover .icon-tx,.secondary-nav a:focus .icon-tx{transform:translateX(98%);}}.secondary-nav .icon{height:28px;width:28px;}.secondary-nav .icon.icon-calendar{height:30px;width:30px;}.secondary-nav .icon-tx{text-transform:uppercase;font-size:1.4rem;line-height:1.8rem;letter-spacing:1px;transition:transform 0.3s ease;z-index:-2;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.secondary-nav .icon-tx{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.secondary-nav .icon-tx.focusable:active,.secondary-nav .icon-tx.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}@media only screen and (min-width:768px){.secondary-nav .icon-tx{background:#000000;padding:1rem 2rem;position:absolute;right:0;}}.secondary-nav.stopState{position:absolute;top:initial;height:100vh;}.menuBtn{align-items:center;border:1px solid #A0A0A0;border-color:transparent #A0A0A0 transparent transparent;cursor:pointer;display:flex;grid-column:span 1;height:70px;justify-content:center;transition:all 0.3s ease;width:72px;z-index:1;}@media only screen and (min-width:768px){.menuBtn{display:none;}}.menuBtn:hover,.menuBtn:focus{outline:0;}.menuBtn-icon{height:26px;position:relative;text-align:center;transform:translateY(0);width:30px;}.menuBtn-line{background:#fbfbfb;height:1.5px;position:absolute;top:0;transform-origin:center;transition:background 0.3s ease;width:30px;}.menuBtn-line--2{margin:0 8px;width:16px;}.menuBtn.base .menuBtn-line--1{transform:translateY(0);}.menuBtn.base .menuBtn-line--2{transform:translateY(13px);}.menuBtn.base .menuBtn-line--3{transform:translateY(26px);}.menuBtn.neutralX{background:#fbfbfb;border-top:1px solid #ddd;}.menuBtn.neutralX .menuBtn-line{background:#000000;}.menuBtn.neutralX .menuBtn-line--1{transform:translateY(13px) rotate(45deg);}.menuBtn.neutralX .menuBtn-line--2{transform:translateY(13px) scaleX(0);}.menuBtn.neutralX .menuBtn-line--3{transform:translateY(13px) rotate(-45deg);}.menuBtn.open{background:#fbfbfb;}.menuBtn.open .menuBtn-line{background:#000000;}.menuBtn.open .menuBtn-line--1{-webkit-animation:animLine1 0.45s ease-in-out both;animation:animLine1 0.45s ease-in-out both;}.menuBtn.open .menuBtn-line--2{-webkit-animation:animLine2 0.45s ease-in-out both;animation:animLine2 0.45s ease-in-out both;}.menuBtn.open .menuBtn-line--3{-webkit-animation:animLine3 0.45s ease-in-out both;animation:animLine3 0.45s ease-in-out both;}.menuBtn.close{background:#000000;}.menuBtn.close .menuBtn-line{background:#fbfbfb;}.menuBtn.close .menuBtn-line--1{animation:animLine1 0.45s ease-in-out reverse both;}.menuBtn.close .menuBtn-line--2{animation:animLine2 0.45s ease-in-out reverse both;}.menuBtn.close .menuBtn-line--3{animation:animLine3 0.45s ease-in-out reverse both;}html:not(.gSearch-on) .page-calendar .btn-calendar,html:not(.gSearch-on) .page-information .btn-infos,html:not(.gSearch-on) .page-location .btn-map{position:relative;}html:not(.gSearch-on) .page-calendar .btn-calendar .icon,html:not(.gSearch-on) .page-information .btn-infos .icon,html:not(.gSearch-on) .page-location .btn-map .icon{color:#000000;}html:not(.gSearch-on) .page-calendar .btn-calendar .icon-tx,html:not(.gSearch-on) .page-information .btn-infos .icon-tx,html:not(.gSearch-on) .page-location .btn-map .icon-tx{opacity:0;}html:not(.gSearch-on) .page-calendar .btn-calendar:after,html:not(.gSearch-on) .page-information .btn-infos:after,html:not(.gSearch-on) .page-location .btn-map:after{z-index:-1;content:'';position:absolute;background:#fbfbfb;width:18vw;height:70px;top:0;left:calc(50% - 9vw);margin:auto;border-top:1px solid #ddd;}@media only screen and (min-width:768px){html:not(.gSearch-on) .page-calendar .btn-calendar:after,html:not(.gSearch-on) .page-information .btn-infos:after,html:not(.gSearch-on) .page-location .btn-map:after{width:80px;height:80px;left:-18px;bottom:0;border:none;}}.gSearch-on .btn-search{position:relative;}.gSearch-on .btn-search .icon{color:#000000;}.gSearch-on .btn-search .icon-tx{opacity:0;}.gSearch-on .btn-search:after{z-index:-1;content:'';position:absolute;background:#fbfbfb;width:18vw;height:70px;top:0;left:calc(50% - 9vw);margin:auto;border-top:1px solid #ddd;}@media only screen and (min-width:768px){.gSearch-on .btn-search:after{width:80px;height:80px;left:-18px;bottom:0;border:none;}}@media only screen and (min-width:768px){.page-accueil .secondary-nav .icon{transform:translateX(-15px);opacity:0;-webkit-animation:animInOut 0.75s cubic-bezier(0.65,0.1,0.4,1.25) both;animation:animInOut 0.75s cubic-bezier(0.65,0.1,0.4,1.25) both;}.page-accueil .secondary-nav li:nth-of-type(1) .icon{-webkit-animation-delay:calc(1 * 0.15s);animation-delay:calc(1 * 0.15s);}.page-accueil .secondary-nav li:nth-of-type(2) .icon{-webkit-animation-delay:calc(2 * 0.15s);animation-delay:calc(2 * 0.15s);}.page-accueil .secondary-nav li:nth-of-type(3) .icon{-webkit-animation-delay:calc(3 * 0.15s);animation-delay:calc(3 * 0.15s);}.page-accueil .secondary-nav li:nth-of-type(4) .icon{-webkit-animation-delay:calc(4 * 0.15s);animation-delay:calc(4 * 0.15s);}}.paragraph-next-events{margin:5rem 0;}.paragraph-next-events .btn-text{margin:2rem 0 8rem auto;width:100%;}@media only screen and (min-width:768px){.paragraph-next-events .btn-text{width:40%;}}.pagination{background:#000000;color:#fbfbfb;text-align:right;}.pagination ul{align-items:center;display:flex;height:80px;list-style:none;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.pagination ul{justify-content:center;}}@media only screen and (min-width:1024px){.pagination ul{justify-content:flex-end;}}.pagination ul li{margin:0 5px;}.pagination ul li:last-child{margin-right:0;}.pagination ul li.is-inactive{opacity:0;pointer-events:none;}.pagination ul li.pager-next a,.pagination ul li.pager-previous a{border:0;transition:none;}.pagination ul li.pager-next a:hover,.pagination ul li.pager-previous a:hover{border:0;}.pagination ul li.pager-next a:hover .icon,.pagination ul li.pager-previous a:hover .icon{transform:translate(5px,0);}.pagination ul li.pager-next .icon,.pagination ul li.pager-previous .icon{height:14px;transition:transform 0.15s;width:51px;}.pagination ul li.pager-previous a:hover .icon{transform:rotate(180deg) translate(5px,0);}.pagination ul li.pager-previous .icon{transform:rotate(180deg);}.pagination ul li a{border-bottom:1px solid transparent;color:#fbfbfb;display:block;padding:0 5px;}.pagination ul li a.is-active,.pagination ul li a:hover{border-bottom:1px solid #fbfbfb;text-decoration:none;}.pagination ul li a.is-active{font-weight:bold;}.partners main{margin-top:6rem;}@media only screen and (min-width:768px){.partners main{margin-top:10rem;}}.partners-venue{border-top:3px solid #000000;padding:8rem 0 4rem;}.partners-venue:last-of-type{border-bottom:3px solid #000000;}@media only screen and (min-width:768px){.partners-venue{padding:12rem 0 6rem;}}.partners-venueTitle{margin:0;}.partners-list{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:40px auto 0;padding:4rem 0;}@media only screen and (min-width:768px){.partners-list{justify-content:flex-start;}}.partners-item{align-items:flex-end;display:flex;justify-content:center;margin:0 10px 60px;}.partners-item.break-line{border-top:1px solid #A0A0A0;flex-basis:100%;margin:40px 0 80px;}@media only screen and (min-width:600px){.partners-item{margin:0 20px 40px;}}@media only screen and (min-width:768px){.partners-item{margin:0 40px 60px;}}.partners img{width:auto;}.partners-inVenue{margin-top:6rem;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.partners-inVenue .partners-list{grid-gap:10vw 6vw;grid-template-columns:repeat(2,1fr);}.partners-inVenue img{max-height:50px;max-width:120px;}}@media only screen and (min-width:768px){.partners-inVenue{margin-top:10rem;}}footer .partners-list{display:flex;flex-flow:row wrap;justify-content:space-around;margin-right:1.1rem;max-width:initial;}footer .partners img{max-height:60px;max-width:120px;}.media-image{position:relative;}.media-image img{position:relative;z-index:1;}.media-image img[loading="lazy"],.media-image img .lazyload{opacity:0;transition:opacity 0.3s ease-out;}.media-image img.lazyloaded{opacity:1;transition:opacity 0.3s ease-out;}.media-image .media-credit{font-size:1.2rem;line-height:1.3rem;bottom:0;box-sizing:border-box;color:#fbfbfb;cursor:help;display:block;font-family:"DM Sans",Helvetica,Arial,sans-serif;height:58px;position:absolute;right:0;text-transform:uppercase;transition:width 0s 0.2s;width:58px;z-index:4;}.media-image .media-credit > span{background:rgba(0,0,0,0.6);border-radius:13px;bottom:16px;display:block;opacity:0;padding:6px 12px 7px;pointer-events:none;position:absolute;right:16px;transform:translateX(4px);transition:transform 0.2s,opacity 0.2s;width:auto;}.media-image .media-credit > span br{display:none;}.media-image .media-credit > span > span{display:none;}.media-image .media-credit > span p{display:inline;line-height:inherit;margin:0;font-size:inherit;}.media-image .media-credit:after{background:url("/themes/custom/rec/css/../svg/icons/copyright.svg") center center no-repeat;background-size:26px auto;bottom:16px;content:'';height:26px;opacity:1;position:absolute;right:16px;text-align:center;transition:opacity 0.2s;width:26px;}.media-image .media-credit.showing,.no-touchevents .media-image .media-credit:hover{transition:width 0s;width:calc(100% - 20px);}.media-image .media-credit.showing > span,.no-touchevents .media-image .media-credit:hover > span{float:right;opacity:1;transform:none;transition:transform 0.2s,opacity 0.2s;}.media-image .media-credit.showing:after,.no-touchevents .media-image .media-credit:hover:after{opacity:0;}.media-placeholder .media-container{align-items:center;background:#D6D5CC;display:flex;height:100%;justify-content:center;position:absolute;width:100%;}.media-placeholder .media-container .icon{width:15%;}.media-placeholder .media-container svg{height:auto;opacity:0.5;width:100%;}.teaser.event .media-placeholder{padding-bottom:100%;}.text-input__loading{width:100%;margin:8rem 0;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;}.text-input__loading--line,.text-input__loading--img{background-color:rgba(165,165,165,0.1);-webkit-animation:pulse 1s infinite ease-in-out;animation:pulse 1s infinite ease-in-out;}.text-input__loading--line{height:10px;margin:12px 0;}.text-input__loading--line:first-of-type{height:26px;margin:32px 0;width:75%;}.text-input__loading--img{height:280px;width:280px;margin-right:40px;}.text-input__loading div:nth-child(5){width:80%;}.text-input__loading div:nth-child(9){width:80%;}.text-input__loading div:nth-child(2){width:100%;}.text-input__loading div:nth-child(6){width:100%;}.text-input__loading div:nth-child(10){width:100%;}.text-input__loading div:nth-child(3){width:50%;}.text-input__loading div:nth-child(7){width:50%;}.text-input__loading div:nth-child(4){width:70%;}.text-input__loading div:nth-child(8){width:70%;}.text-input__loading div:nth-child(1){-webkit-animation-delay:calc(1 * 0.03s);animation-delay:calc(1 * 0.03s);}.text-input__loading div:nth-child(2){-webkit-animation-delay:calc(2 * 0.03s);animation-delay:calc(2 * 0.03s);}.text-input__loading div:nth-child(3){-webkit-animation-delay:calc(3 * 0.03s);animation-delay:calc(3 * 0.03s);}.text-input__loading div:nth-child(4){-webkit-animation-delay:calc(4 * 0.03s);animation-delay:calc(4 * 0.03s);}.text-input__loading div:nth-child(5){-webkit-animation-delay:calc(5 * 0.03s);animation-delay:calc(5 * 0.03s);}.text-input__loading div:nth-child(6){-webkit-animation-delay:calc(6 * 0.03s);animation-delay:calc(6 * 0.03s);}.text-input__loading div:nth-child(7){-webkit-animation-delay:calc(7 * 0.03s);animation-delay:calc(7 * 0.03s);}.text-input__loading div:nth-child(8){-webkit-animation-delay:calc(8 * 0.03s);animation-delay:calc(8 * 0.03s);}.text-input__loading div:nth-child(9){-webkit-animation-delay:calc(9 * 0.03s);animation-delay:calc(9 * 0.03s);}.text-input__loading div:nth-child(10){-webkit-animation-delay:calc(10 * 0.03s);animation-delay:calc(10 * 0.03s);}.fake-table{padding:0;list-style:none;}.fake-table-element{align-items:center;border-bottom:3px solid black;display:flex;flex-flow:row wrap;justify-content:space-between;padding:2.25rem 2rem 1rem;}@media only screen and (min-width:600px){.fake-table-element{padding:2rem 0;}}.fake-table-element:first-of-type{border-top:3px solid black;}.fake-table-element .name{display:block;width:100%;min-width:200px;font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;}@media only screen and (min-width:600px){.fake-table-element .name{width:35%;}}@media only screen and (min-width:768px){.fake-table-element .name{max-width:25rem;}}.fake-table-element .price-number,.fake-table-element .date{margin:0;}@media only screen and (min-width:600px){.fake-table-element .price-number,.fake-table-element .date{min-width:110px;text-align:right;}}.fake-table-element .date{font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;}.fake-table-element .hours:not(:empty){display:block;font-size:1.1rem;margin-top:0.5rem;}.fake-table-element .link{align-items:center;display:flex;justify-content:space-between;width:100%;}.fake-table-element .link .btn-primary svg{transform-origin:center center;transition:transform 0.25s cubic-bezier(0.65,0,0.7,1.75);}.fake-table-element .link p{margin:0;}.fake-table-element .link:hover{text-decoration:none;}.fake-table-element .link:hover .btn-primary svg{transform:translateX(5px) scaleX(1.05);}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.fake-table-element .link{flex-wrap:wrap;}.fake-table-element .link p{width:100%;}.fake-table-element .link .date{margin:0;width:50%;}}.fake-table-element div.link{justify-content:flex-start;}.fake-table-element .btn-primary{height:50px;width:40vw;max-width:170px;}.scroll-progress{background-color:#000000;bottom:0;-webkit-clip-path:polygon(0 0,0% 0%,0% 100%,0% 100%);clip-path:polygon(0 0,0% 0%,0% 100%,0% 100%);height:1.1rem;position:fixed;top:100%;transform:rotate(90deg) translateX(-1px);transform-origin:right top;width:100vh;z-index:4;right:0;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.scroll-progress{transform:rotate(90deg) translateX(-60px);width:calc(100vh - 60px);z-index:2;}}.scroll-progress div{display:flex;height:100%;white-space:nowrap;}.scroll-progress span{color:#fbfbfb;font-size:1rem;line-height:1rem;letter-spacing:1px;font-family:"Termina",Arial,Helvetica,sans-serif;text-transform:uppercase;}@-moz-document url-prefix(){.scroll-progress{right:0;}}.schedule{font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;padding:0;list-style:none;}@media only screen and (min-width:768px){.schedule{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;width:-webkit-max-content;width:-moz-max-content;width:max-content;}}.schedule-item.full-width{width:100%;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.schedule-item{position:relative;padding:2rem 0;}.schedule-item:after{content:'';position:absolute;bottom:0;width:200%;left:-50%;height:1px;background:#000000;opacity:.25;}.schedule-item:first-of-type{padding-top:0;}.schedule-item:last-of-type:after{content:none;}}.schedule-item:only-child{margin-right:8.16327%;}.schedule-item:only-child .schedule-statement{margin-bottom:2rem;display:inline-block;}.schedule-item:only-child .schedule-time{font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;}.schedule-item:only-child .schedule-allDays,.schedule-item:only-child .schedule-month,.schedule-item:only-child .schedule-time{width:initial;}@media only screen and (min-width:768px){.schedule-item{margin-right:80px;margin-top:4rem;}}.schedule-item p{margin:0;}.schedule-allDays,.schedule-month,.schedule-time{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:block;}.schedule-day{margin:0;display:inline;}.schedule-weekday{font-weight:bold;text-transform:uppercase;}.schedule-time{margin-bottom:2rem;}.schedule-range{margin-bottom:0;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.schedule-statement{max-width:60%;display:inline-block;}}.event-schedule{margin:6rem 0;}@media only screen and (min-width:1024px){.event-schedule{margin:10rem 0;}}.schedule-scroll{padding:2rem 0;display:flex;flex-direction:row;flex-wrap:wrap;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.schedule-scroll{flex-direction:column;}}.scheduleAddress{margin:10rem 0;min-height:624px;position:relative;}.scheduleAddress .map-layout-wrapper{display:none;}@media only screen and (min-width:600px){.scheduleAddress .map-layout-wrapper{display:block;}}.scheduleAddress.no-map{min-height:0;}.scheduleAddress.no-map .info-layout-wrapper{margin:0;position:static;}.scheduleAddress.no-map .info{margin:0 auto;transform:none;}@media only screen and (min-width:600px){.scheduleAddress.no-map .info{margin:0;}}.scheduleAddress-titleSection{margin:4rem 0;}.scheduleAddress-note{padding:2rem 0 0 0;}.scheduleAddress .info{background:#000000;color:#fbfbfb;max-width:420px;padding:4rem;}.scheduleAddress .info a{color:#fbfbfb;display:block;text-decoration:underline;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.scheduleAddress .info{margin:0 auto -70px;}}@media only screen and (min-width:480px){.scheduleAddress .info{padding:6rem;}}@media only screen and (min-width:1024px){.scheduleAddress .info{padding:6rem 8rem;}.scheduleAddress .info-layout-wrapper{max-width:580px;position:absolute;top:12vw;}}.scheduleAddress-list{list-style:none;padding:0;}.scheduleAddress-item{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:10px;}.scheduleAddress .weekDay{font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;}.scheduleAddress .time{font-size:14px;}.scheduleAddress .mail{word-break:break-word;}.scheduleAddress .map{display:flex;justify-content:flex-end;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.scheduleAddress .map-layout-wrapper{padding:0;}}.scheduleAddress .map-link{display:block;}.scheduleAddress .map img{height:auto;width:100%;}@media only screen and (min-width:1024px){.scheduleAddress .map img{width:75%;margin-left:200px;}}@media only screen and (min-width:1680px){.scheduleAddress .map img{width:85%;}}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.scheduleAddress .map{padding:0;}}.socials{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0;}.socials li{height:4rem;margin-right:1rem;width:4rem;}@media only screen and (min-width:480px){.socials li{margin-right:2rem;}}.socials li a{align-items:center;border:1px solid #000000;border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:0.3s ease;width:100%;}.socials li a:before{background-color:#000000;border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateY(200%);transition:transform 0.3s ease;z-index:-1;}.socials li a:hover{color:#fbfbfb;}.socials li a:hover:before{transform:translateY(0);}.socials li a .icon{height:20px;width:20px;}.suggested-events{background:#000000;margin:4rem 0 0;padding:5rem 0 2rem;}.suggested-events h2{margin:4rem 0 6rem;}.suggested-events h2,.suggested-events a{color:#fbfbfb;}@media only screen and (min-width:600px) and (max-width:calc(1024px - 1px)){.suggested-events ul li:nth-child(3),.suggested-events ul li:nth-child(4),.suggested-events ul li:nth-child(5){border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.suggested-events ul li:nth-child(3).focusable:active,.suggested-events ul li:nth-child(3).focusable:focus,.suggested-events ul li:nth-child(4).focusable:active,.suggested-events ul li:nth-child(4).focusable:focus,.suggested-events ul li:nth-child(5).focusable:active,.suggested-events ul li:nth-child(5).focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}@media only screen and (min-width:1024px) and (max-width:calc(1440px - 1px)){.suggested-events ul li:nth-child(4),.suggested-events ul li:nth-child(5){border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.suggested-events ul li:nth-child(4).focusable:active,.suggested-events ul li:nth-child(4).focusable:focus,.suggested-events ul li:nth-child(5).focusable:active,.suggested-events ul li:nth-child(5).focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}@media only screen and (min-width:1440px) and (max-width:calc(1680px - 1px)){.suggested-events ul li:nth-child(5){border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.suggested-events ul li:nth-child(5).focusable:active,.suggested-events ul li:nth-child(5).focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}.suggested-events-link{width:100%;text-align:right;}.suggested-events .btn{width:100%;max-width:400px;display:inline-flex;justify-content:space-between;padding:0 20px;}.suggested-events .btn:focus{box-shadow:inset 0 0 0 1px rgba(251,251,251,0.5);}@media only screen and (min-width:480px){.suggested-events .btn{width:50vw;min-width:300px;}}@media only screen and (min-width:1024px){.suggested-events .btn{width:30vw;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.suggested-events{padding:4rem 0 2rem;}.suggested-events .glide__slides{display:inline-flex;grid-gap:initial;}}@media only screen and (min-width:768px){.suggested-events{margin:8rem 0 0;}}table{background-color:#fbfbfb;}table td[class*='col-'],table th[class*='col-']{display:table-cell;float:none;position:static;}caption{color:#000000;padding-bottom:20px;padding-top:20px;text-align:left;}th{text-align:left;}.table{margin-bottom:20px;max-width:100%;width:100%;}.table > thead > tr > th,.table > thead > tr > td,.table > tbody > tr > th,.table > tbody > tr > td,.table > tfoot > tr > th,.table > tfoot > tr > td{border-top:1px solid #000000;line-height:1;padding:20px;vertical-align:top;}.table > thead > tr > th{border-bottom:2px solid #000000;vertical-align:bottom;}.table > caption + thead > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > th,.table > thead:first-child > tr:first-child > td{border-top:0;}.table > tbody + tbody{border-top:2px solid #000000;}.table-condensed > thead > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > th,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > th,.table-condensed > tfoot > tr > td{padding:10px;}.table-bordered{border:1px solid #000000;}.table-bordered > thead > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > th,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > th,.table-bordered > tfoot > tr > td{border:1px solid #000000;}.table-bordered > thead > tr > th,.table-bordered > thead > tr > td{border-bottom-width:2px;}.table-striped > tbody > tr:nth-of-type(odd){background-color:#eeeeee;}.table-hover > tbody > tr:hover{background-color:#e2e2e2;}table col[class*='col-']{display:table-column;float:none;position:static;}.table-responsive{min-height:0.01%;overflow-x:auto;}@media screen and (max-width:768px){.table-responsive{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:hidden;width:100%;}.table-responsive > .table{margin-bottom:0;}.table-responsive > .table > thead > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > tfoot > tr > td{white-space:nowrap;}.table-responsive > .table-bordered{border:0;}.table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0;}.table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0;}.table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom:0;}}@media screen and (max-width:600px){.table-responsive{background:none;}.table-responsive thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;}.table-responsive tr{display:block;margin-bottom:15px;}.table-responsive tr:last-child{margin-bottom:0;}.table-responsive tr td{display:block;text-align:right;width:auto;}.table-responsive tr td:before{content:attr(data-label);float:left;padding:0 10px 0 0;}.table-responsive tr td:first-child{border-top:0;}.table-responsive tr td:last-child{border-top:0;}}.teasers-container{margin:0 0 60px;}.teasers-container[data-display='list'] ul{display:block;}.teasers-container[data-display='list'] ul li{margin:0 0 30px;}.teasers-container[data-display='list'] ul li > article.teaser > a{display:block;position:relative;transition:background-color 0.3s ease;width:100%;}.teasers-container[data-display='list'] ul li > article.teaser > a:hover,.teasers-container[data-display='list'] ul li > article.teaser > a:focus{background-color:rgba(0,0,0,0.1);text-decoration:none;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.teasers-container[data-display='list'] ul li > article.teaser > a:hover .media-image:after,.teasers-container[data-display='list'] ul li > article.teaser > a:focus .media-image:after{transform:none;}}.teasers-container[data-display='list'] ul li > article.teaser > a:hover:after,.teasers-container[data-display='list'] ul li > article.teaser > a:focus:after{transform:translate(75%,-50%) scaleX(1.05);}.teasers-container[data-display='list'] ul li > article.teaser > a:after{background:url("/themes/custom/rec/css/../svg/icons/arrow-long.svg") center no-repeat;content:'';display:block;height:14px;position:absolute;right:12%;top:90%;transform:translate(50%,-50%);transition:transform 0.25s cubic-bezier(0.65,0,0.7,1.75);width:51px;grid-area:arrow;}@media only screen and (min-width:600px){.teasers-container[data-display='list'] ul li > article.teaser > a:after{right:8.3333%;top:50%;}}.teasers-container[data-display='list'] ul li > article.teaser > a > div{display:grid;grid-gap:20px;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.teasers-container[data-display='list'] ul li > article.teaser > a > div{grid-template-areas:'image title arrow' 'date date date';grid-template-columns:10px auto 70px;grid-template-rows:1fr auto;}}@media only screen and (min-width:600px){.teasers-container[data-display='list'] ul li > article.teaser > a > div{grid-template-areas:'image . title date .';grid-template-columns:0 0 auto 20% 14%;}}@media only screen and (min-width:1024px){.teasers-container[data-display='list'] ul li > article.teaser > a > div{grid-gap:30px;grid-template-columns:100px 40px auto 16.666% 16.666%;}}.teasers-container[data-display='list'] ul li > article.teaser > a > div .media-image{margin:0;position:relative;}.teasers-container[data-display='list'] ul li > article.teaser > a > div .media-image img{margin:0;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.teasers-container[data-display='list'] ul li > article.teaser > a > div .media-image{width:0;}.teasers-container[data-display='list'] ul li > article.teaser > a > div .media-image:before,.teasers-container[data-display='list'] ul li > article.teaser > a > div .media-image img{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.teasers-container[data-display='list'] ul li > article.teaser > a > div .media-image:before.focusable:active,.teasers-container[data-display='list'] ul li > article.teaser > a > div .media-image:before.focusable:focus,.teasers-container[data-display='list'] ul li > article.teaser > a > div .media-image img.focusable:active,.teasers-container[data-display='list'] ul li > article.teaser > a > div .media-image img.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}.teasers-container[data-display='list'] ul li > article.teaser > a > div .media-image:after{top:0;}}.teasers-container[data-display='list'] ul li > article.teaser > a > div > span{align-items:center;display:flex;margin:0;}.teasers-container[data-display='list'] ul li > article.teaser > a > div > span.h3,.teasers-container[data-display='list'] ul .schedule-item:only-child li > article.teaser > a > div > span.schedule-statement,.schedule-item:only-child .teasers-container[data-display='list'] ul li > article.teaser > a > div > span.schedule-statement,.teasers-container[data-display='list'] ul li > article.teaser > a > div > span.schedule-day{font-size:1.3rem;}@media only screen and (min-width:600px){.teasers-container[data-display='list'] ul li > article.teaser > a > div > span.h3,.teasers-container[data-display='list'] ul .schedule-item:only-child li > article.teaser > a > div > span.schedule-statement,.schedule-item:only-child .teasers-container[data-display='list'] ul li > article.teaser > a > div > span.schedule-statement,.teasers-container[data-display='list'] ul li > article.teaser > a > div > span.schedule-day{grid-column:3;font-size:1.8rem;}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.teasers-container[data-display='list'] ul li > article.teaser > a > div > span.datetime{grid-column:2;}}.teasers-container ul{display:grid;grid-gap:30px;list-style:none;margin:0;padding:0;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.teasers-container ul{grid-template-columns:1fr;}.teasers-container ul a{width:100%;}}@media only screen and (min-width:600px) and (max-width:calc(1024px - 1px)){.teasers-container ul{grid-template-columns:1fr 1fr;}}@media only screen and (min-width:1024px) and (max-width:calc(1440px - 1px)){.teasers-container ul{grid-template-columns:repeat(3,1fr);}}@media only screen and (min-width:1440px) and (max-width:calc(2000px - 1px)){.teasers-container ul{grid-template-columns:repeat(4,1fr);}}@media only screen and (min-width:2000px){.teasers-container ul{grid-template-columns:repeat(6,1fr);}}.teasers-container ul article img{height:auto;margin:0 0 25px;width:100%;}.teaser a{position:relative;width:100%;}.teaser a:hover,.teaser a:focus{outline:none;text-decoration:none;}.teaser a:hover .media-image:before,.teaser a:focus .media-image:before{opacity:0.2;}.teaser a .media-image{height:auto;margin:0 0 10px;padding-bottom:100%;}.teaser a .media-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;}.teaser a .media-image:before{background-color:#000000;content:'';display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 0.3s ease;width:100%;z-index:10;}.teaser.venue-page .media-image{background-repeat:no-repeat;background-position:center;background-size:150%;}.teaser.venue-page.cadd .media-image{background-image:url("/themes/custom/rec/css/../img/venues/centreArt.svg");}.teaser.venue-page.tad .media-image{background-image:url("/themes/custom/rec/css/../img/venues/theatre.svg");}.teaser.venue-page.brl .media-image{background-image:url("/themes/custom/rec/css/../img/venues/bibliotheque.svg");}.teaser.venue-page.jardins .media-image{background-image:url("/themes/custom/rec/css/../img/venues/jardins.svg");}.teaser.venue-page.histoire .media-image{background-image:url("/themes/custom/rec/css/../img/venues/parc.svg");}.teaser.venue-page.default .media-image{background-image:url("/themes/custom/rec/css/../img/venues/parc.svg");}.teaser.venue-page.cadd .media-image{background-size:350%;}.teaser.event a:hover .media-image:after,.teaser.event a:focus .media-image:after{height:100%;transform:translateY(-10px);}.teaser.event a .media-image:after{content:'';height:5.5rem;position:absolute;right:-1rem;top:10px;transition:all 0.3s ease;width:1rem;background-color:#DC5034;}.teaser.event.cadd .media-image:after{background-color:#DC5034;}.teaser.event.tad .media-image:after{background-color:#739600;}.teaser.event.brl .media-image:after{background-color:#A5D7E8;}.teaser.event.jardins .media-image:after{background-color:#FDEE76;}.teaser.event.histoire .media-image:after{background-color:#70C2BC;}.teaser.event.default .media-image:after{background-color:#EFDFCC;}.teaser.event .datetime{display:block;font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 30px;}.paragraph-text{margin:6rem 0;}@media only screen and (min-width:1024px){.paragraph-text{margin:10rem 0;display:flex;flex-flow:row wrap;justify-content:space-between;}.paragraph-text .layout-wrapper{padding:0 10%;}.paragraph-text .columns{display:flex;flex-flow:row nowrap;justify-content:space-between;}}@media only screen and (min-width:1024px){.page-services .paragraph-text .layout-wrapper{padding:0 80px;}}.paragraph-text h3{width:100%;}@media only screen and (min-width:1024px){.style-5050 .layout-wysiwyg{width:46%;}.style-7525 .layout-wysiwyg:nth-of-type(1){width:70%;}.style-7525 .layout-wysiwyg:nth-of-type(2){width:25%;}}.video-container,iframe{position:relative;transition:opacity 0.3s ease;width:100%;height:54vw;}@media only screen and (min-width:600px){.video-container,iframe{height:44vw;}}@media only screen and (min-width:1024px){.video-container,iframe{height:34vw;}}.video-container img,iframe img{transition:opacity 0.3s ease;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;height:auto;}.video-container .media-image:not(.hide){width:100%;height:54vw;overflow:hidden;}@media only screen and (min-width:600px){.video-container .media-image:not(.hide){height:44vw;}}@media only screen and (min-width:1024px){.video-container .media-image:not(.hide){height:34vw;}}.media-video__video--placeholder{cursor:pointer;}.video-desc{font-size:14px;margin:1rem 0;}.video-container .hide{opacity:0;}.event .videoPad{padding:0;margin:6rem 0;}@media only screen and (min-width:768px){.event .videoPad{margin:10rem 0;}}.event .videoPad.has-desc{padding-bottom:4rem;}@media only screen and (min-width:0) and (max-width:calc(480px - 1px)){.videoPad{padding:0;}}.glide img{max-width:100%;}.glide .glide__slide{padding-right:1rem;}.glide .glide__line{background-color:#e9e9e9;height:2px;margin:5rem 0;position:relative;max-width:80vw;}.glide .glide__line .line{background-color:#000000;height:2px;left:0;position:absolute;right:100%;top:50%;transform:translateY(-50%);transition:0.3s ease;z-index:1;}.glide .glide__line .dot{background-color:#000000;border-radius:50%;display:inline-block;height:1rem;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:0.3s ease;width:1rem;z-index:2;}.glide .glide__arrows{align-items:center;background-color:#fbfbfb;bottom:0rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;padding-left:1rem;position:absolute;right:0;width:calc(22% - 2rem);z-index:1;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.glide .glide__arrows{margin-top:3rem;padding:0;position:static;width:100%;}}.glide .glide__arrows .glide__page-count{text-align:center;font-size:1.4rem;}.glide .glide__arrows button,.glide .glide__arrows span{width:32.20339%;}.glide .glide__arrows button{align-items:center;background:transparent;border:none;display:flex;height:1.4rem;padding:0;text-align:right;}.glide .glide__arrows button svg{transition:0.25s cubic-bezier(0.65,0,0.7,1.75);width:100%;}.glide .glide__arrows button:hover svg,.glide .glide__arrows button:focus svg{transform:translateX(1rem);}.glide .glide__arrows button:focus{outline:none;}.glide .glide__arrows button.glide__arrow--left{text-align:left;transform:rotate(180deg);transform-origin:center center;}.paragraph--type--slider-slide img{height:auto;width:auto;max-height:50vh;}.paragraph--type--slider-slide.paragraph--type--text-images .row .text .layout-wysiwyg{margin:0;}.paragraph--type--events:hover .glide__arrows{opacity:1;}.paragraph--type--events .glide__arrows{opacity:0;background-color:transparent;position:absolute;top:40%;right:unset;left:-15px;width:100%;max-width:90vw;height:3rem;}.paragraph--type--events .glide__arrows button:focus svg{transform:none;}.paragraph--type--events .glide__arrows button:focus:hover svg{transform:translateX(1rem);}.paragraph--type--events .glide__arrows button.glide__arrow{display:none;height:8rem;width:8rem;border-radius:100%;background-color:#000000;}@media only screen and (min-width:600px){.paragraph--type--events .glide__arrows button.glide__arrow{display:flex;}}.paragraph--type--events .glide__arrows button.glide__arrow span{width:100%;padding:2.5rem;}.paragraph--type--events .glide__arrows button.glide__arrow span svg{fill:#fbfbfb;}@media only screen and (min-width:1024px){.paragraph--type--text-images .layout-wrapper{padding:0 10%;}.page-services .paragraph--type--text-images .layout-wrapper{padding:0 80px;}}.paragraph--type--text-images .row{display:flex;flex-wrap:wrap;justify-content:space-between;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.paragraph--type--text-images .row{max-height:initial;}}.paragraph--type--text-images .row .h4{font-size:2rem;}.paragraph--type--text-images .row .text{display:flex;flex-direction:column;margin:0 0 3rem;width:40.67797%;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.paragraph--type--text-images .row .text{width:100%;}}.paragraph--type--text-images .row .images{margin:3rem 0;position:relative;width:49.15254%;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.paragraph--type--text-images .row .images{margin-top:3rem;width:100%;}}.paragraph--type--text-images .row .images .large-img{position:relative;}.paragraph--type--text-images .row .images .large-img img{background-color:#000000;height:auto;padding:3.5vw;width:100%;}@media only screen and (min-width:768px){.paragraph--type--text-images .row .images .large-img img{padding:3.5rem;}}.paragraph--type--text-images .row .images .large-img .small-img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}.paragraph--type--text-images .row .images .large-img .small-img article,.paragraph--type--text-images .row .images .large-img .small-img div{height:100%;left:0;position:absolute;width:100%;}.paragraph--type--text-images .row .images .large-img .small-img img{height:65%;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:auto;}.paragraph--type--text-images .row .images.small-img-right .small-img img{right:0;}.paragraph--type--text-images .row .images.small-img-right .large-img{padding-right:25%;}.paragraph--type--text-images .row .images.small-img-left .small-img img{left:0;}.paragraph--type--text-images .row .images.small-img-left .large-img{padding-left:25%;}.paragraph--type--text-images.text-position-right .row{flex-direction:row-reverse;}.paragraph--type--text-images .btn-cta{margin:3rem 0 1rem;}@media only screen and (min-width:1024px){.paragraph--type--text-images .btn-cta{margin-top:5rem;}}.paragraph--type--slider{margin:6rem 0;position:relative;}.paragraph--type--slider .paragraph--type--text-images .row{max-height:initial;}.paragraph--type--slider .paragraph--type--text-images .row .images .large-img img{background-color:transparent;padding:0;}.paragraph--type--slider .paragraph--type--text-images .row .images .small-img{bottom:-3rem;top:unset;transform:none;}.paragraph--type--slider .paragraph--type--text-images .row .images .small-img img{background-color:#000000;padding:3vw;}@media only screen and (min-width:768px){.paragraph--type--slider .paragraph--type--text-images .row .images .small-img img{padding:3rem;}}.paragraph--type--slider .paragraph--type--text-images .row .text{white-space:initial;}.paragraph--type--details{margin:6rem 0 2rem;}@media only screen and (min-width:1024px){.paragraph--type--details .details-title{width:40.67797%;margin:0 auto 0 0;}}.paragraph--type--details .row{display:flex;flex-wrap:wrap;justify-content:space-between;background:#F2F2F2;position:relative;overflow:visible;}.paragraph--type--details .row.details-content{margin-top:6rem;padding:2rem;flex-direction:row-reverse;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.paragraph--type--details .row{max-height:initial;}}@media only screen and (min-width:1024px){.paragraph--type--details .row.details-content{margin-top:3rem;}}.paragraph--type--details .row .h4{font-size:2rem;}.paragraph--type--details .row .images{margin:-10rem 0 3rem;position:relative;width:49.15254%;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.paragraph--type--details .row .images{margin:-5rem 0 2rem;width:100%;}}.paragraph--type--details .row .images .large-img{position:relative;}@media only screen and (min-width:1024px){.paragraph--type--details .row .images .large-img ~ .tableOnly.text-right{margin-top:3rem;width:83.05085%;margin-left:6.77966%;}}.paragraph--type--details .row .images .large-img img{background-color:#000000;height:auto;padding:1.5vw;width:100%;}@media only screen and (min-width:768px){.paragraph--type--details .row .images .large-img img{padding:1.5rem;}}.paragraph--type--details .row .text{display:flex;flex-direction:column;margin:0 0 3rem;width:40.67797%;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.paragraph--type--details .row .text{width:100%;}}.paragraph--type--details .btn-cta{margin:3rem 0 1rem;}@media only screen and (min-width:1024px){.paragraph--type--details .btn-cta{margin-top:5rem;}}@media only screen and (min-width:1024px){.paragraph--type--details + .layout-wrapper{padding:0 10%;}}.tabs .tab{display:none;}.tabs .tab:first-of-type{border-top:none;}.tabs .tab.is-active{display:block;}.pre-footer-activities{background-color:#000000;height:100vh;margin-top:20rem;max-height:87rem;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.pre-footer-activities{height:auto;margin-top:0;max-height:none;padding:10rem 0;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.pre-footer-activities .layout-wrapper{padding:0;}}.pre-footer-activities .layout-wrapper,.pre-footer-activities .row{height:100%;}.pre-footer-activities .row{align-items:center;display:flex;justify-content:flex-start;}.pre-footer-activities > *{color:#fbfbfb;}.pre-footer-activities .btn{bottom:23.7vh;position:absolute;right:-3rem;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.pre-footer-activities .btn{margin-top:1rem;max-width:unset;padding:0 25px 0;position:static;}}.pre-footer-activities .posters{height:100%;margin-right:5rem;position:relative;width:49.15254%;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.pre-footer-activities .posters{display:none;}}.pre-footer-activities .posters .poster{bottom:18vh;height:90vh;left:0;max-height:77rem;opacity:0;position:absolute;right:0;transition:transform 0.3s ease,opacity 0.2s ease;width:100%;}.pre-footer-activities .posters .poster.is-active{opacity:1;transform:translateY(0);}.pre-footer-activities .posters .poster img{width:100%;}.pre-footer-activities .titles{padding-left:6.77966%;width:40.67797%;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.pre-footer-activities .titles{padding-left:0;width:100%;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.pre-footer-activities .titles h2{padding:0 25px;}}.pre-footer-activities .titles h4{font-size:2rem;}.pre-footer-activities .titles .glide{padding:0;}.pre-footer-activities .titles .glide .glide__slides,.pre-footer-activities .titles .glide .glide__track{overflow:visible;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.pre-footer-activities .titles .glide .glide__slides,.pre-footer-activities .titles .glide .glide__track{overflow:hidden;}}.pre-footer-activities .titles .glide .glide__slides{display:block;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.pre-footer-activities .titles .glide .glide__slides{display:flex;}}.pre-footer-activities .titles .glide .glide__slide{margin:5rem 0;padding:0;position:relative;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.pre-footer-activities .titles .glide .glide__slide a .content{padding:0 25px;}}.pre-footer-activities .titles .glide .glide__slide a > *{color:#fbfbfb;}.pre-footer-activities .titles .glide .glide__slide .timer-loader{display:none;}.pre-footer-activities .titles .glide .glide__slide .img{display:block;margin-bottom:2.5rem;}.pre-footer-activities .titles .glide .glide__slide .img img{display:block;height:auto;width:100%;}@media only screen and (min-width:768px){.pre-footer-activities .titles .glide .glide__slide .img{display:none;margin-bottom:0;}.pre-footer-activities .titles .glide .glide__slide:before,.pre-footer-activities .titles .glide .glide__slide:after{border-radius:50%;content:'';height:4.2rem;left:-7.5rem;position:absolute;top:0;transform-origin:center;width:4.2rem;}.pre-footer-activities .titles .glide .glide__slide:before{background:#fbfbfb;transform:scale(0.125);transition:transform 0.3s cubic-bezier(0.65,0,0.4,1);}.pre-footer-activities .titles .glide .glide__slide:after{border:1px solid #fbfbfb;transform:scale(0.65);transition:transform 0.4s cubic-bezier(0.65,0.1,0.4,1.35);}.pre-footer-activities .titles .glide .glide__slide .timer-loader{display:block;height:4.3rem;left:-7.5rem;position:absolute;top:0;width:4.3rem;z-index:1;}.pre-footer-activities .titles .glide .glide__slide .timer-loader svg{height:100%;width:100%;}.pre-footer-activities .titles .glide .glide__slide .timer-loader svg circle{stroke-dasharray:150;stroke-dashoffset:150;}.pre-footer-activities .titles .glide .glide__slide:hover,.pre-footer-activities .titles .glide .glide__slide:focus{outline:0;text-decoration:none;}.pre-footer-activities .titles .glide .glide__slide:hover:before,.pre-footer-activities .titles .glide .glide__slide:focus:before{transform:scale(0.25);}.pre-footer-activities .titles .glide .glide__slide:hover:after,.pre-footer-activities .titles .glide .glide__slide:focus:after{transform:scale(1);}.pre-footer-activities .titles .glide .glide__slide.is-active:before{transform:scale(0.25);}.pre-footer-activities .titles .glide .glide__slide.is-active:after{transform:scale(1);}.pre-footer-activities .titles .glide .glide__slide.is-active .timer-loader svg circle{-webkit-animation:dash 5.3s ease-in;animation:dash 5.3s ease-in;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;}}.pre-footer-activities .titles .glide .glide__slide span{display:block;width:100%;}.pre-footer-activities .titles .glide .glide__slide span.public{margin-bottom:0.5rem;text-transform:uppercase;font-size:1.4rem;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.pre-footer-activities .titles .glide .glide__slide span.public{margin-bottom:1.5rem;}}.pre-footer-major-places{background-color:#000000;padding:5rem 0;}.pre-footer-major-places .glide__slides .glide__slide{height:auto;padding:0;}@media only screen and (min-width:768px){.pre-footer-major-places .glide__slides{flex-wrap:wrap;white-space:initial;}}.pre-footer-major-places .row{display:flex;flex-wrap:wrap;justify-content:flex-start;}.pre-footer-major-places .tile{background-color:#fbfbfb;margin-top:4rem;overflow:hidden;position:relative;}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.pre-footer-major-places .tile{width:calc(50% - 4rem);}.pre-footer-major-places .tile + .tile{margin-left:4rem;}.pre-footer-major-places .tile:nth-child(3),.pre-footer-major-places .tile:nth-child(5){margin-left:0;}}@media only screen and (min-width:1024px){.pre-footer-major-places .tile{width:calc(33.33% - 4rem);}.pre-footer-major-places .tile + .tile{margin-left:4rem;}.pre-footer-major-places .tile:nth-child(4),.pre-footer-major-places .tile:nth-child(4){margin-left:0;}}.pre-footer-major-places .tile > *{color:#000000;}.pre-footer-major-places .tile .content{flex:1;padding:3rem 2rem 5rem;transition:background-color 0.2s ease;}.pre-footer-major-places .tile .content > *{transition:color 0.2s ease;}.pre-footer-major-places .tile .content h3{margin:0 0 1.5rem 0;font-size:1.8rem;}.pre-footer-major-places .tile .content p{margin:0;font-size:1.4rem;}.pre-footer-major-places .tile.cadd .placeholder{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/centreArt.svg") no-repeat center/1150px;}.pre-footer-major-places .tile.tad .placeholder{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/theatre.svg") no-repeat center 20%/660px;}.pre-footer-major-places .tile.brl .placeholder{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/bibliotheque.svg") no-repeat center/cover;}.pre-footer-major-places .tile.jardins .placeholder{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/jardins.svg") no-repeat center/cover;}.pre-footer-major-places .tile.pil .placeholder{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/parc.svg") no-repeat center 15px/100% 230px;}.pre-footer-major-places .tile.title{background-color:#000000;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;}.pre-footer-major-places .tile.title p{margin:0;}.pre-footer-major-places .tile.title h2{max-width:50rem;font-size:2.6rem;line-height:3rem;letter-spacing:1px;}.pre-footer-major-places .tile.title > *{color:#fbfbfb;}.pre-footer-major-places .tile .placeholder{border-bottom:3px solid #000000;height:24rem;left:0;position:absolute;right:0;top:0;z-index:1;}.pre-footer-major-places .tile .link{display:flex;flex-direction:column;height:100%;width:100%;}.pre-footer-major-places .tile .link .img-wrapper{overflow:hidden;}.pre-footer-major-places .tile .link .img{transform:scale(1.1);transform-origin:center center;transition:transform 0.2s ease;}.pre-footer-major-places .tile .link .media-image{align-items:center;display:flex;height:24rem;justify-content:center;width:100%;}.pre-footer-major-places .tile .link img{height:auto;min-height:105%;width:100%;}.pre-footer-major-places .tile .link .icon-wrapper{bottom:2rem;display:flex;height:1.5rem;justify-content:flex-end;left:0;position:absolute;right:2rem;transition:transform 0.25s cubic-bezier(0.65,0,0.7,1.75);}.pre-footer-major-places .tile .link .icon-wrapper svg{display:inherit;height:1.5rem;vertical-align:middle;width:5rem;}.pre-footer-major-places .tile .link:hover{text-decoration:none;}.pre-footer-major-places .tile .link:hover .img{transform:scale(1);}.pre-footer-major-places .tile .link:hover .placeholder{opacity:0;}.pre-footer-major-places .tile .link:hover .content{background-color:#000000;}.pre-footer-major-places .tile .link:hover > *{color:#fbfbfb;}.pre-footer-major-places-map .description{margin-bottom:4rem;}.pre-footer-major-places-map .results{padding:0;}.pre-footer-major-places-map .results-list{overflow-y:visible;padding-top:6.5rem;}.pre-footer-major-places-map .results-list .result-item h3{margin-bottom:0;}.pre-footer-major-places-map .results-list .result-item .index{margin-left:1rem;font-size:2.2rem;}.pre-footer-major-places-map #map .gm-style .gm-style-iw-c{padding:0;}.pre-footer-major-places-map #map .gm-style .gm-style-iw-d{overflow:initial !important;}.pre-footer-major-places-map #map .gm-style .gm-style-iw-t::after{content:none;}.pre-footer-major-places-map #map button.gm-ui-hover-effect{right:2rem !important;top:3rem !important;}.pre-footer-major-places-map #map button.gm-ui-hover-effect:hover img{transform:rotate(90deg);}.pre-footer-major-places-map #map button.gm-ui-hover-effect img{margin:0 !important;transform-origin:center center;transition:0.25s cubic-bezier(0.65,0,0.7,1.75);width:100% !important;}.pre-footer-major-places-map #map .venue-infowindow{display:flex;flex-wrap:wrap;width:41rem;}.pre-footer-major-places-map #map .venue-infowindow .images{position:relative;width:30%;}.pre-footer-major-places-map #map .venue-infowindow .images .placeholder{background-size:cover;height:50%;width:100%;}.pre-footer-major-places-map #map .venue-infowindow .images .has-background-image{height:50%;}.pre-footer-major-places-map #map .venue-infowindow .images .has-background-image img{width:100%;}.pre-footer-major-places-map #map .venue-infowindow.cadd .placeholder{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/centreArt.svg") no-repeat center center/660px;}.pre-footer-major-places-map #map .venue-infowindow.tad .placeholder{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/theatre.svg") no-repeat center 27%/500px;}.pre-footer-major-places-map #map .venue-infowindow.brl .placeholder{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/bibliotheque.svg") no-repeat 55% 50%/220px;}.pre-footer-major-places-map #map .venue-infowindow.jardins .placeholder{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/jardins.svg") no-repeat center 50%/220px;}.pre-footer-major-places-map #map .venue-infowindow.pil .placeholder{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/parc.svg") no-repeat center -5%/240px;}.pre-footer-major-places-map #map .venue-infowindow .content{padding:8rem 4rem;position:relative;width:70%;}.pre-footer-major-places-map #map .venue-infowindow .content h3{line-height:20px;font-size:1.5rem;}.pre-footer-major-places-map #map .venue-infowindow .content p,.pre-footer-major-places-map #map .venue-infowindow .content a{display:block;font-family:"DM Sans",Helvetica,Arial,sans-serif;margin-bottom:0;width:100%;font-size:1.4rem;}.pre-footer-major-places-map #map .venue-infowindow .content a[href^='tel:']{margin:0.5rem 0;}.pre-footer-major-places-map #map .venue-infowindow .content .btn-primary{background-color:transparent;bottom:2.5rem;display:inline-block;height:auto;position:absolute;right:2.5rem;width:auto;}.pre-footer-major-places-map #map .venue-infowindow.no-info .content{padding:4rem 2rem;}.pre-footer-major-places-map #map .venue-infowindow.no-info .content h3{margin:0;}.bloc-services{padding:0;background:#000000;list-style-type:none;display:grid;grid-auto-rows:1fr;}.bloc-services li{display:flex;}.bloc-services li:hover .bloc-services__arrow,.bloc-services li:focus .bloc-services__arrow{opacity:1;}.bloc-services li:hover .bloc-services__arrow .icon,.bloc-services li:focus .bloc-services__arrow .icon{transform:translateX(8px) scaleX(1.05);}.bloc-services li:hover .bloc-services__image:after,.bloc-services li:focus .bloc-services__image:after{opacity:0;}@media only screen and (min-width:1024px){.bloc-services{margin-top:100px;}}.bloc-services__link{text-decoration:none;display:flex;width:100%;}.bloc-services__link:hover{text-decoration:none;}.bloc-services__split--left{padding:25px;}@media only screen and (min-width:600px){.bloc-services__split--left{padding:25px 50px;}}@media only screen and (min-width:1024px){.bloc-services__split--left{display:flex;align-items:center;flex:0.55;padding:40px 80px;}}@media only screen and (min-width:1024px){.bloc-services__split--right{flex:0.45;}}.bloc-services__title{font-size:2.7rem;font-family:"Termina",Arial,Helvetica,sans-serif;line-height:normal;text-transform:uppercase;}@media only screen and (min-width:1024px){.bloc-services__title{font-size:4rem;}}.bloc-services__description{font-size:1.6rem;margin-top:10px;}@media only screen and (min-width:1024px){.bloc-services__description{max-width:70%;}}.bloc-services__arrow{max-width:110px;margin-top:40px;}.bloc-services__arrow .icon{transition:transform 0.25s cubic-bezier(0.65,0,0.7,1.75);}@media only screen and (min-width:1024px){.bloc-services__arrow{opacity:0;transition:opacity 0.25s;}}.bloc-services__image{position:relative;height:100%;}@media only screen and (min-width:1024px){.bloc-services__image:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;transition:opacity 0.25s;opacity:0.47;background:black;z-index:1;}}.bloc-services__image .media-image{height:100%;}.bloc-services__image .media-image:before{content:"";width:1px;margin-left:-1px;float:left;height:0;padding-top:54.66667%;}@media only screen and (min-width:1024px){.bloc-services__image .media-image:before{padding-top:111.65541%;}}.bloc-services__image .media-image:after{content:"";display:table;clear:both;}.bloc-services__image .media-image img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;}.bloc-services__title,.bloc-services__description,.bloc-services__arrow{color:#fbfbfb;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.bloc-services--items-count-1 .bloc-services__link{flex-direction:column-reverse;}}@media only screen and (min-width:1024px){.bloc-services--items-count-2 .bloc-services__image .media-image:before{padding-top:56.49241%;}}@media only screen and (min-width:1024px){.bloc-services--items-count-3 .bloc-services__image .media-image:before{padding-top:37.33108%;}}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.bloc-services--items-count-2 .bloc-services__image,.bloc-services--items-count-3 .bloc-services__image{display:none;}}.bloc-services--items-count-2 .bloc-services__link,.bloc-services--items-count-3 .bloc-services__link{position:relative;}.bloc-services--items-count-2 .bloc-services__link::after,.bloc-services--items-count-3 .bloc-services__link::after{content:'';position:absolute;bottom:0;left:0;height:1px;background:#fbfbfb;width:100%;z-index:2;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.bloc-services--items-count-2 .bloc-services__link,.bloc-services--items-count-3 .bloc-services__link{align-items:center;}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.bloc-services--items-count-2 .bloc-services__split--left,.bloc-services--items-count-3 .bloc-services__split--left{padding:40px 25px;}}.bloc-services--items-count-2 li:nth-last-of-type(1) .bloc-services__link::after,.bloc-services--items-count-3 li:nth-last-of-type(1) .bloc-services__link::after{display:none;}.paragraph--type--accordeon{border:2px solid black;padding:1rem 2rem;margin:2rem 0;background:white;}.paragraph--type--accordeon .accordion-label{display:flex;align-items:center;margin:0;width:100%;}.paragraph--type--accordeon .accordion-label .accordion-title{width:calc(100% - 50px);margin:0;}.paragraph--type--accordeon .accordion-label .btn-toggle-accordion{width:50px;transform:rotate(-45deg);transition:transform 0.3s ease-in-out;}.paragraph--type--accordeon .accordion-content{max-height:0;transition:all 0.5s ease-in-out;overflow:hidden;}.paragraph--type--accordeon .accordion-content .row{margin-top:2rem;}.paragraph--type--accordeon.active-accordion .accordion-content{max-height:100vh;transition:all 0.5s ease-in-out;}.paragraph--type--accordeon.active-accordion .btn-toggle-accordion{transform:rotate(-90deg);transition:all 0.5s ease-in-out;}.paragraph--type--accordeon .layout-wysiwyg .media-image img{width:auto;max-width:100%;height:unset;}@media only screen and (min-width:1024px){.paragraph--type--accordeon .layout-wrapper{padding:0 10%;}}.paragraph--type--accordeon .row{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;width:100%;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.paragraph--type--accordeon .row{max-height:initial;}}.paragraph--type--accordeon .row .text{display:flex;flex-direction:column;margin:0 0 3rem;width:49.15254%;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.paragraph--type--accordeon .row .text{width:100%;}}.is-hidden{display:none !important;}.is-relative{position:relative;}.is-no-opacity{opacity:0 !important;pointer-events:none !important;}.is-no-opacity:hover{cursor:default !important;opacity:0 !important;}.is-l-align{text-align:left;}.is-c-align{text-align:center;}.is-r-align{text-align:right;}.is-clear{clear:both;display:block;}.cf:before,.cf:after{content:'';display:table;}.cf:after{clear:both;}.cf{zoom:1;}.contact .info-item{margin:6rem 0;}.contact .info-label{display:block;}.contact .info-content{font-size:2rem;line-height:3rem;text-transform:uppercase;font-weight:900;}.contact .info-desc{font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;border-top:2px solid #000000;margin-top:1.6rem;padding-top:1.6rem;}@media only screen and (min-width:1024px){.contact .phone{width:33.89831%;}.contact .mail{width:59.32203%;}.contact .flex{display:flex;flex-flow:row nowrap;justify-content:space-between;}}.contact .mail .info-content{word-break:break-word;}.contact .socialMedias .flex{justify-content:flex-start;align-content:center;}@media only screen and (min-width:0) and (max-width:calc(480px - 1px)){.contact .socialMedias .socials{justify-content:space-between;margin:0 1.6rem 2rem 1.6rem;}}@media only screen and (min-width:480px){.contact .socialMedias .socials{margin-bottom:2rem;}}@media only screen and (min-width:1024px){.contact .socialMedias .socials{margin-bottom:0;}}.contact .socialMedias .socials li{height:6rem;width:6rem;}@media only screen and (min-width:0) and (max-width:calc(480px - 1px)){.contact .socialMedias .socials li{margin:0;}}.contact .socialMedias .socials li svg{height:1.8rem;width:2rem;}@media only screen and (min-width:1024px){.contact .socialMedias-desc{margin:.25rem 0 0 2rem;max-width:400px;}}@media only screen and (min-width:1024px){.contact .socialMedias{margin-bottom:10rem;}}.contact .content{margin:6rem 0;}@media only screen and (min-width:1024px){.contact .content{margin:10rem 0;}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.event .event-header + .layout-wrapper{padding:0;}}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.event .btn-tx{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.event .btn-tx.focusable:active,.event .btn-tx.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}.header-imgContainer{width:100%;}.header-imgContainer img{height:auto;width:100%;}@media only screen and (min-width:768px){.header-imgContainer{max-height:100vh;overflow:hidden;position:absolute;right:0;top:0;width:50%;z-index:0;}}@media only screen and (min-width:768px){.event-header{position:relative;}}.event-header-title{margin:4rem 0 1rem;}@media only screen and (min-width:768px){.event-header-title{margin:0;width:42.37288%;}}.event-header-subtitle{font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;margin:2rem 0;}@media only screen and (min-width:768px){.event-header-subtitle{margin:3rem 0;width:42.37288%;}}@media only screen and (min-width:768px){.heading-container{align-items:center;display:flex;height:40vw;}.heading-container > div{width:100%;}}@media only screen and (min-width:1200px){.heading-container{height:36vw;}}.quick-view{margin:4rem 0;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.quick-view{padding:0;}}@media only screen and (min-width:768px){.quick-view{margin:0 0 8vw;}.quick-view > div{position:relative;}}@media only screen and (min-width:1440px){.quick-view{margin:0 0 12vw;}}.quick-view-block1{align-items:center;display:flex;flex-flow:row wrap;position:relative;}@media only screen and (min-width:768px){.quick-view-block1{width:74.57627%;}}.quick-view-block1 p,.quick-view-block1 a{align-items:center;display:flex;padding-left:2rem;}.quick-view-block1 p:first-child,.quick-view-block1 p:last-child,.quick-view-block1 a:first-child,.quick-view-block1 a:last-child{justify-content:center;}.quick-view-block1:before{background:#DC5034;content:'';height:100%;position:absolute;width:10px;}@media only screen and (min-width:768px){.quick-view-block1:before{height:10px;left:0;top:0;width:80px;}}.quick-view-block1,.quick-view-block1 a{font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;background:#000000;color:#fbfbfb;}.quick-view-date,.quick-view-venue,.quick-view-price{justify-content:center;align-items:center;display:flex;flex-direction:column;margin:0;min-height:65px;padding:1rem 1rem 1rem 3rem;width:50%;}@media only screen and (min-width:768px){.quick-view-date,.quick-view-venue,.quick-view-price{height:125px;padding:0;width:31.81818%;}}.quick-view-date{align-items:flex-start !important;padding:5% !important;}.quick-view-date-schedule-link{padding:0 !important;text-decoration:underline;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.quick-view-venue{border-top:1px solid #A0A0A0;width:100%;order:1;}.quick-view-price{padding:1rem;}}@media only screen and (min-width:768px){.quick-view-price{margin-right:0;}}.quick-view-block2{display:flex;flex-flow:row nowrap;}.quick-view-block2 .btn-primary{height:90px;width:33.33%;padding:0 2.5rem;max-width:initial;}@media only screen and (min-width:768px){.quick-view-block2 .btn-primary{bottom:100%;position:absolute;right:0;width:25.42373%;}}.quick-view-block2 .deco{height:80px;margin:10px 10px 0 0;width:100%;}@media only screen and (min-width:768px){.quick-view-block2 .deco{bottom:calc(100% + 10px);height:8vw;left:25.42373%;position:absolute;width:23.72881%;}}.quick-view-block2 .deco.cadd{background:url("/themes/custom/rec/css/../img/venues/centreArt.svg") no-repeat center 57%/500px;}@media only screen and (min-width:768px){.quick-view-block2 .deco.cadd{background-position:center 45%;}}@media only screen and (min-width:1024px){.quick-view-block2 .deco.cadd{background-position:center 42%;}}@media only screen and (min-width:1440px){.quick-view-block2 .deco.cadd{background-position:center 40%;background-size:600px;}}.quick-view-block2 .deco.tad{background:url("/themes/custom/rec/css/../img/venues/theatre.svg") no-repeat center 62%/400px;}@media only screen and (min-width:768px){.quick-view-block2 .deco.tad{background-position:center 37%;background-size:300px;}}@media only screen and (min-width:1024px){.quick-view-block2 .deco.tad{background-size:400px;}}@media only screen and (min-width:1440px){.quick-view-block2 .deco.tad{background-position:center 25%;}}.quick-view-block2 .deco.brl{background:url("/themes/custom/rec/css/../img/venues/bibliotheque.svg") no-repeat center/cover;}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.quick-view-block2 .deco.brl{background-position:20% center;background-size:140%;}}.quick-view-block2 .deco.jardins{background:url("/themes/custom/rec/css/../img/venues/jardins.svg") no-repeat center/cover;}.quick-view-block2 .deco.pil{background:url("/themes/custom/rec/css/../img/venues/parc.svg") no-repeat center/100% 160%;}.quick-view-block2.cadd a{background-color:#DC5034;}.quick-view-block2.tad a{background-color:#739600;}.quick-view-block2.brl a{background-color:#A5D7E8;}.quick-view-block2.jardins a{background-color:#FDEE76;}.quick-view-block2.histoire a{background-color:#70C2BC;}.quick-view-block2.default a{background-color:#EFDFCC;}.quick-view-block3{bottom:calc(100% + 90px);position:absolute;right:25.42373%;}.quick-view-block3 a{align-items:center;background:#fbfbfb;display:flex;height:45px;justify-content:center;padding-right:2px;width:45px;}.quick-view-block3 a:hover,.quick-view-block3 a:focus{background:#000000;color:#fbfbfb;}.quick-view-block3 .icon{height:23px;width:20px;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.quick-view-block3{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.quick-view-block3.focusable:active,.quick-view-block3.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}.quick-view.cadd .quick-view-block1:before{background-color:#DC5034;}.quick-view.tad .quick-view-block1:before{background-color:#739600;}.quick-view.brl .quick-view-block1:before{background-color:#A5D7E8;}.quick-view.jardins .quick-view-block1:before{background-color:#FDEE76;}.quick-view.histoire .quick-view-block1:before{background-color:#70C2BC;}.quick-view.default .quick-view-block1:before{background-color:#EFDFCC;}.event-nav{display:none;margin:6rem 1.69492% 0 0;top:10rem;transition:all 0.3s ease;width:23.72881%;}@media only screen and (min-width:1024px){.event-nav{display:block;}}.event-nav ul{list-style:none;padding-left:45px;}.event-nav li{position:relative;}.event-nav a{height:45px;font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;min-width:120px;padding:11px 0;}.event-nav a:before,.event-nav a:after{left:-45px;}.event-nav a:focus:before{transform:scale(0.25);}.event-nav a:focus:after{transform:scale(1);}.event-nav.follow{margin-top:4.5rem;position:fixed;top:0;}.event-nav.follow + .event-content{margin-left:25.42373%;}.event-content .event-taxonomies{border-bottom:4px solid #000000;padding-bottom:5rem;}.event-content .event-taxonomies .event-taxonomy-title{font-weight:bold;}.event-content .event-taxonomies .event-taxonomy-term{text-transform:uppercase;}@media only screen and (min-width:1024px){.event-content{width:74.57627%;}}.event-content .paragraph-text .layout-wrapper{padding:0;}.event-content .paragraph-text,.event-content .event-taxonomies{margin:4rem 0;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.event-content .paragraph-text,.event-content .event-taxonomies{padding:0 20px;}}@media only screen and (min-width:1024px){.flex-content{display:flex;flex-flow:row nowrap;position:relative;}}.event-description{margin:6rem 0;}.event-description h2{padding:0;}@media only screen and (min-width:600px){.event-description h2{padding:10px 0;}}.event-description img{height:auto;max-width:100%;min-height:-webkit-fill-available;}.event-description.cadd .btn-play{background-color:#DC5034;}.event-description.tad .btn-play{background-color:#739600;}.event-description.brl .btn-play{background-color:#A5D7E8;}.event-description.jardins .btn-play{background-color:#FDEE76;}.event-description.histoire .btn-play{background-color:#70C2BC;}.event-description.default .btn-play{background-color:#EFDFCC;}@media only screen and (min-width:600px){.event .paragraph-images-container{padding:0;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.event .paragraph-images-3{height:50vw;}}@media only screen and (min-width:1024px){.event .paragraph-images-3{height:calc(45vw - 120px);}}.event-schedule{background:#DC5034;overflow:hidden;padding:8.16327% 0 8.16327% 8.16327%;}.event-schedule h2{line-height:60px;}.event-schedule.cadd{background-color:#DC5034;}.event-schedule.tad{background-color:#739600;}.event-schedule.brl{background-color:#A5D7E8;}.event-schedule.jardins{background-color:#FDEE76;}.event-schedule.histoire{background-color:#70C2BC;}.event-schedule.default{background-color:#EFDFCC;}.event-prices{margin:8rem 0 6rem;}@media only screen and (min-width:768px){.event-prices{margin:12rem 0 10rem;}}.event-prices h2{padding:2rem;}@media only screen and (min-width:600px){.event-prices h2{padding:0 0 4rem;}}.event-prices ul{margin:0;padding:0;}.event-prices small{display:inline-block;padding:2rem;}@media only screen and (min-width:600px){.event-prices small{padding:3rem 0 0;}}.event-map{overflow-x:hidden;}.event-map h2{margin-bottom:6rem;}.child-events-container{margin:6rem 0;}@media only screen and (min-width:768px){.child-events-container{margin:10rem 0;}}.child-events-container h2{padding:4rem 2rem;}@media only screen and (min-width:600px){.child-events-container h2{padding:6rem 0 4rem;}}.child-events-container .tabs-handles{padding-bottom:3.5rem;border-bottom:3px solid #000000;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.child-events-container .tabs-handles{padding:0 20px 3.5rem;}}.child-events-container .tabs-handles .btn-primary-filter{outline:2px solid transparent;}.child-events-container .tabs-handles .btn-primary-filter:before{background:transparent;}.child-events-container .tabs-handles .btn-primary-filter.is-active{color:#000000;}.child-events-container .tabs-handles .btn-primary-filter:focus-within{outline:2px solid rgba(0,0,0,0.2);}div.error{min-height:90vh;}div.error-title{margin:10px 0 60px;}@media only screen and (min-width:1024px){div.error-title{margin:140px 0 60px;}}div.error-content{max-width:600px;}div.error .btn{margin:40px 0;}.page-accueil .hero-content{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.page-accueil .hero-content.focusable:active,.page-accueil .hero-content.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}@media only screen and (min-width:1024px){.hero-homepage.event.cadd .btn-primary{background-color:#DC5034;}.hero-homepage.event.tad .btn-primary{background-color:#739600;}.hero-homepage.event.brl .btn-primary{background-color:#A5D7E8;}.hero-homepage.event.jardins .btn-primary{background-color:#FDEE76;}.hero-homepage.event.histoire .btn-primary{background-color:#70C2BC;}.hero-homepage.event.default .btn-primary{background-color:#EFDFCC;}}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.home-heroEvents-h2{display:none;}}.home-heroEvents-title{align-items:center;display:flex;margin:2rem 0;}@media only screen and (min-width:1024px){.home-heroEvents-title{align-items:flex-start;}}.home-heroEvents-tx{font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px;padding-right:10px;}.home-heroEvents-tx.location-tx{margin-left:4vw;}.home-heroEvents .flex{display:flex;flex-flow:row nowrap;}.home-heroEvents .deco{height:15vw;margin:10px 10px 0 0;width:100%;}.home-heroEvents .deco.cadd{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/centreArt.svg") no-repeat 90% 53%/140vw;}@media only screen and (min-width:768px){.home-heroEvents .deco.cadd{background-position:74% 53%;}}@media only screen and (min-width:1024px){.home-heroEvents .deco.cadd{background-position:center 43%;background-size:54vw;}}.home-heroEvents .deco.tad{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/theatre.svg") no-repeat center 57%/140vw;}@media only screen and (min-width:1024px){.home-heroEvents .deco.tad{background-position:center 30%;background-size:34vw;}}.home-heroEvents .deco.brl{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/bibliotheque.svg") no-repeat center/98%;}.home-heroEvents .deco.jardins{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/jardins.svg") no-repeat center/cover;}.home-heroEvents .deco.pil{background:#fbfbfb url("/themes/custom/rec/css/../img/venues/parc.svg") repeat-x center 27%/65vw;}@media only screen and (min-width:768px){.home-heroEvents .deco.pil{background-size:40vw;}}@media only screen and (min-width:1024px){.home-heroEvents .deco.pil{background-position:2px 4px;background-repeat:no-repeat;background-size:20vw;}}@media only screen and (min-width:1440px){.home-heroEvents .deco.pil{background-size:97% 11.9vw;}}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.home-heroEvents .btn{background:transparent;height:100px;margin-left:calc(100% - 80px);width:80px;}.home-heroEvents .btn .icon{flex-shrink:0;height:40px;width:56px;}.home-heroEvents .btn:focus{outline:none;}}.home-heroEvents .glide img{height:auto;width:100%;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.home-heroEvents .glide{padding:0;}}.home-heroEvents .glide .glide__track{transition:height 0.3s;}.home-heroEvents .glide .glide__slide{padding:0;position:relative;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.home-heroEvents .glide .glide__slide .layout-wrapper{padding-bottom:60px;}.home-heroEvents .glide .glide__slide .btn-primary{bottom:0;height:auto;position:absolute;right:25px;}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.home-heroEvents .glide .glide__slide .btn-primary{right:50px;}}.home-heroEvents .glide__bullets{background:#fbfbfb;bottom:0;height:40px;left:0;position:absolute;}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.home-heroEvents .glide__bullets{width:60%;}}@media only screen and (min-width:768px){.home-heroEvents .glide__bullets{align-items:center;display:flex;}}@media only screen and (min-width:1024px){.home-heroEvents .glide__bullets{background:none;height:80px;}}.home-heroEvents .glide__bullet{background:none;border:none;height:40px;padding:0;position:relative;width:40px;}.home-heroEvents .glide__bullet--active:before{transform:scale(0.25);}.home-heroEvents .glide__bullet--active:after{transform:scale(1);}@media only screen and (min-width:1024px){.home-heroEvents{margin-bottom:10rem;}.home-heroEvents h1{font-size:2.4rem;line-height:3rem;max-width:calc(100% - 40px);min-height:9vw;}.home-heroEvents .media-image{margin-left:33.9vw;width:66.10169%;}.home-heroEvents .posTable{bottom:0;position:absolute;z-index:1;}.home-heroEvents .col-wrapper{display:grid;grid-template-columns:33.89831% 25.42373% 25.42373% 15.25424%;grid-template-rows:1fr auto 80px;height:50vh;}.home-heroEvents-h2{align-self:flex-end;}.home-heroEvents-title{grid-area:2 / 1 / 3 / 2;margin:0 20px 0 0;}.home-heroEvents .deco{border:10px solid #fbfbfb;border-bottom:0;grid-area:2 / 2 / 3 / 3;height:initial;margin:0;}.home-heroEvents .flex{align-items:center;background:#fbfbfb;display:flex;grid-area:3 / 1 / 4 / 3;justify-content:flex-end;padding-left:26.47059%;}.home-heroEvents-tx{margin:0;padding:0 30px;}.home-heroEvents-tx:empty{display:none;}.home-heroEvents .btn{align-self:flex-end;grid-area:2 / 3 / 3 / 4;width:300px;}}@media only screen and (min-width:1440px){.home-heroEvents h1{font-size:4rem;line-height:4.4rem;min-height:130px;}}.home-teaser{margin:4rem 0;position:relative;}@media only screen and (min-width:1024px){.home-teaser{margin:0 auto;}}.home-teaser .h3,.home-teaser .schedule-item:only-child .schedule-statement,.schedule-item:only-child .home-teaser .schedule-statement,.home-teaser .schedule-day{display:block;margin:16px 0;}.home-teaser-title{margin:30px 0;}.home-teaser .small-tile a{width:calc(100% - 10px);}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.home-teaser .small-tile{margin:20px 0 20px 0;}}@media only screen and (min-width:1024px){.home-teaser .small-tile:first-of-type{align-self:flex-end;}}.home-teaser .big-tile{order:-1;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.home-teaser .big-tile .h3,.home-teaser .big-tile .schedule-item:only-child .schedule-statement,.schedule-item:only-child .home-teaser .big-tile .schedule-statement,.home-teaser .big-tile .schedule-day,.home-teaser .big-tile .datetime{display:block;margin:20px;}.home-teaser .big-tile .media-image{margin-right:0;}.home-teaser .big-tile .media-image:after{right:0;z-index:2;}}@media only screen and (min-width:1024px){.home-teaser .big-tile{grid-column-end:4;grid-column-start:2;order:0;}.home-teaser .big-tile .media-image{padding-bottom:36vw;}}.home-teaser .teasers-container{margin:0;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.home-teaser .teasers-container{padding:0;}.home-teaser .teasers-container ul{grid-gap:0;}.home-teaser .teasers-container ul .datetime{margin-bottom:0;}}@media only screen and (min-width:1024px){.home-teaser .teasers-container a{width:100%;}.home-teaser .teasers-container ul{grid-gap:50px;grid-template-columns:repeat(3,1fr);}}.home-teaser .btn-primary{justify-content:space-between;max-width:100%;}@media only screen and (min-width:600px){.home-teaser .btn-primary{justify-content:flex-end;margin-right:0;padding:0;}.home-teaser .btn-primary .icon{margin-left:80px;}}@media only screen and (min-width:600px){.home-teaser--items-count-2,.home-teaser--items-count-3,.home-teaser--items-count-4{margin:9rem 0;position:relative;}.home-teaser--items-count-2 .teasers-container ul li:first-of-type,.home-teaser--items-count-3 .teasers-container ul li:first-of-type,.home-teaser--items-count-4 .teasers-container ul li:first-of-type{position:relative;}.home-teaser--items-count-2 .home-teaser-title,.home-teaser--items-count-3 .home-teaser-title,.home-teaser--items-count-4 .home-teaser-title{position:absolute;top:-80px;}}@media only screen and (min-width:1024px){.home-teaser--items-count-2 .home-teaser-title,.home-teaser--items-count-3 .home-teaser-title,.home-teaser--items-count-4 .home-teaser-title{top:-90px;}}@media only screen and (min-width:1024px){.home-teaser--items-count-1 .teasers-container ul li:first-of-type,.home-teaser--items-count-2 .teasers-container ul li:first-of-type,.home-teaser--items-count-5 .teasers-container ul li:first-of-type{align-self:flex-end;}}@media only screen and (min-width:1024px){.home-teaser--items-count-1 .teasers-container ul li:nth-of-type(1){grid-column-end:3;grid-column-start:1;}.home-teaser--items-count-1 .teasers-container ul li:nth-of-type(1) .teaser a .media-image{padding-bottom:62.00466%;}}@media only screen and (min-width:1024px){.home-teaser--items-count-2 .teasers-container ul li:nth-of-type(2){grid-column-end:4;grid-column-start:2;}.home-teaser--items-count-2 .teasers-container ul li:nth-of-type(2) .teaser a .media-image{padding-bottom:74.11301%;}}@media only screen and (min-width:1024px){.home-teaser--items-count-4 .teasers-container ul li:nth-of-type(2){grid-column-end:4;grid-column-start:2;}.home-teaser--items-count-4 .teasers-container ul li:nth-of-type(2) .teaser a .media-image{padding-bottom:47.89474%;}}@media only screen and (min-width:1024px){.home-teaser--items-count-4 .teasers-container ul li:nth-of-type(3){grid-column-end:3;grid-column-start:1;}.home-teaser--items-count-4 .teasers-container ul li:nth-of-type(3) .teaser a .media-image{padding-bottom:47.89474%;}}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.home-teaser--items-count-5 .teasers-container ul li:nth-of-type(2){align-self:flex-end;}}@media only screen and (min-width:1024px){.home-teaser--items-count-5 .teasers-container ul li:nth-of-type(2){grid-column-end:4;grid-column-start:2;}.home-teaser--items-count-5 .teasers-container ul li:nth-of-type(2) .teaser a .media-image{padding-bottom:74.21053%;}}.page-all-locations.page,.page-lieux.page{margin-top:5rem;}@media only screen and (min-width:768px){.page-all-locations.page,.page-lieux.page{margin-top:20rem;}}@media only screen and (min-width:768px){.page-all-locations .grid-6,.page-lieux .grid-6{max-width:74rem;}}.page-all-locations .intro,.page-lieux .intro{margin:3.5rem 0;max-width:40rem;}.page-all-locations .partners-intro,.page-lieux .partners-intro{margin-top:8.5rem;}.page-all-locations .partners-intro p,.page-lieux .partners-intro p{margin:2rem 0;max-width:40rem;}.page-all-locations .locations,.page-lieux .locations{margin-top:3.5rem;}.page-all-locations .locations .filters-title,.page-lieux .locations .filters-title{margin-bottom:1rem;font-size:1.3rem;}@media only screen and (min-width:768px){.member .header-imgContainer{left:0;width:50%;}.member .heading-container{height:34vw;}}@media only screen and (min-width:768px){.member-header{position:relative;}}.member-header-title{margin:4rem 0 1rem;}@media only screen and (min-width:768px){.member-header-title,.member-header-subtitle{margin:0 0 0 57.62712%;width:42.37288%;max-width:450px;transform:translateY(-2vw);}}@media only screen and (min-width:768px){.member-header-subtitle{margin:1rem 0 3rem 57.62712%;}}@media only screen and (min-width:1200px){.member-header-subtitle{margin:4rem 0 4rem 57.62712%;}}@media only screen and (min-width:768px){.member .quick-view-block1{width:57.62712%;justify-content:space-evenly;}}.member .quick-view-block1:before{background:#fbfbfb;}@media only screen and (min-width:768px){.member .quick-view-date,.member .quick-view-price{height:125px;margin-right:2.27273%;padding:0;width:31.81818%;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.member .quick-view-date{width:60%;}.member .quick-view-price{width:40%;}.member .quick-view > div{outline:1px solid black;}}@media only screen and (min-width:768px){.member .quick-view-price{margin-right:0;}}.member .quick-view-block2 .btn-primary{max-width:initial;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.member .quick-view-block2 .btn-primary{justify-content:space-between;height:65px;width:calc(100% - 10px);margin:1px 0 0 10px;}}@media only screen and (min-width:768px){.member .quick-view-block2 .btn-primary{margin:0;right:16.94915%;}}@media only screen and (min-width:768px) and (max-width:calc(1150px - 1px)){.member .quick-view-block2 .btn-primary{height:8.5vw;}}@media only screen and (min-width:768px) and (max-width:calc(1150px - 1px)){.member .quick-view .btn-tx{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.member .quick-view .btn-tx.focusable:active,.member .quick-view .btn-tx.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}.news-results-list{margin:2rem 0;border-top:3px solid #000000;}.news-list{padding:0;list-style:none;}.news-item{margin:6rem 0;}@media only screen and (min-width:1024px){.news-item{width:90%;max-width:1100px;}}.news-item .news-link{display:grid;grid-template-columns:70px 1fr;grid-template-rows:1fr 20px;}@media only screen and (min-width:600px){.news-item .news-link{grid-template-columns:100px 1fr;}}@media only screen and (min-width:768px){.news-item .news-link{grid-template-columns:25% 1fr;grid-template-rows:1fr 40px;}}.news-item .media-image,.news-item img{grid-area:1 / 1 / 3 / 2;width:-webkit-fill-available;height:auto;}.news-item .teaser a .media-image{margin:5px 0 0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.news-item .news-content{grid-area:1 / 2 / 2 / 3;margin-left:10px;}@media only screen and (min-width:768px){.news-item .news-content{margin-left:30px;}}.news-item .btn-primary{grid-area:2 / 2 / 3 / 3;align-self:flex-end;margin-left:10px;}@media only screen and (min-width:768px){.news-item .btn-primary{margin-left:30px;}}.news-link:hover,.news-link:focus{text-decoration:none;}.news-date{font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;display:inline-block;margin-bottom:10px;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.news-title{margin-bottom:0;font-size:1.4rem;line-height:2rem;letter-spacing:1px;}.news-summary{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.news-summary.focusable:active,.news-summary.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}.news .btn-primary{justify-content:flex-end;width:100%;height:initial;padding-right:20px;}@media only screen and (min-width:480px){.news .btn-primary{justify-content:space-between;width:220px;padding:0;}}@media only screen and (min-width:0) and (max-width:calc(480px - 1px)){.news .btn-tx{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.news .btn-tx.focusable:active,.news .btn-tx.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}.paragraph--type--news{margin-top:6rem;}@media only screen and (min-width:1024px){.paragraph--type--news{margin-top:10rem;}}.paragraph--type--news .teasers-container{margin:6rem 0 0;}.paragraph--type--news .news-summary,.paragraph--type--news .news .btn{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.paragraph--type--news .news-summary.focusable:active,.paragraph--type--news .news-summary.focusable:focus,.paragraph--type--news .news .btn.focusable:active,.paragraph--type--news .news .btn.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}.paragraph--type--news .btn{justify-content:space-between;width:100%;display:inline-flex;}@media only screen and (min-width:480px){.paragraph--type--news .btn{width:350px;}}.paragraph--type--news .btn-news{width:100%;text-align:right;}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.paragraph--type--news ul{display:flex;grid-gap:0;}}@media only screen and (min-width:600px) and (max-width:calc(1024px - 1px)){.paragraph--type--news ul li:nth-child(3),.paragraph--type--news ul li:nth-child(4),.paragraph--type--news ul li:nth-child(5){border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.paragraph--type--news ul li:nth-child(3).focusable:active,.paragraph--type--news ul li:nth-child(3).focusable:focus,.paragraph--type--news ul li:nth-child(4).focusable:active,.paragraph--type--news ul li:nth-child(4).focusable:focus,.paragraph--type--news ul li:nth-child(5).focusable:active,.paragraph--type--news ul li:nth-child(5).focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}@media only screen and (min-width:1024px) and (max-width:calc(1440px - 1px)){.paragraph--type--news ul li:nth-child(4),.paragraph--type--news ul li:nth-child(5){border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.paragraph--type--news ul li:nth-child(4).focusable:active,.paragraph--type--news ul li:nth-child(4).focusable:focus,.paragraph--type--news ul li:nth-child(5).focusable:active,.paragraph--type--news ul li:nth-child(5).focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}@media only screen and (min-width:1440px) and (max-width:calc(1680px - 1px)){.paragraph--type--news ul li:nth-child(5){border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.paragraph--type--news ul li:nth-child(5).focusable:active,.paragraph--type--news ul li:nth-child(5).focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}}main .paragraph--type--news:not(:last-of-type){margin-bottom:6rem;}@media only screen and (min-width:1024px){main .paragraph--type--news:not(:last-of-type){margin-bottom:10rem;}}.page-search .filters-display-toolbox{display:none;}.page-search .summary{margin-top:45px;}.search-input{position:relative;}@media only screen and (min-width:600px){.search-input{width:50%;}}.search-input .icon-search{position:absolute;right:20px;top:50%;transform:translate(0,-50%);z-index:2;height:26px;width:26px;-webkit-filter:drop-shadow(0 0 0.5px #000000);filter:drop-shadow(0 0 0.5px #000000);}@media only screen and (min-width:768px){.venue-header{display:flex;flex-flow:row nowrap;overflow:hidden;position:relative;}}.venue-header-title{margin:0;}.venue-header-subtitle{margin-top:20px;}.venue-header-subtitle:empty{margin:0;}.venue-header img{background-color:#fbfbfb;height:auto;width:100%;}@media only screen and (min-width:768px){.venue-header img{padding-right:2rem;}}.venue-header-imgContainer{width:100%;}@media only screen and (min-width:768px){.venue-header-imgContainer{left:0;max-height:100vh;overflow:hidden;top:0;width:50%;}}.venue-header .deco{height:100vh;position:absolute;width:100vh;z-index:-1;}.venue-header .deco.cadd{background:url("/themes/custom/rec/css/../img/venues/centreArt.svg") no-repeat -13vw 93vw;background-size:150vw;top:0;transform:rotate(90deg);}@media only screen and (min-width:768px){.venue-header .deco.cadd{background:url("/themes/custom/rec/css/../img/venues/centreArt.svg") no-repeat -10vw 6vw;background-size:70vw;right:5vw;}}.venue-header .deco.tad{background:url("/themes/custom/rec/css/../img/venues/theatre.svg") no-repeat -28vw -28vw;background-size:150vw;height:300px;top:0;}@media only screen and (min-width:768px){.venue-header .deco.tad{background:url("/themes/custom/rec/css/../img/venues/theatre.svg") no-repeat -38vw -12vw;background-size:65vw;height:100vh;left:0;}}.venue-header .deco.brl{background:url("/themes/custom/rec/css/../img/venues/bibliotheque.svg") no-repeat center/100vw 100%;background-size:100vw;height:100%;right:0;top:0;width:100vw;}@media only screen and (min-width:768px){.venue-header .deco.brl{background-position:center right;background-size:40vw 100%;}}.venue-header .deco.jardins{background:url("/themes/custom/rec/css/../img/venues/jardins.svg") no-repeat -43vw 1vw;background-size:150vw;height:300px;right:0;top:0;width:100vw;}@media only screen and (min-width:768px){.venue-header .deco.jardins{background:url("/themes/custom/rec/css/../img/venues/jardins.svg") no-repeat center/100vw 100%;background-position:center right;background-size:70vw 100%;height:100%;right:-20px;}}.venue-header .heading-container{height:initial;padding:8rem 0 0 0;}@media only screen and (min-width:768px){.venue-header .heading-container{align-items:center;display:flex;margin-right:50px;padding:0 0 12vw 4vw;width:calc(48% - 50px);}.venue-header .heading-container.no-menu{padding:0 0 0 4vw;}}@media only screen and (min-width:1024px){.venue-header .heading-container{margin-right:80px;padding:0 0 12vw 6vw;width:calc(48% - 80px);}}.venue-header .heading-container-tx{background-color:#fbfbfb;border-radius:2px;max-width:540px;padding:20px 25px;}.venue-header .heading-container-tx:before{background:#fbfbfb;content:'';display:block;height:100vh;left:0;position:absolute;width:100%;z-index:-1;}@media only screen and (min-width:480px){.venue-header .heading-container-tx{padding:30px 25px;}}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){.venue-header .heading-container-tx{padding:30px 50px;}}@media only screen and (min-width:768px){.venue-header .heading-container-tx{padding:20px 0 20px 20px;}.venue-header .heading-container-tx:before{content:none;}}@media only screen and (min-width:1024px){.venue-header .heading-container-tx{padding:30px 0 30px 30px;}}@media only screen and (min-width:1024px) and (max-width:calc(1440px - 1px)){.venue-header-title{font-size:3vw;line-height:3.1vw;letter-spacing:1px;}}.venue-header-subtitle p{margin:0;}.venue-page-intro{margin:6rem 0 4rem;}@media only screen and (min-width:1024px){.venue-page-intro{margin:10rem 0;}.venue-page-intro.has-content{padding:0 20%;}}.venue-nav{transition:all 0.3s ease;z-index:3;}@media only screen and (min-width:768px){.venue-nav{bottom:2vw;position:absolute;right:0;}}@media only screen and (min-width:1200px){.venue-nav{bottom:5vw;}}@media only screen and (min-width:1440px){.venue-nav{bottom:10vw;}}.venue-nav:empty{display:none;}.venue-nav ul{background:#000000;list-style:none;padding-left:0;}@media only screen and (min-width:768px){.venue-nav ul{display:flex;flex-flow:row nowrap;justify-content:space-evenly;max-width:80vw;min-width:50vw;}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.venue-nav ul{width:75vw;}}@media only screen and (min-width:1024px){.venue-nav li{margin-right:7vw;max-width:80px;}.venue-nav li:first-of-type{margin-left:7vw;}}.venue-nav a{font-size:1.4rem;line-height:1.8rem;letter-spacing:1.4px;text-transform:uppercase;color:#fbfbfb;justify-content:space-between;max-width:100%;padding:0 30px 0 20px;transition:height 0.3s ease;width:100%;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.venue-nav a{outline:1px solid #A0A0A0;}}@media only screen and (min-width:480px){.venue-nav a{padding:0 30px;}}@media only screen and (min-width:768px){.venue-nav a{height:80px;padding:0;}.venue-nav a:after{background:#fbfbfb;}}@media only screen and (min-width:1024px){.venue-nav a{height:110px;}}.venue-nav.follow{height:80px;position:fixed;top:0;z-index:2;}.venue-nav.follow a{height:80px;}.venue .paragraph--type--text-images:not(.paragraph--type--slider-slide){margin:4rem 0;}@media only screen and (min-width:768px){.venue .paragraph--type--text-images:not(.paragraph--type--slider-slide){margin:10rem 0;}}.venue .paragraph--type--text-images:not(.paragraph--type--slider-slide) .text,.venue .paragraph--type--text-images:not(.paragraph--type--slider-slide) .images{margin-bottom:0;}.venue-mobile-main{background:#fbfbfb;height:-webkit-fill-available;left:100%;overflow-y:scroll;padding:20px 0 calc(20px + 70px);position:fixed;top:0;transition:left 0.3s ease;width:100%;z-index:2;}.venue-mobile-main:empty{display:none;}.venue-mobile-main.open{left:0;}.venue-mobile-loading{align-items:center;background:#eeeeee90;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2;}.venue-mobile-loading svg{height:100px;width:100px;}.venue-mobile-logo{background:url("/themes/custom/rec/css/../img/logos/repentigny-espace-culturel-logo.svg") no-repeat center/contain;height:45px;margin:0 20px;width:140px;}@media only screen and (min-width:600px){.venue-mobile-logo{margin:2rem 50px 0;}}.venue-mobile-btn{line-height:16px;margin:3rem 20px 0;padding-left:24px;position:relative;}@media only screen and (min-width:600px){.venue-mobile-btn{margin:3rem 50px 0;}}.venue-mobile-btn:after{background:url("/themes/custom/rec/css/../img/pictos/arrow.svg") no-repeat center/contain;bottom:0;content:'';height:16px;left:0;margin:auto 0;position:absolute;top:0;transform:rotate(180deg);width:16px;}.animCircle{-webkit-animation:animCircle 1.75s ease-in-out infinite both;animation:animCircle 1.75s ease-in-out infinite both;}.animBG-in{-webkit-animation:animFade .2s ease-in-out both;animation:animFade .2s ease-in-out both;}.animBG-out{animation:animFade .2s ease-in-out reverse both;}
.glide{position:relative;width:100%;box-sizing:border-box;}.glide *{box-sizing:inherit;}.glide__track{overflow:hidden;}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform;}.glide__slides--dragging{user-select:none;}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none;}.glide__arrows{-webkit-touch-callout:none;user-select:none;}.glide__bullets{-webkit-touch-callout:none;user-select:none;}.glide--rtl{direction:rtl;}
.visuallyhidden,.screen-reader-only{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus,.screen-reader-only.focusable:active,.screen-reader-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto;}@media (max-width:768px){.tableOnly{display:none !important;}}@media (min-width:768px){.mobileOnly{display:none !important;}}.stopScroll{overflow:hidden;}.stopTransition,.gSearch.stopTransition,.subnav.stopTransition,.primary-nav.stopTransition{transition:none;}.has-background-image{background-position:center center;background-repeat:no-repeat;background-size:cover;}.has-background-image img{opacity:0;pointer-events:none;visibility:hidden;}.alerts-container,.error-messages{bottom:12px;max-width:480px;position:fixed;right:12px;width:100%;z-index:5;}.alerts-container ul li,.error-messages ul li{font-size:1.6rem;line-height:2rem;display:block;margin-bottom:12px;}.alerts-container ul li:last-child,.error-messages ul li:last-child{margin-bottom:0;}.error-messages{background:#fbfbfb;border-left:6px solid #f55353;bottom:auto;color:#fbfbfb;left:0;margin-bottom:12px;margin-left:0;position:relative;}.error-messages ul{margin:0;padding:20px 26px 20px 20px;}.alert{bottom:12px;margin-top:10px;opacity:0;padding:20px 26px 20px 20px;pointer-events:none;position:relative;transform:translateY(10px);transition:transform 0.4s,opacity 0.4s;width:100%;}.alert.alert-danger{border-left:6px solid #f55353;bottom:auto;color:#DC5034;margin-bottom:60px;margin-left:12px;max-width:none;position:relative;right:auto;width:calc(100% - 12px);}.alert.alert-danger:not(.is-active){display:none;transform:none;}.alert.alert-danger p,.alert.alert-danger ul li{font-size:1.6rem;line-height:2rem;}.alert.alert-danger li{display:block;margin-bottom:12px;}.alert.alert-danger li:last-child{margin-bottom:0;}.alert.alert-danger a{color:#DC5034;}.alert.alert-danger pre{font-size:1.6rem;line-height:2.4rem;background:#f6f6f6;margin:0;max-height:30vh;overflow-y:auto;padding:20px;}.alert p{font-size:1.6rem;line-height:2rem;}.alert em{font-style:normal;}.alert a{text-decoration:underline;}.alert.is-active{opacity:1;pointer-events:initial;transform:none;}.alert.alert-success,.alert.alert-warning,.alert.alert-danger{background:#EDEBE4;box-shadow:0 2px 6px rgba(0,0,0,0.1);color:#000000;}.alert.alert-success,.alert.alert-success.alert-warning{border-bottom:6px solid #71e6a0;}.alert.alert-warning{border-bottom:6px solid #ffb961;}.alert .close{background:none;border:0;height:20px;padding:0;position:absolute;right:0;top:0;width:20px;}.alert .close .icon{height:10px;margin:5px 5px 0 0;transition:transform 0.2s;width:10px;}.alert .close svg,.alert .close path{fill:#fbfbfb;}.no-touchevents .alert .close:hover .icon{transform:scale(1.2);}.alert p:last-child,.alert ul:last-child{margin:0;}.layout-wrapper .alert.alert-danger{margin-left:0;}
