@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300|Lora);
@import url(icon.css);

html,body {
	height: 100%;
}

* {
	box-sizing: border-box;
}
body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #333;
}
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,figure {
	margin: 0;
	padding: 0;
}
ul,li {
	list-style: none;
}
img {
	border: 0;
}
img.fluid {
	width: 100%;
}
a {
	outline: 0;
	color: #09c;
	text-decoration: none;
}

table.fluid_tbl {
      width: 100%;
}

.his_color {
      color:#0099cc;
}

.marker{
      background-color:#ffff00;
}

a:hover {
	text-decoration: underline;
}




/** Utilites
-----------------------------------------*/
.clearfix:after {
	content: '';
	display: table;
	clear: both;
	zoom: 1;
}

.icon {
	display: inline-block;
	font-family: 'icon' !important;
}

.category.thingstosee {
	background-color: #af7ac4 !important;
}
.category.thingstoeat {
	background-color: #e69f2e !important;
}
.category.thingstodo {
	background-color: #e798ba !important;
}
.category.festivals {
	background-color: #a8be37 !important;
}
.category.thingstoknow {
	background-color: #87aed6 !important;
}
.category.whattobuy {
	background-color: #fc6669 !important;
}

.category.text {
	background: #fff !important;
}
.category.text.thingstosee {
	color: #af7ac4 !important;
}
.category.text.thingstoeat {
	color: #e69f2e !important;
}
.category.text.thingstodo {
	color: #e798ba !important;
}
.category.text.festivals {
	color: #a8be37 !important;
}
.category.text.thingstoknow {
	color: #87aed6 !important;
}
.category.text.whattobuy {
	color: #fc6669 !important;
}

.thingstosee .category {
	background-color: #af7ac4 !important;
}
.thingstoeat .category {
	background-color: #e69f2e !important;
}
.thingstodo .category {
	background-color: #e798ba !important;
}
.festivals .category {
	background-color: #a8be37 !important;
}
.thingstoknow .category {
	background-color: #87aed6 !important;
}
.whattobuy .category {
	background-color: #fc6669 !important;
}
.tour_item .category {
       background-color: rgba(50,197,253,.98) !important;
}



/** Layout
-----------------------------------------*/
.container-x {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}
.container-l {
	max-width: 1260px;
	margin: 0 auto;
}
.container-lx {
	width: 1260px;
	margin: 0 auto;
}
.container-m {
	max-width: 960px;
	margin: 0 auto;
}
.container-s {
	max-width: 750px;
	margin: 0 auto;
}
.container-l:after,
.container-lx:after,
.container-m:after,
.container-s:after {
	content: '';
	display: table;
	clear: both;
	zoom: 1;
}


.row:before,
.row:after {
	content: '';
	display: table;
	clear: both;
	zoom: 1;
}
.col {
	float: left;
}
.col3 {
	width: 25%;
}
.col4 {
	width: 33.3334%;
}
.col6 {
	width: 50%;
}
.col8 {
	width: 66.6667%;
}
.col9 {
	width: 75%;
}

/** Global Header
-----------------------------------------*/
#global_header {
	padding: 18px 0 0 0;
	height: 100px;
}
#global_header .container-m {
	position: relative;
	height: 100%;
}
#global_header h1 {
	float: left;
	display: block;
	padding: 20px 0 20px 10px;
	font-size: 1.4rem;
	/* font-size: 1.6rem; */ /*en*/
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
	color: #004B74;
	letter-spacing: .05em;
	background: url("https://top.his-usa.com/destination-japan/assets/images/header_logo_b.svg") no-repeat;
	background-size:120px auto;
}

#global_header h1 a {
	margin: 0;
	padding: 0;
	width: 220px;
	height: 30px;
	display: block;
	float: left;
}


