body{padding:0; background:url(/templates/potolki/images/newblock/body.png) no-repeat bottom center / cover}
.wrapper__header, .hid-me, footer, .hid-me + .container, .bottom-form-question, #breadcrumbs{display:none !important}
.new-promotion__header-row{height: 26.86849574266793vh;padding: 1.7975402081362346vh 0 0px 0;}

.new-promotion__header-logo{padding-top:2.0813623462630084vh}
.new-promotion__header-logo span, .new-promotion__header-row a{font-weight: 700; font-size: 36px; line-height: 1.2; color:#2cac26 !important; text-decoration:none !important}
.new-promotion__content{height: calc(100vh - 26.86849574266793vh);}
.new-promotion__content h1{position:relative; z-index:2; font-size: 60px; color:#2e2e2e;font-weight: 700; line-height: 1.2; margin:0}
.new-promotion__content-warning{position:relative; text-decoration:none !important; margin: 19px 0 38px; background:#2cac26 !important;border-radius: 15px;padding: 0 28px; display:inline-block;font-size: 60px;color: #fff !important;font-weight: 700;line-height: 73px;padding-bottom: 7px;}
.new-promotion__content-warning::after{pointer-events:none; z-index:1; content:""; position:absolute;top: 100%;left: 100%; background:url(/templates/potolki/images/newblock/man.png) no-repeat 0 0 / contain;width: 83.781457vh;height: 69.874172vh;transform: translate(-18.353831598864712vh,  -9.744560075685904vh);}
.new-promotion__content-text{color: #000;line-height: 1.2;font-size: 21px;}
.new-promotion__content-link{min-height:80px; position:relative; z-index:2; padding:0; height:80px; text-align:center; font-size:24px;border-radius: 15px; min-width:390px; line-height:80px;animation: content-link 3.5s infinite linear;backface-visibility: hidden;margin: 28px 0 20px; box-shadow:none !important}
.new-promotion__content-icons{position:relative; z-index:2; margin:0 -20px}
.new-promotion__content-icons-out{padding:20px}
.new-promotion__content-icons-in{border-radius: 10px;background-color:#fff !important;box-shadow: 0px 2px 5.95px 1.05px rgba(0, 0, 0, 0.11);color: #000 !important; text-decoration:none !important; line-height: 1.2;font-size: 16px;padding: 17px 30px;width: 327px;}
.content-icons-in__title{padding-bottom: 5px;font-size: 24px; color:#000;font-weight: 700;line-height: 1.2}
.content-icons-in__title svg path{fill:#2cac26}

@media (min-width: 576px){
	.container, .container-md, .container-sm{max-width:100%; padding-left:30px; padding-right:30px}
}
@media (min-width: 768px){
	.container, .container-md, .container-sm{max-width:100%; padding-left:30px; padding-right:30px}
}
@media (min-width: 992px){
	.container, .container-lg, .container-md, .container-sm{max-width: 100%; padding-left:30px; padding-right:30px}
}
@media (min-width: 1320px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1270px}
}

@keyframes content-link{
0% {opacity:1;transform:translateX(0px)translateY(0px)rotate(0deg)scale(1,1);animation-timing-function:linear;}
14% {opacity:1;transform:translateX(0px)translateY(0px)rotate(0deg)scale(1.1,1.1);animation-timing-function:linear;}
28% {opacity:1;transform:translateX(0px)translateY(0px)rotate(0deg)scale(1,1);animation-timing-function:linear;}
100% {opacity:1;transform:translateX(0px)translateY(0px)rotate(0deg)scale(1,1);}
}
@media(min-width:819px){
	.image-tab-mob{display:none}
}
@media(max-height:800px) and (min-width:819px){
	.new-promotion__header-row{height: 22vh;padding: 0;}
	.new-promotion__content{height: calc(100vh - 22vh);}
	.new-promotion__header-logo span, .new-promotion__header-row a{font-size:24px}
	.new-promotion__header-logo img{max-height: 70px; max-width: 160px}
	.new-promotion__content h1{font-size: 42px} 
	.new-promotion__content-warning{font-size: 42px;line-height: 55px;margin: 15px 0;}
	.new-promotion__content-text{font-size: 18px;}
	.new-promotion__content-link{min-height:60px; height:60px; font-size:20px; min-width:300px; line-height:60px; margin: 20px 0 15px}
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 750px}
	.new-promotion__content-icons{margin:0 -10px}
	.new-promotion__content-icons-out {padding: 10px}
	.new-promotion__content-warning::after {width: 87.781457vh;height: 73.874172vh;transform: translate(-14.353832vh, -10.74456vh);}
	.content-icons-in__title{font-size: 20px}
	.new-promotion__content-icons-in{font-size: 16px;padding: 15px 25px;width: 300px;}
}
@media(max-width:1000px){
	.new-promotion__header-logo span, .new-promotion__header-row a{font-size:32px}
	.new-promotion__header-logo img{max-height:70px; max-width:180px}
}
@media(max-width:900px){
	.new-promotion__header-logo span, .new-promotion__header-row a{font-size:22px}
	.new-promotion__header-logo img {max-height: 50px;max-width: 150px}
	.new-promotion__content h1{font-size: 42px;margin-top: auto;padding-top: 8vw;} 
	.new-promotion__content-warning{font-size: 42px;line-height: 55px;margin: 15px 0;}
	.new-promotion__content-text{font-size: 18px;}
	.new-promotion__content-link{min-height:60px; height:60px; font-size:20px; min-width:300px; line-height:60px; margin: 20px 0 15px}
}
@media(max-width:820px){
	body{background:url(/templates/potolki/images/newblock/body__tabblet.png) no-repeat bottom center / cover}
	.new-promotion__header-row{height: 100px;padding: 0;}
	.new-promotion__content{height: calc(100vh - 100px); display:flex; justify-content:center; align-items:center;  flex-direction:column}
	.new-promotion__content-warning::after{display:none}
	/*.new-promotion__content-warning::after{transform: translate(-6.353832vh, -10.74456vh);}*/
	.new-promotion__content-icons{margin:0 -15px; justify-content:center}
	.new-promotion__content-icons-out {padding:10px 15px}
	.new-promotion__content-text{text-align: center;}
	.image-tab-mob{max-width:75vw; height:auto}
}
@media(max-width:575px){
	.new-promotion__header-row{height: 90px;padding: 0;}
	.new-promotion__content{height: calc(100vh - 70px); min-height: calc(640px - 70px);}
	.new-promotion__header-logo span, .new-promotion__header-row a{font-size: 16px; padding:0;line-height: 15px;text-align: center;}
	.new-promotion__header-row a.roistat-phone-number{font-size: 18px; white-space:nowrap}
	.new-promotion__header-logo img{height: auto;max-height: 30px;margin-bottom: 5px;}
	.new-promotion__content h1{font-size: 21px; padding-top: 15vw;margin-top: auto} 
	.new-promotion__content-warning{font-size: 19px;line-height: 40px;margin: 10px 0; width:100%;padding: 0 0 3px;border-radius: 8px;max-width: 300px;text-align: center;}
	.new-promotion__content-text{font-size: 16px;}
	.new-promotion__content-link{border-radius:10px; height:48px; min-height:48px; font-size:16px; min-width:auto; width:100%; line-height:48px;margin: 15px 0;max-width: 300px;}
	.content-icons-in__title{font-size:18px; padding-bottom:5px}
	.new-promotion__content-icons-in{font-size: 16px; padding: 15px; width: 100%; max-width: 300px;}
}
@media(max-width:375px){
	.new-promotion__header-row{height: 70px;padding: 0;}
	.new-promotion__header-logo span, .new-promotion__header-row a{font-size: 12px; padding:0;line-height: 12px; text-align:center}
	.new-promotion__header-row a.roistat-phone-number{font-size: 18px; white-space:nowrap}
	.new-promotion__header-logo img{max-width:100px;height: auto;max-height: 30px;}
	.new-promotion__content h1{font-size: 18px} 
	.new-promotion__content-warning{font-size: 18px;line-height: 32px}
	.new-promotion__content-text{font-size: 14px;}
	.new-promotion__content-link{min-height:42px; height:42px; font-size:14px; line-height:42px;margin: 10px 0;}
	.content-icons-in__title{font-size:16px}
	.new-promotion__content-icons-in{font-size: 14px; padding: 10px}
}
@media(max-width:350px){
	.new-promotion__content h1{padding-top: 0;margin-top: 0} 
	.new-promotion__header-logo span, .new-promotion__header-row a{font-size: 10px; padding:0;line-height: 10px;}
	.new-promotion__header-row a.roistat-phone-number{font-size: 16px}
	.new-promotion__header-logo img{max-width:80px;height: auto;max-height: 25px;}
	.image-tab-mob{display:none}
	.new-promotion__content{min-height: calc(480px - 70px);}
}