#main {
	height: 7086px;

	@media (max-width: 600px) {
		height: 1690vw;
	}

	@media (max-width: 400px) {
		height: 1850vw;
	}

	z-index: 1;
}

#content {
	height: 7086px;
	top: 0;

	@media (max-width: 600px) {
		height: 1690vw;
	}

	@media (max-width: 400px) {
		height: 1850vw;
	}

	z-index: 1;
}

#block-1 {
	position: absolute;

	width: 1440px;
	height: 928px;

	background-image: url("../images/image-1-1.jpg");
	background-size: auto;

	@media (max-width: 600px) {
		position: static;

		width: 100%;
		height: 178.5vw;

		background-image: url("../images/image-1-1-m.jpg");
		background-size: 100% auto;
		background-repeat: no-repeat;

		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}

#block-1-logo {
	position: absolute;

	width: 624px;
	height: 321px;

	left: 431px;
	top: 408px;

	background-image: url("../images/logo-1-1.png");
	background-size: auto;

	@media (max-width: 600px) {
		position: static;

		width: 65vw;
		height: 35.7vw;

		background-image: url("../images/logo-1-1.png");
		background-size: cover;
		background-repeat: no-repeat;
	}
}

#block-1-text {
	position: absolute;

	width: 564px;
	height: 22px;
	
	left: calc(50% - 564px/2);
	top: 726px;

	color: #F1E9E0;

	@media (max-width: 600px) {
		position: static;

		width: 60vw;
		height: 11.2vw;
	}
}

#block-1-text p {
  text-align: center;

  @media (max-width: 600px) {
    font-family: 'Geologica';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 110%;
    text-transform: uppercase;
  }
}

#block-1-button {
	position: absolute;

	width: 334px;
	height: 44px;
	
	left: 553px;
	top: 804px;

/*	border-radius: 100px;
	background: #F1E9E0;*/

	@media (max-width: 600px) {
		position: static;
		width: 50vw;
		height: 11.2vw;

		left: auto;
		top: auto;

		background: #F1E9E0;
		border-radius: 100px;

		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
  }
}

#block-1-button-text {
	margin: 12px;
	color: #A14D2A;
}

#block-1-button-text p {
	@media (max-width: 600px) {
		font-family: 'Geologica';
		font-style: normal;
		font-weight: 400;
		font-size: 13px;
		line-height: 16px;
		text-align: center;
  }
}

#block-1-effect-1 {
	position: absolute;

	width: 2222.68px;
	height: 1489.5px;
	
	left: 205.67px;
	top: -254.9px;

	background-image: url("../images/effect-1-1.png");
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(-8.14deg);
}

#block-2 {
	position: absolute;

	width: 1170px;
	height: 1082px;

	left: 135px;
	top: 1028px;

	@media (max-width: 600px) {
		position: static;

		width: 90vw;
		height: auto;
	}
}

#block-2-text-1 {
	position: absolute;

	width: 560px;
	height: 35px;

	left: calc(50% - 560px/2 - 305px);
	top: 0;

	color: #A14D2A;

	@media (max-width: 600px) {
		position: static;
		padding-top: 8.9vw;

		width: 100%;
		height: auto;
	}
}

#block-2-text-1 p {
	@media (max-width: 600px) {
		font-family: 'Geologica';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 110%;
		text-transform: uppercase;
		text-align: left;
	}
}

#block-2-text-2 {
	position: absolute;

	width: 565px;
	height: 176px;

	left: calc(50% - 565px/2 + 302.5px);
	top: 0;

	color: #A14D2A;

	@media (max-width: 600px) {
		position: static;
		padding-top: 8.9vw;

		width: 100%;
		height: auto;
	}
}

#block-2-image-1 {
	position: absolute;

	width: 566px;
	height: 754px;

	left: 0; /*135px - 135px*/
	top: 221px; /*1249px - 1028px*/

	background-image: url("../images/image-1-2.jpg");

	@media (max-width: 600px) {
		position: static;
		margin-top: 8.9vw;

		width: 90vw;
		height: 120vw;

		background-image: url("../images/image-1-2-m.jpg");
		background-size: cover;
		background-repeat: no-repeat;
	}
}

