@charset "utf-8";

/* CSS Document */
body { padding:0px; margin:0px;  background-color: #ffffff; font-size:16px; color:#303030; line-height:20px; font-family: 'FormaDJRMicro-Regular'; font-weight: normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #303030; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#303030;/*float: left;width: 100%;*/} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; line-height: 30px; }
a{ color: #303030; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row { width:1180px; margin:auto; padding:0px;}
img { border: 0; height: auto; max-width: 100%; vertical-align: middle;  width: 100%; }

header { float: left; width: 100%; position: relative; z-index: 999; padding: 0px;}
.head-out { float: left; width: 100%;}
.top-sec { float: left; width: 100%; background:#E91B22;}
.top-sec-inn { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 10px 0;}
.top-lft{width: 100%; float: left;}
.top-lft ul { display: flex;column-gap: 20px;justify-content: center;}
.top-lft ul li {flex: 0 1 auto;font-size: 15px;line-height: 18px; color:#fff;  font-family: 'Inter-Medium';  position: relative;}
.top-lft ul li a:after{position: absolute; content: ""; right: -9px; top: 1px; width: 1px; height: 15px; background: #fff;}
.top-lft ul li:last-child a:after{display: none;}
.top-sec p a:hover{text-decoration: underline;}
.top-rht {flex: 0 1 auto;}
.top-rht ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 35px; row-gap: 0; justify-content: right; /*! padding: 7px 0; */}
.top-rht ul li{flex: 0 1 auto; color: #FFFFFF;font-size: 16px;line-height: 19px;font-family: 'FormaDJRMicro-Regular';align-items: center;text-align: center;display: flex; column-gap: 5px;}
.top-rht ul li a{color: #fff; font-size: 14px;line-height: 18px;font-family: 'FormaDJRMicro-Regular';transition:all .5s ease; display: flex;column-gap: 8px; letter-spacing: 0.3px;}
.top-rht ul li a:hover{text-decoration: underline;}
.btm-sec { float: left; width: 100%; padding: 0px; background: #fff;}
.btm-sec-inn { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between; }
.left-view{display: flex;flex-wrap: wrap;align-items: center;column-gap:120px;}
.logo { float: left; max-width:80px; padding:7px 0;}
.logo a img { float: left; width: 100%;}
.quote{width: auto; float: right;}
.quote ul{width: auto; float: left; display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 0;}
.quote ul li{flex: 0 1 auto;}
.quote ul li a{ font-size: 15px; line-height: 21px; font-family: 'Inter-Medium'; width: 115px;height: 40px; display: flex;align-items: center;justify-content: center;border-radius: 5px;column-gap: 10px;transition:all .5s ease;}
.quote ul li a.map{opacity:1;}
.quote ul li.buy a{background: #4645BB;border: 1px solid #4645BB; color: #FFFFFF; }
.quote ul li.buy:hover a{background: #E91B22;border: 1px solid #E91B22;}
.quote ul li.buy a span{padding-top: 3px;}
.quote ul li.enq a{border: 1px solid #4645BB; color: #4645BB;width: 150px;height: 40px;transition: all 0.5s ease;}
.quote ul li.enq a:hover{background: #4645BB;color:#fff;}
.quote ul li.enq a span img {float: left;width: 100%;transition: all 0.5s ease;}
.quote ul li.enq a:hover span img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2269%) hue-rotate(82deg) brightness(117%) contrast(100%);}
.quote ul li.enq a span{padding-top: 3px;}

/*****menu css*******/
.sub-menu-toggle { display: none; }
.rgt-menu {display: flex;column-gap: 25px;align-items: center;}
.megamenu-sec { float: left; width: auto; }
.megamenu-sec ul { display: flex; column-gap: 30px; flex-wrap: wrap;}
.megamenu-sec ul li { display: inline-block;}
.megamenu-sec ul li.menu-item-has-children > a{position: relative;padding-right: 15px;}
.megamenu-sec ul li.menu-item-has-children > a::after {content: "\f0da";position: absolute;right: 0;top:50%;transform: translateY(-60%);content: "+";color: #000;font-size: 20px;transition: all 0.4s ease;}
.megamenu-sec ul li.menu-item-has-children > a:hover:after{color:#E41C23;}
.megamenu-sec ul li a { display: flex; align-items: center; font-size: 15px; color: #000000; position: relative; padding: 25px 0px; font-family: 'Inter-Medium'; transition:all .5s ease; }
.megamenu-sec ul li a i { position: relative; font-size: 20px; line-height: 0; margin-left: 2px; transform: translateY(0px); transition: 0.4s; top: 0; }
.megamenu-sec ul li ul.sub-menu { position: absolute; background-color: #fff; padding: 25px 15px 25px 20px; width: 325px; transition: 0.3s; top: 110%; opacity: 0; visibility: hidden; display: block; box-shadow: 3px 10px 30px rgba(0,0,0,0.1);border-radius: 0px 0px 15px 15px;}
.megamenu-sec ul li ul.sub-menu li { margin-bottom: 15px; display: block; padding: 0px 0px;}
.megamenu-sec ul li ul.sub-menu li:last-child{ margin-bottom: 0px; }
.megamenu-sec ul li ul.sub-menu li a { line-height: 22px; transition: all 0.4s ease; font-size:15px; color: #303030; display: block; padding: 0 0 0 15px; font-family:  'Inter-Regular'; font-weight: normal;}
.megamenu-sec ul li ul.sub-menu li a::before {position: absolute; left: 0; top: 0; content: "\f0da"; font-family: "FontAwesome"; color: #303030; font-size: 16px; transition: all 0.3s ease; }
.megamenu-sec ul li ul.sub-menu li a:hover {color:#E11E1E;}
.megamenu-sec ul li ul.sub-menu li a:hover::before {color:#E41C23;}
.megamenu-sec ul li:hover ul.sub-menu { opacity: 1; visibility: visible; top: 100%; }
.megamenu-sec ul li.has-mega-menu ul.sub-menu { width: 100%; left: 0; max-width: 1170px;padding: 0px; right: 0; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: flex-start; column-gap:2%; max-height: 500px; overflow-y: auto; z-index: 999;}
.megamenu-sec ul li.current_page_item > a, .megamenu-sec ul li.current-menu-ancestor > a,.megamenu-sec ul li ul.sub-menu li.current_page_item > a,
.megamenu-sec ul li.current_page_item > a:after, .megamenu-sec ul li.current-menu-ancestor > a:after{color:#E41C23;}

/* Works on Firefox */
.megamenu-sec ul li.has-mega-menu ul.sub-menu { scrollbar-width: thin; scrollbar-color: #2f82c5 #d9e6ca; }

/* Works on Chrome, Edge, and Safari */
.megamenu-sec ul li.has-mega-menu ul.sub-menu::-webkit-scrollbar { width: 10px;opacity: 0;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu::-webkit-scrollbar-track { background: #d9e6ca;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu::-webkit-scrollbar-thumb { background-color: #2f82c5; border-radius: 0px; border: 2px solid #2f82c5;}

.megamenu-sec ul li.has-mega-menu ul.sub-menu li { flex: 1 1 60%; display: flex; flex-wrap: wrap; column-gap: 10%; padding: 30px 30px; height: 100%;margin-bottom: 0px;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li:last-child { flex: 1 1 35%; background: #f5f5f5;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li h3 { flex: 1 1 100%; color: var(--txt-green); font-size: 22px; line-height: 24px; margin-bottom: 20px; font-family: var(--ff-title-bold);}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li h5 { color: var(--txt-black); font-size: 17px; line-height: 20px; margin-bottom: 18px; font-family: var(--ff-title-medium);}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div { flex: 1 1 45%;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div:first-child { flex: 0 1 100%;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li:last-child div{ flex: 1 1 100%;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul { margin-bottom: 25px;} 
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul li { flex: 1 1 100%; margin-bottom: 10px; padding: 0px 0px; background: none !important;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul li:last-child{ margin-bottom: 0px;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul li a { padding-left: 16px; font-size: 14px; color: #333; transition: all 0.4s ease;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul li a::before { position: absolute; left: 0; top: 0; content: "\f0da"; font-family: "FontAwesome";font-size: 15px; transition: all 0.4s ease; }
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul li a:hover { color: #2f82c5;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul li a:hover::before { color: #2f82c5; }
.megamenu-sec ul li a:hover{color: #E61D25;}
/*Menu End*/

.is-sticky .top-sec { display: none;}
.is-sticky .btm-sec{background: #fff; box-shadow: 0 0 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);-o-box-shadow: 0 0 3px rgba(0,0,0,0.2);}
.is-sticky .btm-sec .logo { width: auto; }

/* scroll top css */
#sc-button { display: none; position: fixed; right: 35px; bottom: 40px; z-index: 999; width: 45px; height: 45px; color: #fff; border: 1px solid #E91B22; background: #E91B22; border-radius: 100px;transition:all .5s ease;}
#sc-button i{ color: #fff; font-size: 28px; position: absolute;top: 45%;left: 50%;transform: translateX(-50%) translateY(-50%);}
#sc-button.show { display: block;}
#sc-button:hover i { color: #fff;}

/*whatsapp BUTTON */
.msg-btn {position: fixed;bottom: 100px;right: 67px;z-index: 9999;width: 60px;height: 60px;border-radius: 50%;background: transparent linear-gradient(180deg, #0BBDF5 0%, #0433ED 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000017;display: flex;align-items: center;justify-content: center;animation: breathe 2s ease-in-out infinite;} 
.msg-btn i {color: #fff;font-size: 24px;animation: beat 2s ease-in-out infinite;text-decoration: none;}
@keyframes breathe {0% {box-shadow: 0 0 0 0 rgba(22, 93, 186, 0.5); }70% {box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);}100% {box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);}}
@keyframes beat {0% {transform: scale(1); }50% {transform: scale(1.2); }100% {transform: scale(1);}}

/**********mobile menu css***************/
.m-menu { display: none; float: right; z-index: 9999; position: relative; right: 0; width: 20px; height: 22px; top:0px; margin: 0px 0 0 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
.m-menu a {      display: block;width: 22px;height: 22px;}
.m-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #e91b22; border-radius: 0px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
.m-menu:hover span { background:#2A2A70; }
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; width: 15px;}
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; left: 4px; background:var(--bg-green);}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 18px; left: 4px; background:var(--bg-green); }
.app-btn { display: block;}.app-btn a { background: #2A2A70; display: block; padding: 10px 25px; font-size: 14px;  font-family: 'FormaDJRMicro-Regular'; color: #fff; text-transform: uppercase; border-radius: 25px; transition: all 0.6s ease; position: relative; overflow: hidden; z-index: 2;}
.mm-list > li.app-btn a:hover{ background: #E31E24;}
.mobNav { display: none;}
.mbl-view {display: flex;align-items: center;column-gap: 20px;}

/* home-banner */
.banner-logo{position: absolute; top: 30px;}
.home-banner {float: left;width: 100%;}
.lenovo-div {display: flex;}
.lft-ban {flex: 0 1 45%;background: #4645BB;display: flex;align-items: center;justify-content: center;position: relative;}
.lft-ban h1{font-family:  'Inter-Bold';font-size: 54px;line-height: 60px;color:#FFFFFF;}
.rgt-ban {flex: 0 1 55%;}
.rgt-ban img {float: left;width: 100%;}
.bread-crum{float:left;width:100%;display:flex;flex-wrap: wrap; column-gap:30px;margin-top: 50px;}
.bread-crum ul{float:left;width:100%;display:flex;flex-wrap: wrap; column-gap:30px;margin-top: 50px;}
.bread-crum p, .bread-crum li {font-family: 'Inter-SemiBold';font-size: 20px;line-height:30px;color:#ffff;position:relative;}
.bread-crum p:first-child, .bread-crum li:first-child {text-decoration: none;}
.bread-crum p a, .bread-crum li a {font-family: 'Inter-SemiBold';font-size: 20px;line-height:30px;color:#FFFFFF;text-decoration:none;}
.bread-crum p:after, .bread-crum li:after {position:absolute;content: "|";width:10px;height:10px;top:0;right:-20px;color:#fff;}
.bread-crum p:last-child:after, .bread-crum li:last-child::after  {display:none;}
.readmore{float: left;margin-top: 35px;}
.readmore a{background: #E91B22;color: #FFFFFF;font-size: 15px;font-family: 'Inter-Medium';width: 135px;height: 50px;float: left;display: flex;align-items: center;justify-content: center;border-radius: 5px;transition: all 0.5s ease;}
.readmore a:hover{background: #2A2A70;}

/* slider */
.service-list-sec{ float: left; width: 100%;background: #F2F2F4;padding: 90px 0;}
.service-list-sec h2{font-size: 50px;line-height: 45px;color:#000000;font-family: 'Inter-Bold';position: relative;margin-bottom: 65px;text-align: center;}
.service-list-pad { float: left; width: 100%;position: relative; }
.service-list-pad ul { float: left; width: 100%;padding-bottom: 70px;display: flex;}
.service-list-pad ul li.swiper-slide a{display: flex;flex-wrap: wrap;justify-content: center;}
.service-list-img { float: left; width: 200px; overflow: hidden; position: relative;background: #fff;border-radius: 45px;padding: 45px 15px;display: flex;justify-content: center;height: 200px;align-items: center;}
.service-list-img img { float: left; width: auto; transition: all 0.4s ease;object-fit:cover ;}
.service-list-txt { float: left; width: 100%;/*! padding: 40px 30px; */position: relative;}
.service-list-txt h3 { transition: all 0.4s ease; font-size: 22px;line-height: 28px; font-family:'Inter-Bold';color: #000000;float: left;width: 100%;margin-top: 30px;text-align: center;}
.service-list-list ul li:hover .service-list-img img { transform: scale(1.04);}
.service-list-pad ul li.swiper-slide a:hover h3 {color: #e91b22;}

/* service-center */
.service-center{float: left;width: 100%;background: #FFFFFF;padding: 65px 0 0px;}
.service-center h2{font-size: 50px;line-height: 60px;color:#000000;font-family:  'Inter-Bold';text-align: center;padding-bottom: 50px;}
.service-center ul {display: flex;flex-wrap: wrap;column-gap: 3%;row-gap: 30px;}
.service-center ul li{flex: 0 1 48%;border-bottom: 1px solid #D9D9D9;padding-bottom: 30px;}
.lft-ser-center {display: flex;column-gap: 20px;align-items: flex-end;}
.ser-img{width: 132px;background: #e91b22;border-radius: 100%;height: 132px;border: 8px solid #fff;padding: 20px;display: inline-flex;box-shadow: 3px 3px 10px 3px #dddddd;}
.service-center ul li:nth-child(2) .ser-img, .service-center ul li:nth-child(3) .ser-img, .service-center ul li:nth-child(6) .ser-img{background: #4645BB;}
.ser-cnt{float: left;width: calc(100% - 152px);}
.ser-cnt h3{font-size: 24px;line-height: 28px;color:#000000;font-family:  'Inter-Bold';padding-bottom: 10px;}
.ser-cnt p{font-size: 15px;line-height: 24px;color:#000000;font-family:  'Inter-Regular';}
.service-center ul li:last-child{border:none;margin: 0;padding: 0;}
.service-center ul li:nth-child(5){border:none;margin: 0;padding: 0;}

/* form */
.request-form{float: left;width:100%;position: relative;padding-top: 80px;}
.request-pad{float: left;display: flex;lex-wrap: wrap;justify-content: center;}
.request-pad .img-lft-req{flex: 0 1 50%;}
.request-pad .img-lft-req img{float: left;width:100%;object-fit: cover;min-height: 100%;}
.request-pad .rgt-req-frm{flex: 0 1 50%;}
.request-pad.full-width .rgt-req-frm{flex: 0 1 100%;}
.rgt-req-frm{float: left;width:100%; padding:50px !important;background: #F7F8FE;}
.rgt-req-frm p{font-size: 28px;line-height: 30px;color:#000000;font-family: 'Inter-Bold';text-transform: uppercase ;padding-bottom: 15px;}
.rgt-req-frm h2{font-size: 15px;line-height: 24px;color:#333333;margin-bottom: 25px;font-family: 'Inter-Regular';}
.rgt-req-frm ul.frm-lst{width: 100%;float: left;display: flex;flex-wrap: wrap;column-gap: 2%;row-gap: 16px;}
.rgt-req-frm ul.frm-lst li{flex: 0 1 49%; }
.rgt-req-frm ul.frm-lst li.full-width { flex: 0 1 100%;}
.rgt-req-frm ul.frm-lst li:last-child { flex: 0 1 100%;}
.rgt-req-frm ul li input[type="text"], .contact-frm ul li input[type="email"], .contact-frm ul li input[type="tel"], .contact-frm ul li textarea { float: left; width: 100%; color: #838383; background: #FFFFFF;font-size: 14px; line-height: 18px; font-family: 'ProximaNova-Regular'; border: 1px solid #F2F2F2; height: 45px; border-radius: 3px; padding: 0px 20px; transition: all .5s ease;}
.rgt-req-frm ul li input[type="text"]:focus, .contact-frm ul li input[type="email"]:focus, .contact-frm ul li input[type="tel"]:focus, .contact-frm ul li textarea:focus { border: 1px solid #f00;}
.sub-btn { float: left; width: auto;  isplay: flex; isplay: -webkit-flex; justify-content: left; -webkit-justify-content: center;  }
.rgt-req-frm ul li input[type="button"], .rgt-req-frm ul li input[type="submit"] { padding: 0; cursor: pointer; border: none; display: flex; align-items: center; justify-content: center; column-gap: 20px; width: 215px; height: 45px; border-radius: 5px; background: #E91B22; transition: all .5s ease; color: #FFFFFF; font-size: 14px; font-family: 'Inter-Bold'; margin-top:16px;text-transform: uppercase; }
.rgt-req-frm ul li input[type="button"]:hover, .rgt-req-frm ul li input[type="submit"]:hover { background: #2A2A70; }
.rgt-req-frm ul li input[type="text"], .rgt-req-frm ul li input[type="email"], .rgt-req-frm ul li input[type="tel"], .rgt-req-frm ul li textarea {float: left;width: 100%;color: #7E757D;background: #FFFFFF;font-size: 14px;line-height: 18px;font-family: 'Inter-Regular';border: 1px solid #E6E6E6;height: 45px;padding: 0px 20px;transition: all .5s ease;border-radius: 5px;}
.rgt-req-frm ul li textarea { height: 150px; padding: 15px 20px; resize: none;}
.rgt-req-frm ul li textarea:focus{border: 1px solid #f00;}
.rgt-req-frm ul li label {font-size: 15px;font-family: 'Inter-Regular';line-height: 26px;padding-bottom: 10px;color: #000000;float: left;width: 100%;}

/*enquiry*/
.request-form.enquiry{padding-top: 0;}
.request-form.enquiry h3{float: left;width: 100%;font-family: 'inter-bold';font-size: 42px; line-height: 48px;text-align: left;color: #000; margin-bottom: 20px;}
.request-form.enquiry p{float: left;width: 100%;font-family: 'inter-Regular'; font-size: 16px; line-height: 26px; color: #333333; text-transform: capitalize; padding: 0;}
.request-form.enquiry ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap:20px; row-gap: 25px; margin-top: 30px;}
.request-form.enquiry ul li{width: 100%;flex: 0 1 100%; display: flex; flex-wrap: wrap; column-gap: 15px; row-gap:0px; align-items: center;}
.request-form.enquiry .request-pad.full-width ul li{flex: 0 1 48%;}
.request-form.enquiry ul li .ph-icon{width: 70px;height: 70px;background: #e91b22;border-radius: 100%;border: 5px solid #fff;display: inline-flex;box-shadow: 3px 3px 10px 3px #dddddd; align-items: center;justify-content: center;}
.request-form.enquiry ul li .ph-cnt{width: calc(100% - 85px);}
.request-form.enquiry ul li .ph-icon img {width: auto;}
.request-form.enquiry ul li .ph-cnt p{padding-bottom: 0; font-size: 14px; line-height: 18px; text-transform: capitalize; margin-bottom: 10px;}
.request-form.enquiry ul li .ph-cnt h6{width: 100%; float: left; font-family: 'inter-bold';font-size: 24px; line-height: 28px;text-align: left;color: #000; transition: all 0.5s ease;}
.request-form.enquiry ul li:last-child .ph-icon{background: #4645BB;}
.request-form.enquiry ul li:hover .ph-cnt h6{color: #e91b22;}
.request-form.enquiry ul li:last-child .ph-cnt h6{color: #4645BB;}

/* footer */
footer {float: left; width: 100%;padding: 80px 0 0 0;position: relative;background: -webkit-linear-gradient(-45deg, #4342b9 0%, #4342b9 0%, #2d2d72 69%, #a1213e 100%);}
footer::after {position: absolute;content: "";background: -webkit-linear-gradient(-45deg, rgba(67,66,185,1) 0%, rgba(67,66,185,1) 0%, rgba(43,43,108,1) 100%);top: -200px;left: 0;width: 100%;height: 527px;clip-path: polygon(58% 0%, 100% 38%, 0% 38%);z-index: -1;}  
.foot-top {width: 100%;float: left;display: flex;align-items: center;justify-content: space-between;}
.toll-free{width: auto; float: left; background: #f8f9fa; padding: 15px 20px; border-radius: 26px;transition:all 0.5s ease;}
.toll-free p{font-size: 16px;line-height: 20px;  font-family: 'Inter-Bold'; color: #212121; display: flex; align-items: center;}
.toll-free p a{font-size: 16px;line-height: 20px;  font-family: 'Inter-Bold'; color: #212121; }
.toll-free p span{margin-right: 5px; color: #000; font-size: 19px;}
.toll-free:hover{background: transparent linear-gradient(180deg, #1A191F 0%, #4A4D5D 100%) 0% 0% no-repeat;transition:all 0.5s ease;}
.toll-free:hover p{color:#fff;transition:all 0.5s ease;}
.toll-free:hover p span{color:#fff;transition:all 0.5s ease;}
.toll-free:hover p a{color:#fff;text-decoration: underline;transition:all 0.5s ease;}
.foot-social{width: auto; float: right;}
.foot-social ul{width: auto; float: right; display: flex; align-items: center; column-gap: 10px;}
.foot-social li { flex: 0 1 auto; font-size: 16px;line-height: 20px; color: #fff;font-family: 'Inter-Bold';}
.foot-social li a { transition: all .5s ease;width: 36px;height: 36px;display: flex;  border-radius: 100px;align-items: center;justify-content: center;border: 1px solid #FFFFFF;}
.foot-social li a:hover{background: #4645BB;border: 1px solid #4645BB;}
.foot-social ul li a img {float: left;width: auto;}
.foot-mid{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 0; }
.mid-lft{flex: 0 1 100%;border-bottom: 1px solid #FFFFFF;padding-bottom: 100px;}
.foot-top ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 50px;/*! border-bottom: 1px solid #000; */}
.foot-top ul li{flex: 0 1 31%;}
.foot-top ul li h5{width: 100%; float: left; color: #FFFFFF;font-family: 'Inter-Bold'; font-size: 22px; line-height: 25px;border-bottom: 1px solid #FFFFFF;padding-bottom: 20px;margin-bottom: 20px;position: relative;}
.foot-top ul li h5::before {position: absolute;content: "";bottom: -2px;left: 0;width: 40px;height: 3px;background: #FFFFFF;}
.foot-top ul li ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 8px;}
.foot-top ul li ul li{flex: 0 1 100%;}
.foot-top ul li ul li a{width: auto;float: left;font-size: 15px; line-height: 30px; color: #FFFFFF;font-family: 'Inter-Regular'; transition:all .5s ease;position: relative;padding-left: 25px;}
.foot-top ul li ul li a::after {position: absolute;content: "";width: 16px;height: 16px;left: 0;top: 8px;background: url(../images/arrow-icon.svg)no-repeat;}
.foot-top ul li ul li a:hover{text-decoration:underline;}
.mid-rgt{flex: 0 1 20%;}
.foot-top ul li .mid-lst{width: 100%; float: left; margin: 10px 0;}
.chat{width: 100%; float: left; margin-bottom: 50px;}
.chat a{width: 190px;padding: 5px;border: 1px solid #212121;border-radius: 50px;display: flex;align-items: center;column-gap: 5px; font-family: 'Inter-Medium';font-size: 15px; line-height: 20px; margin: 0 auto;transition: all .5s ease;}
.chat a span{width: 40px;height: 40px;background: transparent linear-gradient(180deg, #1A191F 0%, #4A4D5D 100%) 0% 0% no-repeat padding-box;border-radius: 26px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 24px;transition: all .5s ease;}
.chat a:hover{background:transparent linear-gradient(180deg, #1A191F 0%, #4A4D5D 100%) 0% 0% no-repeat padding-box; color: #fff; border: 1px solid #1A191F;}
.chat a:hover span{background: #fff;}
.chat a:hover span img{filter: brightness(0) saturate(100%) invert(7%) sepia(7%) saturate(1407%) hue-rotate(210deg) brightness(101%) contrast(94%);}
.sales-lst{width: 100%; float: left;}
.sales-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.sales-lst ul li{flex: 0 1 100%; padding-bottom: 25px; margin-bottom: 25px; text-align: center; border-bottom: 1px solid #F5F5F5;}
.sales-lst ul li h6{font-family: 'Inter-Regular'; color: #212121; font-size: 16px; line-height: 20px; text-align: center; margin-bottom: 10px;}
.sales-lst ul li a{color: #212121; font-size: 18px; line-height: 21px; font-family: 'Inter-Bold'; transition:all .5s ease;}
.sales-lst ul li a:hover{text-decoration: underline;transition:all .5s ease;}
.sales-lst ul li:last-child{border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
.foot-bottom{width: auto; float: left;   display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0; justify-content: space-between;}
.ftr-btm {float: left;width: 100%;padding: 30px 0;border-top: 1px solid #FFFFFF;margin-top:60px;}
.foot-bottom p{flex: 0 1 auto; font-size: 15px; line-height: 34px; font-family: 'Inter-Regular'; color: #FFFFFF;}
.foot-bottom ul{flex: 0 1 auto; display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 0;}
.foot-bottom ul li{flex: 0 1 auto; position: relative;}
.foot-bottom ul li a{font-size: 14px; line-height: 17px; font-family: 'Inter-Regular'; color: rgba(33,33,33,50%);}
.foot-bottom ul li:after{position: absolute; content: ""; right: -10px; top: 3px; width: 1px; height: 15px; background: rgba(33,33,33,50%);}
.foot-bottom ul li:last-child:after{display: none;}
.foot-bottom ul li a:hover{text-decoration: underline;}

/* choice */
.choice {float: left;width: 100%;position: relative;margin: 120px 0 75px;}
.choice.inner {margin:80px 0;}
.choice.spares{margin: 0;}
.choice .your-choice {background: url(../images/customer-rating-bg.jpg) no-repeat center center;background-size: auto;float: left;width: 100%;border-radius: 10px;position: relative;padding: 50px;background-size: cover;}
.choice .your-choice .cho-cnt {position: relative;padding-left: 5%;z-index: 2;}
.choice .your-choice .cho-cnt h2 {font-family: 'Inter-Bold';font-size: 46px;line-height: 50px;text-align: left;color: #FFFFFF;margin-bottom: 25px;}
.choice .your-choice .cho-cnt p {font-family: 'Inter-Medium';font-size: 18px;line-height: 20px;text-align: left;color: #FFFFFF;}
.choice .your-choice .cho-cnt a {font-family: 'Rubik-Medium';font-size: 18px;line-height: 27px;text-align: left;transition: 0.4s ease;color: #fff;height: 59px;display: inline-flex;justify-content: center;align-items: center;border: 1px solid #fff;border-radius: 50px;padding: 0 30px 0 40px;}
.choice .your-choice .cho-cnt a span {margin-left: 15px;}
.customer-img {width: auto;position: absolute;right: 150px;bottom: 0;z-index: 1;overflow: hidden;}
.your-choice img {width: 300px; float: left;}
.rating-star {float: left;width: 100%;margin-bottom: 35px;}
.rating-star ul {display: flex;column-gap: 10px;}
.rating-star ul li {flex: 0 1 auto;}
.rating-star ul li img {float: left;width: auto;}

/* dealer */
.dealer-section {float: left;width: 100%;padding: 95px 0 65px;	background: #F4F4F7;}
.dealer-pad {float: left;display: flex;column-gap: 3%;}
.lft-deal {flex: 0 1 50%;}
.rgt-deal {flex: 0 1 45%;display: flex;column-gap: 4%;}
.rgt-ser {float: left;width: 100%;margin-top: 50px;}
.rgt-ser ul {float: left;width: 100%;}
.rgt-ser ul li {flex: 0 1 48%;;padding: 30px;border-radius: 25px;}
.lft-ser ul {display: flex;flex-wrap: wrap;row-gap: 20px;}
.lft-ser ul li.white{background: #FFFFFF;width: 280px;height: 100%;display: flex;flex-wrap: wrap;justify-content: center;float: left;padding: 30px;border-radius: 25px;}
.lft-ser ul li.white img{float: left;width: auto;padding-bottom: 15px;}
.lft-ser ul li.white h3{font-size: 15px;line-height:18px;font-family: 'Inter-Bold';color:#000000;float: left;width: 100%;text-align: center;padding-bottom: 15px;}
.lft-ser ul li.white p{font-size: 14px;line-height:20px;font-family: 'Inter-Regular';color:#000000;float: left;width: 100%;text-align: center;padding-bottom: 15px;}
.rgt-ser ul li.black{background: #050505;width: 280px;height: inherit;display: flex;flex-wrap: wrap;justify-content: center;float: left;padding: 30px;border-radius: 25px;margin-bottom: 20px;}
.rgt-ser ul li.black img{float: left;width: auto;padding-bottom: 15px;}
.rgt-ser ul li.black h3{font-size: 15px;line-height:18px;font-family: 'Inter-Bold';color:#FFFFFF;float: left;width: 100%;text-align: center;padding-bottom: 15px;}
.rgt-ser ul li.black p{font-size: 14px;line-height:20px;font-family: 'Inter-Regular';color:#FFFFFF;float: left;width: 100%;text-align: center;padding-bottom: 15px;}
.lft-ser ul li.blue{background: #4342B9;width: 280px;height: 100%;display: flex;flex-wrap: wrap;justify-content: center;float: left;padding: 30px;border-radius: 25px;}
.lft-ser ul li.blue img{float: left;width: auto;padding-bottom: 15px;}
.lft-ser ul li.blue h3{font-size: 15px;line-height:18px;font-family: 'Inter-Bold';color:#FFFFFF;float: left;width: 100%;text-align: center;padding-bottom: 15px;}
.lft-ser ul li.blue p{font-size: 14px;line-height:20px;font-family: 'Inter-Regular';color:#FFFFFF;float: left;width: 100%;text-align: center;padding-bottom: 15px;}
.rgt-ser ul li.ser-img{width: auto;height: auto;padding: 0;background:none;border:none;box-shadow:none;padding: 0;}
.rgt-ser ul li.ser-img img{float: left;width: auto;border-radius: 25px;}
.lft-deal h2{font-size: 55px;line-height: 65px;font-family: 'Inter-Bold';color:#050505;}
.lft-deal h2 span{color:#E91B22;}
.lft-deal h3{font-size: 46px;line-height: 50px;font-family: 'Inter-Regular';color:#050505;padding-bottom: 25px;}
.lft-deal p{font-size: 15px;line-height: 24px;font-family: 'Inter-Regular';color:#000000;padding-bottom: 5px;padding-right: 10%;}
.lft-deal p:last-child{padding-bottom: 0;}

/* inner-banner  */
.inner-banner {float: left;width: 100%;display: flex;flex-wrap: wrap;}
.inner-banner .in-lft {flex: 0 1 45%;background: #4645BB; padding-left: calc((100% - 1250px + 1rem) / 2);} 
.in-lft-cnt {position: relative;float: left;width: 100%;height: 100%;padding-top: 80px;padding-right: 65px;z-index: 9;padding-left: 0 !important;}
.inner-banner .in-lft h1 {font-family: 'Inter-Bold';font-size: 54px;line-height: 60px; text-align: left;color: #fff;}
.inner-banner .in-lft ul {display: flex;column-gap: 22px;position: absolute;bottom: 35px;flex-wrap: wrap;max-width: 500px;}
.inner-banner .in-lft ul li {font-family: 'Inter-Bold';font-size: 13px;text-align: left;color: #fff;}
.inner-banner .in-lft ul li a {font-family: 'Inter-Regular';font-size: 13px;text-align: left;color: #fff;position: relative;}
.inner-banner .in-lft ul li a::after{content: ">";position: absolute;right: -12px;top: -3px;}
.inner-banner .in-rgt {flex: 0 1 55%;}
.inner-banner .in-rgt img {float: left;width: 100%;}

/* main banner css */
.main-inner-banner { float: left; width: 100%; background: #4645bb; padding: 50px 0;}
.main-inner-banner h1 { float: left; width: 100%; font-family:  'Inter-Bold'; text-align: center; color: #ffffff; font-size: 40px; line-height: 40px; padding-bottom: 15px;}
.banner-breadcrum { float: left; width: 100%;}
.banner-breadcrum ul { float: left; width: 100%; display: flex; justify-content: center; column-gap: 25px;}
.banner-breadcrum ul li { flex: 0 1 auto; font-family: 'Inter-Bold';font-size: 13px;text-align: left;color: #fff;position: relative;}
.banner-breadcrum ul li::after{content: ">"; position: absolute; right: -15px; top: 0px; font-weight: normal; font-family: 'Inter-Regular';}
.banner-breadcrum ul li:last-child::after { content: none;}
.banner-breadcrum ul li a {font-family: 'Inter-Regular';font-size: 13px;text-align: left;color: #fff; transition: all 0.5s ease;}
.banner-breadcrum ul li a:hover { opacity: 0.7;}

/*showroom-list.html*/
.showroom-list-sec{float: left;width: 100%;padding: 50px 0;background: #ffffff;}
.showroom-list-sec ul {float: left;width: 100%;display: flex;flex-wrap: wrap;justify-content: center;column-gap: 2.5%;row-gap: 35px;}
.showroom-list-sec ul li {position: relative;flex: 0 1 31.5%;box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07);-webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07);-moz-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07);border-radius: 25px;  border: 1px solid #EAEAEA; overflow: hidden;}
.showroom-list-sec ul li .itm {padding: 20px;display: flex;background: #fff;width: 100%;flex-wrap: wrap;}
.showroom-list-sec ul li .top-img {border-radius: 25px;position: relative;overflow: hidden;}
.showroom-list-sec ul li .top-img img {float: left;width: 100%;transition: all 0.8s ease;height: auto;}
.showroom-list-sec ul li .top-img img:hover {transform: scale(1.1);}
.showroom-list-sec .top-img img.org-img {float: left;transition: all 0.8s ease;position: absolute;top: 0px;left: 0px;z-index: 10;max-width: 100%;height: 100%;object-fit: cover;width: 100%;}
.showroom-list-sec ul li .bottom-cont {background: #fff;width: 100%;padding: 20px 0px 0px 0px;position: relative;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px; display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.showroom-list-sec ul li .bottom-cont h4 {color: #000;font-size: 22px;line-height: 30px;font-family: 'Inter-Bold';width: 100%;float: left;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; flex: 0 1 82%;}
.showroom-list-sec ul li .bottom-cont .readmore-btn {background:#E91B22; border-radius: 50%; padding: 15px; width: 45px;height: 45px;text-align: center;align-content: center; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.readmore-btn img {float: left;width: auto;}
.showroom-list-sec ul li:hover .bottom-cont .readmore-btn{background: #4645BB; }

/*chennai-service-center.html*/
.title{float: left;width: 100%;background: #F9F9FA;padding: 65px 0 70px;}
.title.showroom{background: #FFFFFF;}
.title-cnt{float: none;width: 100%;max-width:860px;margin: 0 auto;}
.title h2{font-size: 46px;line-height: 52px;color:#333333;font-family:'Inter-Bold';text-align: center;margin-bottom: 30px;}
.title h2 span{color:#E91B22;}
.title p{font-size:16px;line-height:26px;color:#333333;font-family:'Inter-Regular';text-align: center;margin-bottom: 20px;}
.title p:last-child{margin-bottom: 0px;}

.service-detail {float: left;width: 100%;padding: 65px 0 130px;}
.service-detail h2 {font-size: 46px;line-height: 52px;color: #333333;font-family: 'Inter-Bold';text-align: center;margin-bottom: 35px;}
.service-detail h2 span{color:#E91B22;}
.service-detail ul {float: left;width: 100%;display: flex;flex-wrap: wrap;column-gap: 2%;row-gap: 35px;}
.service-detail ul li {flex: 0 1 32%;box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.02);border:1px solid #F1EFEF;border-radius: 12px;overflow: hidden;}
.service-detail ul li a {background: #fff;padding: 40px 30px 40px 25px;float: left;width: 100%;position: relative;}
.service-detail ul li a:before{position: absolute;content: "";left:25px;top:50%;transform: translateY(-50%);width: 48px;height: 48px;background: url(../images/sparedetail-ico.svg)no-repeat;background-size: cover;}
.service-detail ul li a p {font-size: 20px;line-height: 28px;color: #333333;font-family: 'Inter-Regular';padding-left: 68px;float: left;width: 100%;transition: all 0.5s ease;} 
.service-detail ul li a:hover p{color:#4645BB;}
.load-more {float:left;width:100%;display: flex;align-items: center;justify-content: center;margin-top: 30px;}   
.load-more a {font-size: 18px;line-height: 20px;color: #fff;font-family: 'Inter-Bold';background: linear-gradient(to bottom right, #4342B9 4%, #2B2B6C 48%, #E91B22 98%);padding: 15px 31px;height: 50px;border-radius: 6px;text-align: center;text-decoration: none;display: inline-block;background-size: 100% 100%; background-position: center; transition: all 0.8s ease-in-out; }
.load-more a:hover {background-size: 200% 200%; background-position: bottom right;}


/* title-logo */
.tit-img{width: 100px;background: #e91b22;border-radius: 100%;height: 100px;border: 8px solid #fff;padding: 20px;display: inline-flex;box-shadow: 3px 3px 10px 3px #dddddd;margin-bottom: 15px;}
.title-logo {display: flex;flex-wrap: wrap;justify-content: center;background: #FFF;border-radius: 25px;width: 100%;height: 215px;padding: 30px 25px;box-shadow: 1px 1px 20px 1px #ddd;flex: 0 1 17.5%;border: 1px solid #EBEBEB;float: left;}
.tit-content {float: left;width: 100%;}
.list-logo {display: flex;flex-wrap: wrap;column-gap: 3%;margin-top: 65px;}
.tit-content h3{font-family: 'Inter-Bold';font-size: 18px;line-height: 24px;color:#000000;text-align: center;}
.title-logo:nth-child(2) .tit-img, .title-logo:nth-child(4) .tit-img{background: #4645BB;}

.dummy-img {float: left;width: 100%;transition: all 0.5s ease;}
.org-img {position: absolute;left: 0;top: 0;height: 100%;width: 100%;object-fit: cover;transition: all 0.5s ease;}
.spares{float: left;width: 100%;padding: 70px 0 40px;}
.spares-list{float: left;width: 100%;}
.spares-list ul{float: left;width: 100%;display: flex;flex-wrap: wrap;column-gap: 2%;row-gap: 70px;}
.spares-list ul li{flex: 0 1 32%;box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);}
.spares-list ul li a{float: left;width: 100%;}
.spares-img{float: left;width: 100%;position: relative;overflow: hidden;}
.spares-cnt{float: left;width: 100%;padding: 50px 40px;background: #fff;position: relative;}
.plus-icon {width: 55px;height: 55px;border-radius: 100%;background: #4645BB;position: absolute;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;top: -25px;}
.plus-icon img{width: auto;}
.spares-cnt h3{font-size: 24px;line-height: 28px;color:#000;font-family:'Inter-Bold';text-align: center;margin-bottom: 15px;transition:all 0.5s ease;}
.spares-cnt p{font-size: 15px;line-height: 24px;color:#333333;font-family:'Inter-Regular';text-align: center;}
.spares-list ul li a:hover .spares-img img{transform: scale(1.1);}
.spares-list ul li a:hover .spares-cnt h3{color: #4645BB;}

/* spares  detail*/
.spares-detail {float: left;width: 100%;padding: 65px 0;}
.spares-detail h2 {font-size: 46px;line-height: 52px;color: #333333;font-family: 'Inter-Bold';text-align: center;margin-bottom: 35px;}
.spares-detail h2 span{color: #E91B22;}
.spares-detail ul {float: left;width: 100%;display: flex;flex-wrap: wrap;column-gap: 2%;row-gap:28px;}
.spares-detail ul li {flex: 0 1 32%;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.1);border-radius: 12px;overflow: hidden;}
.spares-detail ul li a {background: #fff;padding:25px 30px 25px 80px;float: left;width: 100%;position: relative; font-size:18px;line-height: 25px;color: #333333;font-family: 'Inter-Regular';transition: all 0.5s ease;}
.spares-detail ul li a:before{position: absolute;content: "";left:20px;top:50%;transform: translateY(-50%);width: 45px;height: 45px;background: url(../images/sparedetail-ico.svg)no-repeat center;background-size: cover;}
.spares-detail ul li a p {font-size:18px;line-height:25px;color: #333333;font-family: 'Inter-Regular';padding-left: 65px;float: left;width: 100%;transition: all 0.5s ease;} 
.spares-detail ul li a:hover p{color:#4645BB;}
.load-more {float:left;width:100%;display: flex;align-items: center;justify-content: center;margin-top: 30px;}   
.load-more a {font-size: 18px;line-height: 20px;color: #fff;font-family: 'Inter-Bold';background: linear-gradient(to bottom right, #4342B9 4%, #2B2B6C 48%, #E91B22 98%);padding: 15px 31px;height: 50px;border-radius: 6px;text-align: center;text-decoration: none;display: inline-block;background-size: 100% 100%; background-position: center; transition: all 0.8s ease-in-out; }
.load-more a:hover {background-size: 200% 200%; background-position: bottom right;}

/*Price list page*/
.price-sec{float: left;width: 100%;padding:60px 0px;}
.price-sec h2{font-family: 'Inter-Bold';font-size: 28px;line-height: 36px;color: #000;text-align: center;}
.price-title{float: left;width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 40px;}
.pdf-price {display: flex; align-items: center; justify-content: right; column-gap: 10px;font-size: 16px; line-height: 24px; font-family: 'Inter-Regular'; text-align: right;}
.pdf-price a { background: #E91B22; border: 1px solid #E91B22; display: inline-flex; height: 40px; align-items: center; justify-content: center; color: #FFFFFF; padding: 0 25px; border-radius: 5px;font-family: 'Inter-Bold'; font-size: 15px; transition:all .5s ease;}
.pdf-price a:hover { background: #fff; color: #E91B22;}
.price-lis {float: left;width: 100%;}
.price-lis ul {display: flex;flex-wrap: wrap;column-gap: 2%;row-gap: 20px;}
.price-lis ul li {flex: 0 1 100%;background: #FFFFFF;border-radius: 20px;border: 1px solid #eaeaea;}
.price-lis ul li .price-out {float: left;width: 100%;padding: 30px 30px;border-radius: 20px;}
.price-lis ul li .price-out .price-lis-img img {float: left;width: 100%;transition: all .5s ease;}
.price-lis ul li .price-out .price-lis-img {position: relative;float: left;width: 240px;}
img.org-img {position: absolute;top: 0px;left: 0px;max-width: 100%;height: 100%;object-fit: cover;}
.price-lis ul li .price-out .price-lis-img .img-div {float: left;width: 100%;position: relative;overflow: hidden;}
.price-lis ul li .price-out .price-det {float: left;width: calc(100% - 240px);padding-left: 20px;}
.price-lis ul li .price-out h3 {font-family: 'Inter-Bold';text-align: left;color: #4645BB;font-size: 20px;line-height: 30px;margin-bottom: 10px;}
.price-lis ul li .price-out h3 a {display: block;color: #4645BB; transition: all .5s ease;font-family: 'Inter-Bold';transition: all .5s ease;}
.price-lis ul li .price-out h3 a:hover {color: #0672CB;}
.price-lis ul li .price-out span.price {color: #fff;font-size: 15px;line-height: 32px;font-family: 'Inter-Bold';background: #4645BB;padding: 5px 10px;border-radius: 5px; transition:all .5s ease;}
.price-lis ul li .price-out span.price:hover{background: #E11E1E;}
.price-lis ul li .price-out .price-lis-img:hover .img-div img {transform: scale(1.02);}
.price-btn a:hover {background-color: #807AF9;}
.price-btn a:hover span.arrw {background-color: #003588;}
.rating-div {display: flex;align-items: center;justify-content: space-between;column-gap: 20px;margin-bottom: 15px;}
.lst-rating {font-size: 16px;line-height: 23px; font-family: 'FormaDJRMicro-Regular';text-align: left;color: #000;}
.lst-rating .star {font-size: 22px;color: #FFD700;}
.lst-rating .empty-star {color: #ccc;}
.feature-div {float: left;width: 100%;}
.price-lis ul li ul.feature-lst {float: left;width: 100%;row-gap: 10px;}
.price-lis ul li ul.feature-lst li {flex: 0 1 30%;background: none;border: none;box-shadow: none;font-size: 14px;position: relative;display: flex; font-family: 'Inter-Regular';}
.price-lis ul li ul.feature-lst li::before {content: "\e83f";font-family: "feather"; margin-right: 6px;opacity: .7;flex: 0 0 13px;height: 13px;}
.price-lis ul li .price-det h4 {float: left;width: 100%;color: #333333;font-family: 'Inter-Bold';font-size: 20px;line-height: 30px;margin-bottom: 15px;}

.top-title {width: 100%;float: left;display: flex;align-items: flex-start;justify-content: space-between;column-gap: 3%;margin-bottom:10px; flex-wrap: wrap;}
.price-sec.details{padding-bottom: 0;}
.price-sec.details .feature-div{float: left;width: 100%; padding:0 30px 30px 30px;}
.price-sec.details .feature-div h4{float: left;width: 100%;color: #333333;font-family: 'Inter-Bold';font-size: 20px;line-height: 30px;margin-bottom: 15px;}
.price-sec.details .feature-lst{float: left;width: 100%;}
.price-sec.details .feature-lst h4{float: left;width: 100%; color: #333333;font-family: 'Inter-Bold';font-size: 20px;line-height: 30px;margin-bottom: 15px;}
.price-sec.details .feature-lst ul{float: left;width: 100%; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 5px; margin-bottom: 0;}
.price-sec.details .feature-lst ul li{flex: 0 1 47%; padding: 0 0 0 22px; font-size: 15px; line-height: 25px; color: #333333; position: relative; border: none;font-family: 'Inter-Regular'; box-shadow: none;} 
.price-sec.details .feature-lst ul li:after{position: absolute; content: ""; left: 0; top: 8px; width: 8px; height: 8px; background: #333333; border-radius: 10px;}
.price-sec.details .feature-lst ul li{flex: 0 1 30%;}
.price-sec.details .feature-lst ul li{padding: 0 0 0 22px;}
.price-sec.details .lst-rating {margin-bottom: 0;}
.price-sec .lst-rating{display: flex;column-gap: 3px;}
.price-sec .lst-rating span.star {font-size: 22px;color: #FFD700; background: transparent; padding: 0;}
.price-sec .lst-rating .empty-star {color: #ccc;}
.price-sec.details .price-lis ul li .price-out .price-lis-img {width: 425px;}
.price-sec.details .price-lis ul li .price-out .price-det {width: calc(100% - 425px);padding-left: 30px;}
.price-sec.details .price-det h3{flex: 0 1 100%; font-family: 'Inter-Bold';color: #000;font-size: 24px;line-height: 32px; margin-bottom: 15px;}
.price-sec.details .top-title{margin-bottom: 15px;}
.price-sec.details ul li:hover .img-div img {transform: inherit;}
.price-sec.details ul li .enq-btn {float: left;width: 100%;margin-top: 25px; display: flex; flex-wrap: wrap; column-gap: 20px;}
.price-sec.details ul li .enq-btn a{transition: all .5s ease; color: #fff;font-size: 17px;font-family: 'Inter-Bold';padding: 0 25px;border-radius: 5px;height: 48px;line-height: 50px;display: inline-flex;align-items: center;}
.price-sec.details ul li .enq-btn a.fancybox {border: 1px solid #4645BB;background: #4645BB;}
.price-sec.details ul li .enq-btn a.fancybox:hover {background:#ff7a1a;border: 1px solid #ff7a1a;} 
.price-sec.details ul li .enq-btn a.price-btn{background: #E91B22; border: 1px solid #E91B22;}
.price-sec.details ul li .enq-btn a.price-btn:hover{background: #fff; color: #E91B22;}
.price-sec.details .price-det .description {border-top: 1px solid #D9D9D9;width: 100%;float: left;padding-top: 20px;}
.price-sec.details .price-det p  {float: left;width: 100%;font-size: 15px;color: #333333;font-family: 'Inter-Regular';display: block;line-height: 25px;margin-bottom:10px;}

/* popup */
.popup.laptop {width: 450px;}
#popup2{ background:#fff; float: left;}
.popup { float:left; display:none; background:#fff;width:1000px;z-index: 99; position: relative; }
.fancybox-outer, .fancybox-inner { border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.sign-up-vol ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.sign-up-vol ul li{ width:100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.sign-up-vol ul li .column{flex: 0 1 100%;}
.sign-up-vol h2 { width: 100%; float: left;font-size: 34px;color: #333333; line-height: 43px;font-family: 'Inter-Bold'; text-align: left;  position: relative; padding-bottom: 10px;  }
.sign-up-vol p { width: 100%; float: left;font-size: 16px;color: #333333; line-height: 24px;font-family: 'Inter-Regular'; text-align: left;  position: relative; padding-bottom: 15px;  }
.sign-up-vol ul li:last-child {margin-bottom: 0; text-align: center;}
.sign-up-vol ul li:nth-child(2n+2) { margin-right: 0;}
.sign-up-vol ul li .btn{float: left; width: 100%;}
.sign-up-vol ul li input {width: 100%;padding: 10px 15px;border: 1px solid #fff;margin-bottom: 0;font-family: 'Inter-Regular';font-size: 16px;color: #717171;background: #fff;float: right;height: 48px;line-height: 48px; border-radius: 0; transition: all .5s ease;border-bottom: 3px solid #CFCFCF;}
.sign-up-vol ul li .btn{float:left;width:100%; text-align: left;}
.sign-up-vol ul li input[type="submit"]:hover { background: #E91B22 ;color:#fff; border:1px solid #E91B22;}
.sign-up-vol ul li input[type="submit"] {font-family: 'Inter-Bold';font-size: 14px; line-height: 17px;letter-spacing: 0.8px;color: #FFFFFF;background:#165dba; border:1px solid #165dba;width:145px;height:45px;display:flex;align-items:center;justify-content:center;transition: all 0.5s ease;border-radius: 5px; float: left; cursor: pointer;}
.sign-up-vol ul li .wpcf7-spinner {float: left;} 
.sign-up-vol ul li .wpcf7-not-valid-tip{font-size: 13px; margin-top: 5px;}
#cnt-form .wpcf7 form .wpcf7-response-output {margin: 15px auto 0 auto !important;}
.sign-up-vol ul li input[type="text"]:focus{border-bottom: 3px solid #E91B22;}
.sign-up-vol ul li input[type="email"]:focus, .sign-up-vol ul li input[type="tel"]:focus{border-bottom: 3px solid #E91B22;}
.sign-up-vol ul li textarea {width: 100%;padding: 10px 15px;border: 1px solid #fff;margin-bottom: 0;font-family: 'Inter-Regular';font-size: 16px;color: #717171;background: #fff;float: right;height: 72px;line-height: 48px;border-radius: 0;transition: all .5s ease;border-bottom: 3px solid #CFCFCF;}
.sign-up-vol ul li textarea:focus{border-bottom: 3px solid #E91B22;}
#cnt-form{display: flex;flex-wrap:wrap;float:left;width:100%;background: #F3F2F3;}
.sign-up-vol{flex:  0 1 100%;padding: 35px;}
.fancybox-skin{padding: 0 !important;}
.table-wrapper { float: left; width: 100%; overflow-x: scroll; margin: 0px 0px 40px;}
.price-det table {float: left;width: 100%; border-collapse: collapse;font-size: inherit; color: inherit;}
.price-det caption {margin-bottom: 12px;font-family:'Inter-Bold'; font-size: 16px; line-height: 24px; text-align: left;}
.price-det th, .price-det td {font-family: 'Inter-Regular';padding: 8px 10px;border-bottom: 1px solid #ddd;text-align: left;}
.price-det th {border-bottom: 2px solid #ddd;border-top: 2px solid #ddd;font-family:'Inter-Bold';}
.price-lis ul li .price-out .description-div {float: left;width: 100%;margin-bottom: 30px;}
.price-lis ul li .price-out .description-div p{width: 100%; float: left;font-size: 16px;color: #333333; line-height: 24px;font-family: 'Inter-Regular'; text-align: left;}
.btn-div { float: left;width: 100%; margin-top: 40px; display: flex; justify-content: center;}
a.enquiry-btn { height: 42px; padding: 0px 18px; background: #E91B22;display: inline-flex;align-items: center;justify-content: center; column-gap: 10px; font-size: 16px; color: #fff;
font-family:'Inter-Bold'; border-radius: 25px; transition: all .5s ease; }
a.enquiry-btn:hover { color: #003588; background: #B2EAFF;}

/* Contact Us Page */
.contact-list{float:left;width:100%;background: #F4F4F7;padding:60px 0;}
.contact-list ul{display:flex;width:100%;float:left;flex-wrap:wrap;column-gap: 3%;}
.contact-list ul li{flex:0 1 31%;background: #fff;;box-shadow: 0px 0px 4px #00000029;border-radius: 11px;padding:60px 25px;}
.contact-lst-img{width: 70px;height: 70px;border-radius: 100%;margin: 0 auto 25px;display: flex;align-items: center;justify-content: center;}
.contact-lst-img.red-cor{background:#E91B22;}
.contact-lst-img.green-cor{background:#0DC143;}
.contact-lst-img.blue-cor{background:#4645BB;}
.contact-lst-img img{float:left;width: 50%;}
.contact-list ul li h3{width:100%;font-family: 'inter-bold';font-size: 24px;line-height: 36px;margin-bottom: 5px;text-align: center}
.contact-list ul li p{width:100%;font-family: 'inter-Regular';font-size: 15px;line-height: 25px;text-align: center;margin-bottom: 30px;}
.contact-list ul li a{font-family: 'inter-Regular';font-size: 14px;line-height: 17px;width:155px;height:40px;color:#4645BB;border-radius: 25px;border: 1px solid #4645BB;display: flex;align-items: center;justify-content: center; margin: 0 auto;transition:all 0.5s ease;background: #fff;}    
.contact-list ul li a:hover{background:#4645BB;border: 1px solid #4645BB;color:#fff;}

/* complaint form */
.contact-section{float:left;width:100%;padding:60px 0;}
.contact-form{width:100%;max-width:750px;margin: 0 auto;}
.contact-form h3{width:100%;font-family: 'inter-bold';font-size:50px;line-height:60px;margin-bottom:10px;text-align: center;}
.contact-form p{width:100%;font-family: 'inter-Regular';font-size:16px;line-height:24px;margin-bottom: 25px;text-align: center;}
.form-box{display: flex;flex-wrap: wrap;column-gap: 2%;background: #fff;}
.form-box .frm-input {width: 100%; margin-bottom: 12px;}
.form-box .frm-input.width-50{flex: 0 1 49%;}
.form-box input[type="text"], .form-box input[type="email"], .form-box input[type="tel"], .form-box select{ width:100%; background:#F9F9F9; font-family: 'inter-Regular'; padding: 16px 20px; height: 50px; border: none; border-bottom: 2px solid #a8a8a8; border-radius: 3px 3px 0px 0px; font-size:14px; transition: all .5s ease;color:#FFFFFF;position: relative;/*! box-shadow: 0px 4px 28px #0000000F; */color:#303030;}
.form-box textarea[type="text"], .form-box textarea { width:100%; background:#F9F9F9;font-family: 'inter-Regular'; padding:16px 20px; height: 200px; border: none; border-bottom: 2px solid#BCB9B1; border-radius: 3px 3px 0px 0px; font-size:14px; transition: all .5s ease;color:#FFFFFF;position: relative;/*! box-shadow: 0px 4px 28px #0000000F; */color:#303030;}
.form-box input[type="text"]:hover,.form-box select:hover,.form-box textarea:hover [type="text"]:hover{ border-bottom: 2px solid #4645BB;}
.form-box textarea[type="text"]:focus, .form-box textarea:focus, .form-box input[type="text"]:focus, .form-box input[type="email"]:focus, .form-box input[type="tel"]:focus, .form-box select:focus { border-bottom: 2px solid #4645BB;}
.form-box select:after{content: "\f078";position:absolute;right: 0px;top:0px;width:15px;font-family: 'fa-solid-900';font-style: normal;font-weight: 900;font-size:15px;color:#000;height:15px;z-index: 9;}
.form-box input[type="submit"] {font-family: 'inter-bold';font-size: 14px; line-height: 17px;letter-spacing: 0.8px;color: #FFFFFF;border-radius: 5px;background: #4645BB;border:1px solid #4645BB;width:125px;height:45px; isplay:flex;align-items:center;justify-content:center;transition: all 0.5s ease; margin-top:16px; cursor: pointer;}
.form-box input[type="submit"]:hover { background: #FFFFFF;color: #4645BB; border:1px solid #4645BB;}
.form-box select option{font-family: 'inter-Regular';padding:8px 12px;border-bottom:1px solid #4645BB;font-size:14px;line-height: 16px;}
.form-box .btn-ctr{ adding-top: 25px;width: 100%;float: left;justify-content:left; isplay: flex;}

.lap-loca-le{background:#fafafa;}
.inner-banner.new-dee {position: relative;}
.inner-banner.new-dee::after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background: rgba(22,93,186,0.2);}
.inner-banner.new-dee img.m-b {float: left;width: 100%;}
.inner-banner.new-dee .in-lft {position: absolute;left: 0;top: 0;height: 100%;background: no-repeat;width: 100%;}
.inner-banner.new-dee .in-lft .in-lft-cnt {padding: 0;width: 100%;}
.inner-banner.new-dee .in-lft .in-lft-cnt h1 {position: absolute;transform: translate(0,-50%);top: 50%;}
.spare ul li .sp-img {text-align: center;padding: 20px 0 20px 0;}
.spare ul li .sp-cnt ul {row-gap: 5px;margin-bottom: 30px;}
.spare ul li .sp-cnt ul li {flex: 0 1 100%;border: none;}
.spare ul li .sp-cnt p span {font-family: 'inter-Bold';padding-left: 10px;}
.spare ul li .sp-cnt-bt {float: left;width: 100%;border-top: 1px solid #e4e4e4;display: flex;justify-content: space-between;padding: 15px;align-items: center;}
.spare ul li .sp-cnt-bt p { font-family: 'inter-Bold';font-size: 22px;line-height: 29px;text-align: left;color: #4645BB;}
.spare ul li .sp-cnt-bt p span {font-family: 'inter-Regular';font-size: 16px;line-height: 21px;text-align: left;color: #bdbdbd;}
.spare ul li .sp-cnt-bt a.plus{width: 42px;height: 42px;display: flex;flex-wrap: wrap;background: linear-gradient(#0bbdf5 0%, #0433ed 100%);border-radius: 100%;align-items: center;justify-content: center;color: #fff;transition: all 0.5s ease;}
.spare ul li .sp-cnt-bt a.plus:hover { background: #eb1e26;}
.show-room {float: left;width: 100%;padding: 60px 0;}
.show-room .show-lft {float: left;width: 50%;text-align: center;}
.show-room .show-lft img {width: auto;}
.show-room .show-rgt {float: left;width: 50%;}
.show-room .show-rgt h2 {font-family: 'inter-Regular';font-size: 50px;text-align: left;color: #000;line-height: 60px;margin-bottom: 20px;}
.show-room .show-rgt p {font-family: 'inter-Regular';font-size: 20px;line-height: 28px;text-align: left;color: #000;margin-bottom: 25px;}

 /* Heading section  */
.lap-loca {float: left;width: 100%;padding:60px 0;background: #fafafa;}
.lap-loca ul {display: flex;column-gap: 2%;row-gap: 25px;flex-wrap: wrap;margin-top: 30px;}
.lap-loca ul li {flex: 0 1 32%;background: #fff;box-shadow: 0px 3px 6px rgba(210, 190, 190, 0.16);padding: 35px 25px;}
.lap-loca ul li h2 {font-family: 'inter-bold';font-size: 24px;text-align: left;/*! color: inter; */border: 1px solid rgba(0, 0, 0, 0);line-height: 24px; margin-bottom: 30px;color: #4645BB;border-left: 3px solid red;padding-left: 20px;}
.lap-loca ul li h2.place-hed span{font-family: 'inter-medium';font-size: 12px; text-transform: uppercase;width: 100%;display: block;}
.lap-loca ul li p {font-family: 'inter-Regular';font-size: 16px;line-height: 24px;text-align: left;color: #000;margin-bottom: 20px;}
.lap-loca ul li p span {font-family: 'inter-Bold';}
.lap-loca ul li a {font-family: 'inter-Regular';font-size: 16px;text-align: center;position: relative;color: #4645BB;margin-top: 30px;display: flex;align-items: center;column-gap: 15px;}
.lap-loca ul li a span{width: 30px;height: 50px;background: #F8F8F8;position: relative;float: left;border-radius: 100%;padding: 35px;}
.lap-loca ul li a span::after{position: absolute;content: "";left: 20px;top: 12px;background:url(../images/icon-loc.svg) no-repeat;background-size: cover;width: 30px;height: 44px;margin: 0 auto;}
/* .in-lft-cnt{position: relative;float: left;width: 100%;height: 100%;padding-top: 40px; padding-right: 20px; z-index: 9;} */
.lap-loca ul li p.ph-ln a { display: initial; font-size: 16px; line-height: 24px; text-align: left; color: #000; transition: all 0.5s ease;}
.lap-loca ul li p.ph-ln a:hover { color: #4645BB;}

 /* service center details  */
 .ser-center {float: left;width: 100%;background: #f8f9fa;padding: 65px 0;text-align: center;}
 .ser-center-pad {width: 100%;float: left;padding: 0 15%;}
 .ser-center h2 , .lap-loca h2{font-family: 'inter-bold';font-size: 50px;text-align: center;color: #000;border: 1px solid rgba(0, 0, 0, 0);margin-bottom: 20px;line-height: 50px;}
 .ser-center h3 { font-family: 'inter-Medium';font-size: 20px;line-height: 26px;text-align: center;color: #009adb;border: 1px solid rgba(0, 0, 0, 0);margin: 0 auto;margin-bottom: 30px;}
 .ser-centerp {font-family: 'inter-Regular';font-size: 20px;line-height: 30px;text-align: center;color: #000;border: 1px solid rgba(0, 0, 0, 0);margin: 0 auto;}
 .ser-center-off {float: left;width: 100%;padding: 60px 0;}
 .ser-center-off h2 {font-family: 'inter-bold';font-size: 46px;text-align: center;color: #000;margin-bottom: 52px;line-height: 50px;}
 .ser-center-off ul {display: flex;flex-wrap: wrap;row-gap: 20px;column-gap: 2%;}
 .ser-center-off ul li {font-family: 'inter-Regular';font-size: 20px;line-height: 28px;text-align: left;color: #000;flex: 0 1 32%;min-height: 145px;background: url(../images/b-arrow.svg) no-repeat left 20px top 50px;padding: 30px 60px 40px 80px;position: relative;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;border-radius: 15px;display: flex;flex-direction: column;justify-content: center;}
.ser-center-off h2 span, .ser-center-pad h2 span,.lap-loca h2 span{color:#e91b22; text-transform: capitalize;}
.cnt {text-align: center;padding: 0 20%;font-family: 'Inter-Regular';}
.lap-loca p{ font-size: 15px;line-height: 24px;color: #333333;font-family: 'Inter-Regular';text-align: center;}

/* chennai-showroom */
.handle-issues{float: left;width:100%;background: #F5F5F5;padding: 40px 0 60px;}
.handle-issues h2{font-size: 40px;font-family: 'Inter-Bold';color:#171717;text-align: center;line-height: 40px;padding-bottom: 30px;}
.handle-lst{float: left;width:100%;}
.handle-lst ul{float: left;display: flex;flex-wrap: wrap;width: 100%;column-gap: 2%;justify-content: center;align-items: center;row-gap: 20px;}
.handle-lst ul li{flex:0 1 23%;font-size: 16px;font-family: 'Inter-Bold';color:#171717;text-align: center;border-radius: 10px;/*! border: 1px solid #fff; *//*! box-shadow: 0px 3px 6px #70707021; */padding: 20px;background: #ffff;}
.handle-lst p{font-size:16px;line-height:26px;color:#333333;font-family:'Inter-Regular';text-align: center;max-width: 1000px; margin: 0 auto 20px;}
.handle-lst p:last-child{margin-bottom: 0px;}

/* warranty-sec */
.warranty-sec {float: left;width: 100%;padding:75px 0;}
.warranty-sec.m-t-0 { padding-bottom: 0; }
.warranty-cnt {float: left;width: 100%;display: flex;column-gap: 2%;row-gap: 20px;}
.wnty-content {flex: 0 1 50%;display: flex;flex-wrap: wrap;row-gap: 20px;}
.lenovo-warranty-content {float: left;width: 100%;box-shadow: 1px 1px 20px 1px rgba(0,0,0,0.05);background: #FFF;border: 1px solid #EBEBEB;padding: 25px 30px;}
.lenovo-warranty-content h3{font-size: 24px;font-family: 'Inter-Bold';color:#000000;line-height: 30px;padding-bottom: 15px;}
.lenovo-warranty-content p{font-size: 16px;line-height: 24px;color: #333333;font-family: 'Inter-Regular';position: relative;padding-left: 20px;}
.lenovo-warranty-content p::after{position: absolute;content: "";width: 10px;height: 10px;left: 0;top: 8px;display: block;background: url("../images/right-arrow-red.svg") no-repeat center;}
.lenovo-warranty-content ul{display: flex;row-gap: 10px;flex-wrap:wrap;float: left;width: 100%;}
.lenovo-warranty-content ul li{font-size: 15px;line-height: 24px;color: #333333;font-family: 'Inter-Regular';position: relative;padding-left: 20px;flex: 0 1 100%;}
.lenovo-warranty-content ul li::after{position: absolute;content: "";width: 10px;height: 10px;left: 0;top: 8px;display: block;background: url("../images/right-arrow-red.svg") no-repeat center;}
.warranty-cnt-n { float: left; width: 100%; margin-bottom: 40px}
.warranty-cnt-n:last-child { margin-bottom: 0;}
.warranty-cnt-n h2{font-size: 34px;font-family: 'Inter-Bold';color:#171717;text-align: left;line-height: 40px;padding-bottom: 30px;}

/* Enquiry popup */
.popup-div { float:left; display:none; background:#fff;width:600px; /*! padding:30px 30px; */ z-index: 99; position: relative; overflow: hidden;}
.fancybox-outer, .fancybox-inner { border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }
.sign-up-vol{width: 100%;float: left;padding: 35px;}
.sign-up-vol ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.sign-up-vol ul li{ width:100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.sign-up-vol ul li .column{flex: 0 1 100%;}
.sign-up-vol h2 { width: 100%; float: left;font-size: 34px;color: #333333; line-height: 43px;font-family:  'Inter-Bold'; text-align: center; position: relative; padding-bottom: 10px;  }
.sign-up-vol p { width: 100%; float: left;font-size: 16px;color: #333333; line-height: 24px; font-family: 'Inter-Regular'; text-align: center;  position: relative; padding-bottom: 15px;  }
.sign-up-vol ul li.submit { ustify-content: center; lign-items: center; row-gap:0px; }
.sign-up-vol ul li input[type="text"], .sign-up-vol ul li input[type="email"], .sign-up-vol ul li input[type="tel"]{width: 100%;padding: 10px 15px;border: 1px solid #fff;margin-bottom: 0;font-family:  'Inter-Regular';font-size: 16px;color: #717171;
background: #fff;float: right;height: 48px;line-height: 48px; border-radius: 0; transition: all .5s ease;border-bottom: 3px solid #CFCFCF;}
.sign-up-vol ul li input[type="submit"] {font-family:  'Inter-Bold';font-size: 16px; line-height: 17px;letter-spacing: 0.8px;color: #FFFFFF;background:#003588; border:1px solid #003588;width:145px;height:45px;display:flex;align-items:center;justify-content:center;transition: all 0.5s ease;border-radius: 5px; float: left; margin-top:16px; cursor: pointer;}
.sign-up-vol ul li input[type="submit"]:hover { background: #B2EAFF;color:#003588; border:1px solid #B2EAFF;}
.sign-up-vol .wpcf7-form-control-wrap { width: 100%;}
.sign-up-vol ul li .wpcf7-spinner {float: left;}
.sign-up-vol ul li .wpcf7-not-valid-tip{font-size: 13px; margin-top: 5px;}
.sign-up-vol ul li input[type="text"]:focus{border-bottom: 3px solid #003588;}
.sign-up-vol ul li input[type="email"]:focus, .sign-up-vol ul li input[type="tel"]:focus{border-bottom: 3px solid #003588;}
.sign-up-vol ul li textarea {width: 100%;padding: 10px 15px;line-height: 25px;border: 1px solid #fff;margin-bottom: 0;font-family: 'Inter-Regular';font-size: 16px;color: #717171;background: #fff;float: right;height: 100px;border-radius: 0;transition: all .5s ease;border-bottom: 3px solid #CFCFCF;}
.sign-up-vol ul li textarea:focus{border-bottom: 3px solid #003588;}
#cnt-form{display: flex;flex-wrap:wrap;float:left;width:100%;background: #e0f7ff;}
.fancybox-skin{padding: 0 !important;}
.enquiry-popup .fancybox-close { top:20px; right: 20px;}

.wpcf7-not-valid-tip { font-family: 'Inter-Regular' !important; }
.wpcf7-not-valid-tip {font-size: 13px!important; text-align: left; float: left; width: 100%; padding-top: 5px;}
.wpcf7 form .wpcf7-response-output { float:left !important; width: 100% !important; text-align: center !important; background: #050505 !important; color: #ffffff; font-family: 'Inter-Regular' !important; border: none !important; padding: 10px 15px !important; font-size: 15px;}
#cnt-form .wpcf7 form .wpcf7-response-output {margin: 15px auto 0 auto !important;}

/*** Pagination **/
.pagination { width:100%; padding-top:70px; margin-top: 55px; display:flex; align-items:center; justify-content:center;column-gap:20px;}
.pagination ul{float: left;width: auto;display: flex;column-gap: 5%;justify-content: center;flex-wrap: nowrap;row-gap: unset;} 
.pagination ul li{flex: 0 1 auto;box-shadow: none;}
.pagination ul li a{cursor: pointer;font-size: 16px; color: #000000; display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 100%;transition: all 0.5s ease;border: 1px solid #CCCCCC;font-family:'Inter-Regular';}
.pagination ul li a i{font-size: 20px;color: #cccccc;}
.pagination ul li a.active{background: #4645BB;color: #fff;border: 2px solid #4645BB;}
.pagination ul li a:hover{background: #4645BB;color: #fff;border: 2px solid #4645BB;}
.pagination ul li a:hover i{color:#fff;}
.page-numbers { color:#282828; display:flex; align-items:center; justify-content:center; width:35px; height:35px; border-radius:100%;  font-family: 'Inter-Regular'; font-size:16px; transition:all .5s ease; }
.page-numbers.current { color:#fff; background:#003588; font-family:  'Inter-Bold';}
.page-numbers:hover { background:#003588; color:#fff;}
.pagination .prev, .pagination .next { background:none; width:auto; height:auto;}
.pagination .prev:hover, .pagination .next:hover { color:#003588; background:none;}
.disclaimer { float:left; width:100%; padding:10px 0px 0px; color:rgba(225,225,225,0.3); font-family:'Inter-Regular'; font-size:12px; line-height:16px; }

/*rating css start*/
.cust {float: left;width: 100%;background: transparent linear-gradient(140deg, #1A191F 0%, #4A4D5D 100%) 0% 0% no-repeat padding-box;text-align: center;padding:25px 15px 15px;margin-bottom: 45px;border-radius: 40px 78px 0px 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;row-gap:10px;}
.cust p {display: inline; font-family: 'Inter-Light';font-size: 20px;letter-spacing: -0.01em;line-height: 24px;text-align: left;color: #fff;margin-right: 15px;}
.cust img {display: inline;}
.cust p span {font-family: 'Inter-Bold';}
.cust p.success {text-align: center;}

.rating-pad { display: flex; flex-wrap: wrap;column-gap:10px; }
.rating {float: left;margin-bottom: 0px;width: 160px;position:relative}
.rating>input{display:none}
.rating>label:before{margin-right:3px;font-size:22px;font-family:FontAwesome;display:inline-block;content:"\f005" !important;}
.rating>.half:before{content:"\f089"!important;position:absolute}
.rating>label{color:#ffffff;float:right;margin-bottom:0;font-size: 18px; position:absolute!important;}
.rating > label:nth-child(2), .rating > label:nth-child(4) {left:128px;}
.rating > label:nth-child(6), .rating > label:nth-child(8) {left:96px;}
.rating > label:nth-child(10), .rating > label:nth-child(12) {left:64px;}
.rating > label:nth-child(14), .rating > label:nth-child(16) {left:32px;}
.rating > label:nth-child(18), .rating > label:nth-child(20) {left:0px;}
.rating [type="radio"]:checked + label::after, .rating [type="radio"]:not(:checked) + label::after {height: auto;left: 0;position: absolute;background: none;top: 0;transition: all 0.3s ease-in-out 0s;width: auto;border-radius: 0;}
.rating [type="radio"]:checked + label::before, .rating [type="radio"]:not(:checked) + label::before {height:auto;left: 0;top: 0;width:auto;border-radius:0;background:none;border:none;}
.rating>input:checked~label{color:#ffffff;}
.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label,
.rating>input:checked~label{color:#04abec}
.rating>input:checked+label:hover,
.rating>input:checked~label:hover,
.rating>input:checked~label:hover~label,
.rating>label:hover~input:checked~label{color:#04abec}
.rating_val{clear:both;font-size:15px}
.success { flex:0 1 100%; text-align:center;  }
.success-txt { font-size: 15px;line-height: 24px;color:#04abec;letter-spacing: 0.5px;}
.aggregate_div {font-family: 'Inter-Regular';font-size:16px;line-height: 22px; color:#ffffff; width: fit-content; display: flex; align-items: center; }
/*rating css end*/
.form-box .btn-ctr .g-recaptcha-wrap { padding:10px 0 0px 0!important; }
.sign-up-vol ul li.submit .g-recaptcha-wrap, .sub-btn .g-recaptcha-wrap { padding:10px 0 0px 0!important; }