*{
	padding: 0;
	margin: 0;
}

html,body {
	position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff; 
     color: #505050;
    overflow: hidden;
}
#lenovo_logo  {
	position: absolute;
  	left: 1788px;
    top: 185px;
  	display: block;
  	z-index: 1005;
}

body {
    background-color: #fff;
    color: #505050;
    padding: 0px;
    font-size: 18px;
    margin: 0px;
}
@font-face {
	font-family: 'LenovoGridnikLight';
	src: url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Light.otf')  format('opentype'),
         url('../fonts/HelveticaNeue-Light.woff') format('woff'), url('../fonts/HelveticaNeue-Light.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Light.svg#LenovoGridnik') format('svg');
    font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'LenovoGridnik';
    src: url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Light.otf')  format('opentype'),
         url('../fonts/HelveticaNeue-Light.woff') format('woff'), url('../fonts/HelveticaNeue-Light.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Light.svg#LenovoGridnik') format('svg');
    font-weight: normal;
    font-style: normal;
}
table, th, td {
   border: 1px solid white;
}
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

.ui-slider { border: 1px solid #aaaaaa; background: #ffffff;}
.ui-slider .ui-widget-header{
 background: #0083CA;  
}
.ui-corner-all {
 visibility:hidden;
}
.ui-slider .ui-slider-handle {
  width:45px; 
  height:45px; 
  background:url(../images_gl/zoom_handle.png) no-repeat; overflow: hidden; 
  position:absolute;
  border-style:none;   
  outline: none;
}
.noselect, img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
	image-rendering: optimizeSpeed;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast;
}


div{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


div.bar {
	position:absolute;
	top:-5px;
	left:0px;
	background-color:#CCCCCC;
	width:1px;
	height:5px;
	overflow:hidden;
}

div.loadtext {
	position:absolute;
	top:0px;
	left:0px;
	color:#CCCCCC;
	font-family: Arial;
	font-size: 14px;
}

img.thumbnail {
	float:left;
	width:130px;
	margin:0px;
	padding:0px;
	border:1px solid #CCCCCC;
	padding: 8px 0px 0px 0px;
	display: inline;
	background-color:#000;
}
  
div.thumbHolder {
	position: absolute;
	top : 420px;
	left : 120px;
	width:660px;
	visibility: hidden;
	padding: 0px;
	margin: 0px;
	display: inline;
	line-height:0;
}

#point1image4 {
    position: absolute;
    top: -142px;
    z-index: 1005;
    left: -10px;
    width: 350px;
    display: block;
    opacity: 1;
}

 .rotateLeft {
	position:absolute;
	top:200px;
	left:10px;
}

.rotateRight {
	position:absolute;
	top:200px;
	left:860px;
}

a {
	outline:none;
}

#sliderframe {
	position:absolute;
	left:0px;
	top:0px;
}

.shotSelector {
	background : #CCCCCC;
	position: absolute;
	width : 132px;
	overflow:hidden; 
	height : 5px;
	top: -5px;
	left: 0px;
}

.clear { clear: both; }


.modeButtonHover {
	width:70px;
	height:70px;
}

#xZoomBtn {
	width:70px;
	height:70px;
	background:url("../images_gl/xZoom.png") no-repeat; overflow:hidden; 
}
#OpenButton
{
	width:50px;
	height:50px;
	background-image:url("../images_gl/play.png");
}

.bottomToparrowButtonHover {
    width: 31px;
    height: 17px;
    overflow: hidden;
}

.leftRightarrowButtonHover {
    width: 17px;
    height: 31px;
    overflow: hidden;
}

.buttonHover
{
	width:70px;
	height:70px;
}
.colourButtonHover
{
	width:70px;
	height:70px; 
}


#enviromentChange0{
	left:320px;
	top:430px;
	width:128px;
	height:73px;
	position:absolute;
	cursor: pointer;
}
#enviromentChange1{
	left:451px;
	top:430px;
	width:128px;
	height:73px;
	position:absolute;
	cursor: pointer;
}
#BlackSilverLoadingStatus {	
	left:488px;
	top:463px;
	width:0px;
	height:7px;
	font-weight:bold;
	background-image:url('../interface_images/preloaderBar.png');
	background-repeat:no-repeat;
	position:absolute;
}
#altContent
{
	margin: 0;
	padding: 0;
	width:900px;
	height:506px;
	margin:0px 0px;
	text-align: center;
	overflow:hidden;
}
#flashHolder
{
	margin: 0;
	padding: 0;
	width:900px;
	height:506px;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
}
#mobileLink
{
	width:200px;
	margin: 20px auto;
}
.cur{
	cursor:pointer;
	z-index:10;
	display: none;
}

.pointbtn {
	border:none;
	display: block;	
}
.pointplus {
	left:22px;
	top:22px;
	position:absolute;
	border:none;
	display: block;
}
.headingText{
opacity:0;font-size:35px;
-webkit-transition: transform 1.2s,opacity 1.2s;
-moz-transition: transform 1.2s,opacity 1.2s;
-o-transition: transform 1.2s,opacity 1.2s;
transition: transform 1.2s,opacity 1.2s;
font-family:'LenovoGridnik';
text-transform: uppercase;
}
.heading5Text,.heading6Text, .heading7Text {
opacity:0;font-size:31px;
-webkit-transition: transform 1.2s,opacity 1.2s;
-moz-transition: transform 1.2s,opacity 1.2s;
-o-transition: transform 1.2s,opacity 1.2s;
transition: transform 1.2s,opacity 1.2s;
font-family:'LenovoGridnik';
text-transform: uppercase;
}
.headingText1, .headingText2, .headingText3, .headingText4 {
opacity:0;font-size:31px;
-webkit-transition: transform 1.2s,opacity 1.2s;
-moz-transition: transform 1.2s,opacity 1.2s;
-o-transition: transform 1.2s,opacity 1.2s;
transition: transform 1.2s,opacity 1.2s;
font-family:'LenovoGridnik';
text-transform: uppercase;
}


.body5Text, .body6Text, .body7Text{
opacity:0;font-size:28px;width:670px;padding-top:77px;
-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
font-family:'LenovoGridnik';
line-height: 20px;
}

.bodyText{
opacity:0;font-size:28px;width:670px;padding-top:30px;
-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
font-family:'LenovoGridnik';
}

.bodyText1{
opacity:0;font-size:28px;width:670px;
-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
font-family:'LenovoGridnik';
}

.imageTrans{
opacity:0;padding-top:30px;
-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
}

/* modified on 26/02/15 */
#precachemenu {
	visibility:hidden;
	position:absolute
}
#loader {
	position:absolute; 
	left: 840px;
    top: 500px;
	display:block;
	z-index:1020;
}
.productName{
	position: absolute;
    left: 490px;
    top: 19px;
    z-index: 1005;
    overflow: hidden;
    font-family: 'LenovoGridnik';
    font-size: 43px;
    color: #464646;
    width:1470px;
}

#blackPatch {
	width:100%;
	height:100%;
	position:absolute;
	z-index:999;
	background-color:white;
}
#buttonsContainer {
	left: -140px;
	z-index:1005;
	position:absolute;
}
#playAnimations {
 position:absolute;
 left:208px;
 top:998px;
 z-index:3;
 width:60px;
 height:60px;
 display:block;
 cursor:pointer;
}
#pauseAnimations {
 position:absolute;
 left:208px;
 top:998px;
 z-index:3;
 width:60px;
 height:60px;
 display:none;
 cursor:pointer;
}
.btnDiv {
 position:absolute;
 top:996px;
 z-index:3;
 width:136px;
 
 padding-top:16px;
 text-align:center;
 border:1px solid #EC3729;
 /*border-radius: 45px;*/
 color:#EC3729;
 overflow:hidden;
 background-color:none;
 cursor:pointer;
 font-family:'LenovoGridnikLight';
 font-size:18px;
 font-weight: bold;
 /*background-image: url('../images_gl/block.png');*/
}

