/* -----------------------------------------------------------------------------------------
import Bootstrap
----------------------------------------------------------------------------------------- */
@import url(../bs/css/bootstrap.min.css);
@import url(../bs/css/bootstrap-responsive.min.css);
@import url(contents.css);
/* -----------------------------------------------------------------------------------------
import fonts
----------------------------------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700);
/* -----------------------------------------------------------------------------------------
import icons
----------------------------------------------------------------------------------------- */
@import url(../fonts/font-awesome.css);
@import url(../fonts/simple-line-icons.css);
@import url(../fonts/apt-icon.css);
/* -------------------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------------------
Default Initialization
----------------------------------------------------------------------------------------- */
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
* { _noFocusLine: expression(this.hideFocus=true); }
/* Removes dotted lines around links */
html { height: 100%; }
body { height: 100%; color: #606060; background-color: #ffffff; font-family: "Open Sans", "微軟正黑體", "Helvetica Neue", GuideMaskHelvetica, Arial, sans-serif; line-height: 1.5em; }
#ls-canvas{ position: relative;min-height: 100%;height: 100%; }
.wrapper { min-height: 100%; position: relative; margin-top: 150px; }
a, img, button { text-decoration: none; transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; -ms-transition: all 0.4s linear; }
/* -----------------------------------------------------------------------------------------
1) Base CSS [ Tables, Forms, Buttons, Images ]
----------------------------------------------------------------------------------------- */
.anchor { display: block; height: 100px; margin-top: -100px; visibility: hidden; }
/* -----------------------------------------------------------------------------------------
2) Components
[ Dropdowns, Button groups, Button dropdowns, Navs, Navbar, Breadcrumbs, Pagination, Labels and badges, Typography, Thumbnails, Alerts, Progress bars, Media object, Misc ]
----------------------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------------------
3) Header
----------------------------------------------------------------------------------------- */
/* apt-top-alert */
.apt-top-alert { padding: 0; margin: 0; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }
.apt-top-alert > a { display: block; }
.apt-top-alert .close { font-family: "Open Sans"; font-size: 24px; float: none; padding: 0; width: 22px; line-height: 22px; position: absolute; top: 5px; left: 50%; margin-left: 470px; color: #333333; text-shadow: 0 1px 0 #cccccc; opacity: 1; background-color: #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.apt-top-alert .close:hover, .apt-top-alert .close:focus { opacity: .75; filter: alpha(opacity=75); }
/* header */
header { z-index: 88888; height: 150px; background: #ffffff url(../img/header-bg.png) repeat-x center top; margin-top: -150px; }
.apt-home header { margin-top: 0; }
header .container { position: relative; }
header .apt-logo { position: absolute; top: 40px; left: 18px; right: 18px; }
header .apt-logo h1 { line-height: inherit; margin: 0; }
header .apt-logo h2 { float: right; margin-top: -47px; position: relative; z-index: 18; }
header .apt-logo h2 img { height: 21px; }
.apt-mbi-btn { display: none; visibility: hidden; }
header, header.affix, header > div { }
/* quick-nav */
.apt-quick-nav { font-size: 12px; position: relative; z-index: 2; -moz-background-size: contain; /* for Firefox */
	-webkit-background-size: contain; /* for Google Chrome、Safari */
	-o-background-size: contain; /* for Opera */
background-size: contain; /* for IE */ }
.apt-quick-nav > .navbar .nav { padding: 0; margin: 0; }
.apt-quick-nav > .navbar .nav > li > a { color: #ffffff; text-shadow: none; padding: 3px 8px; margin: 0; }
.apt-quick-nav > .navbar .nav > li > a:hover, .apt-quick-nav > .navbar .nav > li > a:focus { background-color: #5a8e1e; }
.navbar .nav > li.nav-search { clear: both; float: right; margin: 26px 128px 0 -42px; }
.nav-search > .input-append { margin: 6px 0 0 6px; }
.nav-search > .input-append > .input-nav-search { height: 14px; line-height: 14px; width: 108px; padding: 4px 24px 4px 12px; }
.nav-search > .input-append > .btn-nav-search { position: relative; z-index: 8; color: #bfbfbf; background: transparent; background-image: none; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: 24px; line-height: 14px; width: 24px; margin-left: -24px; padding: 4px 7px 5px 3px; text-align: left; line-height: 14px; webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
/* affix */
header.affix { top: 0; left: 0; right: 0; height: 90px; margin-top: 0; background: #ffffff url(../img/header-bg.png) repeat-x center -60px; }
header.affix .apt-logo { top: 5px; }
header.affix .apt-quick-nav { display: none; }
header.affix .apt-logo h1 img { height: 33px; }
header.affix .apt-logo h2 { margin-top: -36px; }
header.affix .apt-logo h2 a { padding: 2px 6px 3px 8px; margin-right: -18px; }
header.affix .apt-logo h2 img { height: 16px; }
header.affix .apt-main-nav { margin-top: -5px; }
header.affix .apt-main-nav > .nav-pills { height: 0; }
header.affix .apt-main-nav > .nav-pills > li > a { height: 1px; overflow: hidden; padding: 0 8px; opacity: 0; filter: alpha(opacity=0); }
header.affix .apt-main-nav .apt-menu-sitemap { top: 52px }
header.affix .apt-main-nav .dropdown-submenu > .dropdown-menu { top: 57px; }
header.affix .apt-main-nav > .nav-pills .dropdown-submenu.active > .dropdown-menu { top: 57px; }
header.affix .apt-main-nav .dropdown-submenu > .dropdown-menu .dropdown-menu { top: 44px; }
header.affix .apt-menu-sitemap .dropdown-menu { top: 89px; }
header.affix .apt-menu-sitemap .dropdown-submenu .dropdown-menu { top: 0!important; }
header.affix .apt-main-sitemap .dropdown-submenu .dropdown-menu .dropdown-menu { top: 0!important; background-color: #f00; }
header.affix .apt-main-nav > .nav-pills > .dropdown-submenu.active > a:after, header.affix .apt-main-nav > .nav-pills > .dropdown-submenu.active:hover > a:after, header.affix .apt-main-nav > .nav-pills > .dropdown-submenu.active:focus > a:after, header.affix .apt-main-nav > .nav-pills > .dropdown-submenu:hover > a:after, header.affix .apt-main-nav > .nav-pills > .dropdown-submenu:focus > a:after { margin-top: 10px; }
/* left float nav */
.apt-main-nav-box { width: 100%; position: relative; z-index: 88; }
.left-float-nav { z-index: 88886; position: absolute; background-color: transparent; margin-left: 0; top: 98px; width: 100px; text-align: center; }
.left-float-nav>.nav { position: relative; display: block; background-color: transparent; min-width: inherit; width: 80px; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; }
.left-float-nav>.nav>li>a { padding: 0; width: 76px; height: 76px; display: table-cell; vertical-align: middle; color: #585858; }
.left-float-nav>.nav>li>a>i { font-size: 32px; color: #666; display: block; margin-bottom: 5px; color: #ffffff; margin-left: 18px; background-color: #989c9b; padding: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.left-float-nav>.nav>li>a { padding: 0; display: table-cell; text-align: center; width: 80px; height: 80px; vertical-align: middle; text-shadow: 1px 1px 0 rgba(255, 255, 255, .75), -1px -1px 0 rgba(255, 255, 255, .5); }
.left-float-nav>.nav>li>a:hover, .left-float-nav>.nav>li>a:focus { background-color: transparent; background-image: none; color: #585858; }
.left-float-nav>.nav>li>a>i { font-size: 21px; width: 42px; height: 42px; line-height: 42px; color: #888888; display: block; margin: 6px auto 3px; background-color: #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
.left-float-nav>.nav>li>a:hover>i, .left-float-nav>.nav>li>a:focus>i { color: #db0100; -webkit-box-shadow: 0 0 5px rgba(219, 1, 0, 0.38); -moz-box-shadow: 0 0 5px rgba(219, 1, 0, 0.38); box-shadow: 0 0 8px rgba(219, 1, 0, 0.38); }
/* main nav */
.apt-main-nav { float: none; }
.apt-main-nav > .nav-pills { position: absolute; z-index: 88888; height: 30px; margin-bottom: 0; }
.apt-main-nav > .nav-pills:hover .dropdown-submenu.active > .dropdown-menu, .apt-main-nav > .nav-pills:focus .dropdown-submenu.active > .dropdown-menu { display: none; }
.apt-main-nav > .nav-pills > li > a { color: #ffffff; font-size: 13px; padding: 8px; margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.apt-main-nav > .nav-pills > .active > a, .apt-main-nav > .nav-pills > .active > a:hover, .apt-main-nav > .nav-pills > .active > a:focus { color: #3f3f3f; background-color: #ffffff; border-bottom: 6px solid #ffffff; }
.apt-main-nav .dropdown-menu > li > a:hover, .apt-main-nav .dropdown-menu > li > a:focus, .apt-main-nav .dropdown-submenu:hover > a, .apt-main-nav .dropdown-submenu:focus > a { color: #008236; text-shadow: 2px 2px 1px rgba(0, 0, 0, .2); background-image: none; background-repeat: repeat-x; filter: none; }
.apt-main-nav .dropdown-submenu > a:after, /* .apt-main-nav .dropdown-submenu:hover .dropdown-submenu:hover a:after, .apt-main-nav .dropdown-submenu:focus .dropdown-submenu:focus a:after, */
.apt-main-nav > .nav-pills:hover .dropdown-submenu.active > a:after, .apt-main-nav > .nav-pills:focus .dropdown-submenu.active > a:after { display: none; }
a, button { outline: 0; border: 0; outline: none; }
.apt-main-nav > .nav-pills:hover .dropdown-submenu > .dropdown-menu { display: none; }
.apt-main-nav > .nav-pills:hover .dropdown-submenu.active > .dropdown-menu, .apt-main-nav > .nav-pills:hover .dropdown-submenu.active > .dropdown-menu:hover, .apt-main-nav > .nav-pills:focus .dropdown-submenu.active > .dropdown-menu:focus, .apt-main-nav > .nav-pills .dropdown-submenu.active > .dropdown-menu, .apt-main-nav > .nav-pills .dropdown-submenu.active:hover > .dropdown-menu, .apt-main-nav > .nav-pills .dropdown-submenu.active:focus > .dropdown-menu, .apt-main-nav .dropdown-submenu:focus > .dropdown-menu, .apt-main-nav .dropdown-submenu:hover > .dropdown-menu { display: table; }
.apt-main-nav .dropdown-submenu .dropdown-submenu:hover > a { background: #e4f2d4; }
.apt-main-nav > .nav-pills:hover .dropdown-submenu.active > .dropdown-menu > .dropdown-submenu:hover > .dropdown-menu { display: table; animation-name: slidenavAnimation; animation-duration: .5s; animation-iteration-count: 1; animation-timing-function: ease; animation-fill-mode: forwards; -webkit-animation-name: slidenavAnimation; -webkit-animation-duration: .5s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: forwards; -moz-animation-name: slidenavAnimation; -moz-animation-duration: .5s; -moz-animation-iteration-count: 1; -moz-animation-timing-function: ease; -moz-animation-fill-mode: forwards; }
@keyframes slidenavAnimation {
	from { opacity: 0; }
	to { opacity: 1; }
}
@-webkit-keyframes slidenavAnimation {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes slidenavOutAnimation {
	from { opacity: 1; }
	to { opacity: 0; }
}
@-webkit-keyframes slidenavOutAnimation {
	from { opacity: 1; }
	to { opacity: 0; }
}
.apt-main-nav .dropdown-menu > li > a { color: #2b2b2b; display: block; padding: 5px 20px; clear: both; font-weight: normal; line-height: 30px; white-space: nowrap; font-size: 15px; }
.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-corporate>a { display: none; }
.apt-main-nav > .nav-pills .dropdown-submenu.active > .dropdown-menu { position: absolute; top: 112px; }
.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-lte.active > .dropdown-menu { margin-left: -31px; }
.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-my.active > .dropdown-menu { margin-left: -97px; }
.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-home.active > .dropdown-menu { margin-left: -165px; }
.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-vas.active > .dropdown-menu { margin-left: -233px; }
.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-esp.active > .dropdown-menu { margin-left: -301px; }
.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-eshop.active > .dropdown-menu { margin-left: -369px; }


.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-ecare.active > .dropdown-menu {
	margin-left: -500px;
}



.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-corporate.active > .dropdown-menu { margin-left: -471px; }
.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-others.active > .dropdown-menu { margin-left: -505px; }
/* menu level 2 */
.apt-main-nav .dropdown-menu > li > a { padding: 5px 23px; }
.apt-main-nav .apt-menu-eshop > .dropdown-menu > li > a { padding: 5px 12px; }
.apt-main-nav .apt-menu-home > .dropdown-menu > li > a { padding: 5px 24px; }
.apt-main-nav .apt-menu-vas > .dropdown-menu > li > a { padding: 5px 49px; }

.apt-main-nav .apt-menu-ecare > .dropdown-menu > li > a {
	padding: 5px 19px;
	text-align: center;
}

.apt-main-nav .apt-menu-esp > .dropdown-menu > li > a { padding: 5px 21px; }
.apt-main-nav .apt-menu-corporate > .dropdown-menu > li > a { padding: 5px 43px; }
.apt-main-nav .apt-menu-others > .dropdown-menu > li > a { padding: 5px 6.5px; font-size: 14px; }
.apt-main-nav .dropdown-submenu > .dropdown-menu {
	position: absolute;
	top: 106px;
	left: 50%;
	right: 0;
	margin-left: -470px;
	width: 940px;
	min-width: 940px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	padding: 0;
	border: 0;
	border-bottom: 4px solid #78bc27;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	
}



.apt-main-nav .dropdown-submenu > .dropdown-menu > li.dropdown-submenu {

	display:table-cell; width:1%;
}
.apt-main-nav .dropdown-submenu > .dropdown-menu > li > li{
	display: inline-block;  
}
.apt-main-nav .dropdown-submenu > .dropdown-menu > li.dropdown-submenu {
	margin-right: -4px; position: static;
}



/* menu level 2 */
.apt-main-nav .dropdown-submenu .dropdown-menu > li > a:hover, .apt-main-nav .dropdown-submenu .dropdown-menu > li > a:focus, .apt-main-nav .dropdown-submenu .dropdown-submenu:hover > a, .apt-main-nav .dropdown-submenu .dropdown-submenu:focus > a { color: #008236; background-image: none; background-color: #e4f2d4; text-shadow: 2px 2px 1px rgba(0, 0, 0, .2); }
.apt-main-nav .dropdown-submenu > .dropdown-menu .dropdown-menu { position: absolute; z-index: -1; top: 44px; left: 0; margin: 0; width: 940px; background-color: #cb0100; font-size: 13px; padding: 6px 0; text-align: left; border-bottom: 4px solid #78bc27; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: #fff; }
.apt-main-nav .dropdown-submenu .dropdown-submenu>a { position: relative; }
.apt-main-nav .dropdown-submenu .dropdown-submenu>a:hover:before, .apt-main-nav .dropdown-submenu .dropdown-submenu>a:focus:before { content: " "; position: absolute; width: 100%; bottom: -4px; left: 0; border-bottom: 4px solid #008236; }
.apt-main-nav .dropdown-submenu .dropdown-submenu>a:hover:after, .apt-main-nav .dropdown-submenu .dropdown-submenu>a:focus:after { content: " "; position: absolute; display: block; width: 0; height: 0; bottom: -4px; left: 50%; margin-left: -4px; border-color: transparent; border-bottom-color: #ffffff; border-style: solid; border-width: 0 6px 6px 6px; }
.apt-main-nav .dropdown-menu .dropdown-menu > li { width: 100%; }
.apt-main-nav .dropdown-menu .dropdown-menu > .menu-row > .nav { display: inherit; width: 940px; border-bottom: 1px solid #e6e6e6; }
.apt-main-nav .dropdown-menu .dropdown-menu > .menu-row > .nav > li { display: table-cell; width: 20%; min-width: 20%; max-width: 20%; padding: 0; border-right: 1px solid #e6e6e6; /* -webkit-box-shadow: inset 0 5px 0 #ffffff, inset 0 35px 0 #eeeeee; -moz-box-shadow: inset 0 5px 0 #ffffff, inset 0 35px 0 #eeeeee; box-shadow: inset 0 5px 0 #ffffff, inset 0 35px 0 #eeeeee;  */
background: url(../img/bg_limenu.png) repeat-x; /* For IE-chrome相容 */ }
.apt-menu-sitemap .dropdown-menu .dropdown-menu > .menu-row > .nav > li { background: none; }
.apt-main-nav .dropdown-menu .dropdown-menu > .menu-row:last-child > .nav, .apt-main-nav .dropdown-menu .dropdown-menu > .menu-row > .nav > li:last-child { border: 0; }



.apt-main-nav .dropdown-menu .dropdown-menu > .menu-row:last-child > .nav {
	width: 100%;
	display: table;
}


.apt-main-nav .dropdown-menu .dropdown-menu > li > a { color: #333333; font-size: 15px; font-weight: bold; padding: 5px 10px; }
.apt-main-nav .dropdown-menu .dropdown-menu li a:hover, .apt-main-nav .dropdown-menu .dropdown-menu li a:focus { text-shadow: none; color: #333333; }
.apt-main-nav .dropdown-submenu > .dropdown-menu .dropdown-menu > li:last-child > a { border-bottom: 0; }
/* menu level 3 */
.apt-main-nav .dropdown-menu .dropdown-menu .nav { margin-bottom: 0; }
.apt-main-nav .dropdown-menu .dropdown-menu > li.menu-row { margin-bottom: 7px; }
.apt-main-nav .dropdown-menu .dropdown-menu .nav > li > a {
	color: #000000;
	font-size: 1em;
	padding: 7px 5px;
	height: 37px;
	font-weight: 600;
	margin: 0px 0;
	line-height: 23px;
	letter-spacing: -0.05em;
	white-space: nowrap;
	display: block;
}
.apt-menu-sitemap .dropdown-menu .dropdown-menu .nav > li > a{
	color: #000000;
	font-size: 1em;
	padding: 7px 5px;
	height: 37px;
	font-weight: 600;
	margin: 0px 0;
	line-height: 23px;
	letter-spacing: -0.05em;
	white-space: normal;
	display: block;
}
.apt-main-nav .dropdown-menu .dropdown-menu .nav > li > a > i {
	font-size: 20px;
	vertical-align: middle;
	margin-right: 5px;
}
.apt-main-nav .dropdown-menu .dropdown-menu .nav .nav > li > a { line-height: 1.4em; white-space: normal; }
.apt-main-nav .dropdown-menu .dropdown-menu .nav > li > a:visited { /* color: #996666;  */ }
/* menu level 4 */
.apt-main-nav .dropdown-menu .dropdown-menu .nav .nav > li > a { color: #808080; font-size: 13px; padding: 5px 5px 5px 2em; background-color: #fff; height: inherit; margin: 0; }
.apt-main-nav .dropdown-menu .dropdown-menu .nav .nav > li > a:visited { /* color: #cc6666;  */ }
.apt-main-nav .dropdown-menu .dropdown-menu .nav .nav > li > a:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: bold; line-height: 1; color: #db0100; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f105"; margin-left: -12px; margin-right: 5px; }
/* menu level 5 */
.apt-main-nav .dropdown-menu .dropdown-menu .nav .nav .nav { display: none; }
.apt-main-nav .dropdown-menu .dropdown-menu .nav .nav .nav > li > a { font-size: 12.5px; padding: 5px 1em 5px 3em; }
.apt-main-nav .dropdown-menu .dropdown-menu .nav .nav .nav > li > a:before { font-weight: normal; content: "\f101"; }
.apt-main-nav .dropdown-menu .dropdown-menu .nav > li > a:hover { color: #fff; font-size: 14px; line-height: 37px; padding: 0px 7px; background-color: #8c8c8c; font-weight: 600; }



.apt-main-nav .dropdown-menu .dropdown-menu .nav .nav > li > a:hover { padding: 0px 7px 0px 1.4em; }
.apt-main-nav .dropdown-menu .dropdown-menu .nav > li > a:before { font: 20px 'apt-icon'; margin-right: 10px; display: inline-block; vertical-align: middle; color: #333; width: 25px; }
.apt-main-nav .dropdown-menu .dropdown-menu .nav > li > a:hover::before { color: #fff; }

.apt-main-nav .dropdown-submenu.apt-menu-lte > a { background-color: #008236; color: #ffffff; font-size: 15px; }

.apt-main-nav .dropdown-menu .dropdown-menu .nav .nav > li:nth-child(n) > a:before, .apt-main-nav .dropdown-submenu.apt-menu-lte .dropdown-menu .dropdown-menu:nth-child(n) .nav .nav > li:nth-child(n) > a:before, .apt-main-nav .dropdown-submenu.apt-menu-eshop .dropdown-menu .dropdown-menu:nth-child(n) .nav .nav > li:nth-child(n) > a:before, .apt-main-nav .dropdown-submenu.apt-menu-my .dropdown-menu .dropdown-menu:nth-child(n) .nav .nav > li:nth-child(n) > a:before, .apt-main-nav .dropdown-submenu.apt-menu-home .dropdown-menu .dropdown-menu:nth-child(n) .nav .nav > li:nth-child(n) > a:before, .apt-main-nav .dropdown-submenu.apt-menu-vas .dropdown-menu .dropdown-menu:nth-child(n) .nav .nav > li:nth-child(n) > a:before, .apt-main-nav .dropdown-submenu.apt-menu-esp .dropdown-menu .dropdown-menu:nth-child(n) .nav .nav > li:nth-child(n) > a:before, .apt-main-nav .dropdown-submenu.apt-menu-lte .dropdown-menu .dropdown-submenu:nth-child(n) .menu-row:nth-child(n) > li:nth-child(n) > a:before, .apt-main-nav .dropdown-submenu.apt-menu-eshop .dropdown-menu .dropdown-submenu:nth-child(n) .menu-row:nth-child(n) > li:nth-child(n) > a:before, .apt-main-nav .dropdown-submenu.apt-menu-my .dropdown-menu .dropdown-submenu:nth-child(n) .menu-row:nth-child(n) > li:nth-child(n) > a:before, .apt-main-nav .dropdown-submenu.apt-menu-home .dropdown-menu .dropdown-submenu:nth-child(n) .menu-row:nth-child(n) > li:nth-child(n) > a:before, .apt-main-nav .dropdown-submenu.apt-menu-vas .dropdown-menu .dropdown-submenu:nth-child(n) .menu-row:nth-child(n) > li:nth-child(n) > a:before, .apt-main-nav .dropdown-submenu.apt-menu-esp .dropdown-menu .dropdown-submenu:nth-child(n) .menu-row:nth-child(n) > li:nth-child(n) > a:before { font: 14px 'FontAwesome'; margin-right: 5px; color: #db0100; content: "\f105"; width: 9px; }
.apt-main-nav .dropdown-submenu .dropdown-menu .dropdown-menu:nth-child(n) .nav .nav .nav > li:nth-child(n) > a:before { content: "-"; color: #666; }
/* sitemap */
.apt-menu-sitemap { position: absolute; z-index: 88889; right: 0; top: 107px; }
.apt-main-nav .apt-menu-sitemap > a { display: block; width: 39px; height: 39px; line-height: 39px; text-align: center; font-size: 16px; background: #27bc74 url(../img/btn-sitemap.png) no-repeat center center; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.apt-menu-sitemap > a > i { color: transparent; }
.apt-menu-sitemap .dropdown-menu { position: fixed; top: 148px; bottom: 30px; left: 50%; margin-left: -470px; padding: 0; overflow-x: hidden; width: 940px; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.apt-menu-sitemap .dropdown-menu .dropdown-submenu { float: none; clear: both; display: block; background-color: #f0f0f0; }
.apt-menu-sitemap > .dropdown-menu .dropdown-submenu>a, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu.active>a, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu:hover>a, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu:focus>a, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu.active>li>a, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu > .dropdown-menu, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu > .dropdown-menu>li, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu > .dropdown-menu>li>a, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu > .dropdown-menu>li>a:hover, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu > .dropdown-menu>li>a:focus { color: #333333; position: initial; display: table; margin: 0; left: 0; right: 0; background-color: transparent; border: 0; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; z-index: 888\0; }
.apt-menu-sitemap .dropdown-submenu .dropdown-submenu>a:hover:before { display: none; }
.apt-menu-sitemap .dropdown-submenu .dropdown-submenu>a:hover:after { display: none; }
.apt-menu-sitemap > .dropdown-menu .dropdown-submenu > .dropdown-menu { width: 923px; position: relative\0; display: table\0; top: 0\0; }
.apt-menu-sitemap .dropdown-menu .dropdown-submenu > .dropdown-menu > li { float: left; clear: none; width: 183px; max-width: initial; display: inline-block; border-right: 1px solid #e6e6e6; margin-bottom: 20px; z-index: 888\0; }
.apt-menu-sitemap .dropdown-menu .dropdown-submenu > .dropdown-menu > li li { margin-bottom: 0; }
.apt-menu-sitemap .dropdown-menu .dropdown-submenu > .dropdown-menu > li:nth-child(5n) { border-right: 0; }
.apt-menu-sitemap .dropdown-menu .dropdown-submenu > .dropdown-menu > li:nth-child(5n+6):before { content: ' '; position: absolute; left: 10px; right: 10px; margin-top: -10px; border-bottom: 1px solid #e6e6e6; width: 903px\0; }
.apt-menu-sitemap .dropdown-menu .dropdown-submenu > .dropdown-menu > li:nth-child(5n+6) { clear: both; }
.apt-menu-sitemap .dropdown-menu .dropdown-submenu > .dropdown-menu > li.menu-row { display: block; border: 0; }
.apt-menu-sitemap .dropdown-submenu > .dropdown-menu .dropdown-menu, .apt-menu-sitemap .dropdown-menu .dropdown-submenu > .dropdown-menu .nav { border: 0; padding: 0; width: auto; min-width: initial; min-width: inherit\0; }
.apt-menu-sitemap .dropdown-menu .dropdown-menu > .menu-row > .nav > li { width: auto; border: 0; padding: 0; }
.apt-menu-sitemap > .dropdown-menu .dropdown-menu > .menu-row > .nav > li { width: 100%; min-width: 95%; display: block; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding-left: 10px; overflow: hidden; }
.apt-menu-sitemap > .dropdown-menu .dropdown-submenu>a, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu.active>a, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu>a:hover, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu>a:focus, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu:hover>a, .apt-menu-sitemap > .dropdown-menu .dropdown-submenu:focus>a {
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
	display: block;
	padding: 10px 15px;
	margin-bottom: 10px;
	color: #000000;
	border-bottom: 1px solid #e6e6e6;
	z-index: 888\0;
}
.apt-menu-sitemap>.dropdown-menu .dropdown-menu>li>a, .apt-menu-sitemap>.dropdown-menu .dropdown-menu>li>a:hover, .apt-menu-sitemap>.dropdown-menu .dropdown-menu>li>a:focus, .apt-menu-sitemap .dropdown-submenu.apt-menu-eshop > .dropdown-menu > li > a, .apt-menu-sitemap .dropdown-submenu.apt-menu-eshop > .dropdown-menu > li > a:hover, .apt-menu-sitemap .dropdown-submenu.apt-menu-eshop > .dropdown-menu > li > a:focus, .apt-menu-sitemap>.dropdown-menu .dropdown-menu>li:hover>a, .apt-menu-sitemap>.dropdown-menu .dropdown-menu>li:focus>a { font-size: 15px; line-height: 15px; font-weight: bold; padding: 10px 15px; margin-bottom: 0; color: #000000; border-bottom: 0; }
.apt-menu-sitemap .dropdown-menu .dropdown-menu .nav .nav .nav > li > a { font-size: 13px; white-space: normal; }
.apt-menu-sitemap .dropdown-menu .dropdown-menu .nav li a { height: initial; background-color: transparent; }
.apt-menu-sitemap .dropdown-menu .dropdown-menu .nav .nav .nav { display: block; }
/* -----------------------------------------------------------------------------------------
4) Footer
----------------------------------------------------------------------------------------- */
footer { font-size: 13px; color: #808080; position: relative; margin-top: -59px; height: 30px; clear: both; background-color: #ffffff; padding: 8px 10px; height: auto; border-top: 9px solid #78bc27; }
footer .pull-left, footer .pull-right { float: none; text-align: center; }
footer a { color: #808080; }
.footer-nav .nav { margin-bottom: 0; }
.footer-nav .nav-pills > li { float: none; display: inline-table; }
.footer-nav .nav > li > a { padding: 8px 4px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.footer-nav .nav > li > a:hover, .footer-nav .nav > li > a:focus { background-color: transparent; color: #86b526; }
.footer-copyright { padding: 6px; }
.footer-copyright a { color: #86b526; padding: 0 .5em; }
/* -----------------------------------------------------------------------------------------
5) Contents
----------------------------------------------------------------------------------------- */
.main { padding-bottom: 80px; /* must be same height as the footer */
	/* overflow: auto;  */
padding-left: 20px; padding-right: 20px; width: 900px; /* height: 10000px;  */ }
.apt-contents { position: relative; display: table-layout:; }
/* -----------------------------------------------------------------------------------------
0)Responsive
----------------------------------------------------------------------------------------- */
@media (min-width:1200px) {
	header.affix .apt-main-nav > .nav-pills > li > a { padding: 0 18px; }
	.apt-main-nav > .nav-pills > li > a { padding: 8px 18px; }
	.apt-main-nav .dropdown-submenu > .dropdown-menu { width: 1140px; min-width: 1170px; margin-left: -592px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-lte.active > .dropdown-menu { margin-left: -42px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-my.active > .dropdown-menu { margin-left: -128px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-home.active > .dropdown-menu { margin-left: -216px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-vas.active > .dropdown-menu { margin-left: -304px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-esp.active > .dropdown-menu { margin-left: -392px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-eshop.active > .dropdown-menu { margin-left: -480px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-ecare.active > .dropdown-menu {margin-left: -650px;}
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-corporate.active > .dropdown-menu { margin-left: -612px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-others.active > .dropdown-menu { margin-left: -656px; }
	/* menu level 2 */
	.apt-main-nav .dropdown-menu > li > a { padding: 5px 38px; }
	.apt-main-nav .apt-menu-eshop > .dropdown-menu > li > a { padding: 5px 22px; }
	.apt-main-nav .apt-menu-home > .dropdown-menu > li > a { padding: 5px 43px; }
	.apt-main-nav .apt-menu-vas > .dropdown-menu > li > a { padding: 5px 72px; }
	.apt-main-nav .apt-menu-ecare > .dropdown-menu > li > a { padding: 5px 31px; }
	.apt-main-nav .apt-menu-esp > .dropdown-menu > li > a { padding: 5px 38px; }
	.apt-main-nav .apt-menu-corporate > .dropdown-menu > li > a { padding: 5px 62px; font-size: 15px; }
	.apt-main-nav .apt-menu-others > .dropdown-menu > li > a { padding: 5px 17px; }
	/* menu level 3 */
	.apt-main-nav .dropdown-submenu > .dropdown-menu .dropdown-menu { width: 1170px; margin: 0; }
	.apt-main-nav .dropdown-menu .dropdown-menu > .menu-row > .nav { width: 1170px; }
	/* apt-menu-sitemap */
	.apt-menu-sitemap .dropdown-menu { width: 1170px; margin-left: -585px; }
	.apt-menu-sitemap .dropdown-submenu > .dropdown-menu { width: auto; min-width: inherit; margin-left: inherit; }
	.apt-menu-sitemap .dropdown-submenu > .dropdown-menu .dropdown-menu { width: auto; margin: 0; }
	.apt-menu-sitemap>.dropdown-menu .dropdown-submenu>.dropdown-menu { width: 1153px; width: auto\0; }
	.apt-menu-sitemap>.dropdown-menu .dropdown-submenu>.dropdown-menu .dropdown-menu { width: auto; }
	.apt-menu-sitemap .dropdown-menu .dropdown-submenu>.dropdown-menu>li { width: 229px; }
	.apt-menu-sitemap .dropdown-menu .dropdown-submenu > .dropdown-menu > li:nth-child(5n+6):before { width: 1133px\0; }
	.apt-menu-sitemap .dropdown-menu .dropdown-menu > .menu-row > .nav { width: inherit; }
	/* main content */
	.main { width: 1070px; }
	.left-float-nav { /* margin-left: -40px !important;  */ }
}
.apt-menu-sitemap>.dropdown-menu .dropdown-menu>li>a, .apt-menu-sitemap>.dropdown-menu .dropdown-menu>li>a:hover, .apt-menu-sitemap>.dropdown-menu .dropdown-menu>li>a:focus, .apt-menu-sitemap .dropdown-submenu.apt-menu-eshop > .dropdown-menu > li > a, .apt-menu-sitemap .dropdown-submenu.apt-menu-eshop > .dropdown-menu > li > a:hover, .apt-menu-sitemap .dropdown-submenu.apt-menu-eshop > .dropdown-menu > li > a:focus, .apt-menu-sitemap>.dropdown-menu .dropdown-menu>li:hover>a, .apt-menu-sitemap>.dropdown-menu .dropdown-menu>li:focus>a{
	padding: 10px 0px 10px 14px;
}
@media (min-width:1104px) {
	/* left float nav */
	.left-float-nav { margin-left: -80px; }
}
@media (max-width:1103px) {
	.main { padding-left: 90px; width: 830px; padding-right: 20px; }
}
@media (max-width:1024px) {
	/* apt-top-alert */
	.apt-top-alert .close { top: 0; left: 100%; margin: 5px 0 0 -27px; }
}
@media (max-width:979px) {
	footer { height: auto; text-align: center; }
	footer .footer-nav { float: none; display: block; }
	footer .footer-nav > .nav-pills > li { float: none; display: inline-table; }
	footer .footer-nav > .nav-pills > li > a { padding: 3px 6px; }
	footer .footer-copyright { float: none; display: block; margin: 0 auto; }
	/* left float nav */
	.left-float-nav { margin-top: 20px; }
	header.affix .left-float-nav { margin-top: 0; }
	/* main content */
	.main { width: 614px; }
}
@media (min-width:768px) and (max-width:979px) {
	header .apt-logo h1 { }
	.apt-logo a > img { }
	.apt-quick-nav > .navbar .nav > li > a { padding: 3px; }
	.apt-main-nav .dropdown-submenu > .dropdown-menu { top: 102px; width: 724px; min-width: 724px; margin-left: -362px; }
	.apt-main-nav > .nav-pills > li > a { padding: 8px 5px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-lte.active > .dropdown-menu { margin-left: -28px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-my.active > .dropdown-menu { margin-left: -88px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-home.active > .dropdown-menu { margin-left: -150px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-vas.active > .dropdown-menu { margin-left: -212px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-esp.active > .dropdown-menu { margin-left: -274px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-eshop.active > .dropdown-menu { margin-left: -336px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-ecare.active > .dropdown-menu { margin-left: -398px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-corporate.active > .dropdown-menu { margin-left: -429px; }
	.apt-main-nav > .nav-pills .dropdown-submenu.apt-menu-others.active > .dropdown-menu { margin-left: -460px; }
	header.affix .apt-main-nav > .nav-pills > li > a { padding: 0 5px; }
	
	header.affix .apt-main-nav .dropdown-submenu > .dropdown-menu .dropdown-menu { top: 90px; }
	/* menu level 2 */
	.apt-main-nav .dropdown-menu > li > a { padding: 5px 10px; }
	.apt-main-nav .apt-menu-eshop > .dropdown-menu > li > a { padding: 5px 4px; font-size: 14px; }
	.apt-main-nav .apt-menu-home > .dropdown-menu > li > a { padding: 5px 6px; }
	.apt-main-nav .apt-menu-vas > .dropdown-menu > li > a { padding: 5px 28px; }
	.apt-main-nav .apt-menu-ecare > .dropdown-menu > li > a { padding: 5px 7px; }
	.apt-main-nav .apt-menu-esp > .dropdown-menu > li > a { padding: 5px 6px; }
	.apt-main-nav .apt-menu-corporate > .dropdown-menu > li > a { padding: 5px 25px; }
	.apt-main-nav .apt-menu-others > .dropdown-menu > li > a { padding: 5px 4px; font-size: 11px; }
	/* menu level 3 */
	.apt-main-nav .dropdown-submenu > .dropdown-menu .dropdown-menu { top: 44px; width: 724px; margin: 0; }
	.apt-main-nav .dropdown-menu .dropdown-menu > .menu-row > .nav { width: 724px; }
	/* apt-menu-sitemap */
	.apt-menu-sitemap .dropdown-menu { width: 724px; margin-left: -362px; top: 148px; }
	.apt-menu-sitemap .dropdown-submenu > .dropdown-menu { width: inherit; min-width: inherit; margin-left: inherit; }
	.apt-menu-sitemap .dropdown-submenu > .dropdown-menu .dropdown-menu { width: inherit; margin: 0; }
	.apt-menu-sitemap>.dropdown-menu .dropdown-submenu>.dropdown-menu { width: 707px; width: auto\0; }
	.apt-menu-sitemap>.dropdown-menu .dropdown-submenu>.dropdown-menu .dropdown-menu { width: auto; }
	.apt-menu-sitemap .dropdown-menu .dropdown-submenu>.dropdown-menu>li { width: 140px; }
	.apt-menu-sitemap .dropdown-menu .dropdown-menu > .menu-row > .nav { width: inherit; }
}
@media (max-width:979px) {
	footer { height: auto; text-align: center; }
	footer .footer-nav { float: none; display: block; }
	footer .footer-nav > .nav-pills > li { float: none; display: inline-table; }
	footer .footer-nav > .nav-pills > li > a { padding: 3px 6px; }
	footer .footer-copyright { float: none; display: block; margin: 0 auto; }
}
@media (min-width:768px) {
	/* left float nav */
	.left-float-nav { margin-top: 50px; }
	header.affix .left-float-nav { margin-top: 0; }
	/* left float nav */
	.left-float-nav > .float-nav-btn { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; outline: 0; outline: none; }
	/* .left-float-nav > .float-nav-btn:before { font-size: 20px !important; color: #cccccc; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f00a"; margin-top: -3px; }
	*/
	.left-float-nav > .float-nav-btn>i { font-size: 24px; width: 80px; height: 32px; line-height: 32px; font-weight: normal; color: #db0100; margin-left: -20px; }
	.left-float-nav > .float-nav-btn .fa-plus:before { content: "\f147"; font-size: 18px; }
	.left-float-nav.open > .float-nav-btn .fa-plus:before { content: "\f0c9"; font-size: 16px; }
	.left-float-nav.open .dropdown-menu { display: none; }
}
@media (max-width:767px) {
	/* apt-top-alert */
	.apt-top-alert { padding-bottom: 60px; margin: 0 -20px -60px; background-position: center 0!important; background-size:720px 60px!important; }
	.apt-top-alert > a > img { height: 60px; }
	.apt-top-alert .close { top: 0px; left: 100%; margin: 5px 0 0 -27px; }
	/* xs-hide */
	.xs-hide { display: none !important; visibility: hidden !important; }
	/* wrapper */
	.wrapper { margin-top: 0; padding-top: 0; }
	/* header */
	header, footer { margin-left: -20px; margin-right: -20px; }
	header { height: 60px; margin-top: 0; background-image: none; box-shadow-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .15); -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .15); box-shadow: 0 0 25px rgba(0, 0, 0, .15); }
	header.affix { background-image: none; margin: 0; height: 60px; }
	header.affix .apt-main-nav { margin-top: 0; }
	header.affix .apt-quick-nav { display: inherit; }
	header.affix .apt-main-nav > .nav-pills > li > a { height: auto; overflow: inherit; padding: 10px 16px; opacity: 1; filter: alpha(opacity=100); }


.apt-main-nav .dropdown-submenu-mini.open > .dropdown-menu > li > a {
	padding: 8px 16px; text-align: left;
}
.apt-main-nav .dropdown-menu .dropdown-menu .nav > li > a:hover {
	color: #fff;
	font-size: 14px;
	line-height: 37px;
	    padding: 5px 5px 5px 36px;
	background-color: #8c8c8c;
	font-weight: 600;
}



	.apt-main-nav .dropdown-submenu-mini.open > .dropdown-menu > li > a > i { padding: 0; }
	header.affix .apt-main-nav .nav-pills a.nav-link-btn { padding: 0; }
	.left-open .wrapper header.affix { left: 260px; right: -260px; }
	.right-open .wrapper header.affix { left: -260px; right: 260px; }
	.pull-left.apt-logo { float: none; text-align: center; top: 0; left: 60px; right: 60px; }
	.pull-left.apt-logo > h1 , .pull-left.apt-logo > h2 { display: inline-table; margin: 5px 5px 0; vertical-align: middle; float: none; }
	.pull-left.apt-logo > h1 a { display: inline-table; padding: 5px; }
	.pull-left.apt-logo > h1 a > img { height: 40px; }
	.pull-left.apt-logo > h2 a > img { height: 15px; }
	header.affix .apt-logo { top: 0; }
	header.affix .apt-logo h2 { margin: 5px 5px 0; }
	header.affix .apt-logo h2 a { margin: 0; padding: 0; }
	.apt-mbi-btn { display: block; visibility: visible; position: absolute; top: 0; left: 0; right: 0; height: 0; }
	.apt-home.apt-top-ad header .apt-mbi-btn { left: -20px; right: -20px; }
	.apt-home.apt-top-ad header.affix .apt-mbi-btn { left: 0; right: 0; }
	.apt-mbi-btn > a { font-size: 32px; color: #78bc27; width: 60px; height: 60px; line-height: 60px; text-align: center; }
	/* apt home */
	.apt-home header { position: fixed; top: 0; right: 0; left: 0; height: 60px; margin: 0; }
	.apt-home.apt-top-ad header { position: initial; top: 60px; padding: 0 20px; margin: 0 -20px -60px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
	.apt-home.apt-top-ad header.affix { top: 0; position: fixed; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
	.apt-home.left-open  header { right: -260px; left: 260px; }
	.apt-home.right-open  header { right: 260px; left: -260px; }
	/* apt-main-nav */
	.apt-main-nav { position: relative; display: block; height: auto; width: 260px; float: none; }
	.apt-main-nav > .nav-pills > li { width: 260px; float: none; display: table; }
	.apt-main-nav > .nav-pills { border-top: 1px solid #000000; border-bottom: 1px solid #595959; display: table; width: 100%; }
	.apt-main-nav > .nav-pills li { position: relative; display: table; width: 100%; padding: 0; margin: 0; border: 0; }
	.apt-main-nav > .nav-pills > .active > a, .apt-main-nav > .nav-pills > .active > a:hover, .apt-main-nav > .nav-pills > .active > a:focus { background-color: #78bc27; border: 0; color: #ffffff; /* padding: 11px 16px;  */ }
	.apt-main-nav .nav-pills a.nav-link-btn, .apt-main-nav .dropdown-submenu-mini.open > .dropdown-menu > li > a.nav-link-btn { position: absolute; z-index: 1; right: 0; top: 0; background-color: transparent; border: 0; width: 34px; height: 34px; line-height: 34px; padding: 0; margin: 0; text-align: center; border-left: 1px solid #585858; }
	.apt-main-nav .nav-pills a.nav-link-btn:hover { background-color: #008236; border-left: 1px solid #585858; }
	.apt-main-nav .nav-pills a.nav-link-btn>i { color: #f8f8f8; font-size: 10px; }
	.apt-main-nav .nav-pills a.nav-link-btn>i:before { content: "\f078"; }
	.apt-main-nav .nav-pills .open>a.nav-link-btn>i:before { content: "\f077"; }
	.apt-main-nav > .nav-pills > li .dropdown-menu { position: relative; background-color: transparent; background-image: none; padding: 0; margin: 0; border: 0; webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; width: 260px; }
	.apt-main-nav > .nav-pills:hover .dropdown.active > a, .apt-main-nav > .nav-pills:focus .dropdown.active > a, .apt-main-nav > .nav-pills > li > a { color: #ffffff; padding: 10px 16px; margin: 0; background-color: #333333; border-top: 1px solid #404040; border-bottom: 1px solid #222222; }
	.apt-main-nav .dropdown-menu .dropdown-submenu-mini .nav a { color: #ffffff !important; border-bottom: 1px solid #555555; }
	.apt-main-nav .dropdown-menu .dropdown-submenu-mini .nav li:last-child a { border-bottom: 0; }
	.apt-main-nav .dropdown-menu .dropdown-menu > .menu-row > .nav { width: 260px; }
	.apt-main-nav .dropdown-menu .dropdown-menu > .menu-row > .nav > li { display: block; width: 100%; min-width: 100%; max-width: 100%; padding: 0; border: 0; border-top: 1px solid #555555; margin-bottom: -1px; }
	/* */
	.apt-main-nav .dropdown-menu > li > a { line-height: 18px; padding: 8px 36px 8px 35px; white-space: inherit; color: #f0f0f0; background-color: #5c5c5c; border-top: 1px solid #4d4d4d; }
	.apt-main-nav .dropdown-menu .dropdown-menu .nav > li > a { line-height: inherit; height: auto; color: #e5e5e5 !important; padding: 5px 5px 5px 36px; background-color: #4d4d4d; border-top: 1px solid #595959; }
	.apt-main-nav .dropdown-menu .dropdown-menu .nav > li > a > i { display: none; }
	.apt-main-nav .dropdown-menu .dropdown-menu .nav .nav > li > a { color: #d9d9d9 !important; padding: 5px 5px 5px 54px; background-color: #595959; }
	.apt-main-nav .dropdown-menu .dropdown-menu .nav .nav > li > a:before { color: #ffffff; }
	.apt-main-nav .dropdown-menu .dropdown-menu .nav .nav > li > a.nav-link-btn:before { display: none; }
	.apt-main-nav .dropdown-menu > li > a:hover, .apt-main-nav .dropdown-menu > li > a:focus, .apt-main-nav .dropdown-submenu:hover > a, .apt-main-nav .dropdown-submenu:focus > a { color: #78bc27; }
	/* apt-quick-nav */
	.apt-quick-nav { }
	.apt-quick-nav > .navbar > .nav { border-top: 1px solid #000000; border-bottom: 1px solid #404040; display: table; width: 100%; margin-top: 48px; }
	.apt-quick-nav > .navbar > .nav > li { float: none; }
	.apt-quick-nav > .navbar > .nav > li > a { float: none; padding: 13px 18px; font-size: 15px; color: #ffffff; text-shadow: none; margin: 0; border-top: 1px solid #404040; border-bottom: 1px solid #222222; }
	.apt-quick-nav > .navbar .nav > li > a:hover, .apt-quick-nav > .navbar .nav > li > a:focus { background-color: #78be28; border-top: 1px solid #a1d068; border-bottom: 1px solid #54831b; text-shadow: 2px 2px 2px rgba(0, 0, 0, .3); }
	.apt-quick-nav > .navbar > .nav > li.nav-search { position: absolute; border: 0; top: -63px; left: 3px; margin: 16px 128px 0 0; }
	.nav-search > .input-append > .input-nav-search { height: 18px; line-height: 18px; width: 205px; padding: 6px 24px 6px 12px; }
	.apt-mbi-left, .apt-mbi-right { /* display: none; visibility: hidden;  */
	position: absolute; z-index: 88889; opacity: 0; filter: alpha(opacity=0); }
	.wrapper .apt-mbi-left { width: 260px; background: #333333; margin-left: -260px; position: fixed; left: 0; top: 0; bottom: 0; z-index: 9999999999 !important;}
	.wrapper .apt-mbi-right { margin-right: -260px; width: 260px; position: fixed; right: 0; top: 0; bottom: 0; background: #333333; }
	body, .left-open, .right-open { overflow-x: hidden; }
	.apt-home header , .wrapper, .apt-mbi-left, .apt-mbi-right, .left-open .wrapper, .right-open .wrapper, .wrapper header.affix, .left-open .wrapper header.affix, .right-open .wrapper header.affix, footer, .left-open footer, .right-open footer, .left-open .wrapper .apt-mbi-left, .right-open .wrapper .apt-mbi-right, .mbi-mask { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
	.left-open .wrapper .apt-mbi-left, .right-open .wrapper .apt-mbi-right { /* display: block; visibility: visible;  */ opacity: 1; filter: alpha(opacity=100); }
	.left-open .wrapper .apt-mbi-left { margin-left: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; }
	.right-open .wrapper .apt-mbi-right { margin-right: 0; }
	.left-open .wrapper { margin-left: 260px; margin-right: -260px; }
	.right-open .wrapper { margin-left: -260px; margin-right: 260px; }
	.left-open footer { margin-left: 240px; margin-right: -260px; }
	.right-open footer { margin-left: -260px; margin-right: 240px; }
	/* ** */
	.apt-menu-sitemap { display: none; visibility: hidden; }
	.mbi-mask { position: fixed; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(255, 255, 255, 0); }
	.left-open .mbi-mask, .right-open .mbi-mask { z-index: 88888; background-color: rgba(0, 0, 0, .5); }
	.left-open .mbi-mask { left: 260px; right: 0 }
	.right-open .mbi-mask { right: 260px; left: 0 }
	/* left float nav */
	.left-float-nav { position: relative; display: table; background-color: #d9dde0; margin-top: 0; margin-left: 0; top: 0; width: 260px; text-align: center; }
	header.affix .left-float-nav { margin-top: 0; }
	.left-float-nav>.float-nav-btn { display: block; color: #ffffff; background-color: #b8c0c3; padding: 10px; font-size: 15px; text-decoration: none; }
	.left-float-nav>.nav { position: relative; width: 100%; padding: 10px 0; margin: -2px 0 0; border: 0; background-color: #eeeeee; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: none; }
	.left-float-nav.open>.nav { display: block; }
	.left-float-nav>.nav>li { display: inline-table; margin-right: 4px; display: none; visibility: hidden; }
	.left-float-nav>.nav>li:first-child ,.left-float-nav>.nav>li:first-child + li ,.left-float-nav>.nav>li:first-child + li + li { display: inline-table; visibility: visible; }
	.main { padding-left: 0; padding-right: 0; width: 100%; }
}
@media (max-width:600px) {
}
@media (max-width:480px) {
	.pull-left.apt-logo > h2 { display: none; visibility: hidden; }
	.pull-left.apt-logo > h1 img { height: 45px; margin-top: 0; }
	.apt-top-alert{ }
}
@media (max-width:380px) {
}
@media (max-width:320px) {
}
/* -----------------------------------------------------------------------------------------
8) CSS3 Transition
----------------------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------------------
9) Browser CSS Hack
----------------------------------------------------------------------------------------- */
/* Google Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.apt-main-nav .dropdown-submenu > .dropdown-menu > li.dropdown-submenu { margin-right: 0; }
}
.apt-main-nav .apt-menu-ecare > .dropdown-menu > li:last-child a{padding-right: 52px;}
.apt-menu-sitemap .apt-menu-ecare > .dropdown-menu > li:last-child a{padding-right: 0px;}