body{
	overflow-x:hidden;
}
.menu-responsive{
	display:none;
}
.container-map{
	width:100%;
	border: 1px solid #d7c66f;
	margin-top:20px;
	height:400px;
	box-sizing:border-box;
}
@media all and (max-width:980px){
	.List_ThumbLeft, #Template_HeaderBG{
		width:calc(100% - 4px);
		min-width:0;
		height:300px;
	}
	table.table-ecom tr, table.table-ecom{
		width:100% !important;
	}
	.table-50 table{
		width:100%;
	}
	.table-responsive{
		width:40% !important;
	}
	#Template_Logo{
		top:180px;
	}
	.Template_ColumnRightHomeBox{
		float:left;
	}
	#Template_Body{
		width:100%;
	}
	#Template_Background{
		background:transparent !important;
	}
	.menu-responsive{
		display:block;
		background-color:#6b0101;
		height:44px;
		width:100%;
		background:url('/download/MyTemplate/menu-responsive.png') no-repeat center right;
		background-size: 32px 32px;
		right: 10px;
		box-sizing: border-box;
	}
	.menu-responsive .button {
		display:inline-block;
		width:44px;
		height:44px;
		position:absolute;
		right:0;
		cursor:pointer;
	}
	.menu-responsive .menu-content{
		top:58px;
		position:absolute;
		z-index:9999;
		right:-300px;
		width:300px;
		background-color: #6b0101;
	}
	.menu-responsive .menu-content hr{
		border-bottom:2px solid #bfa461;
		margin:15px;
	}
	.menu-responsive #Menu_Main, .menu-responsive #Menu_Subecom2, .menu-responsive #Menu_Subecom, .menu-responsive #Menu_Submain{
		width:100% !important;
		overflow: hidden;
		width: auto;
		height: auto;
		background-repeat: no-repeat;
		border: 0;
		margin-bottom: 0;
		box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
		float: none;
	}
	#Menu_Main ul li, #Menu_Subecom2 ul li, .menu-responsive #Menu_Subecom ul li, .menu-responsive #Menu_Submain ul li{
		float:none;
	}
	#Menu_Main ul li a, #Menu_Subecom2 ul li a, .menu-responsive #Menu_Subecom ul li a, .menu-responsive #Menu_Submain ul li a{
		padding:0;
		line-height:44px;
	}
	.menu-main{
		display:none;
	}
}

@media all and (max-width:768px){
	#Template_Social{width:100%;}
	.table-33 table{
		width:100%;
		margin-bottom:30px;
	}
	.table-responsive td{
		height:auto !important;
	}
	#Template_Language{
		float:left;
		margin:0;
	}
	#Template_HeaderRight{
		width:96%;
		padding:0 2%;
		height:auto;
		padding-bottom:20px;
	}
	.Template_ColumnLeftHomeBox, .Template_ColumnRightHomeBox{
		float:none;
		margin:0 auto;
	}
	.content-image{
		text-align:center !important
	}
	.content-image img{
		float:none !important;
		margin:0 !important;
	}
	.table-responsive{
		width:100% !important;
	}
	.like-social{margin-top:10px;}
}

@media all and (max-width:540px){
	.Form_Line, .Form_Input{
		width:100%;
	}
	.Form_Line .Form_Input input{
		width:96%;
		padding-left:2%;
		padding-right:2%
	}
	.file-table tr{
		width:100% !important;
		float:none;
	}
	.column-20.like-social{width:100%;}
	.column-40{width:100%;margin-top:5px}
	.column-40 .like-social{width:50%;margin-top:5px}
}

@media all and (max-width:420px){
	.container-map{
		height:280px;
	}
	.table-50 table img{
		width:100%;
	}
	.menu-responsive .menu-content{
		width:250px;
	}
	.content-image img{
		width:100%;
	}
}

@media all and (max-width:360px){
	.list-image img{
		width:100%;
		margin:15px 0 0 0!important;;
	}
	.list-image p{
		margin:0;
	}
}

/* CSS Instagram */

ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24 { width: 137px; height: 24px; display:inline-block; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }