.cd-header{position:fixed;top:0;right:0;height:50px;z-index:1003;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.cd-primary-nav-trigger{top:46px !important;right:15px !important;}
@media only screen and (min-width:768px){.cd-header{background:transparent;box-shadow:none;}
}
@media only screen and (min-width:1170px){.cd-header{-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition:background-color 0.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:-80px;background-color:rgba(2, 23, 37, 0.96);-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
.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-header.menu-is-open{}
}
.cd-logo{display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:.875em;}
.cd-logo img{display:block;}
@media only screen and (min-width:768px){.cd-logo{left:2.6em;}
}
.cd-secondary-nav{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:10em;display:none;}
.cd-secondary-nav li{display:inline-block;margin-left:2.2em;}
.cd-secondary-nav a{display:inline-block;color:white;text-transform:uppercase;font-weight:700;}
@media only screen and (min-width:768px){.cd-secondary-nav{display:block;}
}
.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:white;text-transform:uppercase;font-weight:700;display:none;}
.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:#000;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition:background-color 0.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:#000;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::before, .cd-primary-nav-trigger .cd-menu-icon.is-clicked::after{background-color:#000;}
.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:310px){.cd-primary-nav-trigger{padding:0 0;border-radius:7px;background-color:rgba(255, 255, 255, 0);height:30px;line-height:30px;right:2.2em;width:120px;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.cd-header.menu-is-open{position:fixed;}
.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;height:100%;width:100%;z-index:1002;text-align:center;padding:50px 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:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s;}
.cd-primary-nav li{font-size:22px;font-size:1.375rem;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:.2em 0;text-transform:capitalize;}
.cd-primary-nav a{display:inline-block;-webkit-transition:background 0.2s;-moz-transition:background 0.2s;transition:background 0.2s;font-family:arc;color:#fff;font-size:36px;line-height: 46px;font-weight:900;text-transform:uppercase;}
.cd-primary-nav a:hover{color:#111;}
.cd-primary-nav .social-icons{margin:60px 0 0 0;}
.cd-primary-nav .social-icons a{padding:0px;width:auto;font-size:36px;}
.cd-primary-nav .social-icons a:hover{background:none;}
.cd-primary-nav .social-icons span{font-size:36px;border-radius:100%;margin:0 26px;}
.cd-primary-nav .social-icons span:hover{background:#fff;color:#111;}
.cd-primary-nav .cd-label{color:#fff;text-transform:uppercase;font-weight:700;font-size:14px;font-size:0.875rem;margin:2.4em 0 .8em;}
.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.html");background-repeat:no-repeat;overflow:hidden;text-indent:100%;white-space:nowrap;}
.cd-primary-nav .cd-facebook a{background-position:0 0;}
.cd-primary-nav .cd-instagram a{background-position:-44px 0;}
.cd-primary-nav .cd-dribbble a{background-position:-88px 0;}
.cd-primary-nav .cd-twitter a{background-position:-132px 0;}
.cd-primary-nav.is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
@media only screen and (min-width:768px){.cd-primary-nav{padding:80px 0;}
}
@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.html") no-repeat center center;background-size:cover;z-index:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.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:white;font-size:20px;font-size:1.25rem;font-weight:300;text-align:center;}
@media only screen and (min-width:768px){.cd-intro h1{font-size:30px;font-size:1.875rem;}
}
@media only screen and (min-width:1170px){.cd-intro{height:700px;}
}
.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-main-content p{font-size:20px;font-size:1.25rem;}
}
ul.sub-menu{text-align:left;display:inline;margin:0 0 0 -1px;padding:15px 4px 17px 0;list-style:none;-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);box-shadow:0 0 5px rgba(0, 0, 0, 0.15);z-index:1500;}
.navi ul.sub-menu li{position:relative;background:#000;width:auto;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;border-left:none;line-height:50px;text-align:center;margin:-1px 0 0 0;}
.navi ul.sub-menu li:last-child{border-bottom:none;}
.navi ul.sub-menu a{font-weight:500 !important;text-transform:uppercase;padding:12px 52px;line-height:21px;background:none;width:100px;margin:0px !important;color:#fff !important;font-size:14px;margin:0px;display:block;}
.navi ul.sub-menu a:hover{background:none;color:#fff !important}
.navi ul.sub-menu li:hover a{color:#fff !important}
.navi ul li ul{padding:0;position:absolute;width:200px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:none;opacity:0;visibility:hidden;-webkit-transiton:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;-transition:opacity 0.2s;}
.navi ul li ul li{background:#555;display:block;color:#fff;}
.navi ul li ul li:hover{border-right:none !important;background:#EF4035;color:#fff;}
.navi ul li:hover ul{display:block;opacity:1;visibility:visible;padding:15px 0 0 0;margin:0 0 0 20px;}
.arrow-up{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid black;text-align:center;left:45%;position:relative;}