@charset "utf-8";

/* Main menu wrapper */
.cbp-hsmenu-wrapper {position:absolute;height:62px;top:190px;left:0;width:1200px}

/* Common style for all lists */
.cbp-hsmenu-wrapper ul {list-style:none;padding:0;margin:0 auto}

/* 100% width bar for menu */
.cbp-hsinner {position:relative;z-index:100}

/* Main menu style */
.cbp-hsmenu-wrapper .cbp-hsmenu {margin:0 auto}
.cbp-hsmenu > li {margin-left:5px;display:inline-block}
.cbp-hsmenu > li:first-child {margin-left:0}

/* Main menu link style */
.cbp-hsmenu > li > a {display:inline-block;position:relative;z-index:10000;outline:none}
.no-touch .cbp-hsmenu > li > a:hover,
.no-touch .cbp-hsmenu > li > a:focus,
.cbp-hsmenu > li.cbp-hsitem-open > a {}

/* Add an arrow to the main menu link if it has a submenu (not the only child) */
.cbp-hsmenu > li > a:not(:only-child):before {display:inline-block;speak:none;
line-height:1;
margin-right:0.3em;
opacity:0.4;
vertical-align:middle}
.cbp-hsmenu > li.cbp-hsitem-open > a:not(:only-child):before {}

/* Add a triangle to currently open menu item link */
.cbp-hsmenu > li.cbp-hsitem-open > a:after {}

/* Submenu style */
.cbp-hssubmenu {position:absolute;left:0;top:100%;width:100%;z-index:0;text-align:center;visibility:hidden}
.cbp-hssubmenu:before, 
.cbp-hssubmenu:after {content:" ";display:table}
.cbp-hssubmenu:after {clear:both}

/* Let's allow 6 item in a row */
.cbp-hssubmenu > li {width:13.5%;display:inline-block;vertical-align:top;
opacity:0;
-webkit-transition:opacity 0.1s 0s;
-moz-transition:opacity 0.1s 0s;
transition:opacity 0.1s 0s}


/* The first one does not have any box shadow */
.cbp-hssubmenu > li:first-child {box-shadow:none}
.cbp-hssubmenu > li a {display:block;text-align:center;font-size:15px;color:#000;outline:none;padding:10px 5px 0 5px}
.no-touch .cbp-hssubmenu > li a:hover,
.no-touch .cbp-hssubmenu > li a:focus {color:#666}
.cbp-hssubmenu > li a img {border:none;outline:none;display:inline-block;margin:0;max-width:100%;
-webkit-transition:opacity 0.2s;
-moz-transition:opacity 0.2s;
transition:opacity 0.2s}
.no-touch .cbp-hssubmenu > li a:hover img {opacity:0.5}
.cbp-hssubmenu > li a span {display:block;min-height:3em;margin-top:0.4em}
.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {z-index:1000;visibility:visible}
.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li {
opacity:1;
-webkit-transition:opacity 0.5s 0.1s;
-moz-transition:opacity 0.5s 0.1s;
transition:opacity 0.5s 0.1s}
.m_01 {width:185px;height:65px;background:url(../images/m_01.png) top no-repeat;display:block}
.m_01:hover {background:url(../images/m_01.png) bottom no-repeat}
.m_02 {width:185px;height:65px;background:url(../images/m_02.png) top no-repeat;display:block}
.m_02:hover {background:url(../images/m_02.png) bottom no-repeat}
.m_03 {width:185px;height:65px;background:url(../images/m_03.png) top no-repeat;display:block}
.m_03:hover {background:url(../images/m_03.png) bottom no-repeat}
.m_04 {width:185px;height:65px;background:url(../images/m_04.png) top no-repeat;display:block}
.m_04:hover {background:url(../images/m_04.png) bottom no-repeat}
.m_05 {width:185px;height:65px;background:url(../images/m_05.png) top no-repeat;display:block}
.m_05:hover {background:url(../images/m_05.png) bottom no-repeat}
.m_06 {width:185px;height:65px;background:url(../images/m_06.png) top no-repeat;display:block}
.m_06:hover {background:url(../images/m_06.png) bottom no-repeat}

/* Helper div for animating the background */
.cbp-hsmenubg {background:#f7f7f7;position:absolute;width:100%;top:100%;left:0;z-index:2;height:0px}
.no-touch .cbp-hsmenubg {
-webkit-transition:height 0.3s;
-moz-transition:height 0.3s;
transition:height 0.3s}