#global_header h1 img {
	vertical-align: middle;
}
#global_header h1 .country_title {
	margin-left: -10px;
	vertical-align: middle;
	font-style: italic;
	font-size: 13px;
	font-weight: normal;
	color: #10069f;
}
#global_header .telephone {
	position: absolute;
	right: 10px;
	top: 0;
	text-align: right;
	font-weight: bold;
	font-size: 23px;
	color: #09c;
}
#global_header .telephone a {
	text-decoration: none;
	color: #09c;
}
#global_header .utility {
	position: absolute;
	bottom: 4px;
	right: 0;
	z-index: 10000;
}
#global_header .utility .nav > li {
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	line-height: 16px;
}
#global_header .utility .nav > li a {
	margin-left: -2px;
	text-decoration: none;
	font-size: 13px;
	color: #333;
}
#global_header .utility .nav > li > a {
	display: inline-block;
	position: relative;
	padding: 0 10px;
	border-left: 1px solid #BBBBBB;
}
#global_header .utility .nav > li:first-child > a {
	border: none;
}
#global_header .utility .nav > li.mypage > a {
	padding-left: 22px;
	background: url(../images/common/header-icn-mypage.gif) 6px center no-repeat;
}
#global_header .utility .nav > li.cart > a {
	padding: 0 10px 0 28px;
	background: url(../images/common/header-icn-cart.gif) 10px center no-repeat;
}
#global_header .utility .nav > li.has_child > a {
	padding-right: 20px;
}
#global_header .utility .nav > li.has_child > a > span {
	display: block;
	position: absolute;
	top: 50%;
	right: 6px;
	width: 10px;
	height: 6px;
	margin-top: -3px;
	background: url(../images/common/header-icn-arrow_blue.png) no-repeat left top;
}
#global_header .utility .nav > li.open {
	position: relative;
	border-radius: 2px;
	background-color: #09c;
	color: #fff;
}
#global_header .utility .nav > li.open > a {
	color: #fff;
}
#global_header .utility .nav > li.has_child.open > a > span {
	background-image: url(../images/common/header-icn-arrow_white.png);
}
#global_header .utility .nav > li.mypage.open > a {
	background-image: url(../images/common/header-icn-mypage_open.gif);
}

#global_header .utility .nav > li .child_nav {
	display: none;
	position: absolute;
	left: 0;
	top: 26px;
	border: 2px solid #09c;
	padding: 0 3px;
	background: #fff;
	z-index: 1000;
}
#global_header .utility .nav > li.open .child_nav {
	display: block;
}
#global_header .utility .nav > li .child_nav > li {
	border-top: 1px solid #ccc;
	min-width: 60px;
	white-space: nowrap;
}
#global_header .utility .nav > li .child_nav > li:first-child {
	border: none;
}
#global_header .utility .nav > li .child_nav > li a {
	display: block;
	padding: 6px 20px 7px 4px;
	color: #333;
}
#global_header .utility .nav > li .child_nav > li a:hover {
	background-color: #D9F9FF;
	text-decoration: underline;
}

#utility_toggle {
	display: none;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 30px;
	height: 30px;
	background: url(../images/common/global_nav_toggle.png) no-repeat;
	background-size: 30px auto;
}


#header_search {
	float: right;
}
#header_search button {
	display: none;
	float: right;
	width: 36px;
	height: 36px;
	border: 1px solid #ccc;
	background: #fff;
	text-align: center;
	color: #32C5F3;
	cursor: pointer;
}
#header_search button:before {
	font-size: 16px;
}
#header_search form {
	display: block;
	float: right;
}
#header_search form input {
	-webkit-appearance: none;
	border-radius: 0;
}
#header_search form input[type=submit] {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	border: 1px solid #ccc;
	border-left: none;
	background: #fff;
	font-size: 16px;
	color: #32C5F3;
}
#header_search form input[type=text] {
	display: block;
	float: left;
	width: 300px;
	height: 36px;
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 18px;
}


