.cd-header,.cd-intro,.cd-primary-nav li{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:100%;font-family:Roboto,sans-serif;color:rgba(2,23,37,.7);background-color:#fff}a{color:#fff;text-decoration:none}.cd-container{width:90%;max-width:768px;margin:0 auto}.cd-container:after{content:"";display:table;clear:both}.cd-logo,.cd-logo img{display:block}.cd-header{position:absolute;top:0;left:0;background:rgba(2,23,37,.16);height:80px;width:100%;z-index:999;box-shadow:0 1px 2px rgba(0,0,0,.3)}@media only screen and (min-width:768px){.cd-header{height:80px;background:rgba(9,60,108,1);box-shadow:none}}@media only screen and (min-width:1170px){.cd-header{-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cd-header.is-fixed{position:fixed;top:0;background-color:rgba(2,23,37,.6);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;z-index:999}.cd-header.is-visible,.cd-header.menu-is-open{background-color:rgba(2,23,37,.16)}.cd-header.is-visible{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.cd-logo,.cd-secondary-nav{top:50%;position:absolute;bottom:auto}.cd-logo{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:.875em}@media only screen and (min-width:768px){.cd-logo{left:2.6em}}.cd-secondary-nav{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:8em}.cd-secondary-nav li{display:inline-block;margin-left:2.2em}.cd-secondary-nav a{display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;font-size:14px}@media (min-width:320px) and (max-width:768px){.cd-secondary-nav{display:block;right:5em}}.cd-primary-nav-trigger{position:absolute;right:0;top:0;height:100%;width:50px;background-color:#03263d}.cd-primary-nav-trigger .cd-menu-text{color:#fff;text-transform:uppercase;font-weight:700;display:none}.cd-primary-nav-trigger .cd-menu-text:hover{color:#6C9CCB}.cd-primary-nav-trigger .cd-menu-icon{display:inline-block;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-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:18px;height:2px;background-color:#fff;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s}.cd-primary-nav-trigger .cd-menu-icon::before,.cd-primary-nav-trigger .cd-menu-icon:after{content:'';width:100%;height:100%;position:absolute;background-color:#fff;right:0;-webkit-transition:-webkit-transform .3s,top .3s,background-color 0s;-moz-transition:-moz-transform .3s,top .3s,background-color 0s;transition:transform .3s,top .3s,background-color 0s}.cd-primary-nav-trigger .cd-menu-icon::before{top:-5px}.cd-primary-nav-trigger .cd-menu-icon::after{top:5px}.cd-primary-nav-trigger .cd-menu-icon.is-clicked{background-color:rgba(255,255,255,0)}.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after,.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before{background-color:#fff}.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before{top:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after{top:0;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}@media only screen and (min-width:768px){.cd-primary-nav-trigger{padding-left:1em;background-color:transparent;height:30px;line-height:30px;right:2.2em;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.cd-primary-nav-trigger .cd-menu-text{display:inline-block}.cd-primary-nav-trigger .cd-menu-icon{left:auto;right:1em;-webkit-transform:translateX(0) translateY(-50%);-moz-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}.cd-primary-nav{position:fixed;left:0;top:0;width:100%;background:rgba(9,60,108,.95);z-index:2;text-align:center;padding:80px 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s}.cd-primary-nav li{font-size:22px;font-size:1.375rem;font-weight:300;margin:.2em 0;text-transform:capitalize;color:#26639e;background-image:url(../img/blue-line.png);background-repeat:no-repeat;background-position:bottom center}.cd-primary-nav a{font-size:24px;display:inline-block;padding:.6em .4em;border-radius:.25em;-webkit-transition:background .2s;-moz-transition:background .2s;transition:background .2s;color:#dedede}.no-touch .cd-primary-nav a:hover{color:#fff}.cd-primary-nav .cd-label{color:#009EDE;text-transform:uppercase;font-weight:700;font-size:14px;font-size:.875rem;margin:2.8em 0 .8em;border:none}.cd-primary-nav .cd-social{display:inline-block;margin:0 .4em}.cd-primary-nav .cd-social a{width:44px;height:44px;padding:0;background-image:url(../img/cd-socials.png);background-repeat:no-repeat;overflow:hidden;text-indent:100%;white-space:nowrap}.cd-primary-nav .cd-facebook a{background-position:15px 10px}.cd-primary-nav .cd-youtube a{background-position:-28px 10px}.cd-primary-nav .cd-google a{background-position:-72px 10px}.cd-primary-nav .cd-twitter a{background-position:-115px 10px}.cd-primary-nav .cd-about{border:none}.cd-primary-nav .cd-about a{font-size:14px;font-weight:700;text-transform:capitalize;color:#ccc;vertical-align:middle}.cd-primary-nav .cd-products{border:none;display:inline-block}.cd-primary-nav .cd-products a{font-size:24px;color:#ccc}.cd-primary-nav .cd-products a img{filter:opacity(100%);-webkit-filter:opacity(100%);-moz-filter:opacity(100%);-ms-filter:opacity(100%);-o-filter:opacity(100%)}.cd-primary-nav .cd-products a img:hover{filter:opacity(70%);-webkit-filter:opacity(70%);-moz-filter:opacity(70%);-ms-filter:opacity(70%);-o-filter:opacity(70%)}.cd-primary-nav.is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);z-index:99}@media only screen and (max-width:1280px){.cd-primary-nav .cd-products a{font-size:30px;padding:.2em .4em}.cd-primary-nav .cd-menu a{font-size:24px}.cd-primary-nav .cd-label{margin:2.8em 0 .8em}}@media only screen and (min-width:1170px){.cd-primary-nav li{font-size:30px;font-size:1.875rem}.cd-primary-nav .cd-label{font-size:16px;font-size:1rem}}.cd-intro{position:relative;height:100%;background:url(../img/cd-background-img.jpg) center center no-repeat;background-size:cover;z-index:1}.cd-intro h1{position:absolute;width:90%;max-width:1170px;left:50%;top:50%;bottom:auto;right:auto;-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%);color:#fff;font-size:20px;font-size:1.25rem;font-weight:300;text-align:center}@media only screen and (min-width:768px){.cd-primary-nav{padding:80px 0}.cd-intro h1{font-size:30px;font-size:1.875rem}}.cd-main-content{position:relative;z-index:1}.cd-main-content p{line-height:1.6;margin:2em 0}@media only screen and (min-width:1170px){.cd-intro{height:700px}.cd-main-content p{font-size:20px;font-size:1.25rem}}