#topMain{position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.95);height:100%;width:100%;display:table;z-index:9999;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform 0.4s;transition:transform 0.4s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);}
#topMain .menu-content{display:table-cell;vertical-align:middle;color:#fff;}
#topMain .menu-content span a:hover,
#topMain .menu-content p a:hover{color:#fff;text-decoration:none;}
#topMain .menu-content>.container{position:inherit;}
body.show-menu{overflow:hidden;}
body.show-menu #topMain{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 0.34s;transition:transform 0.34s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);}
body.show-menu .menu-list,
body.show-menu .menu-list ul li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 0.8s;transition:transform 0.8s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);}
body.show-menu .menu-list ul li{-webkit-transition-duration:0.9s;transition-duration:0.9s;text-decoration:none;}
.menu-list ul{font-family:sans-serif;}
.menu-list ul li{line-height:54px;}
.menu-list ul li a{color:#fff;font-weight:900;font-size:30px;text-decoration:none;letter-spacing:2.5pt;}
ul.topNavBtn{margin:0;}
#menu_overlay_open:not(.custom-button){display:block;border:none;padding:0;cursor:pointer;z-index:1000;height:35px;width:35px;background:transparent;outline:0;float:right;position:relative;margin:0;margin-top:50%;}
#header.header-sm #menu_overlay_open{margin-top:8px;}
#header.header-md #menu_overlay_open{margin-top:12px;}
#header.fixed #menu_overlay_open{margin-top:8px;}
#menu_overlay_open:not(.custom-button):hover{border:0;box-shadow:none;}
#menu_overlay_open:not(.custom-button)>span{-webkit-transition:all 0.1s ease 0s;transition:all 0.1s ease 0s;display:block;position:absolute;width:25px;height:2px;left:0;right:0;top:21px;margin:auto;background:#545454;}
#menu_overlay_open:not(.custom-button)>span:before,
#menu_overlay_open:not(.custom-button)>span:after{-webkit-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;position:absolute;content:'';width:25px;height:2px;background:#545454;left:0;}
#menu_overlay_open:not(.custom-button)>span:after{top:-5px;}
#menu_overlay_open:not(.custom-button)>span:before{bottom:-5px;}
#menu_overlay_open:not(.custom-button)>span:before{bottom:-5px;}
#menu_overlay_open:not(.custom-button)>span:after{top:-5px;}
html.no-touch #menu_overlay_open:not(.custom-button):hover>span:after{top:-7px;}
html.no-touch #menu_overlay_open:not(.custom-button):hover>span:before{bottom:-7px;}
#menu_overlay_close{color:#fff;position:absolute;left:50%;margin-left:-20px;top:0;font-size:25px;width:60px;height:60px;cursor:pointer;border:0;background-color:rgba(255,255,255,0.1);-webkit-transition:all .300s;-moz-transition:all .300s;-o-transition:all .300s;transition:all .300s;}
#menu_overlay_close:hover{background-color:rgba(255,255,255,0.15);}
#header li.search{padding-top:35px;}
#header li.search .search-box{display:none;right:0;top:100%;padding:15px;background:#fcfafb;position:absolute;border-top:solid 2px #333;box-shadow:5px 5px rgba(91, 91, 91, 0.2);width:274px;margin:-5px 0 0 0;z-index:22;}
#header li.search i.sepy{width:1px;height:25px;background:#eaeaea;position:relative;margin:0 18px 0 16px;display:inline-block;}
#header li.search i.fa{color:#333;font-size:16px;cursor:pointer;position:relative;top:-6px;width:15px;height:15px;opacity:0.6;}
form.mobile-search{display:none;}
#header li.search .search-box form{margin:0;}
@media only screen and (max-width:768px){#menu_overlay_close{left:auto;right:0;margin-left:0;}
.menu-list ul li a{font-size:27px;}
}