.LANG-sa .direction { text-align: right; direction: rtl; }
.nav-section .nav { box-shadow: 2px 0 10px rgba(0, 0, 0, .2); }
.wap-navbottom { padding: 0 20px; text-align: center; }
.nav-gblnav { font-size: 16px; position: relative; z-index: 99; background: #fff; line-height: 1.1; }
.nav-gblnav .cistern { padding-top: 0; padding-bottom: 0; }
.nav-gblnav .nav-height { height: 25px; background-color: #111111; }
.nav-gblnav .nav-height .cistern { padding-top: 4px; }
.LANG-cn .nav-gblnav .nav-height .cistern { padding-top: 2px; }
.nav-gblnav .nav-height span a { font-size: 12px; position: relative; position: relative; display: inline-block; padding-right: 18px; text-decoration: none; color: #ccc; }
.nav-gblnav.online .nav-height .login a { padding-left: 0; }
.LANG-sa .nav-gblnav .nav-height span a { padding-right: 0; padding-left: 24px; }
.nav-gblnav .nav-height span a.worldwide-link { padding-left: 20px; }
.LANG-sa .nav-gblnav .nav-height span a.worldwide-link { padding-right: 20px; padding-left: auto; }
.nav-gblnav .nav-height span a.worldwide-link em { top: -3px; }
.nav-gblnav .nav-height span.login a em { top: -1px; }
.nav-gblnav .nav-height span a em { font-size: 20px; position: absolute; top: -4px; right: 0; vertical-align: middle; }
.LANG-sa .nav-gblnav .nav-height span a em { right: auto; left: 0; }
.nav-gblnav .nav-height span a:hover { text-decoration: none; }
.nav-gblnav .nav-height span a:hover b { text-decoration: underline; }
.nav-gblnav .nav-height span a .hwic_browser { position: absolute; top: 2px; left: 0; }
.LANG-sa .nav-gblnav .nav-height span a .hwic_browser { right: 0; left: auto; }
.nav-gblnav .nav-height span a.navbar-toggle b { font-weight: normal; font-style: normal; }
.nav-gblnav .nav-height span a[aria-expanded='true'] b { text-decoration: underline; }
.nav-gblnav .nav-height span [aria-expanded='true'] .hwic_down:before { content: '\e911'; }
.LANG-sa .nav-gblnav .nav-height .login a { padding-right: 24px; padding-left: 0; }
.nav-gblnav .nav-height .login a em.hwic_lock { font-size: 18px; right: auto; left: 0; }
.LANG-sa .nav-gblnav .nav-height .login a em.hwic_lock { right: 0; left: auto; }
.nav-gblnav .nav-height .language { position: relative; }
.nav-gblnav .nav-height .language .language-dropdown { position: absolute; z-index: 100; top: 26px; left: 0; min-width: 120px; background: #4d4d4d; }
.nav-gblnav .nav-height .language .language-dropdown ul { margin-bottom: 0; padding: 10px 15px; list-style: none; }
.nav-gblnav .nav-height .language .language-dropdown ul li { padding-top: 10px; border-top: 1px solid #fff; }
.nav-gblnav .nav-height .language .language-dropdown ul li:first-child { padding-top: 0; padding-bottom: 10px; border-top: 0; }
.nav-gblnav .nav-height .nav-fr { float: right; line-height: 1; }
.LANG-sa .nav-gblnav .nav-height .nav-fr { float: left; }
.LANG-sa .nav-gblnav .nav-height .cistern > span { float: right; }
.nav-gblnav .nav-height .nav-fr > span { padding: 0 12px; border-left: 1px solid #949494; }
.LANG-sa .nav-gblnav .nav-height .nav-fr > span { border-right: 1px solid #949494; border-left: none; }
.nav-gblnav .nav-height .nav-fr > span:first-child { padding-right: 0; border-left: 0; }
.LANG-sa .nav-gblnav .nav-height .nav-fr > span:first-child { float: right; padding-right: 12px; padding-left: 0; border: none; }
.nav-gblnav .nav-height .nav-fr > span a b { font-weight: normal; font-style: normal; display: inline-block; vertical-align: -1px; }
.nav-gblnav .nav-height .nav-fr > span a:hover b { text-decoration: underline; }
.nav-gblnav .nav-height .login a { padding-right: 0; padding-left: 24px; }
.nav-gblnav .corporate .corporate-dropdown { width: 100%; }
.nav-gblnav .corporate .corporate-dropdown ul { margin-bottom: 0; padding: 40px 0; padding-left: 0; list-style: none; letter-spacing: -.31em; }
.nav-gblnav .corporate .corporate-dropdown ul li { font-size: 14.000000000000002px; display: inline-block; float: left; width: 20%; padding-right: 60px; cursor: pointer; letter-spacing: 0; }
.nav-gblnav .corporate .corporate-dropdown ul li:first-child { cursor: default; }
.nav-gblnav .corporate .corporate-dropdown ul li:first-child h3 a { cursor: default; font-weight: bold; color: #4d4d4d;padding-left: 16px;}
.nav-gblnav .corporate .corporate-dropdown ul li:first-child h3 a:hover { border-bottom: 1px solid #fff;}
.nav-gblnav .corporate .corporate-dropdown ul li:first-child h3 a em {left: -13px; color: #c7000b;}
.nav-gblnav .corporate .corporate-dropdown ul li:first-child h3 a em:before { content: "\e916" !important; }
.nav-gblnav .corporate .corporate-dropdown ul li:first-child a { cursor: default; }
.nav-gblnav .corporate .corporate-dropdown ul li h3 { line-height: 0; margin-bottom: 0; }
.nav-gblnav .corporate .corporate-dropdown ul li p { font-weight: normal; margin-top: 27px; margin-bottom: 0; color: #808080; font-size: 15px; }
.nav-gblnav .corporate .corporate-dropdown ul li h3 a { font-size: 17px; line-height: 1.3;  border-bottom: 1px solid #fff;    padding-bottom: 2px; }
.nav-gblnav .corporate .corporate-dropdown ul li a { line-height: 1.375; position: relative; display: inline-block; color: #4d4d4d; padding-right: 0;font-weight:normal }
.LANG-sa .nav-gblnav .corporate .corporate-dropdown ul li a { padding-right: 0; padding-left: 25px; }
.nav-gblnav .corporate .corporate-dropdown ul li a em { font-size: 34px; position: absolute; top: -6px; right: -32px; transition: .4s; }
.LANG-sa .nav-gblnav .corporate .corporate-dropdown ul li a em { right: auto; left: 0; }
.nav-gblnav .corporate .corporate-dropdown ul li h3 a:hover { text-decoration: none; border-bottom: 1px solid #4d4d4d;}
.nav-gblnav .corporate .corporate-dropdown ul li h3 a:hover em { color: #c7000b;right: -37px;}
.nav-gblnav .corporate .corporate-dropdown ul li a.active { color: #282828; }
.nav-gblnav .corporate .corporate-dropdown ul li a.active .hwic_right:before { content: '' !important; }
.nav-gblnav .corporate .worldwide-dropdown { width: 100%; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact { overflow: hidden; padding: 40px 0; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact .worldwide-language { font-size: 16px; position: relative; display: inline-block; margin-bottom: -10px; padding-left: 25px; color: #000; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact .worldwide-language .hwic_browser { font-size: 14px; position: absolute; top: 2px; left: 0; }
.LANG-sa .nav-gblnav .corporate .worldwide-dropdown .worldwide-contact .worldwide-language { padding-right: 25px; padding-left: 0; }
.LANG-sa .nav-gblnav .corporate .worldwide-dropdown .worldwide-contact .worldwide-language .hwic_browser { right: 0; left: auto; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact .worldwide-language a { color: #4d4d4d; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul { margin-bottom: 0; letter-spacing: -.31em; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li { display: inline-block; float: left; width: 40%; letter-spacing: 0; }
.LANG-sa .nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li { float: right; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li.columns1 { width: 20%; padding-right: 60px; }
.LANG-sa .nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li.columns1 { padding-right: 0; padding-left: 60px; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li.columns2 { padding: 0 60px; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li.columns3 { padding-left: 60px; }
.LANG-sa .nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li.columns3 { padding-right: 60px; padding-left: 0; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li ul { margin-top: 10px; padding-left: 0; list-style: none; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li ul > h6 { font-size: 14px; margin-bottom: 5px; padding: 20px 0 5px; color: #333; border-bottom: 1px solid #e3e3e3; }
.LANG-cn .nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li ul > h6 { font-weight: bold; }
.LANG-en .nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li ul > h6 { font-family: LT_Bold, Arial; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li ul li { font-size: 14.000000000000002px; line-height: 1.2; padding-top: 15px; }
.LANG-sa .nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li ul li span { float: right; padding-left: 5px; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li.columns2 ul li,
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li.columns3 ul li { float: left; width: 50%; }
.LANG-sa .nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li.columns2 ul li,
.LANG-sa .nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li.columns3 ul li { float: auto; float: right; width: 50%; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li ul li:first-child { padding-top: 0; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li ul li em { margin-right: 10px; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li ul li a { text-decoration: underline; color: #4d4d4d; }
.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li ul li a:hover { color: #4d4d4d; }
.wap-menu.affix { position: fixed; top: 0; width: 100%; }
.wap-menu .autocomplete-suggestions { border: 0; }
.wap-menu #hw1_global_nav { position: relative; z-index: auto; height: auto; }
.wap-menu #hw1_global_nav .navbar-collapse { position: absolute; z-index: 98; width: 100%; background: #f5f5f5; box-shadow: 0 0 2px #ccc; }
.wap-menu #hw1_global_nav .navbar-collapse .slick-prev,
.wap-menu #hw1_global_nav .navbar-collapse .slick-next,
.wap-menu #hw1_global_nav .navbar-collapse .slick-dots { display: none !important; }
.wap-menu #hw1_global_nav .navbar-collapse .slick-dotted.slick-slider { margin-bottom: 0; }
.wap-menu #hw1_global_nav .navbar-collapse .bg-support { position: absolute; z-index: -1; top: 0; left: 0; width: 1000px; height: 100%; }
.wap-menu #hw1_global_nav .navbar-collapse .bg-support .row { height: 100%; }
.wap-menu #hw1_global_nav .navbar-collapse .bg-support div { height: 100%; background: #ebebeb; }
.wap-menu #hw1_global_nav .navbar-collapse .bg-support div { height: 100%; background: #ebebeb; }
.wap-menu #hw1_mob_nav_container { position: fixed; z-index: 98; top: 50px; right: -100%; display: none; width: 100%; height: 100%; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: right, visibility; -o-transition-property: right, visibility; transition-property: right, visibility; background: #f5f5f5; }
.wap-menu #hw1_mob_nav_container.open .mob-nav-corporate { bottom: 0; opacity: 1; }
.wap-menu #hw1_mob_nav_container.open { right: 0; padding-bottom: 100px; }
.wap-menu .hw1_masthead_rightside { position: relative; float: right; height: 40px; margin-top: 13px; }
.wap-menu .hw1_masthead_rightside > ul > li { font-size: 21px; position: relative; display: block; float: left; height: 40px; padding: 0; padding-right: 15px; padding-left: 15px; border-left: 1px solid #d4d4d4; }
.wap-menu .hw1_masthead_rightside > ul > li a { font-size: 22px; font-weight: bold; float: left; width: 23px; margin-top: 3px; color: #4d4d4d; }
.wap-menu .hw1_masthead_rightside > ul > li a span { font-size: 18px; font-weight: bold; }
.wap-menu .hw1_masthead_rightside > ul > li:first-child { margin-top: 5px; border-left: 0; }
.wap-menu .hw1_masthead_rightside > ul > li:first-child a { float: none; margin-top: 0; }
.wap-menu .hw1_masthead_rightside > ul > li.hw1_show_more { padding-right: 0; }
.wap-menu .hw1_masthead_rightside > ul > li .line-3 { width: 42px; height: 34px; margin-top: 1px; margin-bottom: 5px; padding-top: 3px; padding-left: 18px; border-left: 1px solid #d4d4d4; }
.wap-menu .hw1_masthead_rightside > ul > li .line-3 span { display: block; height: 2px; margin: 6px 0; background: #4d4d4d; }
.wap-menu .mob-nav-gblanv { position: relative; z-index: 2; padding-top: 5px; padding-bottom: 4px; border-bottom: 1px solid #d4d4d4; background: #fff; box-shadow: 4px 0 10px #ccc; }
.wap-menu .mob-nav-gblanv .nav { height: 40px; }
.wap-menu .mob-nav-gblanv .nav .hw1_logo1 { position: relative; float: left; overflow: hidden; }
.wap-menu .see-all,
.wap-menu .link-red { color: #4d4d4d !important; }
.wap-menu .mob-nav-corporate { position: fixed; z-index: 10; bottom: -100px; left: 0; width: 100%; height: 48px; padding: 10px 15px; transition: opacity 1s; opacity: 0; background: #4d4d4d; }
.wap-menu .mob-nav-corporate > span { float: left; }
.LANG-sa .wap-menu .mob-nav-corporate > span { float: right; }
.wap-menu .mob-nav-corporate > ul { float: right; background: none; }
.LANG-sa .wap-menu .mob-nav-corporate > ul { float: left; }
.wap-menu .mob-nav-corporate > ul li { line-height: normal !important; display: inline-block; padding: 0 !important; padding-left: 12px; border-bottom: 0 !important; border-left: 1px solid #7e7e7e; }
.wap-menu .mob-nav-corporate > ul li:first-child { border-left: 0; }
.LANG-sa .wap-menu .mob-nav-corporate > ul li:first-child { position: relative; }
.wap-menu .mob-nav-corporate > ul li span { font-size: 14.000000000000002px; margin-right: 5px; color: #fff; }
.LANG-sa .wap-menu .mob-nav-corporate > ul li span { position: absolute; top: 3px; right: 0; margin-right: 0; }
.wap-menu .mob-nav-corporate a { font-size: 12px; display: inline-block !important; color: #fff; }
.wap-menu .mob-nav-corporate a em { font-size: 30px; display: inline-block; vertical-align: middle; }
.LANG-sa .wap-menu .mob-nav-corporate a { position: relative; padding-left: 25px; }
.LANG-sa .wap-menu .mob-nav-corporate > ul li a { padding-right: 25px; }
.LANG-sa .wap-menu .mob-nav-corporate a em { position: absolute; top: -8px; left: 0; }
.wap-menu .mob-nav-corporate .navbar-toggle[aria-expanded='true'] em:before { content: '\e904' !important; }
.wap-menu .nav-posti { position: static; top: 56.99999999999999px; left: 0; overflow-y: auto; width: 100%; margin-bottom: 48px; }
.wap-menu .mob-corporate-open { position: fixed; z-index: 10; top: 50px; width: 100%; height: 100%; padding-bottom: 155px; background: #fff; }
.wap-menu .mob-corporate-open ul { margin: 0; padding: 0; list-style: none; }
.wap-menu .mob-corporate-open ul li { padding: 15px 15px !important; border-bottom: 1px solid #d4d4d4; box-shadow: 1px 0 5px #f5f5f5; }
.wap-menu .mob-corporate-open ul li h3 { font-size: 14.000000000000002px; line-height: 150%; margin-bottom: 5px; }
.wap-menu .mob-corporate-open ul li p { font-size: 14.000000000000002px; width: 60%; margin: 0; text-align: left; }
.LANG-sa .wap-menu .mob-corporate-open ul li p { text-align: right; }
.wap-menu .mob-corporate-open ul li a { color: #4d4d4d; }
.LANG-sa .wap-menu .mob-corporate-open ul li a { position: relative; }
.LANG-cn .wap-menu .mob-corporate-open ul li a { font-weight: bold; }
.LANG-en .wap-menu .mob-corporate-open ul li a { font-family: LT_Bold, Arial; }
.wap-menu .mob-corporate-open ul li a em { float: right; margin-top: 5px; }
.LANG-sa .wap-menu .mob-corporate-open ul li a em { float: left; }
.wap-menu .mob-corporate-open ul li:first-child a { color: #4d4d4d; font-weight: bold;}
.wap-menu .mob-worldwide-open { position: fixed; z-index: 10; top: 50px; overflow: auto; width: 100%; height: 100%; padding-bottom: 155px; background: #fff; }
.wap-menu .mob-worldwide-open ul { margin: 0; padding: 0; list-style: none; }
.wap-menu .mob-worldwide-open ul h6 { font-size: 14px; padding: 20px 15px 5px; color: #333; border-top: 1px solid #ccc;    /* margin-bottom: 5px; */ }
.LANG-en .wap-menu .mob-worldwide-open ul h6 { font-family: LT_Bold, Arial; }
.wap-menu .mob-worldwide-open ul li { padding: 15px 0;    /* border-bottom: 1px solid #d4d4d4; */ }
.wap-menu .mob-worldwide-open ul li a { color: #4d4d4d; }
.LANG-sa .wap-menu .mob-worldwide-open ul > li > ul > li > span { float: right; margin-left: 5px; }
.wap-menu .mob-worldwide-open ul li a span { padding-right: 15px; }
.wap-menu .mob-worldwide-open ul li a .hwic_browser { font-size: 25px; }
.wap-menu .mob-worldwide-open ul > li > ul > li { padding: 5px 15px; }
.wap-menu .mob-worldwide-open ul > li > ul { padding-bottom: 10px; }
.wap-menu .search-open { position: fixed; top: auto; right: auto; left: auto; margin-top: -50px; transition: margin-left .5s ease-in-out; }
.wap-menu .search-open.open { z-index: 1048; display: block !important; margin-left: -474px; }
.wap-menu .search-open .highlight { color: #4d4d4d; }
.wap-menu .search-open .search-box { position: relative; }
.wap-menu .search-open .search-box input { font-size: 16px; line-height: 48px; width: 100%; height: 48px; padding-left: 20px; border: 1px solid #d4d4d4; border-radius: 5px; outline: none; }
.wap-menu .search-open .search-box input:focus { color: #282828; border: 1px solid #15b0eb; box-shadow: 0 3px 8px #d4d4d4; }
.wap-menu .search-open .search-box .search-btn { position: absolute; top: 5px; right: 0; padding: 0 10px; }
.wap-menu .search-open .results-box { margin-top: 17px; padding: 30px 0; border-radius: 5px; background: #fff; }
.wap-menu .search-open .results-box .autocomplete-suggestions { width: 100% !important; }
.wap-menu .search-open .results-box .autocomplete-suggestions .autocomplete-suggestion { font-size: 18px; padding: 10px 30px; }
.wap-menu .search-open .results-box .autocomplete-suggestions .autocomplete-suggestion:hover { cursor: pointer; background: #999; }
.wap-menu .search-open .results-box .results1 { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #d4d4d4; }
.wap-menu .search-open .results-box h3 { font-size: 14.000000000000002px; font-weight: bold; margin-bottom: 8px; padding: 0 30px; text-transform: uppercase; color: #999; }
.wap-menu .search-open .results-box ul { margin: 0; padding: 0; list-style: none; }
.wap-menu .search-open .results-box ul li { line-height: 100%; padding: 10px 30px; }
.wap-menu .search-open .results-box ul li:hover { background: #999; }
.wap-menu .search-open .results-box ul li:hover a { color: #fff !important; }
.wap-menu .search-open .results-box a { font-size: 18px; }
.wap-menu #hw1_mob_nav_container .worldwide-language a { color: #282828; }
.LANG-sa .wap-menu #hw1_mob_nav_container .worldwide-language a { float: left; }
@media (max-width:1600px) {
	.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li.columns1 { width: 20%; padding-right: 20px; }
	.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li.columns2 { padding: 0 20px; }
	.nav-gblnav .corporate .worldwide-dropdown .worldwide-contact > ul > li.columns3 { padding-left: 20px; }
	.nav-gblnav .corporate .corporate-dropdown ul li h3 a {font-size: 15px;}
	.nav-gblnav .corporate .corporate-dropdown ul li p {font-size: 13px;}
}
@media (max-width:992px) {
	.wap-menu #hw1_mob_nav_container.open { display: block; }
	.wap-menu #hw1_mob_nav_container .worldwide-language { margin: 0 15px; padding: 15px 0; }
	.LANG-sa .wap-menu #hw1_mob_nav_container .worldwide-language { position: relative; display: inline-block; padding-right: 25px; }
	.LANG-sa .wap-menu #hw1_mob_nav_container .worldwide-language span { position: absolute; top: 16px; right: 0; margin-right: 0; }
	.wap-menu #hw1_mob_nav_container .worldwide-language span { margin-right: 8px; }
	.wap-menu #hw1_mob_nav_container .worldwide-contact > ul > li { padding-top: 0; padding-bottom: 0; border-bottom: 0; }
	.hidden-sm { display: none !important; }
	.wap-menu #hw1_mob_nav_container.open { display: block; }
	.hidden-xs { display: none !important; }
	.wap-menu #hw1_mob_nav_container { display: block; position: static;}
	.wap-menu .mob-worldwide-open ul h6 { font-size: 16px; }
}