/** Alert
-----------------------------------------*/
.alert {
	padding: 15px;
	border-bottom: 1px solid;
	background: #FFCC33;
	text-align: center;
	line-height: 1.5;
	font-size: 14px;
	color: #000000;
}
.alert a {
	text-decoration: underline;
	color: #8a6d3b;
}
.alert a:hover {
}



/** Local Navigation
-----------------------------------------*/
#local_nav_padding {
	height: 82px;
}
#local_nav {
	position: relative;
	z-index: 1000;
	width: 100%;
}
#local_nav.sticky {
	position: fixed;
	left: 0;
	top: 0;
}
#local_nav_main {
	width: 100%;
	height: 50px;
	padding: 15px 0 0;
	background: #10069f;
}

#local_nav_title {
	float: left;
}
#local_nav_title a {
	text-decoration: none;
	font-size: 22px;
	color: #fff;
}

#local_nav_main .main_nav {
	float: right;
	margin: 8px 0 0;
}
#local_nav_main .main_nav > li {
	float: left;
	margin: 0 0 0 20px;
}
#local_nav_main .main_nav > li a {
	display: inline-block;
	padding-bottom: 8px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
#local_nav_main .main_nav > li.home a {
	display: block;
	width: 16px;
	height: 16px;
	margin: 3px 0 0;
	background: url(../images/common/local_nav_icn_home.png) no-repeat;
	background-size: 16px auto;
	text-indent: -9999px;
}
.ie8 #local_nav_main .main_nav > li.home a {
	background-image: url(../images/common/local_nav_icn_home@1x.png);
}
#local_nav_main .main_nav > li > a:hover {
	/*text-decoration: underline;*/
	opacity: .7;
}
#local_nav_toggle {
	display: none;
	position: absolute;
	right: 10px;
	top: 8px;
	width: 30px;
	height: 30px;
	background: url(../images/common/local_nav_toggle.png) no-repeat;
	background-size: 30px auto;
}
#local_nav_toggle.close {
	background-position: left -30px;
}


#local_nav_main .main_nav > li.has_child {
	position: relative;
}
#local_nav_main .main_nav .main_child_nav {
	display: none;
	position: absolute;
	z-index: 1000;
}
#local_nav_main .main_nav .main_child_nav > li {
	background: #4c87d9;
}
#local_nav_main .main_nav .main_child_nav a {
	display: block;
	min-width: 126px;
	padding: 6px 15px 6px 30px;
	background: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2013%22%20style%3D%22enable-background%3Anew%200%200%2016%2013%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M15.8%2C6.8c-0.5-0.5-5.7-5.1-5.7-5.1S9.4%2C1.1%2C9.4%2C1.9s0%2C2.2%2C0%2C2.2v1.7H2.9V0H0v6.1c0%2C1.5%2C1.2%2C2.7%2C2.7%2C2.7h6.8%20v1.5c0%2C0%2C0%2C1.7%2C0%2C2.4c0%2C0.7%2C0.7%2C0.1%2C0.7%2C0.1l5.6-5.2C15.8%2C7.5%2C16.2%2C7.2%2C15.8%2C6.8z%22%2F%3E%3C%2Fsvg%3E') no-repeat 10px center;
	background-size: 12px auto;
	font-size: 14px;
	white-space: nowrap;
}
#local_nav_main .main_nav .main_child_nav a:hover {
	background-color: rgba(255,255,255,.25);
}

#local_nav_main .main_nav > li.has_child .icon {
	vertical-align: -2px;
	font-size: 18px;
	color:white;
}


#local_nav_sub {
	position: relative;
	width: 100%;
	height: 32px;
	background: #c4dffd;
}
#local_nav_sub ul.nav {
	float: right;
	padding: 1px 0 0;
}
#local_nav_sub ul.nav > li {
	float: left;
	margin: 0 0 0 1px;
}
#local_nav_sub ul.nav > li > a {
	display: block;
	height: 31px;
	padding: 6px 25px 0;
	background: #81b6ff;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