#point0image1 {
	position: absolute;
	top: 349px;
    left: 52px;
}

#point0image2 {
	position: absolute;
	top: 511px;
    left: 52px;
}


#point0image3 {
	position: absolute;
	top: 684px;
    left: 52px;
}
#point0image4 {
	position: absolute;
	top: 521px;
    left: 455px;
    display: none;
    opacity: 1;
}

#point0image5 {
 position: absolute;
 left: 96px;
    top: 398px;
}
#point0image6 {
 position: absolute;
 left: 342px;
    top: 413px;
}
.menu{
	line-height: 1.9;
	font-size: 24px;
	opacity:0;
	font-weight: 900;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
}
.menu p{
font-weight: normal;
 margin: -11px 0px 0px 33px;
 font-size: 25px;
}
.menu2{
	line-height: 1.3;
	font-size: 24px;
	opacity:0;
	font-weight: 900;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
	font-size: 24px !important;
}
.menu2 p{
font-weight: normal;
 margin: -11px 0px 0px 33px;
 font-size: 25px;
}

li:before {
    content: '';
 background-color: #EC3729;
 display: inline-block;
 position: relative;
 height: 10px;
 width: 10px;
 border-radius: 50px;

 -webkit-border-radius: 50px;
 -moz-border-radius: 50px;
 -moz-background-clip: padding;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 margin-right: 15px;
 top: -1px;
}

#point1{
	left:57.4%;
	top:44.9%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point2{
	left:49.15%;
	top:18.5%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point3{
	left:63.05%;
	top:33.05%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point4{
	left:37.9%;
	top:54.2%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point5{
	left:37%;
	top:29%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point6{
	left:37%;
	top:29%;
	width: 45px;
	height:44px;
	position: absolute;
}

#point7{
	left:37%;
	top:29%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point8{
	left:37%;
	top:29%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point9{
	left:37%;
	top:29%;
	width: 45px;
	height:44px;
	position: absolute;
}

#point1Div {
 left:287px;
 height: 52px;
 padding-top: 11px;
 line-height: 40px;
}
#point2Div {
    left: 447px;
    height: 52px;    
    padding-top: 11px;
    line-height: 40px;
}

#point3Div {
 left:607px;
 height: 52px;
 padding-top: 11px;
line-height: 40px;
}
#point4Div {
 left:766px;
 height: 52px;
padding-top: 12px;
line-height: 40px;
}
#point5Div {
left: 925px;
    height: 52px;
    padding-top: 11px;
    /* left: 925px; */
    height: 52px;
    padding-top: 11px;
    line-height: 24px;
    /* top: 920px; */
    /* display: none; */
    padding-right: 10px;
    width: 114px;
    padding-left: 10px;
}
#point6Div {
 left:1082px;
height: 52px;
padding-top: 11px;
line-height: 40px;
}

#point7Div {
 left:447px;
top: 920px;
display: none;
height: 52px;
padding-top: 11px;
line-height: 40px;
}
#point8Div {
 left:1400px;
 height: 52px;
 padding-top: 11px;
 line-height: 40px;
 top: 920px;
display: none;
}
#point9Div {
 left:1400px;
 height: 52px;
 padding-top: 11px;
 line-height: 40px;
}

#point10Div {
 left:1240px;
 height: 52px;
 padding-top: 11px;
 line-height: 40px;
}

#point11Div {
 left:1560px;
 height: 52px;
 padding-top: 11px;
 line-height: 40px;
}

#point12Div {
 left:1720px;
 height: 52px;
 padding-top: 11px;
 line-height: 40px;
	
}


#point13Div {
    left: 925px;
    height: 52px;
    padding-top: 11px;
    line-height: 24px;
    top: 920px;
    display: none;
    padding-right: 10px;
    width: 114px;
    padding-left: 10px;
	display: none;
}

#openCloseDiv {
	left:1510px;
	width:100px;
	text-transform: uppercase;
	padding: 13px 25px 0;
}
.btnDivOpenClose {
	border-radius: 0;
}

.heading-text {
	position:absolute;
	/*left:281px;*/
	left: 325px;
	/*top:7px;*/
	top:19px;
	z-index:1005;
	overflow:hidden;
	font-family:'LenovoGridnik';
	/*font-size:55px;*/
	font-size: 43px;
	color:#464646
}
.topheading {
	position: absolute;
	top: 100px;
	left: 55px;
	opacity: 1;
	width: 760px;
}
.sub-heading-text {
	position:absolute;
	left:55px;
	top:70px;
	z-index:3;
	overflow:hidden;
	font-family:'LenovoGridnik';
	font-size:40px;
	color:#464646;
}
#wellcomeMessage {
	left: 85px;
    top: 890px;
	font-size:22px;
	font-family:'LenovoGridnik';
	text-align:left;
	position:absolute;
	max-width:520px;
	height:auto;
	padding: 10px 15px;
	z-index:1005;
	display:block;
	color:#ffffff;
	background-color:#505050
}
#topheading {
	left: 280px; 
    top: 96px;
    font-size: 35px;
    font-family: 'LenovoGridnik';
    text-align: left;
    position: absolute;
    height: auto;
    padding: 10px;
    z-index: 1005;
    display: block;
    line-height: 20px;
    text-transform: uppercase;
    width: 1550px;
    -webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
}
#onloadCopy {
	font-size: 28px;
    font-family: 'LenovoGridnik';
    text-align: center;
    position: absolute;
    width: 1657px;
    left: 72px;
    top: 150px;
    bottom: -305px;
    font-family: 'LenovoGridnik';
    height: auto;
    padding: 10px;
    z-index: 1005;
    display: block;
    line-height: 40px;
    -webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
}
.plates {
	position:absolute;
	opacity: 0.2;
	left:0px;
	width:100%;
	z-index:2;
	background-color:white;
}
#headerPlate {
	top:0px;
	height:69px;
}
#bottomPlate {
	top:976px;
	height:102px;
}
.pointcontent {
	text-align:left;
	position:absolute;
	padding:10px;
	z-index:5;
	font-family:LenovoGridnik;
	display:none;
	height: auto;
}
.relative {
	position: relative;
}
/* line animation text */
.image-top-text1 {
	position: absolute;
	top: 340px;
	width: 110px;
	min-height:25px;
}
.image-top-text, .image-para {
	position: absolute;
}
.image-top-text1{
	position: absolute;	
}
.vright {
    bottom: -147px;
    left: auto !important;
    right: -171px;
    top: auto;
}
.vright2 {
    bottom: -147px;
    left: auto !important;
    right: -429px;
    top: auto;
}
.hbottom2 {
    right: -429px;
}
.hbottom {
    right: -171px;
}
.copylines {
	position:absolute;
	overflow:hidden;
	background-color:#EC3729;
	height:2px;
	width:0px;
}
.info-ul  {
 	position: relative;
   top: 30px;
   list-style-type: none;
   left: 18px;
   max-width: 90%;
}
.info-ul li {
	display: inline-block;
	font-size: 16px;
	padding-top: 6px;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
	font-family: 'LenovoGridnik';
	list-style-position: inside;
	text-indent: -1em;
	list-style: none;
}
.info-ul li:first-child {
 	width: 350px;
}
.info-ul li:nth-child(2) {
 	width: 350px;
}
.info-ul li:nth-child(3) {
 	width: 350px;
}
.info-ul li:nth-child(4) {
 	width: 290px;
}


