body{font-display:swap}@media (max-width:479px){.et_pb_section .et_pb_row_4col.four_to_two>.et_pb_column.et_pb_column_1_4{width:50%!important;margin-right:0!important}.et_pb_section .et_pb_row_4col.four_to_two>.et_pb_column.et_pb_column_1_4:nth-of-type(even){width:50%!important;margin-right:0!important}}@media only screen and (max-width:700px){.six_to_six .et_pb_column{width:15%!important}}@media (max-width:1100px){.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header{position:fixed}}.et_mobile_menu{overflow:scroll!important;max-height:83vh}.mobile_nav.opened .mobile_menu_bar:before{content:'4d'}@media (max-width:1100px){.pa-open-mobile-menu .et_pb_menu__menu{display:flex!important}.pa-open-mobile-menu .et_mobile_nav_menu{display:none!important}}.et_mobile_menu{min-width:100vw;margin-left:-10vw}.et_mobile_menu{min-height:100vh!important;min-height:-webkit-fill-available;padding-top:50px!important}html{height:-webkit-fill-available}.mobile_nav.opened .et_mobile_menu{display:block!important}@media (max-width:750px){body #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner{position:relative;height:1200px}}body #asl-storelocator.asl-cont *::-webkit-scrollbar{width:14px}body #asl-storelocator.asl-cont *::-webkit-scrollbar-track{border-radius:50px;background-color:#e3e3e3}body #asl-storelocator.asl-cont *::-webkit-scrollbar-thumb{background:#4682b4!important;border-radius:00px}body #asl-storelocator.asl-cont *::-webkit-scrollbar-thumb:hover{background:#eee!important}body #asl-storelocator.asl-p-cont #asl-map-canv,body #asl-storelocator.asl-cont #asl-map-canv{height:750px!important}.et_pb_column.et_pb_column_2_5.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough.et-last-child{z-index:1!important}.et_pb_column.et_pb_column_3_5.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough{z-index:1}body #asl-storelocator.asl-cont .Num_of_store span,body #asl-storelocator.asl-p-cont .Num_of_store span{opacity:0}.iframe-container{width:100%;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.boxed-word{display:inline-block;background:#fff;border:2px solid #565656;padding:2px 5px;border-radius:4px;box-shadow:0 3px 12px rgba(86,86,86,0.18);border-radius:6px;padding:2px 6px;margin:0.25em 0.35em;white-space:nowrap}.et-social-twitter a.icon:before{content:"\e094"!important}ul.job_listings li.job_listing{font-size:18px;text-transform:uppercase!important;background:#fff;margin-bottom:24px;padding:16px;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}ul.job_listings li.job_listing:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,0.12),0 4px 6px -4px rgba(0,0,0,0.1);transform:translateY(-3px)}.job_description{font-size:18px}#search_keywords,#search_location{font-size:16px;background-color:#f5f5f5;border:1px solid #ccc;padding:10px}.job_filters{background-color:#b0b0b0!important;padding:10px}.single #sidebar{display:none}@media (min-width:981px){.single #left-area{width:80%!important;margin:0 auto!important;padding-right:0px!important;float:none!important}}@media (min-width:768px){body.job_listing-template-default .post-meta+img{display:none!important}}body.job_listing-template-default .job-listing-meta{list-style:none!important;padding:0!important;margin:10px 0 20px!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;font-size:14px!important}body.job_listing-template-default .job-listing-meta li{background-color:#f0f4f8!important;color:#333!important;padding:6px 14px!important;border-radius:20px!important;border:1px solid #ddd!important;display:inline-flex!important;align-items:center!important;font-weight:500!important}.job_listings li.job_listing .job-type.full-time-en,.job_listings li.job_listing .job-type.temps-plein-fr{color:#4ADE80!important;border-color:#2980b9!important}.eventon_events_list .eventon_list_event .evcal_event_title{font-size:20px!important}.eventon_list_event{margin-bottom:16px!important;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}