.css-17ud8m2>div {
	width: 100%;
}

.css-17ud8m2 img {
	width: 102% !important;
	height: auto !important;
	top: initial !important;
	left: initial !important;
}

.css-17ud8m2 iframe {
	width: 100%;
	height: 100%;
}

.css-1ugyk50>div {
	width: 100%;
}

.css-1ugyk50 img {
	left: -1%;
	top: 50%;
	transform: translateY(-50%);
	position: absolute !important;
	width: 102% !important;
}

.css-1ugyk50 iframe {
	width: 100%;
	height: 100%;
	left: 0px;
	border: none;
	position: absolute !important;
}

.css-1eummce .s-logo-title {
	color: rgb(51, 51, 51);
}

.css-1eummce .s-logo-subtitle {
	color: rgb(51, 51, 51);
}

#s-content .css-8jzv28.s-common-button.s-custom-btn,
#section-selector-wrapper .css-8jzv28.s-common-button.s-custom-btn,
#s-use-site-style-config-container .css-8jzv28.s-common-button.s-custom-btn {
	color: rgb(8, 4, 4);
	border: 2px solid rgb(8, 4, 4);
	background: transparent;
	padding: 14px 28px;
}

.css-pxpt32 {
	padding-top: 40px;
}

@media screen and (max-width: 767px) {
	.css-jwfg3 {
		padding-top: 27px;
	}
}

.css-1tri67y {
	padding-bottom: calc(40px) !important;
}

@media screen and (max-width: 767px) {
	.css-qguquh {
		padding-bottom: calc(27px) !important;
	}
}

.css-1tg6axn {
	padding-top: 80px;
	padding-bottom: 80px !important;
}

.css-6he9l5 {
	box-sizing: border-box;
	min-height: calc(100vh - 70px);
}

@media screen and (max-width: 767px) {
	.css-6he9l5 {
		min-height: calc( 100vh - var(--s-mobile-nav-height) - 0px);
	}
}

@media screen and (max-width: 767px) {
	.css-1m0mdq8 {
		padding-top: 53px;
		padding-bottom: 53px !important;
	}
}

.css-16cpqu6 .inner {
	padding-top: 80px;
	padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.css-16cpqu6 .inner {
		padding-top: 53px;
		padding-bottom: 53px;
	}
}

.css-sbi0uc .s-section.s-slider-section .iosslider.with-adjust .slider .inner {
	padding-top: 80px;
	padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.css-sbi0uc .s-section.s-slider-section .iosslider.with-adjust .slider .inner {
		padding-top: 53px;
		padding-bottom: 53px;
	}
}

.css-3t4399 .s-top-padding-large.s-section:not(.s-slider-section):not(.s-grid-section),
.css-3t4399 .s-top-padding-large.s-grid-section:not(._wide),
.css-3t4399 .s-top-padding-large.s-new-grid-section:not(.padding-adjust),
.css-3t4399 .s-top-padding-large.s-section.s-new-grid-section.padding-adjust {
	padding-top: 150px !important;
}

.css-3t4399 .s-bottom-padding-large.s-section:not(.s-slider-section):not(.s-grid-section),
.css-3t4399 .s-bottom-padding-large.s-grid-section:not(._wide):not(.padding-adjust),
.css-3t4399 .s-bottom-padding-large.s-new-grid-section:not(.padding-adjust),
.css-3t4399 .s-bottom-padding-large.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: 150px !important;
}

.css-3t4399 .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-3t4399 .s-top-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
.css-3t4399 .s-top-padding-half.s-new-grid-section:not(.padding-adjust),
.css-3t4399 .s-top-padding-half.s-section.s-new-grid-section.padding-adjust {
	padding-top: 40px;
}

@media screen and (max-width: 767px) {
	.css-3t4399 .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
	.css-3t4399 .s-top-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
	.css-3t4399 .s-top-padding-half.s-new-grid-section:not(.padding-adjust),
	.css-3t4399 .s-top-padding-half.s-section.s-new-grid-section.padding-adjust {
		padding-top: 27px;
	}
}

.css-3t4399 .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-3t4399 .s-bottom-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
.css-3t4399 .s-bottom-padding-half.s-new-grid-section:not(.padding-adjust),
.css-3t4399 .s-bottom-padding-half.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: calc(40px) !important;
}

@media screen and (max-width: 767px) {
	.css-3t4399 .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
	.css-3t4399 .s-bottom-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
	.css-3t4399 .s-bottom-padding-half.s-new-grid-section:not(.padding-adjust),
	.css-3t4399 .s-bottom-padding-half.s-section.s-new-grid-section.padding-adjust {
		padding-bottom: calc(27px) !important;
	}
}

.css-3t4399 .s-top-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-3t4399 .s-top-padding-none.s-grid-section:not(._wide):not(.padding-adjust),
.css-3t4399 .s-top-padding-none.s-new-grid-section:not(.padding-adjust),
.css-3t4399 .s-top-padding-none.s-section.s-new-grid-section.padding-adjust {
	padding-top: 0px;
}

.css-3t4399 .s-bottom-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-3t4399 .s-bottom-padding-none.s-grid-section:not(._wide):not(.padding-adjust),
.css-3t4399 .s-bottom-padding-none.s-new-grid-section:not(.padding-adjust),
.css-3t4399 .s-bottom-padding-none.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: 0px !important;
}

.css-3t4399 .s-section:not(.s-slider-section):not(.s-grid-section),
.css-3t4399 .s-grid-section:not(._wide):not(.padding-adjust),
.css-3t4399 .s-new-grid-section:not(.padding-adjust),
.css-3t4399 .s-section.s-new-grid-section.padding-adjust {
	padding-top: 80px;
	box-sizing: border-box;
	min-height: calc(100vh - 70px);
	padding-bottom: 80px !important;
}

@media screen and (max-width: 767px) {
	.css-3t4399 .s-section:not(.s-slider-section):not(.s-grid-section),
	.css-3t4399 .s-grid-section:not(._wide):not(.padding-adjust),
	.css-3t4399 .s-new-grid-section:not(.padding-adjust),
	.css-3t4399 .s-section.s-new-grid-section.padding-adjust {
		min-height: calc( 100vh - var(--s-mobile-nav-height) - 0px);
	}
}

@media screen and (max-width: 767px) {
	.css-3t4399 .s-section:not(.s-slider-section):not(.s-grid-section),
	.css-3t4399 .s-grid-section:not(._wide):not(.padding-adjust),
	.css-3t4399 .s-new-grid-section:not(.padding-adjust),
	.css-3t4399 .s-section.s-new-grid-section.padding-adjust {
		padding-top: 53px;
		padding-bottom: 53px !important;
	}
}

@media screen and (max-width: 767px) {
	.css-3t4399 .s-section:not(.s-slider-section):not(.s-grid-section).s-section-mobile-height-full,
	.css-3t4399 .s-grid-section:not(._wide):not(.padding-adjust).s-section-mobile-height-full,
	.css-3t4399 .s-new-grid-section:not(.padding-adjust).s-section-mobile-height-full,
	.css-3t4399 .s-section.s-new-grid-section.padding-adjust.s-section-mobile-height-full {
		min-height: calc( 100vh - var(--s-mobile-nav-height) - 0px);
	}
}

.css-3t4399 .s-section.s-slider-section .iosslider.with-adjust .slider .inner {
	padding-top: 80px;
	padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.css-3t4399 .s-section.s-slider-section .iosslider.with-adjust .slider .inner {
		padding-top: 53px;
		padding-bottom: 53px;
	}
}

.css-1scjv3s {
	padding-bottom: calc(40px);
}

@media screen and (max-width: 767px) {
	.css-4s6d86 {
		padding-bottom: calc(27px);
	}
}

.css-ddk78n {
	padding-top: 80px;
	padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.css-s6spq4 {
		padding-top: 53px;
		padding-bottom: 53px;
	}
}

.css-1a6kg74.slide {}

.css-1a6kg74.slide .s-title {
	color: rgb(29, 32, 35);
}

.css-1a6kg74.slide .s-subtitle {
	color: rgb(8, 4, 4);
}

.css-1a6kg74.slide .s-item-title,
.css-1a6kg74.slide .s-ecommerce-card-view-card-name {
	color: rgb(29, 32, 35);
}

.css-1a6kg74.slide .s-item-subtitle,
.css-1a6kg74.slide .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-price span,
.css-1a6kg74.slide .s-section-selector-group .s-ecommerce-card-view-card-price span,
.css-1a6kg74.slide .s-blog-info {
	color: rgb(8, 4, 4);
}

.css-1a6kg74.slide .s-item-text,
.css-1a6kg74.slide .s-footer-text,
.css-1a6kg74.slide .s-blog-details-blurb {
	color: rgb(80, 85, 92);
}

