#showmenu{
display:none;
}

#menusection{min-height:50px!important;height:50px; z-index:999}

#menu2{ background-color:#333; width:100%;font-family:OpenSansSemiBold; z-index:999;}
#menu2 ul{list-style:none; padding:0; margin:0; float:right; }
#menu2 > ul > li{display:block; float:left; font-size:15px; padding:15px 15px; position:relative;text-transform:uppercase; margin-right:20px;min-height:21px; height:auto!important;}
#menu2 > ul > li > a{ color:#ccc; text-decoration:none;}
#menu2 ul li ul li > a, #menu2 ul li ul li{color:#fff; background:#363534; text-decoration:none;padding-left:0px;}
/* level 1 */
#menu2 ul li ul > li{display:block;text-transform:none; white-space:normal; border:1px solid #807d7b;position:relative;border-bottom:none;text-align:left; padding: 20px 0px 20px 10px; width:233px;}
#menu2 ul li ul li:last-child{border-bottom:1px solid #98908B;}
#menu2 ul li ul li:first-child{margin-top:20px;}
#menu2 ul li ul {
display:none; position:absolute; left:0; top: 35px; width:250px;
animation: fadein 2s;
-moz-animation: fadein 2s; /* Firefox */
-webkit-animation: fadein 2s; /* Safari and Chrome */
-o-animation: fadein 2s; /* Opera */
font-size:14px;
}
#menu2 ul li:hover ul {display:block;}
/*hovers */

#menu2 ul li .exceptme {
display:none; position:absolute; left:-115px; top: 41px; width:230px;
animation: fadein 2s;
-moz-animation: fadein 2s; /* Firefox */
-webkit-animation: fadein 2s; /* Safari and Chrome */
-o-animation: fadein 2s; /* Opera */
z-index:999;
}



#menu2 > ul > li:hover > a, #menu2 > ul  > li:hover{
color:#fff; background:#2c2a29;
cursor:pointer;
}

#menu2 > ul  > li:hover{
color:#fff;
animation: fadein 1s;
-moz-animation: fadein 1s; /* Firefox */
-webkit-animation: fadein 1s; /* Safari and Chrome */
-o-animation: fadein 1s; /* Opera */
}

#menu2 ul li ul li:hover > a, #menu2 ul li ul li:hover{
	color:#fff; background:#2c2a29;
}


.arrow_box {
	position: relative;
	background: #ccc;
	border: 2px solid #ccc;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 75%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(230, 202, 207, 0);
	border-bottom-color: #ccc;
	border-width: 7px;
	margin-left: -7px;
}
.arrow_box:before {
	border-color: rgba(230, 202, 207, 0);
	border-bottom-color: #ccc;
	border-width: 9px;
	margin-left: -9px;
}


@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}


@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

/**** RESPONSIVE */

/*Style 'show menu' label button and hide it by default*/
#showmenu {
	font-family: opensanssemibold;
	text-decoration: none;
	color: #fff;
	background: #3c3b3a;
	text-align: center;
	padding: 10px 0;
	padding-right:0px;
	display: none;
	width:100%;
	cursor:pointer;
}



@media all and (max-width: 2500px) {
.drop{display:none;}
}

@media all and (max-width: 1100px) {

#menu2 ul{list-style:none; padding:0; margin:0; height:21px;float:right }
.drop{display:none;}
}

@media all and (max-width: 940px) {

#menu2 ul{list-style:none; padding:0; margin:0; height:21px; float:right; }
.drop{display:none;}
}

@media all and (max-width: 833px) {

#menu2 ul{list-style:none; padding:0; margin:0; height:21px; float:right; }
.drop{display:none;}
}

@media all and (max-width: 768px) {

#showmenu {
display:block;
width:100%;
background-image:url(../images/linesmenu.png);
background-position:left 20px top 8px;
background-repeat:no-repeat;
text-align:left;
padding-left:80px;
font-family:opensanssemibold;
font-size:16px;
padding-top:14px;
height:26px;
}

#menu2{
width:100%;
display:block;
margin-top:0px;
height:auto!important;
}

#menu2 ul li .exceptme{
left:0;
top:9px;
position:relative;
width:100%;
display:none;
float:left!important;
height:auto!important;
}


#menu2 > ul{
list-style:none; padding:0; margin:0; height:auto; float:left; width:100%; 
}

.close{display:none;}


#menu2 > ul > li{display:block;border-bottom:1px solid #ccc;cursor:pointer; text-align:left; 
 width:100%; float:left;padding-left:0px;padding-right:0px;padding-top:20px;padding-bottom:20px;
 padding-bottom:0px; background-color:#121212;position:relative;text-transform:uppercase;min-height:35px;font-family:OpenSansLight}
 
#menu2 > ul > li > a{ color:#000; text-decoration:none; color:#fff; width:100%; margin-left:10px; background-color:#121212;}
#menu2 ul li ul li > a, #menu2 ul li ul li{color:#fff; width:100%; background:#333; text-decoration:none;padding-left:20px;}
/* level 1 */
#menu2 ul li ul > li{display:block;text-transform:none; white-space:normal; border:none;padding:20px 12px; border-bottom:1px solid #fff;}
#menu2 ul li ul li:first-child{margin-top:9px;padding:20px 12px; border-top:2px solid #cccccc}
#menu2 ul li ul {
display:none; position:static; width:100%;
animation: none;height:auto!important;
}
#menu2 ul li:hover ul {display:none;}
/*hovers */
#menu2 > ul > li:hover > a, #menu2 > ul  > li:hover{
color:#fff; background:#2c2a29;
}

#menu2 > ul  > li:hover{
color:#fff;
animation: none;
}

#menu2 ul li ul li:hover > a, #menu2 ul li ul li:hover{
	color:#CF7602; background:#1D1D1D;
}

.arrow_box, .arrow_box:after, .arrow_box:before{
display:none;
}

.drop{
   float:right;
   right:20px;
   position:absolute;
   color:#fff;
   display:inline-block;
}

.shrink{
float:left;
max-width:1080px!important;
min-height:200px!important;
margin-left:auto;
margin-right:auto;
position:relative;
top:0px;
}

	
.borderblock {
	display: block;
	width: 10px;
	height: 60px;
	background-color: #1b1a19;
	float: left;
	margin-top: -20px;
	margin-left: -12px;
}

#menu2 ul li ul li:hover .borderblock{
background-color: #cf7602;
}
	
}



