@charset "UTF-8";
/* @import url("https://fonts.googleapis.com/css2?family=Arial:wght@400;500;600;700&family=Times:wght@400;500;600;700&display=swap"); */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
    scroll-behavior: smooth;
    scrollbar-width: none;
}

@font-face {
    font-family: 'Poppins';
    src: url('/fonts/Poppins/Poppins-Regular.ttf');
}

@font-face {
    font-family: 'Poppins';
    src: url('/fonts/Poppins/Poppins-SemiBold.ttf');
    font-weight: 600;
}

@font-face {
    font-family: 'Poppins';
    src: url('/fonts/Poppins/Poppins-Bold.ttf');
    font-weight: 700;
}

@font-face {
    font-family: 'HYRuiHuSongW';
    src: url('/fonts/HYRuiHuSongW.TTF');
    font-weight: 600;
}

.d-none {
	display: none !important;
}

.d-block {
	display: block !important;
}

.d-flex {
	display: flex !important;
}

.justify-content-center {
	justify-content: center;
}

.p-0 {
	padding: 0px;
}

.pt-0 {
	padding-top: 0px;
}

.pl-0 {
	padding-left: 0px;
}

.pb-0 {
	padding-bottom: 0px;
}

.pr-0 {
	padding-right: 0px;
}

.body {
    background-color: #fff6e7;
    margin: 0;
}

.container {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
}

@media only screen and (max-width: 1199px) {
	.container {
		padding: 0 24px;
	}
}
@media only screen and (max-width: 767px) {
	.container {
		padding: 0 20px;
		max-width: 100%;
	}
}
header {
    font-family: Poppins;
    color: #fff;
    background-color: #891841;
    width: 100%;
    position: fixed;
    z-index: 21;
}

header.home__headerfade {
    /* transition: background-color 1s ease; */
}

header.home__headernotfixed {
    position: unset;
}

header.home__header {
    background-color: transparent;
	background-size: 100% 100%;
}

header .header-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 11px 0px;
}

header .header__logo-block {
    height: 70px;
}

header .header-logo {
    height: 70px;
}

header .home-header-logo {
    width: 217px;
    height: 91px;
}

header .header-logo.header-none {
    display: none;
}

header .home-header-logo.header-none {
    display: none;
}

header .header-nav {
    display: flex;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    height: 20px;
    align-items: center;
}

header .header-nav ul{
    display: flex;
    list-style: none;
    gap: 50px;
    align-items: center;
    justify-content: center;
}

header .header-nav ul li {
    width: fit-content;
    height: 25px;
    display: flex;
    align-items: center;
}

header .header-nav ul li a {
    color: #fff;
	font-weight: 600;
}

header .dropdown {
    border: 0px;
    outline: none;
    cursor: pointer;
    margin-top: -5px;
    overflow: hidden;
}

header .dropdown img {
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
}

header .dropdown-content {
	display: none;
	position: absolute;
	min-width: 201px;
	z-index: 21;
	padding: 12px 16px;
	padding-top: 27.5px;
	background: linear-gradient(transparent, transparent) top, linear-gradient(rgb(177, 32, 37), rgb(177, 32, 37)) bottom;
	background-size: 100% 93%;
	background-repeat: no-repeat;
}

header .dropdown-content a {
    float: none;
    color: #fff;
    padding-bottom: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
    display: block;
    text-align: left;
}

header .dropdown-content .last-dropdown-content {
    padding-bottom:0px;
}

header .dropdown:hover .dropdown-content {
    display: block;
}

header .mobile-nav {
    display: none;
}

header .overlay-menu {
    display: none;
}

@media only screen and (max-width: 1199px){
    header .header-content {
        padding: 16px 0px;
    }
}

@media only screen and (max-width: 992px){
    header .header-nav {
        font-size: 14px;
    }

    header .header-nav ul {
        gap: 30px;
    }
}

@media only screen and (max-width: 767px){
	header .home-header-logo {
		display: none;
	}
	header .header-logo.header-none {
		display: block;
	}
	header .header__logo-block {
        height: 50px;
	}
	
	header .header-content {
        padding: 8px 0px;
    }
	
	header .header-content {
        padding: 8px 0px;
    }

    header .header-logo {
        height: 50px;
        position: relative;
        z-index: 21;
    }

    header .header-nav {
        display: none;
    }

    header .mobile-nav {
        display: flex;
    }

    header .mobile-nav input {
        display: none;
    }

    header .mobile-nav .menu-icon {
        width: 22px;
		height: 22px;
        position: relative;
        z-index: 21;
        top: 0px;
		cursor: pointer;
    }

    header .mobile-nav .bar {
        width: 22px;
        height: 3px;
        display: block;
        background-color: #fff;
        position: relative;
        transition: all 0.3s ease-out;
		top: 8px;
    }

    header .mobile-nav .bar::before {
        content: '';
        width: 22px;
        height: 3px;
        background-color: #ffffff;
        position: absolute;
        transition: all 0.3s ease-out;
        top: -8px;
        left: 0;
        transition: all 0.3s;
    }

    header .mobile-nav .bar::after {
        content: '';
        width: 22px;
        height: 3px;
        background-color: #ffffff;
        position: absolute;
        transition: all 0.3s ease-out;
        top: 8px;
        left: 0;
        transition: all 0.3s;
    }

    header .mobile-nav input:checked ~ .menu-icon .bar {
        background-color: transparent;
    }
    header .mobile-nav input:checked ~ .menu-icon .bar::before {
        top: 0;
        transform: rotate(45deg);
    }
    header .mobile-nav input:checked ~ .menu-icon .bar::after {
        top: 0;
        transform: rotate(-45deg);
    }

    header .overlay-menu {
        display: block;
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 5;
        top: 0;
        right: -100%;     
        overflow-x: hidden;
        overflow-y: auto;
        scrollbar-width: none;
        transition: 0.3s ease-out;
        background-image: url("/assets/images/overlay-menu-bg.png?20250218");
        background-size: cover;
        background-repeat: no-repeat;
    }

    header .overlay-menu .menu-content {
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: center;
        font-family: Poppins;
        padding-top: 83px;
        opacity: 1;
    }

    header .overlay-menu .menu-selection {
        display: flex;
        font-size: 18px;
        color: #fff;
        font-weight: 700;
        line-height: 21px;
        margin: 25px 0px 15px;
        flex-direction: column;
        align-items: center;
        transition: 0.4s;
    }

    header .overlay-menu .our-menu {
        display: flex;
		cursor: pointer;
    }

    header .overlay-menu .toggle-btn { 
        border: 0px;
        outline: none;
        background-color: inherit;
        cursor: pointer;
    }

    header .overlay-menu .toggle-btn img {
        width: 20px;
        height: 20px;
    }

    header .overlay-menu .inner-content {
        width: 100%;
        max-height: 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        transition: max-height 0.2s ease-out;
        overflow: hidden;
    }

    header .overlay-menu .inner-content ul {
        list-style: none;
        font-size: 18px;
        color: #fff;
        line-height: 21px;
        font-weight: 700;
        padding-top: 40px;
    }

    header .overlay-menu .inner-content ul li {
        padding: 0px 0px 20px;
    }

    header .overlay-menu .inner-content ul li.last-li{
        padding: 0px;
    }

    header .overlay-menu .inner-content ul li a {
        color: #fff;
    }

    header .overlay-menu .logo-block {
        width: 100%;
        display: flex;
        justify-content: center;
        position: absolute;
		bottom: 0;
    }

    header .overlay-menu .logo-block img {
        width: 25px;
        height: 25px;
        margin: 0 6px 34px 6px;
    }

    header .mobile-nav input:checked ~ .overlay-menu {
        right: 0;
    }
}

footer {
    width: 100%;
    background-color: #fff6e7;
    background-image: url("/assets/images/beutea-footer-background.jpg");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-family: Poppins;
}

footer .footer-content {
	padding: 145px 0px 369px 0px;
}

footer .desktop-footer {
	display: flex;
	justify-content: space-between;
}

footer .mobile-footer {
	display: none;
}

footer .footer-left {
    display: block;
}

footer .footer-logo {
    display: flex;
   flex-direction: column;
}

footer .footer-logo img {
    width: auto;
    height: 244px;
}

footer .company-name {
    color: rgba(10, 20, 47, 1);
	-webkit-text-fill-color: rgba(10, 20, 47, 1);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding-top: 33px;
}

footer .company-name-partner {
    color: rgba(10, 20, 47, 1);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding-top: 0px;
}

footer .company-name-partner .footer-content__design-text-link-css{
	border: none;
	padding: 0;
	color: #891841;
	font-weight: bolder;
}

footer .footer-right {
    display: flex;
	position: relative;
}

footer .footer__company-block {
    display: flex;
    flex-direction: column;
    line-height: 24px;
}

footer .footer__company-block span {
    color: #891841;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 10px;
}

footer .footer__company-content {
    color: black;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0px;
}

footer .footer__resources-block {
    display: flex;
    flex-direction: column;    
    padding-left: 120px;
    line-height: 24px;
}

footer .footer__resources-block span {
    color: #891841;
    font-size: 16px;
    font-weight: 400; 
    padding-bottom: 10px;
}

footer .footer__resources-content {
    color: black;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0px;
}

footer .footer__logo-block {
    display: flex;
    justify-content: flex-end;
	margin-top: 113px;
	height: 30px;
	padding-top: 5px;
}

footer .footer__social-media {
    width: 25px;
    height: 25px;
    margin: 0px 6px;
}

footer .footer-left .footer__logo-block {
	display: flex;
	justify-content: flex-start;
	margin-top: 0px;
	height: 30px;
	padding-top: 10px;
}

footer .footer-left .footer__social-media {
    width: 25px;
    height: 25px;
    margin: 0px 6px;
}

footer .footer-right .footer__logo-block {
	display: flex;
	justify-content: flex-end;
	margin-top: 0px;
	height: 30px;
	padding-top: 10px;
}

footer .footer-right-bottom {
	position: absolute;
	bottom: 0%;
	display: flex;
	flex-direction: column;
	width: 100%;
}

footer .footer-right-bottom .footer__logo-block {
	display: flex;
	justify-content: flex-end;
	margin-top: 0px;
	width: 100%;
	text-align: right;
	padding-top: 0px;
	height: auto;
}

footer .footer-right-bottom .footer__logo-block .download-text-css {
	color: rgba(10, 20, 47, 1);
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	width: 100%;
}

footer .footer-right-bottom .footer__logo-block .download-text-css .text-red {
	color: #891841;
}

footer .footer-right-bottom .footer__logo-block .download-text-css-1 {
	color: rgba(10, 20, 47, 1);
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
	text-align: right;
	width: 100%;
	padding-bottom: 10px;
}

footer .footer-right-bottom .footer__social-media {
	width: 148px;
	height: auto;
	margin: 0px 6px;
}

footer .footer-right-bottom .footer__social-media-2 {
	width: 148px;
	height: auto;
	margin: 0px 6px;
	margin-right: 0px;
}

footer .mobile-footer .footer__company-block-mobile {
	display: flex;
	flex-direction: column;
	line-height: 24px;
	padding-bottom: 40px;
}

footer .mobile-footer .footer__company-block-mobile span {
    color: #891841;
    font-size: 16px;
    font-weight: 400; 
    padding-bottom: 10px;
}