.css-1a6kg74.slide .s-map-loading {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.css-1a6kg74.slide .s-map-loading .fa.fill-spinner-big {
	background-color: rgba(0, 0, 0, 0.3);
}

.css-1a6kg74 .s-top-padding-large.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1a6kg74 .s-top-padding-large.s-grid-section:not(._wide),
.css-1a6kg74 .s-top-padding-large.s-new-grid-section:not(.padding-adjust),
.css-1a6kg74 .s-top-padding-large.s-section.s-new-grid-section.padding-adjust {
	padding-top: 150px !important;
}

.css-1a6kg74 .s-bottom-padding-large.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1a6kg74 .s-bottom-padding-large.s-grid-section:not(._wide):not(.padding-adjust),
.css-1a6kg74 .s-bottom-padding-large.s-new-grid-section:not(.padding-adjust),
.css-1a6kg74 .s-bottom-padding-large.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: 150px !important;
}

.css-1a6kg74 .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1a6kg74 .s-top-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
.css-1a6kg74 .s-top-padding-half.s-new-grid-section:not(.padding-adjust),
.css-1a6kg74 .s-top-padding-half.s-section.s-new-grid-section.padding-adjust {
	padding-top: 40px;
}

@media screen and (max-width: 767px) {
	.css-1a6kg74 .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
	.css-1a6kg74 .s-top-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
	.css-1a6kg74 .s-top-padding-half.s-new-grid-section:not(.padding-adjust),
	.css-1a6kg74 .s-top-padding-half.s-section.s-new-grid-section.padding-adjust {
		padding-top: 27px;
	}
}

.css-1a6kg74 .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1a6kg74 .s-bottom-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
.css-1a6kg74 .s-bottom-padding-half.s-new-grid-section:not(.padding-adjust),
.css-1a6kg74 .s-bottom-padding-half.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: calc(40px);
}

@media screen and (max-width: 767px) {
	.css-1a6kg74 .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
	.css-1a6kg74 .s-bottom-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
	.css-1a6kg74 .s-bottom-padding-half.s-new-grid-section:not(.padding-adjust),
	.css-1a6kg74 .s-bottom-padding-half.s-section.s-new-grid-section.padding-adjust {
		padding-bottom: calc(27px);
	}
}

.css-1a6kg74 .s-top-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1a6kg74 .s-top-padding-none.s-grid-section:not(._wide):not(.padding-adjust),
.css-1a6kg74 .s-top-padding-none.s-new-grid-section:not(.padding-adjust),
.css-1a6kg74 .s-top-padding-none.s-section.s-new-grid-section.padding-adjust {
	padding-top: 0px;
}

.css-1a6kg74 .s-bottom-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1a6kg74 .s-bottom-padding-none.s-grid-section:not(._wide):not(.padding-adjust),
.css-1a6kg74 .s-bottom-padding-none.s-new-grid-section:not(.padding-adjust),
.css-1a6kg74 .s-bottom-padding-none.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: 0px;
}

.css-1a6kg74 .s-section:not(.s-slider-section):not(.s-grid-section),
.css-1a6kg74 .s-grid-section:not(._wide):not(.padding-adjust),
.css-1a6kg74 .s-new-grid-section:not(.padding-adjust),
.css-1a6kg74 .s-section.s-new-grid-section.padding-adjust {
	padding-top: 80px;
	padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.css-1a6kg74 .s-section:not(.s-slider-section):not(.s-grid-section),
	.css-1a6kg74 .s-grid-section:not(._wide):not(.padding-adjust),
	.css-1a6kg74 .s-new-grid-section:not(.padding-adjust),
	.css-1a6kg74 .s-section.s-new-grid-section.padding-adjust {
		padding-top: 53px;
		padding-bottom: 53px;
	}
}

@media screen and (max-width: 767px) {
	.css-1a6kg74 .s-section:not(.s-slider-section):not(.s-grid-section).s-section-mobile-height-full,
	.css-1a6kg74 .s-grid-section:not(._wide):not(.padding-adjust).s-section-mobile-height-full,
	.css-1a6kg74 .s-new-grid-section:not(.padding-adjust).s-section-mobile-height-full,
	.css-1a6kg74 .s-section.s-new-grid-section.padding-adjust.s-section-mobile-height-full {
		min-height: calc((100vh - 0px) - 0px);
	}
}

.css-1a6kg74 .s-section.s-slider-section .iosslider.with-adjust .slider .inner {
	padding-top: 80px;
	padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.css-1a6kg74 .s-section.s-slider-section .iosslider.with-adjust .slider .inner {
		padding-top: 53px;
		padding-bottom: 53px;
	}
}

.css-13sbjyh {
	padding-top: 0px;
}

@media (max-width: 727px) {
	.css-13sbjyh {
		padding-top: 0px;
	}
}

.css-1cqt55z.s-grid-section-cell-content .s-grid-section-cell-container .s-title {
	color: rgb(255, 255, 255);
}

.css-1cqt55z.s-grid-section-cell-content .s-grid-section-cell-container .s-item-title {
	color: rgb(255, 255, 255);
}

.css-1cqt55z.s-grid-section-cell-content .s-grid-section-cell-container .s-item-text {
	color: rgb(255, 255, 255);
}

.css-mzyi2x.slide .s-title {
	color: rgb(255, 255, 255);
}

.css-mzyi2x.slide .s-subtitle {
	color: rgb(255, 255, 255);
}

.css-mzyi2x.slide .s-item-title,
.css-mzyi2x.slide .s-ecommerce-card-view-card-name {
	color: rgb(255, 255, 255);
}

.css-mzyi2x.slide .s-item-subtitle,
.css-mzyi2x.slide .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-price span,
.css-mzyi2x.slide .s-section-selector-group .s-ecommerce-card-view-card-price span,
.css-mzyi2x.slide .s-blog-info {
	color: rgb(255, 255, 255);
}

.css-mzyi2x.slide .s-item-text,
.css-mzyi2x.slide .s-footer-text,
.css-mzyi2x.slide .s-blog-details-blurb {
	color: rgb(255, 255, 255);
}

.css-mzyi2x.slide .s-map-loading {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.css-mzyi2x.slide .s-map-loading .fa.fill-spinner-big {
	background-color: rgba(0, 0, 0, 0.3);
}

.css-mzyi2x.slide .s-blog-info,
.css-mzyi2x.slide .s-ecommerce-card-view-card-price,
.css-mzyi2x.slide .s-ecommerce-row-view-product-pricing {
	opacity: 0.65;
}

.css-mzyi2x.slide .s-kit-label,
.css-mzyi2x.slide .s-contact-info-column,
.css-mzyi2x.slide .s-ecommerce-row-view-product-select,
.css-mzyi2x.slide .s-blog .s-blog-wrapper a.s-blog-read-more-link {
	color: rgb(255, 255, 255);
}

.css-mzyi2x.slide .s-map-loading {
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.css-mzyi2x.slide .s-map-loading .fa.fill-spinner-big {
	background-color: rgba(255, 255, 255, 0.5);
}

.css-mzyi2x .s-top-padding-large.s-section:not(.s-slider-section):not(.s-grid-section),
.css-mzyi2x .s-top-padding-large.s-grid-section:not(._wide),
.css-mzyi2x .s-top-padding-large.s-new-grid-section:not(.padding-adjust),
.css-mzyi2x .s-top-padding-large.s-section.s-new-grid-section.padding-adjust {
	padding-top: 150px !important;
}

.css-mzyi2x .s-bottom-padding-large.s-section:not(.s-slider-section):not(.s-grid-section),
.css-mzyi2x .s-bottom-padding-large.s-grid-section:not(._wide):not(.padding-adjust),
.css-mzyi2x .s-bottom-padding-large.s-new-grid-section:not(.padding-adjust),
.css-mzyi2x .s-bottom-padding-large.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: 150px !important;
}

.css-mzyi2x .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-mzyi2x .s-top-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
.css-mzyi2x .s-top-padding-half.s-new-grid-section:not(.padding-adjust),
.css-mzyi2x .s-top-padding-half.s-section.s-new-grid-section.padding-adjust {
	padding-top: 40px;
}

@media screen and (max-width: 767px) {
	.css-mzyi2x .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
	.css-mzyi2x .s-top-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
	.css-mzyi2x .s-top-padding-half.s-new-grid-section:not(.padding-adjust),
	.css-mzyi2x .s-top-padding-half.s-section.s-new-grid-section.padding-adjust {
		padding-top: 27px;
	}
}

.css-mzyi2x .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-mzyi2x .s-bottom-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
.css-mzyi2x .s-bottom-padding-half.s-new-grid-section:not(.padding-adjust),
.css-mzyi2x .s-bottom-padding-half.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: calc(40px);
}

@media screen and (max-width: 767px) {
	.css-mzyi2x .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
	.css-mzyi2x .s-bottom-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
	.css-mzyi2x .s-bottom-padding-half.s-new-grid-section:not(.padding-adjust),
	.css-mzyi2x .s-bottom-padding-half.s-section.s-new-grid-section.padding-adjust {
		padding-bottom: calc(27px);
	}
}

.css-mzyi2x .s-top-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-mzyi2x .s-top-padding-none.s-grid-section:not(._wide):not(.padding-adjust),
.css-mzyi2x .s-top-padding-none.s-new-grid-section:not(.padding-adjust),
.css-mzyi2x .s-top-padding-none.s-section.s-new-grid-section.padding-adjust {
	padding-top: 0px;
}