#block-2-image-2 {
	position: absolute;

	width: 566px;
	height: 754px;

	left: 605px;  /*739px - 135px*/
	top: 221px; /*1249px - 1028px*/

	background-image: url("../images/image-1-3.jpg");

	@media (max-width: 600px) {
		position: static;
		margin-top: 8.9vw;

		width: 90vw;
		height: 120vw;

		background-image: url("../images/image-1-3-m.jpg");
		background-size: cover;
		background-repeat: no-repeat;
	}
}

#block-2-text-3 {
	position: absolute;

	width: 1170px;
	height: 66px;

	left: calc(50% - 1170px/2);
	top: 1016px;  /*2044px - 1028px*/

	color: #A14D2A;

	@media (max-width: 600px) {
		position: static;
		padding-top: 8.9vw;

		width: 100%;
		height: auto;
	}
}

#block-3 {
	position: absolute;

	width: 1440px;
	height: 1011px;

	left: 0px;
	top: 2215px;

	background: #A14D2A;

	@media (max-width: 600px) {
		position: static;
		margin-top: 13.4vw;

		width: 100vw;
		height: auto;

		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}
}

#block-3-text-1 {
	position: absolute;

	width: 1168px;
	height: 119px;

	left: calc(50% - 1168px/2);
	top: 60px; /*2275px - 2215px*/

	color: #F1E9E0;

	@media (max-width: 600px) {
		position: static;
		padding-top: 8.9vw;

		width: 90vw;
		height: auto;
	}
}

#block-3-text-1 p {
	@media (max-width: 600px) {
		font-family: 'Gogol';
		font-style: normal;
		font-weight: 400;
		font-size: 31.4px;
		line-height: 110%;
		text-align: center;
	}
}

#block-3-text-2 {
	position: absolute;

	width: 864px;
	height: 47px;

	left: calc(50% - 864px/2);
	top: 211px; /*2426px - 2215px*/

	text-align: center;
	color: #F1E9E0;

	@media (max-width: 600px) {
		position: static;
		padding-top: 6.7vw;

		width: 90vw;
		height: auto;
	}
}

#block-3-text-2 p {
	text-align: center;
}

#block-3-image-1 {
	position: absolute;

	width: 443px;
	height: 595px;

	left: 135px;
	top: 310px; /*2525px - 2215px*/

	background-image: url("../images/image-1-4.jpg");

	@media (max-width: 600px) {
		position: static;
		margin-top: 13.4vw;

		width: 90vw;
		height: 121.5vw;

		background-image: url("../images/image-1-4-m.jpg");
		background-size: cover;
		background-repeat: no-repeat;
	}
}

#block-3-text-3-1 {
	position: absolute;

	width: 387px;
	height: 22px;

	left: 618px;
	top: 310px; /*2525px - 2215px*/

	color: #F1E9E0;

	@media (max-width: 600px) {
		position: static;
		padding-top: 13.4vw;

		width: 90vw;
		height: auto;
	}
}

#block-3-text-3-2 {
	position: absolute;

	width: 687px;
	height: 44px;

	left: 618px;
	top: 352px; /*2567px - 2215px*/

	color: #F1E9E0;

	@media (max-width: 600px) {
		position: static;
		padding-top: 4.5vw;

		width: 90vw;
		height: auto;
	}
}

#block-3-text-4-1 {
	position: absolute;

	width: 387px;
	height: 22px;

	left: 618px;
	top: 455px; /*2670px - 2215px*/

	color: #F1E9E0;

	@media (max-width: 600px) {
		position: static;
		padding-top: 13.4vw;

		width: 90vw;
		height: auto;
	}
}

