.vr-img{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}
#large-header{
	background: url("/images/page/design/vr-img.jpg");
	background-position: center center;
	background-size: cover;
}
html {
	overflow-y: scroll
}
body {
	overflow: hidden;
}
.tm-page{
	background-color: linear-gradient(to bottom, #f8f8f8, #fff);
	background: url("/images/page/design/brickwall.png");
	padding: 40px 0px;
}
.tm-page ul p{
	font-size: 19px;
}
.tm-browser {
	position: relative;
	border: 6px #fff solid;
	border-top-width: 24px
}
.tm-browser::before {
	content: "\2022\2022\2022";
	position: absolute;
	top: -20px;
	left: 2px;
	line-height: 17px;
	font-size: 17px;
	font-family: ProximaNova, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #c3c3c3;
	letter-spacing: 2px
}
.tm-browser:hover:before{
	color: #df405a !important;
}
.tm-image-card {
	box-shadow: 3px 5px 30px 0 rgba(0,0,0,0.15);
	transition: all .3s cubic-bezier(.2, .5, .3, 1)
}
.tm-image-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 30px 65px rgba(0,0,0,0.12)
}
.tm-floating-main {
	padding-bottom: 100px;
	align-self: center
}

@media (min-width:960px) {
.tm-floating-main {
	padding-bottom: 200px
}
}
.tm-floating-container {
	position: relative;
	z-index: 1;
	width: 15%;
	height: 914px;
	align-self: flex-end
}

@media (max-width:1599px) {
.tm-floating-container-l {
	margin-left: -100px
}
.tm-floating-container-r {
	margin-right: -100px
}
}
[class*='tm-floating-l'], [class*='tm-floating-r'] {
	position: absolute;
	transform: translate(-50%, -50%)
}
.tm-floating-l-1 {
	left: 0;
	top: 33%
}
.tm-floating-l-2 {
	left: 5%;
	top: 77%
}
.tm-floating-l-3 {
	left: 100%;
	top: 91%
}
.tm-floating-l-4 {
	left: 55%;
	top: 60%
}
.tm-floating-l-5 {
	left: 10%;
	top: 105%
}
.tm-floating-r-1 {
	left: -20%;
	top: 100%
}
.tm-floating-r-2 {
	left: -10%;
	top: 61%
}
.tm-floating-r-3 {
	left: 112%;
	top: 61%
}
.tm-floating-r-4 {
	left: 115%;
	top: 34%
}
.tm-floating-r-5 {
	left: 120%;
	top: 104%
}
.tm-floating-r-6 {
	left: 45%;
	top: 78%
}

@media (min-width:1200px) {
.tm-floating-margin-bottom {
	margin-bottom: 250px
}
}
.tm-floating-box-shadow {
	box-shadow: 0 49px 62px rgba(0,0,0,0.34)
}