#one, #two, #three {
	opacity: 0;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
}
.ulText{
opacity:1;font-size:12px;width:260px;padding-top:6px;
-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
font-family:'LenovoGridnik';
}
li.ulText:before {
    content: '';
    background-color: #EC3729;
    display: inline-block;
    position: relative;
    height: 5px;
    width: 5px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-right: 4px;
    top:-1px;
}
ul li.ulText {
    list-style-position: inside;
    text-indent: -1em;
    list-style: none;
}

.image-windows {
	position: absolute;
	top: 160px;
	width: 110px;
	height: 106px;
	right: 215px;
}
.image-div  img {
	padding-top:15px;
	position:relative;
}

.pointUl {
 position: absolute;
 bottom: -400px;
 top:auto;
 width: 520px;
}

/*----*/
.circle {
	height: 8px;
	width: 8px;
	background-color:#EC3729;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	display: block;
	position: relative;
	top: 0;
	left: 0;
}



.vertical-line {
	width: 2px;
	height: 0px;
	background-color: rgb(236, 55, 41);
	position: absolute;
    overflow: hidden;
    left: 3px;
}
.horizontal-line {
	height: 2px;
	width: 0px;
	background-color: rgb(236, 55, 41);
	position: absolute;
    overflow: hidden;
    left: 3px;
}
.line-bottom .vertical-line {
	left: 3px;
  	top: 0;
}
.line-bottom .horizontal-line, .line-top .vertical-line  {
	left: 3px;
  	bottom: 0;
}
.line-bottom .right-hori, .right-hori {
	right: 3px;
  	left: auto;
}

/* End of line animation */

/* End of line animation */

/* line animation text */
.info-ul  {
	position: relative;
  	top: 30px;
  	width: 100%;
  	list-style-type: none;
  	left: 18px;
}
.info-ul li {
	display:inline-table;
	font-size: 26px;
	padding-top: 6px;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
	font-family: 'LenovoGridnik';
	list-style-position: inside;
	text-indent: -0.8em;
	list-style: none;
}
.info-ul li:first-child {
	width: 450px;
}
.info-ul li:nth-child(2) {
	width: 320px;
}
.info-ul li:nth-child(3) {
	width: 370px;
}
.info-ul li:nth-child(4) {
	width: 280px;
}

#one, #two, #three {
	opacity: 0;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
}
.ulText{
opacity:1;font-size:25px;width:490px;padding-top:6px;
-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
font-family:'LenovoGridnik';
}
li.ulText:before {
    content: '';
    background-color: #EC3729;
    display: inline-block;
    position: relative;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-right: 4px;
    top:-7px;
}
ul li.ulText {
    list-style-position: inside;
    text-indent: -1em;
    list-style: none;
}

.image-windows {
	  position: absolute;
	  top: 630px;
	  width: 154px;
	  right: 1400px;
}
.image-div  img {
	padding-top:15px;
	position:relative;
}
/*#lenovo_logo  {
	position: absolute;
  	left: 87px;
  	top: 8px;
  	display: block;
  	z-index: 1005;
  	width: 179px;
}*/
#home {
    cursor: pointer;
	position:absolute; 
	left:1809px; 
	top:18px;
	display:block;
	z-index: 1008;
}
#backText {
	left:1805px;
	top:63px;	
	z-index:1008;
	position:absolute;
}

.buttonHover {
	position:absolute; 
	left:1730px;
	top:996px; 
	width:57px; 
	height:57px; 
	cursor:pointer;
}
/*#hotspotDiv {
	z-index:5;
}*/
#hotspotVisible {
	z-index: 1005;
    visibility: hidden;
}
#hotspotHidden {
	z-index: 1005; 
	visibility:visible;
}
.navDiv {
	position:absolute;
	overflow:hidden;
	font-family:'LenovoGridnik';
	font-size:16px;
	color:#EC3729;
	z-index:3;	
}
#zoomText {
	left:1805px;
	top:676px;	
	z-index:1005;
	position:absolute;	
}
#zoomIn {
	cursor:pointer;
	left:1800px;
	top:696px;
	width:57px;
	height:30px;
	z-index:1005;
}
#zoomOut {
	cursor:pointer;
	left:1800px;
	top:725px;
	width:57px;
	height:30px;
    z-index:1005;
}
#roatateText {
	left:1798px;
	top:776px;
	z-index:1005;
	position:absolute;	
}
.panRotateArrows {
	position:absolute;
	left: 1800px;
	top:796px;
	width: 57px;
	height: 57px;
    z-index:1005;
}
.navtriangle {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid transparent;
	cursor:pointer;
	height:27px;
	position:absolute;
	transform:rotate(-45deg);
	width:26px;
	z-index:1;
}
#rotTriangleBottom {
	left:15px;
	top:36px;
}
#rotTriangleLeft {
	left:-6px;
	top:14px;
}
#rotTriangleRight {
	left:37px;
	top:14px;
}
#rotTriangleTop {
	left:14px;
	top:-7px;
}
#moveText {
	left:1805px;
	top:876px;
	z-index:1005;
	position:absolute;	
}
.panRotateArrows2 {
	top:896px;
}
#movTriangleBottom {
	left:15px;
	top:36px;
}
#movTriangleLeft {
	left:-6px;
	top:14px;
}
#movTriangleRight {
	left:37px;
	top:14px; 
}
#movTriangleTop {
	left:14px;
	top:-7px;
}
#resetButton {
	position:absolute;
	left:1800px;
	top:999px;
	z-index:1005;
	width:57px;
	height:57px;
	cursor:pointer;
    display: block;
}
ul.info-ul.full-width {
	left: 40px;
}
ul.info-ul.full-width > li {
	width: 100%;
}
/* help Slider div Css 22/04/15 */

#loaderlogo {
    position: absolute;
    top: 791px;
    left: 680px;
    display: block;
    z-index: 1005;
}


#loaderImg {
	position: absolute;
	z-index: 1008;
	display: none;
	left: -1900px;
}
.loaderheading {
	position: absolute;
	left: 50px;
	top: 7px;
	z-index: 3;
	overflow: hidden;
	font-family: 'LenovoGridnik';
	font-size: 55px;
	color: #585858;
	width: 100%;
	text-align: left;
}
.subheading {
	position: absolute;
	left: 170px;
	top: 218px;
	z-index: 3;
	overflow: hidden;
	font-family: 'LenovoGridnik';
	font-size: 40px;
	color: #666666;
	text-align: center;
	text-transform: uppercase;
}
.grey-box {
	position: absolute;
	background-color: #777777;
	border: 1px solid #8a8a8a;
	z-index: 3;
	overflow: hidden;
	font-family: 'LenovoGridnik';
	font-size: 22px;
	color: #FFFFFF;
	padding: 10px;
	width: 267px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.relative {
	position: relative;
}
.grey-left-top {
	left: 260px;
	bottom: 496px;
}
.grey-left-bottom {
	left: 260px;
	top: 590px;
	position: absolute;
	float: left;
	overflow: visible;
}
.caret {
	display: inline-block;	
	position: absolute;
	z-index: 4;
}
.right-caret {
	border-bottom: 12px solid transparent;
	border-left: 12px solid #777;
	border-right: 12px solid transparent;
	border-top: 12px solid transparent;
	left: 526px;
	bottom: 538px;
}
.bottom-caret {
	border-top: 12px solid #777;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	left: 22px;
  	bottom: -12px;
}
.grey-right-top {
	right: 385px;
	bottom: 686px;
	width: 335px;
}
.right-right {
	right: 363px;
	top: 332px;
	left: auto;
	bottom: auto;
}
.grey-right-bottom {
	right: 385px;
    top: 400px;
    width: 335px;
    position: absolute;
    float: right;
    overflow: visible;
}
.right-bottom {
	right: 92px;
	left: auto;
	bottom: -12px;
}
.loader-open {
	position: absolute;
	text-transform: uppercase;
	color: #EC3729;
	background-color: none;
	font-family: 'LenovoGridnikLight';
	font-size: 28px;
	bottom: 218px;
  	right: 635px;
  	width: 120px;
	overflow: hidden;
	text-align: center;
}
.loader-nav {
	color: #EC3729;
	font-size: 10px;
	text-transform: uppercase;
	position: relative;
	text-align: center;
	font-family: 'LenovoGridnik';
}
.loader-zoom {
	top: 3px;	
}
.loader-rotate {
	top: 75px;
}
.loader-move{
	top: 145px;
}
.loader-mouse {
	position: absolute;
	color: #000;
	font-size: 18px;
	width: 100%;
	text-align: center;
	right: 0;
}
.left-mouse {
	top: 185px;
}
span.rotate-mouse, .zoom, .pan-mouse {
	text-transform: uppercase;
	width: 40%;
}
.scroll-mouse {
	top: 380px;
}
.both-mouse {
	bottom: 100px;
}
.right-nav {
	position: absolute;
	width: 270px;
	height: 695px;
	right: 125px;
	top: 180px;
	font-family: 'LenovoGridnik';
}
.left-nav {
	position: absolute;
	right: 440px;
	width: 100px;
	height: 260px;
	bottom: 265px;
}
#help  {
	position: absolute;
  	left: 1809px;
    top: 95px;
  	display: block;
  	z-index: 1005;
}

