@charset 'utf-8';
@media screen and (min-height:8px) {
	.carousel-img-aerial {
			background:url('/img/carousel/720/aerials.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-photography {
			background:url('/img/carousel/720/photography.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-hobbies {
			background:url('/img/carousel/720/hobbies.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-screenshots {
			background:url('/img/carousel/720/screenshots.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-builds {
			background:url('/img/carousel/720/builds.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-vrchat {
			background:url('/img/carousel/720/vrchat.jpg') no-repeat center bottom;
			background-size:cover;
	}
}
@media screen and (min-height:620px) {
	.carousel-img-aerial {
			background:url('/img/carousel/1080/aerials.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-photography {
			background:url('/img/carousel/1080/photography.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-hobbies {
			background:url('/img/carousel/1080/hobbies.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-screenshots {
			background:url('/img/carousel/1080/screenshots.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-builds {
			background:url('/img/carousel/1080/builds.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-vrchat {
			background:url('/img/carousel/1080/vrchat.jpg') no-repeat center bottom;
			background-size:cover;
	}
}
@media screen and (min-height:900px) {
	.carousel-img-aerial {
			background:url('/img/carousel/2160/aerials.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-photography {
			background:url('/img/carousel/2160/photography.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-hobbies {
			background:url('/img/carousel/2160/hobbies.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-screenshots {
			background:url('/img/carousel/2160/screenshots.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-builds {
			background:url('/img/carousel/2160/builds.jpg') no-repeat center;
			background-size:cover;
	}
	.carousel-img-vrchat {
			background:url('/img/carousel/2160/vrchat.jpg') no-repeat center bottom;
			background-size:cover;
	}
}
@media screen and (max-width:1160px) {
	.about-img-avatar {
			-webkit-transform:scale(.9);
			-ms-transform:scale(.9);
			transform:scale(.9);
	}
}
@media screen and (max-width:1120px) {
	.about-img-avatar {
			-webkit-transform:scale(.8);
			-ms-transform:scale(.8);
			transform:scale(.8);
	}
}
@media screen and (max-width:1080px) {
	.about-img-avatar {
			-webkit-transform:scale(.7);
			-ms-transform:scale(.7);
			transform:scale(.7);
	}
}
@media screen and (max-width:1040px) {
	.about-img-avatar {
			-webkit-transform:scale(.6);
			-ms-transform:scale(.6);
			transform:scale(.6);
	}
}
@media screen and (max-width:900px) {
	.about-img-avatar {
			display:none;
	}
}
@media screen and (max-width:900px) {
	.about-con-content {
			width:unset;
			float:unset;
			padding-left:10px;
			padding-right:10px;
	}
}
@media screen and (max-width:900px) {
	.about-tx2-content {
			font-size:14px;
			line-height:23px;
	}
}
@media screen and (max-width:1660px) {
	.scale-handle-right {
			display:none;
	}
}
@media screen and (max-width:1660px) {
	.scale-handle-left {
			display:none;
	}
}
@media screen and (max-width:900px) {
	.home-ico-copyright {
			display:none;
	}
	.selector-con-right {
			display:none;
	}
	.selector-con-left {
			display:none;
	}
}
@media screen and (max-width:1000px) {
	.content-img-featured {
			width:340px;
			height:340px;
	}
	.content-wrp-content {
			padding-left:390px;
	}
}
@media screen and (max-width:900px) {
	.content-con-container {
			top:0px;
			margin-top:75px;
			width:100%;
	}
	.content-img-featured {
			float:unset;
			width:100%;
	}
		.content-wrp-content {
			padding-left:0px;
			padding-top:50px;
	}
}
@media screen and (max-width:900px) {
	.window-con-about {
			overflow-y:scroll;
	}
}
@media screen and (max-width:900px) {
	.about-con-container {
			position:unset !important;
			top:unset !important;
			margin-top:unset !important;
	}
}
@media screen and (max-width:900px) {
	.about-con-avatar {
			height:0px;
	}
}
@media screen and (max-width:900px) {
	.about-tx1-content {
		text-align:center;
		margin-bottom:40px;
		text-indent:44px;
	}
}
@media screen and (max-width:900px) {
	.about-con-initial {
			display:none;
	}
}
@media screen and (max-width:768px) {
	.grid-con-item {
			width:44.5%;
			margin:0%;
			padding-bottom:50%;
			border-radius:20px;
			margin-left:16px;
			margin-bottom:18px;
			-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.3);
			        box-shadow:0 0 20px 0 rgba(0,0,0,.3);
	}
	.grid-con-website {
			width:44.5%;
			margin:0%;
			padding-bottom:50%;
			border-radius:20px;
			margin-left:16px;
			margin-bottom:18px;
			-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.3);
			        box-shadow:0 0 20px 0 rgba(0,0,0,.3);
	}
}
@media screen and (max-width:900px) {
	.home-txt-terms {
			display:none;
	}
				.home-txt-copyright {
			display:none;
	}
}
@media screen and (max-width:900px) {
	.home-btn-up {
			display:none;
	}
}
@media screen and (max-width:900px) {
	.home-btn-dn {
			display:none;
	}
}
@media screen and (max-width:1250px) {
	.menu-tx1-tooltip span {
			display:none;
	}
}
@media screen and (max-width:900px) {
	.window-con-splashscreen {
			display:none;
	}
}
@media screen and (max-width:900px) {
	.tooltip-con-exif {
		display:none !important;
	}
}
@media screen and (max-width:900px) {
	.tooltip-con-controls {
		display:none !important;
	}
}
@media screen and (max-width:900px) {
	.gallery-container {
			margin-top:0px;
			margin-right:0px;
			margin-left:0px;
	}
}
@media screen and (max-width:900px) {
	.gallery-img-thumb {
			margin-top:-40px;
			margin-bottom:0px;
	}
}
@media screen and (max-width:900px) {
	.gallery-con-in {
			-webkit-box-shadow:0 10px 16px 0 rgba(0,0,0,0);
			        box-shadow:0 10px 16px 0 rgba(0,0,0,0);
			padding:0px;
			margin-bottom:25px;
			padding-top:40px;
			border-radius:0px;
	}
}
@media screen and (max-width:900px) {
	.page-con-container {
			margin-right:20px;
			margin-left:20px;
			margin-top:20px;
	}
}
@media screen and (max-width:900px) {
	.gallery-con-in img:hover {
			-webkit-transform:scale(1);
			-ms-transform:scale(1);
			transform:scale(1);
	}
}
@media screen and (max-width:900px) {
	.gallery-con-in:hover {
			-webkit-box-shadow:0 10px 16px 0 rgba(0,0,0,0);
			        box-shadow:0 10px 16px 0 rgba(0,0,0,0);
	}
}
@media screen and (max-width:900px) {
	.gallery-img-thumb:first-child {
			margin-top:-40px;
	}
}
@media screen and (max-width:900px) {
	.window-con-dimmer {
			background:#000;
	}
}
@media screen and (max-width:900px) {
	.gallery-btn-top {
			display:none !important;
	}
}
@media screen and (max-width:900px) {
	.menu-btn-debugger {
			display:none;
	}
	.menu-btn-debugger-alt {
			display:none;
	}
}
@media screen and (max-width:900px) {
	.menu-btn-social {
			display:none;
	}
}
@media screen and (max-width:900px) {
	.carousel {
			display:none;
	}
}
@media screen and (max-width:900px) {
	#object-particles {
			display:none;
	}
	.menu-btn-kofi  {
			display: none;
	}
}
/* -------------------------------------------------------------------------------------- */
@media screen and (min-width:900px) {
	.mobile-con-window {
			display:none;
	}
}
@media screen and (max-width:900px) {
	.mobile-con-window {
			display: block;
	}
}
/* -------------------------------------------------------------------------------------- */
@media screen and (max-width:900px) {
	.menu-btn-bg,.menu-btn-close,.menu-btn-back,.menu-btn-home,.gallery-btn-related,.gallery-btn-all {
			left:unset !important;
			right: 20px;
	}
}
/* -------------------------------------------------------------------------------------- */
@media screen and (max-width:900px) {
	.window-img-bg {
			display:none;
	}
	.window-txt-backdrop {
			display: none;
	}
	.theme-about,.theme-contact {
	}
}
/* -------------------------------------------------------------------------------------- */
@media screen and (max-width:900px) {
	.menu-btn-home {
			background:#fff url(/img/icons/menu/home-h.png) no-repeat center;
			background-size:cover;
			border-color:transparent;
			left:20px;
			top:20px;
	}
}
@media screen and (max-width:900px) {
	.gallery-btn-related {
			background:#fff url(/img/icons/menu/related-h.png) no-repeat center;
			background-size:cover;
			border-color:transparent;
			top:72px;
			left:20px;
			z-index:8;
	}
}
@media screen and (max-width:900px) {
	.gallery-btn-all {
			background:#fff url(/img/icons/menu/all-h.png) no-repeat center;
			background-size:cover;
			border-color:transparent;
			left:20px;
			top:124px;
			z-index: 8;
	}
}
/* -------------------------------------------------------------------------------------- */
@media screen and (max-width:900px) {
	.mobile-grid {
			margin-right:-6px;
			margin-left:10px;
	}
	.mobile-grid-2 {
			margin-right:16px;
			margin-left:16px;
	}
	.mobile-grid-3 {
			margin-right:20px;
			margin-left:20px;
	}
	.mobile-head-tx1-works {
			display:block;
			-webkit-animation-name:fadeInLeft;
			animation-name:fadeInLeft;
			-webkit-animation-duration:.5s;
			-webkit-animation-iteration-count:1;
	}
	.grid-con-container:nth-child(2) {
			margin-top:-22px;
	}
	.grid-tx1-header {
			font-size:22px;
			padding-left:6px;
			padding-right:6px;
			-webkit-animation-name:fadeInLeft;
			animation-name:fadeInLeft;
			-webkit-animation-duration:.5s;
			-webkit-animation-iteration-count:1;
	}
	.grid-tx2-subtitle {
			top:0px;
	}
	.grid-con-spinner {
			top:64px;
			left:-28px;
			-webkit-transform:scale(.8);
			    -ms-transform:scale(.8);
			        transform:scale(.8);
			display:none;
	}
	.content-tx1-heading {
			padding-left:0px;
			padding-right:0px;
			font-size:30px;
			line-height:26px;
			height:30px;
			margin-bottom:10px;
	}
	.content-tx2-heading {
			padding-left:0px;
			padding-right:0px;
			font-size:14px;
			line-height:26px;
			margin-bottom:20px;
			height:auto;
	}
	.content-tx1-paragraph {
			padding-left:0px;
			padding-right:0px;
			font-size:14px;
			line-height:26px;
	}
	.content-tx3-heading {
			font-size:30px;
			text-align:center;
	}
	.content-img-mini {
			margin-bottom:50px;
	}
	.content-txt-dropcap:first-letter {
			font-size:84px !important;
			line-height:50px !important;
			float:left !important;
			padding-top:16px !important;
			padding-right:10px !important;
			padding-left:0px !important;
	}
}
@media screen and (max-width:900px) {
	.grid-img-thumb img {
		border-radius:0px;
		height:100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
@media screen and (max-width:1050px) {
	.grid-img-logo {
		background-size: 100px !important;
	}
}
/* -------------------------------------------------------------------------------------- */
@media screen and (max-width:900px) {
	.gallery-ico-hd,.gallery-ico-uhd,.gallery-ico-uhdhdr,.gallery-ico-suhd {
			display: none;
	}
}
/* -------------------------------------------------------------------------------------- */
@media screen and (max-width:900px) {
	.window-con-works,.window-con-about {
			-webkit-backdrop-filter:blur(14px);
			backdrop-filter:blur(14px) saturate(500%);
	}
}
@media screen and (max-width:900px) {
	.label-con-container {
			padding-left:0px;
			padding-right:0px;
	}
}
@media screen and (max-width:900px) {
	.promoter {
			width:100%;
	}
	.nonpromoter {
			display:none;
	}
}
@media screen and (max-width:900px) {
	.footer-con-footer {
		 -webkit-filter: invert(100);
		         filter: invert(100);
	}
}
/* -------------------------------------------------------------------------------------- */
@media screen and (max-width:900px) {
	.vrcworld-stats-ico-creator {
			display:none;
	}
	.stats-ico-website {
			display:none;
	}
}
@media screen and (max-width:900px) {
	.vrcworld-opti-con-left,.vrcworld-opti-con-center,.vrcworld-opti-con-right {
			width: 100%;
	}
}