@font-face{font-family:'Eurostile Extended';src:url("../fonts/Eurostile Extended.ttf") format("truetype")}body{overflow-x:hidden;font-family:'Roboto Slab','Helvetica Neue',Helvetica,Arial,sans-serif}p{line-height:1.75}a{color:#00a4e7}a:hover{color:#0080b4}.text-primary{color:#00a4e7!important}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}section h2.section-heading{font-size:40px;margin-top:0;margin-bottom:15px}section h3.section-subheading{font-size:16px;font-weight:400;font-style:italic;margin-bottom:75px;text-transform:none;font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif}.btn{font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700}.btn-xl{font-size:18px;padding:20px 40px}.btn-primary{background-color:#00a4e7;border-color:#00a4e7}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#0089c1!important;border-color:#0089c1!important;color:#fff}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(254,209,55,.5)!important}::-moz-selection{background:#00a4e7;text-shadow:none}::selection{background:#00a4e7;text-shadow:none}img::selection{background:0 0}img::-moz-selection{background:0 0}.mask{display:block}.mask:after,.mask:before{border-bottom:20px solid #949494;content:" ";display:block;height:0;position:relative;top:-20px;width:50%;box-sizing:border-box;float:left}.mask:before{border-left:0 none;border-right:20px solid transparent;left:0}.mask:after{border-left:20px solid transparent;border-right:0 none;right:0}#mainNav{background-color:#fff}#mainNav img{transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s}#mainNav .navbar-toggler{font-size:12px;right:0;padding:13px;text-transform:uppercase;color:#fff;border:0;background-color:#00a4e7;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}#mainNav .navbar-brand{color:#fff;font-family:'Kaushan Script','Helvetica Neue',Helvetica,Arial,cursive}#mainNav .navbar-brand.active,#mainNav .navbar-brand:active,#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#0080b4}#mainNav .navbar-brand img{height:100px;margin-top:-6px}#mainNav .navbar-nav .nav-item .nav-link{font-size:90%;font-weight:400;padding:.75em 0;letter-spacing:1px;color:#00a4e7;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{color:#0080b4}#mainNav .navbar-nav .nav-item .nav-link img{height:20px;margin-top:-4px}@media (min-width:992px){#mainNav{padding-top:25px;padding-bottom:25px;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;border:none;background-color:transparent}#mainNav .navbar-brand{font-size:1.75em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#mainNav .navbar-nav .nav-item .nav-link{color:#fff;padding:1.1em 1em!important}#mainNav.navbar-shrink{padding-top:0;padding-bottom:0;background-color:rgba(0,79,107,.8)}#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link{color:#fff}#mainNav.navbar-shrink .navbar-brand{font-size:1.25em;padding:12px 0}#mainNav.navbar-shrink .navbar-brand img{height:50px;margin-top:-6px}}header.masthead{text-align:center;color:#fff;background-image:url(../img/BG_01_v1_dark.jpg);background-repeat:no-repeat;background-attachment:scroll;background-position:center center;min-height:100vh;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header.masthead .btn-primary{border-radius:25px;font-size:.8rem}header.masthead .intro-text{padding-top:150px;padding-bottom:100px}header.masthead .intro-text .intro-lead-in{font-size:22px;line-height:22px;margin-bottom:25px;font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif}header.masthead .intro-text .intro-heading{font-size:50px;font-weight:700;line-height:50px;margin-bottom:25px;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}@media (min-width:768px){header.masthead .intro-text{padding-top:300px;padding-bottom:200px}header.masthead .intro-text .intro-lead-in{font-size:30px;line-height:40px;margin-bottom:25px;font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif}header.masthead .intro-text .intro-heading{font-size:75px;font-weight:700;line-height:75px;margin-bottom:50px;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}}#about{min-height:100vh;padding-bottom:50px}#about .col-lg-6{display:inline-block;vertical-align:middle}@media (min-width:990px){#about{padding-top:20vh;background-image:linear-gradient(rgba(44,130,201,.75),rgba(44,130,201,.75)),url(../img/HARPER_VEDEL_SHOOT_1_0026-black.jpg);background-repeat:no-repeat,no-repeat;background-color:#fff;background-size:50% auto,50% auto;background-position:right center,right center}}@media (min-width:992px) and (max-width:989px){#about{padding-top:20vh;background-image:none}}@media (min-width:768px) and (max-width:991px){#about{padding-top:20vh;background-image:none}}@media (max-width:767px){#about{padding-top:20vh;background-image:none}}@media (max-width:480px){#about{padding-top:20vh;background-image:none}}#team .team-banner-container{background-image:url(../img/team/_17A8112.jpg);background-repeat:no-repeat;background-size:100%;height:41.5vw}#team .team-banner-container #meet-the-team-title{width:100%;position:relative;margin-left:0;font-size:2rem;font-family:'Eurostile Extended',sans-serif;text-shadow:-1px 1px #fff}#team .team-banner-container #meet-the-team-title img{width:32.33%}#team .team-banner-container #meet-the-team-title span{position:absolute;top:25%;left:13.25%}#team h1{padding-bottom:25px}#team .team-members-container{padding-top:125px}#team .team-member{margin-bottom:50px;text-align:center}#team .team-member img{width:80%;border:7px solid #fff}#team .team-member h4{margin-top:25px;margin-bottom:0;text-transform:none}#team .team-member p{margin-top:0;word-wrap:break-word}@media (max-width:991px){#meet-the-team-title span{font-size:1.5rem}}#careers{display:flex;justify-content:center;flex-direction:column}#careers .career-container{padding-top:75px}@media (max-width:992px){#careers .career-container{padding-top:130px}}#careers .career-container .jobs-container{padding-top:20px}#careers .career-container .jobs-container h2{font-size:1rem;font-weight:700}section#contact{padding-top:100px;min-height:70vh;display:flex;margin:0}section#contact .section-heading{margin-top:15px;color:#fff}section#contact #map{width:50%;height:400px}section#contact p{font-size:.7em;line-height:1.5}section#contact #contactInfoDiv{background-color:#008eca;padding:20px;padding-left:50px;width:50%;height:400px;color:#fff}footer{padding:25px 0;padding-top:175px;padding-top:175px;text-align:center}footer span.copyright{font-size:90%;line-height:40px;text-transform:none;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}footer ul.quicklinks{font-size:90%;line-height:40px;margin-bottom:0;text-transform:none;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}ul.social-buttons{margin-bottom:0}ul.social-buttons li a{font-size:20px;line-height:40px;display:block;width:40px;height:40px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;color:#fff;border-radius:100%;outline:0;background-color:#212529}ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{background-color:#00a4e7}#services{background-color:#008eca}#services .col-md-12 h1{margin-bottom:-30px}#services .container{color:#fff;text-align:left!important}#services .container .row{padding:8vh}#services .container .service-heading{margin:15px 0;margin-top:70px;text-transform:none}#services .container .service-heading img{height:1em;vertical-align:top}