#bodyWrap {position: relative; overflow: hidden; opacity: 0; transition: opacity .2s ease-in-out;}
#bodyWrap.contentInitiated {opacity: 1;}

#bodyContent {position: relative; background: url(../img/black_bgbg.jpg) center; /* transition: padding .3s linear; */}
#bodyContent:after {content: ''; display: block; position: absolute; width: 100%; padding-bottom: 20%; bottom: 0; left: 0; z-index: 0; backdrop-filter: brightness(0.9) grayscale(20%); background: url(../img/bg_building01.png) repeat-x left top / 80% auto;}

@media screen and (min-width: 48rem) {
	#bodyContent {padding-left: 30vw; padding-top: 4.5rem;}
	.inBookingMenuMode #bodyContent {padding-left: 0%; padding-top: 10rem;}
	.ctrWrapper {max-width: 70vw; margin: auto;}
}

@media screen and (max-width: 48rem) {
	#bodyContent:after {background: url(../img/bg_building01-m.png) no-repeat center 50% / 120% auto; opacity: .45; padding-bottom: 40%;}
}


#winnerTitle {position: relative; margin: auto; width: 50%; max-width: 28rem; /* transition: all .3s ease-in-out;*/ z-index: 1;display: none;}
#winnerTitle img {width: 100%;}

@media screen and (min-width: 48rem) {
	.inBookingMenuMode #winnerTitle {max-width: 26rem;margin-top: -5%;}
}

@media screen and (max-width: 48rem) {
	.en #winnerTitle {width: 60%;}
}

#buOffersBlock {position: relative;display: none;}
#buOffersBlock .container {position: relative; margin: auto; width: 85%; max-width: 60rem; padding: 0 1.5rem; z-index: 1; display: flex; flex-flow: row nowrap; justify-content: center; overflow: hidden; opacity: 0; max-height: 0; /* transition: all .3s ease-in-out;*/ }
#buOffersBlock:not(.hide) .container {max-height: 20rem; opacity: 1; padding: 2rem 1.5rem;}
/* #buOffersBlock .container .buOffer.booking, #buOffersBlock .container .buOffer.menu {cursor: pointer;} */
#buOffersBlock .container .buOffer {-ms-flex: 0 0 30.334%; -webkit-flex: 0 0 30.334%; flex: 0 0 30.334%; max-width: 30.334%; margin: 0 1.5%; position: relative; perspective: 90rem; z-index: 1; cursor: pointer;}
.en #buOffersBlock .container .buOffer.menu {cursor: default;}
/* #buOffersBlock .container .buOffer.tas {transition: all .2s ease-in-out;} */
#buOffersBlock .container .buOffer a {display: block; perspective: 90rem;}
#buOffersBlock .container .buOffer img {width: 100%;}
#buOffersBlock .period {width: 80%; background: linear-gradient(to right, #1e222f00, #d1bda3a8, #1e222f00); z-index: 2; margin: auto; font-size: 1.1rem; font-weight: 700; color: antiquewhite; padding: 1%; text-align: center;}
#buOffersBlock .tnc {font-size: 1rem; color: white; z-index: 1; text-align: center; text-decoration: underline;}
#buOffersBlock .tnc>a {color: white;}
#buOffersBlock .tnc>a:visited {color: white;}
.inBookingMenuMode #buOffersBlock .container .buOffer.tas {opacity: 0; /* animation: hideTasOffer .2s .2s linear both; */ display: none;}
@keyframes hideTasOffer {0% {-ms-flex: 0 0 30.334%; -webkit-flex: 0 0 30.334%; flex: 0 0 30.334%; max-width: 30.334%;} 100% {-ms-flex: 0 0 0%; -webkit-flex: 0 0 0%; flex: 0 0 0%; max-width: 0%;}}

@media screen and (min-width: 48rem) {
	#pplImgs {position: absolute; left: 0; right: 0; bottom: 0; margin: auto; width: 72%; max-width: 60rem; height: 100%; z-index: 1; }
	#pplImgs > div {position: absolute; top: auto!important; left: auto!important; /* transition: all .2s ease-in-out;*/ height: 0;}
	#buOffersBlock.hide #pplImgs > div, .inBookingMenuMode #pplImgs > div, .period.hide, .tnc.hide {opacity: 0; visibility: hidden;}
	#pplImgs .man {width: 17%; padding-bottom: 26%; left: -18%!important; top: 32%!important; background: url(../img/man.png) no-repeat center / contain;}
	#pplImgs .lady {width: 12%; padding-bottom: 31%; left: 104%!important; top: 32%!important; background: url(../img/girl.png) no-repeat center / contain;}
}

@media screen and (min-width: 93.75rem) {
	#pplImgs .man {width: 22%; padding-bottom: 35%; top: 27%!important; left: -16%!important;}
	#pplImgs .lady {width: 15%; padding-bottom: 40%; top: 27%!important; left: 99%!important;}
}

@media screen and (max-width: 93.75rem) {
	#buOffersBlock .container .buOffer {-ms-flex: 0 0 32.334%; -webkit-flex: 0 0 32.334%; flex: 0 0 32.334%; max-width: 32.334%; margin: 0 .5%; }
}

@media screen and (max-width: 48rem) {
	#buOffersBlock .container {width: 100%; padding: .85rem 0.65rem;}
	#buOffersBlock:not(.hide) .container {padding: 1.85rem 0.65rem;}
}


#categoriesBox {position: relative; background: rgba(7, 1, 80, 0.75);}
#categoriesBox > .inner {position: relative;}
#topLeftAwardsLogo {display: none;}
.awardsLogo {display: block; margin: auto; width: 62%; display: flex; flex-flow: row nowrap; align-items: flex-end; z-index: 1;}
.awardsLogo > span.fire {-ms-flex: 0 0 35%; -webkit-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; margin-right: -5.5%;}
.awardsLogo > span.logo {-ms-flex: 0 0 65%; -webkit-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; margin-bottom: 3%;}
.awardsLogo > span > img {width: 100%;}

@media screen and (min-width: 48rem) {
	#categoriesBox {position: fixed; top: 0; left: 0; z-index: 20; height: 100vh; width: 30vw; padding: 1rem 1rem 0; /* transition: transform .3s linear */;}
	.inBookingMenuMode #categoriesBox {transform: translateX(-100%);}
	#categoriesBox > .inner {display: flex; flex-flow: column nowrap; align-content: stretch; height: 100%;}
	#topLeftAwardsLogo {display: block; opacity: 0; visibility: hidden; /* transition: opacity .3s ease-in-out;*/ position: absolute; top: 0; left: 5%; max-width: 21%;}
	.inBookingMenuMode #topLeftAwardsLogo {opacity: 1; visibility: visible; cursor: pointer;}
	#topLeftAwardsLogo .awardsLogo {width: 100%;}
}

@media screen and (max-width: 48rem) {
	#categoriesBox {z-index: 10; background: none; overflow: hidden; /* transition: all .3s ease-in-out;*/}
	#bodyWrap:not(.inBookingMenuMode) #categoriesBox {max-height: 70rem; opacity: 1;}
	#bodyWrap.inBookingMenuMode #categoriesBox {max-height: 0; opacity: 0;}
	#topLeftAwardsLogo {display: block;}
	.inBookingMenuMode #topLeftAwardsLogo {cursor: pointer;}
	#topLeftAwardsLogo .awardsLogo {width: 45%; max-width: 17rem; margin: 0 0 2rem 1.5rem;}
}


#mainCategoryWrapper {margin-top: .15rem; padding: 0 .25rem;}
#mainCategoryWrapper .container {display: flex; flex-flow: row wrap; justify-content: space-between;}
#mainCategoryWrapper .container .mainCat {-ms-flex: 0 0 48.5%; -webkit-flex: 0 0 48.5%; flex: 0 0 48.5%; max-width: 48.5%; padding-bottom: 16%; position: relative; cursor: pointer; margin: 1.5% 0; box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.15);}
#mainCategoryWrapper .container .mainCat:before, #mainCategoryWrapper .container .mainCat:after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: .8rem;}
#mainCategoryWrapper .container .mainCat:before {background: transparent linear-gradient(118deg, #836123 0%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 87%, #9F7C2D 100%) 0% 0% no-repeat padding-box; z-index: 0;}
#mainCategoryWrapper .container .mainCat.active:before {background: transparent linear-gradient(180deg, #836123 0%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 87%, #9F7C2D 100%) 0% 0% no-repeat padding-box; transition: all .1s .2s;}
#mainCategoryWrapper .container .mainCat > div {position: absolute; left: 2px; top: 2px; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: .75rem; border: 1px solid #46310E; transition: all .2s;}
#mainCategoryWrapper .container .mainCat.active > div {background: linear-gradient(140deg, #200808 20%, #3e3b3f 100%);}
#mainCategoryWrapper .container .mainCat > div span {display: block; position: absolute;  margin: auto; left: 0; right: 0;}
#mainCategoryWrapper .container .mainCat1 > div span {background: url(../img/cat-nav/mainCat_dish1.png) no-repeat center / contain; width: 67%; height: 40%; top: 11%; margin-right: 20%;}
#mainCategoryWrapper .container .mainCat2 > div span {background: url(../img/cat-nav/mainCat_booking1.png) no-repeat center / contain; width: 83%; height: 40%; top: 13%;}
#mainCategoryWrapper .container .mainCat3 > div span {background: url(../img/cat-nav/mainCat_tas1.png) no-repeat center / contain; width: 83%; height: 41%; top: 13%;}
#mainCategoryWrapper .container .mainCat4 > div span {background: url(../img/cat-nav/mainCat_winer1.png) no-repeat center / contain; width: 76%; height: 100%; top: 0%;}