#closeBtn {
	position: absolute;
  	left: 1809px;
    top: 95px;
  	display: none;
  	z-index: 1021;
}

#point3text {
	width: 563px;
    height: auto;
}

#point3image1 {
	position: absolute;
    left: 140px;
    top: 110px;
}
#point3image2 {
	position: absolute;
    left: 140px;
    top: 494px;
}

#point1text {
	max-width:1234px;
	 height:auto;
}
.point1text1 {
    position: absolute;
    left: 237px;
    top: 515px;
    width: 220px;
    text-align: center;
     z-index: 999;
}
.point1text2 {
 position: absolute;
    left: 1237px;
    top: 515px;
    width: 220px;
    text-align: center;
     z-index: 999;
}
#point1image1 {
    position: absolute;
    left: -144px;
    top: 104px;
}
#point1image2 {
      position: absolute;
    left: 776px;
    top: 105px;
}

#point2text {
	max-width: 100%;
    width: 93%;
    height: auto;
}
.point2text1 {
    position: absolute;
    left: 183px;
    top: -88px;
    width: 204px;
}
.point2text2 {
    position: absolute;
    left: 89px;
    top: -59px;
    width: 384px;
}
.point2text3 {
    position: absolute;
    left: -67px;
    top: 552px;
    width: 217px;
}
.point2text4 {
    position: absolute;
    left: -20px;
    top: 397px;
    width: 387px;
}
.point2text5 {
    position: absolute;
    left: 408px;
    top: 685px;
    width: 917px;
}
.point2text6 {
    position: absolute;
    right: 1437px;
    top: 217px;
    width: 388px;
}
.point2text7 {
    position: absolute;
    left: 1204px;
    top: 386px;
    width: 930px;
}
.point2text8 {
     position: absolute;
    right: 110px;
    top: 308px;
    width: 57px;
}
.point2text9 {
    position: absolute;
    right: 111px;
    top: 225px;
    width: 367px;
}
.point2text10 {
    position: absolute;
    right: 112px;
    top: 264px;
    width: 367px;
    line-height: 26px;
}
.point2text11 {
    position: absolute;
    right: 13px;
    top: 406px;
    width: 467px;
}
.point2text12 {
    position: absolute;
    right: 10px;
    top: 456px;
    width: 467px;
}
.point2text13 {
    position: absolute;
    right: 120px;
    top: 494px;
    width: 357px;
    line-height: 26px;

}
.boxes {
	display: none;
	position: absolute;
}
#point2box1 {
    left: 880px;
    top: 284px;
}
#point3box1 {
    left: 1190px;
    top: 284px;
}
.htop{
     top: 119px;
    right: -409px;  
}
 .hbottom {
  	right: -411px;
 }

/* point 3 */

.point3text1 {
    position: absolute;
    left: 178px;
    top: 115px;
    width: 1350px;
    line-height: 40px;
    text-align: center;
}
.point3text2 {
     position: absolute;
    left: 188px;
    top: 305px;
    width: 830px;
}
.point3text3 {
    position: absolute;
    left: 308px;
    top: 755px;
    width: 1110px;
}

/* point4 */

#point4text {
	max-width: 100%;
    width: 93%;
    height: auto;
}
.point4text1 {
    position: absolute;
    left: 74px;
    top: 27px;
    width: 1660px;
    line-height: 40px;
    text-align: center;
}
.point4text2 {
    position: absolute;
    left: 208px;
    top: 595px;
    width: 510px;
}
.point4text3 {
    position: absolute;
    right: 980px;
    top: 677px;
    width: 740px;

}
.point4text4 {
    position: absolute;
    right: 431px;
    top: 774px;
    width: 424px;
}
.point4text5 {
    position: absolute;
    right: 0px;
    top: 676px;
    width: 770px;
}
.point4text6 {
    position: absolute;
    left: 1127px;
    top: 590px;
    width: 660px;
}
 #point4box1 {
    right: 590px;
    top: 296px;
}
/* point5 */

#point5text {
 max-width: 100%;
    width: 93%;
    height: auto;
}
.point5text1 {
     position: absolute;
    left: 921px;
    width: 1397px;
    text-align: center;
    top: -9px;
    line-height: 40px;
}
.point5text2 {
    position: absolute;
    left: 1551px;
    top: 131px;
    width: 784px;
}
.point5text3 {
    position: absolute;
    left: 1560px;
    top: 627px;
    width: 497px;
    font-weight: 900;
}
.point5text4 {
    position: absolute;
    left: 1560px;
    top: 668px;
    width: 817px;
    font-weight: 900;
}
.point5text5 {
        position: absolute;
    left: 776px;
    top: 700px;
    width: 497px;
    text-align: center;
}
.point5text6 {
    position: absolute;
    left: 940px;
    top: 563px;
    width: 337px;
    text-align: center;
}
.point5text7 {
    position: absolute;
    left: 557px;
    top: 692px;
    width: 597px;
    text-align: center;
}
.point5text8 {
	 position: absolute;
    left: 1069px;
    top: 728px;
    width: 477px;
}
.point5text9 {
	 position: absolute;
    left: 719px;
    top: 658px;
    width: 477px;
}
#point5image1 {
     position: absolute;
    right: -658px;
    top: 45px;
    width: 150px;
}
#point5image2 {
    position: absolute;
    left: 745px;
    top: -66px;
}

#point2image1 {
    position: absolute;
    left: 836px;
    top: -122px;
}

/**13*/
#point13text {
 max-width: 100%;
    width: 93%;
    height: auto;
}
.point13text1 {
     position: absolute;
    left: 921px;
    width: 1397px;
    text-align: center;
    top: -9px;
    line-height: 40px;
}
.point13text2 {
    position: absolute;
    left: 1551px;
    top: 131px;
    width: 784px;
}
.point13text3 {
   position: absolute;
    left: 1090px;
    top: 486px;
    width: 497px;
    font-weight: 900;
}
.point13text4 {
    position: absolute;
    left: 1560px;
    top: 668px;
    width: 817px;
    font-weight: 900;
}
/****/

