@charset "utf-8";
@font-face {
	font-family: 'Gotham-Light';
	src: url('../fonts/Gotham/Gotham-Light.otf');
}

@font-face {
	font-family: 'Gotham-Bold';
	src: url('../fonts/Gotham/Gotham-Bold.otf');
}

@font-face {
	font-family: 'Gotham-Thin';
	src: url('../fonts/Gotham/Gotham-Thin.otf');
}

@font-face {
	font-family: 'Gotham-Book';
	src: url('../fonts/Gotham/Gotham-Book.otf');
}

:root {
	--rm-font-thin: "Gotham-Thin","Roboto", "微軟雅黑";
	--rm-font-light: "Gotham-Light", "Roboto", "微軟雅黑";
	--rm-font-book: "Gotham-Book","Roboto","微軟雅黑";
	--rm-font-bold: 'Gotham-Bold', "Roboto","微軟雅黑";
}

.welcome-steps-box .step-box-btn p a{
	font-size:16.4px;
}

.promo-toggle-top span{
	font-size:17px;
}

.tools-link{
	width:300px;
	font-size:15px;
	padding:0;
}

.tools-btm-box .btm-box-l h3{
	font-size:26px;
}

.tc-offer-left h2{
	font-size:26px;
}

@media screen and (max-width:1363px) {
	.product-table h2 {
		white-space: pre-wrap;
	}
}

@media screen and (max-width: 767px){
	.fixed-mobile-risk{
		height:auto;
	}

	.fixed-mobile-risk a{
		width:auto;
	}
}

@media screen and (max-width:1363px) {
	.nav-open-account {
		display: none;
	}
}

@media screen and (min-width: 992px) and (max-width: 1166px) {
	.main-menu {
		display: none !important;
	}

	.mobile-menu-toggle {
		display: block !important;
	}

	.offcanvas .mobile-menu > li > a {
		padding: 6px 20px;
		display: inline-block;
		font-weight: bold;
		color: #000;
		font-size: 15px;
	}

	.open-account-green {
		background: white !important;
		border: none;
		color: black !important;
	}

		.open-account-green:hover {
			background: white !important;
			border: none;
			color: black !important;
		}

	li.right-bar-toogle a img {
		filter: none;
	}
}