.en #mainCategoryWrapper .container .mainCat1 > div span {background: url(../img/cat-nav/mainCat_dish1_en.png) no-repeat left center / contain; width: 75%; height: 40%; top: 13%; margin-right: 20%;}
.en #mainCategoryWrapper .container .mainCat2 > div span {background: url(../img/cat-nav/mainCat_booking1_en.png) no-repeat center / contain; width: 95%; height: 40%; top: 14%;}
.en #mainCategoryWrapper .container .mainCat3 > div span {background: url(../img/cat-nav/mainCat_tas1_en.png) no-repeat center / contain; width: 84%; height: 42%; top: 15%;}
.en #mainCategoryWrapper .container .mainCat4 > div span {background: url(../img/cat-nav/mainCat_winer1_en.png) no-repeat center / contain; width: 76%; height: 100%; top: 0%;}

#mainCategoryWrapper .container .mainCat > div span:before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity .2s ease-in-out;}
#mainCategoryWrapper .container .mainCat1 > div span:before {background: url(../img/cat-nav/mainCat_dish2.png) no-repeat center / contain;}
#mainCategoryWrapper .container .mainCat2 > div span:before {background: url(../img/cat-nav/mainCat_booking2.png) no-repeat center / contain;}
#mainCategoryWrapper .container .mainCat3 > div span:before {background: url(../img/cat-nav/mainCat_tas2.png) no-repeat center / contain;}
#mainCategoryWrapper .container .mainCat4 > div span:before {background: url(../img/cat-nav/mainCat_winer2.png) no-repeat center / contain;}
.en #mainCategoryWrapper .container .mainCat1 > div span:before {background: url(../img/cat-nav/mainCat_dish2_en.png) no-repeat left center / contain;}
.en #mainCategoryWrapper .container .mainCat2 > div span:before {background: url(../img/cat-nav/mainCat_booking2_en.png) no-repeat center / contain;}
.en #mainCategoryWrapper .container .mainCat3 > div span:before {background: url(../img/cat-nav/mainCat_tas2_en.png) no-repeat center / contain;}
.en #mainCategoryWrapper .container .mainCat4 > div span:before {background: url(../img/cat-nav/mainCat_winer2_en.png) no-repeat center / contain;}
#mainCategoryWrapper .container .mainCat.active > div span:before {opacity: 1;}
#mainCategoryWrapper .container .mainCat > div small {font-size: .7vw; line-height: 1; font-weight: 700; display: block; position: absolute; bottom: 17%; right: 22%; color: #46310E; transition: all .2s;}
#mainCategoryWrapper .container .mainCat.active > div small {color: #FFD7AA;}
#mainCategoryWrapper .container .mainCat > div small:before, #mainCategoryWrapper .container .mainCat > div small:after {content: ''; display: block; position: absolute; width: 38%; padding-bottom: 38%; border-radius: 50%; left: 123%; top: 0; bottom: 0; margin: auto; transition: all .2s;}
#mainCategoryWrapper .container .mainCat > div small:before {background: url(../img/icons/icon_arrow1.png) no-repeat center / contain; }
#mainCategoryWrapper .container .mainCat > div small:after {background: url(../img/icons/icon_arrow2.png) no-repeat center / contain; transform: rotate(-90deg); opacity: 0;}
#mainCategoryWrapper .container .mainCat.active > div small:after {transform: rotate(0deg); opacity: 1;}

#subCategoryWrapper {position: relative;}
#subCategoryWrapper .subCategoryList {display: flex; flex-flow: row wrap; justify-content: space-between; align-content: flex-start; position: relative;}
#subCategoryWrapper .subCategoryList:after {content: ''; display: block; position: absolute; width: 33.334%; height: 2.85vw; background: transparent linear-gradient(310deg, #836123 -15%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 87%, #9F7C2D 115%) 0% 0% no-repeat padding-box; top: calc((var(--activeTabRow) - 1) * 2.85vw); left: calc(33.3334% * (var(--activeTabCol) - 1)); border-radius: .35rem; transition: all .1s ease-in-out;}
.en #subCategoryWrapper .subCategoryList:after {height: 3vw; top: calc((var(--activeTabRow) - 1) * 3vw)}
#subCategoryWrapper .subCategoryList .subCategoryTab {-ms-flex: 0 0 32%; -webkit-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; font-size: 1.1vw; font-weight: 500; line-height: 1; height: 2.85vw; display: table; color: #FFD7AA; padding: 0 .25rem; text-align: center; cursor: pointer; border-radius: .25rem; transition: all .2s ease-in-out;}
.en #subCategoryWrapper .subCategoryList .subCategoryTab {font-size: .825vw; height: 3vw;}
#subCategoryWrapper .subCategoryList .subCategoryTab.active {color: #46310E; /*background: transparent linear-gradient(310deg, #836123 -15%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 87%, #9F7C2D 115%) 0% 0% no-repeat padding-box;*/}
#subCategoryWrapper .subCategoryList .subCategoryTab span {position: relative; display: table-cell; vertical-align: middle; z-index: 1;}
.en #subCategoryWrapper .subCategoryList .subCategoryTab span {line-height: 1.2;}
#subCategoryWrapper .subCategoryList hr {-ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: -1px 0; border: none; height: 2px; background: transparent linear-gradient(90deg, #836123 0%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 87%, #9F7C2D 100%) 0% 0% no-repeat padding-box; opacity: .5;}

@media screen and (min-width: 48rem) {
	#subCategoryWrapper {margin-top: .85rem; flex-grow: 5;}
	#subCategoryWrapper .subCategoryList {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none;}
	#subCategoryWrapper .subCategoryList::-webkit-scrollbar { display: none; }
	#subCategoryWrapper .subCategoryList .subCategoryTab:not(.active):hover {background: rgba(245, 233, 201, .35);}
}

@media screen and (max-width: 48rem) {
	#mainCategoryWrapper .container {padding: 0 2.65rem;}
	#mainCategoryWrapper .container .mainCat > div small {font-size: .95rem;}
	#mainCategoryWrapper .container .mainCat > div small:after {width: 1.25rem; height: 1.25rem; }
	#subCategoryWrapper {text-align: center; padding: 0 2rem; max-height: 0; overflow: hidden; opacity: 0; transition: all .3s ease-in-out;}
	#subCategoryWrapper.hasSubCats {max-height: 100vh; opacity: 1;}
	#subCategoryWrapper .subCategoryList {padding: 0; margin-top: 1rem; max-height: calc(3.75rem * 4 + 1px); overflow: hidden; transition: all .3s ease-in-out; position: relative;}
	#subCategoryWrapper .subCategoryList:after, .en #subCategoryWrapper .subCategoryList:after {top: calc((var(--activeTabRow) - 1) * 3.75rem); height: 3.75rem;}
	.en #subCategoryWrapper .subCategoryList:after {top: calc((var(--activeTabRow) - 1) * 3.95rem); height: 3.95rem;}
	#subCategoryWrapper.expanded .subCategoryList {max-height: calc(var(--listLength) * 3.75rem + 1px);}
	.en #subCategoryWrapper.expanded .subCategoryList {max-height: calc(var(--listLength) * 3.95rem + 1px);}
	#subCategoryWrapper .subCategoryList .subCategoryTab {font-size: 1.45rem; height: 3.75rem; padding: 0 .25rem .1rem; border-radius: .65rem;}
	.en #subCategoryWrapper .subCategoryList .subCategoryTab {font-size: 1.1rem; height: 3.95rem;}
	#subCatsToggleBtn {display: inline-block; position: relative; margin-top: 2.25rem; height: 3.95rem; padding: 0 1.25rem 0 2rem; border-radius: 2rem; background: transparent linear-gradient(310deg, #836123 -3%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 80%, #9F7C2D 95%) 0% 0% no-repeat padding-box;}
	#subCatsToggleBtn:before, #subCatsToggleBtn:after {content: ''; display: block; position: absolute; top: 0; bottom: 0; margin: auto; border-bottom: 1px dashed #efb97c; height: 1px; width: calc(50vw - 50% - 3rem); }
	#subCatsToggleBtn:before {right: calc(100% + 1.5rem);}
	#subCatsToggleBtn:after {left: calc(100% + 1.5rem);}
	#subCatsToggleBtn span {display: block; font-size: 1rem; line-height: 3.65rem; color: #46310E; font-size: 1.45rem; font-weight: 500;}
	#subCatsToggleBtn span:before {content: attr(data-text1); display: inline-block; vertical-align: middle; min-width: 6rem;}
	#subCatsToggleBtn span:after {content: ''; display: inline-block; vertical-align: middle; border-radius: 50%; background: url(../img/icons/icon_arrow1.png) no-repeat center / contain; width: 20px; height: 20px; margin: -.15rem 0 0 .5rem; transition: transform .2s ease-in-out;}
	#subCategoryWrapper.expanded #subCatsToggleBtn span:before {content: attr(data-text2);}
	#subCategoryWrapper.expanded #subCatsToggleBtn span:after {transform: rotate(-90deg);}
}







