@import url('https://fonts.googleapis.com/css2?family=Cal+Sans&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+SC:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
.dm-sans {
  font-family: "DM Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

h1 { text-indent:-9999px; height:0; }
.moto_edge60fusion img { width:100%; height:auto; }
.wrapper-dark { background:#0a192c; padding:0 0 6rem; }
.specification-style h2 { background-image:linear-gradient(to left, #fff 0%, #fff 100%); }

.btn-primary-black {
  color: #ffffff !important;
  background-image: linear-gradient(to right, #ff6700, #ff6700, #ff9125, #ff6700);
  border-radius: 90px !important;
  border: 0;
  outline: 0;
  background-size: 300% 100%;
  transition: all .5s ease-in-out;
}
.btn-primary-black:hover {
  color: #ffffff !important;
  background-position: 100% 0;
  transition: all .5s ease-in-out;
}
.btnrow a { font-size:1.2rem; }
.custom_full_table tbody {
		font-weight: 100;
}
.ol li {
		list-style: decimal;
}
@media screen and (max-width: 990px) {
	#sec_price_table_v2023 .price_table_v2023_select { position:relative; justify-content:space-between; }
}
@media screen and (min-width: 0px) and (max-width: 980px) {
	#wrapper { margin-bottom:7.5vh; }
}