#text1 {
	opacity:0;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
	font-size: 28px;
}
#text2 {
	opacity:0;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
	font-size: 28px;
}
#text3 {
	opacity:0;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
	font-size: 28px;
}

#point4image1 {
    position: absolute;
    left: 38px;
    top: -71px;
    width: 350px;
}
#point4image2 {
    position: absolute;
    left: 1488px;
    top: 7px;
    width: 200px;
}
#point4image3 {
    position: absolute;
    left: 578px;
    top: 525px;
    width: 250px;
}
#point4image4 {
 position: absolute;
left: 933px;
top: -26px;
}

#point2image2 {
     position: absolute;
    left: 728px;
    top: 24px;
}

#point2image3 {
     position: absolute;
    left: 728px;
    top: 216px;
}

#point2image4 {
    position: absolute;
    left: 728px;
    top: 412px;
}

#point2image5 {
    position: absolute;
    left: 728px;
    top: 608px;
}

#point4image5 {
 position: absolute;
   left: 1100px;
 top: 57px;

}
#point4image6 {
 position: absolute;
    left: 1328px;
 top: -169px;
 
}

#point4image7 {
 position: absolute;
    left: 1537px;
    top: 193px;
}

#point4image8 {
 position: absolute;
    left: 1328px;
    top: 409px;
  
}

#point4image9 {
 position: absolute;
    left: 1097px;
top: 421px;
}


/*HX5500*/


/*END*/
/*HX7500*/
#point7text {
  max-width:380px;
  height:auto;
}
#point7image1 {
      position: absolute;
    left: 1112px;
    top: -33px;
}

.point7text1 {  
    position: absolute;
    left: 258px;
    top: -4px;
    width: 1380px;
    line-height: 40px;
}
.point7text2 {
    position: absolute;
    left: 813px;
    top: 47px;
    width: 410px;
}
.point7text3 {
    position: absolute;
    left: 34px;
    top: 94px;
    width: 480px;

}
.point7text4 {
    position: absolute;
    left: 31px;
    top: 414px;
    width: 720px;
}
.point7text5 {
    position: absolute;
    left: 29px;
    top: 600px;
    width: 470px;
}

.point7text6 {
    position: absolute;
    left: 1363px;
    top: 489px;
    width: 280px;
}
.point7text7 {
    position: absolute;
    left: 764px;
    top: 203px;
    width: 270px;
}
.point7text8 {
    position: absolute;
    left: 967px;
    top: 140px;
    width: 457px;
}
.point7text9 {
   position: absolute;
    left: 45px;
    top: 646px;
    width: 230px;
}
.point7text10 {    
    position: absolute;
    left: 226px;
    top: 783px;
    width: 160px;
    text-align: center;
}
.point7text11 {
   position: absolute;
    left: 510px;
    top: 750px;
    width: 189px;
}
.point7text12 {
   position: absolute;
    left: 1103px;
    top: 750px;
    width: 289px;
}

#point7box1 {
    right: -1179px;
    top: 229px;
}

/*END*/

/* point8 */

.pont8Img {
    position: absolute;
    width: 150%;
    right: -530px;
    top: 120px;
}
.grid {
    position: absolute;
    top: 220px;
    width: 100%;
    display: none;
    right: 100px;
}
.Tmm {
    top: 107px;
    width: 600px;
    height: 99px;
    left: 180px;
    position: absolute;
}

#point8text {
	max-width: 40    width: 93%;%;

    height: auto;
}
.point8text1 {  
    position: absolute;
    left: 91px;
    top: 318px;
    width: 470px;
}
.point8text2 {  
    position: absolute;
    top: 319px;
    width: 620px;
    left: 1139px;
}

.point8text3 {
    position: absolute;
    left: 601px;
    top: 814px;
    width: 534px;
}
/*.point8text4 {
    position: absolute;
    left: 240px;
    top: 654px;
    width: 314px;
    z-index: 1005;
}
.point8text5 {
    position: absolute;
    left: 861px;
    top: 654px;
    width: 244px;
    z-index: 1005;
}
.point8text6 {
    position: absolute;
    left: 1441px;
    top: 654px;
    width: 244px;
    z-index: 1005;
}
.point8text7 {
    position: absolute;
    left: 491px;
    top: 26px;
    width: 1000px;
    z-index: 1005;
    font-size: 40px;
}*/
#point8image1 {
    position: absolute;
    left: 1308px;
    top: 639px;
}
#point8image2 {
    position: absolute;
    left: 368px;
    top: 139px;
}
#point8image3 {
    position: absolute;
    left: 638px;
    top: 139px;
}
#point8image4 {
    position: absolute;
    left: 57px;
    top: 599px;
}
#point8image5 {
    position: absolute;
    left: 658px;
    top: 599px;
}
#point8image6 {
    position: absolute;
    left: 1208px;
    top: 610px;
}

/* point9 */

#point9text {
	max-width: 40%;
    width: 93%;
    height: auto;
}
.point9text1 {
    position: absolute;
    left: 91px;
    top: 318px;
    width: 470px;
}
.point9text2 {
    position: absolute;
    top: 319px;
    width: 620px;
    left: 1139px;
}
.point9text3 {
     position: absolute;
    left: 601px;
    top: 814px;
    width: 534px;
}
.point9text4 {
    position: absolute;
    left: 20px;
    top: 764px;
    width: 370px;

}
.point9text5 {
     position: absolute;
     left: 21px;
    top: 671px;
    width: 550px;
}
.point9text6 {
    position: absolute;
    left: 80px;
    top: 114px;
    width: 250px;
}
.point9text7 {
    position: absolute;
    left: 30px;
    top: 352px;
    width: 310px;
}
.point9text8 {
    position: absolute;
    left: 28px;
    top: 300px;
    width: 250px;
}

#point9image1 {
    position: absolute;
      left: 1408px;
    top: 649px;
}
#point9image2 {
     position: absolute;
     left: 226px;
    top: -15px;
}

.slide9{
 position: absolute;
 left: 593px;
 top: 0px;
}
#point10text {
 width: 1000px;
    height: auto;
}
.point10text1{
    width: 384px;
    position: absolute;
    top: 150px;
    left: 380px;
    text-align: center;
}
.point10text2{
    width: 396px;
    left: 1271px;
    top: 147px;
    position: absolute;
    text-align: center;
}
.point10text3{
    width: 306px;
    left: 121px;
    top: 523px;
    position: absolute;
    text-align: center;
}
.point10text4{
    width: 466px;
    left: 1297px;
    top: 476px;
    position: absolute;
    text-align: center;
}
.point10text5{
    width: 266px;
    left: 126px;
    top: 823px;
    position: absolute;
    text-align: center;
}
.point10text6{
    width: 260px;
    left: 1389px;
    top: 809px;
    position: absolute;
    text-align: center;
}
.point10text7{
    width: 436px;
    left: 841px;
    top: 815px;
    position: absolute;
    text-align: center;
}
#point10image1 {
position: absolute;
left: 200px;
top: 84px;
width: 200px;
}
.point10text8{
    width: 1466px;
    left: 832px;
    top: 687px;
    position: absolute;
}
.point10text9{
    width: 1466px;
    left: 1152px;
    top: 726px;
    position: absolute;
}
.point10text10{
    width: 1466px;
    left: 1222px;
    top: 777px;
    position: absolute;
    font-size: 13px;
}
#point10image2 {
    position: absolute;
    left: 1083px;
    top: 84px;
    width: 200px;
}
#secondImage {
    position: absolute;
    height: 100px;
    width: 100px;
    visibility: hidden;
    overflow: hidden;
}
#firstImage {
    position: absolute;
    height: 100px;
    width: 100px;
    visibility: visible;
    overflow: hidden;
}
#point10image3 {
    position: absolute;
    left: 161px;
    top: 338px;
    width: 200px;
}
#point10image4 {
    position: absolute;
    left: 1390px;
    top: 270px;
    width: 250px;
}
#point10image5 {
    position: absolute;
    left: 154px;
    top: 643px;
    width: 200px;
}
#point10image6 {
    position: absolute;
    left: 1421px;
    top: 606px; 
    width: 200px;
}
#point10image7 {
    position: absolute;
    left: 641px;
    top: 780px;
    width: 200px;
}

