/* ORIENTATION MEDIA */
@media screen and (max-width: 932px) and (orientation: landscape) {
	.device #orientation {
		display: flex;
		}
	.device #push_to_scroll {
		display: none;
		}
	}

/* INTRO */
/* INTRO */
/* INTRO */
.device #intro {
	display: none;
	}

/* CURSOR */
/* CURSOR */
/* CURSOR */
.device #cursor_regular,
.device #cursor_link {
	display: none;
	}

/* BASICS */
/* BASICS */
/* BASICS */
.device .onlymobile {
	display: block !important;
	}
.device .nomobile {
	display: none !important;
	}

/* MENU */
/* MENU */
/* MENU */
.device #main #menu .element:hover {
	opacity: 1;
	}

/* PANEL */
/* PANEL */
/* PANEL */
.device .panel_header,
.device .panel_nav {
	opacity: 1;
	}

/* SWITCH */
/* SWITCH */
/* SWITCH */
.device #main #switch #go_top:hover img {
	opacity: 1;
	}

/* EXPERIENCE */
/* EXPERIENCE */
/* EXPERIENCE */
.device #main .experience #download {
	display: none;
	}
.device #main #experience #download a .down:hover {
	color: var(--black);
	}
.device #main #experience #download a .down:hover img {
	opacity: 1;
	}

/* AJAX BACKGROUND */
/* AJAX BACKGROUND */
/* AJAX BACKGROUND */
.device #ajax_background {
	background: none;
	}

/* PORTFOLIO AJAX */
/* PORTFOLIO AJAX */
/* PORTFOLIO AJAX */
.device #portfolio_ajax {
	width: calc(100vw - 120px) !important;
	max-width: calc(100vw - 120px) !important;
	height: calc(100svh - 120px) !important;
	max-height: calc(100svh - 120px) !important;
	background: var(--black) !important;
	transform: translate(-200%, -50%);
	border-radius: 12px;
	opacity: 0;
	}
.device #portfolio_ajax.format_vertical {
	width: auto !important;
	height: auto !important;
	}
.device #portfolio_ajax.video:not(.format_vertical) {
	width: calc(100vw - 120px);
	max-width: calc(100vw - 120px);
	height: calc(100svh - 120px);
	max-height: calc(100svh - 120px);
	}
.device #portfolio_ajax.open {
	transform: translate(-50%, -50%) !important;
	pointer-events: auto;
	opacity: 1;
	}
.device #portfolio_ajax .ajax_close:hover {
	transform: rotate(0deg);
	}
/* MEDIA */
@media screen and (max-width: 767px) {
	.device #portfolio_ajax {
		width: calc(100vw - 20px) !important;
		max-width: calc(100vw - 20px) !important;
		height: calc(100svh - 20px) !important;
		max-height: calc(100svh - 20px) !important;
		}
	/* VIDEOS */
	.device #portfolio_ajax.video:not(.format_vertical) {
		width: calc(100vw - 20px);
		max-width: calc(100vw - 20px);
		height: calc(100svh - 20px);
		max-height: calc(100svh - 20px);
		}
	}

/* BAR */
/* BAR */
/* BAR */
.device .screen .video_controls .bar {
	display: none;
	}