@font-face{font-family:quicksandbold;src:url(fonts/quicksand/quicksand-bold-webfont.eot);src:url(fonts/quicksand/quicksand-bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/quicksand/quicksand-bold-webfont.woff2) format("woff2"),url(fonts/quicksand/quicksand-bold-webfont.woff) format("woff"),url(fonts/quicksand/quicksand-bold-webfont.ttf) format("truetype"),url(fonts/quicksand/quicksand-bold-webfont.svg#quicksandbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:quicksandlight;src:url(fonts/quicksand/quicksand-light-webfont.eot);src:url(fonts/quicksand/quicksand-light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/quicksand/quicksand-light-webfont.woff2) format("woff2"),url(fonts/quicksand/quicksand-light-webfont.woff) format("woff"),url(fonts/quicksand/quicksand-light-webfont.ttf) format("truetype"),url(fonts/quicksand/quicksand-light-webfont.svg#quicksandlight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:quicksandmedium;src:url(fonts/quicksand/quicksand-medium-webfont.eot);src:url(fonts/quicksand/quicksand-medium-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/quicksand/quicksand-medium-webfont.woff2) format("woff2"),url(fonts/quicksand/quicksand-medium-webfont.woff) format("woff"),url(fonts/quicksand/quicksand-medium-webfont.ttf) format("truetype"),url(fonts/quicksand/quicksand-medium-webfont.svg#quicksandmedium) format("svg");font-weight:400;font-style:normal}@font-face{font-family:quicksandregular;src:url(fonts/quicksand/quicksand-regular-webfont.eot);src:url(fonts/quicksand/quicksand-regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/quicksand/quicksand-regular-webfont.woff2) format("woff2"),url(fonts/quicksand/quicksand-regular-webfont.woff) format("woff"),url(fonts/quicksand/quicksand-regular-webfont.ttf) format("truetype"),url(fonts/quicksand/quicksand-regular-webfont.svg#quicksandregular) format("svg");font-weight:400;font-style:normal}body,html{font-family:quicksandregular,sans-serif}strong{font-family:quicksandmedium,sans-serif}html{position:relative;min-height:100%}body{background-color:#fff;margin-bottom:100px}h1,h2,h3{font-family:quicksandmedium,sans-serif;text-transform:uppercase}h2{font-size:1.625rem}h3{font-size:1rem}p{font-size:.875rem}ul{padding:0;margin:0;list-style-type:none}.container{width:auto;min-width:320px}.video-js{font-size:10px;color:#fff}.video-js:hover .vjs-big-play-button{background-color:transparent}.vjs-default-skin .vjs-big-play-button{background-image:url(../images/video/playbutton.png);background-size:cover;background-repeat:no-repeat;background-position:center;width:80px;height:80px;border:none;background-color:transparent}.vjs-big-play-centered .vjs-big-play-button{top:40%}.vjs-big-play-button .vjs-icon-placeholder{display:none}.video-js .vjs-control-bar,.video-js .vjs-menu-button .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-slider{background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-play-progress,.video-js .vjs-slider-bar,.video-js .vjs-volume-level{background:#fff}.video-js .vjs-load-progress{background:#bfc7d3;background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:#fff;background:rgba(115,133,159,.75)}.flexslider{position:relative}.flex-control-nav{width:100%;position:absolute;bottom:4px;text-align:center;z-index:5}.flex-control-nav li{margin:0 11px;display:inline-block;zoom:1}.flex-control-nav li a{width:16px;height:16px;display:block;border:2px solid #fff;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-nav li a.flex-active{background:#fff;cursor:default}.blue-text{color:#0047ba}.white-text{color:#fff}.spacer{width:100%;height:32px}#desktopheader{display:none;position:fixed;z-index:20;width:100%}#desktopheader .logo span{display:block;width:160px;background-image:url(../images/header/logo.svg);background-repeat:no-repeat;background-position:center;text-indent:-99999px;padding:15px 0}#desktopheader .container{position:relative;width:100%;z-index:10;background-color:#0047ba}#desktopheader .container .nav{float:left;width:50%}#desktopheader .container::after{display:block;content:"";clear:both}#desktopheader nav{left:0;top:50px;width:100%}#desktopheader nav a{text-transform:uppercase}#desktopheader nav a:active,#desktopheader nav a:focus,#desktopheader nav a:hover{color:#fff;text-decoration:none}#desktopheader .menu{position:relative}#desktopheader .menu .hamburger{position:absolute;right:0}#desktopheader .menu .hamburger span{display:block;float:right}#mobileheader{position:fixed;width:100%;z-index:9999}#mobileheader .logo span{display:block;width:160px;background-image:url(../images/header/logo.svg);background-repeat:no-repeat;background-position:center;text-indent:-99999px;padding:13px 0}#mobileheader .container{position:relative;width:100%;z-index:10;background-color:#0047ba}#mobileheader .container .nav{float:left;width:50%}#mobileheader .container::after{display:block;content:"";clear:both}#mobileheader .menu{position:relative}#mobileheader .menu .hamburger{background-image:url(../images/header/HamburgerMenu.png);position:absolute;width:40px;height:40px;background-size:100% 200%;top:5px;right:0;cursor:pointer}#mobileheader .menu .hamburger span{display:block;float:right}#mobileheader .menu .hamburger.selected{background-position:0 100%}.mfp-bg{background:#0047ba;opacity:.8}.mfp-container{padding:0!important}.mfp-fade .mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade .mfp-bg .mfp-ready{opacity:.8}.mfp-fade .mfp-bg .mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}#mobilemenu{width:100%;min-width:100%;margin:0 auto;text-align:center;position:relative}#mobilemenu .spacer{width:100%;height:52px}#mobilemenu .wrapper{width:100%;height:100%}#mobilemenu ul li{padding:10px 0}#mobilemenu ul li a{width:100%;text-transform:uppercase}#mobilemenu ul li:hover{background:#fff}#mobilemenu ul li:hover a,#mobilemenu ul li:hover span{color:#0047ba}#mobilemenu ul li:hover a{text-decoration:underline}.lang_underline{text-decoration:underline}#hero{position:relative}#hero .banner{height:600px;position:relative;overflow:hidden}#hero .banner__image{background-size:cover;width:100%;height:600px;text-indent:-999999px;background-repeat:no-repeat;background-position:center center;position:relative}#hero .banner__image .overlay{position:absolute;width:100%;height:100%;background-color:#000;opacity:.25}#hero .slides{padding:0;margin:0}#hero ol{padding:0}#hero .logo{position:absolute;height:100%;width:100%;top:0;z-index:2}#hero .logo .table{display:table;height:100%}#hero .logo .table-row{display:table-row;height:100%}#hero .logo .table-cell{display:table-cell;height:100%;vertical-align:middle}#hero .logo .logo-image{width:225px;margin:0 auto 40px auto;display:block;height:118px;text-indent:-99999px;background-image:url(../images/hero/logo.svg);background-position:center;background-repeat:no-repeat;background-size:cover}#hero .logo .content{text-align:center;color:#fff;text-transform:uppercase;padding-left:15px;padding-right:15px}#hero .logo .content p{line-height:22px;font-size:1rem;display:block}.hero_1{background-image:url(../images/hero/hero_1.jpg)}.hero_2{background-image:url(../images/hero/hero_2.jpg)}.hero_3{background-image:url(../images/hero/hero_3.jpg)}#about-us{background-color:#898989}#about-us .image{width:100%;min-height:250px;height:100%;background-image:url(../images/aboutus/aboutus.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover}#about-us img{width:100%}#about-us .content{padding-top:20px}@media (min-width:576px){#about-us .container{padding-left:0;padding-right:0}#about-us .content{padding-top:0;padding-left:15px;padding-right:15px;height:100%}#about-us .content .table{display:table;height:100%}#about-us .content .table-row{display:table-row;height:100%}#about-us .content .table-cell{display:table-cell;height:100%;vertical-align:middle}}#our-teams .brand_block{margin-bottom:5px}#our-teams .image{width:100%;height:215px;position:relative;display:table}#our-teams .image .image_brands{position:absolute;top:0;width:100%;height:100%;opacity:1;z-index:1;background-repeat:no-repeat;background-position:top center;background-size:cover}#our-teams .image .overlay{position:relative;top:0;width:100%;height:100%;background-color:#000;opacity:.25;z-index:2}#our-teams .image .image_logo{display:table;position:absolute;top:0;z-index:5;width:100%;height:100%}#our-teams .image .image_logo .table-row{display:table-row}#our-teams .image .image_logo .table-row .table-cell{display:table-cell;vertical-align:middle}#our-teams .image .image_logo img{display:block;width:150px;margin:0 auto}#our-teams .brand_image1{background-image:url(../images/ourteams/OurBrands_Brilliant.jpg)}#our-teams .brand_image2{background-image:url(../images/ourteams/OurBrands_Fenix.jpg)}#our-teams .brand_image3{background-image:url(../images/ourteams/OurBrands_Ralsey.jpg)}#our-teams .brand_image4{background-image:url(../images/ourteams/OurBrands_SouthOcean.jpg)}#our-teams .lead-content{padding-top:30px;padding-bottom:15px}#our-teams .content{color:#898989;font-size:.875rem;padding-top:25px;padding-bottom:15px}#our-teams .content .container{padding-top:0;padding-bottom:0}#our-teams .title{display:block;text-transform:uppercase;font-size:1rem}#our-team-leaders .container{padding-top:30px;background-color:#898989}#our-team-leaders p{text-align:center}#our-team-leaders img{width:100%;margin-bottom:22px}#our-team-leaders .row{padding-top:24px}#our-team-leaders .name{font-size:1rem;margin:0;line-height:25px}#our-team-leaders .members{padding-bottom:30px}#our-reach .container{padding-top:30px;padding-bottom:30px}#our-reach .map{height:700px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(../images/ourreach/map_mobile.jpg)}#our-approach{background-color:#898989}#our-approach .container{padding-bottom:15px}#our-approach .spacer.bottom{display:none}#we-care h3{margin:0}#we-care .container{padding-top:30px;padding-bottom:15px}#we-care .image img{width:100%}#contact-us{padding-top:30px;padding-bottom:30px;font-size:.875rem}#contact-us .links-blocks{padding:40px 0;width:270px;margin:0 auto}#contact-us .links-blocks a{display:block;text-align:center}#contact-us .links-blocks a span{display:block;color:#898989;text-transform:uppercase}#contact-us .links-blocks a:hover{text-decoration:none}#contact-us .company{text-transform:uppercase;font-family:quicksandmedium,sans-serif}#contact-us .icon-career{width:75px;margin-bottom:10px}#contact-us .icon-connect{width:62px;margin-bottom:17px}.footer{position:absolute;bottom:0;width:100%;color:#fff;height:100px}.footer .container{background-color:#0047ba;text-align:center;height:100px;padding-top:20px;padding-bottom:20px}.footer img{height:35px;width:35px;margin-bottom:10px}.footer p{text-transform:uppercase;font-size:.5rem}@-webkit-keyframes brands{0%{opacity:0}100%{opacity:1}}@-moz-keyframes brands{0%{opacity:0}100%{opacity:1}}@-ms-keyframes brands{0%{opacity:0}100%{opacity:1}}@keyframes brands{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes brands_opacity{0%{opacity:.25}100%{opacity:.75}}@-moz-keyframes brands_opacity{0%{opacity:.25}100%{opacity:.75}}@-ms-keyframes brands_opacity{0%{opacity:.25}100%{opacity:.75}}@keyframes brands_opacity{0%{opacity:.25}100%{opacity:.75}}@-webkit-keyframes image_brands{0%{opacity:1}100%{opacity:.25}}@-moz-keyframes image_brands{0%{opacity:1}100%{opacity:.25}}@-ms-keyframes image_brands{0%{opacity:1}100%{opacity:.25}}@keyframes image_brands{0%{opacity:1}100%{opacity:.25}}@media (min-width:768px){h2{font-size:2.25rem;padding-bottom:20px}h3{font-size:1.25rem}p{font-size:1rem}.container{padding-right:54px;padding-left:54px}.vjs-default-skin .vjs-big-play-button{width:100px;height:100px}.flex-control-nav li a{width:11px;height:11px}.spacer{height:40px}#hero .banner{min-height:600px}#hero .logo .logo-image{width:300px;height:158px;margin:0 auto 60px auto}#hero .logo .content p{line-height:30px;font-size:1.375rem;letter-spacing:.25rem;max-width:600px;margin:0 auto}#about-us .container{padding-left:0;padding-right:0}#about-us .video-block{padding-top:20px;max-width:720px;margin:0 auto}#about-us .content{padding-left:30px;padding-right:54px;height:100%}#about-us .content .table{display:table;height:100%}#about-us .content .table-row{display:table-row;height:100%}#about-us .content .table-cell{display:table-cell;height:100%;vertical-align:middle}#our-teams .container{padding-top:40px;padding-bottom:40px}#our-teams .brand_block{position:relative;margin-bottom:16px}#our-teams .brand_block .table{display:table;height:100%;margin-bottom:0}#our-teams .brand_block .table-row{display:table-row}#our-teams .brand_block .table-cell{display:table-cell;vertical-align:middle}#our-teams .brand_block .content .container{height:100%}#our-teams .brand_block .content .container p{padding:40px 0}#our-teams .brand_block.left{margin-right:8px}#our-teams .brand_block.right{margin-left:8px}#our-teams .brand_block:hover .image_brands{animation-name:image_brands;animation-duration:.5s;opacity:.25}#our-teams .brand_block:hover .overlay{animation-name:brands_opacity;animation-duration:.25s;opacity:.75}#our-teams .brand_block:hover .image_logo{display:none}#our-teams .brand_block:hover .content{animation-name:brands;animation-duration:.5s;z-index:9;height:100%;padding:0;opacity:1;position:relative;color:#fff}#our-teams .image{height:100%;position:absolute;display:block}#our-teams .image .image_logo img{width:200px}#our-teams .content{opacity:0;padding-top:0;padding-bottom:0}#our-teams .title{font-size:1.25rem}#our-team-leaders .container{padding-top:40px}#our-team-leaders .row{padding-top:24px}#our-team-leaders .name{font-size:1.125rem}#our-team-leaders .title{font-size:.875rem}#our-team-leaders .members{padding-bottom:40px}#our-reach .container{padding-top:40px;padding-bottom:40px}#our-reach .map{height:500px;background-image:url(../images/ourreach/map_desktop.jpg)}#our-approach .container{padding-bottom:30px}#our-approach .video-block{max-width:720px;margin:0 auto}#our-approach .spacer.bottom{display:block}#we-care{padding-top:40px}#we-care h3{font-size:1.125rem}#we-care .container{padding-top:0;padding-bottom:30px}#contact-us{padding-top:40px;padding-bottom:40px;font-size:1rem}#contact-us .links-blocks{width:400px;padding-top:0}#contact-us .company{font-size:1.25rem}#contact-us .icon-career{width:92px}#contact-us .icon-connect{width:76px;margin-bottom:19px}.footer .container{height:110px}.footer img{height:45px;width:45px}.footer p{font-size:.75rem}}@-webkit-keyframes menu{0%{top:-60px}20%{top:-50px}40%{top:-40px}60%{top:-20px}80%{top:-10px}100%{top:0}}@-moz-keyframes menu{0%{top:-60px}20%{top:-50px}40%{top:-40px}60%{top:-20px}80%{top:-10px}100%{top:0}}@-ms-keyframes menu{0%{top:-60px}20%{top:-50px}40%{top:-40px}60%{top:-20px}80%{top:-10px}100%{top:0}}@keyframes menu{0%{top:-60px}20%{top:-50px}40%{top:-40px}60%{top:-20px}80%{top:-10px}100%{top:0}}@media (min-width:1056px){#desktopheader{display:block;position:absolute;z-index:15}#desktopheader .container{width:100%;z-index:10;background-color:transparent}#desktopheader .logo{display:none}#desktopheader.fixed{animation-name:menu;animation-duration:.3s;position:fixed}#desktopheader.fixed .container{background-color:#0047ba}#desktopheader.fixed .logo{width:20%;display:block}#desktopheader.fixed .menu{width:80%}#desktopheader.fixed nav{font-size:.75rem;position:static;display:block}#desktopheader.fixed nav ul{float:right}#desktopheader.fixed nav li{float:left;padding-bottom:0;padding-top:15px;padding-left:20px}#desktopheader.fixed .active{text-decoration:underline}#desktopheader.fixed a{line-height:20px}#desktopheader nav{font-size:.75rem;position:absolute;display:block;top:50px}#desktopheader nav li{padding-bottom:20px}#desktopheader .hamburger{display:none}#mobileheader{display:none}}@media (min-width:992px){.container{max-width:1200px}#about-us,#hero,#our-approach,#our-reach,#our-teams,#we-care{max-width:1200px;margin:0 auto}}