#point6text {
	width: 1000px;
    height: auto;
}
.point6text1 {
    position: absolute;
    left: 90px;
    top: 15px;
    width: 1535px;
    line-height: 40px;
    text-align: center;
}
.point6text2 {
    width: 490px;
    top: 252px;
    position: absolute;
    left: 110px;
    text-align: center;
}
.point6text3 {
    position: absolute;
    left: 1020px;
    top: 252px;
    width: 554px;
    text-align: center;
}
.point6text4 {
    position: absolute;
    right: 747px;
    top: 626px;
    width: 270px;
    text-align: center;
}
.point6text5 {
    position: absolute;
    left: 1241px;
    top: 664px;
    width: 390px;
}
.point6text6 {
    position: absolute;
    left: 633px;
    top: 632px;
    width: 310px;
    text-align: center;
}
.point6text7 {
     position: absolute;
    left: 80px;
    top: -6px;
    width: 300px;
}
.point6text8 {
    position: absolute;
    left: 80px;
    top: 184px;
    width: 330px;
}
.point6text9 {
    position: absolute;
    left: 80px;
    top: 613px;
    width: 250px;
}
#point6image1 {
    position: absolute;
    left: 90px;
    top: 18px;
    width: 200px;
}

#point6image2 {
    position: absolute;
    left: 1170px;
    top: 20px;
    width: 200px;
}
#point6image3 {
    position: absolute;
    left: 20px;
    top: 495px;
    width: 250px;
}
#point6image4 {
    position: absolute;
    left: 1210px;
    top: 434px;
    width: 200px;
}
#point6image5 {
    position: absolute;
    left: 690px;
    top: 534px;
    width: 300px;
}
#point6image6 {
    position: absolute;
    left: 760px;
    top: -96px;
}

#background {
    position: absolute;
    width: 1640px;
    height: 150px;
    background-color: black;
    top: 670px;
    left: 40px;
    border-radius: 32px;
    display: block;
}
#eightbackground {
    position: absolute;
    width: 1350px;
    height: 110px;
    background-color: #f0f0f0;
    top: 10px;
    left: 180px;
    border-radius: 32px;
    display: block;
    border-style: solid;
    border-width: 5px;
}

#point11image1 {
    position: absolute;
    left: 140px;
    top: 262px;
    width: 1500px;
}

#point11image2 {
    position: absolute;
    left: 520px;
    top: 262px;
    width: 1500px;
}

#point11image3 {
    position: absolute;
    left: 930px;
    top: 262px;
    width: 1500px;
}

#point11image4 {
    position: absolute;
    left: 1370px;
    top: 262px;
    width: 1500px;
}

#point11image5 {
    position: absolute;
    left: 990px;
    top: 402px;
    width: 380px;
}
#point11image6 {
    position: absolute;
    left: 1390px;
    top: 402px;
    width: 380px;
}
#point11image7 {
    position: absolute;
    left: 1390px;
    top: 502px;
    width: 350px;
}
#point11image8 {
    position: absolute;
    left: 1220px;
    top: 872px;
    width: 1500px;
}
#point11image9 {
    position: absolute;
    left: 1219px;
    top: 812px;
    width: 1500px;
}

#point11image10 {
    position: absolute;
    left: 300px;
    top: 872px;
    width: 1500px;
}
#point11image11 {
    position: absolute;
    left: 300px;
    top: 812px;
    width: 1500px;
}
#point11image12 {
    position: absolute;
    left: 180px;
    top: 402px;
    width: 380px;
}
#point11image13 {
    position: absolute;
    left: 580px;
    top: 402px;
    width: 380px;
}
#point11image14 {
    position: absolute;
    left: 1010px;
    top: 502px;
    width: 350px;
}
#point11image15 {
    position: absolute;
    left: 180px;
    top: 502px;
    width: 350px;
}
#point11image16 {
    position: absolute;
    left: 560px;
    top: 502px;
    width: 350px;
}


#point11text {
 width: 1000px;
    height: auto;
}
.point11text1{
    width: 564px;
    position: absolute;
    top: 190px;
    left: 280px;
    font-size: 40px;
}
.point11text2{
    width: 446px;
    left: 1221px;
    top: 190px;
    position: absolute;
    font-size: 40px;
}

#point12text {
 width: 1000px;
    height: auto;
}
.point12text1 {  
    position: absolute;
    top: 175px;
    width: 240px;
    font-size: 31px;
    left: 150px;
}
.point12text2 {
    position: absolute;
    top: 388px;
    width: 590px;
    font-size: 31px;
    left: 150px;
}
.point12text3 {
    position: absolute;
    top: 543px;
    width: 190px;
    font-size: 31px;
    left: 150px;
}
.point12text4{
    position: absolute;
    left: 981px;
    top: 917px;
    width: 790px;
    font-size: 15px;
}
.point12text5{
    width: 234px;
    position: absolute;
    top: 407px;
    left: 280px;
}
.point12text6{
    position: absolute;
    left: 301px;
    top: 607px;
    width: 200px;
    font-size: 40px;
    font-weight: bold;
    text-shadow: 1px 0 #000;
    letter-spacing: 1px;
}
.point12text7{
    width: 244px;
    position: absolute;
    top: 656px;
    left: 275px;
}
.point12text8{
 position: absolute;
    top: 210px;
    left: 1380px;
    width: 160px;
    font-size: 40px;
    font-weight: bold;
    text-shadow: 3px 0 #dc700e;
    letter-spacing: 3px;
    color: #dc700e;
}
.point12text9{
    width: 174px;
    position: absolute;
    top: 280px;
    left: 1580px;
}
.point12text10{
    position: absolute;
    left: 1555px;
    top: 317px;
    width: 210px;
    font-size: 40px;
    font-weight: bold;
    text-shadow: 1px 0 #000;
    letter-spacing: 1px;
    text-align: center;
}
.point12text11{
    width: 234px;
    position: absolute;
    top: 416px;
    left: 1543px;
    text-align: center;
}
.point12text12{
    position: absolute;
    left: 1555px;
    top: 577px;
    width: 210px;
    font-size: 40px;
    font-weight: bold;
    text-shadow: 1px 0 #000;
    letter-spacing: 1px;
    text-align: center;
}
.point12text13{
    width: 234px;
    position: absolute;
    top: 630px;
    left: 1557px;
    text-align: center;
}
.point12text14{
  position: absolute;
    top: 761px;
    left: 730px;
    width: 250px;
    font-size: 40px;
    font-weight: bold;
    text-shadow: 3px 0 #dc700e;
    letter-spacing: 3px;
    color: #dc700e;
}
.point12text15{
    position: absolute;
    left: 497px;
    top: 807px;
    width: 330px;
    font-size: 40px;
    font-weight: bold;
    text-shadow: 1px 0 #000;
    letter-spacing: 1px;
    text-align: center;
}
.point12text16{
    width: 326px;
    left: 505px;
    top: 903px;
    position: absolute;
}
.point12text17{
    position: absolute;
    left: 1073px;
    top: 807px;
    width: 300px;
    font-size: 40px;
    font-weight: bold;
    text-shadow: 1px 0 #000;
    letter-spacing: 1px;
    text-align: center;
}
.point12text18{
   width: 286px;
    left: 1091px;
    top: 900px;
    position: absolute;
}
.point12text19{
    width: 264px;
    position: absolute;
    top: 920px;
    left: 1550px;
    font-size: 16px;
}
.point12text20{
    width: 446px;
    left: 1221px;
    top: 190px;
    position: absolute;
}
#point12image1 {
    position: absolute;
    left: 80px;
    top: 322px;
    width: 200px;
}
#point12image2 {
    position: absolute;
    left: 70px;
    top: 572px;
    width: 200px;
}
#point12image3 {
    position: absolute;
    left: 350px;
    top: 793px;
    width: 150px;
}
#point12image4 {
    position: absolute;
    left: 920px;
    top: 802px;
    width: 150px;
}
#point12image5 {
      position: absolute;
    left: 1380px;
    top: 572px;
    width: 180px;
}
#point12image6 {
    position: absolute;
    left: 1370px;
    top: 302px;
    width: 170px;
}
#point12image7 {
    position: absolute;
    left: 630px;
    top: 142px;
    width: 150px;
}
#point12image8 {
    position: absolute;
    left: 210px;
    top: 252px;
    width: 200px;
}