#block-3-text-4-2 {
	position: absolute;

	width: 687px;
	height: 44px;

	left: 618px;
	top: 497px; /*2712px - 2215px*/

	color: #F1E9E0;

	@media (max-width: 600px) {
		position: static;
		padding-top: 4.5vw;

		width: 90vw;
		height: auto;
	}
}

#block-3-text-5-1 {
	position: absolute;

	width: 387px;
	height: 22px;

	left: 618px;
	top: 775px; /*2990px - 2215px*/

	color: #F1E9E0;

	@media (max-width: 600px) {
		position: static;
		padding-top: 13.4vw;

		width: 90vw;
		height: auto;
	}
}

#block-3-text-5-2 {
	position: absolute;

	width: 687px;
	height: 44px;

	left: 618px;
	top: 817px; /*3032px - 2215px*/

	color: #F1E9E0;

	@media (max-width: 600px) {
		position: static;
		padding-top: 4.5vw;
		padding-bottom: 11.2vw;

		width: 90vw;
		height: auto;
	}
}

#block-3-text-3-1 p,
#block-3-text-4-1 p,
#block-3-text-5-1 p {
	@media (max-width: 600px) {
		font-family: 'Geologica';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 110%;
		text-transform: uppercase;
	}
}

#block-4 {
	position: absolute;

	width: 1170px;
	height: 566px;

	left: 135px;
	top: 3286px;

	@media (max-width: 600px) {
		position: static;

		width: 90vw;
		height: auto;

		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}
}

#block-4-text-1 {
	position: absolute;

	width: 1170px;
	height: 119px;

	left: calc(50% - 1170px/2);
	top: 0; /*3286px - 3286px*/

	color: #A14D2A;

	@media (max-width: 600px) {
		position: static;
		padding-top: 17.9vw;

		width: 90vw;
		height: auto;
	}
}

#block-4-text-1 p {
	@media (max-width: 600px) {
		font-family: 'Gogol';
		font-style: normal;
		font-weight: 400;
		font-size: 31.4px;
		line-height: 110%;
		text-align: center;
	}
}

#block-4-text-2 {
	position: absolute;

	width: 863px;
	height: 47px;

	left: calc(50% - 863px/2 + 0.5px);
	top: 151px; /*3437px - 3286px*/

	color: #A14D2A;

	@media (max-width: 600px) {
		position: static;
		padding-top: 6.7vw;

		width: 70vw;
		height: auto;
	}
}

#block-4-text-2 p {
	text-align: center;
}

#block-4-block-1 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 12px;

	position: absolute;

	width: 368px;
	height: 112px;

	left: 0; /*135px - 135px*/
	top: 268px; /*3554px - 3286px*/

	@media (max-width: 600px) {
		position: static;
		padding-top: 13.4vw;

		width: 90vw;
		height: auto;
	}
}

#block-4-block-1-title {
	width: 368px;
	height: 22px;

	text-transform: uppercase;
	color: #A14D2A;

	@media (max-width: 600px) {
		position: static;

		width: 90vw;
		height: auto;
	}
}

#block-4-block-1-title p {
	@media (max-width: 600px) {
		font-family: 'Geologica';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 110%;
		text-transform: uppercase;
	}
}

#block-4-block-1-separator {
	width: 368px;
	height: 0px;

	border-top: 1px solid #A14D2A;

	@media (max-width: 600px) {
		position: static;

		width: 90vw;
		height: auto;
	}
}

#block-4-block-1-text {
	width: 368px;
	height: 66px;

	color: #A14D2A;

	@media (max-width: 600px) {
		position: static;

		width: 90vw;
		height: auto;
	}
}

#block-4-block-2 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 12px;

	position: absolute;

	width: 368px;
	height: 112px;

	left: 401px; /*536px - 135px*/
	top: 268px; /*3554px - 3286px*/

	@media (max-width: 600px) {
		position: static;
		padding-top: 13.4vw;

		width: 90vw;
		height: auto;
	}
}