#local_nav_sub ul.nav > li.open > a {
	background: #3f51b5;
}
#local_nav_sub ul.nav > li.city > a {
	padding-right: 15px;
}
#local_nav_sub ul.nav > li.city .icon {
	margin: 0 0 0 5px;
	vertical-align: -2px;
	font-size: 18px;
}
#local_nav_sub ul.nav > li.local_nav_map a {
	padding-left: 15px;
}
#local_nav_sub ul.nav > li.local_nav_map .icon {
	margin: -1px 5px 0 0;
	vertical-align: middle;
	font-size: 22px;
}

#local_nav_sub .child_nav {
	display: none;
	position: absolute;
	padding: 0 2px 2px;
	background: #4c87d9;
}
#local_nav_sub .child_nav li > a {
	display: block;
	padding: 6px 20px;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	color: #fff;
}
#local_nav_sub ul.nav > li.open > .child_nav {
	display: block;
}

#city_child_nav > ul {
	width: 153px;
}
#city_child_nav > ul > li {
	position: relative;
}
#city_child_nav > ul > li.hover {
	background: #5CD0F4;
}
#city_child_nav > ul > li span.icon {
	display: block;
	position: absolute;
	right: 0;
	top: 7px;
}
#city_child_nav > ul > li span.icon:before {
	content: '\e910';
	font-family: 'icon';
	color: #fff;
}
#city_child_nav > ul > li .child {
	display: none;
	position: absolute;
	left: 153px;
	top: 0;
	padding: 5px;
	background: #5CD0F4;
}
#city_child_nav > ul li:not(.parent) a:hover {
	background: rgba(255,255,255,.25);
}



/** Breadcrumbs list
-----------------------------------------*/
#breadcrumb {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom:10px;
}
#breadcrumb ul {
	padding: 12px 10px 12px 0;
	white-space: nowrap;
}
#breadcrumb ul li {
	display: inline-block;
	font-size: 15px;
	color: #09c;
}
#breadcrumb ul li a {
	white-space: nowrap;
}
#breadcrumb ul li:before {
	content: '\e910';
	vertical-align: middle;
	font-family: 'icon';
	color: #67bdca;
}
#breadcrumb ul li:first-child:before {
	content: '';
}



/** Footer Banners
-----------------------------------------*/
#footer_banners {
	margin: 0 0 40px;
}
#footer_banners li {
	float: left;
	width: 25%;
	padding: 0 5px 0;
	text-align: center;
}
#footer_banners li img {
	width: 100%;
}



/** Social Buttons
-----------------------------------------*/
.social_buttons.top {
	margin: 0 0 30px;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}
.social_buttons.bottom {
	margin: 30px 0 0;
	padding: 10px 0;
	border-top: 1px solid #ddd;
}
.social_buttons ul li {
	display: inline-block;
	height: 25px;
	margin: 0 10px 0 0;
	vertical-align: bottom;
	line-height: 1;
}
.social_buttons ul li.facebook {
	min-width: 100px;
}
.fb_iframe_widget {
	display: inline-block;
	position: relative;
	overflow: hidden;
}

/** Footer Social Links
-----------------------------------------*/
#social_link {
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}
#social_link ul li {
	float: left;
	margin: 0 0 0 10px;
}
#social_link ul li a {
	display: block;
	width: 46px;
	height: 46px;
	background: url(../images/common/footer_social_icon.png) no-repeat;
	background-size: auto 46px;
	text-indent: -9999px;
}
#social_link ul li.tw a {
	background-position: -55px 0;
}
#social_link ul li.ig a {
	background-position: -110px 0;
}
#social_link ul li.yt a {
	background-position: -165px 0;
}
#social_link ul li.yl a {
	background-position: -220px 0;
}


#social_link2 {
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}
#social_link2 ul li {
	float: left;
	margin: 0 0 0 10px;
}