.nav ul {
      list-style: none;
      text-align: center;
      padding: 0;
      margin: 0;
    }
.info-ul {
    position: relative;
    top: 0px;
    width: 100%;
    list-style-type: none;
    left: 18px;
}
.info-ul li {
    display: inline-table;
    font-size: 15px;
    padding-top: 6px;
    -webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
    -moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
    -o-transition: transform 1.2s .6s,opacity 1.2s .6s;
    transition: transform 1.2s .6s,opacity 1.2s .6s;
    font-family: 'LenovoGridnik';
    list-style-position: inside;
    text-indent: -1em;
    list-style: none;
    width: 240px;
    margin-right: 10px;
}
ul.info-ul.full-width {
    left: 40px;
}

ul li {
    list-style-position: inside;
    text-indent: -1.19em;
    list-style: none;
    padding-top: 5px; 
}
li:last-child {
    margin-right: 0;
}
.line-anim {
	position: absolute;
	display: none;
}
.vertical-line1 {
	left: 0px;
  	height: 0px;
  	width: 2px;
  	top: 0px;
}
.vright {
	left: auto;
	top: auto;
	right: -410px;
	bottom: -172px;
}
.vright2 {
 bottom: -147px;
 left: auto;
   top: auto;
   right: -401px;
}
.vright3 {
 left: auto;
   top: auto;
   right: -253px;
}
.vright4 {
	left: auto;
    top: auto;
    right: -122px;
    bottom: -253px;
}
.vright5 {
	left: auto;
    top: auto;
    right: -122px;
    bottom: -253px;
}
.vright-line {
	left: auto;
  	top: auto;
  	right: 3px;
}
.vleft-line {
	right: auto;
  	top: auto;
  	left: 3px;
}
.vright-line2 {
	left: auto;
  	right: -2px;
}

#point1box1 {
    left: 332px;
    top: 365px;
}
#point1box2 {
    left: 332px;
    top: 530px;
}

#point1box3 {
   left: 332px;
    top: 704px;
}

.vertical-line {
	width: 2px;
	height: 0px;
	background-color: rgb(236, 55, 41);
	position: absolute;
    overflow: hidden;
    left: 3px;
}
.vertical-line_1 {
	width: 2px;
	height: 0px;
	background-color: rgb(236, 55, 41);
	position: absolute;
    overflow: hidden;
    left: 3px;
}
.vertical-line-box {
	width: 2px;
	height: 0px;
	background-color: rgb(236, 55, 41);
	position: absolute;
    overflow: hidden;
}
.horizontal-line {
 height: 2px;
 width: 0px;
 background-color: rgb(236, 55, 41);
 position: absolute;
    overflow: hidden;
    left: 171px;
}
.horizontal-line1 {
 height: 2px;
 width: 0px;
 background-color: rgb(236, 55, 41);
 position: absolute;
    overflow: hidden;
    left:179px;
}
.line-bottom .vertical-line {
	left: 3px;
  	top: 0;
}
.line-bottom .horizontal-line, .line-top .vertical-line  {
	left: 3px;
  	bottom: 0;
}
.line-bottom .right-hori, .right-hori {
	right: 3px;
  	left: auto;
}
#line3_2 {
	right: 4px;
}
#line4Div {
     right: 352px;
    top: 628px;
}
#line4_2 {
    top: 158px;
    right: -5px;
}
#line6Div {
left: 910px;
top: 181px;
}
#line6_2 {
 bottom: 92px;
 left: 3px;
}
#line7Div {
left: 1050px;
top: 445px;

}
#line7_2 {
   bottom: 85px;
 left: 3px;
}
#line8Div {
    right: -126px;
    top: 628px;

}
#line8_2 {
    top: 148px;
    right: -5px;
}
#line9Div {
    right: 495px;
    top: 638px;
}
#line9_2 {
    top: 158px;
}

#line10Div {
    left: 806px;
    top: 225px;
}
#line10_2 {
  bottom: 137px;
}
#line11Div {
    left: 1250px;
    top: 172px;
}
#line11_2 {
bottom: 85px;
 left: 3px;
}
#line12Div {
    left: 825px;
    top: 201px;
}
#line12_2 {
 bottom: 155px;
 left: 3px;
}
#line13Div {
    left: 761px;
    top: 355px;
}
#line13_2 {
 top: 241px;
right: -5px;
}
#line14Div {
    right: 376px;
    top: 533px;
}
#line14_2 {
    right: 3px;
    top: 181px;
}
#line15Div {
    left: 980px;
    top: 474px;
}
#line15_2 {
	top: 4px;
}
#line16Div {
    left: 901px;
    top: 289px;
}
#line16_2 {
	top: 4px;
}
#line17Div {
    left: 1231px;
    top: 533px;
}
#line17_2 {
    right: 3px;
    top: 181px;
}

#line18Div {
    right: 776px;
    top: 533px;
}
#line18_2 {
     right: -6px;
    top: 177px;
}
#line19Div {
    left: 945px;
    top: 458px;
}
#line19_2 {
    bottom: 107px;
}

#twocircle {
    position: absolute;
    top: 153px;
    display: none;
}

#line20Div {
    left: 567px;
    top: 713px;
}

#line20_2 {
	top: 4px;
}
#fourcircle {
    position: absolute;
    top: 153px;
    display: none;
}
#line21Div {
    right: -1231px;
    top: 243px;
}
#line21_2{
 bottom: 87px;
}
#line22Div {
    right: -748px;
    top: 250px;
}

#line22_2 {
 bottom: 94px;
 left: 3px;
}
#line23Div {
    left: 990px;
    top: 164px;
}
#line23_2 {
   right: 3px;
    top: 4px;
}

#line24Div {
    left: 1035px;
    top: 652px;
}
#line24_2 {
   right: 3px;
    top: 4px;
}

#line25Div {
    left: 673px;
    top: 458px;
}
#line25_2 {
    top: 3px;
}
#line26Div{
    left: 1110px;
    top: 480px;
}
#line26_2 {
    bottom: -155px;
}
#line27Div{
    left: 1015px;
    top: 478px;
}
#line27_2 {
	bottom: -276px;
}

#line28Div{
    left: 930px;
    top: 477px;
}
#line28_2 {
    bottom: -340px;
}

#line29Div {
    left: 853px;
    top: 288px;
}
#line29_2 {
    top: 3px;
}
#line30Div {
    left: 1215px;
    top: 193px;
}
#line30_2 {
 top: 257px;
right: -5px;
}
#line31Div {
    left: 1216px;
    top: 645px;
}
#line31_2 {
    bottom: 107px;
}

