*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body {
	font-family: sans-serif;
	overflow-x: hidden;
}

#my_iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    z-index: 0;
}

#content {
	padding: 12px;
	transition: margin-left 0.3s;
	overflow: hidden;
	width: 100%;
}

.slide  {
    position: absolute;
	top: 12px;
	left: 15px;
	margin-left: 0px;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
	color: #ff6600;
    z-index: 1;
}

.slide a {
	color: #8F8F8F;
    text-decoration: none;
}

.slide a:hover {
	color: #ff6600;
}
.nav .close {
	position: absolute;
	top: 10px;
	right: 12px;
	margin-left: 40px;
	font-size: 14px;
	color: #D7D7D7;
}
.nav .close:hover {
	color: #ff6600;
}
.nav {
	height: 100%;
	width: 0;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(70,70,70,0.70);
	overflow-x: hidden;
	padding-top: 40px;
	transition: 0.3s;
    z-index: 1;
}

.nav .item  {
	display: flex;
	flex-direction: row;
	padding: 8px 12px;
	font-size: 12px;
	text-decoration: none;
	color: #353535;
	background-color: #B1B1B1;
	border-top: 1px solid #ccc;
}

.nav a.item  {
	text-decoration: none;
	color: #353535;
	border-top: 1px solid #ccc;
}
.nav .last {
	border-bottom: 1px solid #ccc;
}
.nav a.item:hover {
	color: #fff;
	background-color: #ff6600;
	transition: 0.3s;
}
.nav .icon {
	padding-right: 10px;
	font-size: 35px;
}
.nav ul {
	display: flex;
	position: absolute;
	width: 100%;
	margin-top: 50px;
}
.nav ul li {
	list-style: none;
}
.nav ul li a.inline {
	font-size: 22px;
	color: #ccc;
	padding: 6px 5px 3px;
}
.nav ul li a.inline:hover {
	color: #ff6600;
}

/* colours edit off  */

.nav .hide {
	display: flex;
	flex-direction: row;
	padding: 8px 10px;
	font-size: 12px;
	text-decoration: none;
	color: #7A7A7A;
	background-color: #B1B1B1;
	border-top: 1px solid #ccc;
    cursor: default;
    visibility: hidden;
}

/* message window  */

.help {
position: absolute;
top: 10%;
left: 45%;
margin-top: -50px;
margin-left: -50px;
    
font-size: 13px;
font-weight: 500;
color: #111;
font: Sans-serif;
font-family: Arial;
padding: 30px;
    
background: #999;
border: solid 2px;
border-radius: 8px;
border-color: #ff6600;
cursor: default;
display: flex;
opacity: 0.8;
    
justify-content: center;
align-items: center;
overflow: hidden;
z-index: 2;  
visibility: visible;
}

.help-hide {
visibility: hidden;    
}

/* AR icon   */


.ico {
    height: 90px;
    width: 90px;
}

.ar_icon {
	position: absolute;
	top: 25px; 
	right: 20px;
    cursor: default;
    z-index: 2; 
}

.ar_icon-hide {
	position: fixed;
	top: 25px;
	right: 20px;
    cursor: default;
    z-index: 2; 
    visibility: hidden;  
}

.ver {
	position: fixed;
	top: 5px;
	right: 10px;
    overflow: hidden;
	margin-left: 40px;
    cursor: default;
	font-size: 12px;
	color: #B7B7B7;
    z-index: 2; 
}

/* Branding */

.logo {
  position: fixed;
  display: inline-block;
  bottom: -10px;
  right: -10px;
  width: 4000px;
  height: 70px;
  padding: 10px 10px 10px 1px;
  z-index: 1;
}