/*
Author: Terry Chan
Author Website: http://www.aaadesignlab.com
*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.cd-nav-trigger{position:fixed;z-index:998;right:20px;top:20px;height:54px;width:54px;background-color:transparent;border-radius:50%;overflow:hidden;text-indent:100%;white-space:nowrap;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s}
.cd-nav-trigger .cd-nav-icon{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:22px;height:2px;background-color:#999}
.cd-nav-trigger .cd-nav-icon::before,.cd-nav-trigger .cd-nav-icon:after{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background-color:inherit;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.5s,width 0.5s,top .3s;-moz-transition:-moz-transform 0.5s,width 0.5s,top .3s;transition:transform 0.5s,width 0.5s,top .3s}
.cd-nav-trigger .cd-nav-icon::before{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}
.cd-nav-trigger .cd-nav-icon::after{-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}
.no-touch .cd-nav-trigger:hover .cd-nav-icon::after{top:2px}
.no-touch .cd-nav-trigger:hover .cd-nav-icon::before{top:-2px}
.cd-nav-trigger svg{position:absolute;top:0;left:0}
.cd-nav-trigger circle{-webkit-transition:stroke-dashoffset .4s 0;-moz-transition:stroke-dashoffset .4s 0;transition:stroke-dashoffset .4s 0}
.navigation-is-open .cd-nav-trigger{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::after,.navigation-is-open .cd-nav-trigger .cd-nav-icon::before{width:50%;-webkit-transition:-webkit-transform 0.5s,width .5s;-moz-transition:-moz-transform 0.5s,width .5s;transition:transform 0.5s,width .5s}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::after,.no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::before{top:0}
.navigation-is-open .cd-nav-trigger circle{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset .4s .3s;-moz-transition:stroke-dashoffset .4s .3s;transition:stroke-dashoffset .4s .3s}
@media only screen and (min-width: 1170px) {
.cd-nav-trigger{top:40px;right:30px}
}
.cd-nav{position:fixed;z-index:997;top:0;left:0;height:100%;width:100%;background-color:#ccc;visibility:hidden;-webkit-transition:visibility 0 .7s;-moz-transition:visibility 0 .7s;transition:visibility 0 .7s}
.cd-nav .cd-navigation-wrapper{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:40px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform .7s;-moz-transition:-moz-transform .7s;transition:transform .7s;-webkit-transition-timing-function:cubic-bezier(0.86,0.01,0.77,0.78);-moz-transition-timing-function:cubic-bezier(0.86,0.01,0.77,0.78);transition-timing-function:cubic-bezier(0.86,0.01,0.77,0.78)}
.navigation-is-open .cd-nav{visibility:visible;-webkit-transition:visibility 0 0;-moz-transition:visibility 0 0;transition:visibility 0 0}
.navigation-is-open .cd-nav .cd-navigation-wrapper{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s;-webkit-transition-timing-function:cubic-bezier(0.82,0.01,0.77,0.78);-moz-transition-timing-function:cubic-bezier(0.82,0.01,0.77,0.78);transition-timing-function:cubic-bezier(0.82,0.01,0.77,0.78)}
.cd-nav .cd-primary-nav{margin-top:30px;font-size:23px;font-family:"averta_stdsemibold",serif}
.cd-nav .cd-primary-nav a{font-family:"averta_stdbold",serif;font-size:18px;color:rgba(255,255,255,0.6);display:inline-block;text-transform:uppercase}
.cd-nav .cd-primary-nav li{margin-bottom:6px}
.cd-nav .cd-primary-nav a.selected{color:#fff}
.no-touch .cd-nav .cd-primary-nav a:hover,.cd-nav .cd-contact-info a:hover{color:#fff}
.cd-nav .cd-contact-info{margin-top:80px}
.cd-nav .cd-contact-info li{font-family:"averta_stdbold",serif;color:#fff;margin-bottom:30px}
.cd-nav .cd-contact-info a{color:#fff}
.cd-nav .cd-contact-info li,.cd-nav .cd-contact-info a,.cd-nav .cd-contact-info span{font-size:23px}
.cd-nav .cd-contact-info li.myemail a{color:#333;font-size:1.6rem}
.menulogo img{width:50px}
@media only screen and (min-width: 1170px) {
.cd-nav .cd-navigation-wrapper{padding:62px 20%}
.cd-nav .cd-navigation-wrapper::after{clear:both;content:"";display:table}
.cd-nav .cd-half-block{width:50%;float:left;padding-right:50px}
.cd-nav .cd-primary-nav{margin-top:100px;font-size:25px}
.cd-nav .cd-primary-nav li{margin-bottom:8px}
.cd-nav .cd-primary-nav a{font-size:20px}
.cd-nav .cd-contact-info{text-align:left}
.cd-nav .cd-contact-info li,.cd-nav .cd-contact-info a,.cd-nav .cd-contact-info span{font-size:25px;color:#fff}
.cd-nav .cd-contact-info li{margin-bottom:30px}
.menulogo{height:100%}
.menulogo img{width:70px;position:relative;top:14%;left:5%}
}
.no-js main{height:auto;overflow:visible}
.no-js .cd-nav{position:static;visibility:visible}
.no-js .cd-nav .cd-navigation-wrapper{height:auto;overflow:visible;padding:100px 5%;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}