.top {
	padding: 319px 0 170px;
}

.top__about-list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	gap: 30px 20px;
	margin-top: 126px;
}

.top__about-item {
	display: flex;
	align-items: center;
	gap: 0 21px;
}

.top__about-wrapper {
	font-family: inter-sun, sans-serif;
	font-weight: 500;
	font-size: 18px;
}

.about {
	padding: 72px 0 64px;
}

.mission {
	padding: 67px 0 215px;
}

.mission__inner {
	max-width: 1124px;
	padding: 0 7px;
}

.mission__title {
	text-align: center;
}

.mission__content {
	margin-top: 110px;
	display: flex;
	position: relative;
	gap: 0 78px;
}

.mission__image-item {
	position: absolute;
	background-color: var(--orange);
}

.mission__wrapper {
	width: 586px;
	flex-shrink: 0;
}

.mission__image {
	border: 2px solid var(--orange);
}

.mission__first-item {
	left: 0;
	top: 69px;
	z-index: 1;
	max-width: 311px;
}

.mission__second-item {
	max-width: 339px;
	left: 247px;
	top: 0;
}

.mission__third-item {
	max-width: 311px;
	top: 212px;
	left: 254px;
	z-index: 2;
}

.mission__fourth-item {
	max-width: 274px;
	top: 316px;
	left: 0;
}

.mission__last-item {
	max-width: 360px;
	top: 506px;
	left: 234px;
	z-index: 3;
}

.mission__list {
	width: 100%;
	max-width: 435px;
	margin-left: auto;
	display: flex;
	flex-direction: column;
	gap: 71px 0;
	padding-top: 32px;
}

.mission__item-name {
	font-size: 20px;
	font-weight: 700;
	font-family: opensans-sun, sans-serif;
	text-transform: uppercase;
}

.mission__text {
	font-size: 16px;
	margin-top: 12px;
}

.reviews {
	padding: 153px 0;
}

.connect {
	padding: 135px 10px 75px;
}

.gallery {
	padding: 150px 0 103px;
}

.special-trips--black .special-trips__image-item {
	max-width: 400px;
	width: 100%;
}

.special-trips--black .special-trips__image-item:nth-child(2) {
	max-width: 337px;
	width: 100%;
}

@media (max-width: 1280px) {
	.mission__content {
		gap: 0 30px;
	}
}

@media (max-width: 900px) {
	.mission__wrapper {
		width: 440px;
	}

	.mission__first-item {
		top: 42px;
		max-width: 200px;
	}

	.mission__second-item {
		left: 166px;
		max-width: 218px;
		top: 0;
	}

	.mission__third-item {
		top: 130px;
		left: 165px;
		z-index: 2;
		max-width: 196px;
	}

	.mission__fourth-item {
		max-width: 212px;
		top: 190px;
	}

	.mission__last-item {
		max-width: 218px;
		top: 344px;
		left: 143px;
	}

	.special-trips__inner {
		padding: 34px 80px 44px;
	}
}

@media (max-width: 768px) {
	.top {
		padding: 154px 0 85px;
	}

	.top__about-list {
		align-items: center;
		flex-direction: column;
		margin-top: 58px;
	}

	.top__about-item {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.top__about-wrapper {
		margin-top: 7px;
	}

	.about {
		padding-top: 33px;
	}

	.mission__wrapper {
		display: none;
	}

	.mission__list {
		margin: 0;
		max-width: 100%;
		width: 100%;
	}

	.mission {
		padding: 0 0 80px;
	}

	.mission__title {
		display: none;
	}

	.mission__content {
		margin: 0;
	}

	.mission__list {
		gap: 41px 0;
	}

	.mission__images {
		display: flex;
		justify-content: center;
	}

	.mission__item:first-child .mission__images {
		width: calc(100% + 40px);
		padding-top: 33px;
	}

	.mission__image-item {
		position: static;
		height: auto;
	}

	.mission__image {
		width: 100%;
		height: 100%;
	}

	.mission__second-item {
		transform: translate(-40px, -33px);
	}

	.mission__item:nth-child(2) .mission__images {
		width: calc(100% + 40px);
		padding-top: 74px;
	}

	.mission__fourth-item {
		transform: translate(-40px, -74px);
	}

	.mission__last-item {
		display: block;
		max-width: 280px;
		margin: 0 auto;
	}

	.mission__item-name {
		margin-top: 34px;
		text-align: center;
		font-size: 17px;
	}

	.mission__item-name span {
		display: block;
	}
	.mission__text {
		max-width: 400px;
		margin: 12px auto 0;
		text-align: center;
		padding: 0 15px;
		font-size: 15px;
	}

	.reviews {
		padding: 65px 0;
	}

	.connect {
		padding: 36px 10px 28px;
	}

	.gallery {
		padding: 66px 0 48px;
	}
}
