

@font-face {
	font-family: 'stix_two_textregular';
	src: url('../fonts/stixtwotext-webfont.woff2') format('woff2'),
	url('../fonts/stixtwotext-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}
html {font-size:10px;}

td,table,img {padding:0; border:none;border-collapse:collapse;}
body {font-family: "stix_two_textregular", sans-serif;font-weight:400;margin:0; padding:0; background:#8B010E; background-size: cover; font-size:16px;color:#0F2C6F;scroll-behavior: smooth;}



form {margin:0;}
a {color:inherit;text-decoration:none;}
table {border-collapse:collapse;}

body {opacity:0;}
body.ready {opacity:1;}

ul, ul li {margin:0;padding:0;list-style:none;}
p,h1,h2,h3,h4,h5 {margin:0;font-weight:normal;box-sizing:border-box;}

body,div,ul,li,img,a,label,td,table,span {box-sizing:border-box;}

input.cf,select.cf {
	background:none;
	border:none;
	height:50px;
	line-height:50px;
	padding:15px 20px 0 20px;
	text-align: left;
	box-sizing:border-box;
	display:inline-block;
	font-family:inherit;
	font-weight:400;

	text-align: left !important;


	font-size:20px;
	width:100%;
	color:#000;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;;


}

.button {
	padding:0px 0px 0px 0px;
	width:100%;
	height:50px;
	box-sizing:border-box;
	display: flex;
	align-items: center;
	justify-content: center;

	-webkit-appearance: none;
	-webkit-border-radius: 0;
	outline:none;
	background: #FECC02;
	position:relative;

	font-family: "stix_two_textregular", sans-serif;
	text-transform: uppercase;
	color:#000;
	font-size:16px;
	border: none;
	font-weight:700;


	border:none;
	text-decoration:none;
	text-align:center;
	cursor:pointer;

}

.button img {display: block;width:26px;height:auto;margin:0 10px 0 0;}
.button.white {background: #fff;color:#690106}

.button:before {display: block;content: '';height:100%;width:17px;position:absolute;left:-15px;top:0;background: url(../i/b1.png) no-repeat;background-size: 100% 100%;}
.button:after {display: block;content: '';height:100%;width:17px;position:absolute;right:-15px;top:0;background: url(../i/b1.png) no-repeat;background-size: 100% 100%;transform: rotate(-180deg)}

.button.white:before {background-image: url(../i/b1w.png)}
.button.white:after {background-image: url(../i/b1w.png)}

input, input:autofill, textarea:autofill, select:autofill, input:hover, input:active, input:focus
{
	background: none; /* Optional: Smooth transition */
}

select.cf {
	padding:5px 20px 0 20px;

}

.roboto {font-family: Roboto, sans-serif}

@media only screen and (max-width: 990px) {
	input.cf,select.cf {

		border:none;
		height:85px;
		line-height:85px;
		padding:20px 20px 0 20px;

		font-size:35px;

	}

	.button {height:96px;font-size:32px;}
	.button img {width:50px;height:50px;margin-right:15px;}
	.button small {font-size:22px;}
}




@media only screen and (max-width: 720px) {

	.button.pointer {width:100%;flex-direction: row;}
	.button.pointer img {width:45px;height:45px;margin-left:15px;}

	.button.cab-button.pointer {width:100%;margin:auto;flex-direction: row;}
}


.clickable {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);cursor:pointer;}


.mobile {display: none;}
.desktop {display: block;}

@media only screen and (max-width: 720px) {
	.mobile {display: block;}
	.desktop {display: none;}
	html,body {min-width: 720px;}
}

@media only screen and (max-width: 720px) {
	body {width:720px;overflow: auto;min-width: 720px;background-size: 100% auto;}
	html {width:720px;min-width: 720px;min-height: 100vh}
	.main {width:720px; overflow: hidden;}
	body.mainpage {background-size: 100% auto;}
}

.loader {position:fixed;left:0;top:0;width:100%;height:100%;background:#79B6E8;align-items:center;justify-content:center;display:flex;z-index:9999;transition:z-index 0.1s ease .1s,opacity .1s ease}
body.ready-loader .loader {opacity:0;z-index:-10;}

img.rubber {width:100%;height:auto;display: block;}

.page-top {
	position:fixed;
	z-index: 900;
	align-items: center;
	height:80px;
	left:50%;
	top:0;
	width:calc(100% - 100px);
	max-width:1400px;
	display: flex;
	transform: translateX(-50%);
	background: #8B010E;
	border-radius:0 0 20px 20px;
}

.logo-main {
	position: absolute;
	left:40px;
	top:6px;
	background: #fff;
	border-radius: 100%;
	width:120px;
	height:120px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding:20px;
}

.menu-main {
	background: #fff;
	height:100%;
	color:#204F32;
	border-radius:0 0 20px 20px;
	font-size:20px;
	font-weight:700;
	padding:0 50px 0 200px;
	white-space: nowrap;
	width:calc(100% - 600px);
}
.menu-main ul {display: flex;width:100%;justify-content: center;}
.menu-main li a {display: block;padding:26px 20px;}

.menu-bttns {display: flex;padding:15px 15px;width:600px;justify-content: center;}
.menu-bttns .button {color:#690106;}
.menu-bttn {width:50%;padding:0 24px;}
.menu-bttn-mob {display: none;}

@media only screen and (max-width: 1470px) {
	.menu-main {font-size: 18px;width:calc(100% - 550px);}
	.menu-main  li a {padding:26px 15px;}

	.menu-bttns {width:550px;}
	.menu-bttns .button {font-size:14px;}
}

@media only screen and (max-width: 1320px) {
	.menu-main {font-size: 17px;width:calc(100% - 500px);}
	.menu-main li a {padding:26px 10px;}

	.menu-bttns {width:500px;}
	.menu-bttns .button {font-size:14px;}
}

@media only screen and (max-width: 1230px) {
	.menu-main {font-size: 16px;width:calc(100% - 450px);padding:0 30px 0 150px;}
	.menu-main li a {padding:15px 10px;}

	.menu-bttns {width:450px;}
	.menu-bttns .button {font-size:12px;height:40px;}
	.logo-main {width:100px;height:100px;left:30px;top:0px;}
	.page-top {height:60px;}
}

@media only screen and (max-width: 1120px) {
	.menu-main {font-size: 16px;width:calc(100% - 320px);padding:0 30px 0 150px;}
	.menu-main li a {padding:15px 10px;}

	.menu-bttns {width:400px;}
	.menu-bttns .button {font-size:12px;height:40px;}
	.menu-bttns .bttn-1 {width:210px;}
	.menu-bttns .bttn-2 {width:90px;}
	.menu-bttns .bttn-2 span.dw {display: none;}
	.menu-bttns .bttn-2 .button img {margin:0;}
	.logo-main {width:100px;height:100px;left:30px;top:0px;}
	.page-top {height:60px;}
}

@media only screen and (max-width: 990px) {
	.page-top {
		background: url(../i/c1.png) no-repeat;
		background-size: 100% 100%;
		border-radius: 0;
		top:20px;
		height:100px;
		width:680px;
		display: block;
		padding:0 0 0 160px;
		justify-content: flex-start;
	}

	.menu-shadow {position: fixed;left:0;top:0;bottom:0;right:0;z-index: -100;transition: opacity 0.3s ease 0.2s;opacity:0;background: #000}
	body.menu-opened .menu-shadow {opacity:0.7;z-index: 100;}

	.menu-main {

		background: #8B010E;
		color:#fff;
		height:0;
		overflow:hidden;
		position:absolute;left:0;
		top:120px;
		transition: all 0.3s ease;
		width:100%;
		padding:0;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 0 0 40px 40px;
	}
	.menu-main ul {display: block;text-align: center;font-size:40px;}


	.menu-button {right:8px;}

	.menu-bttns {width:100%;padding:10px 0;justify-content: flex-start}
	.menu-bttns .bttn-1 {width:390px;}
	.menu-bttns .bttn-2 {display: none;}
	.menu-bttns .button {height:80px;font-size:24px;}
	.logo-main  {width:120px;}

	body.menu-opened .menu-main {height:max(calc( 100vh - 250px) , 400px);min-height:500px;}

	.menu-button {position: absolute;right:20px;top:7px;width:124px;padding:5px 0px;z-index:9999;cursor: pointer;transform:scale(0.8)}
	.menu-button span {display:block;height:5px;width:70px;background:#000;margin:16px auto;transition: all .3s ease;}
	body.menu-opened span.s-1 {transform:rotate(45deg) }
	body.menu-opened span.s-2 {transform:rotate(-45deg) translate(13px,-16px);}
	body.menu-opened span.s-3 {display: none; }
	body.menu-opened .menu-button {padding-top:25px;}

	.menu-bttn-mob {display: block;width:500px;margin:50px auto auto auto}
}

@media only screen and (max-width: 720px) {

	.fancybox-content {width:670px;padding:50px 30px 50px 30px}

	.popwinalert.fancybox-content {font-size:40px}

	.fancybox-slide--html .fancybox-close-small {
		color: currentColor;
		padding: 0px;
		right: 0px;
		top: 0px;
		width:60px;height:60px;
		background-size: 40px 40px;
	}

}


.fancySwiperHtml,.fancyHtml {position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;z-index:-100}




.swiper-button-common {width: 80px;height:80px;z-index:100;position:absolute;background: center center no-repeat;background-size:60px 60px;top:50%;transition: opacity 1s ease;}
.swiper-button-common-prev {left:50px;background-image: url(../i/prev.png?1);background-position: left center;}
.swiper-button-common-next {right:50px;background-image: url(../i/next.png?1);background-position: right center;}

.swiper-button-common.swiper-button-disabled {opacity:0.2}

@media only screen and (max-width: 720px) {


	.swiper-button-common {width: 70px;height:70px;z-index:100;position:absolute;background: center center no-repeat;background-size:70px 70px;top:696px;}
	.swiper-button-common-prev {left:30px;background-image: url(../i/prev.png?1)}
	.swiper-button-common-next {right:30px;background-image: url(../i/next.png?1)}

	.swiper-button-common.swiper-button-sku {top: 388px;}
	.swiper-button-gifts {top:260px;}
}




.fancybox-content {color:#fff;;padding:50px 70px 50px 70px;
	background: #8B010E;
	border-radius: 32px;
	overflow: visible;
	font-family: Roboto;
}
.popwinalert.fancybox-content {font-size:24px;max-width: 600px;text-align: center;line-height: 1.4;}

 .fancybox-content { clip-path: polygon(29px 0%,calc(100% - 29px) 0%,100% 29px,100% calc(100% - 29px),calc(100% - 29px) 100%,29px 100%,0% calc(100% - 29px),0% 29px); }

.fancybox-content.pop-m {width:540px;padding:4px;}
.fancybox-content.pop-s {width:540px;padding:4px;}
.fancybox-content.pop-l {width:780px;padding:4px;}

.fancybox-content .form-w {
	padding:1px;
	background: #CB9C1F;

	clip-path: polygon(29px 0%,calc(100% - 29px) 0%,100% 29px,100% calc(100% - 29px),calc(100% - 29px) 100%,29px 100%,0% calc(100% - 29px),0% 29px);
}

.fancybox-content .form-w-2 {
	padding:50px 50px 50px 50px;
	background: #8B010E;

	clip-path: polygon(29px 0%,calc(100% - 29px) 0%,100% 29px,100% calc(100% - 29px),calc(100% - 29px) 100%,29px 100%,0% calc(100% - 29px),0% 29px);
}

.fancybox-slide--html .fancybox-close-small {top:10px;right:10px;}
.form-popup .fancybox-button {width:60px;height:60px;}

.fancybox__content > .f-button.is-close-btn {top:26px;right:10px;}
.f-button:focus-visible {box-shadow: none;}
.fancybox__backdrop {background: rgba(0, 0, 0, 0.50);backdrop-filter: blur(25px);}

.form-footer .submit {padding:0 17px;}
.form-footer .submit .button {height:60px;color:#690106;font-size:22px;font-weight:700;}

@media only screen and (max-width: 720px) {
	.form-footer .submit {padding:0 17px;}
	.form-footer .submit .button {height:100px;font-size:32px;}

	.fancybox-slide--html .fancybox-close-small {top:15px;right:10px;}
	.fancybox__content > .f-button.is-close-btn {top:55px;right:15px;--f-button-svg-width:32px;}
	.fancybox__content > .f-button.is-close-btn svg {width:32px;height:32px;}
	.fancybox__content {color:#fff;padding:80px 70px 70px 70px;}

	.fancybox-content.pop-m {width:700px;padding:4px;}
	.fancybox-content.pop-s {width:700px;padding:4px;}
	.fancybox-content.pop-l {width:700px;padding:4px;}

	.popwinalert.fancybox-content {font-size:40px;}
}

.label-set {margin:10px 0 30px 0;}
.form-group {width: 100%;display: flex;justify-content: space-between;align-items: center;}
.form-group.col-5 .form-item {width:19%;}
.form-group.col-4 .form-item {width:24%;}
.form-group.col-3 .form-item {width:32%;}
.form-group.col-2 .form-item {width:49%;}
.form-group .form-item {margin:0px 0 15px 0;width:100%;}

.form-footer-captcha {margin:15px 0;}

.form-caption {
	font-family: "stix_two_textregular", sans-serif;
	font-style: normal;font-weight: 700;font-size: 36px;line-height: 90%;text-align: center;
	margin:0 0 40px 0;
}

.form-item {position:relative;background: #fff;margin:15px 0;font-family: Roboto;}
.form-item .placeholder {font-size:18px;position:absolute;font-weight:400;color:#555555;left:20px;top:15px;z-index:1;transition:transform 0.2s ease;transform-origin:left top;opacity: .6;white-space: nowrap;}
.form-item-dadata {width:100%;}
.form-footer-captcha {transform: scale(1.32);;transform-origin:left top;margin-bottom:30px;}
.confirmation-buttons .form-item  {background: none}

.confirm-button {
	height:50px;
	color:#000;
	background: #FECC02;
	opacity: 0.3;
	text-align: center;
	display: flex;
	transition: all .5s ease;
	width:100%;
	justify-content: center;
	font-weight:700;
	align-items: center;
	flex-direction: column;;
	clip-path: polygon(13px 0%,calc(100% - 13px) 0%,100% 50%,calc(100% - 13px) 100%,13px 100%,0% 50%);
}

.confirm-button small{
	opacity:0.6;font-weight:400;font-size:70%;
}
@media only screen and (max-width: 720px) {
	.confirm-button { height:100%;font-size:32px;}
}

.confirm-button.active {background: #FECC02;opacity: 1;color:#000;}

@media only screen and (min-width: 721px) {
	.form-footer-captcha.g-recaptcha-register {transform: none;}
	.form-footer-reg-row  {display: flex;width:100%;}
	.form-footer-reg-col-1 {width:51%;}
	.g-recaptcha-register {padding:25px 0 0 0;}
}

@media only screen and (max-width: 720px) {
	.form-item {height:88px;position: relative;left:0;top:0}
	.form-item .cf {width:100%;}
	.form-footer-captcha {transform-origin:left top;transform: scale(1.85);margin-bottom:80px;}


	.form-caption {color:#fff;text-align: center;font-weight:700;font-size:60px;margin:0 0 40px 0;}
	.form-caption-prize {font-size:48px;text-align: center;margin:30px 0 0 0;}

	.form-group {width: 100%;display: block;}
	.form-group-auth-checkbox {display: flex;}
	.form-group.col-5 .form-item {width:100%;}
	.form-group.col-4 .form-item {width:100%;}
	.form-group.col-3 .form-item {width:100%;}
	.form-group.col-2 .form-item {width:100%;}
	.form-group .form-item {margin:25px 0 0 0;}
	.form-item .placeholder {left:20px;top: 27px;font-size: 30px;}

	.label-set {margin:50px 0;}


}

.form-item .input {position:relative;z-index:2;}
.form-item.filled .placeholder {transform:translateY(-10px) scale(0.7);z-index:3;}

.checkbox-custom {width:20px;min-width:20px;height:20px;background:url(../i/checkoff.png?1?5) no-repeat;background-size:contain;margin-right:10px;margin-top:3px;}
.checkbox-custom, .label {display:inline-block;vertical-align: middle;}
.checkbox:checked + .checkbox-custom {background:url(../i/checkon.png?1?6) no-repeat;background-size:contain;}
input.checkbox {display:none;}
.form-item-label {display: flex;align-items: flex-start;margin:4px 0;  font-weight:400;}
.form-item-label a {text-decoration: underline; color:#fff;}
.form-item-label .label {width:750px;display: block;padding-top:4px;font-size:16px;}
.form-text {line-height:1.24;font-size: 19px;text-align: center;}
.form-text.bottom {color:#fff;text-transform: none;margin:20px 0 0 0;font-size:14px;}
.form-text.bottom a {text-decoration: underline;}
.form-text h2 {margin:20px 0 20px 0;font-size: 24px;font-weight: 700;}

.form-text-order {text-transform: uppercase;margin:30px 0;line-height: 1.4;}

.form-text-resend {margin-top:20px;}
.form-text-resend a {text-decoration: dashed;}

.pass-button {color:#fff;font-size:16px;text-align: right;margin:0 0 20px 0;}
.pass-button a {display: inline-block;border-bottom:2px solid #fff;}
.form-links {text-align: center;margin:25px 0 0 0;text-transform: uppercase;}
.form-links a {color:#fff;display: inline-block;margin:0 10px;border-bottom:2px solid #fff;}

.auth-label {width:230px;margin:0 0 20px 0;}
.auth-label .form-item-label {width: 362px;}
.auth-label .form-item-label .label {width:auto}

.suggestions-wrapper {color:#000;text-transform: none;font-weight:400;}

@media only screen and (max-width: 720px) {

	.suggestions-wrapper {font-size:28px;font-family: Roboto}

	.auth-label {width:250px;margin:20px 0 40px 0;}

	.pass-button {font-size:28px;text-align: right;margin:20px 0 40px 0;}
	.pass-button a {display: inline-block;border-bottom:2px solid #fff;}
	.form-links {text-align: center;margin:35px 0 0 0;text-transform: uppercase;font-weight:700;}
	.form-links a {display: inline-block;margin:0 10px;border-bottom:2px solid #fff;}

	.form-text.bottom {font-size:24px;}

	.checkbox-custom {width:40px;height:40px;}
	.form-item-label .label {width:550px;display: block;padding-top:5px;font-size:29px;}

	.form-item.filled .placeholder {transform:translateY(-15px) scale(0.7);z-index:3;}

	.form-text {font-size: 32px;margin-bottom:25px;}
	.form-text h2 {margin:20px 0 20px 0;font-size: 34px;font-weight: 700;}
	.form-links  {font-size:28px;}

}


.qa-main {background:#8B010E;padding:50px 0 1px 0; }


.main-faq {width:1000px;margin:40px auto  auto  auto;display: flex;justify-content: space-between;align-items: flex-start}

.faq-list {width:650px;height:500px;padding-left:75px;overflow:auto;text-align:left;}

.faq-list::-webkit-scrollbar {  height: 4px; width: 6px; border: 1px solid rgba(0,0,0,0);}
.faq-list::-webkit-scrollbar-thumb {background: #fff;border-radius:2px;}


.faq-item {margin:0px 10px 6px 0;transition: background-color .3s ease;background: #BB8B38;}
.faq-title {margin:0 0 0px 0;color:#fff;padding:15px 50px 15px 20px;cursor:pointer;font-size:22px;font-weight:700;line-height:1.4;position:relative;}
.faq-title:before {display: block;width:30px;height:30px;position: absolute;right:10px;top:15px;content:'';background: url(../i/qa/v.png?1) center center no-repeat;background-size:contain;transition:transform .5s ease;}
.faq-item.active {}
.faq-item.active .faq-title {}
.faq-item.active .faq-title:before {transform:rotate(180deg);}
.faq-body {max-height:0px;overflow: hidden;transition: max-height .3s ease;}
.faq-item.active .faq-body {transition: max-height .5s ease;}
.faq-item.active .faq-body {max-height:1300px;}
.faq-body-w {padding:0px 30px 20px 20px;font-family: Roboto; color:#000;}
.faq-item p {font-weight: 400;font-size: 16px;line-height: 130%;text-transform: none;}

.faq-ask {width:300px;padding:30px 30px 40px 30px;text-align: center;color:#fff;background: url(../i/qa/bg2.png)  no-repeat;background-size: 100% 100%;}
.faq-ask .img {width:100px;margin: auto;}
.faq-ask .caption {font-size:30px;margin:0px 0 0 0;font-weight: 700;line-height: 1.2}
.faq-ask .descr {font-size:16px;margin:15px 10px 0 10px;line-height:1.1;}
.faq-ask .caption span {}
.faq-ask .bttn {width: 170px;height:62px;margin: 20px auto;}
.faq-ask .button {}

@media only screen and (max-width: 1000px) {
	.main-faq {width:100%;margin:30px auto;display: block;padding:0 20px;}

	.faq-list {width:100%;height:auto;padding-left:0px;}


	.faq-item {margin:0px 0px 15px 0;}
	.faq-title {margin:0 0 0px 0;padding:20px 50px 20px 40px;font-size:36px;position: relative;}
	.faq-title:before {width: 60px;
		height: 60px;
		right: 15px;
		top: 12px;
	}
	.faq-item.active .faq-title:before {transform:rotate(180deg) ;}
	.faq-item.active .faq-body {max-height:600px;}
	.faq-body-w {padding:0px 30px 20px 40px }
	.faq-item p {font-size: 28px;}



	.faq-ask {width:640px;height:780px;text-align: center;margin:40px auto 100px auto;padding:50px 40px 70px 40px;}
	.faq-ask .img {width:150px;margin: auto;}
	.faq-ask .caption {font-size:48px;margin:15px 0 0 0;}
	.faq-ask .descr {font-size:32px;margin:15px 10px 0 10px;}
	.faq-ask .bttn {width: 400px;margin: 50px auto;}
}


.swiper-pagination-bullet {margin:0 10px !important;width:16px;height:16px;}
.swiper-pagination-bullet-active {border:none;}




.age-gate {position:fixed;z-index:99999; left:0;top:0;width:100%;height:100%;   background: rgba(0, 0, 0, 0.39);backdrop-filter: blur(12.5px);-webkit-backdrop-filter: blur(12.5px); display: flex;align-items: center;justify-content: center;}
.age-gate-w-0 {
	background: #8B010E;
	padding: 4px;
	clip-path: polygon(29px 0%,calc(100% - 29px) 0%,100% 29px,100% calc(100% - 29px),calc(100% - 29px) 100%,29px 100%,0% calc(100% - 29px),0% 29px);
}
.age-gate-w {color:#fff;max-width:700px;background: #8B010E;text-align:center;

	padding:1px;
	background: #CB9C1F;
	clip-path: polygon(29px 0%,calc(100% - 29px) 0%,100% 29px,100% calc(100% - 29px),calc(100% - 29px) 100%,29px 100%,0% calc(100% - 29px),0% 29px);
}

.age-gate-w-2 {
	padding:50px 50px 50px 50px;
	background: #8B010E;

	clip-path: polygon(29px 0%,calc(100% - 29px) 0%,100% 29px,100% calc(100% - 29px),calc(100% - 29px) 100%,29px 100%,0% calc(100% - 29px),0% 29px);
}

.age-gate .caption {font-size:36px;font-weight:700;margin:0 0 10px 0;text-transform: uppercase;line-height: 1.1}
.age-gate .intro {font-size:18px;line-height:1.3;margin:0 0 40px 0;}
.age-gate .bttns {display: flex;justify-content: center;width:100%}
.age-gate .age-bttn {margin:0px 30px 0px 30px;width:150px;}
.age-gate .layer-1 {width:30%;height:10px;margin:20px auto;}

@media only screen and (max-width: 750px) {
	.age-gate {}
	.age-gate .layer-1 {width:50%;height:16px;margin:30px auto;}
	.age-gate-w-2 {padding:80px 50px 80px 50px;}
	.age-gate-w {max-width:680px;}
	.age-gate .caption {font-size:48px;font-weight:700;margin:0 0 20px 0;}
	.age-gate .intro {font-size:28px;line-height:1.3;margin:0 0 60px 0;}
	.age-gate .bttns {display: flex;justify-content: center;width:100%}
	.age-gate .age-bttn {margin:0 30px;width:200px;}

}

.cookies {position:fixed;font-size:16px;z-index:9999;bottom:20px;left:50%;width:95%;transform:translateX(-50%);
	padding:30px 297px 30px 30px;
	clip-path: polygon(29px 0%,calc(100% - 29px) 0%,100% 29px,100% calc(100% - 29px),calc(100% - 29px) 100%,29px 100%,0% calc(100% - 29px),0% 29px);
	background: #8B010E;
	color:#fff;
	font-family: Roboto;
}
.cookies a {text-decoration:underline;}
.cookies .xs {font-size:14px;}
.cookies .button {width:209px;margin:0;}

.cookies-bttn {position:absolute;right:47px;top:30px;}

@media only screen and (max-width: 860px) {
	.cookies  {font-size:28px;}
	.cookies-bttn {position:relative;right:auto;top:auto;margin:40px 0 0 0;width:100%;}
	.cookies-bttn .button {width:100%;}
	.cookies {padding:30px;}
}



@keyframes bullet {
	0% {transform:scale(1);}
	30% {transform:scale(1.36);}
	100% {transform: scale(1);}
}


.kv-m {position: relative;width:100%;overflow: hidden;}
.kv-wrapper {position:absolute;transform:translateX(-38.6%);left:50%;top:00px;width:100%;max-width:1700px;}
.kv-wrapper-t {padding:120px 70px 120px 70px;width:500px;background: url(../i/kv/b1.webp) center bottom no-repeat;background-size: 100% auto}
.kv-btn {margin-top:40px;padding:0 20px}
.kv-btn .button {height:70px;font-size: 22px;}

@media only screen and (max-width: 1600px) {
	.kv-wrapper-t {width:450px;}
	.kv-wrapper {transform:translateX(-43.6%);}
	.kv-btn .button {height:70px;font-size: 20px;}
}

@media only screen and (max-width: 1400px) {
	.kv-wrapper-t {width:400px;padding:120px 70px 90px 70px;}
	.kv-wrapper {transform:translateX(-43.6%);}
	.kv-btn .button {height:70px;font-size: 20px;}
	.kv-btn {margin-top:40px;padding:0 0px}
}

@media only screen and (max-width: 1200px) {
	.kv-wrapper-t {width:350px;padding:100px 50px 90px 50px;}
	.kv-wrapper {transform:translateX(-43.6%);}
	.kv-btn .button {height:50px;font-size: 18px;}
	.kv-btn {margin-top:40px;padding:0 0px}
}

@media only screen and (max-width: 990px) {
	.kv-wrapper {top:30px;transform:translateX(-275px);}
	.kv-wrapper-t {width:250px;padding:110px 35px 60px 35px;}
	.kv-btn .button {height:50px;font-size: 14px;}
	.kv-btn {margin-top:20px;padding:0 0px}

}

@media only screen and (max-width: 720px) {
	.kv-wrapper {position:relative;top:auto;left:auto;width:100%;transform:none;:}
	.kv-wrapper-t {width:100%;margin:-150px 0 0 0;padding:150px 105px 160px 105px;background:url(../i/kv/b2.webp) center top no-repeat;}
	.kv-wrapper-t .kv-t {padding:0 40px}
	.kv-btn .button {height:96px;font-size: 32px;}
	.kv-btn {margin-top:60px;padding:0 0px}
}

.section-caption {width:100%;display: flex;justify-content: center;}
.section-caption h2 {font-weight: 700;color:#000;font-size: min(3.7vw, 70px);line-height: 110%;text-align: center;letter-spacing: -0.01em;position: relative;}
.section-caption.white h2 {color:#fff;filter: drop-shadow(0px 0px 48px rgba(0, 0, 0, 0.55));}
.section-caption h2:before {width:100px;height:8px;background: url(../i/v1.png) no-repeat;background-size: 100% 100%;display: block;content: '';position:absolute;left:0;top:50%;transform: translate(-120%,-50%)}
.section-caption h2:after {width:100px;height:8px;background: url(../i/v2.png) no-repeat;background-size: 100% 100%;display: block;content: '';position:absolute;right:0;top:50%;transform: translate(120%,-50%)}
.section-caption.white h2:before {background: url(../i/v1w.png) no-repeat;background-size: 100% 100%;}
.section-caption.white h2:after {background: url(../i/v2w.png) no-repeat;background-size: 100% 100%;}


@media only screen and (max-width: 720px) {
	.section-caption h2 {font-size: 48px;color:#fff;filter: drop-shadow(0px 0px 18px rgba(0, 0, 0, 0.95));}
	.section-caption h2:before {width:88px;height:6px;background-image: url(../i/v1m.png);}
	.section-caption h2:after {width:88px;height:6px;background-image: url(../i/v2m.png);}
	.section-caption.white h2:before {width:88px;height:6px;background-image: url(../i/v1m.png);}
	.section-caption.white h2:after {width:88px;height:6px;background-image: url(../i/v2m.png);}

	.section-caption.black h2:before {width:88px;height:6px;background-image: url(../i/v1blackm.png);}
	.section-caption.black h2:after {width:88px;height:6px;background-image: url(../i/v2blackm.png);}
	.section-caption.black h2 {color:#000;filter:none;}
}

.rules-main {margin:-11vw 0 0 0;padding:12vw 70px 70px 70px;width:100%;background: url(../i/rules/bg.webp) center top no-repeat;background-size: cover;position: relative;z-index:100;}
.rules-line {width:100%;max-width: 1600px;margin:30px auto auto auto;}
.rules-bonus {width:100%;max-width: 1300px;margin:auto;padding:30px 0 0 0;}

@media only screen and (max-width: 720px) {
	.rules-main {margin:-130px 0 0 0;padding:100px 30px;width:100%;background: url(../i/rules/bgm.webp) no-repeat;background-size: 100% 100%;}
	.rules-bonus {padding:0px 0 0 0;margin:50px 0 0 0;}
	.rules-line {margin-top:50px;}
}


.cup-main {width:100%;overflow:hidden;padding:70px 0 0 0;position:relative;z-index:10;width:100%;background: url(../i/cups/bgr.webp) right 50% top no-repeat;background-size: cover;}
.cup-main .bgtop {position:absolute;left:0;top:0;width:100%;height:70px;background: url(../i/cups/bg2.webp) no-repeat;background-size: 100% 100%;}
.cup-main-image {width:100%;max-width: 1400px;margin:max(-3vw , -50px) auto auto auto;transform: translateX(7%)}
.cup-main-descr {position:absolute;padding:70px 40px 40px 40px;left:50%;top:50%;width:400px;max-width:400px;transform:translateY(-80%) translateX(-177%);background: url(../i/cups/green.webp) no-repeat;background-size: 100% 100%;}
.cup-main-descr .caption {font-weight: 700;font-size: min(2vw , 44px);margin:0px 0 min(1.5vw , 28px); line-height: 110%;text-align: center;letter-spacing: -0.01em;text-transform: uppercase;color: #FECC02;}
.cup-main-descr .txt {font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 18px;line-height: 130%;text-align: center;letter-spacing: -0.01em;color:#fff;}
.cup-main-descr .txt:before {width:70%;height:7px;margin:auto auto 15px auto;background: url(../i/cups/v.png) no-repeat;background-size: 100% 100%;display: block;content: '';}
.cup-main-descr .txt:after {width:70%;height:7px;margin:15px auto auto auto;background: url(../i/cups/v.png) no-repeat;background-size: 100% 100%;display: block;content: '';}
.cup-main-descr .c45 {width:40%;margin:0px auto auto auto}
@media only screen and (max-width: 1600px) {
	.cup-main-descr {width:370px;}
}
@media only screen and (max-width: 1400px) {
	.cup-main-descr {transform:translateY(-70%) translateX(-147%);}
}
@media only screen and (max-width: 1070px) {
	.cup-main-descr {width:320px;transform:translateY(-60%) translateX(-147%);}
}
@media only screen and (max-width: 1000px) {
	.cup-main-descr {transform:translateY(-60%) translateX(-137%);}
	.cup-main-descr .txt {font-size:16px;}
}

@media only screen and (max-width: 720px) {
	.cup-main {padding:90px 0 0 0;background: #d4dfe1 url(../i/cups/bgr2.webp) center top no-repeat;background-size: 100% auto;}
	.cup-main .bgtop {height:71px;background: url(../i/cups/bg3.webp) no-repeat;background-size: 100% 100%;}
	.cup-main-image {width:100%;margin:0px auto auto auto;transform: none;transform-origin: center top;}
	.cup-main-descr {position:relative;padding:20px 40px 40px 40px;left:auto;top:auto;width:100%;max-width:100%;transform:none;background: linear-gradient(227.31deg, #204F32 45.17%, #000000 122.02%);}
	.cup-main .vektor {position:absolute;left:0;top:702px;width:100%;height:88px;z-index:10;background: url(../i/cups/bg4.png) no-repeat;background-size: 100% 100%;}
	.cup-main-descr .caption {font-size: 52px;margin:0px 0 40px 0;}
	.cup-main-descr .txt {font-size: 28px;}
	.cup-main-descr .txt:before {width:300px;height:10px;margin:auto auto 45px auto;}
	.cup-main-descr .txt:after {width:300px;height:10px;margin:45px auto auto auto;}
	.cup-main-descr .c45 {width:220px;margin:20px auto auto auto}
	.cup-main .swiper-slide {width:100%;overflow: hidden;}
	.swiper-button-cups.swiper-button-common {top:500px}
}

.cup-main-navi {position:absolute;right:10%;top:50%;transform: translateY(-70%);z-index:100;}
.cup-main-navi-bttn {width:110px;margin:0 0 10px 0;background: #BB8B38;border: 4.54545px solid #FFFFFF;border-radius: 90.9091px;transition: all 1s ease}
.cup-main-navi-bttn img {padding:5px;transition: all 1s ease;border: 2.54545px solid #BB8B38;border-radius: 100%;}
.cup-main-navi-bttn.active {background: #fff;}
.cup-main-navi-bttn.active img {}


.sert-main {margin:max(-9vw , -200px ) 0 0 0;padding:12vw 70px 14vw 70px;width:100%;background: url(../i/sert/bg.webp) no-repeat;background-size: 100% 100%;position: relative;z-index:100;}
.sert-line {width:100%;max-width: 1600px;margin:30px auto auto auto;display: flex;justify-content: center;}
.sert-line {display: flex;width: 100%;max-width:1300px;padding:20px 30px;}
.sert-item {width:50%;position: relative;padding:0 40px;}
.sert-item .img {filter: drop-shadow(40px 60px 120px rgba(0, 0, 0, 0.25));}
.sert-item .cost {width:30%;position: absolute;right:20px;bottom:-10px;}
@media only screen and (max-width: 720px) {
	.sert-main {positio:relatvie;margin:-70px 0 0 0;padding:100px 30px;width:100%;background: url(../i/sert/bgm.webp) no-repeat;background-size: 100% 100%;}
	.sert-line {margin-top:0px;}


	.sert-line {display: block;width: 100%;padding:0px 30px 100px 30px;}
	.sert-item {width:100%;position: relative;padding:50px 0px;}
	.sert-item .cost {width:30%;position: absolute;right:-20px;bottom:30px;}
}

.sku-main {margin:-11vw 0 0 0;padding:9vw 70px 9vw 70px;background: url(../i/sku/bg.webp) no-repeat;background-size: cover;position: relative;z-index: 50;}
.sku-main .bgtop {position:absolute;left:0;bottom:0;width:100%;height:100px;background: url(../i/qa/bg.png) no-repeat;background-size: 100% 100%;}
.sku-line {width:100%;padding:20px 7vw 0px 7vw;}
.sku-slide .image {max-width:340px;margin: auto;}
.sku-slide {width:100%;}
.sku-slide .txt {padding:0px 20px;height: 98px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;max-width:310px;margin:auto	;text-align:center;color:#fff;font-family:Roboto;font-size:18px;background: url(../i/sku/green.webp) no-repeat;background-size: 100% 100%;}
.sku-slide .txt .caption {font-weight:700;margin:0 0 5px 0;}

@media only screen and (max-width: 720px) {
	.sku-main {margin:-70px 0 0 0;padding:130px 0px 150px 0px;background: url(../i/sku/bgm.webp) center bottom no-repeat;background-size: cover;}
	.sku-slide {padding:0px 0px 0px 0px}
	.sku-slide .image {width:420px;max-width:999px;margin: auto;}
	.sku-slide .txt {padding:50px 20px;font-size:32px;max-width:620px;height:160px;}
}



.m-footer {width:100%;padding:40px 50px 30px 50px;background:#8B010E;background-size: 100% 100%;color:#fff;}
.m-footer .menu {font-style: normal;margin:20px 0 20px 0;font-weight: 700;font-size: 20px;line-height: 100%;text-align: center;display: flex;width:100%;justify-content: center;;flex-wrap:wrap;}
.m-footer .menu a {display: block;padding:10px 25px;white-space: nowrap;}

.m-footer-w {max-width:1300px;padding:0 30px;margin: auto;}

.m-footer .rules {font-size: 15px;line-height: 130%;text-align: center;max-width:1150px;padding:40px 50px 40px 50px;margin: auto}

@media only screen and (max-width: 1000px) {

	.m-footer {padding:0 0px 30px 0px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
	.m-footer-w {padding:0px 20px 30px 20px;}
	.m-footer .menu {font-size:28px;padding:0;text-transform: uppercase;}
	.m-footer .menu {display: block}
	.m-footer .menu a {padding:20px 0;}
	.m-footer .rules {font-size:22px;padding:40px 40px 0 40px}
	.m-footer .legal {margin-top:30px;}

}


.m-cabinet {}
.m-cabinet-top {padding:130px 30px 50px 30px;background: #D8B55A;}

.m-stats {width:100%;display:flex;align-items:center;max-width: 1300px;margin:40px auto auto auto;padding:30px 80px 30px 90px;background: url(../i/cab/frame1.webp) no-repeat;background-size: 100% 100%;position:relative;color:#fff;}
.m-stats-caption {margin: 0 40px 0 0;font-size: 32px;text-transform: uppercase;line-height: 1.3;font-weight: 900;}
.m-stats-caption span {color:#FECC02;}

.m-progress {display: flex;align-items: center;width: 100%;}
.m-progress-caption {width:140px;font-family: Roboto;font-size:18px;}

.m-progress-cup {width:190px;padding:0 5px 0 49px;}
.m-progress-line {width:calc(100% - 340px);height:15px;background: #112A1B;position: relative;}
.m-progress-bar {height:100%;background: #FECC02;box-shadow: inset 0px -3px 6px rgba(0, 0, 0, 0.3);position: relative;}
.m-progress-tip {width:62px;height:36px;position: absolute;top:20px;transform:translateX(-50%);background: url(../i/cab/tip.png) no-repeat;background-size: 100% 100%;text-align: center;padding:13px 0 0 0;line-height: 1;color:#690106;}
.m-stats-hmel {width:360px;height:130px;padding:20px 40px;color:#690106;background: url(../i/cab/frame2.png) no-repeat;background-size: 100% 100%;display: flex;align-items: center;width:100%;justify-content: center;}
.m-stats-hmel .caption {width:80px;;font-size:16px;font-family: Roboto;line-height:1.3;}
.m-stats-hmel .img {width:90px;padding:0 10px;}
.m-stats-hmel .value {font-weight:900;font-size:70px;}
.m-stats-col.col-1 {width:calc(100% - 300px)}
.m-stats-mobile {display: none;}

@media only screen and (max-width: 1050px) {

	.m-stats {position: relative;}
	.m-stats-col.col-1 {width:100%}
	.m-stats-col.col-2 {display: none;}




	.m-progress-caption {display: none;}
	.m-progress-line {width:calc(100% - 100px);height:20px;}
	.m-stats-mobile {display: block;margin-top:30px;}
	.m-stats-mobile .m-stats-hmel  {width:100%;background-image: url(../i/cab/frame2m.webp);color:#fff;}

	.m-stats-hmel .caption {width:auto;font-size:28px;}
	.m-stats-hmel .img {width:100px;padding:0 10px 0 10px;margin-left: 50px;}
}

@media only screen and (max-width: 720px) {
	.m-progress-tip {width:100px;height:36px;position: absolute;left:auto !important;right:75px;top:50px;transform:none;background: url(../i/cab/frame5.png) no-repeat;background-size: 100% 100%;text-align: center;padding:8px 0 0 0;font-size:22px;line-height: 1;color:#690106;}
	.m-cabinet-top {padding:160px 30px 50px 30px;}
	.m-stats {background-image: url(../i/cab/fram1m.webp);padding:30px 60px 30px 60px;}
	.m-stats-caption {text-transform: none;}
	.m-stats-caption {font-size:28px;padding-right:178px;}
	.m-stats-hmel .img {width:100px;padding:0 10px 0 10px;margin-left: 10px;}
}


.m-cavinet-nav-w {padding:140px 0 0 0;background: url(../i/cab/frame3.png) center top no-repeat;color:#fff;}
.m-cavinet-nav {display:flex;justify-content:center;white-space: nowrap;font-family: Roboto;}
.m-cavinet-nav-button {font-size:20px;height: 64px;margin:0 10px;padding:20px 30px;border: 1.5px solid #FFFFFF;border-radius: 50px;display: flex;justify-content: center;align-items: center;transition: all 1s ease;}
.m-cavinet-nav-button img {width:25px;margin:0 0 0 10px;}
.m-cavinet-nav-button.active {background: #fff;color:#000;}
.m-g-scroll {height:100px;width:100%;overflow: hidden;}
.m-g-scroll-w {width:100%;overflow:auto;}


@media only screen and (max-width: 900px) {
	.m-cavinet-nav {height:210px;width:1430px;justify-content: flex-start;padding:0 0 0 30px}
}
@media only screen and (max-width: 720px) {
	.m-cavinet-nav-button img {width:30px;margin:0 0 0 10px;}
	.m-cavinet-nav-button {font-size:28px;height: 88px;margin:0 10px;padding:20px 50px;border: 1.5px solid #FFFFFF;border-radius: 50px;display: flex;justify-content: center;align-items: center;transition: all 1s ease;}
	.m-cavinet-nav-w {padding:120px 0 40px 0;background: url(../i/cab/frame4.webp) center top no-repeat;}
}


.m-cabinet-slide {padding:0 30px 50px 30px;width:100%;max-width: 1300px;margin: auto;}
.m-cabinet-slide-caption {text-align: center;color:#fff;font-weight: 700;font-size:42px;margin:0 0 0px 0;}
.m-cabinet-slide-caption-2 {text-align: center;color:#fff;font-weight: 700;font-size:24px;margin:0 0 30px 0;}

@media only screen and (max-width: 720px) {
	.m-cabinet-slide-caption {font-size:48px;}
	.m-cabinet-slide-caption-2 {font-size:40px;}
}
.m-cabinet-table {width:100%;max-width:900px;margin:auto;border-radius: 20px;overflow: hidden;background: #fff;}
.m-cabinet-table-gifts {max-width:1100px;}
.m-cabinet-table-gifts a {text-decoration: underline;font-weight: 700;color:#8B010E;}
.m-cabinet-table table {width:100%;}
.m-cabinet-table td {padding:20px 20px 20px 20px;font-size:18px;color:#000;border-top:1px solid #D8DBDF;}
.m-cabinet-table .h td {color:#fff;background:#BB8B38; border:none;font-size:20px;}
.m-cabinet-table td.empty {padding:50px;text-align: center;border:none;}

.m-cabinet-table .prize-details {display: flex;align-items: center;}
.m-cabinet-table .prize-details .image {min-width:100px;width:100px;}
.m-cabinet-table .prize-details .caption {padding-left:20px;}

@media only screen and (min-width: 721px) {
	.m-cabinet-table {margin-top:40px;}
	.m-cabinet-table td.first {padding-left:80px;}
}

@media only screen and (max-width: 720px) {
	.m-cabinet-slide {padding:0 30px 50px 30px;}
	.m-cabinet-slide-caption {font-size:46px;margin:0 0 30px 0;}
	.m-cabinet-table {width:100%;max-width:900px;margin:auto;border-radius: 20px;overflow: hidden;background: #fff;}
	.m-cabinet-table table {width:100%;}
	.m-cabinet-table td {padding:20px 20px 20px 20px;font-size:24px;}
	.m-cabinet-table .h td {color:#fff;background:#BB8B38; border:none;font-size:24px;}
	.m-cabinet-table .h td div {border: none;}
	.m-cabinet-table td.empty {padding:50px;text-align: center;border:none;}

}

.m-cabinet-mobile-gifts {background:#fff;padding:20px; border-radius: 20px;font-family: Roboto;}
.m-cabinet-mobile-gift-item {display: flex;align-items: center;width:100%;margin: auto;padding:20px 0;border-top:1px solid #D8DBDF;font-size:24px;color:#000;}
.m-cabinet-mobile-gift-item:first-child {border:none;}
.m-cabinet-mobile-gift-item .image {width:146px;}
.m-cabinet-mobile-gift-item .meta {width:470px;padding:0 0 0 20px;}
.m-cabinet-mobile-gift-item .meta td {padding:0 0 10px 15px}
.m-cabinet-mobile-gift-item .meta td.c1 {color: rgba(0, 0, 0, 0.5);}

@media only screen and (max-width: 720px) {

}

.m-shop-cups-caption {text-align: center;color:#fff;font-weight:700;font-size:30px;}
.m-shop-cups {width:100%;padding:0 30px;margin:auto auto 40px  auto;display: flex;justify-content: space-between;align-items: center;}
.m-shop-cups-item {width:33%;text-align: center;color: #FFF;}
.m-shop-cups-item .caption {color:#FECC02;font-size:30px;margin:0 0 10px 0;font-weight:700;}
.m-shop-cups-item .caption-2 {font-size:18px;margin:0 10px 5px 10px;}
.m-shop-item .button {width:70%;max-width: 300px;padding:0px 20px 0 20px;margin: auto;clip-path:polygon(13px 0%,calc(100% - 13px) 0%,100% 50%,calc(100% - 13px) 100%,13px 100%,0% 50%);}
.m-shop-item .bttn {margin:20px 0 0 0}
.m-shop-item  .button.disabled {opacity:0.5;}

.m-shop-item .button:before {display: none;}
.m-shop-item .button:after {display: none;}

.m-shop-sert {width:100%;margin:40px auto 40px  auto;padding:0 30px;display: flex;justify-content: space-between;align-items: center;}
.m-shop-sert-item {width:48%;}
.m-shop-sert-item .button {margin: 30px auto 0 auto;}
.m-shop-sert-item .image {filter: drop-shadow(10px 10px 30px rgba(0, 0, 0, 0.25));}
.m-shop-sert-caption {color:#fff;font-size:30px;margin:40px 0 10px 0;font-weight:700;text-align: center;}

@media only screen and (max-width: 990px) {
	.m-shop-item .button {font-size:19px;line-height:1.1}
}

@media only screen and (max-width: 720px) {
	.m-shop-cups-caption {font-size:40px;}
	.m-shop-cups {padding:0 0px;margin:auto auto 40px  auto;display: block;}
	.m-shop-cups-item {width:100%;text-align: left;display: flex;width:100%;align-items: center;}
	.m-shop-cups-item .meta {width:430px;}
	.m-shop-cups-item .image {width:230px;}
	.m-shop-cups-item .caption {font-size:40px;margin:0 0 10px 0;}
	.m-shop-cups-item .caption-2 {font-size:24px;margin:0 0 5px 0;width:500px}
	.m-shop-item .button {width:360px;max-width: 360px;padding:0 20px;height:60px;margin: 0;}


	.m-shop-sert {margin:40px auto 40px  auto;padding:0 30px;display: block;}
	.m-shop-sert-item {width:100%;margin:0 0 80px 0;}
	.m-shop-sert-item .button {margin: 30px auto 0 auto;}
	.m-shop-sert-item .image {}
	.m-shop-sert-caption {width:100%;display: flex;align-items: center;justify-content: center;}
	.m-shop-sert-caption h2 {position:relative;color:#fff;font-size:48px;margin:40px 0 10px 0;font-weight:700;text-align: center;}
	.m-shop-sert-caption h2:before {width:88px;height:6px;background: url(../i/v1m.png) no-repeat;background-size: 100% 100%;display: block;content: '';position:absolute;left:0;top:50%;transform: translate(-120%,-50%)}
	.m-shop-sert-caption h2:after {width:88px;height:6px;background: url(../i/v2m.png) no-repeat;background-size: 100% 100%;display: block;content: '';position:absolute;right:0;top:50%;transform: translate(120%,-50%)}
}


.c-form {width:100%;max-width:1300px;margin: auto auto 40px auto;color:#fff;}
.c-form-password .button {width:300px;margin:20px  auto  auto  auto;}


.c-form-delivery {margin: auto auto 90px auto;}
.c-form-delivery .button {width:300px;margin:20px  auto  auto  auto;}
.c-caption-2 {color:#fff;font-size:18px;text-align: center;max-width:700px;margin:-20px auto 20px auto;}

@media only screen and (min-width: 721px) {
	.c-form {margin: 40px auto 60px auto;}
}


@media only screen and (max-width: 720px) {
	.c-caption-2 {font-size:30px;}
	.c-form-delivery {margin: 90px auto 90px auto;}
	.c-form-password .button {width:100%;margin: 40px auto;}
	.c-form-delivery .button {width:100%;margin: 40px auto;}

}

.form-body-prize-image {margin:0 0 40px 0;}


.reg-alert {
	width:100%;display: flex;padding:20px 30px 20px 30px;align-items: center;
	background: rgba(0, 0, 0, 0.15);
	border: 1px solid #CB9C1F;
	margin-bottom:30px;
}
.reg-alert .icon {width:100px;min-width: 100px;margin:0 30px 0 0;}
.reg-alert .icon img {width:100%;display: block;}
.reg-alert .caption {
	font-family: "stix_two_textregular", sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: -0.01em;
	margin:0 0 10px 0;
}

.reg-alert .txt {font-size:14px;}

@media only screen and (max-width: 720px) {
	.reg-alert {margin-top:-30px;align-items: flex-start}
	.reg-alert .caption {font-size:32px;margin-top:-10px;}
	.reg-alert .txt {font-size:24px;margin-left:-130px;}
}