/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@-webkit-keyframes $animation_name{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes $animation_name{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.page{visibility:hidden}body{text-rendering:optimizeLegibility;image-rendering:optimizeQuality;-webkit-font-smoothing:antialiased;font-size:22px;font-family:"Open Sans Condensed", "Helvetica Neue", "Helvetica", "Arial";color:#F5F5F5;background-color:black;overflow-x:hidden;font-weight:light}@media screen and (max-width: 767px){body{font-size:17px}}h1,h2,h3,h4,h5,h6{font-weight:300;margin:0}h1{font-size:2.5em;margin-bottom:25px}h2{color:#4982AC;margin-bottom:25px}p{margin:0;margin-bottom:25px}p strong{color:#4982AC;font-weight:300}*{box-sizing:border-box;outline:none}.breadcrumb-open-menu{cursor:pointer}.breadcrumb-open-menu span{color:white}a,.breadcrumb-open-menu{color:#99CDE0;text-decoration:none;outline:0;-webkit-transition:color 0.5s ease-out;transition:color 0.5s ease-out}a:hover,.breadcrumb-open-menu:hover{text-decoration:none;color:#fbfdfe}input{-webkit-appearance:none;border-radius:0}@media (orientation: landscape){html.ipad.ios7>body{position:fixed;bottom:0;width:100%;height:672px !important}}.clearfix:after,.page:after,.container:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix,.page,.container{display:inline-block}* html .clearfix,* html .page,* html .container{height:1%}.clearfix,.page,.container{display:block}.gradient-line{background:-webkit-linear-gradient(left, rgba(73,130,172,0.7), transparent);background:linear-gradient(to right, rgba(73,130,172,0.7), transparent);width:100%;height:1px;margin-bottom:25px}#wrapper{position:relative}#header{position:fixed;top:0;left:0;width:100%;z-index:5}#header .banner{width:100%;height:100%;background-color:rgba(0,0,0,0.85);border-bottom:1px solid #4982AC;position:absolute;top:-100%;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}#header #logo{position:relative}#header #logo img{margin-left:2%;padding-top:20px;padding-bottom:20px;width:60%;max-width:277px;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}#header.active .banner{top:0%}#header.active #logo img{max-width:160px}.container{position:relative;width:85%;max-width:900px;margin:auto}.page{padding-top:150px;padding-bottom:100px;display:none;opacity:1 !important;visibility:visible !important;min-height:100vh}.page .background{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:100vh;min-width:100vw;z-index:-1;background-size:cover;background-repeat:no-repeat;background-position:center center}.page .background .dimmer{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,7,12,0.75)}.arrow-links{position:absolute;top:50%;z-index:5}.arrow-links a{color:white}.arrow-links .text-container{position:relative;overflow:hidden}.arrow-links .text-container .text{text-transform:capitalize;font-size:1em;padding:0.5em 1em;line-height:1;-webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out;opacity:0}.arrow-links .half{position:absolute;width:125%;height:135%;overflow:hidden}.arrow-links .half .bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out;-webkit-transition-delay:0.25s;transition-delay:0.25s}.arrow-links .half.top{bottom:50%}.arrow-links .half.bottom{top:50%}.arrow-links.left{left:2%}.arrow-links.left .text-container .text{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.arrow-links.left .half{border-left:1px solid white;left:0}.arrow-links.left .half .bg{-webkit-transform:translateX(-100%);transform:translateX(-100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0.8), transparent);background:linear-gradient(to right, rgba(0,0,0,0.8), transparent)}.arrow-links.left .half.top{-webkit-transform:skew(-15deg);transform:skew(-15deg)}.arrow-links.left .half.bottom{-webkit-transform:skew(15deg);transform:skew(15deg)}.arrow-links.right{right:2%}.arrow-links.right .text-container .text{-webkit-transform:translateX(100%);transform:translateX(100%)}.arrow-links.right .half{border-right:1px solid white;right:0}.arrow-links.right .half .bg{-webkit-transform:translateX(100%);transform:translateX(100%);background:-webkit-linear-gradient(right, rgba(0,0,0,0.9), transparent);background:linear-gradient(to left, rgba(0,0,0,0.9), transparent)}.arrow-links.right .half.top{-webkit-transform:skew(15deg);transform:skew(15deg)}.arrow-links.right .half.bottom{-webkit-transform:skew(-15deg);transform:skew(-15deg)}.arrow-links:hover.left .text-container .text{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1;-webkit-transition-delay:0.25s;transition-delay:0.25s}.arrow-links:hover.left .half .bg{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition-delay:0s;transition-delay:0s}.arrow-links:hover.right .text-container .text{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1;-webkit-transition-delay:0.25s;transition-delay:0.25s}.arrow-links:hover.right .half .bg{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition-delay:0s;transition-delay:0s}@media screen and (max-width: 767px){.arrow-links{display:none}}.bcrumb{list-style:none;padding:0;margin:0}.bcrumb li{display:inline-block}button{margin-top:35px;background-color:transparent;border:1px solid white;padding:5px 25px;opacity:0;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}button:hover{-webkit-transform:scale(0.95);transform:scale(0.95)}footer{position:absolute;bottom:55px;right:0;text-align:center;width:100%}footer .pcarve_caption{font-size:12px;opacity:0;margin-bottom:25px;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}@media screen and (max-width: 767px){footer .pcarve_caption{margin-bottom:5px}}@media screen and (max-height: 750px){footer .pcarve_caption{margin-bottom:5px}}footer .pcarve_caption.shown{opacity:1}footer .social-icons a{display:inline-block;margin-left:15px}footer .social-icons a:first-child{margin-left:0}footer .social-icons img{width:20px}footer .social-icons i{font-size:20px;position:relative;top:-3px}@media screen and (max-height: 750px){footer{bottom:15px}}#loader{visibility:hidden;z-index:1003;background:url(/assets/stripe-e970e79b7ec6e01c40796777750cd70b.png);width:72%;position:absolute;height:11px;opacity:0.7;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;bottom:-5px;background-position:0px 0px;-webkit-animation:animatedBackground 20s linear infinite;animation:animatedBackground 20s linear infinite;-webkit-mask-image:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 0%, #000 50%, #000 50%, rgba(255,255,255,0) 100%)}@-webkit-keyframes animatedBackground{from{background-position:0 0}to{background-position:100% 0}}@keyframes animatedBackground{from{background-position:0 0}to{background-position:100% 0}}#splash{position:fixed;width:100%;height:100%;overflow:hidden;top:0;left:0;right:0;bottom:0;z-index:10;background-color:black;background-size:cover;border-right:3px solid #4982AC}#splash video::-webkit-media-controls-start-playback-button{display:none !important}#splash *::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none}#splash *::--webkit-media-controls-play-button{display:none !important;-webkit-appearance:none}#splash *::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}#splash #splash-video{opacity:0;position:absolute;z-index:-100;background:url(/assets/scene00001-c3e633f8c76b774ccd96fc645d815a59.png) no-repeat;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#splash #splash-video.bgwidth{width:100%;height:initial}#splash #splash-video.bgheight{height:100%;width:initial}#splash .bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,18,31,0.72);background:rgba(9,42,66,0.72)}#splash .splash-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-radial-gradient(#101f2d, transparent, transparent);background:radial-gradient(#101f2d,rgba(0,0,0,0),rgba(0,0,0,0));opacity:0;display:none}#splash .splash-top-half{width:100%;height:50%;position:relative}#splash .splash-top-half .splash-gradient-line{background:-webkit-linear-gradient(left, transparent, #fff, transparent);background:linear-gradient(to right, transparent, #fff, transparent);width:0;bottom:0;position:absolute;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}#splash .splash-top-half .splash-logo-container{position:absolute;bottom:0;left:0;width:100%;overflow:hidden}#splash .splash-top-half .splash-logo-container .splash-logo{display:block;margin:auto;position:relative;padding:20px 50px;max-width:100%;top:100px}#splash .splash-bottom-half{width:100%;height:50%;position:relative;text-align:center}#splash .splash-bottom-half .splash-slogan{padding-top:20px}#splash .splash-bottom-half .splash-slogan span{margin-left:5px;font-size:27px;position:relative;top:30px;opacity:0;color:white}#splash .splash-bottom-half .splash-slogan span:first-child{margin-left:0}@media screen and (max-width: 767px){#splash .splash-bottom-half .splash-slogan span{font-size:16px}}#splash button{-webkit-transition:-webkit-transform 0.25s ease-in-out;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out}nav#menu{width:375px;height:100%;position:fixed;top:0;right:-342px;padding-left:30px;z-index:11}@media screen and (max-width: 767px){nav#menu{width:100%;padding:0;right:-100%;right:calc(-100% + 3px)}nav#menu.active{right:-100%}}nav#menu #menu-items-container{background-color:#05090C;border-left:3px solid #4982AC;height:100%;position:relative;text-transform:uppercase}nav#menu #menu-items-container .logo-mini{position:absolute;top:55px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:35px}@media screen and (max-height: 750px){nav#menu #menu-items-container .logo-mini{top:15px}}nav#menu #menu-items-container #menu-items{margin:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;text-align:left;list-style:none;padding:0;width:70%;margin:auto}nav#menu #menu-items-container #menu-items>li{font-weight:bold;padding:12px 0;opacity:1;font-size:19px}nav#menu #menu-items-container #menu-items>li>a{color:white}nav#menu #menu-items-container #menu-items>li>a:hover{color:#99CDE0}nav#menu #menu-items-container #menu-items>li.framemenuparent>a{cursor:default}nav#menu #menu-items-container #menu-items>li.framemenuparent>a:hover{color:white}nav#menu #menu-items-container #menu-items>li>ul{height:0;overflow:hidden;list-style:none;margin:0;padding:0;font-size:0.8em}nav#menu #menu-items-container #menu-items>li>ul li{font-weight:100;padding:5px 0;position:relative}nav#menu #menu-items-container #menu-items>li>ul li a{position:relative}nav#menu #menu-items-container #menu-items>li>ul li a:before{content:"";position:absolute;width:0%;height:1px;background-color:white;left:0;bottom:-3px;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}nav#menu #menu-items-container #menu-items>li>ul li a:hover:before{width:100%;width:calc(100% + 3px)}nav#menu #menu-items-container #menu-items>li>ul li:first-child{padding-top:25px}nav#menu #menu-items-container #menu-items>li>ul>li>ul{display:none}@media screen and (max-height: 750px){nav#menu #menu-items-container #menu-items{-webkit-transform:none;transform:none;top:100px;overflow-x:hidden;overflow-y:auto;height:calc(100% - 160px)}}nav#menu .menu-button{width:120px;height:70px;position:absolute;left:-87px;top:5px;color:white;font-weight:bold;cursor:pointer}@media screen and (max-width: 767px){nav#menu .menu-button{left:-120px}}nav#menu .menu-button .menu-hamburger-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:15px;padding-right:30px;-webkit-transition:color 0.25s ease-in-out;transition:color 0.25s ease-in-out;color:#4982AC;color:white}nav#menu .menu-button .menu-hamburger-title:before{content:"";position:absolute;top:0;right:-7px;width:27px;height:0.125em;border-top:0.375em double #4982AC;border-bottom:0.125em solid #4982AC;border-top:0.375em double white;border-bottom:0.125em solid white;font-size:36px;-webkit-transition:border 0.25s ease-in-out;transition:border 0.25s ease-in-out}nav#menu .menu-button .menu-hamburger-title.active{color:white}nav#menu .menu-button .menu-hamburger-title.active:before{border-top:0.375em double white;border-bottom:0.125em solid white}@media screen and (max-width: 767px){nav#menu .menu-button .menu-hamburger-title .menu-text{visibility:hidden}}.page.text .container-double{position:relative;width:85%;max-width:1400px;margin:auto}.page.text .container-double .column{width:48%;margin-right:4%;float:left}.page.text .container-double .column:last-child{margin-right:0}@media screen and (max-width: 767px){.page.text .container-double .column{width:100%;margin:0}}@media screen and (min-width: 1024px){.page.bio .background .dimmer{display:none}}.page.bio .container-bio{width:40%;margin-left:5%;position:relative;max-width:1200px}.page.bio .container-bio .page-title{color:#4982AC;margin-bottom:15px}.page.bio .container-bio .cert-job{color:#99CDE0;text-transform:uppercase;font-size:1.2em;margin-bottom:15px;position:relative}@media screen and (max-width: 1023px){.page.bio .container-bio .gradient-line{display:none}}@media screen and (max-width: 767px){.page.bio .container-bio .gradient-line{display:block}}@media screen and (max-width: 1023px){.page.bio .container-bio{width:85%;margin:auto}}@media screen and (max-width: 768px){.page.bio .container-bio .page-title{margin-top:25px}}.page.bio .container-bio .bio-image{width:100%;display:none;max-width:440px;margin-right:20px;margin-bottom:20px;float:left;border:1px solid gray}@media screen and (max-width: 1023px){.page.bio .container-bio .bio-image{display:block}}@media screen and (max-width: 768px){.page.bio .container-bio .bio-image{float:none;margin-right:0;margin-bottom:0;margin:auto}}.page.bio .container-bio .contact .contact-title{text-transform:uppercase;color:#4982AC;margin-bottom:10px;font-size:1.3em}.page.blog .blog-posts{list-style:none;padding:0;margin:0}.page.blog .blog-posts .pdf-icon{margin:0 10px 10px 0}.page.blog .blog-posts li{padding:25px 0 35px;position:relative;border-bottom:1px solid rgba(93,135,161,0.4)}.page.blog .blog-posts li .blog-post-date{margin-bottom:10px}.page.blog .blog-posts li .blog-post-title{font-size:1.25em}.page.blog .blog-posts li .category{font-style:italic;font-size:0.9em;margin-top:10px}.page.posts .category{margin-bottom:30px}.page.posts .post-background{width:100%;position:relative;height:auto;border:1px solid rgba(93,135,161,0.4);margin:10px 0 30px}.page.posts .post-background .dummy{padding-top:30%;position:relative}@media screen and (max-width: 767px){.page.posts .post-background .dummy{padding-top:60%}}.page.posts .post-background .content{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:5px}.page.posts .post-background .content .background-img{background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:100%}.page.posts a.pdf{color:white}.page.posts button{opacity:1}.page.posts button .pdf-icon{margin-right:10px}.page.team .team-body .team-list .team-member{position:relative;float:left;width:50%}@media screen and (max-width: 1023px){.page.team .team-body .team-list .team-member{width:50%}}@media screen and (max-width: 1023px) and (max-width: 767px){.page.team .team-body .team-list .team-member{width:100%}}.page.team .team-body .team-list .team-member .dummy{margin-top:65%}.page.team .team-body .team-list .team-member .content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.page.team .team-body .team-list .team-member .content .team-picture{background-color:black;background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;height:100%;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.page.team .team-body .team-list .team-member .content:hover .team-picture{-webkit-transform:scale(1.1);transform:scale(1.1)}.page.team .team-body .team-list .team-member .content .team-title{position:absolute;bottom:0;left:0;width:100%;background:-webkit-linear-gradient(left, rgba(73,130,172,0.7), transparent);background:linear-gradient(to right, rgba(73,130,172,0.7), transparent);padding:12px 5%;overflow:hidden}.page.team .team-body .team-list .team-member .content .team-title .team-indiv-title{color:white;margin:0}.page.team .team-body .team-list .team-member .content .team-title .team-certif-title{color:#99CDE0;text-transform:uppercase}
