body.navigation-mobile-show { overflow:hidden;}
.navigation-mobile-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    content: '';
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform 0s .4s, opacity 0.4s;
    -moz-transition: -moz-transform 0s .4s, opacity 0.4s;
    -ms-transition: -ms-transform 0s .4s, opacity 0.4s;
    -o-transition: -o-transform 0s .4s, opacity 0.4s;
    transition: transform 0s .4s, opacity 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -ms-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -o-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.navigation-mobile-show .navigation-mobile-overlay {
    opacity: 1;
    -webkit-transition: opacity 0.8s;
    -moz-transition: opacity 0.8s;
    -ms-transition: opacity 0.8s;
    -o-transition: opacity 0.8s;
    transition: opacity 0.8s;
    -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-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -ms-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -o-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
#navigation-mobile {
	overflow-x: hidden;
    overflow-y: auto;
	background:#007D9D;
    position: fixed;
	z-index: 999999999;
    right: 0;	
	top:0;    
    width: 260px;
	text-align: center;
    height: 100%;    
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    -ms-transition: -ms-transform .4s;
    -o-transition: -o-transform .4s;
    transition: transform .4s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -ms-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -o-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);	
}
.navigation-mobile-show #navigation-mobile {
    -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-transition: -webkit-transform .8s;
    -moz-transition: -moz-transform .8s;
    -ms-transition: -ms-transform .8s;
    -o-transition: -o-transform .8s;
    transition: transform .8s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -ms-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -o-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);	
}

#navigation-mobile-close { text-align:right;}
#navigation-mobile-close a { display:inline-block; text-align:center; font-size:22px; color:#fff; margin-right:10px; margin-top:7px;}
#navigation-mobile-close a:hover {}

#navigation-mobile > ul { padding:10px 0 0; text-align:left;}
#navigation-mobile > ul > li { border-bottom:1px solid rgba(255,255,255,0.5);}
#navigation-mobile > ul > li > a { display:block; padding:7px 15px; font-size:16px; color:#fff; position:relative; font-weight:500;}
#navigation-mobile > ul > li.subnav > a:after { position:absolute; right:14px; top:0; bottom:0; font-family:'FontAwesome'; font-size:24px; color:#fff; content:"\f105";}
#navigation-mobile > ul > li.subnav.open > a:after { content:"\f107"; }
#navigation-mobile > ul > li > a:hover,
#navigation-mobile > ul > li.open > a { color:#edaf62;}

#navigation-mobile > ul > li > ul { display:none; padding-bottom:10px;}
#navigation-mobile > ul > li > ul.scroll { max-height:200px; overflow-y:scroll;}
#navigation-mobile > ul > li > ul > li {}
#navigation-mobile > ul > li > ul > li + li {}
#navigation-mobile > ul > li > ul > li > a { padding:3px 33px; color:#fff; font-size:15px; display:block; position:relative;}
#navigation-mobile > ul > li > ul > li > a:hover { color:#ffaf3a;}
#navigation-mobile > ul > li > ul > li.subnav > a:after { position:absolute; right:14px; top:5px; bottom:0; font-family:'FontAwesome'; font-size:24px; color:#e5f3fa; content:"\f105";}
#navigation-mobile > ul > li > ul > li.subnav.open > a:after { content:"\f107"; }
#navigation-mobile > ul > li > ul > li > a:hover {}
#navigation-mobile > ul > li > ul > li > ul { background:#003545; display:none;}
#navigation-mobile > ul > li > ul > li > ul > li {}
#navigation-mobile > ul > li > ul > li > ul > li + li { border-top:1px dotted rgba(255,255,255,0.5);}
#navigation-mobile > ul > li > ul > li > ul > li > a { padding:12px 40px 12px; color:#e5f3fa; display:block;}
#navigation-mobile > ul > li > ul > li > ul > li > a:hover {}

#navigation-mobile > .social { text-align:center; padding:30px 0;}
#navigation-mobile > .social ul {}
#navigation-mobile > .social ul li { display:inline-block;} 
#navigation-mobile > .social ul li a { display:block; width:34px; height:34px; line-height:34px; color:#fff; text-align:center; background:#ffaf38;}
#navigation-mobile > .social a + a { margin-left:6px;}
#navigation-mobile > .social a:hover { background:#F47920;}

@media only screen and (max-width: 922px) {

}
@media only screen and (max-width: 992px) {	
	#navigation-icon { display:block;}
}
