@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){
}

@media only screen and (max-width: 1346px) {
body{ overflow-x:hidden;}
}

@media only screen and (min-width:1150px) and (max-width:1345px) {
body{ overflow-x:hidden;}
.row{width:1100px;}
.left-view{column-gap: 60px;}
.megamenu-sec ul{column-gap: 20px;}
.quote ul li.enq a{width: 135px;}
.quote ul li a{font-size: 14px;line-height: 20px;}

.ser-cnt p br{display: none;}

/* inner-banner */
.in-lft-cnt{padding:50px !important;}

}

@media screen and (min-width:1024px) and (max-width:1149px) {
img {max-width:100%;}
.row{ width:980px;}
.left-view{column-gap: 40px;}
.megamenu-sec ul{column-gap: 16px;}
.megamenu-sec ul li a{font-size: 14px;}
.megamenu-sec ul li.menu-item-has-children a.down-m::after{right: 0;top: 52%;font-size: 15px;}
.quote ul li.enq a, .quote ul li.buy a{width: 120px;height: 35px;}
.quote ul li a{font-size: 12px;line-height: 18px;}
.megamenu-sec ul li ul.sub-menu li a{font-size: 14px;line-height: 18px;}
.logo a img{width: 120px;}

.ser-cnt p br{display: none;}

/*  cutomer-rating  */
.customer-img{right: 50px;}
.service-list-txt h3{font-size: 20px;line-height: 24px;}

/* price-list */
.price-sec{padding: 50px 0px;}

/* inner-banner */
.in-lft-cnt{padding:50px !important;}
.inner-banner .in-lft h1{font-size: 45px;line-height: 55px;}

/* showroom-list */
.showroom-list-sec ul li .bottom-cont h4{font-size: 18px;line-height: 24px;}
.showroom-list-sec ul li .bottom-cont .readmore-btn{width: 40px;height: 40px;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row {width: 100%;padding: 0 20px;}

.megamenu-sec  { display: none;}
.top-sec {display: none;}
.btm-sec-inn {padding: 12px 0;}
.m-menu {display: block;}
.quote ul li.buy a{display: none;}

/* home-banner */
.lft-ban h1 br{display: none;}
.lft-cnt{padding-left: 30px;top: 10%;}
.lft-ban h1{font-size: 35px;line-height: 45px;}
.bread-crum{margin-top: 25px;}
.bread-crum p a{font-size: 18px;line-height: 24px;}
.readmore a{width: 120px;height: 35px;}
.readmore{margin-top: 20px;}

/* dealer-section */
.dealer-section{padding: 50px 0;}
.lft-deal h2 {font-size: 40px;line-height: 50px;}
.lft-deal h3{font-size: 40px;line-height: 45px;}
.dealer-pad{flex-wrap: wrap;row-gap: 25px;justify-content: center;}
.lft-deal{flex: 0 1 100%;}
.lft-deal p{padding-right: 0;}

/*  lenovo-service-center  */
.service-center{padding: 50px 0;}
.ser-cnt p br{display: none;}
.service-center h2{font-size: 40px;line-height: 50px;}
.ser-cnt h3 {font-size: 20px;line-height: 24px;}

/*  cutomer-rating  */
.choice{margin: 100px 0 50px;}
.choice .your-choice .cho-cnt h2{font-size: 30px;line-height: 34px;}
.choice .your-choice .cho-cnt{padding-left: 40px;}
.choice .your-choice .cho-cnt p{font-size: 14px;line-height: 16px;}
.customer-img{right: 20px;}

/*  slider  */
.service-list-sec{padding: 50px 0;}
.service-list-sec h2{font-size: 40px;line-height: 50px;margin-bottom: 50px;}
.service-list-txt h3{font-size: 18px;line-height: 24px;margin-top: 20px;}
.swiper-pagination-bullet {width: 10px;height: 10px;}

/* form */
.request-form{padding: 50px 0;}
.request-pad .img-lft-req {flex: 0 1 100%;order: 2;}
.request-pad .rgt-req-frm {flex: 0 1 100%;}
footer::after{background:none}

/* footer */
footer{padding: 30px 0 0 0;}
.foot-top ul li ul li a{font-size: 14px;line-height: 24px;}
.foot-top ul li h5{font-size: 16px;line-height: 24px;padding-bottom: 10px;margin-bottom: 10px;}
.foot-top ul{row-gap: 30px;}
.foot-top{padding-bottom: 25px;}
.foot-top ul li {flex: 0 1 48%;}
.ftr-btm{margin-top: 50px;}

/* inner-pages */
/* spares */
.title{padding: 50px 0;}
.title h2 {font-size: 34px;line-height: 38px;margin-bottom: 15px;}
.title h2 br{display: none;}
.spares{padding: 50px 0;}
.spares-list ul li {flex: 0 1 49%;}
.spares-cnt{padding: 50px 25px;}
.spares-list ul{row-gap: 40px;}
.request-form.enquiry {padding: 0 0 50px 0;}
.request-form.enquiry h3 br{display: none;}
.rgt-req-frm{padding: 30px !important;}
.request-form.enquiry h3{font-size: 32px;line-height: 42px;margin-bottom: 15px;}
.request-form.enquiry ul li a .ph-cnt h6{font-size: 18px;line-height: 22px;}
.request-form.enquiry ul{margin-top: 20px;}
.request-form.enquiry p br{display: none;}


/* price-list */
.price-det-sec .price-lis ul li .price-out h3 { font-size: 22px;line-height: 30px;}
.price-det-sec .price-lis ul > li .price-out .price-lis-img {width: 280px; }
.price-det-sec .price-lis ul > li .price-out .price-det { width: calc(100% - 280px);padding-left: 20px;}
.price-det-sec .price-lis ul li ul.feature-lst li {flex: 0 1 100%;}
.price-det table { font-size: 15px;}

.price-sec { padding: 50px 0;}
.price-sec h2 {font-size: 34px; line-height: 38px; margin-bottom: 25px; width: 100%;}
.pdf-price {margin-bottom: 10px;}
.price-lis ul li .price-out { padding: 25px 25px;}
.price-lis ul li ul.feature-lst li { font-size: 13px;}
.price-det-sec .price-lis ul li .price-out h3 { font-size: 22px;line-height: 30px;}
.price-det-sec .price-lis ul > li .price-out .price-lis-img {width: 280px; }
.price-det-sec .price-lis ul > li .price-out .price-det { width: calc(100% - 280px);padding-left: 20px;}
.price-det-sec .price-lis ul li ul.feature-lst li {flex: 0 1 100%;}
.price-det table { font-size: 15px;}
.pdf-price {margin-bottom: 0; width: 100%;}

.lap-loca .resp-tabs-list li{width: 100px;height: 35px;font-size: 14px;}

/* inner-banner */
.in-lft-cnt{padding:25px !important;}
.inner-banner .in-lft h1{font-size: 32px;line-height: 42px;}

/* spares-detail */
.spares-detail{padding: 50px 0;}
.spares-detail h2{font-size: 40px;line-height: 50px;margin-bottom: 25px;}
.spares-detail ul li a p {font-size: 16px;line-height: 22px;}
/* .spares-detail ul li a{padding: 30px;} */
.spares-detail ul{row-gap: 25px;}
.spares-detail ul li {flex: 0 1 49%;}

/* showroom-list */
.showroom-list-sec ul li .bottom-cont h4{font-size: 18px;line-height: 24px;}
.showroom-list-sec ul li .bottom-cont .readmore-btn{width: 40px;height: 40px;}
.showroom-list-sec ul li{flex: 0 1 48.5%;}
.showroom-list-sec ul li .itm{justify-content: center;}

/* service-center-details */
.lap-loca{padding: 50px 0;}
.ser-center h2, .lap-loca h2{font-size: 34px;line-height: 38px;}
.lap-loca ul li h2{font-size: 20px;}
.lap-loca ul li{padding: 25px;}
.lap-loca ul li a span{padding: 30px;width: 30px; height: 40px;}
.lap-loca ul li a span::after{width: 20px;height: 28px;}
.lap-loca h2 br{display: none;}
.lap-loca ul li {flex: 0 1 49%;}

/* price-detail */
.price-lis{padding-bottom: 50px;}
.price-sec.details .price-det h3{font-size: 18px;line-height: 28px;}
.price-lis ul li .price-out span.price{font-size: 14px;line-height: 28px;}
.price-sec.details ul li .enq-btn a{font-size: 14px;height: 40px;}
.price-sec.details .price-lis ul li .price-out .price-det {width: calc(100% - 300px);}
.price-sec.details .price-lis ul li .price-out .price-lis-img {width: 300px;}

/* contact-us */
.contact-list, .contact-section{padding:50px 0}
.contact-list ul li{padding: 30px 25px;}
.contact-list ul li h3{font-size: 18px;line-height: 24px;}
.contact-list ul li p{margin-bottom: 15px;}
.contact-list ul li a{width: 140px;height: 35px;}
.contact-form h3{font-size: 40px;line-height: 50px;}

/* chennai-showroom */
.title-logo{padding: 20px 15px;flex: 0 1 32%;}
.list-logo{row-gap: 15px;column-gap: 2%;justify-content: center;margin-top: 35px;}
.tit-img{margin: 0;}
.tit-content h3{font-size: 16px;line-height: 20px;}
.handle-issues h2{font-size: 34px;line-height: 38px;}
.handle-lst ul li {flex: 0 1 32%;}
.warranty-sec{padding: 50px 0;}
.lenovo-warranty-content h3{font-size: 18px;line-height: 24px;}
.lenovo-warranty-content{padding: 20px;}
.lenovo-warranty-content p {font-size: 14px;line-height: 22px;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row{ width:100%; padding:0px 15px; }

.megamenu-sec  { display: none;}
.top-sec {display: none;}
.btm-sec-inn {padding: 12px 0;}
.m-menu {display: block;}
.quote ul li.buy a{display: none;}
.logo {max-width:70px; padding:5px 0;}

/* home-banner */
.lft-ban h1 {font-size: 30px;line-height: 38px;}
.lenovo-div{flex-wrap: wrap;}
.lft-ban{flex:  0 1 100%;order: 2;}
.rgt-ban{order: 1;flex:  0 1 100%;}
.lft-ban h1 br{display: none;}
.lft-cnt {float: left;width: 100%;padding: 30px 20px;}
.bread-crum{margin-top: 15px;}
.readmore{margin-top: 20px;}
.bread-crum p a{font-size: 16px;line-height: 24px;}
.bread-crum p{font-size: 16px;line-height: 24px;}
.readmore a{width: 120px;height: 40px;}

#sc-button{right: 20px;}

/* dealer-section */
.dealer-section{padding: 30px 0;}
.lft-deal h2 {font-size: 32px;line-height: 38px;}
.lft-deal h3{font-size: 32px;line-height: 38px;padding-bottom: 10px;}
.lft-deal p{padding-right: 0;}
.dealer-pad{flex-wrap: wrap;row-gap: 25px;justify-content: center;}
.lft-deal{flex: 0 1 100%;}
.lft-ser ul li.white, .rgt-ser ul li.black, .lft-ser ul li.blue{width: 250px;padding: 20px;}
.lft-ser ul li.white h3, .rgt-ser ul li.black h3, .lft-ser ul li.blue h3, .lft-ser ul li.blue img,.rgt-ser ul li.black img, .lft-ser ul li.white img{padding-bottom: 10px;}

/*  lenovo-service-center  */
.service-center{padding: 30px 0;}
.ser-cnt p br{display: none;}
.service-center h2{font-size: 32px;line-height: 38px;padding-bottom: 25px;}
.ser-cnt h3 {font-size: 18px;line-height: 20px;}
.service-center ul{row-gap: 20px;}
.service-center ul li {flex: 0 1 100%;padding-bottom: 0;}
.service-center ul li:nth-child(5) .ser-cnt{border-bottom: 1px solid #D9D9D9;padding-bottom: 20px;margin-bottom: 20px;}
/* .ser-img {width: 25%;}
.ser-img img{padding: 15px;width: 100px;} */
.lft-ser-center{align-items: center;}

/*  cutomer-rating  */
.inner{margin: 0;}
.choice.inner{margin:0 0 30px 0}
.choice{margin: 0 0 50px 0;}
.choice .your-choice{padding: 25px;}
.choice .your-choice .cho-cnt h2{font-size: 30px;line-height: 34px;text-align: center;}
.choice .your-choice .cho-cnt{padding-left: 0;right: 0;margin: 0 auto;left: 0;}
.choice .your-choice .cho-cnt p{font-size: 14px;line-height: 16px;text-align: center;}
.customer-img{display: none;}
.rating-star ul{justify-content: center;}

/*  slider  */
.service-list-sec{padding: 30px 0;}
.service-list-sec h2{font-size: 32px;line-height: 38px;margin-bottom: 35px;}
.service-list-txt h3{font-size: 18px;line-height: 24px;margin-top: 20px;}
.swiper-pagination-bullet {width: 10px;height: 10px;}

/* form */
.request-form{padding: 30px 0;}
.request-pad .img-lft-req {flex: 0 1 100%;order: 2;}
.request-pad .rgt-req-frm {flex: 0 1 100%;}
footer::after{background:none}
.rgt-req-frm{padding: 25px !important;}
.rgt-req-frm p {font-size: 24px;line-height: 26px;}

/* footer */
footer{padding: 30px 0 0 0;}
.foot-top ul li ul li a{font-size: 14px;line-height: 24px;}
.foot-top ul li h5{font-size: 16px;line-height: 24px;padding-bottom: 10px;margin-bottom: 10px;}
.foot-top ul{row-gap: 30px;}
.foot-top{padding-bottom: 25px;}
.foot-top ul li {flex: 0 1 100%;}
.foot-bottom p{font-size: 14px;line-height: 26px;}
.ftr-btm{padding: 15px 0;margin-top: 15px;}
.foot-top ul li h5 {width: 100%;}
.foot-bottom{justify-content: center;width: 100%;margin-bottom: 15px;}
.foot-social{justify-content: center;width: 100%;display: flex;}

/* inner-pages */
/* spares */
.title{padding: 30px 0;}
.title h2 {font-size: 28px;line-height: 32px;margin-bottom: 15px;}
.title h2 br{display: none;}
.spares{padding: 30px 0;}
.spares-list ul li {flex: 0 1 49%;}
.spares-cnt{padding: 35px 25px;}
.spares-list ul{row-gap: 40px;}
.plus-icon { width: 45px;height: 45px}
.request-form.enquiry {padding: 0 0 50px 0;}
.request-form.enquiry h3 br{display: none;}
.rgt-req-frm{padding: 25px !important;}
.request-form.enquiry h3{font-size: 24px;line-height: 32px;margin-bottom: 15px;}
.request-form.enquiry ul li a .ph-cnt h6{font-size: 18px;line-height: 22px;}
.request-form.enquiry ul{margin-top: 20px;}
.request-form.enquiry p br{display: none;}

/* price-list */
.price-sec {padding: 30px 0 45px;}
.price-lis ul li a .price-lis-img {margin-bottom: 20px;}
.price-lis ul li a h3 { font-size: 16px; line-height: 26px;}
.price-title{justify-content: center; margin-bottom: 30px;}
.price-sec h2 { font-size: 32px; line-height: 36px; margin-bottom: 20px; width: 100%;}
.price-lis ul li .price-out { padding: 20px 15px;}
.price-lis ul li .price-out .price-lis-img { width: 175px;}
.price-lis ul li .price-out .price-det { width: calc(100% - 175px);}
.price-lis ul li .price-out h3 { font-size: 17px;line-height: 25px;}
.price-lis ul li ul.feature-lst { row-gap: 7px;}
.price-lis ul li ul.feature-lst li { flex: 0 1 100%; font-size: 13px;}
.price-lis ul li .price-out p { font-size: 14px;}
.price-det-sec .price-lis ul li .price-out h3 { font-size: 20px;line-height: 28px;}
.price-det-sec .price-lis ul > li .price-out .price-lis-img {width: 100%;  }
.price-det-sec .price-lis ul > li .price-out .price-det { width: 100%; padding-left: 0px; margin-top: 25px;}
.price-det-sec .price-lis ul li ul.feature-lst li {flex: 0 1 100%;}
.price-det table { font-size: 14px;}
.popup-div { width: 100%;}
.sign-up-vol {padding: 35px 20px;}
.sign-up-vol h2 {font-size: 28px;line-height: 38px;}
.sign-up-vol p { font-size: 15px;line-height: 22px;}
.lap-loca ul{margin: 0;}


/* inner-banner */
.in-lft-cnt{padding:50px 25px !important;}
.inner-banner .in-lft h1{font-size: 32px;line-height: 42px;margin-bottom: 20px;}
.inner-banner .in-lft, .inner-banner .in-rgt{flex: 0 1 100%;}
.inner-banner .in-lft{order: 2;}
.inner-banner .in-lft h1 br{display: none;}

/* spares-detail */
.spares-detail{padding: 30px 0;}
.spares-detail h2{font-size: 28px;line-height: 32px;margin-bottom: 25px;}
.spares-detail ul li a p {font-size: 14px;line-height: 20px;}
.spares-detail ul li a{padding: 30px 30px 30px 70px;font-size: 16px;line-height: 24px;}
.spares-detail ul{row-gap: 15px;}
.spares-detail ul li {flex: 0 1 49%;}
.spares-detail ul li a::before{width: 40px;height: 40px;}

/* showroom-list */
.showroom-list-sec ul li .bottom-cont h4{font-size: 18px;line-height: 24px;}
.showroom-list-sec ul li .bottom-cont .readmore-btn{width: 40px;height: 40px;}
.showroom-list-sec ul li{flex: 0 1 48.5%;}
.showroom-list-sec ul li .itm{justify-content: center;}
.showroom-list-sec ul{row-gap: 25px;}
.showroom-list-sec{padding: 30px 0;}

/* service-center-details */
.lap-loca{padding: 30px 0;}
.lap-loca h2{font-size: 28px;line-height: 32px;}
.about-us-cont h2 { font-size: 18px;line-height: 24px;}
.lap-loca ul li h2{font-size: 20px;}
.lap-loca h2 br{display: none;}
.lap-loca ul li{padding: 25px;}
.lap-loca ul li a span{padding: 30px;width: 30px; height: 40px;}
.lap-loca ul li a span::after{width: 20px;height: 28px;}
.lap-loca ul li {flex: 0 1 49%;}
.cnt{padding: 0;}

.warranty-cnt-n h2{font-size: 28px;line-height: 32px;}

/* price-detail */
.price-lis{padding-bottom: 0;}
.price-sec.details .price-det h3{font-size: 18px;line-height: 28px;}
.price-lis ul li .price-out span.price{font-size: 14px;line-height: 28px;}
.price-sec.details ul li .enq-btn a{font-size: 14px;height: 40px;padding: 0 15px;}
.price-sec.details .price-lis ul li .price-out .price-det {width: calc(100% - 250px);}
.price-sec.details .price-lis ul li .price-out .price-lis-img {width: 250px;}
.price-sec.details ul li .enq-btn{column-gap: 10px;}

/* contact-us */
.contact-list, .contact-section{padding:30px 0;}
.contact-list ul{column-gap: 2%;row-gap: 15px;justify-content: center;}
.contact-list ul li{padding: 30px 25px;flex: 0 1 49%;}
.contact-list ul li h3{font-size: 18px;line-height: 24px;}
.contact-list ul li p{margin-bottom: 15px;}
.contact-list ul li a{width: 140px;height: 35px;}
.contact-form h3{font-size: 32px;line-height: 38px;}
.form-box input[type="text"], .form-box select{height: 45px;}

.request-form.enquiry ul li .ph-cnt h6{font-size: 20px;line-height: 22px;}

/* chennai-showroom */
.title-logo{padding: 20px 15px;flex: 0 1 32%;}
.list-logo{row-gap: 15px;column-gap: 2%;justify-content: center;margin-top: 35px;}
.tit-img{margin: 0;}
.tit-content h3{font-size: 16px;line-height: 20px;}
.handle-issues h2{font-size: 28px;line-height: 32px;padding-bottom: 20px;}
.handle-lst ul li {flex: 0 1 49%;}
.handle-issues{padding: 30px 0;}
.lenovo-warranty-content h3{font-size: 18px;line-height: 24px;}
.lenovo-warranty-content{padding: 20px;}
.lenovo-warranty-content p {font-size: 14px;line-height: 22px;}
.warranty-sec{padding: 50px 0;}
.warranty-cnt{row-gap: 15px;flex-wrap: wrap;}
.wnty-content{flex: 0 1 100%;}

.lap-loca p{margin-bottom: 10px;}
.lap-loca p br{display: none;}
}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.mbl-view{column-gap: 5px;}
.logo, .is-sticky .btm-sec .logo{width: 100px;}

/* slider */
.service-list-img{width: 100%;height: 100%;min-height: 220px;border-radius: 15px;}
.service-list-txt h3{text-align: center;}
/* form */
.rgt-req-frm ul.frm-lst li {flex: 0 1 100%;}

/* dealer */
.lft-ser ul li.white, .rgt-ser ul li.black, .lft-ser ul li.blue{width: 100%;}
.rgt-deal{flex-wrap: wrap;flex: 0 1 100%;row-gap: 20px;}
.lft-ser,.rgt-ser {flex: 0 1 100%;}
.rgt-ser ul li.ser-img, .rgt-ser ul li.ser-img img {width: 100%;}
.rgt-ser{margin: 0;}

/* service-center */
.lft-ser-center{flex-wrap: wrap;}
.ser-img{margin-bottom: 15px;width: 90px;height: 90px;}
.ser-cnt{width: 100%;}
.ser-cnt, .service-center ul li:nth-child(5) .ser-cnt{padding-bottom: 15px;margin-bottom: 0;}

/* spares */
.spares-list ul li {flex: 0 1 100%;}

/* price-list */
.price-sec h2 {font-size: 28px;line-height: 34px;}

/* spares-detail */
.showroom-list-sec ul li .bottom-cont h4 {font-size: 16px;line-height: 22px;text-align: center;}
.showroom-list-sec ul li .bottom-cont .readmore-btn{padding: 10px;width: 35px;height: 35px;}
.showroom-list-sec ul li {flex: 0 1 100%;}

/* service-center-details */
.lap-loca ul li {flex: 0 1 100%;}

/* price-detail */
.price-sec.details .price-lis ul li .price-out .price-det, .price-sec.details .price-lis ul li .price-out .price-lis-img {width: 100%;}
.price-sec.details .price-lis ul li .price-out .price-det{padding: 0;}
.table-wrapper{padding: 0 20px 20px 20px;}
.table-wrapper h4{font-size: 18px;line-height: 28px;}
.table-wrapper th{font-size: 16px;}
.table-wrapper td{font-size: 14px;}
.price-sec.details .price-det p{font-size: 14px;line-height: 22px;}

/* contact-us */
.contact-list ul li{flex: 0 1 100%;}
.form-box .frm-input.width-50{flex: 0 1 100%;}

/* chennai-showroom */
.title-logo{flex: 0 1 49%;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/* price-list */
.price-lis ul li .price-out .price-lis-img { width: 100%;}
.price-lis ul li .price-out .price-det { width: 100%; margin-top: 25px; padding-left: 0px;}

/* inner-banner */
.in-lft-cnt{padding: 25px !important;}
.inner-banner .in-lft ul{display: none;}

/* spares-detail */
.spares-detail ul li {flex: 0 1 100%;}

/* chennai-showroom */
.handle-lst ul li {flex: 0 1 100%;}

}

@media screen and (max-width:359px) {
    /* chennai-showroom */
.title-logo{flex: 0 1 100%;}

}