body,html {
	padding: 0;
	margin: 0;
	/*overflow-x: hidden;*/
	width: 100%;
	height: 100%;
	font-family: CenturyGothic;
	
}

div.slide__img {
	transition: height linear 0.3s;
}

@media screen and (max-width: 600px) {
	.slide {
		display: block;
	}

	.slide > div.slide__img {
		width: 100% !important;
	}

	.slide > div.slide__img > img {
		display: block;
		width: 100%;
	}

	.slide div.slide__text {
		width: 80%;
		padding: 50px 2% 2%;
		background: white;
		margin: 0 auto;
		text-align: center;
		display: block;
	}

	.slide div.slide__text > div {
		text-align: left;
	}

	div.slide__text .title {
		font-size: calc(2vh + 2.5vw);
		text-transform: uppercase;
		color: #222;
	}

	div.slide__text .text {
		color: #222;
		font-size: calc(2vh + 0.8vw);
		margin-top: 8%;
	}

	div.slide-5-1__text {
		font-size: 14px;
	}

	div.slide-5-2__text {
		font-size: 14px;
	}

	div.slide-5-3__info-1 {
		font-size: 14px;
	}

	div.slide-5-3__info-2 {
		font-size: 14px;
	}

	div.slide-5-1__title {
		font-family: ProximaNovaBlack;
		font-size: calc(6vh + 4vw);
		position: absolute;
		left: 10%;
		top: -10%;
	}

	div.slide-5-1__info {
		width: 100%;
		display: flex;
	}

	div.slide-5-1__info > div.slide-5-1__text {
		width: 80%;
		padding: 0 5%;
	}

	div.slide-5-1__info > div.slide-5-1__price {
		width: 20%;
		padding: 0 5%;
	}

	div.slide-5-2__title {
		font-family: ProximaNovaBlack;
		font-size: calc(6vh + 4vw);
		position: absolute;
		left: 10%;
		top: -10%;
	}

	div.slide-5-2__info {
		width: 100%;
		display: flex;
	}

	div.slide-5-2__info > div.slide-5-2__text {
		width: 80%;
		padding: 0 5%;
	}

	div.slide-5-2__info > div.slide-5-2__price {
		width: 20%;
		padding: 0 5%;
	}
}


@media screen and (min-width: 601px) {
	.slide {
		display: flex;
		position: relative;
		align-items: flex-start;
	}

	.slide > div.slide__img {
		width: 60%;
		padding: 1% 0;
		position: relative;
	}

	.slide > div.slide__img > img {
		display: block;
		width: 100%;
	}

	.slide div.slide__text {
		width: 40%;
		padding: 2% 4% 0 4%;
		background: white;
		text-align: center;
	}


	div.slide__text .title {
		font-family: ProximaNovaBold;
		line-height: 0.8;
		color: #222;
		text-align: left;
	}

	div.slide__text .text {
		color: #222;
		margin-top: 8%;
		text-align: left;
	}

	div.slide-5-1__text {
		font-size: 10px;
	}

	div.slide-5-2__text {
		font-size: 10px;
	}

	div.slide-5-3__info-1 {
		font-size: 10px;
	}

	div.slide-5-3__info-2 {
		font-size: 10px;
	}

	div.slide-5-1__title {
		font-family: ProximaNovaBlack;
		font-size: calc(6vh + 4vw);
		position: absolute;
		left: 10%;
		top: -10%;
	}

	div.slide-5-1__info {
		position: absolute;
		bottom: 0;
		right: 5%;
		width: 50%;
		display: flex;
		align-items: baseline;
		justify-content: space-evenly;
		z-index: 3;
	}

	div.slide-5-1__info > div.slide-5-1__text {
		width: 50%;
	}

	div.slide-5-1__info > div.slide-5-1__price {
		width: 50%;
	}

	div.slide-5-2__title {
		font-family: ProximaNovaBlack;
		font-size: calc(6vh + 4vw);
		position: absolute;
		left: 10%;
		top: -10%;
	}

	div.slide-5-2__info {
		position: absolute;
		bottom: 0;
		right: 5%;
		width: 50%;
		display: flex;
		align-items: baseline;
		justify-content: space-evenly;
		z-index: 3;
	}

	div.slide-5-2__info > div.slide-5-2__text {
		width: 50%;
	}

	div.slide-5-2__info > div.slide-5-2__price {
		width: 50%;
	}
}