#winnerContent {position: relative; z-index: 10; padding: 4rem 1.5rem; max-width: 68rem; margin: auto; min-height: 100vh;}
.inBookingMenuMode #winnerContent {display: none;}
#bodyWrap:not(.inBookingMenuMode) #bodyContent #winnerContent.loaded {animation: fadeInContent .3s .5s ease-in-out both;}
@keyframes fadeInContent {0% { opacity: 0;}100% { opacity: 1;}}
#winnerCatTitle {max-width: 57rem; max-height: 5rem; margin: auto; opacity: 0; transition: all .2s ease-in-out;}
.loaded #winnerCatTitle {opacity: 1;}
#winnerCatTitle.hide {opacity: 0; visibility: hidden; max-height: 0;}
#winnerCatTitle .container {position: relative; padding-left: 5.65rem; display: inline-block; }
#winnerCatTitle .container:before, #winnerCatTitle .container:after {content: ''; display: block; position: absolute;}
#winnerCatTitle .container:before {left: 0; bottom: -1rem; width: 6rem; height: 7rem; z-index: 1; background: url('../img/icons/icon_firemetal.png') no-repeat center / contain;}
#winnerCatTitle .container:after {left: -3.25rem; top: 0; bottom: 0; margin: auto; width: 12rem; height: 12rem; z-index: 0; background: url(../img/light.png) no-repeat center / contain; animation: spinning 32s linear infinite;}
@keyframes spinning {0% {transform: rotate(0);} 100% {transform: rotate(360deg);}}
#winnerCatTitle .box {position: relative; border-radius: .5rem; padding: 2px; z-index: 1; background: transparent linear-gradient(102deg, #836123 0%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 87%, #9F7C2D 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6);}
#winnerCatTitle .box > div {display: block; font-size: 2rem; font-weight: 700; letter-spacing: .5px; color: #FFF3CE; line-height: 3rem; padding: 0 1.25rem .25rem; border-radius: .45rem; background: linear-gradient(180deg, #200808 20%, #3e3b3f 100%); transition: all .2s ease-in-out;}
.en #winnerCatTitle .box > div {font-size: 1.7rem; letter-spacing: 0;}
#winnerCatTitle .box > div > span {display: inline-block; vertical-align: bottom;  max-width: 0; overflow: hidden; white-space: nowrap; transition: all .3s ease-in-out;}
#winnerCatTitle.loaded .box > div > span {max-width: 30rem;}
.en #winnerCatTitle.loaded .box > div > span {max-width: 50rem;}
#winnerCatTitle .box > div > span > br {display: none;}

@media screen and (min-width: 48rem) {
	#winnerContent {min-height: 90vh;}
}

@media screen and (max-width: 48rem) {
	#winnerContent {padding: 0 2.25rem;}
	#winnerContent.loaded {padding-top: 3rem; margin-top: 1rem;}
	#winnerContent .innerContent > .container {padding-bottom: 6rem;}
	#winnerCatTitle {text-align: center; max-height: 7rem;}
	.en #winnerCatTitle .container {max-width: 100%;}
	.en #winnerCatTitle .box > div {line-height: 1.2; padding: .5rem 1rem .75rem;}
	.en #winnerCatTitle.loaded .box > div > span {display: inline; white-space: normal;}
}


#winnerContent .winnerListWrapper {max-width: 57rem; margin: auto;}
#winnerContent .winnerListWrapper .winnerList {padding-top: .5rem;}

@media screen and (min-width: 48rem) {
	#winnerContent .winnerListWrapper {min-height: 40rem;}
}

#subCatNavBlock {text-align: right; max-width: 57rem; margin: 1rem auto 0;}
#subCatNavBlock .subCatNav {display: inline-block; vertical-align: middle; width: 12.5rem; height: 5rem; margin-left: 1rem; position: relative;}
#subCatNavBlock .subCatNav.enabled {cursor: pointer;}
#subCatNavBlock .subCatNav:before, #subCatNavBlock .subCatNav:after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity .2s ease-in-out; opacity: 0;}
#subCatNavBlock .subCatNav.enabled:before {opacity: 1;}
#subCatNavBlock .subCatNav:after {z-index: 2;}
#prevSubCatNav {background: url(../img/cat-nav/prevSubCatNav3.png) no-repeat center / 108% auto;}
#prevSubCatNav:before {background: url(../img/cat-nav/prevSubCatNav1.png) no-repeat center / 108% auto;}
#prevSubCatNav:after {background: url(../img/cat-nav/prevSubCatNav2.png) no-repeat center / 108% auto;}
.en #prevSubCatNav {background: url(../img/cat-nav/prevSubCatNav3_en.png) no-repeat center / 108% auto;}
.en #prevSubCatNav:before {background: url(../img/cat-nav/prevSubCatNav1_en.png) no-repeat center / 108% auto;}
.en #prevSubCatNav:after {background: url(../img/cat-nav/prevSubCatNav2_en.png) no-repeat center / 108% auto;}
#nextSubCatNav {background: url(../img/cat-nav/nextSubCatNav3.png) no-repeat center / 108% auto;}
#nextSubCatNav:before {background: url(../img/cat-nav/nextSubCatNav1.png) no-repeat center / 108% auto;}
#nextSubCatNav:after {background: url(../img/cat-nav/nextSubCatNav2.png) no-repeat center / 108% auto;}
.en #nextSubCatNav {background: url(../img/cat-nav/nextSubCatNav3_en.png) no-repeat center / 108% auto;}
.en #nextSubCatNav:before {background: url(../img/cat-nav/nextSubCatNav1_en.png) no-repeat center / 108% auto;}
.en #nextSubCatNav:after {background: url(../img/cat-nav/nextSubCatNav2_en.png) no-repeat center / 108% auto;}
@media screen and (min-width: 48rem) {
	#subCatNavBlock .subCatNav.enabled:hover:after {opacity: 1;}
}
@media screen and (max-width: 48rem) {
	#subCatNavBlock {text-align: center; margin-top: 1.5rem;}
	#prevSubCatNav {margin-left: 0;}
}

#winnerContent .finalistListWrapper .finalistTitle {display: inline-block; border-radius: .5rem; margin-top: 5rem; padding: .25rem; background: transparent linear-gradient(102deg, #836123 0%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 87%, #9F7C2D 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6);}
#winnerContent .finalistListWrapper .finalistTitle .box {font-size: 2rem; font-weight: 700; letter-spacing: .5px; color: #FFF3CE; line-height: 3rem; padding: 0 3rem .25rem; border-radius: .45rem; background: linear-gradient(180deg, #200808 20%, #3e3b3f 100%);}
.en #winnerContent .finalistListWrapper .finalistTitle .box {letter-spacing: 0; pad: 0 2rem .25rem;}
#winnerContent .finalistList {margin-top: .5rem;}

@media screen and (min-width: 48rem) {
	#winnerContent .finalistList {display: flex; flex-flow: row wrap; justify-content: space-between;}
}
@media screen and (max-width: 48rem) {
	#winnerContent .finalistListWrapper {text-align: center;}
	#winnerContent .finalistListWrapper .finalistTitle {margin-top: 3.5rem;}
	#winnerContent .finalistList {text-align: left; }
}