.css-mzyi2x .s-bottom-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-mzyi2x .s-bottom-padding-none.s-grid-section:not(._wide):not(.padding-adjust),
.css-mzyi2x .s-bottom-padding-none.s-new-grid-section:not(.padding-adjust),
.css-mzyi2x .s-bottom-padding-none.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: 0px;
}

.css-mzyi2x .s-section:not(.s-slider-section):not(.s-grid-section),
.css-mzyi2x .s-grid-section:not(._wide):not(.padding-adjust),
.css-mzyi2x .s-new-grid-section:not(.padding-adjust),
.css-mzyi2x .s-section.s-new-grid-section.padding-adjust {
	padding-top: 80px;
	padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.css-mzyi2x .s-section:not(.s-slider-section):not(.s-grid-section),
	.css-mzyi2x .s-grid-section:not(._wide):not(.padding-adjust),
	.css-mzyi2x .s-new-grid-section:not(.padding-adjust),
	.css-mzyi2x .s-section.s-new-grid-section.padding-adjust {
		padding-top: 53px;
		padding-bottom: 53px;
	}
}

@media screen and (max-width: 767px) {
	.css-mzyi2x .s-section:not(.s-slider-section):not(.s-grid-section).s-section-mobile-height-full,
	.css-mzyi2x .s-grid-section:not(._wide):not(.padding-adjust).s-section-mobile-height-full,
	.css-mzyi2x .s-new-grid-section:not(.padding-adjust).s-section-mobile-height-full,
	.css-mzyi2x .s-section.s-new-grid-section.padding-adjust.s-section-mobile-height-full {
		min-height: calc((100vh - 0px) - 0px);
	}
}

.css-mzyi2x .s-section.s-slider-section .iosslider.with-adjust .slider .inner {
	padding-top: 80px;
	padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.css-mzyi2x .s-section.s-slider-section .iosslider.with-adjust .slider .inner {
		padding-top: 53px;
		padding-bottom: 53px;
	}
}

.css-1imsf2q.s-bg-dark,
.css-1imsf2q.s-section.s-bg-dark,
.css-1imsf2q.s-bg-light-text,
.css-1imsf2q.s-bg-image.s-bg-light-text {
	color: rgb(64, 64, 76);
}

.css-1imsf2q.s-bg-dark .inner-container .s-item-text,
.css-1imsf2q.s-section.s-bg-dark .inner-container .s-item-text,
.css-1imsf2q.s-bg-light-text .inner-container .s-item-text,
.css-1imsf2q.s-bg-image.s-bg-light-text .inner-container .s-item-text,
.css-1imsf2q.s-bg-dark .inner-container .s-item-title,
.css-1imsf2q.s-section.s-bg-dark .inner-container .s-item-title,
.css-1imsf2q.s-bg-light-text .inner-container .s-item-title,
.css-1imsf2q.s-bg-image.s-bg-light-text .inner-container .s-item-title,
.css-1imsf2q.s-bg-dark .inner-container .s-item-subtitle,
.css-1imsf2q.s-section.s-bg-dark .inner-container .s-item-subtitle,
.css-1imsf2q.s-bg-light-text .inner-container .s-item-subtitle,
.css-1imsf2q.s-bg-image.s-bg-light-text .inner-container .s-item-subtitle {
	color: rgb(64, 64, 76);
}

.css-1imsf2q.s-bg-dark .inner-container .s-item-text .s-subtitle,
.css-1imsf2q.s-section.s-bg-dark .inner-container .s-item-text .s-subtitle,
.css-1imsf2q.s-bg-light-text .inner-container .s-item-text .s-subtitle,
.css-1imsf2q.s-bg-image.s-bg-light-text .inner-container .s-item-text .s-subtitle,
.css-1imsf2q.s-bg-dark .inner-container .s-item-title .s-subtitle,
.css-1imsf2q.s-section.s-bg-dark .inner-container .s-item-title .s-subtitle,
.css-1imsf2q.s-bg-light-text .inner-container .s-item-title .s-subtitle,
.css-1imsf2q.s-bg-image.s-bg-light-text .inner-container .s-item-title .s-subtitle,
.css-1imsf2q.s-bg-dark .inner-container .s-item-subtitle .s-subtitle,
.css-1imsf2q.s-section.s-bg-dark .inner-container .s-item-subtitle .s-subtitle,
.css-1imsf2q.s-bg-light-text .inner-container .s-item-subtitle .s-subtitle,
.css-1imsf2q.s-bg-image.s-bg-light-text .inner-container .s-item-subtitle .s-subtitle {
	color: rgb(64, 64, 76);
}

.css-1imsf2q.s-bg-dark .s-button,
.css-1imsf2q.s-section.s-bg-dark .s-button,
.css-1imsf2q.s-bg-light-text .s-button,
.css-1imsf2q.s-bg-image.s-bg-light-text .s-button {
	color: rgb(255, 255, 255);
}

.css-1imsf2q .inner-container {
	text-shadow: none;
}

.css-1imsf2q.s-bg-dark .s-border-theme-color-1,
.css-1imsf2q.s-section.s-bg-dark .s-border-theme-color-1 {
	border-color: rgb(51, 51, 51);
}

.css-8gkyfh.s-repeatable.new-text-color-logic .s-item-title {
	color: rgb(29, 32, 35);
}

.css-8gkyfh.s-repeatable.new-text-color-logic .s-item-subtitle {
	color: rgb(8, 4, 4);
}

.css-8gkyfh.s-repeatable.new-text-color-logic .s-item-text {
	color: rgb(80, 85, 92);
}

.css-124mbhr.s-grid-section-cell-content .s-grid-section-cell-container .s-title {
	color: rgb(29, 32, 35);
}

.css-124mbhr.s-grid-section-cell-content .s-grid-section-cell-container .s-item-title {
	color: rgb(29, 32, 35);
}

.css-124mbhr.s-grid-section-cell-content .s-grid-section-cell-container .s-item-text {
	color: rgb(80, 85, 92);
}

.css-45gbxi {
	display: flex;
	-webkit-box-pack: start;
	justify-content: flex-start;
}

.css-45gbxi>a {
	margin: unset;
}

.css-inqda5.s-footer-section .s-footer-text,
.css-inqda5.s-footer-section .s-terms-link {
	color: rgb(80, 85, 92);
}

.css-vtybll.s-footer-section .s-footer-text a {
	color: rgb(169, 174, 178);
}

.css-p5p8xd.s-footer-section .s-component.s-social-media ul.s-social-media-buttons .s-social-icon {
	background: rgba(8, 4, 4, 0.5);
}

.css-1lwlsr7 {
	box-sizing: border-box;
	min-height: calc(100vh - 68px);
}

@media screen and (max-width: 767px) {
	.css-1lwlsr7 {
		min-height: calc( 100vh - var(--s-mobile-nav-height) - 0px);
	}
}

.css-150qpnb .s-top-padding-large.s-section:not(.s-slider-section):not(.s-grid-section),
.css-150qpnb .s-top-padding-large.s-grid-section:not(._wide),
.css-150qpnb .s-top-padding-large.s-new-grid-section:not(.padding-adjust),
.css-150qpnb .s-top-padding-large.s-section.s-new-grid-section.padding-adjust {
	padding-top: 150px !important;
}

.css-150qpnb .s-bottom-padding-large.s-section:not(.s-slider-section):not(.s-grid-section),
.css-150qpnb .s-bottom-padding-large.s-grid-section:not(._wide):not(.padding-adjust),
.css-150qpnb .s-bottom-padding-large.s-new-grid-section:not(.padding-adjust),
.css-150qpnb .s-bottom-padding-large.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: 150px !important;
}

.css-150qpnb .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-150qpnb .s-top-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
.css-150qpnb .s-top-padding-half.s-new-grid-section:not(.padding-adjust),
.css-150qpnb .s-top-padding-half.s-section.s-new-grid-section.padding-adjust {
	padding-top: 40px;
}

@media screen and (max-width: 767px) {
	.css-150qpnb .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
	.css-150qpnb .s-top-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
	.css-150qpnb .s-top-padding-half.s-new-grid-section:not(.padding-adjust),
	.css-150qpnb .s-top-padding-half.s-section.s-new-grid-section.padding-adjust {
		padding-top: 27px;
	}
}

.css-150qpnb .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-150qpnb .s-bottom-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
.css-150qpnb .s-bottom-padding-half.s-new-grid-section:not(.padding-adjust),
.css-150qpnb .s-bottom-padding-half.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: calc(40px) !important;
}

@media screen and (max-width: 767px) {
	.css-150qpnb .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
	.css-150qpnb .s-bottom-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
	.css-150qpnb .s-bottom-padding-half.s-new-grid-section:not(.padding-adjust),
	.css-150qpnb .s-bottom-padding-half.s-section.s-new-grid-section.padding-adjust {
		padding-bottom: calc(27px) !important;
	}
}

