@keyframes move {

	0% {

		transform: rotate(0deg);

	}



	50% {

		transform: rotate(180deg);

	}



	100% {

		transform: rotate(360deg);

	}

}



@keyframes logo {

	0% {

		transform: scale(0.1);

	}



	25% {

		transform: scale(1.5);

	}



	50% {

		transform: scale(3);

	}



	75% {

		transform: scale(1.5);

	}



	100% {

		transform: scale(0.1);

	}

}



#load {

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	position: fixed;

	top: 0;

	left: 0;

	width: 100vw;

	height: 100vh;

	background-color: #fff;

	z-index: 9999;

	transition: all 1s;

}



#load-logo {

	display: block;

	position: relative;

	float: left;

	width: 200px;

	height: 200px;

	background-image: url('../images/desktop/logo-load.svg');

	animation: logo 3.5s infinite linear;

}



span.menu-item a {

	color: #2f2f2f;

	text-decoration: none;

}



@media (min-width: 800px) {

	span.menu-item:hover a {

		color: #fff;

		/* background-color: #34a6bf; */

	}

}



.footer-menu {

	clear: both;

	display: flex;

	background-color: #f6f6f6;

	border-radius: 3rem;

	padding: 35px;

}



.footer-menu-item {

	width: 33.3333%;

	display: flex;

	flex-direction: column;

	align-items: flex-start;

}



.footer-menu-item:not(:last-child) {

	width: 33.3333%;

	align-items: center;

}


.footer-line {

	display: block;

	clear: both;

	padding: 20px;

}



@media (max-width: 799px) {

	.footer-menu {

		display: block;

	}



	.footer-menu-item {

		display: block;

		width: 100%;

	}



	.footer-menu-item a {

		float: none;

	}



	.footer-menu-item div.header-top--logo {

		float: none;

	}



	.footer-menu-item:not(:last-child) {

		width: 100%;

	}



	.footer-menu-item .menu-item {

		display: block;

		width: 100%;

		float: none;

		text-align: center;

		margin-top: 10px;

	}

}



.price-td {

	border: 1px solid #34a6bf;

	padding: 24px 5px;

}



.price-td.align-left {

	text-align: left;

}



.price-td.align-right {

	text-align: right;

}



.top-clean {

	border-top-width: 0px;

}



.left-right-clean {

	border-left-width: 0px;

	border-right-width: 0px;

}



.top-left-right-clean {

	border-top-width: 0px;

	border-left-width: 0px;

	border-right-width: 0px;

}



.price-td span {

	display: block;

	width: 100%;

	text-align: unset !important;

}



.price-button {

	display: none;

	height: 2.5rem !important;

	width: 15rem !important;

}



span.menu-item a {

	color: #2f2f2f;

	text-decoration: none;

}



span.menu-item:hover a {

	color: #fff;

}



.vertical-video {

	/* width: 533px; */

	height: 659px

		/*803px*/

	;

}



.one-info--txt1.video-text {

	background-color: #f6f6f6;

	border-radius: 3rem;

	padding: 2.1rem 4rem;

	margin-top: 0 !important;

}



.mobile-text-block {

	display: none;

}



@media (min-width: 800px) {

	div#six-photos.swiper-container {

		height: 30.7rem !important;

	}



	.one-info--txt1.video-text {

		display: block;

	}

}



@media (max-width: 799px) {

	.mobile-text-block {

		display: block;

	}



	.one-info--txt1.video-text {

		display: none;

	}



	/* .one-info--title {

		margin-left: 4rem !important;

	} */



	.swiper-slide {

		margin-left: 0 !important;

	}

}