.component-mega-menu-breakpoints .mega-menu-search.desktop .search-form-elements button:before{content:"\e819";font-family:brand}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu>li>a:after,.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu>li>button:after,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>a:not(.language-switcher):after,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button:not(.language-switcher):after{border-width:.1875rem .1875rem 0 0;border-style:solid;color:inherit;display:inline-block;height:16px;height:1rem;margin:.5rem;position:relative;vertical-align:middle;width:16px;width:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:""}body.mega-menu-open{max-height:100%;overflow:hidden;height:100%}body .entry-content{position:relative}body .fl-row.fixed-scroll{background:#fff;position:fixed;top:0;width:100%;z-index:9999}.component-mega-menu-breakpoints .mobile-visible{display:none}.component-mega-menu-breakpoints .menu-wrapper.desktop{display:table;margin-left:auto}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu{display:table-row;height:100%;margin:0;padding:0}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu li{list-style:none}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu li.list-item-custom-button{padding:0;vertical-align:top}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li{display:table-cell;margin:0;padding:1.25rem;vertical-align:middle}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>button{display:block;font-size:14px;font-size:.875rem;font-weight:700;height:100%;text-decoration:none;text-transform:uppercase;width:100%}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>button.language-switcher{padding:1.875rem 2rem}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu{display:none;height:0;visibility:hidden;margin:0;padding:1.875rem 1.25rem;-webkit-transition:height .4s ease;-moz-transition:.4s ease height;transition:height .4s ease;top:100%}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu a,.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu button{text-decoration:none}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu a:hover,.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu button:hover{text-decoration:underline}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu>li>a,.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu>li>button{font-size:16px;font-size:1rem;font-weight:400}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu>li>a:after,.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu>li>button:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu.columns{-webkit-columns:4;-moz-columns:4;column-count:4}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu.columns li.menu-item-has-children{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-span:all;-moz-column-span:all;column-span:all}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu.columns li .sub-menu{-webkit-columns:4;-moz-columns:4;column-count:4;padding-left:0}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu .sub-menu{margin-left:0;padding-left:0}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu .sub-menu a,.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu .sub-menu button{font-size:14px;font-size:.875rem}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li>.sub-menu .sub-menu li{padding-left:0}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li.hover>.sub-menu{display:block;left:0;height:auto;position:absolute;visibility:visible;width:100%;z-index:9999}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li.hover>.sub-menu.grid{display:grid}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li.hover>.sub-menu.grid>li{grid-template-columns:100%;padding:0 .625rem}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li.hover>.sub-menu.grid>li.menu-item-has-children{grid-column-start:1;grid-row-start:1;grid-row-end:span 4}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li.hover>.sub-menu.grid>li.menu-item-has-children ul{-webkit-columns:4;-moz-columns:4;column-count:4;margin-top:.625rem}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li.hover>.sub-menu.grid.grid-length-2{grid-template-columns:25% 75%}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li.hover>.sub-menu.grid.grid-length-2>li.menu-item-has-children{border-left:.0625rem solid hsla(0,0%,100%,.5);grid-column-start:2;padding-left:1.25rem}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li.hover>.sub-menu.grid.grid-length-3{grid-template-columns:25% 37.5% 37.5%}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li.hover>.sub-menu.grid.grid-length-3>li.menu-item-has-children{border-left:.0625rem solid hsla(0,0%,100%,.5);grid-column-start:2;padding-left:1.25rem}.component-mega-menu-breakpoints .menu-wrapper.desktop .menu>li.hover>.sub-menu.grid.grid-length-3>li.grid-area-1{grid-column-start:3}.component-mega-menu-breakpoints .menu-wrapper.desktop .mobile-menu-back,.component-mega-menu-breakpoints .menu-wrapper.desktop .mobile-menu-logo{display:none}.component-mega-menu-breakpoints .menu-wrapper.mobile{-webkit-animation:slideout .5s forwards;-moz-animation:slideout .5s forwards;animation:slideout .5s forwards;overflow-x:hidden;overflow-y:hidden;padding:0;position:fixed;right:-100%;top:0;width:100%;z-index:9999}.component-mega-menu-breakpoints .menu-wrapper.mobile .list-item-custom-button{display:none}.component-mega-menu-breakpoints .menu-wrapper.mobile.mobile-menu-open{-webkit-animation:slidein .5s forwards;-moz-animation:slidein .5s forwards;animation:slidein .5s forwards;overflow-y:auto}.component-mega-menu-breakpoints .menu-wrapper.mobile.mobile-menu-open.scroll-fix .mobile-menu-logo{position:fixed;z-index:5}.component-mega-menu-breakpoints .menu-wrapper.mobile.mobile-menu-open.scroll-fix .mega-menu-search{margin-top:4.375rem}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu ul{margin:0;padding:0}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu li{list-style:none;padding:0}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li{border-bottom:.0625rem solid #757575;margin-bottom:0;padding:0}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li.list-item-custom-button{border-bottom:none}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>a,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button{font-size:16px;font-size:1rem;font-weight:700;text-decoration:none}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>a:not(.language-switcher),.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button:not(.language-switcher){font-size:22px;font-size:1.375rem;display:inline-block;padding:.8125rem 1.25rem;width:100%}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>a:not(.language-switcher):after,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button:not(.language-switcher):after{float:right;font-size:12px;font-size:.75rem;margin-left:.625rem;margin-top:.4375rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>a:not(.language-switcher).hover,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button:not(.language-switcher).hover{border-bottom:none;font-size:22px;font-size:1.375rem}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>a:not(.language-switcher).hover:after,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button:not(.language-switcher).hover:after{content:""}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>a:hover,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>button:hover{text-decoration:none}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li.menu-item-has-children.hover .sub-menu{-webkit-animation:slidein .5s forwards;-moz-animation:slidein .5s forwards;animation:slidein .5s forwards}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu>li>.sub-menu{border-top:.0625rem solid #757575}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu{-webkit-animation:slideout .5s forwards;-moz-animation:slideout .5s forwards;animation:slideout .5s forwards;display:block;height:100%;margin-top:.625rem;padding:1.25rem;position:absolute;right:-100%;width:100%}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu a,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu button{display:inline-block;font-size:18px;font-size:1.125rem;font-weight:700;height:100%;text-decoration:none;text-transform:none;-webkit-transition:all .4s ease;-moz-transition:.4s ease all;transition:all .4s ease;width:auto}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu a.language-switcher,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu button.language-switcher{padding:1.875rem 2rem}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu a:hover,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu button:hover{text-decoration:underline}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu li{position:relative}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu li .sub-menu{margin-top:0;height:0;-webkit-transition:all .6s cubic-bezier(0,1,.5,1);-moz-transition:.6s all cubic-bezier(0,1,.5,1);transition:all .6s cubic-bezier(0,1,.5,1)}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu li.expanded>a,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu li.expanded>button{color:#3169ed}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu li.expanded .sub-menu{height:auto;margin-bottom:1.25rem;margin-top:.625rem}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu .sub-menu{padding:0;overflow:hidden;position:static}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu .sub-menu:last-child{border-bottom:0}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu .sub-menu li{padding-left:1.25rem;padding-right:1.25rem}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu .sub-menu a,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu .sub-menu button{font-size:18px;font-size:1.125rem;font-weight:400}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu button{background:inherit;border-radius:10px;border-radius:.625rem;font-size:10px;font-size:.625rem;padding:.375rem .5625rem .375rem .1875rem;position:absolute;right:0;top:3px;top:.1875rem;-webkit-transition:all .4s ease;-moz-transition:.4s all ease;transition:all .4s ease}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu button:hover{color:#c5c5c5}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu .sub-menu button.up{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);color:#3169ed}.component-mega-menu-breakpoints .menu-wrapper.mobile .mega-menu-search{padding:1.25rem;margin-top:.625rem}.component-mega-menu-breakpoints .menu-wrapper.mobile .mega-menu-search .search-form-elements{background:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.component-mega-menu-breakpoints .menu-wrapper.mobile .mega-menu-search input.search-input{border:0;font-size:18px;font-size:1.125rem;padding:.75rem .625rem;width:-webkit-calc(100% - 49px);width:-webkit-calc(100% - 3.0625rem);width:-moz-calc(100% - 49px);width:-moz-calc(100% - 3.0625rem);width:calc(100% - 49px);width:calc(100% - 3.0625rem)}.component-mega-menu-breakpoints .menu-wrapper.mobile button.icon-search{padding:1.25rem;margin-bottom:0}.component-mega-menu-breakpoints .menu-wrapper.mobile .menu-main-nav-container,.component-mega-menu-breakpoints .menu-wrapper.mobile .menu-main-nav-french-container{padding:0 1.25rem}.component-mega-menu-breakpoints .menu-wrapper.mobile .mobile-menu-back{display:none;padding:0 1.25rem .3125rem}.component-mega-menu-breakpoints .menu-wrapper.mobile .mobile-menu-back button{padding:0;margin:.625rem 0}.component-mega-menu-breakpoints .menu-wrapper.mobile .mobile-menu-back button span{font-size:12px;font-size:.75rem;margin-right:.625rem}.component-mega-menu-breakpoints .menu-wrapper.mobile .mobile-menu-back button:hover{text-decoration:underline}.component-mega-menu-breakpoints .menu-wrapper.mobile .mobile-menu-back.visible{display:block;position:relative}.component-mega-menu-breakpoints .menu-wrapper.mobile .mobile-menu-logo{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:77px;height:4.8125rem;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;padding:0 4.6875rem 0 1.25rem;width:100%}.component-mega-menu-breakpoints .menu-wrapper.mobile .mobile-menu-logo a,.component-mega-menu-breakpoints .menu-wrapper.mobile .mobile-menu-logo button{display:inline-block;width:auto}.component-mega-menu-breakpoints .menu-wrapper.mobile .mobile-menu-logo img{height:32px;height:2rem;width:auto}.component-mega-menu-breakpoints button{padding-bottom:1.125rem;padding-top:1.125rem;vertical-align:top}.component-mega-menu-breakpoints button.toggle-search{border-radius:0}@media (min-width:768px){.component-mega-menu-breakpoints button.mobile-hidden{display:inline-block;font-size:15px;font-size:.9375rem;padding:2rem}}.component-mega-menu-breakpoints button.mobile-visible{display:inline-block}@media (min-width:768px){.component-mega-menu-breakpoints button.mobile-visible{display:none}}.component-mega-menu-breakpoints button.nav-toggle{background:#fff;margin-left:-.3125rem;padding:1.6875rem;position:relative}.component-mega-menu-breakpoints button.nav-toggle .transform-icon{bottom:0;margin:auto;right:0;top:0;width:20px;width:1.25rem}.component-mega-menu-breakpoints button.nav-toggle .transform-icon,.component-mega-menu-breakpoints button.nav-toggle .transform-icon:after,.component-mega-menu-breakpoints button.nav-toggle .transform-icon:before{background:#000;height:2px;height:.125rem;left:0;position:absolute;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);-moz-transition:transform .3s cubic-bezier(.4,0,.2,1),-moz-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1),-moz-transform .3s cubic-bezier(.4,0,.2,1)}.component-mega-menu-breakpoints button.nav-toggle .transform-icon:after,.component-mega-menu-breakpoints button.nav-toggle .transform-icon:before{content:"";width:100%}.component-mega-menu-breakpoints button.nav-toggle .transform-icon:before{top:-7px;top:-.4375rem}.component-mega-menu-breakpoints button.nav-toggle .transform-icon:after{top:7px;top:.4375rem}.component-mega-menu-breakpoints button.nav-toggle.active{height:100%;margin-left:-.25rem}.component-mega-menu-breakpoints button.nav-toggle.active .transform-icon{background:none}.component-mega-menu-breakpoints button.nav-toggle.active .transform-icon:after{top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.component-mega-menu-breakpoints button.nav-toggle.active .transform-icon:before{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.component-mega-menu-breakpoints .header-buttons{height:100%;position:absolute;right:0;z-index:10000}.component-mega-menu-breakpoints .header-buttons a,.component-mega-menu-breakpoints .header-buttons button{height:100%;width:72px;width:4.5rem;line-height:2.5;text-align:center}@media (min-width:576px){.component-mega-menu-breakpoints .header-buttons a,.component-mega-menu-breakpoints .header-buttons button{line-height:3.5}}.component-mega-menu-breakpoints .header-buttons.mobile-visible{right:0;top:0}.component-mega-menu-breakpoints .header-buttons.mobile-visible a.language-switcher,.component-mega-menu-breakpoints .header-buttons.mobile-visible button.language-switcher{line-height:2.8}.component-mega-menu-breakpoints .mega-menu-search.desktop{background:#fff;display:none;height:0;left:0;padding:1.875rem 0 3.75rem;position:absolute;top:81px;top:5.0625rem;-webkit-transition:height .4s ease;-moz-transition:.4s height ease;transition:height .4s ease;visibility:hidden;width:100%;z-index:9999}.component-mega-menu-breakpoints .mega-menu-search.desktop.open{display:block;visibility:visible;height:auto}.component-mega-menu-breakpoints .mega-menu-search.desktop .search-form-elements{border-bottom:.125rem solid;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-left:auto;margin-right:auto;max-width:1180px;max-width:73.75rem;width:80%}.component-mega-menu-breakpoints .mega-menu-search.desktop .search-form-elements button{margin:.625rem 0;padding:1.125rem}.component-mega-menu-breakpoints .mega-menu-search.desktop input{border:none;font-size:18px;font-size:1.125rem;padding:1.125rem .25rem;width:-webkit-calc(100% - 70px);width:-webkit-calc(100% - 4.375rem);width:-moz-calc(100% - 70px);width:-moz-calc(100% - 4.375rem);width:calc(100% - 70px);width:calc(100% - 4.375rem)}.component-mega-menu-breakpoints .mega-menu-search.desktop button{font-size:18px;font-size:1.125rem}.mega-menu-open .component-mega-menu .header-buttons.mobile-visible{height:68px;height:4.25rem}.mega-menu-open .component-mega-menu .header-buttons.mobile-visible a.language-switcher{height:68px;height:4.25rem;padding:.9375rem 0;width:72px;width:4.5rem}.mega-menu-open .component-mega-menu .header-buttons.mobile-visible button.nav-toggle.active{width:72px;width:4.5rem}@-webkit-keyframes desktopSearch{0%{height:0}to{height:auto}}@-moz-keyframes desktopSearch{0%{height:0}to{height:auto}}@keyframes desktopSearch{0%{height:0}to{height:auto}}@-webkit-keyframes slidein{to{right:0}}@-moz-keyframes slidein{to{right:0}}@keyframes slidein{to{right:0}}@-webkit-keyframes slideout{0%{right:0}to{right:-100%}}@-moz-keyframes slideout{0%{right:0}to{right:-100%}}@keyframes slideout{0%{right:0}to{right:-100%}}
/*# sourceMappingURL=mega_menu_breakpoints.min.css.map */