.css-150qpnb .s-top-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-150qpnb .s-top-padding-none.s-grid-section:not(._wide):not(.padding-adjust),
.css-150qpnb .s-top-padding-none.s-new-grid-section:not(.padding-adjust),
.css-150qpnb .s-top-padding-none.s-section.s-new-grid-section.padding-adjust {
	padding-top: 0px;
}

.css-150qpnb .s-bottom-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-150qpnb .s-bottom-padding-none.s-grid-section:not(._wide):not(.padding-adjust),
.css-150qpnb .s-bottom-padding-none.s-new-grid-section:not(.padding-adjust),
.css-150qpnb .s-bottom-padding-none.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: 0px !important;
}

.css-150qpnb .s-section:not(.s-slider-section):not(.s-grid-section),
.css-150qpnb .s-grid-section:not(._wide):not(.padding-adjust),
.css-150qpnb .s-new-grid-section:not(.padding-adjust),
.css-150qpnb .s-section.s-new-grid-section.padding-adjust {
	padding-top: 80px;
	box-sizing: border-box;
	min-height: calc(100vh - 68px);
	padding-bottom: 80px !important;
}

@media screen and (max-width: 767px) {
	.css-150qpnb .s-section:not(.s-slider-section):not(.s-grid-section),
	.css-150qpnb .s-grid-section:not(._wide):not(.padding-adjust),
	.css-150qpnb .s-new-grid-section:not(.padding-adjust),
	.css-150qpnb .s-section.s-new-grid-section.padding-adjust {
		min-height: calc( 100vh - var(--s-mobile-nav-height) - 0px);
	}
}

@media screen and (max-width: 767px) {
	.css-150qpnb .s-section:not(.s-slider-section):not(.s-grid-section),
	.css-150qpnb .s-grid-section:not(._wide):not(.padding-adjust),
	.css-150qpnb .s-new-grid-section:not(.padding-adjust),
	.css-150qpnb .s-section.s-new-grid-section.padding-adjust {
		padding-top: 53px;
		padding-bottom: 53px !important;
	}
}

@media screen and (max-width: 767px) {
	.css-150qpnb .s-section:not(.s-slider-section):not(.s-grid-section).s-section-mobile-height-full,
	.css-150qpnb .s-grid-section:not(._wide):not(.padding-adjust).s-section-mobile-height-full,
	.css-150qpnb .s-new-grid-section:not(.padding-adjust).s-section-mobile-height-full,
	.css-150qpnb .s-section.s-new-grid-section.padding-adjust.s-section-mobile-height-full {
		min-height: calc( 100vh - var(--s-mobile-nav-height) - 0px);
	}
}

.css-150qpnb .s-section.s-slider-section .iosslider.with-adjust .slider .inner {
	padding-top: 80px;
	padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.css-150qpnb .s-section.s-slider-section .iosslider.with-adjust .slider .inner {
		padding-top: 53px;
		padding-bottom: 53px;
	}
}

.css-1r752d6 {
	box-sizing: border-box;
	min-height: calc(100vh - 80px);
}

@media screen and (max-width: 767px) {
	.css-1r752d6 {
		min-height: calc( 100vh - var(--s-mobile-nav-height) - 0px);
	}
}

.css-1kvro36 .s-top-padding-large.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1kvro36 .s-top-padding-large.s-grid-section:not(._wide),
.css-1kvro36 .s-top-padding-large.s-new-grid-section:not(.padding-adjust),
.css-1kvro36 .s-top-padding-large.s-section.s-new-grid-section.padding-adjust {
	padding-top: 150px !important;
}

.css-1kvro36 .s-bottom-padding-large.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1kvro36 .s-bottom-padding-large.s-grid-section:not(._wide):not(.padding-adjust),
.css-1kvro36 .s-bottom-padding-large.s-new-grid-section:not(.padding-adjust),
.css-1kvro36 .s-bottom-padding-large.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: 150px !important;
}

.css-1kvro36 .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1kvro36 .s-top-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
.css-1kvro36 .s-top-padding-half.s-new-grid-section:not(.padding-adjust),
.css-1kvro36 .s-top-padding-half.s-section.s-new-grid-section.padding-adjust {
	padding-top: 40px;
}

@media screen and (max-width: 767px) {
	.css-1kvro36 .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
	.css-1kvro36 .s-top-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
	.css-1kvro36 .s-top-padding-half.s-new-grid-section:not(.padding-adjust),
	.css-1kvro36 .s-top-padding-half.s-section.s-new-grid-section.padding-adjust {
		padding-top: 27px;
	}
}

.css-1kvro36 .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1kvro36 .s-bottom-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
.css-1kvro36 .s-bottom-padding-half.s-new-grid-section:not(.padding-adjust),
.css-1kvro36 .s-bottom-padding-half.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: calc(40px) !important;
}

@media screen and (max-width: 767px) {
	.css-1kvro36 .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section),
	.css-1kvro36 .s-bottom-padding-half.s-grid-section:not(._wide):not(.padding-adjust),
	.css-1kvro36 .s-bottom-padding-half.s-new-grid-section:not(.padding-adjust),
	.css-1kvro36 .s-bottom-padding-half.s-section.s-new-grid-section.padding-adjust {
		padding-bottom: calc(27px) !important;
	}
}

.css-1kvro36 .s-top-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1kvro36 .s-top-padding-none.s-grid-section:not(._wide):not(.padding-adjust),
.css-1kvro36 .s-top-padding-none.s-new-grid-section:not(.padding-adjust),
.css-1kvro36 .s-top-padding-none.s-section.s-new-grid-section.padding-adjust {
	padding-top: 0px;
}

.css-1kvro36 .s-bottom-padding-none.s-section:not(.s-slider-section):not(.s-grid-section),
.css-1kvro36 .s-bottom-padding-none.s-grid-section:not(._wide):not(.padding-adjust),
.css-1kvro36 .s-bottom-padding-none.s-new-grid-section:not(.padding-adjust),
.css-1kvro36 .s-bottom-padding-none.s-section.s-new-grid-section.padding-adjust {
	padding-bottom: 0px !important;
}

.css-1kvro36 .s-section:not(.s-slider-section):not(.s-grid-section),
.css-1kvro36 .s-grid-section:not(._wide):not(.padding-adjust),
.css-1kvro36 .s-new-grid-section:not(.padding-adjust),
.css-1kvro36 .s-section.s-new-grid-section.padding-adjust {
	padding-top: 80px;
	box-sizing: border-box;
	/*min-height: calc(100vh - 80px);*/
	min-height: calc(100vh);
	padding-bottom: 80px !important;
}

@media screen and (max-width: 767px) {
	.css-1kvro36 .s-section:not(.s-slider-section):not(.s-grid-section),
	.css-1kvro36 .s-grid-section:not(._wide):not(.padding-adjust),
	.css-1kvro36 .s-new-grid-section:not(.padding-adjust),
	.css-1kvro36 .s-section.s-new-grid-section.padding-adjust {
		min-height: calc( 100vh - var(--s-mobile-nav-height) - 0px);
	}
}

@media screen and (max-width: 767px) {
	.css-1kvro36 .s-section:not(.s-slider-section):not(.s-grid-section),
	.css-1kvro36 .s-grid-section:not(._wide):not(.padding-adjust),
	.css-1kvro36 .s-new-grid-section:not(.padding-adjust),
	.css-1kvro36 .s-section.s-new-grid-section.padding-adjust {
		padding-top: 53px;
		padding-bottom: 53px !important;
	}
}

@media screen and (max-width: 767px) {
	.css-1kvro36 .s-section:not(.s-slider-section):not(.s-grid-section).s-section-mobile-height-full,
	.css-1kvro36 .s-grid-section:not(._wide):not(.padding-adjust).s-section-mobile-height-full,
	.css-1kvro36 .s-new-grid-section:not(.padding-adjust).s-section-mobile-height-full,
	.css-1kvro36 .s-section.s-new-grid-section.padding-adjust.s-section-mobile-height-full {
		min-height: calc( 100vh - var(--s-mobile-nav-height) - 0px);
	}
}

.css-1kvro36 .s-section.s-slider-section .iosslider.with-adjust .slider .inner {
	padding-top: 80px;
	padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.css-1kvro36 .s-section.s-slider-section .iosslider.with-adjust .slider .inner {
		padding-top: 53px;
		padding-bottom: 53px;
	}
}


/*-------------------------------*/