.awardPoiItem {margin-top: 2rem; background: transparent linear-gradient(180deg, #836123 0%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 87%, #9F7C2D 100%) 0% 0% no-repeat padding-box; padding: .35rem; border-radius: .95rem;}
.finalistList .awardPoiItem {background: transparent linear-gradient(285deg, #836123 0%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 87%, #9F7C2D 100%) 0% 0% no-repeat padding-box; padding: .25rem; border-radius: .75rem;}
.awardPoiItem .wrapper {display: flex; flex-flow: row wrap; justify-content: space-between; background-color: #fffaf1; height: 100%; border-radius: .75rem;}
.finalistList .awardPoiItem .wrapper {border-radius: .55rem;}
.awardPoiItem .imgBlock {max-height: 100%; position: relative; -ms-flex: 0 0 42%; -webkit-flex: 0 0 42%; flex: 0 0 42%; max-width: 42%; }
.finalistList .awardPoiItem .imgBlock {-ms-flex: 0 0 33%; -webkit-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
.winnerList .awardPoiItem.hasRank .imgBlock:before {content: ''; display: none; position: absolute; z-index: 1; left: 0%; top: -8.3%; width: 22%; padding-bottom: 28%; }
.winnerList .awardPoiItem.hasRank.rank1 .imgBlock:before {background: url(../img/icons/icon_NO1.png) no-repeat center / contain;}
.winnerList .awardPoiItem.hasRank.rank2 .imgBlock:before {background: url(../img/icons/icon_NO2.png) no-repeat center / contain;}
.winnerList .awardPoiItem.hasRank.rank3 .imgBlock:before {background: url(../img/icons/icon_NO3.png) no-repeat center / contain;}
.winnerListWrapper.isCuisineList .winnerList .awardPoiItem.hasRank .imgBlock:before {display: block;}
.awardPoiItem .imgBlock .poiImg {border-radius: .75rem 0 0 .75rem; overflow: hidden; height: 100%;}
.finalistList .awardPoiItem .imgBlock .poiImg {border-radius: 50%; height: 0; width: 92%; padding-bottom: 92%; /*position: absolute; top: 0; bottom: 0; left: 0; right: 0;*/ margin: 1rem auto;}
.awardPoiItem .imgBlock .poiImg img {width: 100%; height: 100%; object-fit: cover;}
.finalistList .awardPoiItem .imgBlock .poiImg img {position: absolute; top: 0; left: 0;}
.awardPoiItem .infoBlock {-ms-flex: 0 0 58%; -webkit-flex: 0 0 58%; flex: 0 0 58%; max-width: 58%;}
.finalistList .awardPoiItem .infoBlock {-ms-flex: 0 0 67%; -webkit-flex: 0 0 67%; flex: 0 0 67%; max-width: 67%;}
.awardPoiItem .infoBlock .inner {height: 100%; padding: 1.5rem; display: flex; flex-flow: column nowrap; justify-content: space-between;}
.finalistList .awardPoiItem .infoBlock .inner {padding: .75rem .85rem .75rem .25rem;}
.awardPoiItem .infoBlock .top {position: relative; padding-right: 3rem;}
.awardPoiItem .infoBlock .btm {position: relative;}
.awardPoiItem .infoBlock .poiTitle {color: #f9222b; font-weight: 600; line-height: 1.3; font-size: 1.7rem;}
.finalistList .awardPoiItem .infoBlock .poiTitle {font-size: 1.35rem;}
.awardPoiItem .infoBlock .tagGroup {display: flex; flex-flow: row nowrap; align-items: flex-end;}
.awardPoiItem .infoBlock .buOfferTagGroup {display:inline-block;}
.winnerList .awardPoiItem .infoBlock .buOfferTagGroup {display: block; padding: .15rem 0 .35rem;}
.awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag {display: block; padding-left: 2.35rem; position: relative; margin: .35rem 0;}
.awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag:before {content: ''; display: block; position: absolute; top: 0;}
.awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag.booking:before {background: url(../img/icons/icon_booking.png) no-repeat center / contain; width: 2rem; height: 1rem; top: .25rem; left: 0;}
.awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag.menu:before {background: url(../img/icons/icon_menu.png) no-repeat center / contain; width: 1.5rem; height: 1.5rem; left: .15rem;}
.awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag.tas:before {background: url(../img/icons/icon_tas.png) no-repeat center / contain; width: 1.4rem; height: 1.5rem; left: .3rem;}
.awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag:after {content: attr(data-offer); display: block; font-size: 1rem; font-weight: 600; line-height: 1.35; color: #019341;}
.en .awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag:after { font-size: 0.8rem; }
.awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag.tas:after {color: #f9222b;}
.finalistList .awardPoiItem .infoBlock .tagGroup {flex-flow: row wrap;}
.awardPoiItem .infoBlock .tagGroup > span {display: block;}
.awardPoiItem .infoBlock .tagGroup > span.districtTag {position: relative; font-size: .925rem; padding-left: 1rem; margin-bottom: .5rem; margin-right: 1.35rem;}
.finalistList .awardPoiItem .infoBlock .tagGroup > span.districtTag {font-size: .75rem; padding-left: .85rem; margin-right: .75rem; margin-bottom: .5rem;}
.awardPoiItem .infoBlock .tagGroup > span.districtTag:before {content: ''; display: inline-block; vertical-align: bottom; background: url(../img/icons/pin.svg) no-repeat center / contain; position: absolute; left: -.125rem; bottom: 0; width: 1rem; height: 1.35rem;}
.finalistList .awardPoiItem .infoBlock .tagGroup > span.districtTag:before {width: .8rem; height: 1rem;}
.winnerList .awardPoiItem .infoBlock .tagGroup > span.awardTag {background: url(../img/icons/icon_award2024.png) no-repeat center / contain; width: 12rem; height: 2.75rem;}
.en .winnerList .awardPoiItem .infoBlock .tagGroup > span.awardTag {background: url(../img/icons/icon_award2024_en.png) no-repeat center / contain;}
.finalistList .awardPoiItem .infoBlock .tagGroup > span.awardTag {background: url(../img/icons/icon_award2024_finalist.png) no-repeat center / contain; width: 11rem; height: 2.6rem;}
.en .finalistList .awardPoiItem .infoBlock .tagGroup > span.awardTag {background: url(../img/icons/icon_award2024_finalist_en.png) no-repeat center / contain; width: 12rem;}
.awardPoiItem .infoBlock .shareBtn {width: 2.5rem; height: 2.5rem; background: url(../img/icons/share_button.svg) no-repeat center / contain; position: absolute; right: 0; top: .15rem;}
.finalistList .awardPoiItem .infoBlock .shareBtn {width: 2rem; height: 2rem;}
.awardPoiItem .infoBlock .btnGroup {display: flex; flex-flow: row nowrap; justify-content: flex-end; align-items: center;}
.awardPoiItem .infoBlock .btnGroup .btn {font-size: 1rem; font-weight: 500; color: #fff; display: inline-block; border-radius: .35rem; line-height: 1; padding: .65rem .95rem .795rem 2.65rem; position: relative; background-color: #019341; margin-left: .5rem; box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);}
.finalistList .awardPoiItem .infoBlock .btnGroup .btn {font-size: .85rem; padding: .45rem .65rem .6rem 1.9rem; margin: 0.5rem 0 0 0.5rem;}
.en .finalistList .awardPoiItem .infoBlock .btnGroup .btn {font-size: .725rem; padding: .55rem .65rem .6rem 2rem;}
.awardPoiItem .infoBlock .btnGroup .btn:before {content: ''; display: block; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
.awardPoiItem .infoBlock .btnGroup .btn.booking:before {background: url(../img/icons/icon_booking.png) no-repeat center / contain; width: 27%; left: 4%;}
.awardPoiItem .infoBlock .btnGroup .btn.menu:before {background: url(../img/icons/icon_menu.png) no-repeat center / contain; width: 24%; left: 6%;}
.awardPoiItem .infoBlock .btnGroup .btn.tas:before {background: url(../img/icons/icon_tas.png) no-repeat center / contain; width: 22%; left: 8%;}
.awardPoiItem .infoBlock .btnGroup .btn.tas {background-color: #f9222b;}

@media screen and (min-width: 48rem) {
	.finalistList .awardPoiItem {-ms-flex: 0 0 49%; -webkit-flex: 0 0 49%; flex: 0 0 49%; max-width: 49%; margin-top: 1.25rem;}
	.winnerList .awardPoiItem .wrapper {min-height: 15.75rem;}
	.finalistList .awardPoiItem .wrapper {/*height: 9.75rem;*/}
	.winnerList .awardPoiItem .imgBlock .poiImg {position: absolute; top: 0; left: 0; width: 100%;}
	.awardPoiItem .infoBlock .poiTitle {display: block; display : -webkit-box; -webkit-box-orient : vertical; position: relative; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp : 3; max-height : calc(1em * 1.3 * 3);}
	.finalistList .awardPoiItem .infoBlock .poiTitle {-webkit-line-clamp : 2; max-height : calc(1em * 1.3 * 2);}
	.finalistList .awardPoiItem .infoBlock .btnGroup .btn {text-align: center; min-width: 6rem;}
}

@media screen and (min-width: 48rem) and (max-width: 93.75rem) {
	.finalistList .awardPoiItem .wrapper {/*height: 10.5rem;*/}
	.finalistList .awardPoiItem .imgBlock {-ms-flex: 0 0 30%; -webkit-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
	.finalistList .awardPoiItem .imgBlock .poiImg {/*top: .85rem; bottom: auto;*/ width: 88%; padding-bottom: 88%;}
	.finalistList .awardPoiItem .infoBlock {-ms-flex: 0 0 70%; -webkit-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
	.finalistList .awardPoiItem .infoBlock .top {padding-right: 0; position: initial;}
	.finalistList .awardPoiItem .infoBlock .btm {padding-right: 2.75rem;}
	.finalistList .awardPoiItem .infoBlock .shareBtn {top: auto; bottom: .65rem; right: .85rem; width: 2.25rem; height: 2.25rem; z-index: 1;}
	.finalistList .awardPoiItem .infoBlock .tagGroup {margin-top: .35rem;}
	.finalistList .awardPoiItem .infoBlock .tagGroup > span.districtTag {margin-bottom: 0; font-size: .85rem; padding-left: 1.15rem;}
	.finalistList .awardPoiItem .infoBlock .tagGroup > span.districtTag:before {width: 1.25rem; height: 1.2rem;}
	.finalistList .awardPoiItem .infoBlock .tagGroup > span.cuisineTag:before {content: ''; background: url(../img/icons/tray.svg) no-repeat center bottom / contain; width: 1.6rem; height: 1.25rem;}
	.finalistList .awardPoiItem .infoBlock .tagGroup > span.cuisineTag:after {content: attr(data-dish); font-size: .85rem;}
	.finalistList .awardPoiItem .infoBlock .tagGroup > span.cuisineTag:before, .finalistList .awardPoiItem .infoBlock .tagGroup > span.cuisineTag:after {display: inline-block; vertical-align: bottom;}
	.finalistList .awardPoiItem .infoBlock .tagGroup .br {flex-basis: 100%; height: 0;}
}

@media screen and (max-width: 48rem) {
	.awardPoiItem {padding: 4px; border-radius: 15px;}
	.awardPoiItem .wrapper {border-radius: 12px;}
	.winnerList .awardPoiItem .imgBlock, .winnerList .awardPoiItem .infoBlock {-ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.winnerList .awardPoiItem .imgBlock {aspect-ratio: 6/3.5;}
	.en .finalistList .awardPoiItem .imgBlock {-ms-flex: 0 0 30%; -webkit-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
	.winnerList .awardPoiItem.hasRank .imgBlock:before {width: 18%; padding-bottom: 24%;}
	.awardPoiItem .imgBlock .poiImg {border-radius: 12px 12px 0 0;}
	.finalistList .awardPoiItem .imgBlock .poiImg {width: 85%; padding-bottom: 85%; position: relative; margin: 1rem auto;}
	.en .finalistList .awardPoiItem .infoBlock {-ms-flex: 0 0 70%; -webkit-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
	.winnerList .awardPoiItem .infoBlock .inner {padding: 1.25rem 1.5rem;}
	.winnerList .awardPoiItem .infoBlock .top {padding-right: 0; position: initial;}
	.winnerList .awardPoiItem .infoBlock .btm {padding-right: 7vw; margin-top: 2rem;}
	.awardPoiItem .infoBlock .poiTitle {font-size: 1.9rem; font-weight: 500;}
	.finalistList .awardPoiItem .infoBlock .poiTitle {font-size: 1.75rem;}
	.awardPoiItem .infoBlock .tagGroup {flex-flow: row wrap; margin-top: .35rem;}
	.winnerList .awardPoiItem .infoBlock .tagGroup .br {flex-basis: 100%; height: 0; margin-bottom: .25rem;}
	.awardPoiItem .infoBlock .tagGroup > span.districtTag {font-size: 1.15rem!important; padding-left: 1.35rem!important; margin-bottom: 0;}
	.finalistList .awardPoiItem .infoBlock .tagGroup > span.districtTag {margin-bottom: .35rem;}
	.awardPoiItem .infoBlock .tagGroup > span.districtTag:before {width: 1.25rem!important; height: 1.5rem!important;}

	.winnerList .awardPoiItem .infoBlock .tagGroup > span.cuisineTag:before {content: ''; background: url(../img/icons/tray.svg) no-repeat center bottom / contain; width: 1.6rem; height: 1.6rem; margin-right: .25rem;}
	.winnerList .awardPoiItem .infoBlock .tagGroup > span.cuisineTag:after {content: attr(data-dish); font-size: 1.15rem;}
	.winnerList .awardPoiItem .infoBlock .tagGroup > span.cuisineTag:before, .winnerList .awardPoiItem .infoBlock .tagGroup > span.cuisineTag:after {display: inline-block; vertical-align: bottom;}

	.winnerList .awardPoiItem .infoBlock .tagGroup > span.awardTag {margin-left: -.25rem; width: 13rem; height: 3rem;}
	.en .winnerList .awardPoiItem .infoBlock .tagGroup > span.awardTag {width: 14rem;}
	.finalistList .awardPoiItem .infoBlock .tagGroup > span.awardTag {width: 12rem; height: 2.8rem;}
	.en .finalistList .awardPoiItem .infoBlock .tagGroup > span.awardTag {width: 16rem;}
	.awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag {padding-left: 2.65rem;}
	.awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag:after {font-size: 1.35rem;}
	.awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag.booking:before {width: 2.35rem; height: 1.35rem; top: .35rem;}
	.awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag.menu:before {width: 1.8rem; height: 1.8rem; left: .25rem;}
	.awardPoiItem .infoBlock .buOfferTagGroup .buOfferTag.tas:before {width: 1.7rem; height: 1.95rem;}
	.winnerList .awardPoiItem .infoBlock .shareBtn {top: auto; bottom: 1.35rem; right: 1.5rem; width: 6.85vw; height: 6.85vw; z-index: 1;}
	.finalistList .awardPoiItem .infoBlock .shareBtn {width: 2.4rem; height: 2.4rem;}
	.awardPoiItem .infoBlock .btnGroup .btn {-ms-flex: 0 0 calc(33.334% - .5rem); -webkit-flex: 0 0 calc(33.334% - .5rem); flex: 0 0 calc(33.334% - .5rem); max-width: calc(33.334% - .5rem); text-align: center; font-weight: 600;}
	.winnerList .awardPoiItem .infoBlock .btnGroup .btn {font-size: 3vw; padding: 2vw 1vw 2.1vw 7vw; margin: 0 .5rem 0 0;}
	.en .winnerList .awardPoiItem .infoBlock .btnGroup .btn {font-size: 2.45vw;}
	.finalistList .awardPoiItem .infoBlock .btnGroup .btn {font-size: 2.6vw; padding: .75rem 1vw .75rem 5.5vw;}
	.en .finalistList .awardPoiItem .infoBlock .btnGroup .btn {font-size: 2vw;}
}





.prestigeContent {padding-bottom: 8rem; opacity: 0; animation: fadeInContent .3s .3s ease-in-out both;}
.prestigeContent .mainTitle {text-align: center; margin-bottom: 1rem;}
.prestigeContent .mainTitle .box {position: relative; display: inline-block; border-radius: 0.5rem; padding: 2px; background: transparent linear-gradient(102deg, #836123 0%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 87%, #9F7C2D 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 0px 4px rgba(0, 0, 0, .6);}
.prestigeContent .mainTitle .box span {display: block; font-size: 2.15rem; font-weight: 700; letter-spacing: 1px; color: #FFF3CE; line-height: 3.15rem; padding: .25rem 1.5rem .5rem; border-radius: 0.45rem; background: linear-gradient(180deg, #200808 20%, #3e3b3f 100%);}
.prestigeContent > .container {max-width: 50rem; margin: auto; color: #FFF3CE;}
.prestigeContent .subTitle {font-size: 1.55rem; font-weight: 500; letter-spacing: 1px; text-shadow: 0px 3px 6px #000000; line-height: 1.5; text-align: center; margin-bottom: 1.5rem;}
.prestigeContent .videoBlock {position: relative; margin-bottom: 1.5rem; background: transparent linear-gradient(180deg, #836123 0%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 87%, #9F7C2D 100%) 0% 0% no-repeat padding-box; padding: 6px; border-radius: 25px;}
.prestigeContent .videoBlock:before, .prestigeContent .videoBlock:after {content: ''; display: block; position: absolute; z-index: 1;}
.prestigeContent .videoBlock:before {background: url(../img/man.png) no-repeat center / contain;}
.prestigeContent .videoBlock:after {background: url(../img/girl.png) no-repeat center / contain;}
.prestigeContent .videoFrame {border-radius: 21px; overflow: hidden; position: relative; padding-bottom: 56.25%; background-color: #000;}
.prestigeContent .videoFrame iframe {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.prestigeContent .txtBlock {margin: 2.25rem 0;}
.prestigeContent .txt {}
.prestigeContent .txt p>a:visited{color:yellow;}
.prestigeContent .txt p>a{text-decoration: underline;color:yellow;}
.prestigeContent .txt p {line-height: 1.875; font-size: 1.285rem; font-weight: 500; letter-spacing: 1px;}
.en .prestigeContent .txt p {font-size:1rem;}
.prestigeContent .imgBlock {margin: 2.25rem 0;}
.prestigeContent .imgHolder {}
.prestigeContent .imgHolder img {width: 100%;}
.prestigeContent .imgHolder .caption {display: block; margin-top: .5rem; padding: 0 1.75rem; line-height: 1.45; font-size: 1.165rem; text-align: center;}
.prestigeContent .txtAndImgBlock {margin: 3rem 0 2.25rem;}
.prestigeContent .txtAndImgBlock.twoCol {display: flex; flex-flow: row wrap; justify-content: space-between; margin: 2.25rem 0;}
.prestigeContent .titleAndTxtAndImgBlock {margin: 2.25rem 0;}
.prestigeContent .titleAndTxtAndImgBlock .title {margin-bottom: .25rem;}
.prestigeContent .titleAndTxtAndImgBlock .title h2 {display: inline-block; position: relative; padding: 0 1.35rem;}
.prestigeContent .titleAndTxtAndImgBlock .title h2:before, .prestigeContent .titleAndTxtAndImgBlock .title h2:after {content: ''; display: block; position: absolute; top: 0; bottom: 0; margin: auto; width: .85rem; height: .85rem; background: transparent linear-gradient(180deg, #836123 0%, #FFE09F 37%, #F3EBD1 92%) 0% 0% no-repeat padding-box; transform: rotate(45deg);}
.prestigeContent .titleAndTxtAndImgBlock .title h2:before {left: 0;}
.prestigeContent .titleAndTxtAndImgBlock .title h2:after {right: 0;}
.prestigeContent .titleAndTxtAndImgBlock .title h2 {color: #FF5800; font-size: 2.1rem; line-height: 1.5;}
.prestigeContent .titleAndTxtAndImgBlock .txt {margin-bottom: 1rem;}
.prestigeContent .titleAndTxtAndImgBlock .caption {text-align: right; padding-right: 0;}
.prestigeContent .buInfoBlock {margin: 2rem 0;}
.prestigeContent .buInfoBlock .title h2 {color: #FF5800; font-size: 2.1rem; line-height: 1.5; margin-bottom: .35rem;}
.prestigeContent .buInfoBlock .infoGroup {display: flex; flex-flow: row wrap; justify-content: space-between;}
.prestigeContent .buInfoBlock .txt {-ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.prestigeContent .buInfoBlock .btnHolder {-ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.prestigeContent .buInfoBlock .btnHolder > a.btn {width: 10rem; height: 3.25rem; line-height: 3.25rem; color: #fff; font-size: 1.25rem; font-weight: 600; text-align: center; padding: 0 1rem .1rem 3.85rem; border-radius: .65rem; background-color: #019341; position: relative;}
.en .prestigeContent .buInfoBlock .btnHolder > a.btn {font-size: .95rem;}
.prestigeContent .buInfoBlock .btnHolder > a.btn:before {content: ''; display: block; position: absolute; top: 0; bottom: 0; margin: auto;}
.prestigeContent .buInfoBlock .btnHolder > a.btn.booking:before {background: url(../img/icons/icon_booking.png) no-repeat center / contain; width: 3rem; left: .5rem;}
.prestigeContent .buInfoBlock .btnHolder > a.btn.menu:before {background: url(../img/icons/icon_menu.png) no-repeat center / contain; width: 2.75rem; left: .65rem;}

@media screen and (min-width: 48rem) {
	.prestigeContent {margin-top: -2.5rem; z-index: 1;}
	.prestigeContent .videoBlock:before {width: 6rem; padding-bottom: 19%; top: 85%; right: 92%;}
	.prestigeContent .videoBlock:after {width: 5rem; padding-bottom: 22%; top: 86%; left: 94%;}
	.prestigeContent .txtAndImgBlock.twoCol {margin: 4.5rem 0 3rem;}
	.prestigeContent .txtAndImgBlock.twoCol > div {-ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.prestigeContent .txtAndImgBlock.twoCol .txt {padding-right: 1.25rem; text-align: justify;}
	.prestigeContent .buInfoBlock .btnHolder {-ms-flex: 0 0 21rem; -webkit-flex: 0 0 21rem; flex: 0 0 21rem; max-width: 21rem;}
}

@media screen and (min-width: 48rem) and (max-width: 93.75rem) {
	.prestigeContent .videoBlock ~ .txtBlock {padding: 0 5rem;}
	.prestigeContent .buInfoBlock .btnHolder {margin-top: 1rem;}
}

@media screen and (min-width: 93.75rem) {
	.prestigeContent .mainTitle .box span br {display: none;}
	.prestigeContent .videoBlock:before {width: 12vw; padding-bottom: 16vw; top: 42%; right: 101%;}
	.prestigeContent .videoBlock:after {width: 10vw; padding-bottom: 15vw; top: 50%; left: 101%;}
	.prestigeContent .buInfoBlock .infoGroup {align-items: center;}
	.prestigeContent .buInfoBlock .txt {-ms-flex: 0 0 calc(100% - 21rem); -webkit-flex: 0 0 calc(100% - 21rem); flex: 0 0 calc(100% - 21rem); max-width: calc(100% - 21rem);}
}

@media screen and (min-width: 110rem) {
	.prestigeContent .videoBlock:before {width: 12vw; padding-bottom: 16vw; top: 42%; right: 101%;}
	.prestigeContent .videoBlock:after {width: 7vw; padding-bottom: 17vw; top: 47%; left: 105%;}
}

@media screen and (max-width: 48rem) {
	.prestigeContent {padding-bottom: 5rem;}
	.prestigeContent .subTitle {padding: 0 1.5rem; font-weight: 600;}
	.prestigeContent .txt p {font-weight: 600;}
	.prestigeContent .videoBlock {padding: 4px; border-radius: 13px;}
	.prestigeContent .videoFrame {border-radius: 9px;}
	.prestigeContent .videoBlock:before {width: 23vw; padding-bottom: 35vw; top: 87%; right: 85%;}
	.prestigeContent .videoBlock:after {width: 18vw; padding-bottom: 47vw; top: 87%; left: 87%;}
	.prestigeContent .videoBlock ~ .txtBlock {padding: 0 14vw;}
	.prestigeContent .imgHolder .caption {font-weight: 600;}
	.prestigeContent .txtAndImgBlock.twoCol {margin: 3.25rem 0;}
	.prestigeContent .txtAndImgBlock.twoCol .txt {order: 2;}
	.prestigeContent .txtAndImgBlock.twoCol .imgHolder {order: 1; margin-bottom: 1rem;}
	.prestigeContent .titleAndTxtAndImgBlock {text-align: center;}
	.prestigeContent .titleAndTxtAndImgBlock.mImgTop {display: flex; flex-flow: row wrap;}
	.prestigeContent .titleAndTxtAndImgBlock.mImgTop > div {-ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.prestigeContent .titleAndTxtAndImgBlock .txt {text-align: left;}
	.prestigeContent .titleAndTxtAndImgBlock.mImgTop .imgHolder {order: 1; margin-bottom: 1rem;}
	.prestigeContent .titleAndTxtAndImgBlock.mImgTop .title {order: 2;}
	.prestigeContent .titleAndTxtAndImgBlock.mImgTop .txt {order: 3;}
	.prestigeContent .buInfoBlock {text-align: center;}
	.prestigeContent .buInfoBlock .btnHolder {margin-top: 1.5rem; display: flex; flex-flow: row nowrap; justify-content: space-evenly;}
	.prestigeContent .buInfoBlock .btnHolder > a.btn {-ms-flex: 0 0 45%; -webkit-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; height: 12vw; line-height: 12vw; font-size: 4.5vw; padding: 0 0 0 14vw; border-radius: 1rem;}
	.en .prestigeContent .buInfoBlock .btnHolder > a.btn {font-size: 3.5vw;}
	.prestigeContent .buInfoBlock .btnHolder > a.btn.booking:before {width: 12vw; left: 3.5vw;}
	.prestigeContent .buInfoBlock .btnHolder > a.btn.menu:before {width: 10vw; left: 4.5vw;}
}








#bookingContent {position: relative; z-index: 10; padding: 4rem 1.5rem; max-width: 68rem; margin: auto; display: none;}
.inBookingMenuMode #bookingContent {display: block;}
.inBookingMenuMode #bookingContent.loaded {animation: fadeInContent .3s ease-in-out both;}
#bookingContent .innerContent {display: flex; flex-flow: row wrap; justify-content: space-between;}

@media screen and (min-width: 48rem) {
	#bookingContent {min-height: 100vh;}
}
@media screen and (max-width: 48rem) {
	#bookingContent {padding: 4rem 2.5rem;}
}




.poiMenu {display: block; margin: 0 0 1.5rem; border-radius: 15px; padding: 3px; background: transparent linear-gradient(180deg, #836123 0%, #FFE09F 22%, #F3EBD1 36%, #9B7838 53%, #FAE5B6 75%, #F5E9C9 87%, #9F7C2D 100%) 0% 0% no-repeat padding-box;}
.poiMenu .wrapper {border-radius: 12px; background-color: #fff; height: 100%; display: flex; flex-flow: column nowrap; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; overflow: hidden;}
.poiMenu .vw {display: block;}
.poiMenu .vw .v {display: none;}
.poiMenu .vw .v.active {display: block;}
.poiMenu .topImg {display: block; position: relative; aspect-ratio: 6 / 4;}
.poiMenu .topImg .v {height: 100%; position: relative;}
.poiMenu .topImg .img {height: 100%; width: 100%; object-fit: cover;}
.poiMenu .topImg .img:before {content: "";display: block;width: 100%;height: 100%;position: absolute;background: #ffffff;top: 0;left: 0;padding: 0;margin: 0;z-index: 99;}
.poiMenu .topImg .v.active .img:before {-webkit-animation-name: fadeoutW; -webkit-animation-duration: 1s;-webkit-animation-fill-mode: forwards;animation-name: fadeoutW; animation-duration: 1s;animation-fill-mode: forwards;opacity: 1;}
@keyframes fadeoutW {0% {opacity: 1;} 99% {opacity: 0;} 100% {visibility: hidden; }}

.poiMenu .top {padding: .75em 1.25em 0; flex-grow: 2;}
.poiMenu .subtags {font-size: 0.9em; color: #8c8c8c; line-height: 1.5; margin: 0.6em 0 .75em;}
.poiMenu .name {font-size: 1.5em; color: #000; font-weight: 800; line-height: 1.2; display: block; margin-bottom: .4em;}
.poiMenu span.awardTag {background: url(../img/icons/icon_award2024_finalist.png) no-repeat center / contain; width: 11rem; height: 2.6rem; display: inline-block; margin: -0.4em 0 0.4em;}
.en .poiMenu span.awardTag {background: url(../img/icons/icon_award2024_finalist_en.png) no-repeat center / contain; width: 12rem;}
.poiMenu span.awardTagWinner {background: url(../img/icons/icon_award2024.png) no-repeat center / contain; width: 11rem; height: 2.6rem; display: inline-block; margin: -0.4em 0 0.4em;}
.en .poiMenu span.awardTagWinner {background: url(../img/icons/icon_award2024_en.png) no-repeat center / contain; width: 12rem;}
.poiMenu .offerTT {position: relative;}
.poiMenu .offerTT .tt {color: #000;font-weight: 800;font-size: 1.2em;margin-bottom: .4em;letter-spacing: 0.05em;line-height: 1.4;display: block; padding-bottom: 0.5em; border-bottom: 1px dashed #ccc;}

.poiMenu .btm {padding: 0 1.25em 1.5em;}
.poiMenu .vwPriceBtns {padding-top: 0.5em;padding-bottom: 0.2em;}
.poiMenu .vwPriceBtns.vw1 {display: none;}
.poiMenu .vwPriceBtns .Btn {cursor: pointer; position: relative; font-size: 1em; text-align: center; border-radius: 4px; line-height: 1.9;border: 1px solid; color: #000; font-weight: 800; display: inline-block; z-index: 1; vertical-align: top; margin-right: 0.25%; margin-bottom: .3em;padding: 0 0.8em;}
.poiMenu .vwPriceBtns .Btn.active {color: #B90000; border-color: #B90000; cursor: default;}
.poiMenu .prices {margin-top: .7em;}
.poiMenu .prices .price {display: inline-block; vertical-align: bottom;margin-bottom: 0.5em;}
.poiMenu .prices .price > span {display: inline-block; vertical-align: text-bottom; margin-right: .15em;}
.poiMenu .prices .price .discount {color: #009245; font-size: 2.2em; position: relative; font-weight: 800; line-height: 1;}
.poiMenu .prices .price .original {color: #ed1c24; font-size: .9em; display: block; padding-left: 2px; text-decoration: line-through; font-style: italic; display: inline-block;letter-spacing: -1px;}
.poiMenu .desc p {font-size: 0.9em; color: #8a8a8a; -webkit-line-clamp : 3; max-height: calc(1em * 1.6 * 3); display : -webkit-box; -webkit-box-orient : vertical; position: relative; line-height: 1.6; overflow: hidden; text-overflow: ellipsis;}
.poiMenu .desc ul {margin-top: .5em; padding-left: 1em;}
.poiMenu .desc ul li {font-size: .75em; margin-bottom: .25em; color: #555;}
.poiMenu .btns {display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms-flex-flow: row nowrap;-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: space-between; justify-content: space-between; align-items: center; margin-top: 1em; }
.poiMenu .btns > a.linkBtn {border-radius: 3px; border: 1px solid; letter-spacing: 1px; padding: 0 .8em;line-height: 2.3;font-size: 1.1rem; text-align: center; font-weight: 800; -ms-flex: 0 0 42%; -webkit-flex: 0 0 42%;flex: 0 0 42%;max-width: 42%; }
.en .poiMenu .btns > a.linkBtn {letter-spacing: 0;}
.poiMenu .btns > a.bookLinkBtn {margin-right: 1%; color: #555; border-color: #555;}
.poiMenu .btns > a.menuLinkBtn {color: #fff;background-color: #00A25A; border-color: #00A25A;}
.poiMenu .btns > a.shareBtn {-ms-flex: 0 0 12%; -webkit-flex: 0 0 12%;flex: 0 0 12%; max-width: 12%; padding-bottom: 12%; background: url(../img/icons/share_button.svg) no-repeat center center; background-size: contain;}

@media (min-width: 48rem) {
	.poiMenu {-ms-flex: 0 0 32%; -webkit-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; }
	
}

@media (max-width: 48rem) {
	.poiMenu {-ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.poiMenu span.awardTag {height: 2.8rem;}
	.en .poiMenu span.awardTag {width: 16rem;}
	.poiMenu .btns > a.shareBtn {-ms-flex: 0 0 9%; -webkit-flex: 0 0 9%; flex: 0 0 9%; max-width: 9%; margin-left: 3%;}
} 







#confettis {position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2;}
#confettis > div {position: absolute; top: auto!important; left: auto!important;}
#confettis > div > span {display: block; width: 100%;}
#confettis > div > span > span {display: block; width: 100%;}
#confettis > div.c1 {width: 10%; left: 27%!important; top: -4.5%!important; }
#confettis > div.c4 {width: 24%; left: -19%!important; bottom: -5%!important;}

/* #confettis > div.c1 > span {transform: rotate(-50deg);} */
#confettis > div.c1 > span > span {background: url(../img/confetti07.png) no-repeat center / contain; padding-bottom: 67%; animation:float1 2.2s .4s ease-in-out infinite alternate}
#confettis > div.c2 > span > span { animation:float3 2.5s .2s ease-in-out infinite alternate}
#confettis > div.c3 > span > span {animation:float2 1.2s .1s ease-in-out infinite alternate}
#confettis > div.c4 > span {transform: rotate(5deg);}
#confettis > div.c4 > span > span {background: url(../img/confetti05.png) no-repeat center / contain; padding-bottom: 140%; animation:float2 2.5s .4s ease-in-out infinite alternate}

@media screen and ( min-width: 48rem) {
	#confettis > div.c2 {width: 34%; right: -29%!important; top: 59%!important; }
	#confettis > div.c2 > span > span {background: url(../img/confetti04.png) no-repeat center / contain; padding-bottom: 92%;}
	#confettis > div.c3 {width: 10%; right: -5%!important; top: 25%!important; opacity: .25;}
	#confettis > div.c3 > span > span {background: url(../img/confetti07.png) no-repeat center / contain; padding-bottom: 95%;}
}

@media screen and ( max-width: 48rem) {
	#confettis > div.c1 {width: 25%; left: 89%!important; top: 6rem!important;}
	#confettis > div.c2 {width: 20%; left: -13%!important; top: 57rem!important;}
	#confettis > div.c2 > span > span {background: url(../img/confetti06.png) no-repeat center / contain; padding-bottom: 120%;}
	#confettis > div.c3 {width: 26%; left: 85%!important; top: 215rem!important;}
	#confettis > div.c3 > span > span {background: url(../img/confetti03.png) no-repeat center / contain; padding-bottom: 95%;}
	#confettis > div.c4 {width: 38%; left: -29%!important; bottom: 6%!important;}
	#confettis > div.c4 > span {transform: rotate(-2deg);}
}



#bgScenery {position: absolute; top: 0; left: 0; z-index: 0; margin: auto; width: 100%; height: 46vw; min-height: 42rem;}
#bgScenery:after {content: ''; display: block; position: absolute; z-index: 0; width: 100%; padding-bottom: 6rem; top: 95%; left: 0; background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 35%, rgba(0, 0, 0, .5) 60%, rgba(0, 0, 0, 0) 100%);}
#bgSceneryImgs {width: 100%; height: 100%; z-index: 1; position: relative;}
#bgSceneryImgs > div {position: absolute; top: auto!important; left: auto!important;}
#bgSceneryImgs > div.bg-sky {width: calc(100% + 4rem); height: calc(95% + 3rem); left: -1.5rem!important; background: url(../img/bg.png) no-repeat center -20% / cover; top: -1.5rem!important;}
#bgSceneryImgs > div.bg-builing {background: url(../img/bg_building01.png) no-repeat right bottom / 75% auto; top: 0!important; width: calc(100% + 2rem); height: 85%; left: 0!important; opacity: .425;}



@media screen and ( min-width: 48rem) {
	.inBookingMenuMode #bgSceneryImgs > div.bg-builing {background-size: 100% auto; background-position: right -80%;}
}

@media screen and ( max-width: 48rem) {
	#bgScenery {height: 140vw; min-height: 57rem;}
    #bgSceneryImgs > div.bg-sky {background: url(../img/bg-m.png) no-repeat center -20% / cover; top: -1rem!important; height: calc(80% + 3rem);}
	#bgSceneryImgs > div.bg-builing {background: url(../img/bg_building01-m.png) no-repeat center bottom / cover; top: -1rem!important; height: calc(70% + 3rem); opacity: .65;}
}




.bgSpotWrapper {position: absolute; top: 0%; left: 0; width: 100%; height: 100%; z-index: 0;}
.bgSpotWrapper > div {position: absolute; opacity: 0;}
.bgSpotWrapper .bgSpot1 {background: url(../img/spot1.png) no-repeat center / contain;}
.bgSpotWrapper .bgSpot2 {background: url(../img/spot2.png) no-repeat center / contain;}
.bgSpotWrapper .bgSpot3 {background: url(../img/spot3.png) no-repeat center / contain;}
.bgSpotWrapper .bgSpot4 {background: url(../img/spot4.png) no-repeat center / contain;}
.bgSpotWrapper .spot1 {width: 5%; padding-bottom: 6%; top: 62%; left: 5%; animation: spot1 5s .3s infinite alternate; }
.bgSpotWrapper .spot2 {width: 8%; padding-bottom: 7%; top: 65%; left: 15%; animation: spot2 8.6s .6s infinite alternate; }
.bgSpotWrapper .spot3 {width: 7%; padding-bottom: 5.5%; top: 71%; left: 22%; animation: spot1 5.8s 1.5s infinite alternate; }
.bgSpotWrapper .spot4 {width: 6%; padding-bottom: 6%; top: 62%; left: 25%; animation: spot2 4.2s 2.1s infinite alternate; }
.bgSpotWrapper .spot5 {width: 5%; padding-bottom: 5%; top: 59%; left: 29%; animation: spot1 5.6s .8s infinite alternate; }
.bgSpotWrapper .spot6 {width: 6%; padding-bottom: 6%; top: 58%; left: 35%; animation: spot1 4.9s 1.1s infinite alternate; }
.bgSpotWrapper .spot7 {width: 5%; padding-bottom: 5%; top: 65%; left: 48%; animation: spot2 4.2s .7s infinite alternate; }
.bgSpotWrapper .spot8 {width: 6%; padding-bottom: 5.5%; top: 70%; left: 68%; animation: spot2 5.2s 2.1s infinite alternate; }
.bgSpotWrapper .spot9 {width: 6%; padding-bottom: 5.5%; top: 63%; left: 57%; animation: spot3 5.3s 1s infinite alternate; }
.bgSpotWrapper .spot10 {width: 4%; padding-bottom: 4%; top: 69%; left: 75%; animation: spot3 6.2s .9s infinite alternate; }
.bgSpotWrapper .spot11 {width: 6%; padding-bottom: 5%; top: 68%; left: 95%; animation: spot1 4.2s 1s infinite alternate; }
.bgSpotWrapper .spot12 {width: 5%; padding-bottom: 5%; top: 71%; left: 89%; animation: spot1 5.8s 1.2s infinite alternate; }
.bgSpotWrapper .spot13 {width: 3%; padding-bottom: 3%; top: 81%; left: 11%; animation: spot2 6.3s .3s infinite alternate; }
.bgSpotWrapper .spot14 {width: 4%; padding-bottom: 4%; top: 80%; left: 7%; animation: spot3 4.7s 1.8s infinite alternate; }
.bgSpotWrapper .spot15 {width: 4%; padding-bottom: 3.5%; top: 78%; left: 5%; animation: spot2 5.5s 2s infinite alternate; }
.bgSpotWrapper .spot16 {width: 3%; padding-bottom: 2.5%; top: 77%; left: 8%; animation: spot1 6.2s 1.2s infinite alternate; }


@keyframes spot1 {0% {opacity: 0;} 20% {opacity: 0.3;} 50% {opacity: 0;} 90% {opacity: 0.3;} 100% {opacity: 0;}}
@keyframes spot2 {0% {opacity: 0;} 20% {opacity: 0.2;} 50% {opacity: 0;} 80% {opacity: 0.2;} 100% {opacity: 0;}}
@keyframes spot3 {0% {opacity: 0;} 20% {opacity: 0.1;} 50% {opacity: 0;} 90% {opacity: 0.1;} 100% {opacity: 0;}}

@media screen and ( max-width: 48rem) {
	.bgSpotWrapper {left: -35vw; width: 170vw; height: 150vh;}
}




#bgDecos {position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0;}
#bgDecos > div {position: absolute; top: auto!important; left: auto!important;}
#bgDecos > div.deco1 {width: 15%; left: -3%!important; top: 60%!important; background: url(../img/dish01.png) no-repeat center / contain; padding-bottom: 12%;}
#bgDecos > div.deco2 {width: 14%; right: -2%; top: 40%!important; background: url(../img/dish02.png) no-repeat center / contain; padding-bottom: 12%;}
#bgDecos > div.deco3 {width: 13%; left: 0%!important; top: 72%!important; background: url(../img/dish03.png) no-repeat center / contain; padding-bottom: 14%;}
#bgDecos > div.deco4 {width: 15%; right: -6%; top: 55%!important; background: url(../img/dish04.png) no-repeat center / contain; padding-bottom: 12%;}

#bgDecos > div.ppDark1 {width: 7%; padding-bottom: 15%; left: 2%!important; bottom: 0%; background: url(../img/bgman01.png) no-repeat center / contain;}
#bgDecos > div.ppDark2 {width: 7%; padding-bottom: 15%; left: 22%!important; bottom: 1%; background: url(../img/bgman03.png) no-repeat center / contain;}
#bgDecos > div.withTag > span.tag {display: block; position: absolute; }
#bgDecos > div.ppDark1 > span.tag {width: 38%; padding-bottom: 33%; bottom: 108%; background: url(../img/tag03.png) no-repeat center / contain; left: 45%; animation: speechTag 3.1s cubic-bezier(0.25, 1, 0.5, 1) infinite normal forwards;}
#bgDecos > div.ppDark2 > span.tag {width: 33%; padding-bottom: 28%; bottom: 89%; background: url(../img/tag01.png) no-repeat center / contain; left: 27%; animation: speechTag 3.4s cubic-bezier(0.25, 1, 0.5, 1) .3s infinite normal forwards;}
@keyframes speechTag {
	0% {animation-timing-function: ease-in; opacity: 0; transform: translateY(30px);}
	24% {opacity: 1;}
	40% {animation-timing-function: ease-in; transform: translateY(16px);}
	65% {animation-timing-function: ease-in; transform: translateY(8px);}
	82% {animation-timing-function: ease-in; transform: translateY(2px);}
	93% {animation-timing-function: ease-in; transform: translateY(1px);}
	25%, 55%, 75%, 87% {animation-timing-function: ease-out; transform: translateY(0px);}
	92% {opacity: 1;}
	100% {animation-timing-function: ease-out; opacity: 0; transform: translateY(0px);}
}

@media screen and ( max-width: 48rem) {
	#bgDecos > div.deco1 {width: 30%; left: -7%!important; top: 126rem!important; padding-bottom: 23%;}
	#bgDecos > div.deco2 {width: 30%; right: -18%; top: 145rem!important; padding-bottom: 27%;}
	#bgDecos > div.deco3 {width: 28%; left: -10%!important; top: 203rem!important; padding-bottom: 29%;}
	#bgDecos > div.deco4 {width: 39%; right: -16%; top: 227rem!important; padding-bottom: 34%;}
	#bgDecos > div.ppDark1 {width: 20%; padding-bottom: 43%; left: -1%!important; bottom: auto; top: 23rem!important;}
	#bgDecos > div.ppDark2 {width: 20%; padding-bottom: 29%; left: 82%!important; bottom: auto; top: 23rem!important;}
}