/** Footer
-----------------------------------------*/
#global_footer {
	padding: 40px 0 20px;
}
#footer_reliability {
	background: #E5E4E0;
	color: #666;
}
#footer_reliability .reliability_container {
	position: relative;
	padding: 23px 10px 10px;
	border-bottom: 1px dotted #999;
}
#footer_reliability .pagetop {
	display: block;
	position: absolute;
	right: 0;
	top: -30px;
	width: 62px;
	height: 40px;
	text-indent: -9999px;
	background: url(../images/common/footer-icn-pagetop.png) no-repeat;
}
.footer_text {
	padding: 0 0 14px;
	font-size: 13px;
	font-weight: bold;
}
.footer_tel {
	position: absolute;
	right: 0;
	top: 15px;
	text-decoration: none !important;
	font-weight: bold;
	font-size: 28px;
	color: #09c;
}
.footer_tel a {
	text-decoration: none !important;
	color: #09c;
}
.footer_partners li {
	display: inline-block;
	margin: 0 10px 0 0;
}


#footer_sitemap {
	background: #E5E4E0;
	color: #666;
}
#footer_sitemap .sitemap_container {
	padding: 0 0 26px;
}
#footer_sitemap dl {
	float: left;
	width: 50%;
	padding: 0 0 0 10px;
}
#footer_sitemap dt {
	margin: 25px 0 0;
	font-size: 17px;
}
#footer_sitemap dt:first-child {
	margin: 10px 0 0;
}
#footer_sitemap li {
	margin: .3em 0 0;
	font-size: 14px;
}
#footer_sitemap li a {
	text-decoration: none;
	color: #666;
}
#footer_sitemap li a:hover {
	text-decoration: underline;
}


#footer_utility {
	background: #46A6CB;
}
#footer_utility .copyright {
	display: block;
	float: right;
	padding: 10px 0;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
	font-size: 13px;
	color: #fff;
}


#footer_globallink {
	position: relative;
	padding: 0 0 60px;
}
#footer_globallink .hisgo_global a {
	display: inline-block;
	margin: 12px 0 11px;
	padding: 4px 17px 6px 32px;
	background: #B3B3B3 url(../images/common/footer-icn-global.gif) no-repeat 10px center;
	border-radius: 4px;
	text-decoration: none;
	font-size: 17px;
	color: #FFFFFF;
}
#toggle_country {
	display: none;
	position: absolute;
	right: 10px;
	top: 12px;
}
#toggle_country a {
	padding: 3px 5px 2px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	text-decoration: none;
	color: #999;
}
#toggle_country a .icon {
	margin-left: 10px;
}
#toggle_country a .icon-chevron-up {
	display: none;
}
#footer_globallink dl {
	float: left;
	width: 12.5%;
	min-height: 210px;
	padding: 3px 0 10px 10px;
	border-left: 1px solid #ddd;
}
#footer_globallink dl.region3 {
	width: 37.5%;
}
#footer_globallink dl.region2 {
	width: 25%;
}
#footer_globallink dt {
	font-size: 13px;
	font-weight: bold;
	color: #999;
}
#footer_globallink dd {
	margin: 23px 0 0;

}
#footer_globallink dl ul {
	float: left;
	padding-right: 5px;
	font-size: 12px;
}
#footer_globallink dl.region3 ul {
	width: 33.3334%;
}
#footer_globallink dl.region2 ul {
	width: 50%;
}
#footer_globallink dl dd > ul > li {
	margin: 12px 0 0;
	line-height: 1;
}
#footer_globallink dl dd > ul > li:first-child {
	margin: 0;
}
#footer_globallink dl dd > ul > li a {
	text-decoration: none;
	color: #666;
}
#footer_globallink dl dd > ul > li a:hover {
	text-decoration: underline;
}