.css-c48j2p {
	--s-pre-color0: #110909;
	--s-pre-color0-rgb: 17, 9, 9;
	--s-pre-color1: #4b2626;
	--s-pre-color1-rgb: 75, 38, 38;
	--s-pre-color2: #8e4848;
	--s-pre-color2-rgb: 142, 72, 72;
	--s-pre-color3: #be7e7e;
	--s-pre-color3-rgb: 190, 126, 126;
	--s-pre-color4: #e0c2c2;
	--s-pre-color4-rgb: 224, 194, 194;
	--s-pre-color5: #1c1f22;
	--s-pre-color5-rgb: 28, 31, 34;
	--s-pre-color6: #49525a;
	--s-pre-color6-rgb: 73, 82, 90;
	--s-pre-color7: #788591;
	--s-pre-color7-rgb: 120, 133, 145;
	--s-pre-color8: #b0b8bf;
	--s-pre-color8-rgb: 176, 184, 191;
	--s-pre-color9: #e9ebed;
	--s-pre-color9-rgb: 233, 235, 237;
	--s-pre-color10: #ffffff;
	--s-pre-color10-rgb: 255, 255, 255;
	--s-pre-color11: #555555;
	--s-pre-color11-rgb: 85, 85, 85;
	--s-pre-color12: #000000;
	--s-pre-color12-rgb: 0, 0, 0;
	--s-pre-color13: #816354;
	--s-pre-color13-rgb: 129, 99, 84;
	--s-pre-color14: #ff4d4d;
	--s-pre-color14-rgb: 255, 77, 77;
	--s-pre-color15: #ffa64d;
	--s-pre-color15-rgb: 255, 166, 77;
	--s-pre-color16: #9cce06;
	--s-pre-color16-rgb: 156, 206, 6;
	--s-pre-color17: #26c9ff;
	--s-pre-color17-rgb: 38, 201, 255;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop {
	background: rgb(255, 255, 255);
	box-sizing: border-box;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop:not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list {
	background-color: rgb(242, 242, 242);
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout-i .ant-drawer-content {
	background: rgb(255, 255, 255);
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-icons>.s-nav-li,
.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-uncollapsed-nav>.s-nav-li,
.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-icons>div>.s-nav-li:not(.multi-lang-nav-container),
.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-common-button {
	font-size: 100%;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-common-button {
	padding: 12px 20px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-navbar-dropdown ul li {
	text-align: left;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links .s-nav-li.s-navbar-dropdown li.selected>.s-nav-link-container,
.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links .s-nav-li.s-navbar-dropdown li>.s-nav-link-container:hover {
	background: rgb(242, 242, 242);
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-navbar-dropdown .social-medial-li:hover {
	background: rgb(242, 242, 242);
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-navbar-dropdown>ul {
	background: rgb(255, 255, 255);
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-ecommerce-shopping-cart .fa {
	margin: 0px 5px 0px 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-fixed:not(.is-not-sticky-navbar) {
	top: 0px;
	left: 0px;
	width: calc(100% - 0px);
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.has-new-layout .s-logo-image.image2 {
	box-shadow: none;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-f.inline-layout {
	background: rgb(255, 255, 255);
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-g .s-nav-icons .fa-search,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-g .s-nav-icons .fa-shopping-cart,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-g .s-nav-icons .entypo-user {
	margin: 0px 10px 0px 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-g .s-nav-icons .fa-search {
	margin: 0px 8px 0px 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-g .s-nav-icons>div.s-nav-li:last-child {
	left: calc(50% - 18px);
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-h .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>a,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.topBlock .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>a,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-h .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>.s-font-body,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.topBlock .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>.s-font-body,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-h .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>div:not(.nav-dropdown-popover) a,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.topBlock .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>div:not(.nav-dropdown-popover) a,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-h .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>div:not(.nav-dropdown-popover) .s-font-body,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.topBlock .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>div:not(.nav-dropdown-popover) .s-font-body,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-h .s-nav-li:not(.selected):not(:hover) .s-nav-icons i,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.topBlock .s-nav-li:not(.selected):not(:hover) .s-nav-icons i,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-h .s-nav-li:not(.selected):not(:hover) .s-nav-icons span,
.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout.topBlock .s-nav-li:not(.selected):not(:hover) .s-nav-icons span {
	color: var(--itemColor, #ffffff);
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout-a .s-nav-items-and-links {
	margin-left: 44px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout-b .s-nav-items-and-links {
	margin-right: 44px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout-c .s-nav-items-and-links {
	margin: 0px 44px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links {
	-webkit-box-flex: 1;
	flex-grow: 1;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links li {
	display: inline-block;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links li a,
.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links li .s-nav-dropdown-item,
.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links li .login-nav-item {
	font-weight: bold;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-navbar-dropdown li {
	display: block;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.topBar .s-nav-social-media.has-social-media-contact-list {
	margin: 0px auto;
	padding: 8px calc((100% - 1000px) / 2);
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.topBar .s-nav-social-media.has-social-media-contact-list .social-media-contact-list-wrapper {
	margin-left: 1.04167%;
	margin-right: 1.04167%;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.topBar .s-nav-inner {
	width: 1000px;
	max-width: 94%;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.topBar .s-nav-inner .s-nav-inner-wrap {
	display: flex;
	position: relative;
	-webkit-box-align: center;
	align-items: center;
	margin-left: 1.04167%;
	margin-right: 1.04167%;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-logo-title {
	max-width: 70%;
	font-size: 20px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-logo .s-image {
	max-width: 240px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-logo-image img {
	max-height: 60px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-common-button {
	padding: 12px 20px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout-c:not(.in-editor) .s-logo-title {
	min-width: auto;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout-c:not(.in-editor):not(.has-button) .s-nav-btn {
	display: none;
	width: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-new-layout-c:not(.in-editor):not(.has-title) .s-logo-title {
	display: none;
	width: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-normal .s-nav-inner {
	visibility: hidden;
	opacity: 0;
}

@media screen and (min-width: 768px) {
	.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-fixed {
		display: block;
	}
}

false .css-c48j2p.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-fixed .s-logo-image-1 {
	display: inline-block;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-fixed .s-logo-image-2 {
	display: none;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :first-child {
	margin-left: 0px;
	padding-left: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child {
	margin-right: 0px;
	padding-right: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner,
.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap {
	margin: auto;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-nav-items-and-links .s-uncollapsed-nav li:nth-last-child(1) .s-nav-link-container,
.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-nav-items-and-links .s-uncollapsed-nav li:nth-last-child(2) .s-nav-link-container {
	padding-right: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-icons> :last-child.site-search .s-nav-link-container {
	padding-right: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-icons> :last-child.membership-nav-container>.s-nav-li> :last-child.s-nav-li .s-nav-link-container {
	padding-right: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-icons> :last-child.shopping-cart-nav-container>.s-nav-link-container {
	padding-right: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-icons> :last-child.multi-lang-nav-container>.multi-lang-nav>.s-nav-dropdown>.s-nav-link-container {
	padding-right: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-social-media {
	padding-right: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-social-media .s-social-media-buttons-wrap> :last-child.s-social-media-button {
	margin-right: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-social-media .social-media-link-wrap {
	margin-right: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-social-media.has-social-media-contact-list>.social-media-contact-list-wrapper> :last-child.social-media-link-wrap {
	margin-right: 0px;
}

.css-c48j2p.s-nav.navigator .s-navbar-desktop .s-nav-social-media.has-social-media-contact-list>.social-media-contact-list-wrapper> :last-child.social-media-contact-list-wrap {
	margin-right: 0px;
}

.css-c48j2p.navigator .s-new-layout:not(.s-new-layout-g):not(.topBlock) .s-nav-inner {
	padding: 10px;
}

.css-c48j2p.navigator .s-new-layout:not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list {
	padding: 8px 10px;
}

.css-c48j2p.navigator .s-new-layout:not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list .social-media-contact-item {
	margin: 0px;
}

.css-c48j2p.navigator .s-new-layout:not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list .s-social-media-button {
	margin: 0px 0px 0px 20px;
}

.css-c48j2p.navigator .s-new-layout:not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list .social-media-link:last-child {
	margin-right: 0px;
}

.css-c48j2p.navigator .s-new-layout:not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list .fb-counter {
	margin: 0px -15px;
}

.css-c48j2p.navigator .s-new-layout .social-contact-icon {
	margin-right: 10px;
}

.css-c48j2p .s-navbar-mobile-header {
	background: rgb(255, 255, 255);
	padding: 5px;
	min-height: 50px;
}

@media screen and (max-width: 767px) {
	.css-c48j2p.s-nav.navigator .s-navbar-desktop {
		display: none;
	}
}

.css-xrvj87 {
	position: relative;
}

.s-navbar-desktop-normal .css-xrvj87 .s-logo-image-alternative {
	display: none;
}

.s-navbar-desktop-fixed .css-xrvj87 {
	position: relative;
}

.s-navbar-desktop-fixed .css-xrvj87 .s-logo-image-alternative>.s-logo-image.image2 {
	position: absolute;
	inset: 0px;
	z-index: 200;
}

.s-navbar-desktop-fixed .css-xrvj87 .s-logo-image-alternative>.s-logo-image.image2 .s-component-empty {
	opacity: 0;
}

.s-navbar-desktop-fixed .css-xrvj87 .s-logo-image-alternative>.s-logo-image.image2 .s-image {
	height: 100%;
}

.css-h1jj0f .s-common-button {
	border-radius: 1000px;
	border: 2px solid;
	background: border-box transparent;
	color: rgb(8, 4, 4);
	transition: all 0.15s ease 0s;
}

.css-h1jj0f .s-common-button:hover {
	opacity: 0.8;
	background: transparent;
}

.s-section.s-bg-light-text .css-h1jj0f .s-common-button.ghost {
	color: rgb(255, 255, 255);
}

.s-section.s-bg-dark-text .css-h1jj0f .s-common-button.ghost {
	color: rgb(34, 34, 34);
}

.css-1psndnn {
	font-size: 15px;
	line-height: 1.5;
	--s-pre-color0: #110909;
	--s-pre-color0-rgb: 17, 9, 9;
	--s-pre-color1: #4b2626;
	--s-pre-color1-rgb: 75, 38, 38;
	--s-pre-color2: #8e4848;
	--s-pre-color2-rgb: 142, 72, 72;
	--s-pre-color3: #be7e7e;
	--s-pre-color3-rgb: 190, 126, 126;
	--s-pre-color4: #e0c2c2;
	--s-pre-color4-rgb: 224, 194, 194;
	--s-pre-color5: #1c1f22;
	--s-pre-color5-rgb: 28, 31, 34;
	--s-pre-color6: #49525a;
	--s-pre-color6-rgb: 73, 82, 90;
	--s-pre-color7: #788591;
	--s-pre-color7-rgb: 120, 133, 145;
	--s-pre-color8: #b0b8bf;
	--s-pre-color8-rgb: 176, 184, 191;
	--s-pre-color9: #e9ebed;
	--s-pre-color9-rgb: 233, 235, 237;
	--s-pre-color10: #ffffff;
	--s-pre-color10-rgb: 255, 255, 255;
	--s-pre-color11: #555555;
	--s-pre-color11-rgb: 85, 85, 85;
	--s-pre-color12: #000000;
	--s-pre-color12-rgb: 0, 0, 0;
	--s-pre-color13: #816354;
	--s-pre-color13-rgb: 129, 99, 84;
	--s-pre-color14: #ff4d4d;
	--s-pre-color14-rgb: 255, 77, 77;
	--s-pre-color15: #ffa64d;
	--s-pre-color15-rgb: 255, 166, 77;
	--s-pre-color16: #9cce06;
	--s-pre-color16-rgb: 156, 206, 6;
	--s-pre-color17: #26c9ff;
	--s-pre-color17-rgb: 38, 201, 255;
}

.css-1psndnn .s-section:not(.s-grid-section):not(.s-store-section) .container {
	z-index: 4;
}

body #s-content .css-1psndnn .s-section:not(.s-slider-section) .container {
	width: 1000px;
}

body .css-1psndnn .s-section.s-slider-section .container {
	width: 1000px;
}

.css-1psndnn .s-email-form .s-email-form-field div:not(.s-kit-range-phone-code-picker-wrapper)>input[type="text"],
.css-1psndnn .s-signup-form .s-email-form-fields-group .s-email-form-field input[type="text"],
.css-1psndnn .s-email-form .s-email-form-fields-group .s-email-form-field textarea,
.css-1psndnn .s-signup-form .s-email-form-fields-group .s-email-form-field textarea {
	border-radius: 4px;
}

.css-1psndnn .s-email-form .s-email-form-field .s-kit-range-phone-code-picker-wrapper .ant-select {
	border-radius: 4px 0px 0px 4px;
}

.css-1psndnn .s-email-form .s-email-form-field .s-kit-range-phone-code-picker-wrapper .s-kit-input {
	border-radius: 0px 4px 4px 0px;
}

.rtl-layout .css-1psndnn .s-email-form .s-email-form-field .s-kit-range-phone-code-picker-wrapper .ant-select,
.dashboard-rtl-layout .css-1psndnn .s-email-form .s-email-form-field .s-kit-range-phone-code-picker-wrapper .ant-select {
	border-radius: 0px 4px 4px 0px;
}

.rtl-layout .css-1psndnn .s-email-form .s-email-form-field .s-kit-range-phone-code-picker-wrapper .s-kit-input,
.dashboard-rtl-layout .css-1psndnn .s-email-form .s-email-form-field .s-kit-range-phone-code-picker-wrapper .s-kit-input {
	border-radius: 4px 0px 0px 4px;
}

#s-content .css-1psndnn h1,
.css-1psndnn#s-use-site-style-config-container h1,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h1,
#s-content .css-1psndnn h2,
.css-1psndnn#s-use-site-style-config-container h2,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h2 {
	font-size: 36px;
}

false #s-content .css-1psndnn h1,
false .css-1psndnn#s-use-site-style-config-container h1,
false .css-1psndnn #cro-section-selector-container .s-section-selector-group h1,
false #s-content .css-1psndnn h2,
false .css-1psndnn#s-use-site-style-config-container h2,
false .css-1psndnn #cro-section-selector-container .s-section-selector-group h2,
#s-content .css-1psndnn h1 p,
.css-1psndnn#s-use-site-style-config-container h1 p,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h1 p,
#s-content .css-1psndnn h2 p,
.css-1psndnn#s-use-site-style-config-container h2 p,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h2 p,
#s-content .css-1psndnn h1 span,
.css-1psndnn#s-use-site-style-config-container h1 span,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h1 span,
#s-content .css-1psndnn h2 span,
.css-1psndnn#s-use-site-style-config-container h2 span,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h2 span {
	line-height: 1.4;
}

#s-content .css-1psndnn h4,
.css-1psndnn#s-use-site-style-config-container h4,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h4 {
	font-size: 18px;
}

false #s-content .css-1psndnn h4,
false .css-1psndnn#s-use-site-style-config-container h4,
false .css-1psndnn #cro-section-selector-container .s-section-selector-group h4,
#s-content .css-1psndnn h4 p,
.css-1psndnn#s-use-site-style-config-container h4 p,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h4 p,
#s-content .css-1psndnn h4 span,
.css-1psndnn#s-use-site-style-config-container h4 span,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h4 span {
	line-height: 1.5;
}

#s-content .css-1psndnn h3,
.css-1psndnn#s-use-site-style-config-container h3,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h3,
#s-content .css-1psndnn .s-blog-title,
.css-1psndnn#s-use-site-style-config-container .s-blog-title,
.css-1psndnn #cro-section-selector-container .s-section-selector-group .s-blog-title,
#s-content .css-1psndnn .s-ecommerce-card-view-card-name,
.css-1psndnn#s-use-site-style-config-container .s-ecommerce-card-view-card-name,
.css-1psndnn #cro-section-selector-container .s-section-selector-group .s-ecommerce-card-view-card-name {
	font-size: 18px;
}

false #s-content .css-1psndnn h3,
false .css-1psndnn#s-use-site-style-config-container h3,
false .css-1psndnn #cro-section-selector-container .s-section-selector-group h3,
false #s-content .css-1psndnn .s-blog-title,
false .css-1psndnn#s-use-site-style-config-container .s-blog-title,
false .css-1psndnn #cro-section-selector-container .s-section-selector-group .s-blog-title,
false #s-content .css-1psndnn .s-ecommerce-card-view-card-name,
false .css-1psndnn#s-use-site-style-config-container .s-ecommerce-card-view-card-name,
false .css-1psndnn #cro-section-selector-container .s-section-selector-group .s-ecommerce-card-view-card-name,
#s-content .css-1psndnn h3 p,
.css-1psndnn#s-use-site-style-config-container h3 p,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h3 p,
#s-content .css-1psndnn .s-blog-title p,
.css-1psndnn#s-use-site-style-config-container .s-blog-title p,
.css-1psndnn #cro-section-selector-container .s-section-selector-group .s-blog-title p,
#s-content .css-1psndnn .s-ecommerce-card-view-card-name p,
.css-1psndnn#s-use-site-style-config-container .s-ecommerce-card-view-card-name p,
.css-1psndnn #cro-section-selector-container .s-section-selector-group .s-ecommerce-card-view-card-name p,
#s-content .css-1psndnn h3 span,
.css-1psndnn#s-use-site-style-config-container h3 span,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h3 span,
#s-content .css-1psndnn .s-blog-title span,
.css-1psndnn#s-use-site-style-config-container .s-blog-title span,
.css-1psndnn #cro-section-selector-container .s-section-selector-group .s-blog-title span,
#s-content .css-1psndnn .s-ecommerce-card-view-card-name span,
.css-1psndnn#s-use-site-style-config-container .s-ecommerce-card-view-card-name span,
.css-1psndnn #cro-section-selector-container .s-section-selector-group .s-ecommerce-card-view-card-name span {
	line-height: 1.5;
}

#s-content .css-1psndnn h6,
.css-1psndnn#s-use-site-style-config-container h6,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h6,
#s-content .css-1psndnn .s-blog-info,
.css-1psndnn#s-use-site-style-config-container .s-blog-info,
.css-1psndnn #cro-section-selector-container .s-section-selector-group .s-blog-info,
#s-content .css-1psndnn .s-ecommerce-card-view-card-price,
.css-1psndnn#s-use-site-style-config-container .s-ecommerce-card-view-card-price,
.css-1psndnn #cro-section-selector-container .s-section-selector-group .s-ecommerce-card-view-card-price {
	font-size: 18px;
}

false #s-content .css-1psndnn h6,
false .css-1psndnn#s-use-site-style-config-container h6,
false .css-1psndnn #cro-section-selector-container .s-section-selector-group h6,
false #s-content .css-1psndnn .s-blog-info,
false .css-1psndnn#s-use-site-style-config-container .s-blog-info,
false .css-1psndnn #cro-section-selector-container .s-section-selector-group .s-blog-info,
false #s-content .css-1psndnn .s-ecommerce-card-view-card-price,
false .css-1psndnn#s-use-site-style-config-container .s-ecommerce-card-view-card-price,
false .css-1psndnn #cro-section-selector-container .s-section-selector-group .s-ecommerce-card-view-card-price,
#s-content .css-1psndnn h6 p,
.css-1psndnn#s-use-site-style-config-container h6 p,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h6 p,
#s-content .css-1psndnn .s-blog-info p,
.css-1psndnn#s-use-site-style-config-container .s-blog-info p,
.css-1psndnn #cro-section-selector-container .s-section-selector-group .s-blog-info p,
#s-content .css-1psndnn .s-ecommerce-card-view-card-price p,
.css-1psndnn#s-use-site-style-config-container .s-ecommerce-card-view-card-price p,
.css-1psndnn #cro-section-selector-container .s-section-selector-group .s-ecommerce-card-view-card-price p,
#s-content .css-1psndnn h6 span,
.css-1psndnn#s-use-site-style-config-container h6 span,
.css-1psndnn #cro-section-selector-container .s-section-selector-group h6 span,
#s-content .css-1psndnn .s-blog-info span,
.css-1psndnn#s-use-site-style-config-container .s-blog-info span,
.css-1psndnn #cro-section-selector-container .s-section-selector-group .s-blog-info span,
#s-content .css-1psndnn .s-ecommerce-card-view-card-price span,
.css-1psndnn#s-use-site-style-config-container .s-ecommerce-card-view-card-price span,
.css-1psndnn #cro-section-selector-container .s-section-selector-group .s-ecommerce-card-view-card-price span {
	line-height: 1.5;
}

.css-1psndnn h6,
.css-1psndnn .s-section,
.css-1psndnn .s-contact-info-form .s-contact-info-item,
.css-1psndnn .s-blog .s-blog-details-blurb,
.css-1psndnn .s-footer-section .s-footer-text,
.css-1psndnn .s-item-text {
	font-size: 15px;
	line-height: 1.5;
}

.css-1psndnn .s-footer-section.s-bg-dark:not(.new-text-color-logic) .s-footer-text {
	color: rgb(255, 255, 255);
}

.css-1psndnn .navbar-drawer-bar .mobile,
.css-1psndnn .navbar-drawer-bar .navbar {
	box-shadow: none;
}

.css-1psndnn .navbar-drawer-bar:not(.drawer-open) .navbar {
	background: rgb(255, 255, 255);
	border-radius: 100px;
}

.css-1psndnn .navbar-drawer-bar:not(.drawer-open) .navbar .navbar-icons span {
	background-color: rgb(0, 0, 0);
}

.css-1psndnn .navbar-drawer-bar:not(.drawer-open) .mobile-cart-icon .navbar-cart {
	background: rgb(255, 255, 255);
	border-radius: 100px;
}

.css-1psndnn .navbar-drawer-bar:not(.drawer-open) .mobile-cart-icon .navbar-cart i.fa-shopping-cart {
	color: rgb(0, 0, 0);
}

.css-1psndnn .navbar-drawer-bar.drawer-open .navbar .navbar-icons span {
	background-color: rgb(8, 4, 4);
}

.css-1psndnn .navbar-drawer-bar.drawer-open .mobile-cart-icon .navbar-cart i.fa-shopping-cart {
	color: rgb(8, 4, 4);
}

.css-1psndnn .s-title {
	color: rgb(29, 32, 35);
}

.css-1psndnn .s-subtitle {
	color: rgb(8, 4, 4);
}

.css-1psndnn .s-item-title,
.css-1psndnn .s-ecommerce-card-view-card-name {
	color: rgb(29, 32, 35);
}

.css-1psndnn .s-item-subtitle,
.css-1psndnn .s-page-product .s-section .s-ecommerce .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-pricing,
.css-1psndnn .s-ecommerce-card-view-card-price,
.css-1psndnn .s-section-selector-group .s-ecommerce-card-view-card-price,
.css-1psndnn .s-blog-info {
	color: rgb(8, 4, 4);
}

.css-1psndnn .s-item-text,
.css-1psndnn .s-footer-text,
.css-1psndnn .s-blog-details-blurb {
	color: rgb(80, 85, 92);
}

.css-1tnf9eu {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	line-height: 1;
	backdrop-filter: blur(10px);
	transition: all 0.2s ease-in 0s;
}

.css-1tnf9eu.loaded {
	backdrop-filter: blur(0px);
	visibility: hidden;
}

.css-1ivq028 {
	--s-pre-color0: #110909;
	--s-pre-color0-rgb: 17, 9, 9;
	--s-pre-color1: #4b2626;
	--s-pre-color1-rgb: 75, 38, 38;
	--s-pre-color2: #8e4848;
	--s-pre-color2-rgb: 142, 72, 72;
	--s-pre-color3: #be7e7e;
	--s-pre-color3-rgb: 190, 126, 126;
	--s-pre-color4: #e0c2c2;
	--s-pre-color4-rgb: 224, 194, 194;
	--s-pre-color5: #1c1f22;
	--s-pre-color5-rgb: 28, 31, 34;
	--s-pre-color6: #49525a;
	--s-pre-color6-rgb: 73, 82, 90;
	--s-pre-color7: #788591;
	--s-pre-color7-rgb: 120, 133, 145;
	--s-pre-color8: #b0b8bf;
	--s-pre-color8-rgb: 176, 184, 191;
	--s-pre-color9: #e9ebed;
	--s-pre-color9-rgb: 233, 235, 237;
	--s-pre-color10: #ffffff;
	--s-pre-color10-rgb: 255, 255, 255;
	--s-pre-color11: #555555;
	--s-pre-color11-rgb: 85, 85, 85;
	--s-pre-color12: #000000;
	--s-pre-color12-rgb: 0, 0, 0;
	--s-pre-color13: #816354;
	--s-pre-color13-rgb: 129, 99, 84;
	--s-pre-color14: #ff4d4d;
	--s-pre-color14-rgb: 255, 77, 77;
	--s-pre-color15: #ffa64d;
	--s-pre-color15-rgb: 255, 166, 77;
	--s-pre-color16: #9cce06;
	--s-pre-color16-rgb: 156, 206, 6;
	--s-pre-color17: #26c9ff;
	--s-pre-color17-rgb: 38, 201, 255;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop {
	background: rgb(255, 255, 255);
	box-sizing: border-box;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop:not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list {
	background-color: rgb(242, 242, 242);
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout-i .ant-drawer-content {
	background: rgb(255, 255, 255);
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-fixed:not(.is-not-sticky-navbar) {
	background: rgb(255, 255, 255);
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-fixed:not(.is-not-sticky-navbar):not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list {
	background-color: rgb(242, 242, 242);
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-icons>.s-nav-li,
.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-uncollapsed-nav>.s-nav-li,
.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-icons>div>.s-nav-li:not(.multi-lang-nav-container),
.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-common-button {
	font-size: 100%;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-common-button {
	padding: 12px 20px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-navbar-dropdown ul li {
	text-align: left;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links .s-nav-li.s-navbar-dropdown li.selected>.s-nav-link-container,
.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links .s-nav-li.s-navbar-dropdown li>.s-nav-link-container:hover {
	background: rgb(242, 242, 242);
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-navbar-dropdown .social-medial-li:hover {
	background: rgb(242, 242, 242);
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-navbar-dropdown>ul {
	background: rgb(255, 255, 255);
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-fixed .s-navbar-dropdown>ul {
	background: rgb(255, 255, 255);
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-ecommerce-shopping-cart .fa {
	margin: 0px 5px 0px 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-fixed:not(.is-not-sticky-navbar) {
	top: 0px;
	left: 0px;
	width: calc(100% - 0px);
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.has-new-layout .s-logo-image.image2 {
	box-shadow: none;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-f.inline-layout {
	background: rgb(255, 255, 255);
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-g .s-nav-icons .fa-search,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-g .s-nav-icons .fa-shopping-cart,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-g .s-nav-icons .entypo-user {
	margin: 0px 10px 0px 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-g .s-nav-icons .fa-search {
	margin: 0px 8px 0px 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-g .s-nav-icons>div.s-nav-li:last-child {
	left: calc(50% - 18px);
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-h .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>a,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.topBlock .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>a,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-h .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>.s-font-body,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.topBlock .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>.s-font-body,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-h .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>div:not(.nav-dropdown-popover) a,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.topBlock .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>div:not(.nav-dropdown-popover) a,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-h .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>div:not(.nav-dropdown-popover) .s-font-body,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.topBlock .s-nav-li:not(.selected):not(:hover) .s-nav-link-container>div:not(.nav-dropdown-popover) .s-font-body,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-h .s-nav-li:not(.selected):not(:hover) .s-nav-icons i,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.topBlock .s-nav-li:not(.selected):not(:hover) .s-nav-icons i,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.s-new-layout-h .s-nav-li:not(.selected):not(:hover) .s-nav-icons span,
.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout.topBlock .s-nav-li:not(.selected):not(:hover) .s-nav-icons span {
	color: var(--itemColor, #ffffff);
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout-a .s-nav-items-and-links {
	margin-left: 44px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout-b .s-nav-items-and-links {
	margin-right: 44px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout-c .s-nav-items-and-links {
	margin: 0px 44px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links {
	-webkit-box-flex: 1;
	flex-grow: 1;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links li {
	display: inline-block;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links li a,
.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links li .s-nav-dropdown-item,
.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-items-and-links li .login-nav-item {
	font-weight: bold;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-navbar-dropdown li {
	display: block;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.topBar .s-nav-social-media.has-social-media-contact-list {
	margin: 0px auto;
	padding: 8px calc((100% - 1000px) / 2);
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.topBar .s-nav-social-media.has-social-media-contact-list .social-media-contact-list-wrapper {
	margin-left: 1.04167%;
	margin-right: 1.04167%;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.topBar .s-nav-inner {
	width: 1000px;
	max-width: 94%;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.topBar .s-nav-inner .s-nav-inner-wrap {
	display: flex;
	position: relative;
	-webkit-box-align: center;
	align-items: center;
	margin-left: 1.04167%;
	margin-right: 1.04167%;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-logo-title {
	max-width: 70%;
	font-size: 20px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-logo .s-image {
	max-width: 240px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-logo-image img {
	max-height: 60px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-common-button {
	padding: 12px 20px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout-c:not(.in-editor) .s-logo-title {
	min-width: auto;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout-c:not(.in-editor):not(.has-button) .s-nav-btn {
	display: none;
	width: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-new-layout-c:not(.in-editor):not(.has-title) .s-logo-title {
	display: none;
	width: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-normal .s-nav-inner {
	visibility: hidden;
	opacity: 0;
}

@media screen and (min-width: 768px) {
	.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-fixed {
		display: block;
	}
}

false .css-1ivq028.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-fixed .s-logo-image-1 {
	display: inline-block;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop.s-navbar-desktop-fixed .s-logo-image-2 {
	display: none;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :first-child {
	margin-left: 0px;
	padding-left: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child {
	margin-right: 0px;
	padding-right: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner,
.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap {
	margin: auto;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-nav-items-and-links .s-uncollapsed-nav li:nth-last-child(1) .s-nav-link-container,
.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-nav-items-and-links .s-uncollapsed-nav li:nth-last-child(2) .s-nav-link-container {
	padding-right: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-icons> :last-child.site-search .s-nav-link-container {
	padding-right: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-icons> :last-child.membership-nav-container>.s-nav-li> :last-child.s-nav-li .s-nav-link-container {
	padding-right: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-icons> :last-child.shopping-cart-nav-container>.s-nav-link-container {
	padding-right: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-icons> :last-child.multi-lang-nav-container>.multi-lang-nav>.s-nav-dropdown>.s-nav-link-container {
	padding-right: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-social-media {
	padding-right: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-social-media .s-social-media-buttons-wrap> :last-child.s-social-media-button {
	margin-right: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-inner-wrap> :last-child.s-icons> :last-child.s-nav-social-media .social-media-link-wrap {
	margin-right: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-social-media.has-social-media-contact-list>.social-media-contact-list-wrapper> :last-child.social-media-link-wrap {
	margin-right: 0px;
}

.css-1ivq028.s-nav.navigator .s-navbar-desktop .s-nav-social-media.has-social-media-contact-list>.social-media-contact-list-wrapper> :last-child.social-media-contact-list-wrap {
	margin-right: 0px;
}

.css-1ivq028.navigator .s-new-layout:not(.s-new-layout-g):not(.topBlock) .s-nav-inner {
	padding: 10px;
}

.css-1ivq028.navigator .s-new-layout:not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list {
	padding: 8px 10px;
}

.css-1ivq028.navigator .s-new-layout:not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list .social-media-contact-item {
	margin: 0px;
}

.css-1ivq028.navigator .s-new-layout:not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list .s-social-media-button {
	margin: 0px 0px 0px 20px;
}

.css-1ivq028.navigator .s-new-layout:not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list .social-media-link:last-child {
	margin-right: 0px;
}

.css-1ivq028.navigator .s-new-layout:not(.s-new-layout-g) .s-nav-social-media.has-social-media-contact-list .fb-counter {
	margin: 0px -15px;
}

.css-1ivq028.navigator .s-new-layout .social-contact-icon {
	margin-right: 10px;
}

.css-1ivq028 .s-navbar-mobile-header {
	background: rgb(255, 255, 255);
	padding: 5px;
	min-height: 50px;
}

@media screen and (max-width: 767px) {
	.css-1ivq028.s-nav.navigator .s-navbar-desktop {
		display: none;
	}
}


/*------------*/

.css-19zyr8x .s-blog-wrapper .s-blog-col-placeholder {
	min-height: 116px;
	font-family: inherit;
	font-weight: inherit;
	font-size: 16px;
	position: relative;
}

.css-19zyr8x .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body.s-blog-no-posts {
	display: block;
}

.css-19zyr8x .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body {
	min-height: 100px;
}

.css-19zyr8x .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry {
	line-height: 1.5;
	text-align: left;
}

.css-19zyr8x .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-right {
	vertical-align: middle;
}

.css-19zyr8x .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-right .s-blog-details .s-blog-title a {
	color: inherit;
	font-weight: inherit;
	vertical-align: middle;
}

.css-19zyr8x .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-read-more-link {
	text-decoration: underline;
	color: inherit;
}


/*--------------*/

#particles-js {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	pointer-events: none;
}


/*---------------*/

:root {
	--wall-item-height: 90px;
	--wall-item-width: 160px;
	--wall-item-number: 9;
	--duration: 16s;
}

@keyframes scrolling {
	to {
		transform: translateX(calc(var(--wall-item-width) * -1));
	}
}

.wall {
	overflow: hidden;
	margin: 30px auto;
	height: var(--wall-item-height);
	width: 100%;
	position: relative;
	mask-image: linear-gradient(90deg, hsl(0 0% 0% / 0), hsl(0 0% 0% / 1) 20%, hsl(0 0% 0% / 1) 80%, hsl(0 0% 0% / 0));
}

.wall::before,
.wall::after {
	z-index: 2;
	content: "";
	display: block;
	width: 300px;
	/* 宽度100 */
	height: 100px;
	/* 高度100 */
	position: absolute;
	top: 0;
	/* 垂直对齐顶部，可根据需求改 center / bottom */
	/* 横向渐变：白色 → 透明 */
	background: linear-gradient(to right, #000, transparent);
}


/* 左边块 */

.wall::before {
	left: 0;
}


/* 右边块 + 渐变方向反转 */

.wall::after {
	right: 0;
	background: linear-gradient(to left, #000, transparent);
}

.wall .wall-item {
	position: absolute;
	top: 0;
	left: 0;
	transform: translateX(calc(var(--wall-item-width) * var(--wall-item-number)));
	height: var(--wall-item-height);
	width: var(--wall-item-width);
	/*background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);*/
	background-color: rgba(255, 255, 255, 0.9);
	animation: scrolling var(--duration) linear infinite;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wall .wall-item img {
	height: 38px;
}

.wall[data-direction="reverse"] .wall-item {
	animation-direction: reverse;
	/*background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);*/
}

.wall .wall-item:nth-child(1) {
	animation-delay: calc((var(--duration) / var(--wall-item-number)) * (var(--wall-item-number) - 1) * -1);
}

.wall .wall-item:nth-child(2) {
	animation-delay: calc((var(--duration) / var(--wall-item-number)) * (var(--wall-item-number) - 2) * -1);
}

.wall .wall-item:nth-child(3) {
	animation-delay: calc((var(--duration) / var(--wall-item-number)) * (var(--wall-item-number) - 3) * -1);
}

.wall .wall-item:nth-child(4) {
	animation-delay: calc((var(--duration) / var(--wall-item-number)) * (var(--wall-item-number) - 4) * -1);
}

.wall .wall-item:nth-child(5) {
	animation-delay: calc((var(--duration) / var(--wall-item-number)) * (var(--wall-item-number) - 5) * -1);
}

.wall .wall-item:nth-child(6) {
	animation-delay: calc((var(--duration) / var(--wall-item-number)) * (var(--wall-item-number) - 6) * -1);
}

.wall .wall-item:nth-child(7) {
	animation-delay: calc((var(--duration) / var(--wall-item-number)) * (var(--wall-item-number) - 7) * -1);
}

.wall .wall-item:nth-child(8) {
	animation-delay: calc((var(--duration) / var(--wall-item-number)) * (var(--wall-item-number) - 8) * -1);
}

.wall .wall-item:nth-child(9) {
	animation-delay: calc((var(--duration) / var(--wall-item-number)) * (var(--wall-item-number) - 9) * -1);
}

.wall:has(.wall-item:hover) .wall-item {
	animation-play-state: paused;
}