.returnToProfile{margin:3em;text-align:center}.returnToProfile a,.returnToProfile a:visited{color:#ddd}.returnToProfile a:hover{color:#fff}.o-heroBanner{border-bottom:4px solid #3e424a;border-top:4px solid #3e424a;height:100%;overflow:visible;position:relative;width:100%}.o-heroBanner .logo{height:135px;margin-right:20px;width:auto}.o-heroBanner figure{height:475px;margin:0;overflow:hidden;position:relative;width:100%;z-index:0}#executive-search-banner figure{height:400px}.banner-content .box h1{line-height:1.25;margin:20px 0 10px}.o-heroBanner h1.title{align-items:flex-end;bottom:40%;color:#fff;display:flex;font-size:80px;justify-content:center;left:0;margin:20px auto;padding:0;position:absolute;right:0;text-transform:uppercase;width:90%}.floating-links{position:absolute;right:0;top:0;z-index:2}.floating-links .links-box{background:#58bdb7;margin:0;padding:2px 10px;position:relative}.floating-links .links-box ul{align-items:center;display:flex;margin:0;padding:0;position:relative}.floating-links .links-box ul li:first-of-type{border-left:none}.floating-links .links-box ul li{display:block;font-size:15px;line-height:1.5;margin:0;padding:10px;position:relative;text-align:center}.floating-links .links-box ul li a{align-items:center;display:flex;justify-content:center}.floating-links ul li svg{height:22px;transition:all .3s linear 0s;width:22px;fill:#fff}.floating-links .links-box ul li a:hover svg{fill:#3e424a}.o-heroBanner h1 .logo .icon{fill:#5abbb5}.o-heroBanner figure img{min-height:400px;object-fit:cover;width:100%}.banner-content .box h1{color:#3e424a;font-size:40px;text-transform:uppercase}.banner-content .box{background:#fff;border:8px solid #5abbb5;margin:0;padding:20px 40px;position:relative;width:80%}.banner-content{align-items:center;bottom:auto;display:flex;left:50%;left:35%;position:absolute;right:auto;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-35%) translateY(-50%);-moz-transform:translateX(-35%) translateY(-50%);-ms-transform:translateX(-35%) translateY(-50%);-o-transform:translateX(-35%) translateY(-50%);transform:translateX(-35%) translateY(-50%)}.video-content{bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:50px;position:absolute;right:0}.video-content .video-play,.video-content .video-play a.video-btn{position:relative}.video-content .video-play a.video-btn .play #play-bg{fill:#fff}.video-content .video-play a.video-btn .play{height:100px;width:100px}.video-content .video-text h5{font-family:Dosis,Helvetica,Arial,sans-serif;font-size:28px;font-weight:500}.video-content:before{border-color:transparent transparent #5abbb5;border-style:solid;border-width:0 0 400px 600px;bottom:0;content:"";height:0;position:absolute;right:0;width:0}.video-content .video-play a.video-btn:hover .play #play-bg{opacity:.6}@media (max-width:1461px){.o-heroBanner .logo{height:110px}.o-heroBanner h1.title{font-size:60px}}@media (max-width:1399px){.banner-content{left:30%}.banner-content .box{width:65%}}@media (max-width:1200px){.banner-content{-webkit-transform:translateX(-25%) translateY(-50%);-moz-transform:translateX(-25%) translateY(-50%);-ms-transform:translateX(-25%) translateY(-50%);-o-transform:translateX(-25%) translateY(-50%);transform:translateX(-25%) translateY(-50%)}.banner-content .box{width:60%}.video-content .video-play a.video-btn .play{height:100px;width:100px}.video-content:before{border-width:0 0 400px 500px}}@media (max-width:991px){.o-heroBanner .logo{height:80px}.o-heroBanner figure img{height:500px}.banner-content .box{width:80%}.video-content:before{border-width:0 0 400px 300px}.video-content{width:35%}.o-heroBanner h1.title{font-size:50px}}@media (max-width:767px){.floating-links{display:none}.o-heroBanner .logo{margin-right:10px;width:10%}.o-heroBanner h1{align-items:center}.banner-content .box h1{font-size:20px;text-transform:uppercase;word-break:break-word}.video-content .video-text h5{font-size:20px!important}.o-heroBanner figure img{height:auto;min-height:400px}.video-content{padding:30px 35px;width:35%}.video-content:before{border-width:0 0 400px 200px}.video-content .video-text{width:92%}.o-heroBanner figure{height:100%}}@media (max-width:450px){.o-heroBanner h1.title{align-items:center;font-size:30px;margin:0 0 0 10px}}@media (max-width:550px){.banner-content{left:50%;top:35%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:90%}.video-content .video-text{width:100%!important}.o-heroBanner figure img{height:600px}.video-content{padding:20px;width:100%}.video-content:before{border-width:0 0 150px 445px}.banner-content .box{width:100%}}.video-content .video-text{position:relative;text-align:right;width:80%}.video-content .video-text h5{color:#fff;font-size:25px;margin-bottom:10px}.video-content .video-play a.video-btn .play #play-fill,.video-content .video-play a.video-btn .play #play-outline{fill:#5abbb5}.video-banner{display:block}@media (min-width:641px){.video-banner{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}}.video-banner-icon-play{display:block;height:2.5em;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(1);-moz-transform:translateX(-50%) translateY(-50%) scale(1);-ms-transform:translateX(-50%) translateY(-50%) scale(1);-o-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1);-webkit-transition:all .2s ease-out .05s;transition:all .2s ease-out .05s;width:2.5em}@media (min-width:641px){.video-banner-icon-play{height:4.5em;width:4.5em}}.video-banner-icon-play:hover{-webkit-transform:translateX(-50%) translateY(-50%) scale(1.2);-moz-transform:translateX(-50%) translateY(-50%) scale(1.2);-ms-transform:translateX(-50%) translateY(-50%) scale(1.2);-o-transform:translateX(-50%) translateY(-50%) scale(1.2);transform:translateX(-50%) translateY(-50%) scale(1.2);backgound:#309}.video-modal,.video-modal .overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:3000}.video-modal{display:-webkit-box;display:-webkit-flex;display:flex;opacity:0;overflow:hidden;position:fixed;-webkit-transform:translate(500%);transform:translate(500%);-webkit-transition:-webkit-transform 0s linear 0s;transition:transform 0s linear 0s;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.video-modal .overlay{background:hsla(0,0%,89%,.95);opacity:0;-webkit-transition:opacity .2s ease-out .05s;transition:opacity .2s ease-out .05s;z-index:0}.video-modal-content{background:#000;bottom:auto;height:0;left:auto;margin:0 auto;overflow-y:visible;padding-top:calc(56.25% - 6.75em);position:relative;right:auto;top:auto;width:calc(100% - 12em);z-index:1}@media (min-aspect-ratio:16/9){.video-modal-content{height:calc(100vh - 10em);padding-left:calc(177.78vh - 17.778em);padding-top:0;width:0}}@media (max-width:640px){.video-modal-content{padding-top:calc(56.25% - .5625em);width:calc(100% - 1em)}}.close-video-modal{color:#fff;display:block;font-size:20px;font-weight:700;left:0;position:absolute;text-decoration:none;top:-40px}iframe#youtube{background:#000;bottom:0;box-shadow:0 2px 16px rgba(0,0,0,.5);left:0;position:absolute;right:0;top:0;z-index:1}.show-video-modal .video-modal{opacity:1;transform:translate(0);-webkit-transform:translate(0)}.show-video-modal .video-modal .overlay{opacity:1}.show-video-modal .video-modal-content{transform:translate(0);-webkit-transform:translate(0)}.o-heroBanner figure:after{background-color:hsla(0,0%,100%,.4)!important}