*:focus { outline:none !important; }

#captcha { width:90px }

.sub-page-btottom li { }

.sub-page-btottom li h2:after { transition:all 0.5s ease }
.sub-page-btottom li:hover h2:after { width:160px }

.primary-menu .ddsmoothmenu a:hover { color:var(--yellow-color) }

/* Rectangle In */
.hvr-rectangle-in {   display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);  position: relative;  background: #e0dad7;  -webkit-transition-property: color;  transition-property: color;  -webkit-transition-duration: 0.3s;transition-duration: 0.3s; }
.hvr-rectangle-in:before {   content: "";  position: absolute;  z-index: -1;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #fff;  -webkit-transform: scale(1);  transform: scale(1);  -webkit-transition-property: transform;  transition-property: transform;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out; }
.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active { }
.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
  -webkit-transform: scale(0);   transform: scale(0); }
.ddsmoothmenu ul li a:hover { background-color:transparent !important }
.feedback.sellForm { width:calc(1000px - 0px); padding:25px; border:1px solid var(--silver-color); margin:30px  auto 0 auto; float:none; clear:both  }
.feedback.sellForm .form-group { width:calc(50% - 0px); float:left; padding-left:20px; padding-right:20px }
.slider-nav .slick-prev { left:20px; bottom:-36px; }
.slider-nav .slick-prev:before { content:""; left:10px; top:5px; color:#000; position:absolute; background-image:url(../images/down-arrow.png); width:16px; height:11px; background-size:16px 11px; background-repeat:no-repeat; }
.slider-nav .slick-prev { background-color:rgba(133,133,133,.07); width:35px; }
.slider-nav .slick-next:before { content:""; left:10px; top:2px; position:absolute; background-image:url(../images/up-arrow.png); width:16px; height:11px; background-size:16px 11px; background-repeat:no-repeat; top:5px; }
.slider-nav .slick-next { right:20px; bottom:-36px; }
.slider-nav .slick-prev, .slider-nav .slick-next {  background-color:rgba(133,133,133,0.2); width:35px; }
.slider-for .slick-prev { bottom:50%; left:5px; z-index:100; }
.slider-for .slick-next { bottom:50%; right:5px; z-index:100; }
.slider-for .slick-prev:before { content:""; left:11px; top:3px; position:absolute; background-image:url(../images/pre-btn.html); background-image:url(../images/pre-btn-2.html); background-repeat:no-repeat; width:40px; height:50px; background-size:40px 30px; }
.slider-for .slick-next:before { content:""; right:11px; top:3px; position:absolute; background-image:url(../images/nxt-btn.html); background-image:url(../images/nxt-btn-2.html); background-repeat:no-repeat; width:40px; height:50px; background-size:40px 30px; }
.slick-vertical .slick-slide { padding:8px 0 8px 0 }
.scroll-downs a { display:block; position:absolute; left:0; top:0; width:33px; height:44px; z-index:100 }
.scroll-downs { position:absolute; top:auto; right:0; bottom:40px; left:0; margin:auto; width:15px; height:35px; }
.mousey { width:3px; padding:8px 12px; height:25px; border:2px solid #fff; border-radius:25px; opacity:0.75; box-sizing:content-box; }
.scroller { width:3px; height:10px; border-radius:25%; background-color:#fff; animation-name:scroll; animation-duration:2.2s; animation-timing-function:cubic-bezier(.15,.41,.69,.94); animation-iteration-count:infinite; }
.view-660 { display:none }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color:#62615d }
@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}
.slick-dots li button, .header-mobile, .call-btm-mob { display:none; }
.topCall a:link, .topCall a:visited { background-image:url(../images/top-whatsapp-icon.png); background-repeat:no-repeat; background-position:left 8px; padding:5px; padding-left:25px; background-size:20px 20px; color:#fff; }
.mm-menu .mm-listview>li a:not(.mm-next) { text-transform:uppercase }

@media only screen and (max-width: 1230px) {
.cpywrapp .container { padding:25px 15px 25px 15px; }
}

@media only screen and (max-width: 1200px) {
.container { max-width:100%; }
}

@media only screen and (max-width: 1140px) {
.widget-why-choose-wrapp article { padding-left:20px; }
.footAddress { padding-left:100px; }
.slider-nav { width:150px }
 .slider-for { padding-right:180px }

}

@media only screen and (max-width: 1024px) {
.home-banner .bx-wrapper .bx-next { background-position:-60px -14px !important; }
.home-banner .bx-wrapper .bx-controls-direction a { background-position:left -14px; width:60px; height:30px; background-size:112px 58px; }
.bx-wrapper .bx-prev { right:65px; }
.sub-page-btottom figure { width:160px } .sub-page-btottom article { padding-left:0 }
.buyCarBlk img { width:360px } 
.feedback.sellForm { width:calc(100% - 0px); padding:25px; border:1px solid var(--silver-color); margin:30px  auto 0 auto; float:none; clear:both  }
.feedback.sellForm .form-group { width:calc(50% - 0px); float:left; padding-left:20px; padding-right:20px }

}

@media only screen and (max-width: 990px) {
a[href^="tel"]:link,    a[href^="tel"]:visited,    a[href^="tel"]:hover { pointer-events: auto; cursor: pointer; }
.primary-menu { display:none; }
.header-mobile { display:block; position:absolute; width:46px; right:0; top:0; z-index:20000; }
.mh-head.mh-btns-left { padding-left:33px; }
.mh-head .mh-btns-left>*, .mh-head .mh-btns-right>* { width:25px; }
.mh-head .mh-btns-left { left:3px; }
.topCall { position:absolute; right:50px; top:-10px; transition:all 0.5s ease; }
.fixed .topCall { top:0; transition:all 0.5s ease; }
.mobMenu { float:right }
.mh-head { background:#8e8b86; height:34px; padding:0 6px; }
.mob-logo { padding:0; position:absolute; left:0; top:0; }
.top-call { position:static; float:right; padding:7px 12px 7px 12px; background-color:rgba(0,0,0,0.5); }
.top-call span { font-weight:normal; }
.banner-wrap { padding-top:0; }
.top-call a:link, .top-call a:visited { background-position:left 12px; padding-left:24px; }
.top-call span { color:#fff; }
.site-logo { width:160px; }
.fixed .site-logo { width:115px; }
.welcome-wrapp:before { width:300px; }
.welcome-wrapp:after { width:190px; }
.welcome-wrapp:after { right:0; }
.welcome-wrapp { padding:30px 0; }
.welcome-title { font-size:26pt; }
.knmrBtn { width:100px; margin:10px auto; }
.mousey { padding:8px 8px; height:15px; }
.hme-serv-blk, .welcome-wrapp article, .widget-hme-brands-wrapp p { width:100%; }
.carOVerfImage img { max-width:600px; }
.carOVerfImage { bottom:-155px; }
.widget-why-choose-wrapp .container { padding:0 15px 0 15px; }
.banner-cap h5 { font-size:30pt; }
.banner-cap h6 { font-size:36pt; }
.widget-home-looking-wrapp { padding:30px 0 160px; }
.widgetTitle { font-size:20pt; }
.carDealBtn { width:140px; }
.carDealBtn a:link, .carDealBtn a:visited { padding:5px 0; font-size:11pt; }
.widget-hme-brands-wrapp { padding-top:170px; }
.widget-hme-brands-wrapp figure { width:700px; margin:0 auto; }
.widget-why-choose-wrapp:after { width:300px; height:245px; }
.widget-why-choose-wrapp, .sub-page-btottom { padding:30px 0 100px; }
.widget-why-choose-wrapp article { padding-left:0; }
.bottom-call li { padding:30px 30px; }
.footerLogo { padding-left:50px; }
.footAddress { padding-left:60px; }
.footerLogo img { width:170px; }

.slider-nav { width:120px }
 .slider-for { padding-right:135px }
 .contact-wrap { width:calc(100% - 0px) }
 .contact-map, .conatct-address { width:calc(50% - 0px) }
 .widget-why-choose-wrapp article { width:auto }
}

@media only screen and (max-width: 880px) {
.footAddress { padding-left:68px; }
.footerLogo img { width:140px; }
.foot-smo { padding-right:210px; }
.sub-page { padding:25px 0 }
}

@media only screen and (max-width: 820px) {
.bottom-call li img { margin:0 5px; }
.whyChose-ite { margin:0; padding:0 }

.whyChose-ite li {
    width: calc(33% - 10px);
    float: left;
    margin: 15px 0 0 10px;
    text-align: left;
}

}

@media only screen and (max-width: 768px) {
.site-logo { width:160px; }
.banner-cap h6 { font-size:34pt; }
.banner-cap h5  { font-size:26pt; }
.banner-cap { right:20px; }
.home-banner .bx-wrapper .bx-controls-direction a { background-position:left -14px; width:40px; height:20px;background-size:82px 48px; }
.home-banner .bx-wrapper .bx-next { background-position:-44px -14px !important; }
.bx-wrapper .bx-prev { right:42px; }
.welcome-title { font-size:24pt; }
.knmrBtn a:link, .knmrBtn a:visited { padding:4px 0; }
.hme-serv-blk h3 { font-size:14pt; }
.hme-serv-blk li figure img { width:130px; }
.widgetTitle { font-size:18pt; }
.carOVerfImage img { max-width:500px; }
.widget-home-looking-wrapp { padding:30px 0 100px; }
.carOVerfImage { bottom:-130px; }
.widget-hme-brands-wrapp { padding-top:130px; }
.widget-hme-brands-wrapp figure { width:600px; margin:0 auto; }
.widget-hme-brands-wrapp .widgetTitle:before { top:12px; }
.widget-why-choose-wrapp:after { width:180px; height:150px; }
.whyChose-ite figure img { width:65px; }
.whyChose-ite figure { padding:20px 0; }
.whyChose-ite h6 { padding-top:10px; }
.bottom-call li { padding:30px 15px; }
.widget-hme-brands-wrapp { padding-bottom:30px; }
#backtop { width:25px; height:25px; line-height:26px; font-size:9pt; }
.foot-contact-block .container:after { width:130px; }
.smo li { background-size:150px 30px; background-position:-12px 0; }
.smo li:nth-child(2n) { background-position:-87px 0; }
.footTitle { font-size:12pt; }
.foot-smo { padding-right:140px; }
.smo a:link, .smo a:visited { width:50px; height:30px; }
.sub-page-btottom figure { width:120px } .sub-page-btottom article { padding-left:0 }
.buyCarBlk img { width:200px } 

.widget-why-choose-wrapp, .sub-page-btottom { padding-bottom:30px }
.bottom-call { position:relative; top:0 } .footerWrapp { padding-top:0 }
.model-select {position:absolute;top: 0;right: 10px;z-index:4000;background-color:#ebe6e6;background-position:center center;background-repeat:no-repeat;}
.model-select-new { top:-25px !important; right:20px !important; }
.coll-title { position:relative !important; z-index:0 !important; }
.colectionTop:after { display:none !important; }
.enqBtnColl { z-index:0 !important; }


}

@media only screen and (max-width: 720px) {
.footerMEnu { display:none; }
.bottom-call { position:static; top:0; }
.bottom-call li { float:none; clear:both; }
.call-btm-mob { display:block; }
.call-btm-mob-hide { display:none; }
.bottom-call li:first-child, .bottom-call li:last-child { text-align:left; border:none; }
.bottom-call li img { float:left; }
.bottom-call li { padding:0; width:calc(100% - 0px); }
.bottom-call ul { width:255px; margin:0 auto; }
.bottom-call { background-color:#eeeeee; padding:10px 0; }
.bottom-call .container { background:none; border:none; }
.footerWrapp { padding:0; }
.bottom-call li:first-child { padding-bottom:5px; }
.bottom-call a:link, .bottom-call a:visited { font-size:11pt; }
.bottom-call li img { margin:3px 5px; width:25px; }
.widget-why-choose-wrapp { padding:30px 0 30px; }

.pageTitle { font-size:18pt; }
.coll-title, .small-letter { font-size:14pt !important; }
.enqBtnColl a:link, .enqBtnColl a:visited { font-size:8pt }
}

@media only screen and (max-width: 680px) {
.foot-smo { padding-right:30px; }
.footerLogo { padding-left:30px; }
.car-used-details { position:relative; left:0; bottom:0; padding-right:135px  }
.view-660 { display:block; } .hide-660 { display:none }
}

@media only screen and (max-width: 620px) {
.welcome-wrapp:before { width:230px; }
.welcome-wrapp:after { width:225px; }
.welcome-wrapp:after { width:150px; }
.widget-hme-brands-wrapp figure { width:450px; padding:10px 0; }
.carOVerfImage img { max-width:420px; }
.carOVerfImage { bottom:-110px; }
.widget-why-choose-wrapp article { width:100%; }

.slider-nav { width:100px }
 .slider-for { padding-right:110px }
 .car-used-details { position:relative; left:0; bottom:0; padding-right:40px  }
 .car-used-details li { width:calc(48% - 0px) }
.feedback.sellForm .form-group { width:calc(100% - 0px); float:left; padding-left:10px; padding-right:10px }

.hme-serv-blk li, .sub-page-btottom li { float:none; clear:both; width:calc(100% - 0px); padding:0; }
.hme-serv-blk li figure img { width:100px; }
.hme-serv-blk h3:before { margin:0 auto 5px auto; }
.hme-serv-blk { padding:20px 0; }
.hme-serv-blk li:first-child, .sub-page-btottom li:first-child { padding-bottom:10px; }
.sub-page-btottom li:first-child { padding-bottom:25px; padding-right:0 }
.sub-page-btottom li:first-child:after { position:static; width:100%; height:1px; margin-top:25px }
.hme-serv-blk h3 { padding:5px 0; }
.abtImg { display:none }
.slick-vertical .slick-slide { padding:0 }
.colectionTop  { margin-bottom:15px } .collection-wrapp { padding-top:0 }
.slider-nav .slick-prev { left:0;   transform: rotateZ(90deg); }
.slider-nav .slick-next { right:0;   transform: rotateZ(90deg); }
.slider-nav { position:static; width:auto }
.slider-for { padding-right:0 }
.slick-initialized .slick-slide { padding:0 10px }
.slick-dots li { display:none !important }
.slick-dotted.slick-slider { margin-bottom:10px }

.model-select { top:-80px }
.coll-title { float:none; clear:both }
.enqBtnColl  { float:none; clear:both; width:160px; margin:10px auto 0 auto }
.recent-collection { padding-bottom:15px }
.contact-wrap { margin:7px auto } .conatct-address { padding:20px 0 }
.feedback.sellForm { margin:15px 0 0 0} .feedback.sellForm { padding:9px }
.feedback.sellForm .form-group { float:none; clear:both; margin-top:10pt }
.booking-form .submit-btn { font-size:10pt }
}




@media only screen and (max-width: 580px) {
.footerLogo, .footAddress, .foot-smo, .smo { float:none; clear:both; text-align:center; }
.footTitle { text-align:center; }
.footAddress .footTitle { display:none; padding-bottom:0; }
.foot-smo { padding-right:0; }
.footAddress, .footerLogo { padding-left:0; }
.footAddress { padding-bottom:5px; }
.cpr, .design { float:none; clear:both; text-align:center; }
.cpr { padding-bottom:5px; }


.whyChose-ite li {
    width: calc(50% - 10px);
    float: left;
    margin: 15px 0 0 10px;
    text-align: left;
}



}

@media only screen and (max-width: 520px) {
.widget-hme-brands-wrapp figure { width:100%; }
.welcome-wrapp:before { width:190px; }
.welcome-wrapp article { padding-bottom:50px; }
.welcome-title { font-size:20pt; }
.welcome-wrapp:after { width:120px; height:190px; }
.widgetTitle { font-size:16pt; }
.widget-why-choose-wrapp:after {     width: 162px;
    height: 133px; bottom:20px 
}
.whyChose-ite h6 { font-size:11pt; }

.whyChose-ite figure:before { display:none}

.whyChose-ite figure { padding:7px 0}
.whyChose-ite h6 { height:60px }

.whyChose-ite { padding-top:0; }
.banner-cap h5 { font-size:22pt; }
.banner-cap h6 { font-size:28pt; }
.widget-hme-brands-wrapp { padding-top:110px; }
.sub-page-btottom li { width:calc(100% - 0px); padding:0; float:none; clear:both }
.sub-page-btottom li:first-child:after { width:100%; height:1px; margin:10px 0; bottom:0; top:auto; position:relative }

 .contact-wrap { width:calc(100% - 0px) }
 .contact-map, .conatct-address { width:calc(100% - 0px); position:relative; float:none; clear:both }
 
 .conatct-address { text-align:center; text-align:center;  position: static;  top: 0;  left: 0;  transform: translate(0, 0);  -ms-transform: translate(0, 0); float:left;  }
.contactMap { position:relative }

.contact-map { margin-left:0  }


.buyCarBlk img { float:none; clear:both }
.buyCarBlk { padding:10px; margin:10px 0 0 0 }
abtImg { display:none }
}

@media only screen and (max-width: 420px) {
.carOVerfImage img { max-width:100%; }

.widget-hme-brands-wrapp { padding-top:100px; }
.site-logo { width:120px; }
.fixed .site-logo { width:100px; }
}

@media only screen and (max-width: 360px) {
.topCall span { display:none; }
.whyChose-ite li { width:calc(33% - 33px); }
.topCall { right:40px; }
.pageTitle { padding-top:10px; }
}