#block-4-block-3 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 12px;

	position: absolute;

	width: 368px;
	height: 112px;

	left: 802px; /*937px - 135px*/
	top: 268px; /*3554px - 3286px*/

	@media (max-width: 600px) {
		position: static;
		padding-top: 13.4vw;

		width: 90vw;
		height: auto;
	}
}

#block-4-block-4 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 12px;

	position: absolute;

	width: 368px;
	height: 112px;

	left: 401px; /*536px - 135px*/
	top: 432px; /*3718px - 3286px*/

	@media (max-width: 600px) {
		position: static;
		padding-top: 13.4vw;

		width: 90vw;
		height: auto;
	}
}

#block-4-block-5 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 12px;

	position: absolute;

	width: 368px;
	height: 112px;

	left: 802px; /*937px - 135px*/
	top: 432px; /*3718px - 3286px*/

	@media (max-width: 600px) {
		position: static;
		padding-top: 13.4vw;
		padding-bottom: 17.9vw;

		width: 90vw;
		height: auto;
	}
}

#block-5 {
	position: absolute;

	width: 1440px;
	height: 826.11px;

	left: 0.24px;
	top: 3952px;

	background-image: url("../images/image-1-5.jpg");
	background-size: auto;

	@media (max-width: 600px) {
		position: static;

		width: 100vw;
		height: 156.1vw;

		background-image: url("../images/image-1-5-m.jpg");
		background-size: cover;
		background-repeat: no-repeat;

		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}

#block-5-text-1 {
	position: absolute;

	width: 1170px;
	height: 122px;

	left: 135.24px;
	top: 315.83px; /*4267.83px - 3952px*/

	@media (max-width: 600px) {
		display: none;
	}
} 

#block-5-text-1 p {
	font-family: 'Geologica';
	font-style: normal;
	font-weight: 500;
	font-size: 111px;
	line-height: 110%;
	
	text-transform: uppercase;
	color: #F1E9E0;
	white-space: nowrap;
}

#block-5-text-1-mobile {
	display: none;

	@media (max-width: 600px) {
		display: block;
		position: static;

		width: 90vw;
		height: auto;
	}
} 

#block-5-text-1-mobile p {
	@media (max-width: 600px) {
		font-family: 'Geologica';
		font-style: normal;
		font-weight: 500;
		font-size: 46px;
		line-height: 110%;
		text-transform: uppercase;
		color: #F1E9E0;
	}
}

#block-5-text-2 {
	position: absolute;

	width: 707px;
	height: 114px;

	left: 598.24px;
	top: 454.01px; /*4406.01px - 3952px*/

	@media (max-width: 600px) {
		position: static;

		width: 90vw;
		height: auto;
	}
}

#block-5-text-2 p {
	text-align: right;
	color: #F1E9E0;

	@media (max-width: 600px) {
		font-family: 'Gogol';
		font-style: italic;
		font-weight: 400;
		font-size: 20px;
		line-height: 110%;
		text-align: right;
		white-space: nowrap;
	}
}

#block-6 {
	position: absolute;

	width: 1170px;
	height: 1031px;

	left: 135px;
	top: 4872.01px;

	@media (max-width: 600px) {
		position: static;
		padding-top: 13.4vw;

		width: 90vw;
		height: auto;
	}
}

#block-6-faq-effect {
	position: absolute;

	width: 1170px;
	height: 1031px;

	left: -135px;
	top: 50px;

	background-image: url("../images/faq-effect.png");
	background-size: auto;
	background-repeat: no-repeat;

	@media (max-width: 600px) {
		display: none;
	}
}

#block-6-separator {
	position: absolute;

	width: 557px;
	height: 1px;

	left: 613px;
	top: 28px;

	border-top: 1px solid #A14D2A;

	@media (max-width: 600px) {
		display: none;
	}
}

#block-6-faq {
	position: absolute;

	width: 944px;
	height: auto;

	left: 226px;
	top: 118px;

	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;

	@media (max-width: 600px) {
		position: static;
		padding-top: 8.9vw;

		width: 90vw;
		height: auto;
	}
}