/* SLIDE 1 */

.slide-1 {
	position: relative;
	width: 100%;
}

.slide-1 > div.slide-1__back {
	width: 100%;
	overflow: hidden;
	background: white;
	margin: 0 auto;
	position: relative;
}

.slide-1 > div.slide-1__back > img {
	width: 100%;
	vertical-align: bottom;
	opacity: 0;
	animation: slide-1__img-anim linear 1.5s forwards;
	position: absolute;
}

.slide-1 > img {
	width: 100%;
	vertical-align: bottom;
	opacity: 0;
	animation: slide-1__img-anim linear 1.5s forwards;
}

@keyframes slide-1__img-anim {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

/* SLIDE 1 END */

/* SLIDE 1-1 */
div.slide-1-1 {
	position: relative;
	width: 100%;
	min-height: 30vh;
	background: white;
}

div.slide-1-1__text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 2;
}

div.slide-1-1__2_0 {
	position: absolute;
	top: 23%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	font-family: ProximaNovaThin;
	font-size: 50vh;
	color: #fffc00;
	line-height: 0.8;
	z-index: 1;
	letter-spacing: -2vw;
	opacity: 0;
	animation: slide-1-1__2_0-anim linear 1s 1.5s forwards;
}

@keyframes slide-1-1__2_0-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

div.slide-1-1__biathlon {
	font-family: ProximaNovaBlack;
	font-size: 4vh;
	color: black;
	text-transform: uppercase;
	margin: 0 auto;
	text-align: center;
	padding-left: 3.5vh;
	white-space: nowrap;
}
@media (min-width: 768px) {
	div.slide-1-1__biathlon {
		font-size: 7vh;
		letter-spacing: -0.6vh;
	}
}


div.slide-1-1__biathlon > span {
	opacity: 0;
	animation: slide-1-1__biathlon-span-anim linear 0.5s 0.5s forwards;
}

@keyframes slide-1-1__biathlon-span-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


div.slide-1-1__biathlon > svg {
	height: 3.5vh;
	vertical-align: top;
	fill: #db0027;
	opacity: 0;
	animation: slide-1-1__biathlon-svg-anim linear 0.5s 1s forwards;
}

@keyframes slide-1-1__biathlon-svg-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

div.slide-1-1__laserwar > svg {
	height: 2vh;
	display: block;
	margin: 0 auto;
}

div.slide-1-1__laserwar {
	opacity: 0;
	animation: slide-1-1__laserwar-anim linear 0.5s 1.75s forwards;
}

@keyframes slide-1-1__laserwar-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

div.slide-1-1__info {
	font-family: ProximaNovaRegular;
	font-style: italic;
	font-size: 1.5vh;
	color: black;
	text-align: left;
	margin-top: 0.5vh;
	padding-left: 0;

	opacity: 0;
	animation: slide-1-1__info-anim linear 0.5s 2.5s forwards;
}

@keyframes slide-1-1__info-anim {
	0% {
		opacity: 0;
		padding-left: 0;
	}
	100% {
		opacity: 1;
		padding-left: 3.5vh;
	}
}
/* SLIDE 1-1 END  */



@media screen and (min-width: 601px) and (max-width: 860px) {
	div.slide__text .title {
		font-size: 18px;
	}

	div.slide__text .text {
		font-size: 14px;
	}
	
	div.slide-5-1__text {
		font-size: 10px;
	}
	
	div.slide-5-2__text {
		font-size: 10px;
	}
	
	div.slide-5-3__info-1 {
		font-size: 10px;
	}
	
	div.slide-5-3__info-2 {
		font-size: 10px;
	}
}

@media screen and (min-width: 861px) and (max-width: 980px) {
	div.slide__text .title {
		font-size: 22px;
	}

	div.slide__text .text {
		font-size: 12px;
	}
	
	div.slide-5-1__text {
		font-size: 12px;
	}
	
	div.slide-5-2__text {
		font-size: 12px;
	}
	
	div.slide-5-3__info-1 {
		font-size: 12px;
	}
	
	div.slide-5-3__info-2 {
		font-size: 12px;
	}
}

