/************************************* desktop menu************************************/
#menu-trigger {display: none;}
#menu-wrap {float: left;position: relative;z-index: 2;}
#menu-custom,
#menu-custom ul {list-style: none;zoom: 1;}
#menu-custom:before,
#menu-custom:after {content: "";display: table;}
#menu-custom:after {clear: both;}
.desktop #menu-custom {display: block;}
.desktop #menu-custom > li {float: left;margin-left: -1px;border: 1px solid #434242;border-width: 0 1px;position: relative;}
.desktop #menu-custom > li + li {margin: 0;border-left: none;}
.desktop #menu-custom > li > a {height: 68px;display: block;padding: 0 20px;font: 29px/67px 'Open Sans Condensed', Trebuchet MS, sans-serif;color: #02AEF7;text-transform: uppercase;}
.desktop #menu-custom > li:hover > a {color: #fff;}
.desktop #menu-custom li ul {background: #282828;border-top: 1px solid #080c10;position: absolute;top: 68px;left: 0;z-index: 1;opacity: 0;visibility: hidden;display:none;
-webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
}
.desktop #menu-custom li:hover > ul {opacity: 1;visibility: visible;display:block;margin: 0;}
.desktop #menu-custom li ul li {position: relative;}
.desktop #menu-custom li ul li + li {border-top: 1px solid #434242;}
.desktop #menu-custom li ul li a {display: block;padding: 6px 10px 10px 20px;font: 24px 'Open Sans Condensed', Trebuchet MS, sans-serif;color: #666261;}
.desktop #menu-custom li ul li a:hover {color: #fff;}
.desktop #menu-custom li ul li ul {top: 0;left: 226px;}
@media only screen and (max-width:1199px) {
#menu-wrap {position: relative;}
#menu-wrap * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
#search_block_top { display:none;}
#menu-trigger {height: 68px;cursor: pointer;padding: 0 0 0 10px;border: 1px solid #434242;border-width: 0 1px;font: 29px/67px 'Open Sans Condensed', Trebuchet MS, sans-serif;color: #fff;text-transform: uppercase;}
#menu-trigger .menu-icon {font-size:30px;line-height:30px;width:auto;display: block;position: absolute;top: 19px;right: 10px;}
.mobile #menu-custom {margin: 0;padding: 0px;position: absolute;top: 68px;width: 100%;z-index: 1;background: #353535;display: none;}
#menu-custom ul.menu-mobile-2 {display: none;}
#menu-custom li {position: static;display: block;position: relative;}
#menu-custom a {display: block;float: none;padding: 10px;color: #fff;font-size: 18px;}
#menu-custom a:hover {background:#555;}
#menu-custom ul a {padding-left:40px;width: auto;}
#menu-custom ul ul a {padding-left:60px;width: auto;}
.open-mobile-2 {font-size:25px;line-height:30px;display: block;position: absolute;right: 8px;top: 4px;height:30px;width:30px;text-align:center;vertical-align:middle;color:#fff;}
.open-mobile-2:hover {cursor: pointer;}
.open-mobile-2:hover + a {background:#555;}
}
@media only screen and (min-width: 950px) and (max-width: 1199px) {

}
@media only screen and (min-width: 768px) and (max-width: 979px) {
#menu-wrap {width: 444px;}
}
@media only screen and (max-width: 767px) {
#menu-wrap {width: 100%;float: none;}
#menu-trigger {background: #353535;border: none;}
.mobile #menu-custom {top: 69px;}
}