.block-6-faq-question {
	width: 944px;
	padding-bottom: 25px;

	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;

	cursor: pointer;

	@media (max-width: 600px) {
		position: static;

		width: 90vw;
		height: auto;
	}
}

.block-6-faq-arrow {
	flex-shrink: 0;
	width: 15px;
	height: 24px;

	background-image: url("../images/faq-arrow.svg");
	background-size: contain;
	background-repeat: no-repeat;

	transition: transform 0.3s;

	cursor: pointer;
}

.block-6-faq-arrow.collapsed {
	transform: rotate(-90deg);
}

.block-6-faq-question p {
	font-family: 'Geologica';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 110%;
	text-transform: uppercase;

	@media (max-width: 600px) {
		font-family: 'Geologica';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 110%;
		text-transform: uppercase;
	}
}

.block-6-faq-answer {
	position: static;
	overflow: hidden;

	top: 53px;
	max-height: 50px;

	transition: max-height 0.3s ease-out;

	@media (max-width: 600px) {
		position: static;

		width: 90vw;
		height: auto;
	}
}

.block-6-faq-answer.mh44 {
	max-height: 44px;

	@media (max-width: 600px) {
		max-height: 20vw;
	}
}

.block-6-faq-answer.mh66 {
	max-height: 66px;

	@media (max-width: 600px) {
		max-height: 24vw;
	}
}

.block-6-faq-answer.mh198 {
	max-height: 198px;

	@media (max-width: 600px) {
		max-height: 96vw;
	}
}

.block-6-faq-answer.mh264 {
	max-height: 264px;

	@media (max-width: 600px) {
		max-height: 108vw;
	}
}

.block-6-faq-answer.collapsed {
	max-height: 0;
}

.block-6-faq-answer p {
	font-family: 'Geologica';
	font-style: normal;
	font-weight: 200;
	font-size: 20px;
	line-height: 110%;

	@media (max-width: 600px) {
		font-family: 'Geologica';
		font-style: normal;
		font-weight: 200;
		font-size: 16px;
		line-height: 110%;
		text-align: justify;
	}
}

#block-6-faq-separator {
	padding-bottom: 25px;

	width: 944px;
	height: 1px;

	border-top: 1px solid #A14D2A;

	@media (max-width: 600px) {
		position: static;

		width: 90vw;
		height: auto;
	}
}

#block-7 {
	position: absolute;

	width: 1170px;
	height: 395px;

	left: 135px;
	top: 6003px;

	@media (max-width: 600px) {
		position: static;
		padding-top: 13.4vw;

		width: 90vw;
		height: auto;
	}
}

#block-7-separator {
	position: absolute;

	width: 825px;
	height: 1px;

	left: 345px;
	top: 28px;

	border-top: 1px solid #A14D2A;

	@media (max-width: 600px) {
		display: none;
	}
}

#block-7-reviews {
	position: absolute;

	width: 1170px;
	height: 268px;

	left: 0;
	top: 127px; /* 6130px - 6003px */

	@media (max-width: 600px) {
		display: none;
	}
}

#block-7-reviews-mobile {
	display: none;

	@media (max-width: 600px) {
		display: block;
		padding-top: 13.4vw;

		width: 90vw;
		height: auto;
	}
}

#effect-1-1 {
	position: absolute;
	width: 445px;
	height: 1348px;
	right: 0;
	top: 2799px;

	background: url("../images/effect-1-1.png");
	background-size: auto;
	background-repeat: no-repeat;

	@media (max-width: 600px) {
		display: none;
	}
}

#effect-1-2 {
	position: absolute;
	width: 1440px;
	height: 1533.52px;
	left: 0;
	top: 2829px;

	background: url("../images/effect-1-2.png");
	background-size: auto;
	background-repeat: no-repeat;

	@media (max-width: 600px) {
		display: none;
	}
}

#footer {
	top: 6558px;

	@media (max-width: 600px) {
		top: 1690vw;
	}

	@media (max-width: 400px) {
		top: 1850vw;
	}
}