@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; box-sizing:border-box;}
body{padding:0; margin:0; font-size:14px; font-family: 'PT Sans', sans-serif;}
h1,h2,h3,h4{font-size: 24px; color: #007ab1; padding-bottom: 6px;line-height: 30px; font-weight: normal;}
.maincontainer{width:100%; background:#fff;}
.wrapper{width:1100px; margin:0 auto;}
.header2{background-color: #30538b;width:100%; float:left;}
.header{ background:#fff; width:100%; float:left; text-align:center;}
.logo{float:left;}
.header div#logo { display: inline-block; float: left; font-weight: 400; -webkit-transition: all 0.3s;   -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s; padding-top:20px;}
nav{margin:0 auto; float:right;}
 
#cssmenu ul{line-height:30px;}  
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family: 'PT Sans', sans-serif;}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:11px 10px; font-size:15px;letter-spacing:1px;text-decoration:none;font-weight: normal; margin-left:0; color:#000;}

#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#000; }
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease; color:#fff;}
#cssmenu > ul > li a{padding:30px 15px 25px 15px; margin-right:1px;}
#cssmenu > ul > li{margin-right:1px;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:37px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:34px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position: absolute; left: -9999px; z-index: 99999;}

#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#282b2d;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:40px}
#cssmenu ul ul ul{margin-left:100%;top:0}

#cssmenu ul ul li a{border-bottom: 1px solid #999;padding:11px 15px;width:173px;font-size:13px;text-decoration:none;color:#f9f0f0;font-weight:700;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
@media screen and (max-width:700px){
.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.logo2{display:none}
nav{width:100%;}
#cssmenu { margin:0px 0;}
#cssmenu{width:100%;/* background:#00759e;*/}
#cssmenu ul{width:100%;display:none; margin:0 0; position: absolute; z-index: 99999;}
#cssmenu ul li{width:100%;border-top:1px solid #444;  background:#000;}
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:0;color:#ddd;font-size:12px;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:-35px;cursor:pointer;z-index: 12399994;}
.button:after{position:absolute;top:19px;right:20px;display:block;height:2px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:15px;right:20px;display:block;height:2px;width:20px;background:#fff;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:36px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
#cssmenu > ul > li > a{ color: #fff!important;}
}
.top-head{ background-image:url(../images/header.jpg); background-size:cover; padding: 7px 2px;color: #fff; width:100%; float:left;font-size: 18px;}
.num { float:right;padding-left: 60px;}
.email{ float: right;}
.caption-new h3{ color:#fff !important;}
.callbacks_container {position: relative;float: left;width: 100%}
.callbacks {position: relative;	list-style: none;	overflow: hidden;	width: 100%;	padding: 0;	margin: 0}
.callbacks li {position: absolute;width: 100%;left: 0;top: 0}
.callbacks img {display: block;	position: relative;	z-index: 1;height: auto;width: 110%;border: 0}
.callbacks .caption {	display: block;	position: absolute;	z-index: 2;	font-size: 30px;	font-weight: 700;	text-shadow: none;	color: #fff;background: #ee8d00;left: 42%;right: 0;top: 50px;padding: 15px 20px;margin: 0;text-align: center;max-width: none;width: 350px}
.caption2, .caption3 {display: block;font-size: 28px;font-weight: 700;color: #fff;background: #ee8d00;height: 55px;	top: 0;bottom: 0;	padding: 10px;	z-index: 9999;	position: absolute;	left: 0;	right: 0;	text-transform: uppercase;	text-align: center}
.caption, .caption2, .caption3 {	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.75);	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.75);	box-shadow: 0 0 5px 0 rgba(0,0,0,.75)}
.caption2 {	width: 36%;	margin: 143px auto auto}
.caption3 {	width: 27%;	margin: 220px auto auto}
.callbacks_nav {position: absolute;-webkit-tap-highlight-color: transparent;top:45%;left: 0;opacity: .7;	z-index: 3;text-indent: -9999px;overflow: hidden;	text-decoration: none;height: 61px;	width: 38px;background:#d13d49 url(../images/left-icon.png) 10px no-repeat; color: #fff;border-radius: 4px;margin-top: -45px;}
.callbacks_nav:active {	opacity: 1}
.serice-box ul li p span{ display: block;}
.callbacks_nav.next {left: auto;background-position: right top;right: 0;background:#d13d49 url(../images/right-icon.png) 10px no-repeat; color: #fff;border-radius: 4px;}
#slider3-pager a {display: inline-block;padding: 0}
#slider3-pager img {float: left}
#slider3-pager .rslides_here a {background: 0 0;box-shadow: 0 0 0 2px #666}
.lenovo-top-area { padding: 2px 0; width: 64%; float: right;}
.lenovo-top-area_right { float: right; width: 230px; font-size: 14px; padding: 7px;  font-weight: normal; color: #fff;}
.lenovo-top-area_left, .lenovo-top-area_right { width: 250px;  padding: 7px;}
.lenovo-top-area_left span, .lenovo-top-area_right span { font-size: 23px;  display: block; font-weight: 700; padding: 3px 0 0;  color: #fff;}
span { font-size: 14px; color: #474747;  padding-bottom: 0px; font-weight: 700;}
#logo{ width:34%; float:left;padding-top: 2px;}
.lenovo-top-area_left span img, .lenovo-top-area_right span img { padding-top: 0px; float: left;padding-right: 5px;}
.lenovo-top-area_left span {float: left;}
.lenovo-top-area_right { float: right;  width: 230px;  font-size: 14px;  padding: 7px;  font-weight: normal;   color: #fff;}
.lenovo-top-area_left, .lenovo-top-area_right {  width: 250px;  padding: 7px;}
.lenovo-top-area_left span, .lenovo-top-area_right span { font-size: 21px; display: block;  font-weight: 700;  padding: 3px 0 0; color: #fff;}
.lenovo-top-area_left span img, .lenovo-top-area_right span img {  padding-top: 0px; float: left;  padding-right: 5px;}
.lenovo-top-area_left, .lenovo-top-area_right { width: 234px; padding: 7px;}
.lenovo-top-area_left {  float: left;  font-size: 14px; padding: 5px 0;  font-weight: normal;   color: #fff;}
.lenovo-top-area_left span img, .lenovo-top-area_right span img { padding-top: 0px; float: left;  padding-right: 5px;}
.email img { padding: 7px 5px; float: left; width: 26px;}
.banner{}
p.discp {display: block; color: #fff; float: left; font-size: 12px!important; text-align: left; margin-bottom: 5px; padding-left: 0px!important; line-height: 18px!important;}
.serice-box ul li:hover p span{color: #d8ecff;}
.caption-new {
	float: left;
	background: rgba(8, 8, 8, 0.6);
	display: block;
	width: 600px;
	font-size: 29px;
	font-weight: 700;
	text-shadow: none;
	text-align: left;
	line-height: 25px;
	color: #fff;
	line-height: 40px;
	padding: 15px 20px 20px;
	margin: 0;
	max-width: none;
	text-shadow: 0 0 1px #301ED6;
	border-bottom: 5px solid #2196F3;
	position: absolute;
	z-index: 9999;
	left: 10%;
	top: 8%;
}
.caption-new span { clear:both; font-size:25px; color:#fff; margin:10px 0 0 0px; overflow:hidden; font-weight:normal;}
.caption-new p{font-size:16px;font-weight:normal; float:left;     line-height: 25px;}
a.callnow { font-size: 18px!important; padding:0px 15px;    margin: 10px 0px 10px; color: #fff; background: #0082cd; border: 1px solid #84c4ff; text-align: center; text-decoration: none;     float: left;}


.adsimage a img {width: auto!important;  margin: 10px 0 0!important; padding: 0; height: auto;max-width: 100%;}

.caption-new span span.toll {font-size: 14px; margin: 0; color: #d11d31;width: auto; }
.serice-box{width:100%; float:left; padding:0px 0 0px;background: #2196f3;}
.serice-box ul{list-style:none; text-align:center;}
.serice-box ul li{display: inline-block;text-align:center; line-height: 50px;width: 24%;border-right: 1px solid #ede3e3;padding: 0 10px;}
.serice-box ul li a{    color: #fff; text-decoration: none; padding: 15px 0 15px; float: left; width: 100%;}
.serice-box ul li p{color: #fff;font-weight: normal;font-size:15px;text-align: center;}
.circle{border-radius: 50%;width: 70px;height: 70px;float: left;background-color: #353844;display: inline-block;padding: 18px;position: relative;z-index: 2;transition: background-color 0.5s ease;}
.serice-box ul li:hover p { color: #d8ecff;}
.calltode { background: #fff; padding: 0px;margin: 20px 0; width: 450px; display: inline-block;border-radius: 4px;}
.de-number { font-size: 28px; color: #000 !important; float: left;padding: 4px 20px;}
.de-number strong {font-size: 35px; color: #F36 !important;font-family: Arial, Verdana;}
.de-callnow { background: #3372ff; border-radius: 0px 1px 1px 0px; float: right;  padding: 12px 20px;}
.de-callnow a {  font-size: 25px; color: #fff;  text-decoration: none;}
.serice-box ul li:hover .circle {background: #1872c5;}
.serice-box ul li:hover p { color: #d8ecff;}
.circle:hover {  background: #1872c5;}
.featcher{width:100%; background:#fff;  float:left; color:#000;background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), url(../images/Repair-4.jpg) fixed center center;     padding:30px 0;background-size:cover;margin-bottom: 20px;}

.disck {width: 100%!important;	max-width: 582px;	margin-left: 1px!important;
	margin-top: 10px!important;border: 1px solid #99a5b3;}
.page h1 { font-size: 24px !important; text-align:left !important;  color: #007ab1 !important; padding-bottom: 5px !important;  line-height: 25px !important;  font-weight: normal !important;}
.bord2 {border: 1px solid #0c0c0c!important;}
.inner span { font-size: 25px; text-align: center; color: #2196f3; margin-bottom:15px;  margin-top: 10px; display: block;}
.lenovo-list{width:25%; padding:20px 0; float: left; margin-top:0px;  margin-bottom:0px; position: relative;  z-index: 3;}
.lenovo-list-box {float:left;padding: 15px 15px;}
.lenovo-ib{float:none; margin-bottom: 10px;}
.lenovo-ib_icon { margin-top: 0px; border: 1px solid #ddd;}
.lenovo-ib_icon span{font-size:24px; text-align:center;color:#ffffff;display: table; margin: 0 auto; padding:0px 0;}
.lenovo_title { color:#0083ea; text-align: left; margin-bottom: 10px;   font-family: 'PT Sans', sans-serif;padding-top: 10px;}
.lenovo_title:hover { color: #009206;}
.lenovo_title h3{padding:0 0 20px;}
.serice-box ul li p span {display: block;font-size: 14px;line-height: 0px;font-weight: 400}
.bann-text { width: 60%; text-align: center;color: #fff; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; font-weight: normal; font-size: 38px; line-height:60px; display: inline-block;  background-color: rgba(0, 0, 0, 0.39); border-radius:60px;}
.page{ width:100%; float:left;background-color: #FFF;margin-bottom: 15px; box-shadow: 0px 2px 5px rgba(0,0,0,.1);padding: 10px;}
.lenovo-list a{ padding:10px 20px;background:#1675ef;color: #fff;text-decoration: none;margin-left: 15px;display: inline-block;margin-bottom: 15px;}
.bullet-full-two {  float: left; margin-bottom: 20px;margin-bottom: 0px;border: 1px solid #62606033;}
.bullet-full-two:last-child { margin-right: 0;}
.bullet-full-two ul {  float: left; width: 100%; position: static;}
.bullet-full-two ul li {list-style: none; font-size: 16px; padding: 0px 10px 10px 10px !important; width:98%;border-bottom: 1px solid #e1b7b7; color:#484848; text-align:left;float: left; margin: 5px 15px 0px 5px;line-height: 22px; font-weight:700;}
.lenovo_description{ text-align:justify; margin:0px 0; line-height:30px; color:#302c2c; line-height:20px;width: 100%;}
.page h4 { font-size: 20px; color: #007ab1; padding-bottom: 5px; line-height: 25px; font-weight: normal;}
.whatwedo{width:100%; background:#3a688c; padding:30px 10px; float:left; color:#000;}
span.wedo{text-align: center;font-size: 20px; color: #2196F3; padding: 10px 0; width: 100%; float: left;}
.bullet-list {float: left; margin-bottom: 20px; width:25% }
.bullet-list:last-child {margin-right:0;}
.bullet-list ul{float:left; width:100%; position: static;}
.bullet-list ul li {list-style: none; font-size: 15px; padding: 10px 10px 10px 25px!important; width: 250px; border-bottom: 1px solid #fff;background: url(../images/check.png) 0px no-repeat;    color: #fff; float: left; margin: 5px 15px 5px 5px;}
.bullet-list ul li:hover{color:#000; cursor:default;}
.lenovo-ib_icon img{ margin-top: 0px; background: #2196F3; width:100%;}
.bullet-full-two img {width: 17px;padding-top: 5px;}


.bullet-full:last-child { margin-right:0;}
.bullet-full {float: left; margin-bottom: 20px; }
.bullet-full ul{float:left; width:100%; position: static;}
.bullet-full ul li {list-style:none; font-size:16px; padding:0px 10px 10px 30px!important; width:100%; border-bottom:1px solid #ececec;background: url(../images/check2.png)  left 5px no-repeat;color: #333;text-align:justify; float: left;margin:5px 15px 5px 5px;line-height:22px;}
.bullet-full ul li:hover{color:#000; cursor:default;}


.bullet-full2 {width:100%;float:left;margin-bottom:20px;}
.bullet-full2-left {width:60%;float:left;}
.bullet-full2-left ul{float:left; width:100%; position:static;}
.bullet-full2-left ul li {list-style:none; font-size:16px; padding:0px 10px 10px 30px!important; width:100%; border-bottom:1px solid #ececec;background: url(../images/check2.png)  left 5px no-repeat; color:#333; text-align:justify; float:left; margin:5px 15px 5px 5px; line-height:22px;}
.bullet-full2-left ul li:hover{color:#000; cursor:default;}
.bullet-full2-right {width:40%;float:right;margin:0 auto; text-align:center}
.bullet-full2-right img {width:100%; padding-top:20px}

.bullet-full3 {width:100%;float:left;margin-bottom:20px;}
.bullet-full3-left {width:70%;float:right;}
.bullet-full3-left ul{ width:100%; position:static; padding-top:22px;}
.bullet-full3-left ul li {list-style:none; font-size:16px; padding:0px 10px 10px 30px!important; width:100%; border-bottom:1px solid #ececec;background: url(../images/check2.png)  left 5px no-repeat; color:#333; text-align:justify; float:left; margin:5px 15px 5px 5px; line-height:22px;}
.bullet-full3-left ul li:hover{color:#000; cursor:default;}
.bullet-full3-right {width:30%;float:left;margin:0 auto;}
.bullet-full3-right img {width:95%; padding-top:20px}
.repair-pad span{        font-size: 14px;
    text-align: left !important;
    width: 100%;
    padding: 2px 0px 7px;
    margin: 0 0 9px;
    border-bottom: 1px solid #ade5ff;
    width: 100%;
    float: left;
    color: #8c8c8c;
    font-weight: 400;}

.aboutus{width:100%; background:#fff; padding:30px 10px; float:left; color:#000;}
.about-left{width:40%; float:left; background:#fff; padding:10px;color:#000;}
.about-left img{width:100%;    border: 5px solid #2196f3;}
.about-right{width:60%; float:right; background:#fff; padding:10px;color:#000;}
.about-right p{text-align:center; padding:10px;color:#000; line-height:22px;}
.testi{padding:40px 0; width:100%; float:left; background: #e5e5e5;}
.testi-box{width:33%; float:left; padding:10px;}
.testimonials blockquote { background: #f8f8f8 none repeat scroll 0 0; border: medium none; color: #666;  display: block;font-size: 14px; line-height: 20px; padding: 15px; position: relative;}
.testimonials blockquote::before { width: 0;  height: 0;right: 0;bottom: 0;content: " "; display: block; position: absolute;border-bottom: 20px solid #e5e5e5;  border-right: 0 solid transparent; border-left: 20px solid transparent;border-left-style: inset; /*FF fixes*/border-bottom-style: inset; /*FF fixes*/}
.testimonials blockquote::after { width: 0; height: 0; right: 0; bottom: 0;  content: " "; display: block; position: absolute;  border-style: solid;  border-width: 20px 20px 0 0;  border-color: #0797c3 transparent transparent transparent;}
.testimonials .carousel-info img { border: 1px solid #f5f5f5; border-radius: 150px !important; height: 75px; padding: 3px; float:left; width: 75px;}
.testimonials .carousel-info {overflow: hidden; padding: 10px 0;}
.testimonials .carousel-info img { margin-right: 15px;}
.testimonials .carousel-info span { display: block;}
.testimonials span.testimonials-name { color: #444; font-size: 16px; font-weight: 300; margin: 23px 0 7px;}
.testimonials span.testimonials-post { color: #1872c5;  font-size: 12px;}
.inner{padding:30px 0; width:100%; float:left;    background: #e5e5e5;}
.inner h1 { font-size: 35px; text-align: center; color: #000; margin-bottom: 5px; margin-bottom: 20px; font-weight:normal;}
.inner h1 span { font-size: 25px; text-align: center; color: #2196f3; margin-bottom: 0px; margin-top: 10px; display: block;}
.inner .page{background: #fff; padding: 20px; float:left; width:100%;    margin-bottom: 15px;}
.page h2 {  font-size: 24px;  color: #007ab1; padding-bottom: 5px; line-height: 25px; font-weight:normal;}
.page h3 {  font-size: 20px;  color: #007ab1; padding-bottom: 5px; line-height: 25px; font-weight:normal;}
.page p { font-size: 16px; text-align: justify; line-height: 23px;margin-bottom: 15px; color:#4f4f4f;}
img.pad{    float: left; margin-right: 20px; border: 5px solid #2196F3; margin-top: 6px;}
.leftbar { float: left; width: 70%; padding: 10px;}
.rightsidebar { width:30%; float: right; padding: 10px;}
.rightsidebar h5 { border-bottom: 1px solid #e2e2e2; padding:10px 25px; font-size: 20px; text-align: left; color: #ffffff; float: left; width: 100%; background: #0082cd;}
.list-sidebar h5{border-bottom: 1px solid #e2e2e2; padding: 10px; font-size: 20px; text-align: left; color: #ffffff; background: #0082cd;}
.list-sidebar ul {float: left; padding: 0px 0 10px; width: 100%;position: static;}
.list-sidebar ul li { list-style: none;  font-size: 15px; padding: 10px 10px 10px 30px!important; width: 100%;  border-bottom: 1px solid #ececec; background: url(../images/arrow.png)left 10px no-repeat; color: #323a45; text-align:left;}
.list-sidebar ul li a{color:#000; text-decoration: none}
.input-form { border: 1px solid #ccc; padding: 10px; background: #e2e2e2; color: #000;  width: 90%; margin-bottom: 10px; margin-top: 10px;}
.button-field { background-color: #0096d6; padding: 7px 10px; margin-bottom: 10px; color: #FFF; text-decoration: none; float: left; width: 120px;border: 2px solid #00557b; margin-right: 25px;font-size: 17px; font-weight: 700; cursor: pointer;}
a.readm { font-size: 15px!important; padding: 5px 10px; margin: 0; color: #fff; background: #0082cd; border: 1px solid #84c4ff; text-align: center;  text-decoration: none;}
.list{margin-left:20px; line-height:25px; font-size:15px;}
.lenovo-footer { width: 100%; float: left;     background-color:#191d20;padding: 20px 0 0px 0;}
.lenovo-nav { width:33%; float: left; padding: 20px 0 40px 0;}
.lenovo-footer h4 {  padding: 10px 0;  color: #FFF;  font-size: 25px;   font-weight: normal;}
.lenovo-nav ul { width: 100%; position: static; padding-top: 5px;}
.lenovo-nav ul li {  font-size: 14px; padding: 0 1px!important; text-align: left;  list-style: none;  line-height: 25px; width: 77%; border-bottom: 1px solid #615c5c;}
.lenovo-nav ul li a { font-size: 14px; color:#c3c0c0; text-decoration: none;   padding-left: 0px;}
.lenovo-social { width:33%; float: left;   padding: 20px 0;}
.lenovo-social ul { width: 100%; position: static; padding-top: 5px;}
.lenovo-social ul li {display: inline; margin: 0 5px; padding:0 53px 56px 0;  width: 36px;  display: inline-block;  text-align: center;  height: 36px; vertical-align: baseline;}
.lenovo-social ul li a:hover { color:#fff; }
.lenovo-social ul li a {  font-size: 18px; padding: 0!important; color: #fff;text-decoration: none;}
.lenovo-contact { width:33%; float: left; padding: 20px 0px;}
.lenovo-contact ul li { list-style: none; font-size: 14px; line-height: 22px; text-align: left; color: #b9b8b8;}
.lenovo-contact p { font-size: 14px; line-height: 22px; text-align: left; color: #fff;}
.lenovo-discl {  width:31%;  float: left;  padding: 20px 0px 60px 0;}
.lenovo-discl p {  width: 100%; color: #c3c0c0; font-size: 13px;  text-align: justify;  padding-right: 35px; line-height: 20px;}
.copy-rights {width: 100%; background-image:url(../images/footer-2.png);background-color: #191d20; float:right; padding: 10px 0;font-size: 14px; text-align:right; color: #fff;}
.bann{ width:100%; float:left; background-image:url(../images/bann.jpg); background-size:cover; text-align:center;padding: 70px 0;}
.bann p{color: #fff;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform: uppercase;font-weight: 700;font-size: 45px;line-height: 75px;}
.lenovo-internal-text-page{ width:100%; float:left; padding:40px;background-color: #dff0d8;}
.lenovo-internal-text-page-left{ width:50%; float:left; padding:0px 0;}
.lenovo-internal-text-page-right{width:50%; float:left; padding:0px 0;}
.lenovo-internal-text-page-right img{width: 80%;padding: 0px 0 0 61px;}
.lenovo-internal-text-page-left h1{    font-size: 24px; color: #007ab1; padding-bottom: 15px; line-height: 30px;font-weight: normal;}
.lenovo-internal-text-page-left p{font-size: 16px;text-align: justify;line-height: 23px;margin-bottom: 15px;color: #4f4f4f;}

.lenovo-internal-text-page2{ width:100%; float:left; padding:40px; background-color: #f2dede;}
.lenovo-internal-text-page2-right{width:100%; float:left; padding:0px 0;}
.lenovo-internal-text-page2-right h1{font-size: 24px;color: #007ab1;padding-bottom: 5px;line-height: 25px;font-weight: normal;}
.lenovo-internal-text-page2-right p{font-size: 16px;text-align: justify;line-height: 23px;margin-bottom: 15px;color: #4f4f4f;}

.lenovo-internal-text-page3{ width:100%; float:left; padding:40px; background-color: #fff;}
.lenovo-internal-text-page3-right{width:100%; float:left; padding:0px 0;}
.lenovo-internal-text-page3-right h1{font-size: 24px;color: #007ab1;padding-bottom: 5px;line-height: 25px;font-weight: normal;}
.lenovo-internal-text-page3-right p{font-size: 16px;text-align: justify;line-height: 23px;margin-bottom: 15px;color: #4f4f4f;}
@media only screen and (min-width:768px) and (max-width:1200px) {
.wrapper {width: 100%}
.lenovo-top-area_left span, .lenovo-top-area_right span { font-size: 15px;display: block; font-weight: 700;padding: 3px 0 0;  color: #fff;}
.email { float: right;  font-size: 14px;}
.num { float: right; padding-left: 20px; font-size: 14px;}
.lenovo-top-area_left, .lenovo-top-area_right { width: 216px; padding: 7px;}
.caption-new {top: 8%;}
.copy-rights { padding: 0px 20px;background-size: cover;}
.bann-text { width: 85%;}
}
@media only screen and (min-width:768px) and (max-width:1000px) {
.email, .lenovo_title, .num {text-align: center}
.wrapper {width: 100%}
.email {float: left;width: 50%; text-align:left !important;}
.lenovo-top-area_left, .lenovo-top-area_right { display: none;}
.num {float:right;width: 50%; text-align:right !important;padding: 0 14px 0 0px;}
.header div#logo {width: 266px;margin-bottom: 13px;padding-top: 13px}
.header div#logo img, img.pad {width: 100%}
#cssmenu>ul>li a {padding: 15px}
.caption-new {width: 100%;width: 65%; font-size: 25px;top: 2%;}
.caption-new p {font-size: 16px;font-weight: 400;line-height: 21px}
.caption-new span {font-size: 24px}
.banner {padding: 37px 10px}
.caption-new span { font-size: 24px; padding-bottom: 0px;}
.inner h1 {font-size: 28px;line-height: 31px}
.serice-box ul li {width: 24%;}
.serice-box ul li p {margin-bottom: 0;}
.lenovo-list {width: 46%; padding: 0;	min-height: 310px;	background: #f3f3f3;	margin: 10px;	border: 1px solid #ececec;}
.lenovo-ib {float: none; margin: 0 auto;}
.circle {border-radius: 50%;width: 70px;	height: 70px;	float: none;}
.about-left, .about-right, .bullet-half ul li, .bullet-list, .lenovo-nav, .testi-box {width: 100%;}
.testi-box {float: left;padding: 10px;}
.lenovo-nav ul li a {padding-left: 20px;}
.lenovo-footer {padding: 20px 0 0 10px;}
.featcher {padding: 20px 0 20px 0;}
.rightsidebar { width: 40%;float: right; padding: 10px;}
.leftbar { float: left; width: 60%; padding: 10px;}
.copy-rights {  padding:0 0; font-size: 14px; text-align: right; background-size: cover;}
.lenovo-contact, .lenovo-discl, .lenovo-social {	width: 100%;	float: left;padding: 10px 0;}
.bann-text { width: 100%;float: left; text-align: center; color: #fff;font-size: 30px; line-height: 75px;}
.bann { padding: 50px 0;}
#cssmenu > ul > li.has-sub > a::before { top: 20px;}
#cssmenu > ul > li.has-sub > a::after {top: 23px;}
.copy-rights { padding: 0 20px;}
.top-head {height: 60px;}
.num img{ padding-top:5px;}
#logo {  padding-top: 0px;  padding-bottom: 10px;}
.lenovo-internal-text-page-right img { width: 100%;  padding: 0px 0 0 20px;}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.email, .lenovo_title, .num {text-align: center;}
.wrapper {width: 100%;}
.email, .num { float: left; width:60%;text-align: center; display: inline-block;}
.header div#logo {width: 266px;margin-bottom: 13px;padding-top: 13px;}
.header div#logo img, img.pad {	width: 100%;}
#cssmenu>ul>li a {	padding: 15px;}
.caption-new {width: 100%;font-size: 17px;left: 0%;top: 0%;padding: 2px 50px 15px;}
.caption-new p {font-size: 16px;font-weight: 400;line-height: 21px;display: none;}
.caption-new span {	font-size: 24px;}
.banner {padding: 37px 10px;}
.inner h1 {font-size: 28px;line-height: 31px;}
.serice-box ul li {width:48%;}
.serice-box ul li p { margin-bottom: 0;}
.lenovo-list {width: 97%;	padding: 0;min-height: 340px;background: #f3f3f3;	margin: 5px;border: 1px solid #ececec;}
.lenovo-ib {	float: none;	margin: 0 auto;}
.circle {border-radius: 50%;width: 70px;height: 70px;float: none;}
.about-left, .about-right, .bullet-half ul li, .bullet-list, .lenovo-nav, .testi-box {	width: 100%;}
.testi-box {float: left;padding: 10px;}
.lenovo-nav ul li a {padding-left: 20px;}
.lenovo-footer {padding: 20px 0 0 10px;}
.lenovo-contact, .lenovo-discl, .lenovo-social {width: 100%;	float: left;padding: 10px 0;}
.bann-text {  font-size: 25px; line-height: 40px;width: 100%;}
.lenovo-internal-text-page-left {width: 100%;float: left; padding: 0px 0;}
.lenovo-internal-text-page-right { width: 100%;float: left; padding: 0px 0;}
.lenovo-internal-text-page-right img {width: 100%; padding: 0px 0 0 0px;}
.lenovo-top-area_left, .lenovo-top-area_right { display: none;}
.bann { padding: 25px 0;}
.leftbar { float: left; width: 100%;padding: 10px;}
.rightsidebar { width: 100%; float: right;  padding: 10px;}
.top-head { background-image: none;background: #000;}
.featcher {padding: 20px 0 15px 0;}
#logo { padding-top: 10px;padding-bottom: 10px;}
.copy-rights {float: right; padding:19px 0px 0 0; text-align:center;}
.button { top: -55px;}
.bullet-full2-left { width:100%;}
.bullet-full2-right { width: 100%;}
.bullet-full3-right {  width:100%;}
.bullet-full3-left {   width:100%;}
.caption-new span span.toll {padding-bottom: 0px;}
.caption-new span { margin: 0px 0 0 0px;}
.callbacks_nav { top: 60%;  height: 45px;  width: 27px; margin-top: -45px;}
.lenovo-nav {padding: 20px 0 15px 0;}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.email, .lenovo_title, .num {text-align: center}
.wrapper {	width: 100%}
.bullet-full2-left { width:100%;}
.bullet-full2-right { width: 100%;}
.bullet-full3-right {  width:100%;}
.bullet-full3-left {   width:100%;}
.caption-new h3 {  font-size: 11px;}
.email, .num {float: left;width: 85%;padding-left: 0px;text-align: center;display: inline-block;}
.header div#logo {width: 60%;	margin-bottom: 13px;	padding-top: 13px}
.header div#logo img, .lenovo-list, .serice-box ul li, img.pad {width:48%;}
.lenovo-list{width:100%;border-right: none;}
#cssmenu>ul>li a {	padding: 15px}
.caption-new {font-size: 13px; top: 0%;width: 90%;padding: 0px 20px 20px;left: 5%;}
.caption-new p {font-size: 16px;font-weight: 400;line-height: 21px}
.caption-new span {font-size: 20px;margin: 0px 0 0 0px;padding-bottom: 0px;line-height: 30px; display: block;}
.banner {}
.inner h1 {	font-size: 28px;line-height: 31px;}
.serice-box ul li p {margin-bottom: 0;font-size: 15px;}
.lenovo-list {padding: 0;}
.lenovo-ib {float: none; margin: 0 auto;}
.circle {border-radius: 50%;width: 70px;height: 70px;float: none;}
.about-left, .about-right, .bullet-half ul li, .bullet-list, .lenovo-nav, .testi-box {width: 100%;}
.testi-box {float: left;padding: 10px;}
.lenovo-nav ul li a {padding-left: 20px;}
.lenovo-footer {padding: 20px 0 0 10px;}
.lenovo-contact, .lenovo-discl, .lenovo-social {width: 100%;float: left;padding: 10px 0;}
.lenovo-top-area_left, .lenovo-top-area_right { display: none;}
.button {top: -50px;}
.callbacks_nav { top: 70%; height: 34px; width: 22px; margin-top: -45px;background: #d13d49 url(../images/left-icon.png) 5px no-repeat;}
.caption-new p { display: none;}
.callbacks_nav.next { background: #d13d49 url(../images/right-icon.png) 5px no-repeat;}

.bann-text {
    font-size: 19px;
    line-height: 25px;
    width: 100%;
    padding: 5px;
}

.lenovo-internal-text-page {padding: 20px;}

.bann {padding: 20px 0;}
.lenovo-internal-text-page-left { width: 100%;}
.bann p {font-size: 35px;}
.lenovo-internal-text-page-right { width: 100%;}
.lenovo-internal-text-page-right img { width: 100%; padding: 0px 0 0 0px;}
.leftbar { float: left; width: 100%;padding: 10px;}
.rightsidebar {  width: 100%; float: right;  padding: 10px;}
.top-head { background-image: none; background: #000;}
#logo { padding-top: 10px;padding-bottom: 10px;}
.featcher {padding: 20px 0 15px 0;}
.copy-rights {float: right; padding:19px 0px 0 0;text-align:center;}
.lenovo-nav {padding: 20px 0 15px 0;}

.callbacks img {
    display: block;
    position: relative;
    z-index: 1;
    height: auto;
    width: 190%;
    border: 0;
}

}
.reviewsummary{ width:100%; float:left; margin:10px 0; padding:0; font-size:16px; line-height:27px; vertical-align:middle;}
.reviewsummary .reviewbtn{width:30%; padding: 10px 20px; margin:10px 0; background:#007fb4; color:#fff;     border-top: 5px solid #ccc;}
.reviewsummary img{vertical-align:text-top;}
.reviewsummary .new-div{padding-left:20px;}