@media screen and (min-width: 981px) and (max-width: 1365px) {
	div.slide__text .title {
		font-size: 36px;
	}

	div.slide__text .text {
		font-size: 13px;
	}
	
	div.slide-5-1__text {
		font-size: 13px;
	}
	
	div.slide-5-2__text {
		font-size: 13px;
	}
	
	div.slide-5-3__info-1 {
		font-size: 13px;
	}
	
	div.slide-5-3__info-2 {
		font-size: 13px;
	}
}

@media screen and (min-width: 1366px) {
	div.slide__text .title {
		font-size: 40px;
	}

	div.slide__text .text {
		font-size: 14px;
	}
	
	div.slide-5-1__text {
		font-size: 14px;
	}
	
	div.slide-5-2__text {
		font-size: 14px;
	}
	
	div.slide-5-3__info-1 {
		font-size: 14px;
	}
	
	div.slide-5-3__info-2 {
		font-size: 14px;
	}
}

/* SLIDE 2 */	
.slide-2 {
	justify-content: center;
	padding: 1vh 0;
	max-width: 1200px;
	margin: 0 auto;
}

.slide-2__img {
	position: relative;
}

.slide-2__img > img {
	bottom: 5%;
	position: absolute;
}
@media (min-width: 1200px) {
	.slide-2__img > img {
		opacity: 0;
	}
}

.slide-2__img-anim > img {
	opacity: 0;
	animation: slide-2__img-anim-frames linear 0.4s forwards;
}