footer .mobile-footer .footer__resources-block-mobile {
	display: flex;
	flex-direction: column;
	line-height: 24px;
	padding-bottom: 7px;
}

footer .mobile-footer .footer__resources-block-mobile span {
    color: #891841;
    font-size: 16px;
    font-weight: 400; 
    padding-bottom: 10px;
}

footer .mobile-footer .footer__logo-block-mobile {
	padding-top: 14px;
}

footer .mobile-footer .footer__resources-block-mobile .mobile-footer-bottom {
	padding-top: 13px;
}

footer .mobile-footer .footer__resources-block-mobile .mobile-footer-bottom .download-text-css {
	color: rgba(10, 20, 47, 1);
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	width: 100%;
}

footer .mobile-footer .footer__resources-block-mobile .mobile-footer-bottom .download-text-css .text-red {
	color: #891841;
	font-weight: 600;
}

footer .mobile-footer .footer__resources-block-mobile .mobile-footer-bottom .download-text-css-1 {
	color: rgba(10, 20, 47, 1);
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	width: 100%;
	padding-bottom: 10px;
}

footer .mobile-footer .footer__resources-block-mobile .mobile-footer-bottom .download-text-css .footer__social-media {
	width: 148px;
	height: auto;
	margin: 0px 6px;
	margin-left: 0px;
}

footer .mobile-footer .footer__resources-block-mobile .mobile-footer-bottom .download-text-css .footer__social-media-2 {
	width: 148px;
	height: auto;
	margin: 0px 6px;
	margin-right: 0px;
}

footer .footer__beutea-mini-app {
	position: fixed;
	bottom: 2%;
	right: 20px;
	z-index: 9;
}
footer .footer__beutea-mini-app .footer__beutea-mini-app-box {
	position: relative;
}
footer .footer__beutea-mini-app img{
	width: 100%;
	max-width: 80px;
	max-height: 80px;
}
footer .footer__beutea-mini-app .arrowright{
	width: 18px;
	height: 18px;
	position: absolute;
	top: 27.5px;
	right: 84px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 18px solid #fff;
}
footer .footer__beutea-mini-app .footer__beutea-mini-app-text{
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	line-height: 13.8px;
	text-align: left;
	padding: 16px 23px;
	background-color: #fff;
	color: #000;
	position: absolute;
	top: 14px;
	right: 100px;
	width: 210px;
	border-radius: 12px;
}
footer .footer__beutea-mini-app .footer__beutea-mini-app-text span{
	font-weight: 700;
}

@media only screen and (max-width: 1199px)  {
    footer .footer-content {
        padding: 145px 20px 339px 20px;
    }
}

@media only screen and (max-width: 992px) {
    footer .footer-logo img{
        height: 242px;
    }

    footer .footer__resources-block {
        padding-left: 60px;
    }
}

@media only screen and (max-width: 991px) {
    footer .footer__logo-block {
		display: flex;
		justify-content: flex-end;
		margin-top: 110px;
		height: 30px;
		padding-top: 5px;
	}
}

@media only screen and (max-width: 767px) {
    footer .footer-content {
		padding: 40px 0px 172px 0px;
	}

	footer .desktop-footer {
		display: none;
	}

	footer .mobile-footer {
		display: block;
	}
	footer .footer-logo img{
        width: 120px;
		height: 160px;
    }

    footer .company-name {
        font-size: 14px;
		padding-top: 0px;
    }
	
	footer .company-name-partner {
        font-size: 14px;
    }

    footer .footer__resources-block {
        padding-left: 30px;
    }

    footer .footer__logo-block {
        padding-top: 73px;
    }
	
	footer .footer__social-media {
		width: 25px;
		height: 25px;
		margin: 0px 12px 0px 0px;
	}

}

@media only screen and (max-width: 575px) {
    footer {
        background-size: contain;
    }

    footer .footer-content {
        padding: 60px 0px 172px 0px;
        flex-direction: column-reverse;
    }

    footer .footer-logo img{
        width: 120px;
		height: 160px;
    }

    footer .company-name {
        font-size: 14px;
    }
	
	footer .company-name-partner {
        font-size: 14px;
    }

    footer .footer-logo-mobile {
        display: block;
        width: 284px;
        height: 130px;
    }

    footer .footer-right {
        flex-direction: column;
    }

    footer .footer__resources-block {
        padding-top: 40px;
        padding-left: 0px;
    }

    footer .footer__logo-block {
        padding: 24px 0px;
        justify-content: flex-start;
    }

}

@media only screen and (max-width: 360px) {
	footer .footer__beutea-mini-app img {
		max-width: 60px;
		max-height: 60px;
	}
	footer .footer__beutea-mini-app .footer__beutea-mini-app-text {
		top: 5px;
		right: 80px;
	}
	footer .footer__beutea-mini-app .arrowright {
		top: 18px;
		right: 64px;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 18px solid #fff;
	}
}


.body-homepage .homepage-banner {
	position: relative;
}

.body-homepage .homepage-banner .homepage__banner-img {
	width: 100vw;
	height: auto;
}

.body-homepage .homepage-banner .homepage-banner__volume-section {
	width: 40px;
	position: sticky;
	bottom: 5%;
	left: 50px;
	text-align: center;
	height: 40px;
	background-color: #FFF;
	justify-content: center;
	display: grid;
	align-content: center;
	border-radius: 50%;
}

.body-homepage .homepage-banner .homepage-banner__volume-stopbox {
	position: absolute;
	bottom: 5%;
	left: 50px;
}