/*END*/

/*HX7500*/

#line32Div {
    left: 657px;
    top: 488px;
}

#line32_2 {
    right: 4px;
    top: 157px;
}
#line33Div {
    left: 754px;
    top: 490px;
}

#line33_2 {
    right: 3px;
    top: 237px;
}
#line34Div {
       left: 1532px;
    top: 440px;
}
#line34_2 {
	top: 282px;
}
#line35Div {
    left: 1545px;
    top: 336px;
}
#line35_2{
	bottom:125px;
    left: 2px;
}

#line40Div {
   left: 1067px;
    top: 440px;
}
#line40_2 {
top: 103px;
}
#line41Div {
    left: 1545px;
    top: 336px;
}
#line41_2{
	bottom:125px;
    left: 2px;
}
#line36Div {
    left: 1375px;
    top: 233px;
}

#line36_2 {
 top: 257px;
right: -5px;
}
#line37Div {
    left: 1376px;
    top: 825px;
}
#line37_2 {
    bottom: 107px;
}

#line38Div {
    left: 560px;
    top: 574px;
}
#line38_2 {
    right: 3px;
    top: 4px;
}
#line39Div {
    left: 690px;
    top: 456px;
}
#line39_2 {
    right: 3px;
    top: 4px;
}
/*#line40Div {
    left: 562px;
    top: 140px;
}
#line40_2 {
 right: 3px;
    top: 4px;
}
#line41Div {
    left: 498px;
    top: 318px;
}
#line41_2 {
right: 3px;
    top: 4px;
}*/
#line42Div {
    left: 1186px;
    top: 185px;
}
#line42_2 {
 bottom: 3px;
    left: 2px;
}
#line43Div {
    right: 209px;
    top: 316px;
}
#line43_2 {
 bottom: 3px;
    left: 2px;
}
#line44Div {
     right: -357px;
    top: 413px;
}
#line44_2 {
     right: 3px;
    top: 5px;
}
#line45Div {
 left: 975px;
    top: 186px;

}
#line45_2 {
right: 3px;
    top: 4px;
}

#line46Div {
     left: 791px;
    top: 628px;
}
#line46_2 {
right: 3px;
    top: 4px;
}
#line47Div {
right:-825px;
    top: 429px;
}
#line47_1 {
 right: 3px;
    top: 4px;
}

#line48Div {
    right: -500px;
    top: 715px;
}
#line48_2 {
    right: 3px;
    top: 4px;
}
#line49Div {
    right: -660px;
    top: 805px;

}
#line49_2 {
    right: 3px;
    top: 4px;
}

#line52Div {
    left: 810px;
    top: 48px;
}
#line52_2 {
    top: 48px;
}
#line52_1{
     top: 5px;
    left: 3px;
}


#line53Div {
    left: 839px;
    top: 49px;
}
#line53_2 {
    top: 104px;
}
#line53_1{
     top: 5px;
    left: 3px;
}
#line54Div {
    left: 825px;
    top: 49px;
}
#line54_2 {
    top: 48px;
}
#line54_1{
     top: 5px;
    left: 3px;
}

#line55Div {
    left: 855px;
    top: 48px;
}
#line55_2 {
    top: 161px;
}
#line55_1{
     top: 5px;
    left: 3px;
}
/*END*/

.single-line {
	top:3px;
}
.bottom-verti {
	top: 4px;
}
.top-verti {
	bottom: 4px;
}

#line1Div {
  left: 560px;
    top: 438px;
}
#line2Div {
  top: 777px;
  left: 552px;
}
#line2_2 {
 bottom: -2px;
    left: 205px;
}
#line3Div {
  top: 610px;
    left: 557px;
}




/*
@media only screen and (min-width: 1681px) and (max-width: 1920px) {
	#superblaze{
		transform:scale(1);
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-o-transform:scale(1);
		-ms-transform:scale(1);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}
@media only screen and (min-width: 1601px) and (max-width: 1680px) {
	#superblaze{
		transform:scale(.85);
		-webkit-transform:scale(.85);
		-moz-transform:scale(.85);
		-o-transform:scale(.85);
		-ms-transform:scale(.85);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}
@media only screen and (min-width: 1361px) and (max-width: 1600px) {
	#superblaze{
		transform:scale(.75);
		-webkit-transform:scale(.75);
		-moz-transform:scale(.75);
		-o-transform:scale(.75);
		-ms-transform:scale(.75);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}
@media only screen and (min-width: 1281px) and (max-width: 1360px) {
	#superblaze{
		transform:scale(.67);
		-webkit-transform:scale(.67);
		-moz-transform:scale(.67);
		-o-transform:scale(.67);
		-ms-transform:scale(.67);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}

@media only screen and (min-width: 1153px) and (max-width: 1280px) {
	#superblaze{
		transform:scale(.61);
		-webkit-transform:scale(.61);
		-moz-transform:scale(.61);
		-o-transform:scale(.61);
		-ms-transform:scale(.61);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1152px) {
	#superblaze{
		transform:scale(.534);
		-webkit-transform:scale(.534);
		-moz-transform:scale(.534);
		-o-transform:scale(.534);
		-ms-transform:scale(.534);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}

@media only screen and (min-width: 801px) and (max-width: 1024px) {
	#superblaze{
		transform:scale(.418);
		-webkit-transform:scale(.418);
		-moz-transform:scale(.418);
		-o-transform:scale(.418);
		-ms-transform:scale(.418);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}
@media only screen and (min-width: 681px) and (max-width: 800px) {
	#superblaze{
		transform:scale(.355);
		-webkit-transform:scale(.355);
		-moz-transform:scale(.355);
		-o-transform:scale(.355);
		-ms-transform:scale(.355);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}
@media only screen and (min-width: 481px) and (max-width: 680px) {
	#superblaze{
		transform:scale(.2499);
		-webkit-transform:scale(.2499);
		-moz-transform:scale(.2499);
		-o-transform:scale(.2499);
		-ms-transform:scale(.2499);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}
@media only screen and (min-width: 400px) and (max-width: 480px) {
	#superblaze{
		transform:scale(.23);
		-webkit-transform:scale(.23);
		-moz-transform:scale(.23);
		-o-transform:scale(.23);
		-ms-transform:scale(.23);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}*/
#point7image2 {
    position: absolute;
    left: 1312px;
    top: 7px;
}

/* ---- Point5 Boxes -------*/
#point5box1 {
    top: 461px;
    left: 1413px;
}
#point5box2 {
    top: 432px;
    right: 15px;
}
#point5box3 {
    top: 433px;
    left: 404px;
}
#point5box4 {
    top: 434px;
    left: 200px;
}
.htop1{
  top: 99px;
}
 .vnright {
 right: -93px;
    left: auto;
}
.hnbottom {
  right: -93px;
 }
  .vnright1 {
 right: -383px;
    left: auto;
}



#point8box1 {
          top: 331px;
    left: 1513px;
}

.hnbottom1{
  left: 0px;
 }
.htop2{
  top: 198px;
}
.hnbottom2{
 right: -264px;
}
.vnright2 {
     right: -264px;
    left: auto;
}



#patch {
    position: absolute;
    height: 100px;
    width: 1920px;
    top: 980px;
    background-color: white;
    z-index: 1004;
    opacity: 0.6;
}



/*    point9 boxes */

#point9box2 {
        top: 461px;
    left: 1511px;
}
.htop3{
  top: 238px;
}
  .vnright3 {
 right: -73px;
    left: auto;
}

 .hnbottom3{
  right: -73px;
 }

.image-para1 {
	 left: 0px;
    position: absolute;
    top: 0px;
    z-index:-1;
    display: none;
}
