@charset "utf-8";

.ctt_admin { display:none !important; } /* Admin Menu Disabled */

/* Desktop Device */
@media all and (min-width:1201px) {
	#location {
		width:100%;
		max-width:1200px;
		margin-top:40px;
	}
	#location .map_info {
		width:100%;
		display:flex;
		flex-direction:row;
	}
	#location #mapAPI {
		width:750px;
		min-width:750px;
		height:570px;
	}
	#location .info {
		width:100%;
		margin:auto 0 0 50px;
		border-top:2px solid rgba(0,0,0,0.6);
		display:flex;
		flex-direction:column;
	}
	#location .info li {
		padding:30px 0;
		border-bottom:1px solid rgba(0,0,0,0.15);
	}
	#location .info li span {
		font-size:22px;
		color:#212121;
		font-weight:700;
		margin-bottom:20px;
		display:block;
	}
	#location .info li span b {
		font-size:16px;
		color:#212121;
		font-weight:500;
		display:inline-block;
	}
	#location .info li .info_row {
		font-size:16px;
		color:#616161;
		font-weight:400;
		display:flex;
		flex-direction:row;
		align-items:center;
	}
	#location .info li .info_row em {
		font-size:16px;
		color:#616161;
		font-weight:500;
		font-style:normal;
		padding:6px 0;
		display:block;
	}
	#location .info li .info_row u {
		width:60px;
		font-size:16px;
		color:#616161;
		font-weight:500;
		font-style:normal;
		margin-right:20px;
		padding:6px 0;
		text-decoration:none;
		display:inline-block;
	}
	#location .info li .info_row p {
		font-size:16px;
		color:#616161;
		font-weight:400;
		margin-top:10px;
		display:flex;
		flex-direction:column;
		flex:1;
	}
	#location .info li .info_row p strong { font-weight:normal; }
	#location .info li .info_row p i {
		width:60px;
		font-size:14px;
		color:#fff;
		font-weight:500;
		font-style:normal;
		margin:3px 5px 0 0;
		padding:6px 0;
		border-radius:50px;
		text-align:center;
		display:inline-block;
	}
	#location .info li .info_row p i.mint { background-color:#00afbd; }
	#location .info li .info_row p i.blue { background-color:#6175f5; }
	#location .info li .info_row p i.green { background-color:#47af1b; }
}

/* Mobile & Tablet Device */
@media all and (max-width:1200px) {
	#location {
		width:100%;
		max-width:1200px;
		margin-top:40px;
	}
	#location .map_info {
		width:100%;
		display:flex;
		flex-direction:column;
	}
	#location #mapAPI {
		width:100%;
		height:400px;
	}
	#location .info {
		width:100%;
		margin-top:30px;
		border-top:2px solid rgba(0,0,0,0.6);
		border-bottom:1px solid rgba(0,0,0,0.15);
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	#location .info li {
		min-width:220px;
		padding:30px 0;
	}
	#location .info li:last-child { min-width:320px; }
	#location .info li span {
		font-size:22px;
		color:#212121;
		font-weight:700;
		margin-bottom:20px;
		display:block;
	}
	#location .info li span b {
		font-size:16px;
		color:#212121;
		font-weight:500;
		display:inline-block;
	}
	#location .info li .info_row {
		font-size:16px;
		color:#616161;
		font-weight:400;
		display:flex;
		flex-direction:row;
		align-items:flex-start;
	}
	#location .info li .info_row em {
		font-size:16px;
		color:#616161;
		font-weight:500;
		font-style:normal;
		padding:6px 0;
		display:block;
	}
	#location .info li .info_row u {
		width:60px;
		font-size:16px;
		color:#616161;
		font-weight:500;
		font-style:normal;
		margin-right:20px;
		padding:6px 0;
		text-decoration:none;
		display:inline-block;
	}
	#location .info li .info_row p {
		font-size:16px;
		color:#616161;
		font-weight:400;
		display:flex;
		flex-direction:column;
		flex:1;
	}
	#location .info li .info_row p strong { font-weight:normal; }
	#location .info li .info_row p i {
		width:60px;
		font-size:14px;
		color:#fff;
		font-weight:500;
		font-style:normal;
		margin:3px 5px 0 0;
		padding:6px 0;
		border-radius:50px;
		text-align:center;
		display:inline-block;
	}
	#location .info li .info_row p i.mint { background-color:#00afbd; }
	#location .info li .info_row p i.blue { background-color:#6175f5; }
	#location .info li .info_row p i.green { background-color:#47af1b; }
}