@charset "utf-8";
/* CSS Document */

/*header*/
.head-mp2m58 {
	position: fixed;
	width: 100%;
	z-index: 999;
	background: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 20px;
}
.head-mp2m58.animate {
	top: -100px;
	transition: top 1s;
}
.head-mp2m58.up {
	top: 0px;
}
.head-mp2m58.down {
	top: -100px;
}
.head-z0dcf3 {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 5;
	width: 100%;
	height: 10rem;
	padding: 3rem 0px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 10px;
}
@media (min-width: 40em) {
.head-z0dcf3 {
	position: relative;
	height: 10rem;
}
}
@media (min-width: 50em) {
.head-z0dcf3 {
	position: relative;
	height: 10rem;
}
}
@media (min-width: 69.625em) {
.head-z0dcf3 {
	position: relative;
	height: 10rem;
	padding: 3rem 0px;
}
}
.head-1n367wu {
	position: relative;
	display: flex;
	padding: 0px 1.6rem;
}
@media (min-width: 69.625em) {
.head-1n367wu {
	padding: 0px 4rem;
}
}
.head-1g8amnr {
	width: 18.3rem;
	height: 4rem;
	margin-right: 4rem;
}
.head-1g8amnr a {
	display: block;
	position: relative;
	top: -1rem;
}
.head-1g8amnr img {
	height: 6rem;
}
.head-rk3f87 {
	-webkit-box-flex: 1;
	flex-grow: 1;
	flex-wrap: wrap;
	display: block;
}
@media (min-width: 69.625em) {
.head-rk3f87 {
	display: flex;
}
}
.head-177v9dw {
	display: none;
}
@media (min-width: 69.625em) {
.head-177v9dw {
	display: block;
}
}
.head-1kfmpfk {
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	justify-content: center;
	display: flex;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.head-293x1j {
	margin-bottom: 0px;
}
.head-293x1j .pill-nav {
	margin-top: 5px;
}
@media (min-width: 69.625em) {
.head-1jg8g9e {
	display: none;
}
}
.head-1rpc6pa {
	-webkit-box-pack: center;
	justify-content: center;
	min-height: 31rem;
	position: absolute;
	left: 0px;
	display: none;
	width: 100%;
	padding-top: 2.2rem;
}
.head-293x1j:hover .head-1rpc6pa {
	display: flex;
}
.head-hieae2 {
	display: flex;
	width: 100%;
	background-color: rgb(255, 255, 255);
	z-index: 11;
}
.head-hieae2 > ul {
	padding: 0px;
	list-style: none;
}
.head-uwxhwq {
	padding: 0px;
	list-style: none;
}
.head-hieae2 li {
	margin-bottom: 0px;
}
.is-4col .head-uwxhwq {
	font-weight: 700;
}
.head-hieae2 li a {
	display: block;
	padding: 0.8rem 2.1rem;
	text-decoration: none;
	color: rgb(0, 0, 0);
}
.head-hieae2 .cp {
	display: flex;
}
.head-hieae2 .cp li a {
	line-height: 30px;
	padding: 0;
	margin: 3rem 2.1rem;
	margin-top: 0;
}
.head-hieae2 li a span {
	width: 36px;
	height: 36px;
	display: block;
	float: left;
	margin-right: 14px;
}
.head-hieae2 li a span img {
	height: 36px;
	display: block;
	margin: auto;
}
.is-4col .head-uwxhwq > ul {
	margin-top: 0.8rem;
	font-weight: 400;
}
.head-uwxhwq > ul {
	padding: 0px;
	list-style: none;
}
.head-hieae2 li a {
	display: block;
	padding: 0.8rem 2.1rem;
	text-decoration: none;
	color: rgb(0, 0, 0);
}
.is-4col .head-uwxhwq > ul a {
	color: rgb(39, 37, 37);
}
.head-hieae2 li a:hover {
	text-decoration: underline;
}
.head-1tdw6pp {
	text-decoration: none;
}
@media (min-width: 64em) {
.ml-md-0, .mx-md-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
}
.head-4kneuf {
	display: block;
	height: 0px;
	overflow: hidden;
	padding-bottom: 56.2%;
	position: relative;
}
.head-19kvxym {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.head-yo16og {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.01) 33%);
}
.head-1loq50d {
	position: absolute;
	bottom: 20px;
	left: 20px;
	color: rgb(255, 255, 255);
	font-size: 24px;
	font-weight: 400;
	z-index: 1;
	text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 1px;
}
.head-137j4by {
	display: block;
	margin-top: 10px;
}
.head-jwiadj {
	display: none;
}
@media (min-width: 69.625em) {
.head-jwiadj {
	display: flex;
	flex-direction: column;
	position: relative;
	top: -11px;
}
}
.head-fvm19b {
	display: none;
}
@media (min-width: 69.625em) {
.head-fvm19b {
	display: flex;
	flex-direction: row;
}
}
.head-1ftt0tf {
	position: relative;
	width: 4rem;
	height: 4rem;
}
.head-8lizeh {
	position: relative;
	display: block;
	width: 4rem;
	height: 4rem;
	padding: 0.8rem;
	border: 0px;
	background-image: url(../images/icon-search-black.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	outline: none !important;
}
.head-8lizeh.open {
	background-image: url(../images/icon-close.svg);
}
.head-altfsa {
	display: flex;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	padding: 0px 0px 0px 0.8rem;
}
.head-9ib63k {
	padding-top: 6px;
}
.head-p9v3d4 {
	font-weight: bold;
}
.head-ec2xh3 {
	position: relative;
	display: none;
}
.head-ec2xh3.open {
	display: block;
}
@media (min-width: 1114px) {
.head-ec2xh3 {
	padding: 2rem 4rem;
	background: rgb(255, 255, 255);
	margin-top: 2px;
}
}
.head-b9b8b1 {
	background-image: url(../images/icon-search-black.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	position: absolute;
	display: block;
	width: 4rem;
	height: 4rem;
	border: 0px;
	right: 5rem;
	top: 0px;
	bottom: 0px;
	margin: auto;
	outline: none !important;
}
.head-ely56x {
	display: block;
	width: 100%;
	margin-top: 1em;
	border: 0px;
	padding: 10px;
}
@media (min-width: 1114px) {
.head-ec2xh3 input {
	margin-top: 0px;
	border: 1px solid rgba(0, 0, 0, 0.5);
	border-radius: 20px;
	overflow: hidden;
}
}
/*手机端导航*/
.head-1tmbrg1 {
	display: block;
	width: 4rem;
	height: 4rem;
	padding: 0.8rem;
	margin-left: auto;
	margin-right: auto;
	text-indent: -10rem;
	background-color: transparent;
	background-image: url(../images/icon-menu.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: none;
	overflow: hidden;
}
@media (min-width: 16.875em) {
.head-1tmbrg1 {
	margin-right: 0px;
}
}
.head-1tmbrg1.is-true {
	background-image: url(../images/icon-close.svg);
}
.head-1xef6fs {
	position: absolute;
	left: 0px;
	width: 100%;
	margin-top: 2.4rem;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	background-color: rgb(255, 255, 255);
	border-top: 1px solid rgb(225, 225, 225);
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0.5rem 1rem;
	overflow: hidden scroll;
	height: calc(-90px + 100vh);
	display: none;
}
@media (min-width: 50em) {
.head-1xef6fs {
	left: -1.6rem;
	width: calc(100% + 3.2rem);
}
}
.head-d1mle8 {
	position: relative;
	display: block;
	padding-top: 2.9rem;
	padding-bottom: 1rem;
	border-bottom: 2px solid rgb(151, 151, 151);
}
.container>:last-child, .container>:last-child>:last-child {
	margin-bottom: 0;
}
.head-ui2kyb {
	width: 100%;
	height: 4rem;
	padding-left: 0.8rem;
	padding-right: 4rem;
	font-size: 1.11111em;
	line-height: 1.3;
	background-color: transparent;
	border: none;
}
.head-drxfjh {
	position: absolute;
	bottom: 1rem;
	right: 0px;
	z-index: 1;
	display: block;
	width: 4rem;
	height: 4rem;
	padding: 0.8rem;
	background-image: url(../images/icon-search-black.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
.head-wc4emg {
	padding-top: 2.4rem;
	padding-bottom: 3.2rem;
}
.head-wc4emg > ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.head-wc4emg > ul > li {
	margin-bottom: 0px;
}
.head-v2wf2m {
	position: relative;
	padding-top: 2.4rem;
	padding-bottom: 2.4rem;
	font-weight: 600;
	color: rgb(0, 0, 0);
}
.head-v2wf2m > span {
	position: absolute;
	right: 0px;
	display: inline-block;
	width: 2.4rem;
	text-indent: -10rem;
	background-image: url(../images/lac-nav-down-arrow-indicator.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	overflow: hidden;
	white-space: nowrap;
}
.head-v2wf2m > span.is-open {
	background-image: url(../images/lac-nav-up-arrow-indicator.svg);
}
.head-no0xdb {
	margin: 0px;
	list-style: none;
	display: none;
}
.head-no0xdb > li {
	font-size: 13px;
	line-height: 1.85714em;
}
.head-wc4emg > ul > li a {
	text-decoration: none;
}
.cpp li {
	line-height: 30px;
}
.cpp li a span {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	margin-right: 10px;
}
.cpp li a span img {
	height: 30px;
	display: block;
	margin: auto;
}
.head-no0xdb > li a {
	text-decoration: none;
	color: rgb(88, 88, 88);
}
.head-1tdw6pp {
	text-decoration: none;
}
.head-4kneuf {
	display: block;
	height: 0px;
	overflow: hidden;
	padding-bottom: 56.2%;
	position: relative;
}
.head-19kvxym {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.head-yo16og {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.01) 33%);
}
.head-1loq50d {
	position: absolute;
	bottom: 20px;
	left: 20px;
	color: rgb(255, 255, 255);
	font-size: 24px;
	font-weight: 400;
	z-index: 1;
	text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 1px;
}
.head-137j4by {
	display: block;
	margin-top: 10px;
}
.head-c2x27m {
	display: flex;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
}
.head-pxg7ev {
	padding-top: 6px;
}
.head-xl6oz7 {
	font-weight: bold;
}
/*banner*/
.head-1coh6b9 {
	min-height: 200px;
}
.head-16unk8l {
	position: relative;
	display: block;
}
.head-soqxzs {
	position: relative;
	height: auto;
	width: 100%;
}
/*LIVE THE
LACANTINA LIFE*/
.footer-1xrcx4v > div:last-child, .footer-1xrcx4v > div:last-child > :last-child {
	margin-bottom: 0px !important;
}
/*product*/
.footer-1nfjnr9 {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
}
.footer-8jotr4 {
	height: 100%;
	width: 100%;
	position: relative;
	inset: 0px;
	background: rgba(0, 0, 0, 0.3);
}
.footer-1hys3zp {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 0.01em;
	text-align: left;
	font-size: 1.6429em;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
	margin-bottom: 0px !important;
}
@media (min-width: 26.875em) {
.footer-1hys3zp {
	font-size: 1.6429em;
	margin: 0px 0px 1.2174em;
}
}
@media (min-width: 40em) {
.footer-1hys3zp {
	font-size: 1.6429em;
	margin: 0px 0px 1.2174em;
}
}
@media (min-width: 50em) {
.footer-1hys3zp {
	font-size: 2.1428em;
	margin: 0px 0px 0.9333em;
}
}
@media (min-width: 64em) {
.footer-1hys3zp {
	font-size: 2.1428em;
	margin: 0px 0px 0.9333em;
}
}
@media (min-width: 75em) {
.footer-1hys3zp {
	font-size: 2.2857em;
	margin: 0px 0px 0.875em;
}
}
.footer-gcnzyw {
	letter-spacing: 0.1em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 500;
	width: auto;
}
.footer-u8hzo7 {
	width: 100%;
	position: relative;
	background: rgb(0, 0, 0);
}
@media (min-width: 64em) {
.footer-u8hzo7 {
	width: calc(100% - 390px);
	order: 1;
}
}
.footer-1ggcbt9 {
	position: absolute;
	height: 100%;
	width: 100%;
	display: flex;
}
.footer-1ggcbt9 img, .footer-1ggcbt9 video {
	width: 100%;
	height: auto;
}
}
.footer-11a0k0i {
	order: 2;
}
@media (min-width: 64em) {
.footer-11a0k0i {
	order: 3;
}
}
.footer-11a0k0i .buttonsRow {
	overflow-x: scroll;
	scrollbar-width: none;
}
.footer-gcnzyw {
	letter-spacing: 0.1em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 500;
	width: auto;
}
.footer-kfle32 {
	min-width: 100%;
	width: 100%;
	order: 3;
	position: relative;
}
@media (min-width: 64em) {
.footer-kfle32 {
	min-width: 390px;
	width: 390px;
	order: 2;
}
}
.pic {
	height: auto !important;
	position: relative;
}
.pic:before {
	width: 100%;
	padding-top: 56.24%;
	display: block;
	content: '';
}
.footer-1tmxixl {
	color: rgb(117, 118, 120);
	margin: 0px 0px 0.6em;
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 0.15em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.footer-1xioncu {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 0.01em;
	color: rgb(0, 0, 0);
	text-align: left;
	font-size: 1.6429em;
	margin: 0px 0px 1.2174em;
}
@media (min-width: 26.875em) {
.footer-1xioncu {
	font-size: 1.6429em;
	margin: 0px 0px 1.2174em;
}
}
@media (min-width: 40em) {
.footer-1xioncu {
	font-size: 1.6429em;
	margin: 0px 0px 1.2174em;
}
}
@media (min-width: 50em) {
.footer-1xioncu {
	font-size: 2.1428em;
	margin: 0px 0px 0.9333em;
}
}
@media (min-width: 64em) {
.footer-1xioncu {
	font-size: 2.1428em;
	margin: 0px 0px 0.9333em;
}
}
@media (min-width: 75em) {
.footer-1xioncu {
	font-size: 2.2857em;
	margin: 0px 0px 0.875em;
}
}
.footer-1wb8d52 {
	letter-spacing: 0.1em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 500;
	width: 100%;
}
.footer-6icdka {
	min-height: 660px;
}
@media (min-width: 64em) {
.footer-6icdka {
	min-height: 770px;
}
}
.footer-1tmxixl {
	color: rgb(117, 118, 120);
	margin: 0px 0px 0.6em;
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 0.15em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.footer-19vvnnc {
	margin: 0px 0px 2em;
	letter-spacing: 0.07em;
	color: rgb(39, 37, 37);
}
/*footer*/
.head-1bzyuth {
	background-color: rgba(248, 248, 248, 0.9);
}
.head-7p3iu9 {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.head-8w8mo1 {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.head-7p3iu9 li {
	margin-bottom: 0px;
	line-height: 1.125em;
}
@media (min-width: 40em) {
.head-7p3iu9 li {
	margin-bottom: 1.5em;
}
}
.head-7p3iu9 li:first-of-type {
	margin-bottom: 1.8rem;
}
.head-66qgkz {
	position: relative;
	display: block;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	margin-bottom: 0px;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 600;
	color: rgb(0, 0, 0);
	text-transform: uppercase;
	cursor: pointer;
}
@media (min-width: 40em) {
.head-66qgkz {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 1.5em;
	font-weight: 500;
	cursor: default;
}
}
.head-7p3iu9 li > span {
	padding: 1.3rem 2.4rem;
}
@media (min-width: 40em) {
.head-7p3iu9 li > span {
	padding: 0px;
}
}
.head-18vxjcs {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.head-66qgkz + ul {
	display: none;
}
@media (min-width: 40em) {
.head-66qgkz + ul {
	display: block;
}
}
.head-7p3iu9 li > ul {
	padding: 2.4rem 2.4rem 0.8rem;
	background-color: rgb(244, 244, 244);
}
@media (min-width: 40em) {
.head-7p3iu9 li > ul {
	padding: 0px;
	background-color: transparent;
}
}
.head-7p3iu9 li a {
	display: block;
	color: rgba(0, 0, 0, 0.7);
	text-decoration: none;
}
.head-7p3iu9 li a {
	display: block;
	color: rgba(0, 0, 0, 0.7);
	text-decoration: none;
}
.head-7p3iu9 li a:hover {
	text-decoration: underline;
}
.head-8w8mo1 li {
	margin-bottom: 0px;
	line-height: 1.125em;
}
@media (min-width: 40em) {
.head-8w8mo1 li {
	margin-bottom: 1.5em;
}
}
.head-8w8mo1 li > span {
	padding: 1.3rem 2.4rem;
}
@media (min-width: 40em) {
.head-8w8mo1 li > span {
	padding: 0px;
}
}
.head-8w8mo1 li > ul {
	padding: 2.4rem 2.4rem 0.8rem;
	background-color: rgb(244, 244, 244);
}
@media (min-width: 40em) {
.head-8w8mo1 li > ul {
	padding: 0px;
	background-color: transparent;
}
}
.head-18vxjcs li {
	margin-bottom: 0px;
	line-height: 1.125em;
}
@media (min-width: 40em) {
.head-18vxjcs li {
	margin-bottom: 1.5em;
}
}
.head-7p3iu9 li li {
	margin-bottom: 1.5em;
}
.head-7p3iu9 li li {
	margin-bottom: 1.5em;
}
.head-8w8mo1 li li {
	margin-bottom: 1.5em;
}
.head-8w8mo1 li a {
	display: block;
	color: rgba(0, 0, 0, 0.7);
	text-decoration: none;
}
.head-8w8mo1 li a:hover {
	text-decoration: underline;
}
.head-66qgkz span {
	position: absolute;
	top: calc(50% - 0.5em);
	right: 2.4rem;
	display: block;
	width: 1.0625em;
	height: 1em;
	background-image: url(../images/icon-plus.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 1.5em;
}
.head-66qgkz.active span {
	background-image: url(../images/icon-minus.svg);
}
@media (min-width: 40em) {
.head-66qgkz span {
	display: none;
	background-image: none;
}
}
.head-ejpagl {
	background-color: rgb(236, 236, 236);
}
.head-1bzyuth {
	background-color: rgba(248, 248, 248, 0.9);
}
.head-n0zxdi {
	max-width: initial;
}
@media (min-width: 40em) {
.head-n0zxdi {
	max-width: 60rem;
}
}
@media (min-width: 50em) {
.head-n0zxdi {
	max-width: 32rem;
}
}
.head-rzx668 {
	font-weight: 500;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
}
.head-ww4khk {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
}
/*product*/
.head-bnc7gz {
	position: relative;
	overflow: hidden;
	min-height: 660px;
}
.head-1d2uwfk {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 0.01em;
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
	text-align: left;
}
@media (min-width: 26.875em) {
.head-1d2uwfk {
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 40em) {
.head-1d2uwfk {
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 50em) {
.head-1d2uwfk {
	font-size: 3.7857em;
	margin: 0px 0px 0.3em;
}
}
@media (min-width: 64em) {
.head-1d2uwfk {
	font-size: 4.0714em;
	margin: 0px 0px 0.28em;
}
}
@media (min-width: 75em) {
.head-1d2uwfk {
	font-size: 4.5714em;
	margin: 0px 0px 0.25em;
}
}
.head-2rmu0c {
	margin: 0px auto 2em 0px;
	letter-spacing: 0.07em;
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
	text-align: left;
	width: 100%;
	background-color: transparent !important;
}
.head-2rmu0c * {
	background-color: transparent !important;
}
.head-nw54kh {
	padding: 1em;
	font-size: 13px;
	background-color: rgb(102, 102, 102);
}
@media (min-width: 69.625em) {
.head-nw54kh {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	width: 100%;
	margin: 0px auto;
}
}
.head-nw54kh ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
}
.head-nw54kh li {
	margin: 0px;
}
.head-nw54kh li {
	margin: 0px;
}
.head-1fbaynz {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	color: rgb(255, 255, 255);
	text-decoration: none;
	text-transform: capitalize;
}
.head-1fbaynz:hover {
	color: #fff;
	text-decoration: underline;
}
.head-11md5ab {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	color: rgb(255, 255, 255);
	text-transform: capitalize;
}
.footer-bnc7gz {
	position: relative;
	overflow: hidden;
	min-height: 660px;
}
.footer-1ak6tvw {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	background-color: black;
	object-fit: cover;
}
.footer-152o4u7 {
	height: 100%;
	width: 100%;
	position: absolute;
	pointer-events: none;
	inset: 0px;
	background: linear-gradient(rgba(0, 0, 0, 0) 55.21%, rgba(0, 0, 0, 0.48) 73.96%);
}
.footer-dtgm2d {
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
}
.footer-9whsf3 {
	max-width: 100%;
}
.footer-19aew45 {
	margin: 0px;
	letter-spacing: 0.07em;
	color: rgb(39, 37, 37);
}
.footer-ksilot {
	height: 100%;
	width: 100%;
	-webkit-box-align: center;
	align-items: center;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}
.footer-1ggcbt9 img, .footer-1ggcbt9 video {
	width: 100%;
	height: auto;
}
/*产品内页*/
.head-3dcxt3 {
	margin: 0px 0px 0.6em;
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 0.15em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
	text-align: left;
	background-color: transparent !important;
}
.head-3dcxt3 * {
	background-color: transparent !important;
}
@media (min-width: 64em) {
.head-2rmu0c {
	width: 45%;
}
}
.head-ka852v {
	margin: 0px 0px 0.6em;
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 0.15em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
	text-align: right;
	background-color: transparent !important;
}
.head-1ugexnf {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 0.01em;
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
	text-align: right;
	background-color: transparent !important;
}
.head-ka852v *, .head-1ugexnf * {
	background-color: transparent !important;
}
@media (min-width: 26.875em) {
.head-1ugexnf {
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 40em) {
.head-1ugexnf {
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 50em) {
.head-1ugexnf {
	font-size: 3.7857em;
	margin: 0px 0px 0.3em;
}
}
@media (min-width: 64em) {
.head-1ugexnf {
	font-size: 4.0714em;
	margin: 0px 0px 0.28em;
}
}
@media (min-width: 75em) {
.head-1ugexnf {
	font-size: 4.5714em;
	margin: 0px 0px 0.25em;
}
}
.head-i8g60l {
	margin: 0px 0px 2em auto;
	letter-spacing: 0.07em;
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
	text-align: right;
	width: 100%;
	background-color: transparent !important;
}
.head-i8g60l * {
	background-color: transparent !important;
}
@media (min-width: 64em) {
.head-i8g60l {
	width: 45%;
}
}
.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.footer-1b58q0u {
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	display: flex;
	background: rgb(0, 0, 0);
	width: 100%;
	padding: 1em;
	margin: 0px auto;
	border-bottom: 2px solid rgb(227, 227, 227);
}
.footer-141j68k {
	letter-spacing: 0.1em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 500;
	width: auto;
	display: none;
}
@media (min-width: 1114px) {
.footer-141j68k {
	font-size: 14px;
	text-align: center;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}
}
.footer-1oohqu3 {
	padding: 1rem;
	width: 100%;
}
@media (min-width: 1114px) {
.footer-1oohqu3 {
	display: none;
}
}
.footer-1oohqu3 select {
	outline: none;
	min-width: 100%;
	width: 100%;
	text-indent: 0.3em;
	padding: 1rem;
	background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJhbmdsZS1kb3duIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1hbmdsZS1kb3duIGZhLXctMTAgZmEtM3giPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xNTEuNSAzNDcuOEwzLjUgMjAxYy00LjctNC43LTQuNy0xMi4zIDAtMTdsMTkuOC0xOS44YzQuNy00LjcgMTIuMy00LjcgMTcgMEwxNjAgMjgyLjdsMTE5LjctMTE4LjVjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDE5LjggMTkuOGM0LjcgNC43IDQuNyAxMi4zIDAgMTdsLTE0OCAxNDYuOGMtNC43IDQuNy0xMi4zIDQuNy0xNyAweiIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPg==) calc(100% - 2rem) center / 1rem no-repeat rgb(0, 0, 0);
	color: rgb(255, 255, 255);
	appearance: none;
}
.footer-nw54kh {
	padding: 1em;
	font-size: 13px;
	background-color: rgb(102, 102, 102);
}
@media (min-width: 69.625em) {
.footer-nw54kh {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	width: 100%;
	margin: 0px auto;
}
}
.footer-nw54kh ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
}
.footer-nw54kh li {
	margin: 0px;
}
.footer-1fbaynz {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	color: rgb(255, 255, 255);
	text-decoration: none;
	text-transform: capitalize;
}
.footer-11md5ab {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	color: rgb(255, 255, 255);
	text-transform: capitalize;
}
.footer-to81cu {
	position: relative;
	top: -70px;
}
.footer-q6ou0w {
	position: relative;
	overflow: hidden;
	min-height: 770px;
}
.footer-1tp3oua {
	display: flex;
	flex-flow: wrap;
	gap: 30px 60px;
	width: 100%;
}
.footer-1tp3oua > div {
	width: calc(100%) !important;
}
@media (min-width: 64em) {
.footer-1tp3oua > div {
	width: calc(50% - 60px) !important;
}
}
.footer-zusz1n {
	display: flex;
	flex-flow: wrap;
	gap: 30px 60px;
	width: 100%;
}
.footer-zusz1n > div {
	width: calc(100%) !important;
}
@media (min-width: 64em) {
.footer-zusz1n > div {
	width: calc(33.3333% - 60px) !important;
}
}
.footer-1vv3kc4 {
	position: relative;
	width: 100%;
	margin: 0px auto;
}
.footer-1jyzqib {
	position: relative;
	padding-top: 56.25%;
}
.footer-aayim8 {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.footer-6kyzzi {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: flex;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	width: 100%;
}
.footer-1clhebe {
	margin: 0px 0px 2em;
	letter-spacing: 0.07em;
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
}
.footer-vss99b {
	width: 60px;
	height: 60px;
	background: white;
	border-radius: 50%;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}
.footer-1fer3bt {
	height: 10px;
	width: 10px;
	border-width: 10px 0px 10px 14.1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-image: initial;
	border-left-style: solid;
	border-left-color: black;
	border-right-style: initial;
	border-right-color: initial;
	transform: translateX(14%);
}
.head-16unk8l {
	position: relative;
	display: block;
}
.head-soqxzs {
	position: relative;
	height: auto;
	width: 100%;
}
.footer-r9z330 {
	min-height: 660px;
}
.footer-1q8mwn2 {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
}
@media (min-width: 64em) {
.footer-1q8mwn2 {
	position: absolute;
}
}
.footer-1m9uedg {
	color: rgb(39, 37, 37);
}
.footer-1m9uedg::after {
	display: block;
	content: " ";
	height: 2px;
	border-radius: 1px;
	width: 30px;
	background-color: black;
}
@media (min-width: 64em) {
.footer-1m9uedg::after {
	display: block;
}
}
.footer-18zm1bg {
	height: 100%;
	width: 100%;
	position: absolute;
	inset: 0px;
	background: rgba(0, 0, 0, 0.3);
}
.footer-1hys3zp {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 0.01em;
	text-align: left;
	font-size: 1.6429em;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
	margin-bottom: 0px !important;
}
@media (min-width: 26.875em) {
.footer-1hys3zp {
	font-size: 1.6429em;
	margin: 0px 0px 1.2174em;
}
}
@media (min-width: 40em) {
.footer-1hys3zp {
	font-size: 1.6429em;
	margin: 0px 0px 1.2174em;
}
}
@media (min-width: 50em) {
.footer-1hys3zp {
	font-size: 2.1428em;
	margin: 0px 0px 0.9333em;
}
}
@media (min-width: 64em) {
.footer-1hys3zp {
	font-size: 2.1428em;
	margin: 0px 0px 0.9333em;
}
}
@media (min-width: 75em) {
.footer-1hys3zp {
	font-size: 2.2857em;
	margin: 0px 0px 0.875em;
}
}
.footer-gcnzyw {
	letter-spacing: 0.1em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 500;
	width: auto;
}
.footer-jndonn {
	display: flex;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}
.footer-1lhl60x {
	text-align: center;
	text-transform: uppercase;
	margin-top: 2em;
}
.footer-tdg5k9 {
	width: 90%;
	margin: 0px auto 2em;
	height: auto;
	font-size: 1em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	text-align: center;
}
@media (min-width: 50em) {
.footer-tdg5k9 {
	text-align: center;
}
}
.footer-5m1ult {
	-webkit-box-align: center;
	align-items: center;
	flex-direction: column;
	display: flex;
	max-width: 90%;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-size: 1em;
	text-align: center;
}
@media (min-width: 50em) {
.footer-5m1ult {
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	text-align: left;
}
}
.footer-1kuz44r {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	max-width: 30em;
}
.footer-1868tg0 {
	display: flex;
	width: 100vw;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	justify-content: center;
}
.footer-a5rtek {
	margin: 10px 1em 2em;
	flex-basis: calc(16.6667%);
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	padding-left: 1em;
	flex-direction: column;
	min-width: 300px;
	min-height: 300px;
	max-height: 300px;
	max-width: 300px;
}
@media (min-width: 50em) {
.footer-a5rtek {
	padding: 0px;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}
}
@media (min-width: 50em) {
.footer-a5rtek img {
	margin-bottom: 10px;
}
}
.footer-11ttomp {
	font-size: 12px;
	width: 12em;
	height: 2em;
	text-align: center;
	margin-bottom: 2em;
}
.footer-akvguz {
	display: flex;
	flex-direction: column;
}
@media (min-width: 50em) {
.footer-akvguz {
	flex-direction: row;
	-webkit-box-pack: center;
	justify-content: center;
}
}
.footer-1kuz44r {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	max-width: 30em;
}
.footer-2lil6e {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	flex-direction: column;
}
.footer-6t7p0s {
	text-align: center;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	margin-top: 2em;
	margin-bottom: 1em;
}
@media (min-width: 50em) {
.footer-6t7p0s {
	margin-bottom: 2em;
}
}
.footer-128n9gv {
	text-align: center;
	display: flex;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
}
.footer-1mw7aka {
	position: relative;
	display: flex;
	flex-flow: wrap;
	-webkit-box-pack: center;
	justify-content: center;
	margin-bottom: 2em;
}
@media (min-width: 50em) {
.footer-1mw7aka {
	width: 100%;
	max-width: 840px;
}
}
.footer-1aowgsw {
	display: flex;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: start;
	justify-content: start;
	text-align: center;
	margin-bottom: 1em;
	width: 120px;
}
.footer-g5unjz {
	border-radius: 50%;
	height: 60px;
	width: 60px;
}
.footer-1rlnx6s {
	font-size: 12px;
	margin-top: 5px;
}
.footer-19u2kxf {
	margin-bottom: 10px;
	text-align: right;
}
@media (min-width: 50em) {
.footer-19u2kxf {
	width: auto;
	text-align: unset;
}
}
.footer-w9dbma {
	text-align: center;
	width: 100%;
}
.footer-1ee8rar {
	margin: 10px 1em 2em;
	flex-basis: calc(16.6667%);
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	min-width: 8em;
	min-height: 8em;
	padding-left: 1em;
	flex-direction: column;
	max-height: 22em;
}
@media (min-width: 50em) {
.footer-1ee8rar {
	padding: 0px;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}
}
@media (min-width: 50em) {
.footer-1ee8rar img {
	margin-bottom: 10px;
}
}
.footer-11ttomp {
	font-size: 12px;
	width: 12em;
	height: 2em;
	text-align: center;
	margin-bottom: 2em;
}
.footer-xe28in {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	height: 8em;
}
.head-1hxrner {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: none;
	border: none;
	display: none;
	opacity: 0;
	transition: opacity 0.5s;
}
.head-1hxrner.active {
	display: block;
	opacity: 1;
}
/*gallery*/
.head-yzzhm3 {
	padding: 1rem;
	width: 100%;
}
@media (min-width: 1114px) {
.head-yzzhm3 {
	display: none;
}
}
.head-yzzhm3 select {
	outline: none;
	min-width: 100%;
	width: 100%;
	text-indent: 0.3em;
	padding: 1rem;
	background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJhbmdsZS1kb3duIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1hbmdsZS1kb3duIGZhLXctMTAgZmEtM3giPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xNTEuNSAzNDcuOEwzLjUgMjAxYy00LjctNC43LTQuNy0xMi4zIDAtMTdsMTkuOC0xOS44YzQuNy00LjcgMTIuMy00LjcgMTcgMEwxNjAgMjgyLjdsMTE5LjctMTE4LjVjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDE5LjggMTkuOGM0LjcgNC43IDQuNyAxMi4zIDAgMTdsLTE0OCAxNDYuOGMtNC43IDQuNy0xMi4zIDQuNy0xNyAweiIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPg==) calc(100% - 2rem) center / 1rem no-repeat rgb(68, 141, 164);
	color: rgb(255, 255, 255);
	appearance: none;
}
.head-1jl5wkr {
	display: none;
	cursor: pointer;
}
@media (min-width: 1114px) {
.head-1jl5wkr {
	display: flex;
	width: 100%;
	padding: 2rem 1rem;
	-webkit-box-pack: center;
	justify-content: center;
}
}
.head-oxo5o0 {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	flex-direction: column;
}
.head-1awaj4o {
	position: relative;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	flex-direction: column;
	display: flex;
	width: 100%;
	height: auto;
	margin-bottom: 4.8rem;
}
@media (min-width: 50em) {
.head-1awaj4o {
	text-align: left;
	flex-flow: wrap;
}
}
.head-jwf24t {
	overflow: hidden;
	width: 100%;
	height: calc(56.25vw);
	background-size: cover;
	background-position: center center;
	border: 1rem solid white;
	cursor: pointer;
	position: relative;
	top: 0px;
}
@media (min-width: 50em) {
.head-jwf24t {
	width: 50%;
	height: calc(28.125vw);
}
}
.head-jwf24t img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	transform: scale(1);
	transition: transform 0.5s;
}
.head-jwf24t img:hover {
	transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
}
.head-18jpf7e {
	letter-spacing: 0.1em;
	font-weight: 500;
	width: auto;
	border: 1px solid black;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	color: black;
	background-color: rgb(255, 255, 255);
	min-width: 10em;
	min-height: 2em;
}
/*弹框*/
.head-1ee065q {
	position: fixed;
	background: white;
	z-index: 9998;
	width:94%;
	display: none;
	max-width:1073px;
	 top:50%; left:50%; transform:translateX(-50%) translateY(-50%);
}

.head-1g4yje1 {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.head-1sscdsa {
	position: relative;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.head-1sscdsa img {
	width: 100%;
}
.head-1nmrxwn {
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 0px;
	width: calc(100% - 40px);
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.75);
	padding: 20px 15px;
}
@media (min-width: 40em) {
.head-1nmrxwn {
	min-width: 360px;
	width: auto;
	bottom: 40px;
	left: 40px;
}
}
.head-1nmrxwn > div {
	margin-bottom: 0px;
	color: rgb(0, 0, 0);
}
.head-lwq7lt {
	margin-bottom: 5px;
}
.head-n7h9im a {
	text-decoration: underline;
}
.head-n7h9im a span {
	margin-left: 5px;
}
.head-n0u29 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) scale(0.75);
	background: none;
	border: none;
	left: 10px;
}
@media (min-width: 64em) {
.head-n0u29 {
	transform: translateY(-50%);
}
}
@media (min-width: 64em) {
.head-n0u29 {
	left: 40px;
}
}
.head-rz7hv1 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) scale(0.75);
	background: none;
	border: none;
	right: 10px;
}
@media (min-width: 64em) {
.head-rz7hv1 {
	transform: translateY(-50%);
}
}
@media (min-width: 64em) {
.head-rz7hv1 {
	right: 40px;
}
}
.head-os6zn2 {
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
}
.head-jka3k2 {
	position: relative;
	max-height: 200px;
	width: 100%;
	overflow-x: auto;
}
.head-md8j5q {
	display: flex;
	flex-direction: row;
	overflow-x: auto;
	-webkit-box-pack: center;
	justify-content: center;
}
.head-md8j5q .product-gallery {
	display: flex;
	flex-direction: row;
	overflow-x: auto;
	-webkit-box-pack: center;
	justify-content: center;
}
.head-md8j5q .product-gallery div {
	position: relative;
	width: 70px;
	min-width: 70px;
	height: 70px;
	margin-right: 15px;
	border: 2px solid rgba(0, 0, 0, 0);
}
.head-md8j5q .product-gallery div img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.head-md8j5q .product-gallery div.active {
	border: 2px solid black;
}
.head-md8j5q .btn {
	position: relative;
	width: 70px;
	height: 70px;
	margin-right: 15px;
	border: 2px solid rgba(0, 0, 0, 0);
	min-width: 145px;
}
.head-md8j5q .btn img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.head-18jpf7e {
	letter-spacing: 0.1em;
	font-weight: 500;
	width: auto;
	border: 1px solid black;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	color: black;
	background-color: rgb(255, 255, 255);
	min-width: 10em;
	min-height: 2em;
}
.head-1s3bdmg {
	position: fixed;
	inset: 0px;
	background-color: rgba(0, 0, 0, 0.7);
	backdrop-filter: blur(5px);
	z-index: 9997;
	display: none;
}
/*video*/
.head-ujauml {
	width: 100%;
	border: 1rem solid rgb(255, 255, 255);
}
@media (min-width: 50em) {
.head-ujauml {
	width: 50%;
}
}
@media (min-width: 75em) {
.head-ujauml {
	width: 25%;
}
}
@media (min-width: 100em) {
.head-ujauml {
	width: 20%;
}
}
.head-ujauml > .aspect {
	display: block;
	width: 100%;
	height: 0px;
	padding-top: 56.25%;
	background-size: cover;
	background-position: center center;
}
.head-g65o95 {
	text-decoration: none;
}
.head-1mcmsxf {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	margin-bottom: 1em;
	margin-top: 1em;
	text-align: center;
	background-color: rgb(255, 255, 255);
}
.head-1mcmsxf:hover {
	text-decoration: underline;
}
/*视频内页*/
.head-1nmqpj2 {
	margin-top: 4rem;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 40em) {
.head-1nmqpj2 {
	margin-top: 4rem;
	max-width: 111rem;
}
}
@media (min-width: 50em) {
.head-1nmqpj2 {
	margin-top: 4rem;
}
}
@media (min-width: 69.625em) {
.head-1nmqpj2 {
	margin-top: 16rem;
}
}
@media (min-width: 75em) {
.head-1nmqpj2 {
	margin-top: 16rem;
}
}
@media (min-width: 88.75em) {
.head-1nmqpj2 {
	margin-top: 16rem;
}
}
.head-2himgo {
	color: rgb(68, 141, 164);
	text-decoration: none;
	margin-bottom: 3em;
	display: block;
}
.head-2himgo svg {
	position: relative;
	top: -1px;
	margin-right: 0.5rem;
	transform: rotate(180deg);
}
.head-lid2ku {
	padding-bottom: 56.25%;
	width: 100%;
	height: 0px;
	position: relative;
	background-color: black;
}
.head-re4lc2 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	background-color: black;
}
.head-v9qidd {
	width: 100%;
	max-width: 66rem;
	margin: 60px auto;
}
.head-v9qidd .title {
	width: 100%;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	color: rgb(0, 0, 0);
	text-align: center;
}
/*留言*/
.footer-1bz3iac {
	width: auto;
	min-width: auto;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}
@media (min-width: 64em) {
.footer-1bz3iac {
	width: 50%;
	min-width: 94.2rem;
}
}
.wFormContainer {
	max-width: 770px;
	margin: auto;
}
.wFormContainer {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
}
.wFormContainer .wFormHeader {
	height: 50px;
	margin: 1em 0;
 background:;
	background-position: left;
	height: 50px;
	background-size: contain;
}
.wFormContainer .wForm {
	background-color: #fff;
	color: #272525;
	border: 1px solid #fff;
 border-radius: .2rem;
	padding: 0 !important;
	margin-top: 1em;
}
.wFormContainer .wForm {
	display: flex;
	flex-direction: column;
}
.wFormContainer .wForm form {
	padding: 0 3rem 2rem 3rem;
}
.wForm .htmlSection {
	overflow: auto;
	border: 2px solid transparent;
	padding: 2px 6px;
}
.wFormContainer .htmlSection {
	margin: 1em auto;
}
.htmlSection .htmlContent {
	color: #272525 !important;
	font-family: "Roboto" !important;
	font-size: 100% !important;
	line-height: auto;
}
/*learn*/
.footer-1fc2pf5 {
	position: relative;
	overflow: hidden;
	min-height: 20rem;
}
.footer-1vcuuso {
	background-image: none;
}
@media (min-width: 64em) {
.footer-1vcuuso {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) -20.9%, rgba(0, 0, 0, 0) 32.18%);
}
}
.footer-1vcuuso img {
	position: initial;
	z-index: initial;
	width: 100%;
	height: auto;
	object-fit: inherit;
}
@media (min-width: 64em) {
.footer-1vcuuso img {
	position: relative;
	z-index: -1;
	height: 43vw;
	object-fit: cover;
}
}
.footer-1us4hlu {
	position: relative;
	width: initial;
	height: initial;
	top: initial;
}
@media (min-width: 64em) {
.footer-1us4hlu {
	position: absolute;
	width: 100%;
	height: 43vw;
	top: 0px;
}
}
.footer-g9mz2p {
	width: 100%;
}
@media (min-width: 75em) {
.footer-g9mz2p {
	width: 90%;
}
}
@media (min-width: 88.75em) {
.footer-g9mz2p {
	width: 78.76%;
}
}
.footer-ij92fo {
	margin: 0px 0px 0.6em;
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 0.15em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: rgb(0, 0, 0);
	text-shadow: none;
}
@media (min-width: 64em) {
.footer-ij92fo {
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
}
}
.footer-g7eul6 {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	text-align: left;
	font-size: 2.5714em;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	letter-spacing: -0.02em;
	color: rgb(0, 0, 0);
	text-shadow: none;
	margin-bottom: 0px !important;
}
@media (min-width: 26.875em) {
.footer-g7eul6 {
	font-size: 2.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 40em) {
.footer-g7eul6 {
	font-size: 2.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 50em) {
.footer-g7eul6 {
	font-size: 3em;
	margin: 0px 0px 0.3em;
}
}
@media (min-width: 64em) {
.footer-g7eul6 {
	font-size: 3.2143em;
	margin: 0px 0px 0.28em;
}
}
@media (min-width: 75em) {
.footer-g7eul6 {
	font-size: 3.4286em;
	margin: 0px 0px 0.25em;
}
}
@media (min-width: 64em) {
.footer-g7eul6 {
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
}
}
.footer-ki142y {
	margin: 0px;
	letter-spacing: 0.07em;
	color: rgb(39, 37, 37);
	text-shadow: none;
}
@media (min-width: 64em) {
.footer-ki142y {
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
}
}
.footer-1tmxixl {
	color: rgb(117, 118, 120);
	margin: 0px 0px 0.6em;
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 0.15em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.footer-19aew45 {
	margin: 0px;
	letter-spacing: 0.07em;
	color: rgb(39, 37, 37);
}
.footer-1vv3kc4 {
	position: relative;
	width: 100%;
	margin: 0px auto;
}
.footer-1jyzqib {
	position: relative;
	padding-top: 56.25%;
}
.footer-aayim8 {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.footer-1y9f0u8 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	background: white;
	border-radius: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}
.footer-1fer3bt {
	height: 10px;
	width: 10px;
	border-width: 10px 0px 10px 14.1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-image: initial;
	border-left-style: solid;
	border-left-color: black;
	border-right-style: initial;
	border-right-color: initial;
	transform: translateX(14%);
}
.footer-lid2ku {
	padding-bottom: 56.25%;
	width: 100%;
	height: 0px;
	position: relative;
	background-color: black;
}
.footer-re4lc2 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	background-color: black;
}
/*featured-projects*/
.footer-1unqpo7 {
	display: flex;
	flex-direction: column;
	margin-bottom: 2rem;
	width: 100%;
}
@media (min-width: 64em) {
.footer-1unqpo7 {
	flex-direction: row;
	-webkit-box-align: center;
	align-items: center;
}
}
.footer-1unqpo7 > :is(h1, h2, h3, h4, h5, h6) {
 -webkit-box-flex: 1;
 flex-grow: 1;
 margin-bottom: 0px;
}
.footer-1q9qr4f {
	position: relative;
	height: 44px;
}
.footer-1cmnxnl {
	display: none;
	width: 400px;
	height: 44px;
	padding: 10px;
	border: 1px solid black;
	border-radius: 3px;
}
.footer-1q9qr4f input {
	max-width: 100%;
}
.footer-1cmnxnl.open {
	display: block;
}
.footer-ju9132 {
	position: absolute;
	display: block;
	top: 4px;
	right: 4px;
	width: 4rem;
	height: 4rem;
	padding: 0.8rem;
	border: 0px;
	background-image: url(../images/icon-search-black.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	outline: none !important;
}
.footer-ju9132.open {
	background-image: url(../images/icon-close.svg);
}
.footer-n7cace {
	margin: 0px -1rem;
}
@media (min-width: 50em) {
.footer-n7cace {
	display: grid;
	grid-auto-rows: auto;
	gap: 1rem;
	grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 64em) {
.footer-n7cace {
	grid-template-columns: repeat(3, 1fr);
}
}
.footer-x1dkoi {
	padding: 1rem;
	display: grid;
	margin-bottom: 3rem;
}
@media (min-width: 64em) {
.footer-x1dkoi:nth-of-type(1), .footer-x1dkoi:nth-of-type(9) {
	grid-column: span 2;
}
}
@media (min-width: 64em) {
.footer-x1dkoi:nth-of-type(1), .footer-x1dkoi:nth-of-type(9) {
	grid-column: span 2;
}
}
.footer-1jz8ei5{ background-position:center; background-repeat:no-repeat; background-size:cover;}
@media (min-width: 50em) {
.footer-1jz8ei5 {
	height: 35rem;
}
}
.footer-1yx63qp {
	display: flex;
	flex-direction: column;
	-webkit-box-flex: 1;
	flex-grow: 1;
	padding: 0px 2rem;
}
.footer-x1dkoi .title {
	-webkit-box-flex: 1;
	flex-grow: 1;
	font-size: 2.2rem;
	text-decoration: none;
}
.footer-x1dkoi .title:hover {
	text-decoration: underline;
}
.footer-emhogo {
	display: flex;
	flex-direction: row;
	-webkit-box-align: center;
	align-items: center;
	margin-top: auto;
}
.footer-x1dkoi .date {
	font-size: 1.6rem;
}
.footer-emhogo > .rowCol {
	margin-right: auto;
}
.footer-gcnzyw {
	letter-spacing: 0.1em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 500;
	width: auto;
}
.footer-1uja54e {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}
.footer-1uja54e ul {
	display: flex;
	flex-direction: row;
}
.footer-1uja54e ul li {
	list-style: none;
	padding: 6px 12px;
	display: block;
	margin: 0px 2rem;
	color: rgba(0, 0, 0, 0.6);
}
.footer-1uja54e .disabled {
	opacity: 0.6;
}
.footer-1uja54e a.next::before, .footer-1uja54e a.prev::before {
	display: block;
	width: 20px;
	height: 20px;
	content: "";
	background: url(../images/arrow-left-black.svg) no-repeat;
}
.footer-1uja54e a.prev::before {
	background: url(../images/arrow-left-black.svg) no-repeat;
	transform: scaleX(-1);
}
.footer-1uja54e .active {
	border: 1px solid rgb(0, 0, 0);
	color: rgb(0, 0, 0);
}
/*projects_son*/
.head-1irbznc {
	position: relative;
	overflow: hidden;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.head-1irbznc img {
	position: initial;
	z-index: initial;
	width: 100%;
	height: auto;
	object-fit: inherit;
}
@media (min-width: 50em) {
.head-1irbznc img {
	position: relative;
	z-index: -1;
	height: 43vw;
	object-fit: cover;
}
}
.head-1irbznc span {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	width: 100%;
	height: 100%;
}
@media (min-width: 50em) {
.head-1irbznc span {
	display: block;
}
}
.head-myq3gl {
	width: auto;
	min-width: auto;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 64em) {
.head-myq3gl {
	width: 50%;
	min-width: 94.2rem;
}
}
.head-2p127z {
	color: rgba(0, 0, 0, 0.6);
	position: static;
	width: 20rem;
	height: 5.5rem;
	left: 0rem;
	top: 0rem;
	font-family: "Museo Sans", sans-serif;
	font-size: 1.6rem;
	line-height: 5.2rem;
}
.head-1rjxyyx {
	height: auto;
	font-family: Arial;
	font-size: 3.2rem;
	padding-bottom: 2rem;
	line-height: 4.3rem;
	top: 3.8rem;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: start;
	justify-content: start;
	text-transform: uppercase;
	color: rgb(0, 0, 0);
}
#sharethis-1752205469622 {
	font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
	direction: ltr;
	display: block;
	opacity: 1;
	text-align: left;
	z-index: 94034;
}
#sharethis-1752205469622 .st-btn {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: opacity 0.2s ease-in, top 0.2s ease-in;
	-ms-transition: opacity 0.2s ease-in, top 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in, top 0.2s ease-in;
	-webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;
	transition: opacity 0.2s ease-in, top 0.2s ease-in;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: none;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	margin-right: 8px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	top: 0;
	vertical-align: top;
	white-space: nowrap;
}
#sharethis-1752205469622.st-has-labels .st-btn {
	min-width: 116px;
}
#sharethis-1752205469622.st-has-labels .st-btn:hover {
	opacity: .8;
	top: -4px;
}
#sharethis-1752205469622 .st-btn > img {
	display: inline-block;
	height: 15px;
	width: 15px;
	position: relative;
	top: 7px;
	vertical-align: top;
}
#sharethis-1752205469622 .st-btn > img {
	display: inline-block;
	height: 15px;
	width: 15px;
	position: relative;
	top: 7px;
	vertical-align: top;
}
#sharethis-1752205469622 .st-btn > span {
	color: #fff;
}
.footer-1r0p1fl {
	width: auto;
	min-width: auto;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 64em) {
.footer-1r0p1fl {
	width: 50%;
	min-width: 94.2rem;
}
}
.footer-1r0p1fl a {
	color: rgb(68, 141, 164);
}
.footer-4m80v4 {
	max-width: 100%;
}
.footer-2ccjn2 {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	width: auto;
	min-width: auto;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 64em) {
.footer-2ccjn2 {
	width: 50%;
	min-width: 100%;
}
}
.footer-cevoag {
	width: 100%;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
}
.footer-1vjfhqt {
	display: flex;
	-webkit-box-pack: end;
	justify-content: flex-end;
	margin-right: 2em;
	-webkit-box-align: center;
	align-items: center;
}
/*architectts*/
.head-pe99fi {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 0.01em;
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
	color: rgb(0, 0, 0);
	text-shadow: rgba(255, 255, 255, 0.8) 0px 0px 1.5rem;
	text-align: right;
}
@media (min-width: 26.875em) {
.head-pe99fi {
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 40em) {
.head-pe99fi {
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 50em) {
.head-pe99fi {
	font-size: 3.7857em;
	margin: 0px 0px 0.3em;
}
}
@media (min-width: 64em) {
.head-pe99fi {
	font-size: 4.0714em;
	margin: 0px 0px 0.28em;
}
}
@media (min-width: 75em) {
.head-pe99fi {
	font-size: 4.5714em;
	margin: 0px 0px 0.25em;
}
}
.head-1p8kwhe {
	margin: 0px 0px 2em auto;
	letter-spacing: 0.07em;
	color: rgb(0, 0, 0);
	text-shadow: rgba(255, 255, 255, 0.8) 0px 0px 1.5rem;
	text-align: right;
	width: 100%;
}
@media (min-width: 64em) {
.head-1p8kwhe {
	width: 45%;
}
}
/*blog*/
.footer-sngwid {
	background-image: none;
}
.footer-sngwid img {
	position: initial;
	z-index: initial;
	width: 100%;
	height: auto;
	object-fit: inherit;
}
@media (min-width: 64em) {
.footer-sngwid img {
	position: relative;
	z-index: -1;
	height: 100vh;
	object-fit: cover;
}
}
.footer-uodgfy {
	position: relative;
	width: initial;
	height: initial;
	top: initial;
}
@media (min-width: 64em) {
.footer-uodgfy {
	position: absolute;
	width: 100%;
	height: 100vh;
	top: 0px;
}
}
@media (min-width: 64em) {
.footer-sngwid {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) -20.9%, rgba(0, 0, 0, 0) 32.18%);
}
}
@media (min-width: 64em) {
.size-md-3of8, .size-md-6of16 {
	flex-basis: auto;
	flex-grow: 0;
	width: 37.5%;
}
}
.footer-gb8pey {
	text-decoration: none;
}
.footer-1fi0rks {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	text-align: left;
	font-size: 2.5714em;
	margin: 0px 0px 0.32em;
	text-transform: uppercase;
	letter-spacing: -0.02em;
	color: rgb(0, 0, 0);
	text-shadow: none;
}
@media (min-width: 26.875em) {
.footer-1fi0rks {
	font-size: 2.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 40em) {
.footer-1fi0rks {
	font-size: 2.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 50em) {
.footer-1fi0rks {
	font-size: 3em;
	margin: 0px 0px 0.3em;
}
}
@media (min-width: 64em) {
.footer-1fi0rks {
	font-size: 3.2143em;
	margin: 0px 0px 0.28em;
}
}
@media (min-width: 75em) {
.footer-1fi0rks {
	font-size: 3.4286em;
	margin: 0px 0px 0.25em;
}
}
@media (min-width: 64em) {
.footer-1fi0rks {
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1.5rem;
}
}
.footer-1was131 {
	text-decoration: none;
	color: rgb(0, 0, 0);
}
@media (min-width: 64em) {
.footer-1was131 {
	color: rgb(255, 255, 255);
}
}
.footer-1uxthoc {
	width: 1.17143em;
	height: 1.1429em;
	margin-left: 0.3751em;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	background-image: url(../images/arrow-left-black.svg);
}
@media (min-width: 64em) {
.footer-1uxthoc {
	background-image: url(../images/arrow-left-white.svg);
}
}
/*dealer*/
.footer-c1xg0b {
	background-image: none;
}
@media (min-width: 64em) {
.footer-c1xg0b {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) -20.9%, rgba(255, 255, 255, 0) 32.18%);
}
}
.footer-c1xg0b img {
	position: initial;
	z-index: initial;
	width: 100%;
	height: auto;
	object-fit: inherit;
}
@media (min-width: 64em) {
.footer-c1xg0b img {
	position: relative;
	z-index: -1;
	height: 43vw;
	object-fit: cover;
}
}
.footer-1us4hlu {
	position: relative;
	width: initial;
	height: initial;
	top: initial;
}
@media (min-width: 64em) {
.footer-1us4hlu {
	position: absolute;
	width: 100%;
	height: 43vw;
	top: 0px;
}
}
.footer-1w625wx {
	color: rgb(117, 118, 120);
	margin: 0px 0px 0.6em;
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 0.15em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: none;
}
@media (min-width: 64em) {
.footer-1w625wx {
	text-shadow: rgba(255, 255, 255, 0.8) 0px 0px 1.5rem;
}
}
.footer-1lwgshi {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	color: rgb(0, 0, 0);
	text-align: left;
	font-size: 2.5714em;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	letter-spacing: -0.02em;
	text-shadow: none;
	margin-bottom: 0px !important;
}
@media (min-width: 26.875em) {
.footer-1lwgshi {
	font-size: 2.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 40em) {
.footer-1lwgshi {
	font-size: 2.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 50em) {
.footer-1lwgshi {
	font-size: 3em;
	margin: 0px 0px 0.3em;
}
}
@media (min-width: 64em) {
.footer-1lwgshi {
	font-size: 3.2143em;
	margin: 0px 0px 0.28em;
}
}
@media (min-width: 75em) {
.footer-1lwgshi {
	font-size: 3.4286em;
	margin: 0px 0px 0.25em;
}
}
@media (min-width: 64em) {
.footer-1lwgshi {
	text-shadow: rgba(255, 255, 255, 0.8) 0px 0px 1.5rem;
}
}
.footer-1s7ct5n {
	margin: 0px;
	letter-spacing: 0.07em;
	color: rgb(39, 37, 37);
	text-shadow: none;
}
@media (min-width: 64em) {
.footer-1s7ct5n {
	text-shadow: rgba(255, 255, 255, 0.8) 0px 0px 1.5rem;
}
}
.footer-yzzhm3 {
	padding: 1rem;
	width: 100%;
}
@media (min-width: 1114px) {
.footer-yzzhm3 {
	display: none;
}
}
.footer-yzzhm3 select {
	outline: none;
	min-width: 100%;
	width: 100%;
	text-indent: 0.3em;
	padding: 1rem;
	background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJhbmdsZS1kb3duIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1hbmdsZS1kb3duIGZhLXctMTAgZmEtM3giPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xNTEuNSAzNDcuOEwzLjUgMjAxYy00LjctNC43LTQuNy0xMi4zIDAtMTdsMTkuOC0xOS44YzQuNy00LjcgMTIuMy00LjcgMTcgMEwxNjAgMjgyLjdsMTE5LjctMTE4LjVjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDE5LjggMTkuOGM0LjcgNC43IDQuNyAxMi4zIDAgMTdsLTE0OCAxNDYuOGMtNC43IDQuNy0xMi4zIDQuNy0xNyAweiIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPg==) calc(100% - 2rem) center / 1rem no-repeat rgb(68, 141, 164);
	color: rgb(255, 255, 255);
	appearance: none;
}
.footer-1jl5wkr {
	display: none;
	cursor: pointer;
}
@media (min-width: 1114px) {
.footer-1jl5wkr {
	display: flex;
	width: 100%;
	padding: 2rem 1rem;
	-webkit-box-pack: center;
	justify-content: center;
}
}
.footer-gcnzyw {
	letter-spacing: 0.1em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 500;
	width: auto;
}
.footer-myq3gl {
	width: auto;
	min-width: auto;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 64em) {
.footer-myq3gl {
	width: 50%;
	min-width: 94.2rem;
}
}
.footer-1e7erzn {
	font-family: "Museo Sans";
	font-style: normal;
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 3.7rem;
}
/*technical*/
.head-1l9ncwj {
	position: relative;
	width: 100%;
	min-height: 45rem;
	padding-top: 0px;
}
@media (min-width: 50em) {
.head-1l9ncwj {
	padding-top: 36%;
}
}
.head-qafn6t {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	min-height: 45rem;
	object-fit: cover;
	background-color: rgb(136, 136, 136);
}
@media (min-width: 50em) {
.head-qafn6t {
	position: absolute;
}
}
.head-qafn6t img {
	width: 100%;
	height: 100%;
	min-height: 45rem;
	object-fit: cover;
}
.head-qafn6t span {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.01) 33%);
}
@media (min-width: 50em) {
.head-qafn6t span {
	display: block;
}
}
.head-1hecvu2 {
	position: relative;
	bottom: initial;
	left: initial;
	width: 100%;
}
@media (min-width: 50em) {
.head-1hecvu2 {
	position: absolute;
	bottom: 3rem;
	left: 0px;
}
}
.head-uapwk0 {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 0.01em;
	color: rgb(0, 0, 0);
	text-align: left;
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
	text-shadow: rgba(255, 255, 255, 0.8) 0px 0px 1.5rem;
}
@media (min-width: 26.875em) {
.head-uapwk0 {
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 40em) {
.head-uapwk0 {
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 50em) {
.head-uapwk0 {
	font-size: 3.7857em;
	margin: 0px 0px 0.3em;
}
}
@media (min-width: 64em) {
.head-uapwk0 {
	font-size: 4.0714em;
	margin: 0px 0px 0.28em;
}
}
@media (min-width: 75em) {
.head-uapwk0 {
	font-size: 4.5714em;
	margin: 0px 0px 0.25em;
}
}
.head-1hecvu2 h1 {
	margin-bottom: 0px;
	text-transform: initial;
}
@media (min-width: 50em) {
.head-1hecvu2 h1 {
	text-transform: uppercase;
}
}
.head-1vs5b55 {
	position: relative;
	padding-top: 9rem;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
}
@media (min-width: 64em) {
.head-1vs5b55 {
	padding-top: 0px;
}
}
.head-9m095v {
	background-color: rgb(244, 244, 244);
	margin-bottom: 3.6rem;
}
@media (min-width: 64em) {
.head-9m095v {
	background-color: transparent;
	margin-bottom: 0px;
}
}
.head-1lvpxfn {
	padding-bottom: 0px;
	display: none;
}
@media (min-width: 64em) {
.head-1lvpxfn {
	padding-bottom: 0.8rem;
	display: block !important;
}
}
.head-1h1lx88 {
	padding: 2.4rem 1.6rem;
	margin: 0px 0px 1.6rem;
	font-size: 1em;
	background-image: linear-gradient(to right, rgb(227, 227, 227), rgb(227, 227, 227));
	background-size: 100% 1px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
@media (min-width: 64em) {
.head-1h1lx88 {
	padding: 1.6rem 0px;
	background-size: 21.4rem 1px;
}
}
.head-1h1lx88 .cta {
	display: flex;
	cursor: pointer;
}
@media (min-width: 64em) {
.head-1h1lx88 .cta {
	cursor: unset;
}
}
@media (min-width: 64em) {
.d-md-hide {
	display: none;
}
}
.head-1h1lx88 .cta .toggle {
	margin-left: auto;
}
.head-1h1lx88 .cta .toggle span {
	display: block;
	width: 2.4rem;
	text-indent: -10rem;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
}
.head-1h1lx88 .cta .toggle .is-closed {
	background-image: url(../images/icon-plus.svg);
}
.head-1h1lx88 .cta .toggle .is-open {
	background-image: url(../images/icon-minus.svg);
}
@media (min-width: 64em) {
.head-1ladu4g {
	display: none;
}
}
.head-htfvtv {
	margin: 0px 1.6rem;
	padding: 0px;
	display: none;
}
@media (min-width: 64em) {
.head-htfvtv {
	margin: 0px;
	display: block !important;
}
}
.head-1rduw1i {
	position: relative;
	display: flex;
	margin: 0px 0px 0.8rem;
	list-style: none;
	cursor: pointer;
}
.head-htfvtv > li:first-of-type {
	margin: 2.4rem 0px 0.8rem;
}
@media (min-width: 64em) {
.head-htfvtv > li:first-of-type {
	margin: 0px 0px 0.8rem;
}
}
.head-1rduw1i input {
	position: relative;
	top: 0px;
	z-index: 1;
	-webkit-box-flex: 0;
	flex-grow: 0;
	width: 1.865rem;
	height: 1.7rem;
	margin-right: 0.8rem;
	opacity: 0;
	border: none;
}
.head-1rduw1i .display {
	position: absolute;
	top: 0px;
	z-index: 0;
	display: block;
	width: 1.7rem;
	height: 1.7rem;
	background-color: rgb(227, 227, 227);
}
@media (min-width: 64em) {
.head-1rduw1i .display {
	background-color: rgb(244, 244, 244);
}
}
.head-1rduw1i input:checked + .display {
	background-color: rgb(68, 141, 164);
	background-image: url(../images/icon-input-check.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.head-4a65m6 {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
}
.head-1vhueh4 {
	position: absolute;
	top: 0px;
	width: calc(100% - 3.2rem);
	padding: 1.3rem 0.8rem 1.3rem 0px;
	background-image: linear-gradient(to right, rgb(0, 144, 166), rgb(0, 144, 166));
	background-size: 100% 2px;
	background-position: center bottom;
	background-repeat: no-repeat;
}
@media (min-width: 64em) {
.head-1vhueh4 {
	position: relative;
	top: initial;
	width: initial;
	max-width: 83rem;
}
}
.head-1vhueh4 input {
	width: 100%;
	height: 4rem;
	padding-right: 4.8rem;
	font-size: 1.3333em;
	background-image: url(../images/icon-search-gray-dark.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 0.8rem) center;
	border: 0px;
}
.head-1opiy0k {
	min-height: 5.3rem;
}
.head-g988au {
	-webkit-box-align: center;
	align-items: center;
	column-gap: 3.2rem;
	display: flex;
	min-height: 6rem;
	color: rgb(0, 0, 0);
	background-image: linear-gradient(to right, rgb(227, 227, 227), rgb(227, 227, 227));
	background-size: 100% 1px;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.head-g988au .result_title {
	-webkit-box-flex: 1;
	flex-grow: 1;
	flex-basis: 0px;
}
.head-1yat440 {
	-webkit-box-align: center;
	align-items: center;
	column-gap: 3.2rem;
	display: flex;
	min-height: 9.5rem;
	font-size: 0.888889em;
	background-image: linear-gradient(to right, rgb(227, 227, 227), rgb(227, 227, 227));
	background-size: 100% 1px;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.head-mh8pye {
	-webkit-box-flex: 1;
	flex-grow: 1;
	flex-basis: 0px;
}
.head-mh8pye a {
	display: flex;
	flex-direction: row;
	-webkit-box-align: center;
	align-items: center;
	word-break: break-word;
}
.head-1sduhw {
	display: block;
	width: 4rem;
	height: 4rem;
	padding: 0.5rem;
	text-indent: -10rem;
	background-image: url(../images/icon-file.svg);
	background-size: 3rem 3rem;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}
.head-1sduhw.is-pdf {
	background-image: url(../images/icon-file-pdf.svg);
}
.head-mh8pye a span:last-of-type {
	-webkit-box-flex: 1;
	flex-grow: 1;
	padding-left: 1rem;
}
.head-1sduhw.is-dwg {
	background-image: url(../images/icon-file-dwg.svg);
}
.head-krzbdo {
	column-gap: 2.4rem;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	display: flex;
	min-width: 34.4rem;
	margin-left: auto;
	margin-right: auto;
}
.head-krzbdo .prev, .head-krzbdo .next {
	display: block;
	width: 4rem;
	height: 4rem;
	text-indent: -20rem;
	border: 0px;
	overflow: hidden;
	background-image: url(../images/arrow-left-gray.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
}
.head-krzbdo .prev {
	transform: rotate(180deg);
}
.head-krzbdo .page {
	display: block;
	min-width: 4rem;
	height: 4rem;
	padding: 0.6rem 0.8rem;
	color: rgba(0, 0, 0, 0.6);
	background-color: transparent;
	border: 1px solid transparent;
}
.head-krzbdo .page.current {
	height: min-content;
	text-align: center;
	color: rgb(0, 0, 0);
	border: 1px solid rgb(0, 0, 0);
}
/*fupport*/
.head-1l9ncwj {
	position: relative;
	width: 100%;
	min-height: 45rem;
	padding-top: 0px;
}
@media (min-width: 50em) {
.head-1l9ncwj {
	padding-top: 36%;
}
}
.head-qafn6t {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	min-height: 45rem;
	object-fit: cover;
	background-color: rgb(136, 136, 136);
}
@media (min-width: 50em) {
.head-qafn6t {
	position: absolute;
}
}
.head-qafn6t img {
	width: 100%;
	height: 100%;
	min-height: 45rem;
	object-fit: cover;
}
.head-qafn6t span {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.01) 33%);
}
@media (min-width: 50em) {
.head-qafn6t span {
	display: block;
}
}
.head-dep35m {
	color: rgb(117, 118, 120);
	margin: 0px 0px 0.6em;
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 0.15em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: rgb(255, 255, 255) 0px 0px 1rem;
}
.head-1hecvu2 h1 {
	margin-bottom: 0px;
	text-transform: initial;
}
@media (min-width: 50em) {
.head-1hecvu2 h1 {
	text-transform: uppercase;
}
}
.head-iip80w {
	width: 100%;
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
}
.head-19vvnnc {
	margin: 0px 0px 2em;
	letter-spacing: 0.07em;
	color: rgb(39, 37, 37);
}
.head-3bh7fw {
	width: 100%;
	max-width: 52rem;
	margin-left: auto;
	margin-right: auto;
}
.head-1asqn6k {
	position: relative;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-right: auto;
	margin-bottom: 1.8rem;
	margin-left: auto;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
}
.head-sg5t9h {
	display: block;
	color: rgb(0, 0, 0);
	cursor: pointer;
}
.head-1idn086 {
	flex-shrink: 1;
	display: block;
	width: 100%;
	padding: 1.2rem 1.6rem;
	margin-bottom: 0.5em;
	font-size: 0.888889em;
	line-height: 1.375;
	color: rgb(39, 37, 37);
	background-color: rgb(244, 244, 244);
	border: none;
	border-radius: 0.1rem;
}
.is-checkbox .head-1idn086{ width:3rem; height:3rem; top:1.85rem; opacity:0; position:relative; z-index:3;}
.is-radio .head-1idn086{ width:100%; height:100%; opacity:0; position:absolute; left:0; top:0; z-index:3;}
.head-zjik7 {
	display: flex;
}
.head-1gf18n3 {
	width: 60%;
	-webkit-box-flex: 1;
	flex-grow: 1;
	margin-right: 0.25em;
}
.head-1ff36h2 {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.head-1y06l9j {
	max-width: 39.8rem;
	margin-left: auto;
	margin-right: auto;
}
.head-1asqn6k.is-checkbox, .head-1asqn6k.is-radio {
	column-gap: 1.2rem;
	display: flex;
	margin-bottom: 1.2rem;
}
.is-checkbox .head-1idn086 + span, .is-radio .head-1idn086 + span {
	position: absolute;
	top: 50%;
	margin-top:-.85rem;
	z-index: 0;
	display: block;
	width: 1.7rem;
	height: 1.7rem;
	background-color: rgb(244, 244, 244);
	z-index:1;
}
.is-checkbox .head-1idn086:checked + span, .is-radio .head-1idn086:checked + span {
	background-color: rgb(68, 141, 164);
	background-image: url(../images/icon-input-check.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.is-checkbox .head-sg5t9h, .is-radio .head-sg5t9h {
	-webkit-box-flex: 1;
	flex-grow: 1;
	order: 1;
	padding-left:3.2rem;
}
textarea.head-1idn086 {
	min-height: 17.3rem;
}
.head-1h8wj7z textarea {
	height: 10em;
}
.head-6eu2ws {
	text-align: center;
}
.head-gcnzyw {
	letter-spacing: 0.1em;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 500;
	width: auto;
}
.head-1dunsdo {
	width: 100%;
	max-width: calc(80rem + 20px);
	margin-left: auto;
	margin-right: auto;
}
.head-d3a93k {
	margin: 0px 0px 2em;
	letter-spacing: 0.07em;
	color: rgb(39, 37, 37);
	font-size: 0.8889em;
}
/*faq*/
.footer-x7ji60 {
	background-color: rgb(245, 245, 245);
	border: 1px solid rgb(245, 245, 245);
	width: auto;
	min-width: auto;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 64em) {
.footer-x7ji60 {
	width: 50%;
	min-width: 94.2rem;
}
}
.footer-x7ji60 .questionContainerCss {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	cursor: pointer;
}
.footer-x7ji60.open .questionContainerCss {
	color: rgb(77, 187, 201) !important;
}
.footer-18kr7bz {
	padding: 3.6rem 1.6rem;
	font-size: 2.4rem;
}
.footer-18kr7bz p {
	margin-bottom: 0px;
}
.footer-10qu8j6 {
	position: relative;
	font-size: 2.4rem;
	margin-right: 4rem;
}
.footer-1dkh2b3 {
	display: none;
	margin: -1.6rem 1.6rem 1.6rem;
}
.footer-1dkh2b3.open {
	display: block;
}
.footer-x7ji60.open {
	border: 1px solid rgb(211, 211, 211);
	background-color: rgb(255, 255, 255);
}
/*installation*/
.footer-9yk9zr {
	background-image: none;
}
@media (min-width: 64em) {
.footer-9yk9zr {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5) -20.9%, rgba(0, 0, 0, 0) 52.18%);
}
}
.footer-9yk9zr img {
	position: initial;
	z-index: initial;
	width: 100%;
	height: auto;
	object-fit: inherit;
}
@media (min-width: 64em) {
.footer-9yk9zr img {
	position: relative;
	z-index: -1;
	height: 43vw;
	object-fit: cover;
}
}
.footer-omrakz {
	display: flex;
	background: rgb(255, 255, 255);
	padding: 1.5rem;
}
.footer-jhluo {
	display: flex;
	background: rgb(249, 249, 249);
	padding: 1.5rem;
}
.footer-ukmev5 {
	margin-right: 1.5rem;
	width: 28px;
	display: inline-flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.footer-h2rreq {
	display: flex;
	-webkit-box-flex: 1;
	flex-grow: 1;
	flex-direction: column;
	text-decoration: none;
}
@media (min-width: 64em) {
.footer-h2rreq {
	flex-direction: row;
}
}
.footer-et7cry {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	justify-content: left;
	-webkit-box-flex: 1;
	flex-grow: 1;
	margin-right: auto;
	margin-bottom: 0.5rem;
}
@media (min-width: 64em) {
.footer-et7cry {
	margin-bottom: 0px;
}
}
.footer-h2rreq > div:first-of-type {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.footer-s09fg3 {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	justify-content: left;
	color: rgb(151, 151, 151);
	font-size: 0.7778em;
	line-height: 1.57;
}
.footer-1dpji3j {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-direction: column;
	background: rgb(249, 249, 249);
	padding: 1.5rem;
	margin-bottom: 0.2rem;
}
@media (min-width: 64em) {
.footer-1dpji3j {
	flex-direction: row;
}
}
.footer-1hrhj7x {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 0.01em;
	color: rgb(0, 0, 0);
	text-align: left;
	font-size: 1.6429em;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	margin-bottom: 0px !important;
}
@media (min-width: 26.875em) {
.footer-1hrhj7x {
	font-size: 1.6429em;
	margin: 0px 0px 1.2174em;
}
}
@media (min-width: 40em) {
.footer-1hrhj7x {
	font-size: 1.6429em;
	margin: 0px 0px 1.2174em;
}
}
@media (min-width: 50em) {
.footer-1hrhj7x {
	font-size: 2.1428em;
	margin: 0px 0px 0.9333em;
}
}
@media (min-width: 64em) {
.footer-1hrhj7x {
	font-size: 2.1428em;
	margin: 0px 0px 0.9333em;
}
}
@media (min-width: 75em) {
.footer-1hrhj7x {
	font-size: 2.2857em;
	margin: 0px 0px 0.875em;
}
}
.footer-1icyl5l {
	font-size: 0.7778em;
	line-height: 1.57;
}
.footer-1dpji3j > div:last-child {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
/*about*/
.head-5ei9aw {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 0.01em;
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
	color: rgb(0, 0, 0);
	text-shadow: rgba(255, 255, 255, 0.8) 0px 0px 1.5rem;
	text-align: left;
}
@media (min-width: 26.875em) {
.head-5ei9aw {
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 40em) {
.head-5ei9aw {
	font-size: 3.5714em;
	margin: 0px 0px 0.32em;
}
}
@media (min-width: 50em) {
.head-5ei9aw {
	font-size: 3.7857em;
	margin: 0px 0px 0.3em;
}
}
@media (min-width: 64em) {
.head-5ei9aw {
	font-size: 4.0714em;
	margin: 0px 0px 0.28em;
}
}
@media (min-width: 75em) {
.head-5ei9aw {
	font-size: 4.5714em;
	margin: 0px 0px 0.25em;
}
}
.head-1pfmwz9 {
	margin: 0px auto 2em 0px;
	letter-spacing: 0.07em;
	color: rgb(0, 0, 0);
	text-shadow: rgba(255, 255, 255, 0.8) 0px 0px 1.5rem;
	text-align: left;
	width: 100%;
}
@media (min-width: 64em) {
.head-1pfmwz9 {
	width: 45%;
}
}
.footer-qkv0en {
	min-width: initial;
}
@media (min-width: 64em) {
.footer-qkv0en {
	min-width: 20em;
}
}
.footer-1o6y7oe {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	width: auto;
	min-width: auto;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 64em) {
.footer-1o6y7oe {
	width: 50%;
	min-width: 94.2rem;
}
}
.footer-1mkwitd {
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}
/*sitemap*/
.footer-8xc8u {
	background: rgb(255, 255, 255);
}
.footer-1jjw0vv {
	position: relative;
	display: block;
	height: 0px;
	padding-bottom: 56.2%;
	width: auto;
	overflow: hidden;
}
.columns--3 .footer-1jjw0vv {
	padding-bottom: 131.7%;
}
.footer-1nfjnr9 {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
}
.footer-20soj9 {
	flex-direction: row;
	-webkit-box-align: center;
	align-items: center;
	text-align: center;
	display: block;
	padding: 1.6rem 1.6rem 0.8rem;
}
@media (min-width: 50em) {
.footer-20soj9 {
	display: flex;
}
}
.footer-6wxsw8 {
	margin: 0px 0px 1em;
	align-content: center;
	padding-right: 0px;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: bold;
	letter-spacing: 0.01em;
	text-align: center;
	color: rgb(0, 0, 0);
	font-size: 1.11em !important;
}
@media (min-width: 50em) {
.footer-6wxsw8 {
	padding-right: 2.4rem;
	margin-bottom: 0px;
	text-align: left;
}
}
.footer-qvawn0 {
	margin: 0px;
	letter-spacing: 0.07em;
	color: rgb(39, 37, 37);
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: normal;
	padding: 0px 1.3em 1em;
	font-size: 0.89em !important;
}
.wFormHeader {
	height: 50px;
	margin: 1em 0;
 background:;
	background-position: left;
	height: 50px;
}
/*request-quote*/
.head-1xioncu {
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 0.01em;
	color: rgb(0, 0, 0);
	text-align: left;
	font-size: 1.6429em;
	margin: 0px 0px 1.2174em;
}
@media (min-width: 26.875em) {
.head-1xioncu {
	font-size: 1.6429em;
	margin: 0px 0px 1.2174em;
}
}
@media (min-width: 40em) {
.head-1xioncu {
	font-size: 1.6429em;
	margin: 0px 0px 1.2174em;
}
}
@media (min-width: 50em) {
.head-1xioncu {
	font-size: 2.1428em;
	margin: 0px 0px 0.9333em;
}
}
@media (min-width: 64em) {
.head-1xioncu {
	font-size: 2.1428em;
	margin: 0px 0px 0.9333em;
}
}
@media (min-width: 75em) {
.head-1xioncu {
	font-size: 2.2857em;
	margin: 0px 0px 0.875em;
}
}
.head-91ltiy {
	position: relative;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-right: auto;
	margin-bottom: 1.8rem;
	margin-left: auto;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	border: 1px solid rgb(151, 151, 151);
	padding: 1.4rem;
	-webkit-box-align: center;
	align-items: center;
	background: rgb(244, 244, 244);
}
.head-91ltiy.is-checkbox, .head-91ltiy.is-radio {
	column-gap: 1.2rem;
	display: flex;
	margin-bottom: 1.2rem;
}
.head-1kurbqh {
	position: relative;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-right: auto;
	margin-bottom: 1.8rem;
	margin-left: auto;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	border: 1px solid rgb(151, 151, 151);
	padding: 1.4rem;
	-webkit-box-align: center;
	align-items: center;
	background: rgb(255, 255, 255);
}
.head-1kurbqh.is-checkbox, .head-1kurbqh.is-radio {
	column-gap: 1.2rem;
	display: flex;
	margin-bottom: 1.2rem;
}
.head-sg5t9h {
	display: block;
	color: rgb(0, 0, 0);
	cursor: pointer;
}
.head-1kurbqh label {
	margin-bottom: 0px;
}
.is-checkbox .head-sg5t9h, .is-radio .head-sg5t9h {
	-webkit-box-flex: 1;
	flex-grow: 1;
	order: 1;
}

.is-radio .head-1idn086 + span {
	border-radius: 1.7rem;
}
.head-91ltiy {
	position: relative;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-right: auto;
	margin-bottom: 1.8rem;
	margin-left: auto;
	font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	border: 1px solid rgb(151, 151, 151);
	padding: 1.4rem;
	-webkit-box-align: center;
	align-items: center;
	background: rgb(244, 244, 244);
}
.head-91ltiy label {
	margin-bottom: 0px;
}
.head-91ltiy.is-checkbox, .head-91ltiy.is-radio {
	column-gap: 1.2rem;
	display: flex;
	margin-bottom: 1.2rem;
}
.head-1kurbqh.is-checkbox, .head-1kurbqh.is-radio {
	column-gap: 1.2rem;
	display: flex;
	margin-bottom: 1.2rem;
}
.head-1i8a6db {
	opacity: 1;
	cursor: pointer;
	margin-top: 3rem;
}
.head-1i8a6db {
	opacity: 1;
	cursor: pointer;
	margin-top: 3rem;
}
.head-1eh896h {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}
/*添加模块*/
._featured-text_1jyzs_11 {
	background-color: #f1f1f1;
}
._featured-text_1jyzs_11 ._component-wrapper_1jyzs_18._left_1jyzs_35 {
	gap: 2rem;
}
._featured-text_1jyzs_11 ._component-wrapper_1jyzs_18 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	min-width: 0;
}
._textWrapper_1h40v_26 {
	display: flex;
	text-align: left;
	height: 100%;
	padding-inline: 1rem;
	margin: 0 auto;
}
._text_1h40v_26 {
	position: relative;
	display: flex;
	flex-direction: column;
	z-index: 1;
}
._content_1h40v_21 {
	line-height: 1.5;
	margin-bottom: 2rem;
	display: flex;
	gap: 16px;
	width: 100%;
}
._buttons_1h40v_118 {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 1rem;
	width: 100%;
	margin: 0 auto;
	place-content: start;
}
._base_o8ti7_13 {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background: none;
	border: none;
	display: inline-flex;
	column-gap: 8px;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	font-weight: 600;
	color: #242424;
	cursor: pointer;
	line-height: 1.5;
	text-decoration: none;
}
._medium_o8ti7_182._primary_o8ti7_66, ._medium_o8ti7_182._secondary_o8ti7_93 {
	padding: 9px 24px;
	line-height: 1.5;
}
._primary_o8ti7_66 {
	background-color: #ffc600;
}
._primary_o8ti7_66:hover {
	background-color: #ffe366;
}
._secondary_o8ti7_93 {
	background-color: transparent;
	border: 2px solid #242424;
}
._secondary_o8ti7_93:hover {
	border: 2px solid #b6b6b6;
}
._icon_o8ti7_35 {
	width: 16px;
	height: 16px;
	flex: 0 0 auto;
	fill: currentColor;
	font-size: 0;
}
._icon_o8ti7_35 img {
	width: 16px;
	height: 16px;
}
._featured-text_1jyzs_11 ._component-wrapper_1jyzs_18 ._contain-content_1jyzs_48, ._featured-text_1jyzs_11 ._component-wrapper_1jyzs_18 ._contain-content_1jyzs_48 ._contain-body_1jyzs_105 {
	display: flex;
	flex-direction: column;
	gap: 2.5rem;
}
._featured-text_1jyzs_11 ._component-wrapper_1jyzs_18 ._contain-content_1jyzs_48 ._icon-cards_1jyzs_116 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 2rem;
}
._cardIcon_b1kt9_11 {
	font-family: var(--font-family-sans, "Nationale", "Arial");
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	height: 100%;
	width: 100%;
	gap: 1.5rem;
}
._cardIcon_b1kt9_11._left_b1kt9_21 {
	flex-direction: row;
	text-align: left;
}
._cardIcon_b1kt9_11._left_b1kt9_21 ._iconWrapper_b1kt9_30 {
	align-self: flex-start;
}
._cardIcon_b1kt9_11 ._iconWrapper_b1kt9_30._small_b1kt9_60 {
	width: 24px;
	height: 24px;
 margin-top:.5rem;
}
._cardIcon_b1kt9_11 ._iconWrapper_b1kt9_30._small_b1kt9_60 img {
	width: 24px;
	height: 24px;
}
._cardIcon_b1kt9_11 ._contentWrapper_b1kt9_25 {
	display: flex;
	flex-direction: column;
	text-align: left;
	align-items: flex-start;
	align-self: flex-start;
}
._cardIcon_b1kt9_11 ._contentWrapper_b1kt9_25 ._bodyText_b1kt9_114 {
	line-height: 1.5;
	margin: 0 0 2rem;
	color: #444);
}
@media (min-width: 64em) {
._featured-text_1jyzs_11 ._component-wrapper_1jyzs_18._left_1jyzs_35 {
	gap: 5.714%;
	flex-direction: row;
}
._featured-text_1jyzs_11 ._component-wrapper_1jyzs_18._left_1jyzs_35 ._contain-headline_1jyzs_43 {
	flex: 0 0 38.428%;
	display: flex;
	min-width: 0;
}
._buttons_1h40v_118 {
	flex-direction: row;
}
._featured-text_1jyzs_11 ._component-wrapper_1jyzs_18._left_1jyzs_35 ._contain-content_1jyzs_48 {
	flex: 0 0 55.857%;
}
._featured-text_1jyzs_11 ._component-wrapper_1jyzs_18 ._contain-content_1jyzs_48 ._icon-cards_1jyzs_116 {
	flex-wrap: nowrap;
	justify-content: space-between;
}
._cardIcon_b1kt9_11 ._iconWrapper_b1kt9_30._small_b1kt9_60 {
	margin-top: 1rem;
}
}
/*服务支持*/
._container_18j1l_19 {
	width: calc(80rem + 20px);
	max-width: 100%;
	margin: auto;
}
._row_18j1l_65 {
	display: flex;
	flex-wrap: wrap;
}
._col-md-6_18j1l_438 {
	width: 100%;
}
._selectDropdownContainer_1oe4s_11 {
	display: flex;
	flex-direction: column;
	position: relative;
	margin-bottom: 2.5rem;
}
._formWrapper_1qkpb_11 form label {
	font-weight: 600;
	line-height: 1.5;
 margin-bottom: .5rem;
}
._selectDropdownTrigger_1oe4s_47 {
	border-radius: 3px;
	display: inline-flex;
	align-items: center;
 padding: .875rem 1rem;
	line-height: 1.4;
	text-align: left;
 gap: .3125rem;
	background-color: var(--color-white, #fff);
	border: 1px solid var(--color-neutral-300, #909090);
}
._inputGroup_1s3zo_11 {
	display: flex;
	flex-direction: column;
	margin-bottom: 2.5rem;
}
._input_1s3zo_11 {
	border-radius: 3px;
	color: var(--color-neutral-500, #444);
 padding: .875rem .8125rem;
	border: 1px solid var(--color-neutral-300, #909090);
	line-height: 1.4;
	max-width: 100%;
}
._col-md-12_18j1l_462, ._col-md-3_18j1l_426, ._column_18j1l_83 {
	width: 100%;
}
._textArea_70knw_11 {
 padding: .875rem .8125rem;
	border: 1px solid var(--color-neutral-300, #909090);
	border-radius: 4px;
	font-family: inherit;
	max-width: 100%;
	font-size: 1rem;
	min-height: 100px;
}
._checkboxWrapper_gh5r4_11 {
	margin-bottom: 2.5rem;
}
@media (min-width: 64em) {
._col-md-6_18j1l_438 {
	flex: 0 0 auto;
	width: 50%;
	padding: 0 10px;
}
._col-md-12_18j1l_462._column_18j1l_83 {
	flex: 0 0 auto;
	width: 100%;
	padding: 0 10px;
}
._col-md-3_18j1l_426 {
	flex: 0 0 auto;
	width: 25%;
	padding: 0 10px;
}
}
/*产品详情*/
.SbPDPHeadline_pdpHeadlineContainer__a7ake {
	width: 100%;
	margin-inline: auto;
	display: flex;
	flex-direction: column;
}
.SbPDPHeadline_pdpHeadlineContainer__a7ake h2 {
	font-weight: bold;
}
._box_o634g_436 {
	width: 100%;
	position: relative;
	margin-top: 2.5rem;
}
._box_o634g_436:before {
	width: 100%;
	padding-top: 56.24%;
	display: block;
	content: '';
}
._box_o634g_436 .pics {
	width: 100% !important;
	height: 100% !important;
	display: block !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	z-index: 3 !important;
}
._box_o634g_436 .pics li {
	width: 100% !important;
	height: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}
._box_o634g_436 .pics li img,._box_o634g_436 .pics li video {
	width: 100%;
	display: block;
}
.sPrev {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 24px;
	display: block;
	cursor: pointer;
	z-index: 5;
	background-color: #f6f6f6;
	border-radius: 100%;
	overflow: hidden;
}
.sNext {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 24px;
	display: block;
	cursor: pointer;
	z-index: 5;
	background-color: #f6f6f6;
	border-radius: 100%;
	overflow: hidden;
}
.sPrev svg, .sNext svg {
	width: 14px;
	height: 14px;
	display: block;
	margin: 13px auto;
}
.pageState {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
	background-color: rgba(0,0,0,.7);
	color: #fff;
	text-align: center;
	padding: 8px 20px;
	border-radius: 40px;
}
.SbPDPDetailCard_productDetailCard__xrNuK {
	padding: 24px;
	background: #f6f6f6;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 44px;
	gap: 44px;
	margin-top: 3rem;
}
.SbPDPDetailCard_productDetails__UuYFq {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 16px;
	row-gap: 16px;
}
.SbPDPDetailCard_detailItem__4sNmP {
	display: grid;
	grid-template-columns: 14px 1fr;
	grid-gap: 12px;
	gap: 12px;
}
._textWrapper_166so_53 .SbPDPDetailCard_detailItem__4sNmP {
	grid-template-columns: 40px 1fr;
}
.SbPDPDetailCard_productDetailName__1llit {
	font-weight: bold;
}
.SbPDPDetailCard_productDetailDescription__5eTP9 {
	color: #4f4f4f;
}
._secondaryNavContent_w3yea_56 {
	margin-top: 2rem;
	overflow: hidden;
}
._ctaSection_w3yea_109 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	float: right;
}
._ctaText_w3yea_162 {
	display: flex;
	flex-direction: column;
 gap: .5rem;
}
._ctaText_w3yea_162 p {
	margin-bottom: 0;
}
._component-wrapper_fwkke_18 {
	display: flex;
	margin-top: 2rem;
	overflow: hidden;
	flex-direction: column;
	justify-content: space-between;
}
._main-content_fwkke_44 img {
	width: 100%;
	display: block;
}
._contain-content_fwkke_58 {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 1.5rem;
	min-width: 0;
}
._headline_1h40v_11 {
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 2rem;
}
._icon-cards_fwkke_227 {
	display: flex;
	row-gap: 2rem;
	flex-wrap: wrap;
}
._icon-cards_fwkke_227 ._cardIcon_b1kt9_11 {
	height: auto;
}
._icon-cards_fwkke_227 ._cardIcon_b1kt9_11 h6 {
	font-weight: bold;
margin-bottom:.5rem;
}
._icon-cards_fwkke_227 ._cardIcon_b1kt9_11 ._contentWrapper_b1kt9_25 ._bodyText_b1kt9_114 {
	margin: 0;
}
._contentContainer_1h40v_21 {
	margin-top: 3rem;
}
._contentContainer_1h40v_21 ._container_18j1l {
	margin-top: 1rem;
}
._contentContainer_1h40v_21 ._accordion_18umq_11 {
	position: relative;
	border-top: 1px solid #d4d4d4;
	width: 100%;
	display: grid;
	grid-template-rows: min-content 0fr;
	transition: all .25s ease;
}
._title_18umq_37 {
	border: none;
	cursor: pointer;
	transition: ease;
	color: #242424;
	display: grid;
	grid-template-columns: 1fr 24px;
	align-items: center;
	font-weight: 600;
	font-size: 1.75rem;
	padding: 24px 0;
	background: none;
	width: 100%;
	grid-gap: 1.5rem;
	gap: 1.5rem;
}
._chevronIcon_18umq_71 {
	color: #242424;
	transition: transform .25s ease;
}
._open_18umq_19 ._chevronIcon_18umq_71 {
	transform: rotate(-180deg);
}
._title_18umq_37 ._heading_18umq_22 {
	font-size: 1em;
	font-weight: bold;
}
._gridLayout_166so_30 {
	width: 100%;
	display:none;
	padding-bottom: 2rem;
}
._open_18umq_19 ._gridLayout_166so_30{ display:block;}
._gridLayout_166so_30 ._textWrapper_166so_52 {
	width: 100%;
}
._gridLayout_166so_30 ._imageWrapper_166so_66 {
	max-width: 660px;
	margin-top: 1rem;
}
._gridLayout_166so_30 ._imageWrapper_166so_66 img {
	width: 100%;
	display: block;
}
._gridLayout_166so_30 ._textWrapper_166so_53 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
._gridLayout_166so_30 ._textWrapper_166so_53 .SbPDPDetailCard_detailItem__4sNmP {
	margin:1rem 0;
}
._threeGridWrapper_166so_116 {
    display: grid
;
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    width: 100%;
    grid-gap: 1.5rem;
    gap: 1.5rem;
	margin-top:1.5rem;
}
._threeGridWrapper_166so_116 ._gridItem_166so_132 {
    display: flex
;
    justify-content: start;
    flex-direction: column;
    width: 100%;
}
._gridItem_166so_132 img, ._imageWrapper_166so_66 img {
    width: auto;
    max-width: 100%;
    height: auto;
    flex-grow: 1;
    margin-bottom: 8px;
}
._imageTitle_166so_174 {
    text-align: center;
    font-size: 14px;
    line-height: 1.225;
    height: auto;
    flex-grow: 1;
}
._sixGridWrapper_166so_142 {
    display: grid
;
    grid-gap: 1.5rem;
    gap: 1.5rem;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    justify-items: center;
	margin-top:1.5rem;
}
._textWrapper_166so_53>h5{ width:100%; margin-bottom:0; font-weight:bold; font-size:1.4em;  margin-top:3rem; margin-bottom:-.5rem;}
._textWrapper_166so_53>h5:first-child{ margin-top:0;}
._textWrapper_166so_53 ._contentWrapper_b1kt9_25{ width:100% !important; margin-top:1rem;}
._textWrapper_166so_53 ._contentWrapper_b1kt9_25 h6{ margin-bottom:0; font-size:1.2em;}
._textWrapper_166so_53 ._bodyText_b1kt9_114{ color:#666;}
._textWrapper_166so_53 ._bodyText_b1kt9_114 p{ margin:0;}
@media (min-width: 64em) {
.SbPDPHeadline_pdpHeadlineContainer__a7ake {
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: var(--v-space-300, 16px);
}
.SbPDPHeadline_pdpHeadlineContainer__a7ake h2 {
	margin-bottom: 0;
}
.SbPDPHeadline_buttonGroupContainer__mk7my {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.SbPDPDetailCard_productDetailCard__xrNuK {
	grid-template-columns: 1fr 1fr;
}
.SbPDPDetailCard_productDetails__UuYFq {
	grid-template-columns: repeat(2, 1fr);
	column-gap: 24px;
}
._ctaSection_w3yea_109 {
	padding: 1rem;
}
._ctaText_w3yea_162 {
	text-align: end;
}
._secondaryNavContent_w3yea_56 {
	margin-top: 5rem;
	overflow: hidden;
}
._contain-content_fwkke_58 {
	gap: 2.5rem;
}
._component-wrapper_fwkke_18 {
	margin-top: 5rem;
	flex-direction: row-reverse;
}
._main-content_fwkke_44 {
	flex: 0 0 55.857%;
}
._contain-content_fwkke_58 {
	flex: 0 0 38.428%;
}
._icon-cards_fwkke_227 ._cardIcon_b1kt9_11 ._iconWrapper_b1kt9_30._small_b1kt9_60 {
margin-top:.5rem;
}
._contentContainer_1h40v_21 {
	margin-top: 5rem;
}
._contentContainer_1h40v_21 ._container_18j1l {
	margin-top: 2rem;
}
._gridLayout_166so_30 {
	display: none;
	gap: 5rem;
	margin: 0 auto;
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 5rem;
}

._open_18umq_19 ._gridLayout_166so_30{ display:flex;}
._title_18umq_37 {
	padding: 24px 0;
}
._title_18umq_37 ._heading_18umq_22 {
	font-size: 1.4em;
}
._contentContainer_1h40v_21 ._accordion_18umq_11 {
	position: relative;
}
._gridLayout_166so_30 ._textWrapper_166so_53 .SbPDPDetailCard_detailItem__4sNmP {
	width: 23%;
}
._gridLayout_166so_30 ._imageWrapper_166so_66 {
	margin-top: 0;
}
    ._threeGridWrapper_166so_116 {
        gap: 1.5rem;
        margin: 0;
        max-width:660px;
        grid-auto-rows: auto;
        grid-template-columns: repeat(3, 1fr);
	margin-top:0;
    }
	    ._sixGridWrapper_166so_142 {
        max-width:660px;
        grid-auto-rows: auto;
        grid-template-columns: repeat(6, 1fr);
	margin-top:0;
    }
	
._textWrapper_166so_53>h5{ font-size:1.6em; margin-top:3rem; margin-bottom:-1rem;}
._textWrapper_166so_53 ._contentWrapper_b1kt9_25{ width:48% !important; margin-top:2rem;}
._textWrapper_166so_53>h5:first-child{ margin-top:0;}
}

.pro ul{ width:100%; display:flex; flex-wrap:wrap; overflow:hidden; padding:0; margin-top:-2rem;}
.pro ul li{ width:100%; display:block; margin-bottom:0; margin-top:2rem;}
.pro ul li strong{ width:100%; display:block; padding-top:55.62%; position:relative; overflow:hidden;}
.pro ul li strong img{ width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.pro ul li:hover strong img{ transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05);}
.pro ul li p{ display:block; font-size:1em; margin-top:.5rem; text-align:center; overflow:hidden; margin-bottom:0;}

@media (min-width: 32em) {
.pro ul{ margin-top:-3rem;}
.pro ul li{ width:48.5%; margin-left:3%; margin-top:3rem;}
.pro ul li:nth-child(2n+1){ margin-left:0;}
.pro ul li p{ font-size:1.2em; margin-top:1rem;}
}
@media (min-width: 64em) {
.pro ul{ margin-top:-4rem;}
.pro ul li{ width:31.33%; margin-left:3% !important; margin-top:4rem;}
.pro ul li:nth-child(3n+1){ margin-left:0 !important;}
.pro ul li p{ font-size:1.2em; margin-top:1rem;}
}
@media (min-width: 70em) {
.pro ul{ margin-top:-4rem;}
.pro ul li{ width:22.75%; margin-left:3% !important; margin-top:4rem;}
.pro ul li:nth-child(3n+1){ margin-left:3% !important;}
.pro ul li:nth-child(4n+1){ margin-left:0 !important;}
.pro ul li p{ font-size:1.2em; margin-top:1rem;}
}

.ww>h3{ font-size:1.4em;}