@keyframes slide-2__img-anim-frames {
	0% {
		opacity: 0;
		top: 5%;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}

.slide-2__text {
	left: 2%;
	top: 0;
	width: 100%;
	position: relative;
}
@media (min-width: 1200px) {
	.slide-2__text {
		opacity: 0;
	}
}

.slide-2__text-anim  {
	animation: slide-2__text-anim-frames linear 0.4s 0.3s forwards;
}

@keyframes slide-2__text-anim-frames  {
	0% {
		opacity: 0;
		left: 2%;
	}
	100% {
		opacity: 1;
		left: 0;
	}
}

/* SLIDE 2 END */

/* SLIDE 3 */
.slide-3 {
	justify-content: center;
	padding: 1vh 0;
	max-width: 1200px;
	margin: 0 auto;
}

.slide-3__img {
	position: relative;
}

.slide-3__img > img {
	position: absolute;
	top: 0;
	z-index: 1;
}
@media (min-width: 1200px) {
	.slide-3__img > img {
		top: 4%;
		opacity: 0;
	}
}

.slide-3__img-anim > img {
	opacity: 0;
	animation: slide-3__img-anim-frames linear 0.6s 0.6s forwards;
}

@keyframes slide-3__img-anim-frames {
	0% {
		opacity: 0;
		top: 4%;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}

.slide-3__text {
	left: -2%;
	top: 0;
	width: 100%;
	position: relative;
}
@media (min-width: 1200px) {
	.slide-3__text {
		opacity: 0;
	}
}

.slide-3__text-anim {
	animation: slide-3__text-anim-frames linear 0.4s 0.5s forwards;
}

@keyframes slide-3__text-anim-frames  {
	0% {
		left: -2%;
		opacity: 0;
	}
	100% {
		left: 0;
		opacity: 1;
	}
}

/* SLIDE 3 END */

/* SLIDE 4 */	
.slide-4 {
	justify-content: center;
	padding: 1vh 0;
	max-width: 1200px;
	margin: 0 auto;
}

.slide-4__img {
	position: relative;
	width: 40% !important;
}

.slide-4__img > img {
	position: absolute;
	top: 0;
}
@media (min-width: 1200px) {
	.slide-4__img > img {
		top: 2%;
		opacity: 0;
	}
}

.slide-4__img-anim > img {
	opacity: 0;
	animation: slide-4__img-anim-frames linear 0.9s 0.8s forwards;
}

@keyframes slide-4__img-anim-frames {
	0% {
		opacity: 0;
		top: 2%;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}

.slide-4__text {
	position: relative;
	left: 3%;
	top: 0;
	width: 100%;
}
@media (min-width: 1200px) {
	.slide-4__text {
		opacity: 0;
	}
}

.slide-4__text-anim {
	animation: slide-4__text-anim-frames linear 0.6s 0.6s forwards;
}

@keyframes slide-4__text-anim-frames  {
	0% {
		left: 3%;
		opacity: 0;
	}
	100% {
		left: 0;
		opacity: 1;
	}
}

div.slide-4__text > div > .text > .bold {
	color: #222;
	font-size: calc(0.6vh + 1vw);
}

div.slide-4__text > div > .text > .bold:before {
	content: '';
	display: block;
	height: 10vh;
}
/* SLIDE 4 END */

/* SLIDE 5 */
.slide-5__img {
	width: 100% !important;
	padding: 2vh 0 0 0 !important;
	margin: 0 auto;
}
/* SLIDE 5 END */

/* SLIDE 5-1 */
div.slide-5-1 {
	position: relative;
}

.slide-5-1__img {
	width: 100% !important;
	max-height: 431px;
	padding: 2vh 0 0 0 !important;
	max-width: 2000px;
	margin: 0 auto;
}

.slide-5-1__img > div {
	position: relative;
	width: 100%;
	height: 100%;
}

.slide-5-1__img > div > img {
	width: 100%;
	position: relative;
	z-index: 2;
	left: -3%;
}
@media (min-width: 1200px) {
	.slide-5-1__img > div > img {
		opacity: 0;
	}
}

.slide-5-1__img-anim > div > img {
	animation: slide-5-1__img-anim-frames linear 0.6s 0.3s forwards;
}

@keyframes slide-5-1__img-anim-frames {
	0% {
		left: -3%;
		opacity: 0;
	}
	70% {
		left: 1%;
		opacity: 1;
	}
	100% {
		left: 0;
		opacity: 1;
	}
}

div.slide-5-1__title {
	color: #fffc00;
	white-space: nowrap;
}
@media (min-width: 1200px) {
	div.slide-5-1__title {
		opacity: 0;
	}
}

.slide-5-1__img-anim > div > div.slide-5-1__title {
	animation: slide-5-1__title-anim linear 0.5s 0.4s forwards;
}

@keyframes slide-5-1__title-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.slide-5-1__img-anim > div > .slide-5-1__info > .slide-5-1__text {
	animation: slide-5-1__info-text-anim linear 0.5s 0.4s forwards;
}

@keyframes slide-5-1__info-text-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@media (min-width: 1200px) {
	div.slide-5-1__info > div.slide-5-1__text {
		opacity: 0;
	}
}


.slide-5-1__img-anim > div > .slide-5-1__info > .slide-5-1__price {
	animation: slide-5-1__info-price-anim linear 0.5s 0.6s forwards;
}

@keyframes slide-5-1__info-price-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

div.slide-5-1__info > div.slide-5-1__price {
	font-family: ProximaNovaBold;
	font-size: 4vw;
	text-align: right;
}
@media (min-width: 1200px) {
	div.slide-5-1__info > div.slide-5-1__price {
		opacity: 0;
	}
}


div.slide-5-1__info > div.slide-5-1__price > span {
	font-family: ProximaNovaRegular;
	content: "\20BD";
	font-size: 1.5vw;
	margin-left: 1%;
}
/* SLIDE 5-1 END */

/* SLIDE 5-2 */
div.slide-5-2 {
	position: relative;    z-index: 3;
}

.slide-5-2__img {
	width: 100% !important;
	max-height: 431px;
	padding: 2vh 0 0 0 !important;
	max-width: 2000px;
	margin: 0 auto;
}

.slide-5-2__img > div {
	position: relative;
	width: 100%;
	height: 100%;
}
@media (min-width: 768px) {
	.slide-5-2__img > div {
		padding-bottom: 50px;
	}
}
@media (min-width: 1200px) {
	.slide-5-2__img > div {
		padding-bottom: 0;
	}
}

.slide-5-2__img > div > img {
	width: 100%;
	position: relative;
	z-index: 2;
	left: -3%;
}
@media (min-width: 1200px) {
	.slide-5-2__img > div > img {
		opacity: 0;
	}
}

.slide-5-2__img-anim > div > img {
	animation: slide-5-2__img-anim-frames linear 0.6s 0.7s forwards;
}

@keyframes slide-5-2__img-anim-frames {
	0% {
		left: -3%;
		opacity: 0;
	}
	70% {
		left: 1%;
		opacity: 1;
	}
	100% {
		left: 0;
		opacity: 1;
	}
}

div.slide-5-2__title {
	color: #fffc00;
	white-space: nowrap;
}
@media (min-width: 1200px) {
	div.slide-5-2__title {
		opacity: 0;
	}
}

.slide-5-2__img-anim > div > div.slide-5-2__title {
	animation: slide-5-2__title-anim linear 0.5s 0.4s forwards;
}

@keyframes slide-5-2__title-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.slide-5-2__img-anim > div > .slide-5-2__info > .slide-5-2__text {
	animation: slide-5-2__info-text-anim linear 0.5s 0.4s forwards;
}

@keyframes slide-5-2__info-text-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

div.slide-5-2__info > div.slide-5-2__text {}
@media (min-width: 1200px) {
	div.slide-5-2__info > div.slide-5-2__text {
		opacity: 0;
	}
}


.slide-5-2__img-anim > div > .slide-5-2__info > .slide-5-2__price {
	animation: slide-5-2__info-price-anim linear 0.5s 0.6s forwards;
}

@keyframes slide-5-2__info-price-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


div.slide-5-2__info > div.slide-5-2__price {
	font-family: ProximaNovaBold;
	font-size: 4vw;
	text-align: right;
}
@media (min-width: 1200px) {
	div.slide-5-2__info > div.slide-5-2__price {
		opacity: 0;
	}
}


div.slide-5-2__info > div.slide-5-2__price > span {
	font-family: ProximaNovaRegular;
	content: "\20BD";
	font-size: 1.5vw;
	margin-left: 1%;
}
/* SLIDE 5-2 END */

/* SLIDE 5-3 */
div.slide-5-3 {
	position: relative;
}

.slide-5-3__img {
	width: 100% !important;
	max-height: 644px;
	padding: 2vh 0 0 0 !important;
	max-width: 2000px;
	margin: 0 auto;
}

.slide-5-3__img > div {
	position: relative;
	width: 100%;
	height: 100%;
}

.slide-5-3__img > div > img {
	width: 100%;
	position: relative;
	z-index: 2;
	right: -3%;
}
@media (min-width: 1200px) {
	.slide-5-3__img > div > img {
		opacity: 0;
	}
}

.slide-5-3__img-anim > div > img {
	animation: slide-5-3__img-anim-frames linear 0.6s 0.6s forwards;
}

@keyframes slide-5-3__img-anim-frames {
	0% {
		right: -3%;
		opacity: 0;
	}
	70% {
		right: 1%;
		opacity: 1;
	}
	100% {
		right: 0;
		opacity: 1;
	}
}

div.slide-5-3__title {
	font-family: ProximaNovaBlack;
	font-size: calc(6vh + 4vw);
	position: absolute;
	left: 10%;
	top: 10%;
	color: #fffc00;
	white-space: nowrap;
}
@media (min-width: 1200px) {
	div.slide-5-3__title {
		opacity: 0;
	}
}

.slide-5-3__img-anim > div > div.slide-5-3__title {
	animation: slide-5-3__title-anim linear 0.5s 0.4s forwards;
}

@keyframes slide-5-3__title-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.slide-5-3__img-anim > .slide-5-3__info-1 {
	animation: slide-5-3__info-1-anim linear 0.5s 0.4s forwards;
}

@keyframes slide-5-3__info-1-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.slide-5-3__img-anim > .slide-5-3__info-2 {
	animation: slide-5-3__info-2-anim linear 0.5s 0.4s forwards;
}

@keyframes slide-5-3__info-2-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

div.slide-5-3__info-1 > div.slide-5-3__text {
	opacity: 0;
}


.slide-5-3__img-anim > .slide-5-3__price {
	animation: slide-5-3__info-price-anim linear 0.5s 0.6s forwards;
}

@keyframes slide-5-3__info-price-anim {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

div.slide-5-3__info {
	display: flex;
	justify-content: center;
	align-items: baseline;
}

.slide-5-3__info-1 {
	width: 20%;
	opacity: 0;
}

.slide-5-3__info-2 {
	/* width: 40%; */
	margin: 0 5%;
}
@media (min-width: 768px) {
	.slide-5-3__info-2 {
		width: 40%;
	}
}
@media (min-width: 1200px) {
	.slide-5-3__info-2 {
		opacity: 0;
	}
}

div.slide-5-3__info > div.slide-5-3__price {
	padding: 0 5%;
	font-family: ProximaNovaBold;
	font-size: 4vw;
	text-align: right;
	white-space: nowrap;
}
@media (min-width: 768px) {
	div.slide-5-3__info > div.slide-5-3__price {
		padding: 0;
	}
}
@media (min-width: 1200px) {
	div.slide-5-3__info > div.slide-5-3__price {
		opacity: 0;
	}
}


div.slide-5-3__info > div.slide-5-3__price > span {
	font-family: ProximaNovaRegular;
	content: "\20BD";
	font-size: 1.5vw;
	margin-left: .4vw;
}

/* SLIDE 5-3 END */	

/* SLIDE 6 */	
.slide-6 {
	display: flex;
	flex-flow: row wrap;
	position: relative;
	justify-content: center;
	max-width: 1200px;
	margin: 0 auto;	
}

.slide-6 > div.slide-6__img {
	width: 50%;
	position: absolute;
	height: 110%;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	overflow: hidden;
	display: none;
}
@media (min-width: 768px) {
	.slide-6 > div.slide-6__img {
		display: block;
	}
}

.slide-6 > div.slide-6__img > img.slide-6__target-2 {
	display: block;
	width: auto;
	height: 80%;
    margin-top: 10%;
}

.slide-6 > div.slide-6__img > img.slide-6__target-1 {
	position: absolute;
	height: 60%;
	top: 0;
	left: 10%;
	opacity: 0;
}

.slide-6__img-anim > img.slide-6__target-1 {
	animation: slide-6__img-anim-frames linear 1s forwards;
}

@keyframes slide-6__img-anim-frames {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.slide-6 > div.slide-6__text {
	width: 100%;
	padding: 2%;
	background: white;
}
@media (min-width: 768px) {
	.slide-6 > div.slide-6__text {
		width: 46%;
	}
}
@media (min-width: 768px) {
	.slide-6 > div.slide-6__text > div {
	  transform: translateX(-50%);
	}
}

div.slide-6__text > div > .title {
	font-size: calc(0.5vh + 2.5vw);
	color: #222;
	text-align: center;
}

div.slide-6__text > div > .text {
	color: #222;
	font-size: calc(0.36vh + 0.7vw);
	width: 70%;
	margin: 0 auto;
}

.slide-6-1__img {
	width: 100% !important;
	padding: 2vh 0 0 0 !important;
	margin: 0 auto;
}

@media (min-width: 1024px) {
	.slide-6 {
		margin-top: 3rem;
	}
}

@media (min-width: 1200px) {
	.slide-6 {
		margin-top: 10rem;
	}
	.slide-6-1__img > img {
		opacity: 0;
	}
	div.slide-6__price {
		right: 3%;
	}
}

@media screen and (min-width: 2001px) {
	.slide-6 {
		margin-top: 13rem;
	}
}
.slide-6-1__img-anim > img {
	opacity: 0;
	animation: slide-6-1__img-anim-frames linear 1s forwards;
}

@keyframes slide-6-1__img-anim-frames {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


div.slide-6__price {
	font-family: ProximaNovaBold;
	font-size: 4vw;
	text-align: right;
	white-space: nowrap;
	position: absolute;
	bottom: 0;
	right: 5%;
}

div.slide-6__price > span {
	font-family: ProximaNovaRegular;
	content: "\20BD";
	font-size: 1.5vw;
	margin-left: .4vw;
}

@media (min-width: 1200px) {
	div.slide-6__price {
		right: -5%;
	}
}

@media (min-width: 1600px) {
	div.slide-6__price {
		right: -10%;
	}
}

@media (min-width: 1920px) {
	div.slide-6__price {
		right: -21%;
	}
}

@media (min-width: 2000px) {
	div.slide-6__price {
		right: -20%;
	}
}

/* SLIDE 6 END */	

/* SLIDE 7 */
.slide-7 {
	justify-content: center;
	padding: 1vh 0;
	max-width: 1200px;
	margin: 0 auto;

	/*justify-content: center;
	align-items: stretch;
	background: white;
	width: 100%;
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 5%;*/
}

.slide-7__img {
	position: relative;
}

.slide-7__img > img {
	position: absolute;
	top: 0;
}
@media (min-width: 768px) {
	.slide-7__img > img {
		top: 5%;
	}
}
@media (min-width: 1200px) {
	.slide-7__img > img {
		opacity: 0;
	}
}

.slide-7__img-anim > img {
	opacity: 0;
	animation: slide-7__img-anim-frames linear 0.5s forwards;
}

@keyframes slide-7__img-anim-frames {
	0% {
		opacity: 0;
		top: 5%;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}

.slide-7__text {
	left: 3%;
	top: 0;
	width: 100%;
	position: relative;
}
@media (min-width: 1200px) {
	.slide-7__text {
		

	}
}

.slide-7__text-anim {
	animation: slide-7__text-anim-frames linear 0.6s 0.3s forwards;
}

@keyframes slide-7__text-anim-frames  {
	0% {
		left: 3%;
		opacity: 0;
	}
	100% {
		left: 0;
		opacity: 1;
	}
}
/* SLIDE 7 END */

/* SLIDE 8 */
.slide-8 {
	justify-content: center;
	align-items: stretch;
	background: white;
	width: 100%;
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}

.slide-8__img {
	position: relative;
}

.slide-8__img > img {
	position: absolute;
	top: 0;
}
@media (min-width: 768px) {
	.slide-8__img > img {
		top: 5%;
	}
}
@media (min-width: 1200px) {
	.slide-8__img > img {
		opacity: 0;
	}
}

.slide-8__img-anim > img {
	opacity: 0;
	animation: slide-8__img-anim-frames linear 0.5s forwards;
}

@keyframes slide-8__img-anim-frames {
	0% {
		opacity: 0;
		top: 5%;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}

.slide-8__text {
	left: -3%;
	top: 0;
	width: 100%;
	position: relative;
}
@media (min-width: 1200px) {
	.slide-8__text {
		opacity: 0;
	}
}

.slide-8__text-anim {
	animation: slide-8__text-anim-frames linear 0.6s 0.3s forwards;
}

@keyframes slide-8__text-anim-frames  {
	0% {
		left: -3%;
		opacity: 0;
	}
	100% {
		left: 0;
		opacity: 1;
	}
}
/* SLIDE 8 END */

/* SLIDE 9 */
.slide-9 {
	justify-content: space-between;
	align-items: stretch;
	background: white;
	width: 100%;
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}

.slide-9__img {
	position: relative;
}

.slide-9__img > img {
	position: absolute;
	top: 0;
}
@media (min-width: 768px) {
	.slide-9__img > img {
		top: 5%;
	}
}
@media (min-width: 1200px) {
	.slide-9__img > img {
		opacity: 0;
	}
}

.slide-9__img-anim > img {
	opacity: 0;
	animation: slide-9__img-anim-frames linear 0.5s forwards;
}

@keyframes slide-9__img-anim-frames {
	0% {
		opacity: 0;
		top: 5%;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}

.slide-9__text {
	left: 3%;
	top: 0;
	width: 100%;
	position: relative;
}
@media (min-width: 1200px) {
	.slide-9__text {
		opacity: 0;
	}
}

.slide-9__text-anim {
	animation: slide-9__text-anim-frames linear 0.6s 0.3s forwards;
}

@keyframes slide-9__text-anim-frames  {
	0% {
		left: 3%;
		opacity: 0;
	}
	100% {
		left: 0;
		opacity: 1;
	}
}
/* SLIDE 9 END */

/* SLIDE 10 */
.slide-10 {
	position: relative;
}

a.buy {
	font-family: ProximaNovaSemiBold;
	font-size: 1.3vw;
	border: 2px solid #db0027;
	border-radius: 2vw;
	position: absolute;
	bottom: 2vw;
	left: 50%;
	transform: translateX(-50%);
	background: #db0027;
	color: white;
	padding: 0.6vw 2.5vw;
	text-decoration: none;	
	transition: all linear 0.15s;
}

a.buy:hover {
	background: #c1001f;
	border: 2px solid #c1001f;
}

.slide-10__img {
	width: 100% !important;
	padding: 2vh 0 0 0 !important;
	margin: 0 auto;
}

.slide-10__img > img {
	vertical-align: bottom;
	width: 100%;
}
@media (min-width: 1200px) {
	.slide-10__img > img {
		opacity: 0;
	}
}

.slide-10__img-anim > img {
	opacity: 0;
	animation: slide-10__img-anim-frames linear 1s forwards;
}

@keyframes slide-10__img-anim-frames {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/* SLIDE 10 END */

/* SLIDE 11 */		
.slide-11 {
	position: relative;
	width: 96%;
	background: #fffc00;
	height: 20vw;
	padding: 2% 2%;
}

@media screen and (max-width: 2000px) {
	div.slide-11__text {
		font-size: 8.5vw;
	}

	div.slide-11__content-1 {
		font-size: 1.5vw;
	}

	div.slide-11__content-2 > svg {
		height: 2.5vw;
	}

	div.slide-11__email-label {
		font-size: 1vw;
	}

	div.slide-11__email-value {
		font-size: 2vw;
	}

	div.slide-11__phone-1 {
		font-size: 2.5vw;
	}

	div.slide-11__phone-2 {
		font-size: 2.5vw;
	}

	div.slide-11__phone-free {
		font-size: 1vw;
	}
}

@media screen and (min-width: 2001px) {	
	div.slide-11__text {
		font-size: 170px;
	}

	div.slide-11__content-1 {
		font-size: 30px;
	}

	div.slide-11__content-2 > svg {
		height: 50px;
	}

	div.slide-11__email-label {
		font-size: 20px;
	}

	div.slide-11__email-value {
		font-size: 40px;
	}

	div.slide-11__phone-1 {
		font-size: 50px;
	}

	div.slide-11__phone-2 {
		font-size: 50px;
	}

	div.slide-11__phone-free {
		font-size: 20px;
	}
}

div.slide-11_info {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 2000px;
}

div.slide-11__text {
	font-family: ProximaNovaBlack;
	color: white;
	text-align: center;
	line-height: 1;
	position: relative;
	width: fit-content;
	margin: 2% auto 0 auto;
}

div.slide-11__content-1 {
	position: absolute;
	left: 0;
	bottom: -50%;
	text-align: center;
	font-family: ProximaNovaBold;
	color: black;
}

div.slide-11__content-2 {
	text-align: center;
	position: absolute;
	bottom: -95%;
	right: 10%;
	color: black;
}

div.slide-11__content-2 > svg {
	fill: #db0027;
}

div.slide-11__email-label {
	font-family: ProximaNovaRegular;
}

div.slide-11__email-value {
	font-family: ProximaNovaBold;
}

div.slide-11__phone-1 {
	font-family: ProximaNovaBold;
}

div.slide-11__phone-2 {
	font-family: ProximaNovaBold;
}

div.slide-11__phone-free {
	font-family: ProximaNovaRegular;
}
.slide-11__content-2 a{color:#000; text-decoration:none}
/* SLIDE 11 END */



.red {
	color: #c1001f;
}

.bold {
	font-family: ProximaNovaBold;
}

.highlight {
	background-color: #fffc00;
}

/* ===================================== fix =============================================== */

@media (min-width: 0px) and (max-width: 599px) {
	div.slide-1-1 {
		min-height: 15vh;
	}
	
	div.slide-1-1__2_0 {		
		font-size: 30vh;		
	}

	div.slide-1-1__biathlon {		
		font-size: 3vh;		
	}

	div.slide-5-1 {
		margin-bottom: 2rem;
	}

	.slide-5-1__img > div {
		padding-top: 2rem;
	}

	div.slide-5-1__info, div.slide-5-2__info {		
		display: flex;
		flex-direction: column;
	}

	div.slide-5-1__info > div.slide-5-1__price, 
	div.slide-5-2__info > div.slide-5-2__price {
		padding-top: 1rem;
		align-self: end;
		font-size: 5vw;
	}

	div.slide-5-1__info > div.slide-5-1__price > span,
	div.slide-5-2__info > div.slide-5-2__price > span {
		font-size: 4.5vw;		
	}

	div.slide-5-2 {
		margin-bottom: 2rem;
	}

	div.slide-6__price {		
		font-size: 5vw;		
	}
	
	div.slide-6__price > span {
		font-size: 4.5vw;		
	}
}

@media (min-width: 600px) and (max-width: 1199px) {
	.slide-5-1__img > div {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.slide-5-2__img > div {
		padding-top: .5rem;
		padding-bottom: 8rem;
	}

	div.slide-5-1__info,
	div.slide-5-2__info {		
		display: flex;
		flex-direction: column;
	}

	div.slide-5-1__info > div.slide-5-1__text,
	div.slide-5-2__info > div.slide-5-2__text {
		width: 100%;
		font-size: 14px;
	}

	div.slide-5-1__info > div.slide-5-1__price,
	div.slide-5-2__info > div.slide-5-2__price {
		width: 100%;
	}	
}

@media (min-width: 1200px) {
	.slide-5-1__img > div {
		padding-top: 5rem;
	}

	.slide-5-2 {
		margin-top: 5rem;
	}
}