.body-homepage .homepage-content {
	width: 100%;
	background-color: beige;
	background-image: url("/assets/images/beutea-mountain-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.body-homepage .homepage-content .homepage-content__info-section{
	padding: 80px 160px 0px;
	padding-top: 80px;
}

.body-homepage .homepage-content .homepage-content__info-section .homepage-content__info-section-header-text{
	font-family: Poppins;
	font-size: 32px;
	font-weight: 700;
	line-height: 36.8px;
	text-align: center;
	color: #891841;
	padding-bottom: 40px;
}

.body-homepage .homepage-content .homepage-content__info-section .homepage-content__info-section-header-text .ch-font-css {
	font-family: HYRuiHuSongW;
}

.body-homepage .homepage-content .homepage-content__info-section .homepage-content__info-section-text-1{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 32.4px;
	text-align: center;
	padding-bottom: 40px;
}

.body-homepage .homepage-content .homepage-content__info-section .homepage-content__info-section-text-2{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 32.4px;
	text-align: center;
	padding-bottom: 40px;
}

.body-homepage .homepage-content .homepage-content__info-section .homepage-content__info-section-img{
	text-align: center;
	padding-bottom: 115px;
}

.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section {
	text-align: center;
	padding-bottom: 60px;
}

.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container {
	max-width: 1140px;
	position: relative;
	margin: auto;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-item .item{
	display: flex;
	text-align: center;
	width: 100%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-item .item .productmenupage-menu__contentlist-row-item {
	width: 25%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-item .item.notfouritemonlythree {
	display: flex;
	text-align: center;
	width: 75%;
	margin: auto;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-item .item.notfouritemonlyone {
	display: flex;
	text-align: center;
	width: 75%;
	margin: auto;
	justify-content: center;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-item .item.notfouritemonlythree .productmenupage-menu__contentlist-row-item {
	width: 33%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-item .item.notfouritemonlyone .productmenupage-menu__contentlist-row-item {
	width: 33%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-item-css {
	width: 100%;
	max-width: 285px;
	max-height: 285px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext {
	width: 100%;
	padding-top: 24px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	text-align: center;
	padding-bottom: 4px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text.textred {
	color: rgb(177, 32, 37);
	font-family: HYRuiHuSongW;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-dots {
	text-align: center;
	padding-top: 36px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	background: #B1202533;
	margin: 0 3px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-dots .owl-dot.active {
	background-color: #891841;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-dots .owl-dot:focus {
	outline: none;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__hbt-slideshow-container .loop-hbt .owl-dots .owl-dot span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}

.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container {
	max-width: 1140px;
	position: relative;
	margin: auto;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-item .item{
	display: flex;
	text-align: center;
	width: 100%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-item .item .productmenupage-menu__contentlist-row-item {
	width: 25%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-item .item.notfouritemonlythree {
	display: flex;
	text-align: center;
	width: 75%;
	margin: auto;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-item .item.notfouritemonlyone {
	display: flex;
	text-align: center;
	width: 75%;
	margin: auto;
	justify-content: center;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-item .item.notfouritemonlythree .productmenupage-menu__contentlist-row-item {
	width: 33%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-item .item.notfouritemonlyone .productmenupage-menu__contentlist-row-item {
	width: 33%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-item .item .productmenupage-menu__contentlist-row-item.addmarginauto {
	margin: auto;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-item-css {
	width: 100%;
	max-width: 285px;
	max-height: 285px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext {
	width: 100%;
	padding-top: 24px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	text-align: center;
	padding-bottom: 4px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text.textred {
	color: #891841;
	font-family: HYRuiHuSongW;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-dots {
	text-align: center;
	padding-top: 36px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	background: #B1202533;
	margin: 0 3px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-dots .owl-dot.active {
	background-color: #891841;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-dots .owl-dot:focus {
	outline: none;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fmt-slideshow-container .loop-fmt .owl-dots .owl-dot span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}

.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container {
	max-width: 1140px;
	position: relative;
	margin: auto;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-item .item{
	display: flex;
	text-align: center;
	width: 100%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-item .item .productmenupage-menu__contentlist-row-item {
	width: 25%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-item .item.notfouritemonlythree {
	display: flex;
	text-align: center;
	width: 75%;
	margin: auto;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-item .item.notfouritemonlyone {
	display: flex;
	text-align: center;
	width: 75%;
	margin: auto;
	justify-content: center;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-item .item.notfouritemonlythree .productmenupage-menu__contentlist-row-item {
	width: 33%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-item .item.notfouritemonlyone .productmenupage-menu__contentlist-row-item {
	width: 33%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-item-css {
	width: 100%;
	max-width: 285px;
	max-height: 285px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext {
	width: 100%;
	padding-top: 24px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	text-align: center;
	padding-bottom: 4px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text.textred {
	color: rgb(177, 32, 37);
	font-family: HYRuiHuSongW;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-dots {
	text-align: center;
	padding-top: 36px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	background: #B1202533;
	margin: 0 3px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-dots .owl-dot.active {
	background-color: #891841;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-dots .owl-dot:focus {
	outline: none;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__fft-slideshow-container .loop-fft .owl-dots .owl-dot span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}

.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__pas-slideshow-container {
	max-width: 1140px;
	position: relative;
	margin: auto;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__pas-slideshow-container .loop-pas .owl-item .item{
	display: flex;
	text-align: center;
	width: 100%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__pas-slideshow-container .loop-pas .owl-item .item .productmenupage-menu__contentlist-row-item {
	width: 25%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__pas-slideshow-container .loop-pas .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-item-css {
	width: 100%;
	max-width: 285px;
	max-height: 285px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__pas-slideshow-container .loop-pas .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext {
	width: 100%;
	padding-top: 24px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__pas-slideshow-container .loop-pas .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	text-align: center;
	padding-bottom: 4px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__pas-slideshow-container .loop-pas .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text.textred {
	color: rgb(177, 32, 37);
	font-family: HYRuiHuSongW;
}

.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__pas-slideshow-container .loop-pas .owl-dots {
	text-align: center;
	padding-top: 36px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__pas-slideshow-container .loop-pas .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	background: #B1202533;
	margin: 0 3px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__pas-slideshow-container .loop-pas .owl-dots .owl-dot.active {
	background-color: #891841;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__pas-slideshow-container .loop-pas .owl-dots .owl-dot:focus {
	outline: none;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__pas-slideshow-container .loop-pas .owl-dots .owl-dot span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}

.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .prev, .body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -22px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .next {
	right: 0;
	border-radius: 3px 0 0 3px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__slides {
	text-align: center;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .fade {
	animation-name: fade;
	animation-duration: 1.5s;
}
@keyframes fade {
	from {opacity: .4} 
	to {opacity: 1}
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img {
	position: relative;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .homepage-content__flower-img {
	width: 100%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area {
	cursor: pointer;
	position: absolute;
	top: 38%;
	left: 22.4%;
	max-width: 240px;
	max-height: 140px;
	width: 100%;
	height: 100%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area  .beutea-fmt-tab {
	width: 100%;
	height: 100%;
	max-width: 65px;
	max-height: 65px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area  .beutea-fmt-text-css {
	width: 100%;
	display: block;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 17.25px;
	text-align: center;
	opacity: 50%;
	color: #FFF;
	padding-top: 15px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area  .beutea-fmt-text-css.active {
	opacity: 100%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area {
	cursor: pointer;
	position: absolute;
	top: 38%;
	left: 36.5%;
	max-width: 240px;
	max-height: 140px;
	width: 100%;
	height: 100%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area  .beutea-fft-tab {
	width: 100%;
	height: 100%;
	max-width: 65px;
	max-height: 65px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area  .beutea-fft-text-css {
	width: 100%;
	display: block;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 17.25px;
	text-align: center;
	opacity: 50%;
	color: #FFF;
	padding-top: 15px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area  .beutea-fft-text-css.active {
	opacity: 100%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area {
	cursor: pointer;
	position: absolute;
	top: 38%;
	right: 36.5%;
	max-width: 240px;
	max-height: 140px;
	width: 100%;
	height: 100%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area .beutea-hbt-tab {
	width: 100%;
	height: 100%;
	max-width: 65px;
	max-height: 65px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area  .beutea-hbt-text-css {
	width: 100%;
	display: block;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 17.25px;
	text-align: center;
	opacity: 50%;
	color: #FFF;
	padding-top: 15px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area  .beutea-hbt-text-css.active {
	opacity: 100%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area {
	cursor: pointer;
	position: absolute;
	top: 38%;
	right: 22.4%;
	max-width: 240px;
	max-height: 140px;
	width: 100%;
	height: 100%;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area  .beutea-pas-tab {
	width: 100%;
	height: 100%;
	max-width: 65px;
	max-height: 65px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area  .beutea-pas-text-css {
	width: 100%;
	display: block;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 17.25px;
	text-align: center;
	opacity: 50%;
	color: #FFF;
	padding-top: 15px;
}
.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area  .beutea-pas-text-css.active {
	opacity: 100%;
}
.body-homepage .homepage-content__mobile-slider {
	display: none;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section {
	text-align: center;
	padding-bottom: 34px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile {
	position: relative;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .homepage-content__flower-img {
	width: 100%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-fmt-clickable-area {
	cursor: pointer;
	position: absolute;
	top: 25%;
	left: 6.5%;
	max-width: 155px;
	max-height: 120px;
	width: 100%;
	height: 100%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-fmt-clickable-area .mobile-beutea-fmt-tab {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 20px;
	left: 35px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-fft-clickable-area {
	cursor: pointer;
	position: absolute;
	top: 25%;
	left: 28%;
	max-width: 155px;
	max-height: 120px;
	width: 100%;
	height: 100%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-fft-clickable-area .mobile-beutea-fft-tab {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 20px;
	left: 35px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-hbt-clickable-area {
	cursor: pointer;
	position: absolute;
	top: 25%;
	right: 28%;
	max-width: 155px;
	max-height: 120px;
	width: 100%;
	height: 100%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-hbt-clickable-area .mobile-beutea-hbt-tab {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 20px;
	left: 35px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-pas-clickable-area {
	cursor: pointer;
	position: absolute;
	top: 25%;
	right: 6.5%;
	max-width: 155px;
	max-height: 120px;
	width: 100%;
	height: 100%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-pas-clickable-area .mobile-beutea-pas-tab {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 20px;
	left: 35px;
}

.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container {
	max-width: 1140px;
	position: relative;
	margin: auto;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container .loop-hbt-mobile .owl-item .item{
	display: flex;
	text-align: center;
	width: 100%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container .loop-hbt-mobile .owl-item .item .productmenupage-menu__contentlist-row-item {
	width: 50%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container .loop-hbt-mobile .owl-item .item .productmenupage-menu__contentlist-row-item.addmarginauto {
	margin: auto;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container .loop-hbt-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-item-css {
	width: 100%;
	max-width: 285px;
	max-height: 285px;
	margin: auto;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container .loop-hbt-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext {
	width: 100%;
	padding-top: 24px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container .loop-hbt-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	text-align: center;
	padding-bottom: 4px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container .loop-hbt-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text.textred {
	color: rgb(177, 32, 37);
	font-family: HYRuiHuSongW;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container .loop-hbt-mobile .owl-dots {
	text-align: center;
	padding-top: 36px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container .loop-hbt-mobile .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	background: #B1202533;
	margin: 0 3px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container .loop-hbt-mobile .owl-dots .owl-dot.active {
	background-color: #891841;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container .loop-hbt-mobile .owl-dots .owl-dot:focus {
	outline: none;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__hbt-mobile-slideshow-container .loop-hbt-mobile .owl-dots .owl-dot span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}

.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container {
	max-width: 1140px;
	position: relative;
	margin: auto;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container .loop-fmt-mobile .owl-item .item{
	display: flex;
	text-align: center;
	width: 100%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container .loop-fmt-mobile .owl-item .item .productmenupage-menu__contentlist-row-item {
	width: 50%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container .loop-fmt-mobile .owl-item .item .productmenupage-menu__contentlist-row-item.addmarginauto {
	margin: auto;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container .loop-fmt-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-item-css {
	width: 100%;
	max-width: 285px;
	max-height: 285px;
	margin: auto;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container .loop-fmt-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext {
	width: 100%;
	padding-top: 24px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container .loop-fmt-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	text-align: center;
	padding-bottom: 4px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container .loop-fmt-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text.textred {
	color: #891841;
	font-family: HYRuiHuSongW;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container .loop-fmt-mobile .owl-dots {
	text-align: center;
	padding-top: 36px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container .loop-fmt-mobile .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	background: #B1202533;
	margin: 0 3px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container .loop-fmt-mobile .owl-dots .owl-dot.active {
	background-color: #891841;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container .loop-fmt-mobile .owl-dots .owl-dot:focus {
	outline: none;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fmt-mobile-slideshow-container .loop-fmt-mobile .owl-dots .owl-dot span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}

.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container {
	max-width: 1140px;
	position: relative;
	margin: auto;
}

.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container .loop-fft-mobile .owl-item .item{
	display: flex;
	text-align: center;
	width: 100%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container .loop-fft-mobile .owl-item .item .productmenupage-menu__contentlist-row-item {
	width: 50%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container .loop-fft-mobile .owl-item .item .productmenupage-menu__contentlist-row-item.addmarginauto {
	margin: auto;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container .loop-fft-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-item-css {
	width: 100%;
	max-width: 285px;
	max-height: 285px;
	margin: auto;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container .loop-fft-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext {
	width: 100%;
	padding-top: 24px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container .loop-fft-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	text-align: center;
	padding-bottom: 4px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container .loop-fft-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text.textred {
	color: rgb(177, 32, 37);
	font-family: HYRuiHuSongW;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container .loop-fft-mobile .owl-dots {
	text-align: center;
	padding-top: 36px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container .loop-fft-mobile .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	background: #B1202533;
	margin: 0 3px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container .loop-fft-mobile .owl-dots .owl-dot.active {
	background-color: #891841;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container .loop-fft-mobile .owl-dots .owl-dot:focus {
	outline: none;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__fft-mobile-slideshow-container .loop-fft-mobile .owl-dots .owl-dot span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}

.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__pas-mobile-slideshow-container {
	max-width: 1140px;
	position: relative;
	margin: auto;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__pas-mobile-slideshow-container .loop-pas-mobile .owl-item .item{
	display: flex;
	text-align: center;
	width: 100%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__pas-mobile-slideshow-container .loop-pas-mobile .owl-item .item .productmenupage-menu__contentlist-row-item {
	width: 50%;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__pas-mobile-slideshow-container .loop-pas-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-item-css {
	width: 100%;
	max-width: 285px;
	max-height: 285px;
	margin: auto;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__pas-mobile-slideshow-container .loop-pas-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext {
	width: 100%;
	padding-top: 24px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__pas-mobile-slideshow-container .loop-pas-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	text-align: center;
	padding-bottom: 4px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__pas-mobile-slideshow-container .loop-pas-mobile .owl-item .item .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-itemtext .productmenupage-menu__contentlist-text.textred {
	color: rgb(177, 32, 37);
	font-family: HYRuiHuSongW;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__pas-mobile-slideshow-container .loop-pas-mobile .owl-dots {
	text-align: center;
	padding-top: 36px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__pas-mobile-slideshow-container .loop-pas-mobile .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	background: #B1202533;
	margin: 0 3px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__pas-mobile-slideshow-container .loop-pas-mobile .owl-dots .owl-dot.active {
	background-color: #891841;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__pas-mobile-slideshow-container .loop-pas-mobile .owl-dots .owl-dot:focus {
	outline: none;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__pas-mobile-slideshow-container .loop-pas-mobile .owl-dots .owl-dot span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}

.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .mobile-prev, .body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .mobile-next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -22px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .mobile-prev {
	left: 4%;
	border-radius: 3px 0 0 3px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .mobile-next {
	right: 4%;
	border-radius: 3px 0 0 3px;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__slides-mobile {
	text-align: center;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .fade {
	animation-name: fade;
	animation-duration: 1.5s;
}
.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__slides-mobile-img {
	width: 100%;
	height: 100%;
	max-width: 245px;
	max-height: 305px;
}
@keyframes fade {
	from {opacity: .4} 
	to {opacity: 1}
}
.body-homepage .homepage-content__tealeave-section {
	padding-top: 80px;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-header {
	padding-bottom: 40px;
	text-align: center;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-header .homepage-content__tealeave-header-text {
	font-family: Poppins;
	font-size: 32px;
	font-weight: 700;
	line-height: 36.8px;
	text-align: center;
	color: #891841;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-header .homepage-content__tealeave-header-text .ch-font-css {
	font-family: HYRuiHuSongW;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-mobile {
	display: none;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-desktop .homepage-content__tealeave-info {
	display: flex;
	padding: 0px 15px;
	justify-content: center;
	align-items: center;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-desktop .homepage-content__tealeave-info .homepage-content__tealeave-img {
	flex: 0 0 25%;
	max-width: 25%;
	position: relative;
	width: 100%;
	padding-right: 20px;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-desktop .homepage-content__tealeave-info .homepage-content__tealeave-img .homepage-content__tealeave-wpo-img{
	width: 100%;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-desktop .homepage-content__tealeave-info .homepage-content__tealeave-img .homepage-content__tealeave-jsb-img{
	width: 100%;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-desktop .homepage-content__tealeave-hr {
	text-align: center;
	padding: 40px 0px;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-desktop .homepage-content__tealeave-info .homepage-content__tealeave-text {
	flex: 0 0 75%;
	max-width: 75%;
	position: relative;
	width: 100%;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-desktop .homepage-content__tealeave-info .homepage-content__tealeave-text.tealeave-wpo-text {
	padding-left: 20px;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-desktop .homepage-content__tealeave-info .homepage-content__tealeave-text.tealeave-jsb-text {
	padding-right: 20px;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-desktop .homepage-content__tealeave-info .homepage-content__tealeave-text .homepage-content__tealeave-text-1 {
	font-family: Poppins;
	font-size: 18px;
	font-weight: 700;
	line-height: 20.7px;
	text-align: left;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-desktop .homepage-content__tealeave-info .homepage-content__tealeave-text .homepage-content__tealeave-text-2 {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	text-align: left;
	color: #891841;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-desktop .homepage-content__tealeave-info .homepage-content__tealeave-text .homepage-content__tealeave-text-3 {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	text-align: left;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-mobile .homepage-content__tealeave-info .homepage-content__tealeave-img {
	position: relative;
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-mobile .homepage-content__tealeave-info .homepage-content__tealeave-img .homepage-content__tealeave-wpo-img{
	width: auto;
	height: auto;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-mobile .homepage-content__tealeave-info .homepage-content__tealeave-img .homepage-content__tealeave-jsb-img{
	width: auto;
	height: auto;
	padding-top: 60px;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-mobile .homepage-content__tealeave-hr {
	text-align: center;
	padding: 40px 0px;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-mobile .homepage-content__tealeave-info .homepage-content__tealeave-text {
	position: relative;
	width: 100%;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-mobile .homepage-content__tealeave-info .homepage-content__tealeave-text .homepage-content__tealeave-text-1 {
	font-family: Poppins;
	font-size: 18px;
	font-weight: 700;
	line-height: 20.7px;
	text-align: left;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-mobile .homepage-content__tealeave-info .homepage-content__tealeave-text .homepage-content__tealeave-text-2 {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 700;
	line-height: 22.4px;
	text-align: left;
	color: #891841;
}
.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-mobile .homepage-content__tealeave-info .homepage-content__tealeave-text .homepage-content__tealeave-text-3 {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	text-align: left;
}
.body-homepage .homepage-content__news-section {
	padding-top: 115px;
}
.body-homepage .homepage-content__news-section .homepage-content__news-header {
	padding-bottom: 40px;
	text-align: center;
}
.body-homepage .homepage-content__news-section .homepage-content__news-header .homepage-content__news-header-text {
	font-family: Poppins;
	font-size: 32px;
	font-weight: 700;
	line-height: 36.8px;
	text-align: center;
	color: #891841;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row{
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col {
	flex: 0 0 33.333333%;
    max-width: 33.333333%;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-desktop {
	width: 100%;
	height: 360px;
	max-height: 360px;
	padding: 22px 19px 22px 19px;
	background: #FFFFFF;
	position: relative;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-desktop .homepage-content__news-col-content-text-1{
	font-family: Poppins;
	font-size: 24px;
	font-weight: 700;
	line-height: 33.6px;
	letter-spacing: -0.5px;
	text-align: left;
	color: #000000;
	height: 70px;
	margin-bottom: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-desktop .homepage-content__news-col-content-text-2{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: -0.5px;
	text-align: left;
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-desktop .homepage-content__news-col-content-text-3{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: -0.5px;
	text-align: left;
	color: #000000;
	width: 100px;
	height: 50px;
	position: absolute;
	bottom: 20px;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-desktop.text-none {
	display: none;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-mobile {
	position: relative;
	height: 360px;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-mobile.news-img-none {
	display: none;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-mobile .homepage-content__news-col-content-img {
	width: 100%;
	height: 100%;
	max-height: 360px;
	border: 4px solid #fff;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-mobile .homepage-content__news-col-content-img.no-border {
	border: 0px solid #fff;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-mobile .homepage-content__news-col-content-mobile-text {
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #000000;
	width: 110px;
	height: 50px;
	position: absolute;
	bottom: 0px;
	padding: 8px 15px 7px 15px;
	background-color: #fff;
}
.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-mobile .homepage-content__news-col-content-mobile-text span {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 25.2px;
	letter-spacing: -0.5px;
	text-align: left;
	border-bottom: 1px solid #891841;
	color: #891841;
}
.body-homepage .homepage-content__news-section .homepage-content__news-footer {
	padding-top: 10px;
	text-align: center;
	width: 100%;
}
.body-homepage .homepage-content__news-section .homepage-content__news-footer .homepage-content__news-footer-text {
	width: 150px;
	height: 44px;
	padding: 11px 24px;
	border-radius: 10px;
	border: 2px solid #891841;
	color: #891841;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	display: inline-block;
}
.body-homepage .homepage-content__st-section {
	padding-top: 115px;
}
.body-homepage .homepage-content__st-section .homepage-content__st-header {
	padding-bottom: 40px;
	text-align: center;
}
.body-homepage .homepage-content__st-section .homepage-content__st-header .homepage-content__st-header-text {
	font-family: Poppins;
	font-size: 32px;
	font-weight: 700;
	line-height: 36.8px;
	text-align: center;
	color: #891841;
}
.body-homepage .homepage-content__st-section .homepage-content__st-header .homepage-content__st-header-text .ch-font-css {
	font-family: HYRuiHuSongW;
}
.body-homepage .homepage-content__st-section .homepage-content__st-rtl-section {
	overflow: hidden;
	position: relative;
	z-index: 1;
	width: 100%;
	display: flex;
	align-items: center;
	scrollbar-width: none;
}
.body-homepage .homepage-content__st-section .homepage-content__st-rtl-section .homepage-content__st-rtl-content {
	display: flex;
	align-items: center;
	width: 1140px;
	animation-name: slideright;
	animation-duration: 20s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-delay: 1s;
	animation-play-state: running;
}
.body-homepage .homepage-content__st-section .homepage-content__st-rtl-section .homepage-content__st-rtl-content:hover {
	animation-play-state: paused;
}
.body-homepage .homepage-content__st-section .homepage-content__st-rtl-section .homepage-content__st-rtl-content .homepage-content__st-rtl-item {
	display: flex;
	white-space: nowrap;
}
.body-homepage .homepage-content__st-section .homepage-content__st-rtl-section .homepage-content__st-rtl-content .homepage-content__st-rtl-item .homepage-content__st-rtl-slider {
	padding-bottom: 31px;
	padding-right: 20px;
	display: flex;
	justify-content: center;
	
}
.body-homepage .homepage-content__st-section .homepage-content__st-rtl-section .homepage-content__st-rtl-content .homepage-content__st-rtl-item .homepage-content__st-rtl-slider .homepage-content__st-cp-img {
	width: 208px;
	height: 208px;
}
.body-homepage .homepage-content__st-section .homepage-content__st-ltr-section {
	overflow: hidden;
	position: relative;
	z-index: 1;
	width: 100%;
	display: flex;
	align-items: center;
	scrollbar-width: none;
}
.body-homepage .homepage-content__st-section .homepage-content__st-ltr-section .homepage-content__st-ltr-content {
	display: flex;
	align-items: center;
	width: 1140px;
	animation-name: slideleft;
	animation-duration: 20s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-delay: 1s;
	animation-play-state: running;
}
.body-homepage .homepage-content__st-section .homepage-content__st-ltr-section .homepage-content__st-ltr-content:hover {
	animation-play-state: paused;
}
.body-homepage .homepage-content__st-section .homepage-content__st-ltr-section .homepage-content__st-ltr-content .homepage-content__st-ltr-item {
	display: flex;
	white-space: nowrap;
}
.body-homepage .homepage-content__st-section .homepage-content__st-ltr-section .homepage-content__st-ltr-content .homepage-content__st-ltr-item .homepage-content__st-ltr-slider {
	padding-bottom: 31px;
	padding-right: 20px;
	display: flex;
	justify-content: center;
	
}
.body-homepage .homepage-content__st-section .homepage-content__st-ltr-section .homepage-content__st-ltr-content .homepage-content__st-ltr-item .homepage-content__st-ltr-slider .homepage-content__st-cp-img {
	width: 208px;
	height: 208px;
}
@keyframes slideright {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes slideleft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@media only screen and (max-width: 1799px) {
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area {
		top: 34%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area .beutea-fmt-tab {
		max-width: 60px;
		max-height: 60px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area .beutea-fmt-text-css {
		font-size: 18px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area {
		top: 34%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area .beutea-fft-tab {
		max-width: 60px;
		max-height: 60px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area .beutea-fft-text-css {
		font-size: 18px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area {
		top: 34%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area .beutea-hbt-tab {
		max-width: 60px;
		max-height: 60px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area .beutea-hbt-text-css {
		font-size: 18px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area {
		top: 34%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area .beutea-pas-tab {
		max-width: 60px;
		max-height: 60px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area .beutea-pas-text-css {
		font-size: 18px;
	}
}
@media only screen and (max-width: 1599px) {
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area {
		top: 33%;
		left: 22.3%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area .beutea-fmt-tab {
		max-width: 55px;
		max-height: 55px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area .beutea-fmt-text-css {
		font-size: 16px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area {
		top: 33%;
		right: 50.8%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area .beutea-fft-tab {
		max-width: 55px;
		max-height: 55px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area .beutea-fft-text-css {
		font-size: 16px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area {
		top: 33%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area .beutea-hbt-tab {
		max-width: 55px;
		max-height: 55px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area .beutea-hbt-text-css {
		font-size: 16px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area {
		top: 33%;
		right: 22.4%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area .beutea-pas-tab {
		max-width: 55px;
		max-height: 55px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area .beutea-pas-text-css {
		font-size: 16px;
	}
}
@media only screen and (max-width: 1399px) {
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area {
		top: 30%;
		left: 22.3%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area .beutea-fmt-tab {
		max-width: 50px;
		max-height: 50px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area .beutea-fmt-text-css {
		font-size: 15px;
		padding-top: 10px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area {
		top: 30%;
		right: 50.8%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area .beutea-fft-tab {
		max-width: 50px;
		max-height: 50px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area .beutea-fft-text-css {
		font-size: 15px;
		padding-top: 10px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area {
		top: 30%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area .beutea-hbt-tab {
		max-width: 50px;
		max-height: 50px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area .beutea-hbt-text-css {
		font-size: 15px;
		padding-top: 10px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area {
		top: 30%;
		right: 22.4%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area .beutea-pas-tab {
		max-width: 50px;
		max-height: 50px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area .beutea-pas-text-css {
		font-size: 15px;
		padding-top: 10px;
	}
}
@media only screen and (max-width: 1199px) {
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area {
		top: 35%;
		left: 22.8%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area .beutea-fmt-tab {
		max-width: 35px;
		max-height: 35px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area .beutea-fmt-text-css {
		font-size: 12px;
		padding-top: 10px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area {
		top: 35%;
		left: 37%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area .beutea-fft-tab {
		max-width: 35px;
		max-height: 35px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area .beutea-fft-text-css {
		font-size: 12px;
		padding-top: 10px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area {
		top: 35%;
		right: 37%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area .beutea-hbt-tab {
		max-width: 35px;
		max-height: 35px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area .beutea-hbt-text-css {
		font-size: 12px;
		padding-top: 10px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area {
		top: 35%;
		right: 22.8%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area .beutea-pas-tab {
		max-width: 35px;
		max-height: 35px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area .beutea-pas-text-css {
		font-size: 12px;
		padding-top: 10px;
	}
}
@media only screen and (max-width: 991px) {
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area {
		top: 34%;
		left: 22.3%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area .beutea-fmt-tab {
		max-width: 25px;
		max-height: 25px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fmt-clickable-area .beutea-fmt-text-css {
		font-size: 10px;
		padding-top: 5px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area {
		top: 34%;
		left: 36.5%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area .beutea-fft-tab {
		max-width: 25px;
		max-height: 25px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .fft-clickable-area .beutea-fft-text-css {
		font-size: 10px;
		padding-top: 5px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area {
		top: 34%;
		right: 36.5%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area .beutea-hbt-tab {
		max-width: 25px;
		max-height: 25px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .hbt-clickable-area .beutea-hbt-text-css {
		font-size: 10px;
		padding-top: 5px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area {
		top: 34%;
		right: 22.3%;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area .beutea-pas-tab {
		max-width: 25px;
		max-height: 25px;
	}
	.body-homepage .homepage-content__desktop-slider .homepage-slider__header-section .homepage-content__info-section-img .pas-clickable-area .beutea-pas-text-css {
		font-size: 10px;
		padding-top: 5px;
	}
}
@media only screen and (max-width: 1400px) {
	.body-homepage .homepage-banner .homepage-banner__volume-section {
		left: 20px;
		position: absolute;
		bottom: 8%;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__slides-mobile-img {
		width: 100%;
		height: 100%;
		max-width: 245px;
		max-height: 305px;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-fmt-clickable-area {
		left: 7.5%;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-fft-clickable-area {
		left: 29.5%;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-hbt-clickable-area {
		right: 29.5%;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-pas-clickable-area {
		right: 7.5%;
	}
}
@media only screen and (max-width: 991px) {
	.body-homepage .homepage-content__desktop-slider .homepage-slider__content-section .homepage-slider__slides-img {
		width: 100%;
		height: 100%;
		max-width: 500px;
		max-height: 400px;
	}
	/*
	.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col {
		flex: 0 0 50%;
		max-width: 50%;
	}
	*/
}
@media only screen and (max-width: 767px) {
	.body-homepage .homepage-content__desktop-slider {
		display: none;
	}
	.body-homepage .homepage-content__mobile-slider {
		display: block;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__slides-mobile-img {
		width: 100%;
		height: 100%;
		max-width: 345px;
		max-height: 405px;
	}
	.body-homepage .homepage-content .homepage-content__info-section {
		padding-top: 60px;
		padding-left: 21px;
		padding-right: 21px;
	}
	.body-homepage .homepage-content__tealeave-section {
		padding-top: 96px;
	}
	.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-desktop {
		display: none;
	}
	.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-mobile {
		display: block;
	}
	.body-homepage .homepage-content__news-section {
		padding-top: 60px;
	}
	.body-homepage .homepage-content__tealeave-section .homepage-content__tealeave-header .homepage-content__tealeave-header-text {
		font-family: Poppins;
		font-size: 20px;
		font-weight: 700;
		line-height: 23px;
	}
	.body-homepage .homepage-content__news-section .homepage-content__news-header .homepage-content__news-header-text {
		font-family: Poppins;
		font-size: 20px;
		font-weight: 700;
		line-height: 23px;
	}
	.body-homepage .homepage-content__news-section .homepage-content__news-row {
		display: block;
		margin-right: 0px;
		margin-left: 0px;
	}
	.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col {
		max-width: fit-content;
		padding-right: 0px;
		padding-left: 0px;
		margin: auto;
	}
	.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-desktop {
		width: 100%;
	}
	.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-mobile {
		position: relative;
		width: 335px;
		height: 335px;
		margin: auto;
	}
	.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-desktop .homepage-content__news-col-content-text-1{
		font-size: 21px;
	}
	.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-desktop .homepage-content__news-col-content-text-2 {
		font-size: 16px;
	}
	.body-homepage .homepage-banner .homepage-banner__volume-section {
		left: 20px;
		position: absolute;
		bottom: 8%;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__content-section .homepage-slider__slides-mobile-img {
		width: 100%;
		height: 305px;
		max-width: 245px;
		max-height: 305px;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-fmt-clickable-area {
		left: 6.5%;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-fft-clickable-area {
		left: 28.5%;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-hbt-clickable-area {
		right: 28.5%;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-pas-clickable-area {
		right: 6.5%;
	}
}
@media only screen and (max-width: 575px) {
	.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-fmt-clickable-area {
		left: 8%;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-fft-clickable-area {
		left: 30%;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-hbt-clickable-area {
		right: 30%;
	}
	.body-homepage .homepage-content__mobile-slider .homepage-slider__header-section .homepage-content__info-section-img-mobile .mobile-pas-clickable-area {
		right: 8%;
	}
}
@media only screen and (max-width: 400px) {
	.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-desktop {
		height: 335px;
	}
	.body-homepage .homepage-content__news-section .homepage-content__news-row .homepage-content__news-col-content-mobile {
		position: relative;
		width: 100%;
	}
}

/* News section */
.body-newspage .newspage-banner .newspage__banner-img {
	width: 100vw;
	height: auto;
}
.body-newspage .newspage-content__news-section {
	padding-top: 115px;
}
.body-newspage .newspage-content__news-section .newspage-content__news-header {
	padding-bottom: 40px;
	text-align: center;
}
.body-newspage .newspage-content__news-section .newspage-content__news-header .newspage-content__news-header-text {
	font-family: Poppins;
	font-size: 32px;
	font-weight: 700;
	line-height: 36.8px;
	text-align: center;
	color: #891841;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row{
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col {
	flex: 0 0 33.333333%;
    max-width: 33.333333%;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-desktop {
	width: 100%;
	height: 360px;
	max-height: 360px;
	padding: 22px 19px 22px 19px;
	background: #FFFFFF;
	position: relative;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-desktop .newspage-content__news-col-content-text-1{
	font-family: Poppins;
	font-size: 24px;
	font-weight: 700;
	line-height: 33.6px;
	letter-spacing: -0.5px;
	text-align: left;
	color: #000000;
	height: 70px;
	margin-bottom: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-desktop .newspage-content__news-col-content-text-2{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: -0.5px;
	text-align: left;
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-desktop .newspage-content__news-col-content-text-3{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: -0.5px;
	text-align: left;
	color: #000000;
	width: 100px;
	height: 50px;
	position: absolute;
	bottom: 20px;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-desktop.text-none {
	display: none;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-mobile {
	position: relative;
	height: 360px;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-mobile.news-img-none {
	display: none;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-mobile .newspage-content__news-col-content-img {
	width: 100%;
	height: 100%;
	max-height: 360px;
	border: 4px solid #fff;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-mobile .newspage-content__news-col-content-img.no-border {
	border: 0px solid #fff;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-mobile .newspage-content__news-col-content-mobile-text {
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #000000;
	width: 110px;
	height: 50px;
	position: absolute;
	bottom: 0px;
	padding: 8px 15px 7px 15px;
	background-color: #fff;
	cursor: pointer;
}
.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-mobile .newspage-content__news-col-content-mobile-text span {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 25.2px;
	letter-spacing: -0.5px;
	text-align: left;
	border-bottom: 1px solid #891841;
	color: #891841;
}
.body-newspage .newspage-content__news-section .newspage-content__news-footer {
	padding-top: 10px;
	text-align: center;
	width: 100%;
}
.body-newspage .newspage-content__news-section .newspage-content__news-footer .newspage-content__news-footer-text {
	width: 150px;
	height: 44px;
	padding: 11px 24px;
	border-radius: 10px;
	border: 2px solid #891841;
	color: #891841;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	display: inline-block;
}
.body-newspage .newspage-content__extranews-section {
	padding-top: 140px;
	padding-bottom: 60px;
}
.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop{
	display: flex;
	padding-bottom: 80px;
}
.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop .newspage-content__news-col-img-content {
	width: 70%;
	padding-right: 40px;
}
.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop .newspage-content__news-col-img-content .newspage-content__news-img {
	width: 100%;
}
.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop .newspage-content__news-col-text-content {
	width: 30%;
	padding-left: 20px;
}
.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop .newspage-content__news-col-text-content .newspage-content__news-text-header {
	width: 100%;
	display: block;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: -0.5px;
	text-align: left;
	padding-bottom: 24px;
}
.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop .newspage-content__news-col-text-content .newspage-content__news-text-header span {
	font-weight: 600;
}
.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop .newspage-content__news-col-text-content .newspage-content__news-word-text {
	width: 100%;
	display: block;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: -0.5px;
	text-align: left;
}
.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop .newspage-content__news-col-text-content .newspage-content__news-col-viewmore {
	width: 100%;
	margin-top: 24px;
}
.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop .newspage-content__news-col-text-content .newspage-content__news-col-viewmore .newspage-content__news-col-viewmore-text {
	padding: 11px 24px;
	border-radius: 10px;
	border: 2px solid #891841;
	color: #891841;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	display: inline-block;
}
/*
@media only screen and (max-width: 991px) {
	.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
*/
@media only screen and (max-width: 767px) {
	.body-newspage .newspage-content__news-section {
		padding-top: 60px;
	}
	.body-newspage .newspage-content__news-section .newspage-content__news-header {
		padding-bottom: 20px;
	}
	.body-newspage .newspage-content__news-section .newspage-content__news-header .newspage-content__news-header-text {
		font-family: Poppins;
		font-size: 20px;
		font-weight: 700;
		line-height: 23px;
	}
	.body-newspage .newspage-content__news-section .newspage-content__news-row {
		display: block;
		margin-right: 0px;
		margin-left: 0px;
	}
	.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col {
		max-width: fit-content;
		padding-right: 0px;
		padding-left: 0px;
		margin: auto;
	}
	.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-desktop {
		width: 100%;
	}
	.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-mobile {
		position: relative;
		width: 100%;
	}
	.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-desktop .newspage-content__news-col-content-text-1{
		font-size: 21px;
	}
	.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-desktop .newspage-content__news-col-content-text-2 {
		font-size: 16px;
	}
	.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop{
		display: block;
		padding-top: 60px;
		padding-bottom: 0px;
	}
	.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop .newspage-content__news-col-img-content {
		width: 100%;
		padding-bottom: 20px;
	}
	.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop .newspage-content__news-col-img-content .newspage-content__news-img {
		width: 100%;
	}
	.body-newspage .newspage-content__extranews-section .newspage-content__news-col-content-desktop .newspage-content__news-col-text-content {
		width: 100%;
		padding-left: 0px;
	}
	.body-newspage .newspage-content__extranews-section {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
@media only screen and (max-width: 400px) {
	.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-desktop {
		width: 100%;
	}
	.body-newspage .newspage-content__news-section .newspage-content__news-row .newspage-content__news-col-content-mobile {
		position: relative;
		width: 100%;
	}
}


/* Story section */
.body-storypage .storypage-banner .storypage__banner-img {
	width: 100vw;
	height: auto;
}
.body-storypage .storypage-content__news-section {
	padding-top: 115px;
}
.body-storypage .storypage-content  {
	background-color: #fff6e7;
	background-image: url("/assets/images/banner/beutea-story-bg.png");
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: 100% 50%;
}
.body-storypage .storypage-content .storypage-content__word-section{
	padding: 80px 160px 0px;
	padding-top: 80px;
}
.body-storypage .storypage-content .storypage-content__word-section .storypage-content__word-section-header-text{
	font-family: Poppins;
	font-size: 32px;
	font-weight: 700;
	line-height: 36.8px;
	text-align: center;
	color: #891841;
	padding-bottom: 40px;
}
.body-storypage .storypage-content .storypage-content__word-section .storypage-content__word-section-text-1{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 32.4px;
	text-align: center;
	padding-bottom: 40px;
}
.body-storypage .storypage-content .storypage-content__word-section .storypage-content__word-section-text-2{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 32.4px;
	text-align: center;
}
.body-storypage .storypage-content .storypage-content__word-section .storypage-content__word-section-img.mobile{
	display:none;
}
.body-storypage .storypage-content .storypage-content__word-section .storypage-content__word-section-img{
	text-align: center;
	padding-top: 77px;
	margin-bottom: 115px;
	justify-content: end;
    display: flex;
}
.body-storypage .storypage-content .storypage-content__word-section .storypage-content__word-section-img .storypage-content__teatlist-img {
	width: 100%;
}
.body-storypage .storypage-content__info-section {
	margin-bottom: 115px;
}
.body-storypage .storypage-content__info-section .storypage-content__info-content {
	width: 100%;
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.body-storypage .storypage-content__info-section .storypage-content__info-content .storypage-content__info-col .storypage-content__info-img {
	width: 100%;
}
.body-storypage .storypage-content__info-section .storypage-content__info-content .storypage-content__info-header-text {
	font-family: Poppins;
	font-size: 18px;
	font-weight: 700;
	line-height: 25.2px;
	text-align: left;
	color: #891841;
	padding-top: 20px;
}
.body-storypage .storypage-content__info-section .storypage-content__info-content .storypage-content__info-text {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 28.8px;
	text-align: left;
	padding-top: 20px;
}
.body-storypage .storypage-content__outlets-section {
	padding-bottom: 40px;
}
.body-storypage .storypage-content__outlets-section .word-container {
	width: 100%;
	text-align: center;
	padding-bottom: 40px;
}
.body-storypage .storypage-content__outlets-section .word-container .storypage-content__outlets-header-text {
	font-family: Poppins;
	font-size: 32px;
	font-weight: 700;
	line-height: 36.8px;
	text-align: center;
	color: #891841;
	padding-bottom: 10px;
}
.body-storypage .storypage-content__outlets-section .word-container .storypage-content__outlets-text {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 28.8px;
	text-align: center;
}
.body-storypage .storypage-content__outlets-section .img-container{
	width: 100%;
	height: 360px;
	display: flex;
}
.body-storypage .storypage-content__outlets-section .img-container .storypage-content__outlets-rtl-section {
	overflow: hidden;
	position: relative;
	z-index: 1;
	width: 100%;
	display: flex;
	align-items: center;
	scrollbar-width: none;
}
.body-storypage .storypage-content__outlets-section .img-container .storypage-content__outlets-rtl-section .storypage-content__outlets-rtl-img {
	display: flex;
	align-items: center;
	animation-name: storypage-slideleft;
	animation-duration: 15s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-delay: 1s;
	animation-play-state: running;
}
@keyframes storypage-slideleft {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}
.body-storypage .storypage-content__outlets-section .img-container .storypage-content__outlets-rtl-section .storypage-content__outlets-rtl-img .storypage-content__st-rtl-item {
	display: flex;
	white-space: nowrap;
}
.body-storypage .storypage-content__outlets-section .img-container .storypage-content__outlets-rtl-section .storypage-content__outlets-rtl-img:hover {
  animation-play-state: paused;
}
.body-storypage .storypage-content__outlets-section .img-container .storypage-content__outlets-rtl-section .storypage-content__outlets-rtl-img .storypage-content__st-rtl-item .storypage-content__st-rtl-slider {
	padding-bottom: 31px;
	padding-right: 20px;
	display: flex;
	justify-content: center;
}
.body-storypage .storypage-content__outlets-section .img-container .storypage-content__outlets-rtl-section .storypage-content__outlets-rtl-img .storypage-content__st-rtl-item .storypage-content__st-rtl-slider .storypage-content__outlets-img {
	max-height: 330px;
	max-width: 550px;
	border-radius: 10px;

}
.body-storypage .storypage-content__outlets-section .storypage-content__outlets-footer {
	padding-top: 40px;
	text-align: center;
	width: 100%;
}
.body-storypage .storypage-content__outlets-section .storypage-content__outlets-footer .storypage-content__outlets-footer-text {
	width: 150px;
	height: 44px;
	padding: 11px 24px;
	border-radius: 10px;
	border: 2px solid #891841;
	color: #891841;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	display: inline-block;
}
@media only screen and (max-width: 991px) {
	.body-storypage .storypage-content .storypage-content__word-section {
		padding: 80px 20px 0px;
	}
}
@media only screen and (max-width: 767px) {
	.body-storypage .storypage-content .storypage-content__word-section {
		padding: 60px 0px 0px;
	}
	.body-storypage .storypage-content .storypage-content__word-section .storypage-content__word-section-header-text {
		font-size: 20px;
		line-height: 23px;
		padding-bottom: 20px;
	}
	.body-storypage .storypage-content .storypage-content__word-section .storypage-content__word-section-text-1{
		font-size: 16px;
		line-height: 28.8px;
		padding-bottom: 30px;
	}
	.body-storypage .storypage-content .storypage-content__word-section .storypage-content__word-section-text-2{
		font-size: 16px;
		line-height: 28.8px;
		padding-bottom: 15px;
	}
	.body-storypage .storypage-content .storypage-content__word-section .storypage-content__word-section-img {
		padding-top: 0px;
		margin-bottom: 60px;
	}
	.body-storypage .storypage-content__info-section {
		margin-bottom: 60px;
	}
	.body-storypage .storypage-content__outlets-section {
		padding-bottom: 0px;
	}
	.body-storypage .storypage-content {
		background-size: 100% 40%;
	}
	.body-storypage .storypage-content__outlets-section .word-container .storypage-content__outlets-header-text {
		font-size: 20px;
		font-weight: 700;
		line-height: 23px;
	}
}
@media only screen and (max-width: 575px) {
	.body-storypage .storypage-content {
		background-image: url("/assets/images/banner/beutea-story-bg-mobile.png");
		background-size: 100% 20%;
	}
	.body-storypage .storypage-content .storypage-content__word-section .storypage-content__word-section-img.desktop{
		display:none;
	}
	.body-storypage .storypage-content .storypage-content__word-section .storypage-content__word-section-img.mobile{
		justify-content: end;
		display: flex;
	}
	.body-storypage .storypage-content__info-section .storypage-content__info-content {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

/* Product Menu section */
.body-productmenupage .productmenupage-content {
	padding-top: 60px;
	padding-bottom: 40px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section {
	text-align: center;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img {
	position: relative;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .productmenupage-content__flower-img {
	width: 100%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area {
	cursor: pointer;
	position: absolute;
	top: 38%;
	left: 22.1%;
	max-width: 250px;
	max-height: 150px;
	width: 100%;
	height: 100%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area  .beutea-fmt-tab {
	width: 100%;
	height: 100%;
	max-width: 65px;
	max-height: 65px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area  .beutea-fmt-text-css {
	width: 100%;
	display: block;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 17.25px;
	text-align: center;
	opacity: 50%;
	color: #FFF;
	padding-top: 20px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area  .beutea-fmt-text-css.active {
	opacity: 100%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area {
	cursor: pointer;
	position: absolute;
	top: 38%;
	left: 36.2%;
	max-width: 250px;
	max-height: 150px;
	width: 100%;
	height: 100%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area  .beutea-fft-tab {
	width: 100%;
	height: 100%;
	max-width: 65px;
	max-height: 65px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area  .beutea-fft-text-css {
	width: 100%;
	display: block;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 17.25px;
	text-align: center;
	opacity: 50%;
	color: #FFF;
	padding-top: 20px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area  .beutea-fft-text-css.active {
	opacity: 100%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area {
	cursor: pointer;
	position: absolute;
	top: 38%;
	right: 36.2%;
	max-width: 250px;
	max-height: 150px;
	width: 100%;
	height: 100%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area .beutea-hbt-tab {
	width: 100%;
	height: 100%;
	max-width: 65px;
	max-height: 65px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area  .beutea-hbt-text-css {
	width: 100%;
	display: block;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 17.25px;
	text-align: center;
	opacity: 50%;
	color: #FFF;
	padding-top: 20px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area  .beutea-hbt-text-css.active {
	opacity: 100%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area {
	cursor: pointer;
	position: absolute;
	top: 38%;
	right: 22.1%;
	max-width: 250px;
	max-height: 150px;
	width: 100%;
	height: 100%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area  .beutea-pas-tab {
	width: 100%;
	height: 100%;
	max-width: 65px;
	max-height: 65px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area  .beutea-pas-text-css {
	width: 100%;
	display: block;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 17.25px;
	text-align: center;
	opacity: 50%;
	color: #FFF;
	padding-top: 20px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area  .beutea-pas-text-css.active {
	opacity: 100%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section {
	padding-top: 60px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__content-fmtlist-section .container {
	
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__content-set {
	padding-bottom: 0px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__content-set.moreset {
	padding-bottom: 115px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__content-set.lastset {
	padding-bottom: 0px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__content-header {
	width: 100%;
	text-align: center;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__content-header .productmenupage-menu__content-header-text{
	font-family: Poppins;
	font-size: 32px;
	font-weight: 700;
	line-height: 36.8px;
	text-align: center;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__content-header p.ch-font-text-red{
	color: #891841;
	font-family: HYRuiHuSongW;
	font-size: 32px;
	font-weight: 700;
	line-height: 36.8px;
	text-align: center;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist {
	padding-top: 60px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist .productmenupage-menu__contentlist-row {
	display: flex;
	text-align: center;
	width: 100%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist .productmenupage-menu__contentlist-row .productmenupage-menu__contentlist-row-item {
	display: block;
	width: 25%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist .productmenupage-menu__contentlist-row.notfouritemonlythree {
	width: 75%;
	margin: auto;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist .productmenupage-menu__contentlist-row.notfouritemonlyone {
	width: 75%;
	margin: auto;
	justify-content: center;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist .productmenupage-menu__contentlist-row.notfouritemonlythree .productmenupage-menu__contentlist-row-item {
	display: block;
	width: 33%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist .productmenupage-menu__contentlist-row.notfouritemonlyone .productmenupage-menu__contentlist-row-item {
	display: block;
	width: 33%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist .productmenupage-menu__contentlist-row .productmenupage-menu__contentlist-row-item .productmenupage-menu__contentlist-row-item-css {
	width: 100%;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist .productmenupage-menu__contentlist-row .productmenupage-menu__contentlist-row-itemtext {
	width: 100%;
	padding-top: 24px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist .productmenupage-menu__contentlist-row .productmenupage-menu__contentlist-text {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	text-align: center;
	padding-bottom: 4px;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist .productmenupage-menu__contentlist-row .productmenupage-menu__contentlist-text.textred {
	color: #891841;
	font-family: HYRuiHuSongW;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist .beutea-dot-border {
	margin: 24px 0px;
	border: 0px dotted #891841;
}
.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-menu__content-section .productmenupage-menu__contentlist .beutea-dot-border.afterborder {
	margin: 24px 0px 0px;
}
.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider {
	display:none;
}
.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-slider__header-section {
	padding: 10px 0px;
	width: 100%;
	overflow: scroll;
	scrollbar-width: none;
	scrollbar-color: #414141 transparent;
	overflow-y: hidden;
}
.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-slider__header-section .productmenupage-mobile-content__info-section-clickable {
	justify-content: center;
	display: grid;
	grid-template-columns: auto auto auto auto auto auto;
	width: 100%;
	min-width: 616px;
	gap: 20px;
	padding: 0px 20px;
}
.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-slider__header-section .productmenupage-mobile-content__info-section-clickable .common-mobile-tab-btn {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	text-align: left;
	color: #891841;
	width: auto;
	padding: 15px 0px;
	cursor: pointer;
}
.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-slider__header-section .common-mobile-tab-btn.mobiletabactive {
	color: #000;
	border-bottom: 4px solid #891841;
}
.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu-content {
	padding-top: 28px;
}
@media only screen and (max-width: 1799px) {
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area {
		top: 34%;
		left: 22.1%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area .beutea-fmt-tab {
		max-width: 60px;
		max-height: 60px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area .beutea-fmt-text-css {
		font-size: 18px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area {
		top: 34%;
		left: 36.3%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area .beutea-fft-tab {
		max-width: 60px;
		max-height: 60px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area .beutea-fft-text-css {
		font-size: 18px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area {
		top: 34%;
		right: 36.4%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area .beutea-hbt-tab {
		max-width: 60px;
		max-height: 60px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area .beutea-hbt-text-css {
		font-size: 18px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area {
		top: 34%;
		right: 22.1%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area .beutea-pas-tab {
		max-width: 60px;
		max-height: 60px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area .beutea-pas-text-css {
		font-size: 18px;
	}
}
@media only screen and (max-width: 1599px) {
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area {
		top: 33%;
		left: 22.3%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area .beutea-fmt-tab {
		max-width: 55px;
		max-height: 55px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area .beutea-fmt-text-css {
		font-size: 16px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area {
		top: 33%;
		left: 36.6%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area .beutea-fft-tab {
		max-width: 55px;
		max-height: 55px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area .beutea-fft-text-css {
		font-size: 16px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area {
		top: 33%;
		right: 36.6%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area .beutea-hbt-tab {
		max-width: 55px;
		max-height: 55px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area .beutea-hbt-text-css {
		font-size: 16px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area {
		top: 33%;
		right: 22.3%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area .beutea-pas-tab {
		max-width: 55px;
		max-height: 55px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area .beutea-pas-text-css {
		font-size: 16px;
	}
}
@media only screen and (max-width: 1399px) {
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area {
		top: 30%;
		left: 22.3%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area .beutea-fmt-tab {
		max-width: 50px;
		max-height: 50px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area .beutea-fmt-text-css {
		font-size: 15px;
		padding-top: 10px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area {
		top: 30%;
		right: 50.8%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area .beutea-fft-tab {
		max-width: 50px;
		max-height: 50px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area .beutea-fft-text-css {
		font-size: 15px;
		padding-top: 10px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area {
		top: 30%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area .beutea-hbt-tab {
		max-width: 50px;
		max-height: 50px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area .beutea-hbt-text-css {
		font-size: 15px;
		padding-top: 10px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area {
		top: 30%;
		right: 22.4%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area .beutea-pas-tab {
		max-width: 50px;
		max-height: 50px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area .beutea-pas-text-css {
		font-size: 15px;
		padding-top: 10px;
	}
}
@media only screen and (max-width: 1199px) {
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area {
		top: 35%;
		left: 22.3%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area .beutea-fmt-tab {
		max-width: 35px;
		max-height: 35px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area .beutea-fmt-text-css {
		font-size: 12px;
		padding-top: 10px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area {
		top: 35%;
		right: 50.8%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area .beutea-fft-tab {
		max-width: 35px;
		max-height: 35px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area .beutea-fft-text-css {
		font-size: 12px;
		padding-top: 10px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area {
		top: 35%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area .beutea-hbt-tab {
		max-width: 35px;
		max-height: 35px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area .beutea-hbt-text-css {
		font-size: 12px;
		padding-top: 10px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area {
		top: 35%;
		right: 22.4%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area .beutea-pas-tab {
		max-width: 35px;
		max-height: 35px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area .beutea-pas-text-css {
		font-size: 12px;
		padding-top: 10px;
	}
}
@media only screen and (max-width: 991px) {
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area {
		top: 34%;
		left: 22.3%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area .beutea-fmt-tab {
		max-width: 25px;
		max-height: 25px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fmt-clickable-area .beutea-fmt-text-css {
		font-size: 10px;
		padding-top: 5px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area {
		top: 34%;
		right: 50.8%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area .beutea-fft-tab {
		max-width: 25px;
		max-height: 25px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .fft-clickable-area .beutea-fft-text-css {
		font-size: 10px;
		padding-top: 5px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area {
		top: 34%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area .beutea-hbt-tab {
		max-width: 25px;
		max-height: 25px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .hbt-clickable-area .beutea-hbt-text-css {
		font-size: 10px;
		padding-top: 5px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area {
		top: 34%;
		right: 22.4%;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area .beutea-pas-tab {
		max-width: 25px;
		max-height: 25px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider .productmenupage-slider__header-section .productmenupage-content__info-section-img .pas-clickable-area .beutea-pas-text-css {
		font-size: 10px;
		padding-top: 5px;
	}
}
@media only screen and (max-width: 767px) {
	.body-productmenupage .productmenupage-content {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.body-productmenupage .productmenupage-content .productmenupage-content__desktop-slider{
		display:none;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider{
		display:block;
	}
	
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__content-set {
		padding-bottom: 34px;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__content-set.lastset {
		padding-bottom: 0px;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__content-header {
		width: 100%;
		text-align: center;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__content-header .productmenupage-mobile-menu__content-header-text{
		font-family: Poppins;
		font-size: 20px;
		font-weight: 700;
		line-height: 23px;
		text-align: center;
		width: 100%;
		display: block;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__content-header .productmenupage-mobile-menu__content-header-text-ch-font-text-red{
		font-size: 20px;
		font-weight: 700;
		line-height: 23px;
		text-align: center;
		width: 100%;
		display: block;
		color: #891841;
		font-family: HYRuiHuSongW;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__contentlist{
		padding-top: 40px;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__contentlist .productmenupage-mobile-menu__contentlist-row {
		display: grid;
		grid-template-columns: 50% 50%;
		text-align: center;
		padding: 0px 20px;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__contentlist .productmenupage-mobile-menu__contentlist-row .productmenupage-mobile-menu__contentlist-row-item {
		margin: auto;
		display: block;
		width: 100%;
		padding-bottom: 26px;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__contentlist .productmenupage-mobile-menu__contentlist-row .productmenupage-mobile-menu__contentlist-row-item.productmenulastitem {
		position: relative;
		left: 50%;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__contentlist .productmenupage-mobile-menu__contentlist-row .productmenupage-mobile-menu__contentlist-row-item .productmenupage-mobile-menu__contentlist-row-item-css {
		width: 100%;
		padding: 0px 13px;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__contentlist .productmenupage-mobile-menu__contentlist-row .productmenupage-mobile-menu__contentlist-row-itemtext {
		width: 100%;
		padding-top: 24px;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__contentlist .productmenupage-mobile-menu__contentlist-row .productmenupage-mobile-menu__contentlist-text {
		font-family: Poppins;
		font-size: 14px;
		font-weight: 600;
		line-height: 16.1px;
		text-align: center;
		padding-bottom: 4px;
	}
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-menu__contentlist .productmenupage-mobile-menu__contentlist-row .productmenupage-mobile-menu__contentlist-text.textred {
		color: #891841;
		font-family: HYRuiHuSongW;
	}
}
@media only screen and (max-width: 616px) {
	.body-productmenupage .productmenupage-mobile-content .productmenupage-content__mobile-slider .productmenupage-mobile-slider__header-section .productmenupage-mobile-content__info-section-clickable {
		justify-content: left;
	}
}

/* Outlets section */
.body-outletspage .outletspage-banner .outletspage__banner-img {
	width: 100vw;
	height: auto;
}
.body-outletspage .outletspage-content__tab-section {
	padding-top: 40px;
}
.body-outletspage .outletspage-content__tab-section .container {
	max-width: 1200px;
}

.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-content {
	padding: 10px 0px;
	width: 100%;
	overflow: scroll;
	scrollbar-width: none;
	scrollbar-color: #414141 transparent;
	overflow-y: hidden;
}
.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-content .outletspage-content__desktop-btn {
	display: block;
}
.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-content .outletspage-content__mobile-btn {
	display: none;
}
.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-btn-row {
	justify-content: center;
	display: flex;
	grid-template-columns: auto auto auto auto auto auto;
	gap: 20px;
	width: 100%;
	min-width: 1200px;
}
.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-btn-row.outletspage-row-pt20 {
	padding-top: 20px;
}
.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-btn-row .outlets-location {
	border: 2px solid #891841;
	border-radius: 10px;
	cursor: pointer;
	width: auto;
	text-align: center;
	padding: 16px 24px;
	color: #891841;
}
.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-btn-row .outlets-location:hover {
	color: #FFF;
	background-color: #891841;
}
.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-btn-row .outlets-location:hover .outletspage-location__button-content-wrapper .outletspage-location__button-text {
	color: #FFF;
}
.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-btn-row .outlets-location.active {
	color: #FFF;
	background-color: #891841;
}
.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-btn-row .outlets-location.active .outletspage-location__button-content-wrapper .outletspage-location__button-text {
	color: #FFF;
}
.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-btn-row .outlets-location .outletspage-location__button-content-wrapper {
	text-decoration: inherit;
	display: flex;
	justify-content: center;
}
.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-btn-row .outlets-location .outletspage-location__button-content-wrapper .outletspage-location__button-text{
	font-family: Poppins;
	font-size: 16px;
	font-weight: 700;
	line-height: 18.4px;
	text-align: left;
	color: #891841;
}
.body-outletspage .outletspage-content__info-section {
	padding-top: 79px;
	padding-bottom: 41px;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-header {
	width: 100%;
	text-align: center;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-header .outletspage-content__info-header-text {
	font-family: Poppins;
	font-size: 32px;
	font-weight: 700;
	line-height: 36.8px;
	text-align: center;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-header .outletspage-content__info-header-text .text-red {
	color: #891841;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist {
	padding-top: 60px;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row {
	justify-content: center;
	display: grid;
	grid-template-columns: auto auto;
	text-align: center;
	gap: 116px;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row.oneitem {
	grid-template-columns: auto 45%;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item{
	display: flex;
	width: 100%;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-img-css{
	max-width: 244px;
	width: auto;
	height: auto;
	min-height: 211px;
	max-height: 211px;
	border-radius: 10px;
	margin-right: 23px;
	object-fit: contain;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-img-css.img-object-cover {
	object-fit: cover;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext{
	position: relative;
	width: 100%;
	border-bottom: 2px dotted #bbb9b6;
	height: 213px;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-beutea{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 700;
	line-height: 20.7px;
	text-align: left;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-title{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 700;
	line-height: 20.7px;
	text-align: left;
	padding-bottom: 29px;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-contact {
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	line-height: 14.95px;
	text-align: left;
	padding-bottom: 10px;
	color: #03163499;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-contact.outletspage-contact-tel-whitespace {
	white-space: pre;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-contact a{
	color: #03163499;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-desc{
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	line-height: 14.95px;
	text-align: left;
	color: #03163499;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-maps{
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 18.4px;
	text-align: right;
	color: #03163499;
	position: absolute;
	bottom: 9px;
	right: 0;
	padding-right: 15px;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-maps a{
	color: #03163499;
}
.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-maps .outletspage-content__info-contentlist-text-maps-img{
	position: absolute;
	bottom: 0px;
}
.body-outletspage .outletspage-content__pagination-section{
	padding-bottom: 0px;
	padding-top: 40px;
}
.body-outletspage .outletspage-content__pagination-section .outletspage-content__pagination-section-box {
	display: flex;
	width: 100%;
	justify-content: center;
}
.body-outletspage .outletspage-content__pagination-section .outletspage-content__pagination-section-box .pagination-text {
	font-family: Poppins;
	font-size: 13px;
	font-weight: 600;
	line-height: 17.7px;
	text-align: left;
	padding: 7px 4px;
	cursor: pointer;
	width: auto;
	height: auto;
	min-width: 32px;
	min-height: 32px;
	text-align: center;
	margin-right: 5px;
}
.body-outletspage .outletspage-content__pagination-section .outletspage-content__pagination-section-box .pagination-text.paginationlastnumber {
	margin-right: 0px;
}
.body-outletspage .outletspage-content__pagination-section .outletspage-content__pagination-section-box .pagination-text.paginationselect {
	background-color: #891841;
	color: #fff;
	border-radius: 8px;
}
@media only screen and (max-width: 1200px) {
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row {
		justify-content: center;
		display: grid;
		grid-template-columns: auto auto;
		text-align: center;
		gap: 80px;
	}
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-title {
		padding-bottom: 20px;
	}
}
@media only screen and (max-width: 1100px) {
	.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-btn-row {
		justify-content: center;
		min-width: max-content;
	}
}
@media only screen and (max-width: 991px) {
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-img-css {
		margin-right: 18px;
	}
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row {
		gap: 50px;
		grid-template-columns: 100%;
	}
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row.oneitem {
		grid-template-columns: 100%;
	}
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-title {
		padding-bottom: 29px;
	}
}
@media only screen and (max-width: 767px) {
	.body-outletspage .outletspage-content__tab-section {
		padding-top: 20px;
	}
	.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-content .outletspage-content__desktop-btn {
		display: none;
	}
	.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-content .outletspage-content__mobile-btn {
		display: block;
	}
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-header .outletspage-content__info-header-text {
		font-family: Poppins;
		font-size: 20px;
		font-weight: 700;
		line-height: 23px;
		text-align: center;
	}
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist {
		padding-top: 40px;
	}
	.body-outletspage .outletspage-content__tab-section .outletspage-content__tab-btn-row .outlets-location .outletspage-location__button-content-wrapper .outletspage-location__button-text {
		font-size: 14px;
	}
	.body-outletspage .outletspage-content__info-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext {
		border-bottom: 0.85px dotted #031634;
		padding-top: 10px;
		height: auto;
	}
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-img-css {
		margin-right: 0px;
	}
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-maps {
		position: unset;
		padding: 10px;
		padding-right: 15px;
	}
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-maps .outletspage-content__info-contentlist-text-maps-img {
		position: absolute;
		bottom: 8.5px;
	}
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item {
		display: block;
	}
	.body-outletspage .outletspage-content__info-section .outletspage-content__info-contentlist .outletspage-content__info-contentlist-row .outletspage-content__info-contentlist-row-item .outletspage-content__info-contentlist-row-itemtext .outletspage-content__info-contentlist-text-title {
		padding-bottom: 22px;
	}
}


/* Contact section */
.body-contactpage .contactpage-banner .contactpage__banner-img {
	width: 100vw;
	height: auto;
}
.body-contactpage .contactpage-content {
	padding-top: 40px;
}
.body-contactpage .contactpage-content .contactpage-content-row {
	justify-content: center;
	display: grid;
	grid-template-columns: 30% 70%;
	gap: 20px;
	width: 100%;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__left{
	padding-right: 82px;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__left .contactpage-content__left-logo {
	text-align: left;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__left .contactpage-content__left-logo .contactpage-content__left-logo-img {
	width: 225px;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__left .contactpage-content__left-logo .contactpage-content__left-logo-text-css {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	width: 100%;
	display: block;
	padding-top: 16px;
	padding-bottom: 8px;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__left .contactpage-content__left-logo .footer__social-media {
	width: 25px;
	height: 25px;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__left .contactpage-content__left-logo .img-pr {
	margin-right: 12px;
}

.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right{
	
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input {
	display: flex;
	width: 100%;
	margin-bottom: 30px;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__right-input-label{
	padding: 18.5px 30px 18.5px 0px;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 20.7px;
	text-align: left;
	width: 220px;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__right-input-label.nopaddingtop{
	padding-top: 0px;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__right-outerselect{
	width: 100%;
	height: 54px;
	background-color: #891841;
	border: none;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__right-outerselect .contactpage-content__right-select-box{
	width: 100%;
	padding: 17px 31px 17px 31px;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 20.7px;
	text-align: left;
	color: #fff;
	appearance: none;
	background: url("/assets/images/chevron-down.png") no-repeat right 31px center;
	border: 0;
	height: 54px;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__right-outerselect .contactpage-content__right-select-box option {
	color: #000;
	background-color: #fff;
	border: none;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__right-input-box{
	width: 100%;
	height: 58px;
	padding: 17px 31px 17px 31px;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 700;
	line-height: 20.7px;
	text-align: left;
	color: #000;
	border: none;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__right-textarea-box{
	width: 100%;
	padding: 17px 31px 17px 31px;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 700;
	line-height: 20.7px;
	text-align: left;
	color: #000;
	border: none;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input.google_recaptcha_box{
	padding-left: 175px;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input.submit-btn{
	padding-left: 175px;
}
.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__content__right-input-text{
	width: auto;
	padding: 11px 24px;
	border-radius: 10px;
	border: 2px solid #891841;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.4px;
	text-align: left;
	color: #891841;
	cursor: pointer;
}
.body-contactpage  #logo-loading-popupFrame {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 1000px;
	background-color: rgba(255,255,255,.5);
	z-index: 99999;
}
.body-contactpage  #logo-loading-popupFrame.hidden {
	display: none !important;
}
.body-contactpage  #logo-loading-popupFrame #logo-loading-frame {
	display: block;
	width: 120px;
	height: 446px;
	position: relative;
	margin: auto;
	margin-top: 400px;
}
.body-contactpage  #logo-loading-popupFrame #logo-loading-frame .img-fluid {
	max-width: 100%;
	height: auto;
}
@media only screen and (max-width: 767px) {
	.body-contactpage .contactpage-content {
		padding-top: 20px;
	}
	.body-contactpage .contactpage-content .contactpage-content-row {
		display: block;
	}
	.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__left {
		padding-right: 0px;
		padding-bottom: 20px;
	}
	.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__left .contactpage-content__left-logo {
		text-align: left;
	}
	.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input {
		display: inline-grid;
		width: 100%;
		padding-bottom: 10px;
		margin-bottom: 0px;
	}
	.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__right-input-label {
		font-family: Poppins;
		font-size: 14px;
		font-weight: 700;
		line-height: 16.1px;
		text-align: left;
		padding: 0px 0px 6px 0px;
	}
	.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__right-select-box {
		font-family: Poppins;
		font-size: 16px;
		font-weight: 700;
		line-height: 18.4px;
		text-align: left;
	}
	.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__right-input-box {
		font-family: Poppins;
		font-size: 16px;
		font-weight: 700;
		line-height: 18.4px;
		text-align: left;
		padding: 17px 31px 17px 31px
	}
	.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__right-textarea-box {
		font-family: Poppins;
		font-size: 16px;
		font-weight: 700;
		line-height: 18.4px;
		text-align: left;
		padding: 17px 31px 17px 31px
	}
	.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input.submit-btn {
		width: auto;
		padding-top: 10px;
		padding-left: 0px;
	}
	.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input.google_recaptcha_box{
		padding-top: 10px;
		padding-left: 0px;
	}
	.body-contactpage .contactpage-content .contactpage-content-row .contactpage-content__right .contactpage-content__right-input .contactpage-content__content__right-input-text {
		padding: 11px 14px;
		margin-left: 0px;
	}
}

/* faq section */
.body-faqpage .faqpage-content {
	padding-top: 60px;
	padding-bottom: 40px;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section-header-text{
	font-family: Poppins;
	font-size: 32px;
	font-weight: 700;
	line-height: 36.8px;
	text-align: center;
	padding-bottom: 40px;
	color: #891841;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section-text{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 32.4px;
	text-align: center;
	padding-bottom: 40px;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section-text .text-red{
	color: #891841;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box{
	background-color: #fff;
	border-left: 10px solid #891841;
	margin-bottom: 20px;
	padding: 21px 38px 21px 28px;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faq__question{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faqpage-content__faq-answer .faq_content {
	margin-top: 43px;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faqpage-content__faq-answer .faq_content .faq_content-answer{
	margin-bottom: 41px;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faqpage-content__faq-answer .faq_content .faq-answer-part-header{
	width: fit-content;
	padding: 13px 30px 13px 30px;
	text-align: center;
	border-radius: 30px;
	color: #fff;
	background-color: #891841;
	margin-bottom: 20px;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faqpage-content__faq-answer .faq_content .faq-answer-part-header .faq-answer-part{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 700;
	line-height: 20.7px;
	text-align: center;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faqpage-content__faq-answer .faq_content .faq-answer-part-body{
	margin-bottom: 20px;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faqpage-content__faq-answer .faq_content .faq-answer-part-body .faq-answer-part-body-label{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 700;
	line-height: 20.7px;
	text-align: left;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faqpage-content__faq-answer .faq_content .faq-answer-part-body .faq-answer-part-body-text{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	padding-top: 10px;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faqpage-content__faq-answer .faq_content .faq-answer-part-body .faq-answer-part-body-text.pt-0{
	padding-top: 0px;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faqpage-content__faq-answer .faq_content .faq-answer-part-body .faq-answer-part-body-text.pt-30{
	padding-top: 30px;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faqpage-content__faq-answer .faq_content .faq-answer-part-body .faq-answer-part-body-faq_list{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	padding-left: 20px;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faqpage-content__faq-answer .faq_content .faq-answer-part-body .faq-answer-part-body-faq_list.number-style{
	list-style-type: decimal;
}
.body-faqpage .faqpage-content .faqpage-content__faq-section .faqpage-content__faq-box .faqpage-content__faq-answer .faq_content .faq-answer-part-body .faq-answer-part-body-a{
	color: #891841;
}