@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNovaRegular.otf) format("opentype")}@font-face{font-family:Proxima Nova;font-weight:700;src:url(/fonts/ProximaNovaBold.otf) format("opentype")}@font-face{font-family:"Source Serif Pro";src:url(/fonts/SourceSerifPro-Regular.otf) format("opentype")}@font-face{font-family:"Source Serif Pro";font-weight:700;src:url(/fonts/SourceSerifPro-Bold.otf) format("opentype")}.set-content-width{max-width:700px}.content{padding-top:50px;padding-left:120px;padding-right:120px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:1199px){.content{padding-left:50px;padding-right:50px}}@media only screen and (min-width:768px) and (max-width:959px){.content{padding-left:50px;padding-right:50px}}@media only screen and (min-width:480px) and (max-width:767px){.content{padding-left:40px;padding-right:40px}}@media only screen and (max-width:480px){.content{padding-left:25px;padding-right:25px}}.button{padding-top:20px}.button a{color:#777a89;border:2px solid #777a89;border-radius:4px;padding:4px 10px;font-family:Proxima Nova,Helvetica,Arial,sans-serif}.button a:after{content:"\2192";padding-left:8px;vertical-align:bottom;font-size:28px}.button a:hover{border:2px solid #b0b4c4;color:#b0b4c4}.flex-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#top-bar{padding:40px 40px 20px 120px}#top-icon img{float:left;width:60px;height:auto;margin-top:-20px;margin-left:-95px;padding-right:15px}#top-icon a{font-family:Proxima Nova,Helvetica,Arial,sans-serif;font-size:24px;border-bottom:none;font-weight:700;color:#fff;float:left}#top-icon a:hover{color:hsla(0,0%,100%,.7)}#logo-desc,#logo-invert.hidden,#logo.hidden{display:none}#logo-desc{position:absolute;padding-left:15px;padding-top:1px;line-height:1.3em}#logo-desc .en{font-size:17px;line-height:1.3em;color:#777a89!important}#logo-desc .fr{font-size:14px;line-height:1.2em;color:#b0b4c4!important}#logo-desc a{font-family:Proxima Nova,Helvetica,Arial,sans-serif}#top-hamburger{float:right;margin-top:-23px;padding-right:40px;display:none}#hamburger-toggle span,#hamburger-toggle span:after,#hamburger-toggle span:before{cursor:pointer;border-radius:1px;height:2px;border:4px solid #181a21;width:30px;background:#fff;position:absolute;display:block;content:""}#hamburger-toggle span:before{top:-12px;left:-4px}#hamburger-toggle span:after{bottom:-12px;left:-4px}#hamburger-toggle span,#hamburger-toggle span:after,#hamburger-toggle span:before{-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#hamburger-toggle.active span{background-color:rgba(0,0,0,0)}#hamburger-toggle.active span:after,#hamburger-toggle.active span:before{top:0}#hamburger-toggle.active span:before{-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg)}#hamburger-toggle.active span:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#top-nav .active .top-level{color:#555}#top-nav{position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}#top-nav .en li a{font-size:17px;padding:7px 7px 6px;margin-right:0}#top-nav .fr li a{font-size:15px;padding:7px 6px 5px;margin-right:0}#top-nav ul{margin:0}#top-nav ul li{display:inline-block;margin:0}#top-nav ul li a{font-family:Proxima Nova,Helvetica,Arial,sans-serif;font-weight:700;text-transform:none;border-bottom:none;border-radius:3px;color:#777a89;background-color:rgba(0,0,0,0)}#top-nav ul li a:hover{background-color:rgba(0,0,0,.5);color:#fff}#top-nav ul li:hover>.sub-menu ul{display:block}#top-nav ul .sub-menu ul{display:none;position:absolute;margin:0;padding:0;background:#181a21;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);z-index:2}#top-nav ul .sub-menu ul li,#top-nav ul .sub-menu ul li:hover{-webkit-transition:.1s linear;-o-transition:.1s linear;transition:.1s linear}#top-nav ul .sub-menu ul li{display:block;padding:3px 2px 1px}#top-nav ul .sub-menu ul li:hover{background:#272a32}#top-nav ul .sub-menu ul li a{text-transform:none;font-size:16px;font-weight:400;color:#b0b4c4}#top-nav ul .sub-menu ul li a:hover{background-color:rgba(0,0,0,0);color:#b0b4c4}#top-nav ul .sub-menu{padding-top:10px}#top-bar.invert{background-color:#f7f7fa}#top-bar.invert #top-icon a{color:#555}#top-bar.invert #top-icon a:hover{color:#444}#top-bar.invert #top-icon #logo-desc{display:inline-block}#top-bar.invert #top-hamburger #hamburger-toggle span,#top-bar.invert #top-hamburger #hamburger-toggle span:after,#top-bar.invert #top-hamburger #hamburger-toggle span:before{border:4px solid #f7f7fa;background:#777a89;-webkit-box-sizing:content-box;box-sizing:content-box}#top-bar.invert #top-hamburger #hamburger-toggle.active{-webkit-box-sizing:content-box;box-sizing:content-box}#top-bar.invert #top-hamburger #hamburger-toggle.active span{background-color:rgba(0,0,0,0)}#top-bar.invert #top-nav ul li a:hover{background-color:rgba(0,0,0,.05)}#top-bar.invert #top-nav ul .sub-menu ul{background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}#top-bar.invert #top-nav ul .sub-menu ul li:hover{background:#f7f7fa}#top-bar.invert #top-nav ul .sub-menu ul li a{font-weight:700;color:#777a89}#top-bar.invert #top-nav ul .sub-menu ul li a:hover{background-color:rgba(0,0,0,0)}#top-bar.invert #top-nav ul .sub-menu{padding-top:10px}#lang-toggle{color:#777a89;font-weight:700;padding-left:10px}#en,#fr{padding:0!important;margin-right:0!important;font-size:14px!important}#en:hover,#fr:hover{background-color:rgba(0,0,0,0)!important}#top-nav ul li a.current-lang{color:#b83334}#login-button-wrapper a{background-color:#b83334!important;color:#fff!important;margin-left:7px}#login-button-wrapper a,#login-button-wrapper a:hover{-webkit-transition:-webkit-box-shadow .2s linear;transition:-webkit-box-shadow .2s linear;-o-transition:box-shadow .2s linear;transition:box-shadow .2s linear;transition:box-shadow .2s linear,-webkit-box-shadow .2s linear}#login-button-wrapper a:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5)}@media only screen and (max-width:1315px){#top-bar.invert #top-icon #logo-desc{display:none}#top-bar.fr{padding-left:50px}#top-icon .fr img{display:none}}@media only screen and (max-width:959px){#top-nav .active .top-level:before{display:none}#top-icon a{float:none}#top-icon img{display:none}#top-bar{background-color:#181a21;padding:25px 50px 15px}#top-hamburger,#top-nav.active{display:block}#top-nav{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-top:20px;display:none}#top-nav ul{margin-left:0}#top-nav ul li{display:block;margin-bottom:6px}#top-nav ul li a{padding:0;margin:0;color:#ddd;font-size:18px}#top-nav ul li a:hover{background-color:rgba(0,0,0,0)}#top-nav ul .sub-menu ul{display:block;position:relative;background:none;-webkit-box-shadow:none;box-shadow:none;margin-left:10px;padding-bottom:7px}#top-nav ul .sub-menu ul li{display:block;padding-top:0;padding-bottom:0;margin-bottom:3px}#top-nav ul .sub-menu ul li a{font-weight:700;color:#999}#top-nav ul .sub-menu ul li:hover{background-color:rgba(0,0,0,0)}#login-button a{padding:7px 10px 6px!important}#login-button{margin-top:15px!important}#lang-toggle{padding-left:0;padding-top:10px}#top-bar.invert #top-nav ul li a:hover{background:rgba(0,0,0,0)}#top-bar.invert #top-nav ul .sub-menu ul{background:none;-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:480px) and (max-width:767px){#top-bar{padding-left:40px;padding-right:40px}}@media only screen and (max-width:480px){#top-bar{padding-left:25px;padding-right:25px}}