.sb-menu {
margin:0;	
padding:0;
background:#e6e6e6;
list-style-type:none;
}
.sb-menu li {
margin:0;
padding:0;
width:100%;
position:relative;
font-weight:700;
text-transform:uppercase;
border-bottom:1px solid #fff;
letter-spacing:2px;
font-family: 'Montserrat', sans-serif;
}
.sb-menu li a {
width:100%;
color:#fff;
font-size:14px;
background:#000;
display:inline-block;
padding:12px;
line-height: 21px;
}
.sb-menu li li:last-child { border-bottom:0; }
.sb-menu li li li a { }
.sb-menu li a:hover, .sb-menu li.current a, .sb-menu li.current-menu-item a { background:#959ba3; }
.sb-menu li li a {  background: #dde6ef !important; color:#39434e !important; }
.sb-menu li li a:hover, .sb-menu li li.current a, .sb-menu li li.current-menu-item a { background:#afb1b3 !important;  color:#fff !important; }
.sb-menu ul { list-style:none; margin:1px 0 0; }
.sb-toggle-left, .sb-open-left {
cursor: pointer;
} #sb-site.top-padding {
padding-top:50px;
}
#fixed-top {
top:50px;
z-index:999;
right:15px; display:none;
cursor:pointer;
position:absolute; 
background:#1477bd;
padding:12px 10px 8px;
border-radius:4px;
border:2px solid #fff;
}
#fixed-top span.sb-toggle-left {
float:left;
color:#fff;
padding:22px;
}
.navicon-line {
width:24px;
height:3px;
border-radius:1px;
margin-bottom:3px;
background-color:#fff;
}
@media only screen and (max-width: 767px) {
#fixed-top { display:block; z-index:999999; }
}  html, body, #sb-site, .sb-site-container, .sb-slidebar { margin: 0;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html, body {
width: 100%;  }
html {
height: 100%; }
body {
min-height: 100%; position: relative; } html.sb-scroll-lock.sb-active:not(.sb-static) {
overflow: hidden;
} html.sb-web-app,
html.sb-web-app body {
height: 100%;
overflow: hidden;
}
html.sb-web-app body {
-webkit-overflow-scrolling: touch;
} #sb-site, .sb-site-container { width: 100%;     } .sb-slidebar {
height: 100%;
overflow-y: auto; position: fixed;
top: 0;
z-index: 0; display: none; background-color: #e6e6e6; -webkit-transform: translate(0px); }
.sb-left {
left: 0; }
.sb-right {
right: 0; }
html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
position: absolute; }
.sb-slidebar.sb-active {
display: block; }
.sb-style-overlay {
z-index: 9999; }
.sb-momentum-scrolling {
-webkit-overflow-scrolling: touch; } .sb-slidebar {
width: 100%;
}
.sb-width-thin {
width: 15%;
}
.sb-width-wide {
width: 45%;
}
@media (max-width: 480px) { .sb-slidebar {
width: 100%;
}
.sb-width-thin {
width: 55%;
}
.sb-width-wide {
width: 85%;
}
}
@media (min-width: 481px) { .sb-slidebar {
width: 100%;
}
.sb-width-thin {
width: 40%;
}
.sb-width-wide {
width: 70%;
}
}
@media (min-width: 768px) { .sb-slidebar {
width: 100%;
}
.sb-width-thin {
width: 25%;
}
.sb-width-wide {
width: 55%;
}
}
@media (min-width: 992px) { .sb-slidebar {
width: 100%;
}
.sb-width-thin {
width: 15%;
}
.sb-width-wide {
width: 45%;
}
}
@media (min-width: 1200px) { .sb-slidebar {
width: 100%;
}
.sb-width-thin {
width: 5%;
}
.sb-width-wide {
width: 35%;
}
}  .sb-hide { 
display: none; } .sb-slidebar .sb-menu ul { display:none; }
span.side_icoh { 
background:url(//www.ctc-corp.net/wp-content/themes/ctc/menu_responsive/plusgray.png) no-repeat center center; 
position:absolute;
right:0;
top:0;
width:45px;
height:45px;
cursor:pointer;
background-color: #dde6ef;
}
span.side_icoh.on { background:url(//www.ctc-corp.net/wp-content/themes/ctc/menu_responsive/minusgray.png) no-repeat center center; background-color: #dde6ef;}
.sb-close {
font-size: 40px;
display: inline-block;
margin: 0 auto;
text-align: center;
cursor: pointer;
padding: 10px 14px 7px 14px;
background: #000;
}