/** Map
-----------------------------------------*/
#map_container {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 20000;
	overflow: auto;
	width: 100%;
	height: 100%;
	padding: 50px 20px 20px;
	background: #7FD7FF;
}
#map_unit {
	min-height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	background: #fff;
	text-align: center;
}
#map_unit > canvas {
	margin: 0 auto;
}
#map_close {
	position: absolute;
	top: 5px;
	right: 20px;
	font-size: 36px;
	color: #fff;
	cursor: pointer;
}

#map_nav {
	position: absolute;
	left: 20px;
	top: 5px;
}
#map_nav #map_back {
	display: none;
	width: 40px;
	height: 40px;
	background: #7FD7FF;
	cursor: pointer;
}
#map_nav #map_back:before {
	content: "\e094";
	font-family: 'icon';
	font-size: 36px;
	color: #fff;
}

#map_list_toggle {
	position: absolute;
	left: 10px;
	top: 55px;
	width: 40px;
	height: 40px;
	padding: 7px 0 0 8px;
	background: #7FD7FF;
	cursor: pointer;
}
#map_list_toggle:before {
	content: "\e117";
	font-family: 'icon';
	font-size: 24px;
	color: #fff;
}
#map_list_toggle.close:before {
	content: "\e120";
}

#map_nav_list {
	position: absolute;
	left: 10px;
	top: 97px;
	width: 120px;
}
#map_nav_list a {
	display: block;
	height: 28px;
	margin: 0 0 2px;
	padding: 5px 0 0;
	background: #7FD7FF;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	color: #fff;
}
#map_nav_list a:hover {
	opacity: .8;
}

#map_unit svg {
	height: 95%;
}
#map_unit svg a:hover path {
	opacity: .8;
}



#mb_pagetop {
	display: none;
}





/** -----------------------------------------*/
@media (max-width: 1360px) {


.container-l {
	width: 100%;
	padding-left: 50px;
	padding-right: 50px;
}
.container-lx {
	width: 1160px;
}


}/* /max-width: 1360px; */
/** -----------------------------------------*/
@media (max-width: 1260px) {


.container-lx {
	width: 960px;
}


}/* /max-width: 1260px; */
/** -----------------------------------------*/
@media (max-width: 980px) {

.container-l,
.container-lx,
.container-m {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}

/** Local Navigation
-----------------------------------------*/
#local_nav_padding {
	height: 76px;
}
#local_nav_main {
	height: 44px;
	padding: 6px 0 0;
}
#local_nav_main .container-m {
	padding: 0 10px 0;
}
#local_nav_toggle {
	display: block;
}

#local_nav_main .main_nav {
	display: none;
}
#local_nav_main .main_nav {
	position: absolute;
	left: 0;
	top: 40px;
	z-index: 10000;
	width: 100%;
	height: 400px;
	margin: 0;
	background: #c4dffd;
}
#local_nav_main .main_nav li {
	float: none;
	margin: 0 10px;
}

#local_nav_main .main_nav > li.has_child {
	background-color: #7FD7FF;
}
#local_nav_main .main_nav > li.has_child .icon {
	float: right;
	color: white;
	margin-top:-30px;
	margin-right:20px;
}
#local_nav_main .main_nav > li.has_child .icon:after {
	content:'';
	display: table;
	clear: both;
}
#local_nav_main .main_nav .main_child_nav {
	position: static;
}
#local_nav_main .main_nav .main_child_nav a {
	font-size: 18px;
}

#local_nav_main .main_nav li a {
	display: block;
	margin: 0 0 1px;
	padding: 8px 20px;
	background: #81b6ff;
	font-size: 18px;
}
#local_nav_main .main_nav > li.home a {
	width: auto;
	height: 38px;
	margin: 10px 0 1px;
	background-color: #81b6ff;
	background-position: 20px center;
}



#local_nav_sub .container-m {
	padding: 0 1px 0;
}


