.menu-collapser{
position:relative;
width:100%;
height:48px;
padding:0 8px;
box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
	-webkit-transition : all 0.3s ease-out;
	-moz-transition : all 0.3s ease-out;
	-o-transition :all 0.3s ease-out;
	transition : all 0.3s ease-out;
}
.collapse-button{
position:absolute;
right:8px;top:60%;
width:60px;padding:7px 10px;
color:#000;
font-size:14px;
cursor: pointer;
padding: 7px 10px;
text-align:center;
background-color:translate;
border-radius:2px;cursor:pointer;
transform:translate(0, -50%);
-o-transform:translate(0, -50%);
-ms-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-webkit-transform:translate(0, -50%);
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.collapse-button:hover,.collapse-button:focus {
    background-image: none;
    background-color: none;
    color: #000;
}
.collapse-button .icon-bar{
display:block;
height:2px;
width:18px;
margin:2px 0;
background-color:translate;
border-radius:1px
}
.collapse-button .icon-bar {
    background-color: #000;
    border-radius: 1px 1px 1px 1px;
    display: block;
    height: 2px;
    width: 32px;
    margin: 4px 0;
}
.cbp-af-header.cbp-af-header-shrink.collapse-button.icon-bar {
	background-color: #000;
	color:#000;
    border-radius: 1px 1px 1px 1px;
    display: block;
    height: 4px;
    width: 32px;
    margin: 2px 0;
	
}
ul.slimmenu{
list-style-type:none;
padding-top:10px;
padding-right:10px;
text-align:right;
margin-top:23px;
margin-bottom:20px;
-webkit-transition : all 0.3s ease-out;
	-moz-transition : all 0.3s ease-out;
	-o-transition :all 0.3s ease-out;
	transition : all 0.3s ease-out;
}


ul.slimmenu.collapsed li{
display: block;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

ul.slimmenu.collapsed li a{
display: block;
}
ul.slimmenu.collapsed li .sub-toggle{
height:40px
}
ul.slimmenu li {
    position: relative;
    display: inline-block;
	/*background:url('../images/line.png') 0 14px no-repeat;
	background-size:15px 10px;*/
	padding-left:20px;
	-webkit-transition : all 0.3s ease-out;
	-moz-transition : all 0.3s ease-out;
	-o-transition :all 0.3s ease-out;
	transition : all 0.3s ease-out;
}
ul.slimmenu > li {}
ul.slimmenu > li:first-child { border-left: 0 }
ul.slimmenu > li:last-child { margin-right: 0 }
@media only screen and (min-width: 1201px) {
ul.slimmenu li a{
display:block;
padding: 10px 0px;
margin: 0px 12px;
cursor:pointer;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-transform:uppercase;
letter-spacing:2px;
font-weight:700;
font-size: 14px;
transition:background-color 0.5s ease-out;
-o-transition:background-color 0.5s ease-out;
-moz-transition:background-color 0.5s ease-out;
-webkit-transition:background-color 0.5s ease-out
}
}
@media only screen and (max-width: 1200px) {
ul.slimmenu li a{
display:block;
padding: 10px 0px;
margin: 0px 12px;
cursor:pointer;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-transform:uppercase;
letter-spacing:2px;
font-weight:700;
font-size: 14px;
transition:background-color 0.5s ease-out;
-o-transition:background-color 0.5s ease-out;
-moz-transition:background-color 0.5s ease-out;
-webkit-transition:background-color 0.5s ease-out
}
}
ul.slimmenu li a:hover{
text-decoration-line: underline;
}
ul.slimmenu li {
}
ul.slimmenu li:first-child {
	background:none;
}

ul.slimmenu li .sub-toggle{
background:none repeat scroll 0 0 rgba(0,0,0,0.075);
position:absolute;right:0;top:0;
z-index:999;
width:48px;
height:100%;
text-align:center;
cursor:pointer
}
ul.slimmenu li .sub-toggle:before{
content:'';
display:inline-block;
height:100%;
margin-right:-0.25em;
vertical-align:middle
}
ul.slimmenu li .sub-collapser {
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 100%;
    z-index: 999;
    cursor: pointer;
}
ul.slimmenu li .sub-collapser:before {
	display:none;
}
ul.slimmenu li .sub-collapser > i {
	display:none;
}
ul.slimmenu li ul {
    margin: 0;
    list-style-type: none;
}
ul.slimmenu li ul a{
    font-size:10px;
}
ul.slimmenu li ul li:first-child { 
	background:none; }
ul.slimmenu li ul li {
	background:none;
	padding-left:0; }
ul.slimmenu li > ul {
    display: none;
    position: absolute;
	text-align:left;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 140%;
}
ul.slimmenu li > ul > li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    width: 100%;
}
ul.slimmenu.collapsed {
	padding:0;
	margin:0;
}
ul.slimmenu.collapsed li {
    display: block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
ul.slimmenu.collapsed li a {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
ul.slimmenu.collapsed li .sub-collapser {
    height: 40px;
}
ul.slimmenu.collapsed li > ul {
    display: none;
    position: static;
}

.collapse-button span:nth-of-type(1) {
	bottom: 0px;
}
.collapse-button span:nth-of-type(3) {
	top: 0px;
}
.menu-collapser .active span:nth-of-type(1) {
	transform: translateY(0px) rotate(-45deg);
	-webkit-transition : all 0.3s ease-out;
	-moz-transition : all 0.3s ease-out;
	-o-transition :all 0.3s ease-out;
	transition : all 0.3s ease-out;
}
.menu-collapser .active span:nth-of-type(2) {
	display: none;
}
.menu-collapser .active span:nth-of-type(3) {
	transform: translateY(-6px) rotate(45deg);
	-webkit-transition : all 0.3s ease-out;
	-moz-transition : all 0.3s ease-out;
	-o-transition :all 0.3s ease-out;
	transition : all 0.3s ease-out;
}