/** Select Place
-----------------------------------------*/
#city_child_nav {
	display: block;
	overflow: auto;
	width: 200px;
	-webkit-overflow-scrolling: touch;
}
#city_child_nav > ul {
	width: auto;
}
#city_child_nav > ul > li.parent.open {
	background: #0099CC;
}

#city_child_nav > ul > li.parent span.icon {
	left: 5px;
	right: auto;
}
#city_child_nav > ul > li.parent span.icon:before {
	content: '\e040';
}
#city_child_nav > ul > li.parent.open span.icon:before {
	content: '\e041';
}

#city_child_nav ul li a:hover {
	background: none !important;
}

#city_child_nav > ul > li .child {
	position: static;
	padding: 5px;
	background: none;
}
#city_child_nav > ul > li .child > li {
	background: #5CD0F4;
}


/** Footer
-----------------------------------------*/
.footer_tel {
	position: static;
	float: right;
	font-size: 24px;
}
.footer_partners {
	float: left;
}


#map_unit {
	overflow: auto;
}




}/* /max-width: 980px; */
/** -----------------------------------------*/
@media (max-width: 760px) {


.container-l,
.container-lx,
.container-m {
	padding-left: 10px;
	padding-right: 10px;
}
.container-s {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.col3 {
	width: 50%;
}
.col6 {
	width: 100%;
}



/** Global Header
-----------------------------------------*/
#global_header {
	padding: 10px 0 0;
	height: 56px;
}
#global_header h1 img {
	display: none;
}

#global_header h1 .country_title {
	display: none;
}

#global_header .state_unit .telephone {
	margin: 10px 0 0;
	font-size: 20px;
}

/**
#global_header .utility .nav {
	display: none;
}
**/


#header_search form input[type=text] {
	width: 200px;
}
#header_search form input[type=submit] {
	text-indent: -4px;
}

#global_header .state_unit {
	display: none;
}

#global_header h1 img {
	display: none;
}

#global_header h1 {
	padding: 8px 0 0 0;
	background-size:90px auto;
}

#local_nav_sub ul.nav > li > a {
	padding: 6px 15px 0;
}


/**
-----------------------------------------*/
#city_child_nav {
	left: 0;
	right: 0;
	margin: auto;
	width: 80%;
}


/** Map
-----------------------------------------*/
#map_nav {
	left: 10px;
}
#map_nav_list {
	width: 200px;
}
#map_nav_list a {
	height: 32px;
	padding: 6px 0 0;
	font-size: 16px;
}
#map_nav_list a:hover {
	opacity: 1;
}
#map_unit svg a:hover path {
	opacity: 1;
}


/** Footer
-----------------------------------------*/
#footer_banners li {
	width: 50%;
}
.footer_tel {
	font-size: 18px;
}
#footer_sitemap .sitemap_container {
	padding: 0;
}
#footer_sitemap .col {
	margin: 0 0 25px;
}

#footer_utility .copyright {
	font-size: 11px;
}

#footer_globallink dl {
	width: 25%;
	margin-bottom: 20px;
}
#footer_globallink dl.region3 {
	width: 75%;
}
#footer_globallink dl.region2 {
	width: 50%;
}
#footer_globallink_list {
	display: none;
}

#toggle_country {
	display: block;
}


#map_container {
	padding: 50px 10px 10px;
}
#map_close {
	right: 10px;
}

#mb_pagetop {
	display: none;
	position: fixed;
	right: 10px;
	bottom: 25px;
	width: 50px;
	height: 50px;
	padding-top: 8px;
	border-radius: 5px;
	background: rgba(0, 0, 0, .5);
	text-align: center;
	font-size: 32px;
	color: #fff;
}


}/* /max-width: 980px; */
/** -----------------------------------------*/
@media (max-width: 320px) {

#local_nav_title a {
	font-size: 18px;
}
#header_search form input[type=text] {
	width: 160px;
}

}


.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{
  width: 100% !important;
}

