@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:300,400,500,600,700,800,900');


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, form,label, table, caption, tbody, tfoot, thead, tr, th, td, article, fieldset, legend, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {border: 0 none;list-style: none outside none;margin: 0;padding: 0; vertical-align:top;}

body {margin: 0px;font-size: 100%;font-family: rajdhani, sans-serif;}
img {border: none;}
a {text-decoration: none;}
.clr{clear:both;}
.fullimage{width:100%; height:auto;}
h1{ width:100%; height:auto; padding:0;font-size:22px;font-weight:bold; font-weight:900;}
h2{ font-size:20px; color:#fff; text-align:left; font-weight:bold;}

.white{color:#fff;}
.black{color:#000;}
.red{ color:#ed1c24;}

header {width: 100%;height: auto;background:#fff;position: fixed;top: 0;left: 0;z-index: 100; border-bottom:solid 1px #ffffff50;}
header .header{width:100%; height:auto; padding:0px 6%; margin:auto;box-shadow:0 0 7px #d9d9d9; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}

header .logoBox{width:367px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox{width:65%;float:right; margin:10px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .menuBox{width:auto; height:auto; padding:5px; margin:0; float:left;}
header .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}

header.smaller {height: auto; }
header.smaller .header{width:100%; height:auto; padding:0px 6% 0 6%; margin:auto; background:#fff;box-shadow:0 0 7px #d9d9d9; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .headerbox{width:100%; height:auto; padding:7px 0 4px 0; margin:auto;}
 
header.smaller .logoBox{width:325px;height: auto; padding:0px 0; margin:1px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:65%;float:right; margin:3px 0 3px 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .menuBox{width:auto; height:auto; padding:5px; margin:0; float:left;}
header.smaller .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}

.hcontact{width:auto; height:auto; padding:10px 15px 5px 40px; margin:auto;color:#fff; font-size:25px;font-weight:bold; line-height:27px; background:#ed1c24 url(images/call-icon.png) no-repeat 12px center; float:right; border-radius:5px; }

/*-- Banner Section Css --*/
.bannerPanel{width:100%; height:auto; margin:0 auto;}
.banner{width:100%; height:auto; padding:0; margin:0; position:relative;}

.carousel-caption {width:60% !important;padding:0 !important;position:relative !important;position:absolute !important;z-index:1 !important; top:30% !important;left:7% !important; right:0px !important;}
.carousel-control {width: 5% !important;}
.banner-textbox{width:100%; height:auto; padding:35px 0; margin:0; text-align:left;}
.banner-textbox .heading{width:100%; height:auto; padding:0; margin:15px 0 0 0;font-size:55px;font-weight:600; color:#fff;text-shadow:0 0 10px #000;}
.banner-textbox .bsmtext{width:100%; height:auto; padding:0; margin:10px 0px 30px 0px;font-size:27px;font-weight:500; color:#fff;text-shadow:0 0 10px #000;}
.banner-textbox .btnbox{width:auto; height:auto; padding:0; margin:10px 0 15px 0;}
.banner-textbox .bbtn{display:inline-block;width:auto; height:auto; padding:8px 20px; margin:0px; background:#ed1c24;font-size:20px;font-weight:500; color:#fff;text-decoration:none;text-shadow:none; border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.banner-textbox .bbtn:hover{background:linear-gradient(to right, #0c2bb0 , #e02b7c);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.fullimg{width:100%;height:auto;}
#myCarousel{width:100%;}
.caption-animate .item.active .carousel-caption {-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.caption-animate  .item.active .carousel-caption.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}

.caption-animate  .item.active .carousel-caption.hinge {-webkit-animation-duration: 2s;animation-duration: 2s;}

.caption-animate .item.active .carousel-caption.flipOutX,
.caption-animate .item.active .carousel-caption.flipOutY,
.caption-animate .item.active .carousel-caption.bounceIn,
.caption-animate .item.active .carousel-caption.bounceOut {-webkit-animation-duration: .75s;animation-duration: .75s;}
.caption-animate .item .carousel-caption.fadeIn,
.caption-animate .item .carousel-caption.fadeInDown,
.caption-animate .item .carousel-caption.fadeInDownBig,
.caption-animate .item .carousel-caption.fadeInLeft,
.caption-animate .item .carousel-caption.fadeInLeftBig,
.caption-animate .item .carousel-caption.fadeInRight,
.caption-animate .item .carousel-caption.fadeInRightBig,
.caption-animate .item .carousel-caption.fadeInUp,
.caption-animate .item .carousel-caption.fadeInUpBig{ opacity:0;}
a:focus, a:hover {color: #23527c;text-decoration: none !important;}
.carousel-indicators{width:70% !important;}

.bann-rightbox{width:60%;height:auto;padding:0;margin:0 auto 0 40%; position:relative;}
.bann-carbox{width:200px;height:auto;padding:0;margin:0 auto 0 70%;}
.bann-carbox .carbox{width:200px;height:auto;padding:0;margin:0;position:relative;}

.road4 {width:121px; height:701px; margin:-95px 150px 0 0px;text-align:center;float:right;}
.road4 img{width:100%; height:auto;}

.banner-enter-active {animation: 2s iq-down-enter;animation-delay: 0s;}
@keyframes iq-down-enter {0% {clip-path: inset(100% 0 0 0);} 100% {clip-path: inset(0);}}

.banner-carimg {width:200px;height:480px; margin:480px 0 0 0;animation: 4s car-img-animation;animation-delay: 1s;}
@keyframes car-img-animation {0% {margin:480px 0 0 0;bottom:0px;} 100% {margin:0px 0 0 0;}}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.right {right: 2px;left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .05) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .05) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .05)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .05) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-indicators .active {margin:0 2px;opacity: 1;background: #ed1c24;border: 1px solid #ed1c24;}
.carousel-indicators li {background:#000;border: 1px solid #000;}
.carousel-indicators {margin-bottom: 25px;}
.rb{color:#ed1c24;font-weight:900;}

/*-- Search Section --*/
.search-panel{width:100%; height:auto; padding:40px 0; margin:0px auto; background:#000;}
.search-panel .form-select-box{width:100%; height:auto; padding:10px 10px 8px 10px; margin:0px auto; background:#fff;border:none;font-size:20px; border-radius:7px;outline:none;border-right:solid 8px #fff;}
.search-panel .searchbtn{width:100%; height:auto; padding:10px 10px 8px 10px; margin:0px auto; background:#ed1c24;border:none;font-size:24px;font-weight:600;line-height:28px;color:#fff; border-radius:7px;outline:none;}
.filter-text{width:100%;height:auto;padding:0;margin:auto; font-size:27px;color:#fff;font-weight:500;}

/*-- Featured Section --*/
.fcar-panel{width:100%; height:auto; padding:80px 0 80px 0; margin:0px auto; background:#fff;}
.fcar-panel .heading-box{width:100%; height:auto; padding:0 0 0 0; margin:0 auto 40px auto; position:relative;}
.fcar-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 10px auto; font-size:35px;font-weight:700; line-height:32px;text-align:center;color:#000; }
.fcar-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#555; font-size:18px;font-weight:500; line-height:27px; text-align:center; }

@keyframes roadslide1 {0% { clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); } 100% { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }}
.road {width:215px; margin:20px auto 0 auto;text-align:center;}
.road .road-effect{width:1px;}
.road .road-effect{width:215px;animation: roadslide1 linear both;view-timeline-name: --written-text;view-timeline-axis: block;animation-timeline: --written-text; animation-range: entry-crossing 30% contain 45%;}

@keyframes roadslide3 {0% { clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); } 100% { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }}
.road3 {width:215px; margin:20px 0 0 0;text-align:center;}
.road3 .road-effect{width:1px;}
.road3 .road-effect{width:215px;animation: roadslide3 linear both;view-timeline-name: --written-text;view-timeline-axis: block;animation-timeline: --written-text; animation-range: entry-crossing 30% contain 45%;}


.tabbox{width:400px; padding:0; margin:auto;}

.car-box{width:96%;height:auto;padding:7px; margin:0 auto 27px auto; background:#fff; border-radius:7px;box-shadow:0 0 10px #00000010;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.car-box:hover{box-shadow:0 0 20px #00000030;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.car-box .imgbox{width:100%;height:auto;padding:0; margin:auto;overflow:hidden;}
.car-box .imgbox img{width:100%;height:auto;}
.car-box .textbody{width:100%;height:auto; padding:15px 15px 5px 15px;margin:auto;background:#f7f7f7;}
.car-box .textbody .car-title{width:100%;height:auto; padding:0 0 7px 0;margin:0px 0 10px 0;border-bottom:solid 1px #fff;}
.car-box .textbody .car-title h3{width:100%;height:auto; padding:0;margin:auto; font-size:24px;font-weight:600;}
.car-box .textbody .car-detailsbox{width:100%;height:auto; padding:0;margin:auto; font-size:17px;font-weight:500;line-height:21px;}
.car-box .textbody .car-detailsbox .col50{width:50%;height:auto; padding:6px 0;margin:auto;float:left;color:#555;}
.car-box .textbody .car-detailsbox .col50 i{width:20px;color:#ed1c24;}
.car-box .textbody .car-detailsbox .col60{width:60%;height:auto; padding:6px 0;margin:auto;float:left;color:#555;}
.car-box .textbody .car-detailsbox .col60 i{width:20px;color:#ed1c24;}
.car-box .textbody .car-detailsbox .col40{width:40%;height:auto; padding:6px 0;margin:auto;float:left;color:#555;}
.car-box .textbody .car-detailsbox .col40 i{width:20px;color:#ed1c24;}
.car-box .textbody .car-price-details-box{width:100%;height:auto; padding:5px 0 0 0;margin:10px auto 0 auto; border-top:solid 1px #fff;}
.car-box .textbody .car-price-details-box .col55{width:55%;height:auto; padding:5px 0;margin:auto;float:left;}
.car-box .textbody .car-price-details-box .col55 .price{width:100%;height:auto; padding:8px 0 0 0;margin:auto;font-size:20px; color:#000; font-weight:600;text-transform:uppercase;    display: inline-block;}
.car-box .textbody .car-price-details-box .col45{width:45%;height:auto; padding:5px 0;margin:auto;float:left;}
.car-box .textbody .car-price-details-box .col45 .btnbox{width:100%;height:auto; padding:5px 0;margin:auto;text-align:right;}
.car-box .textbody .car-price-details-box .col45 .btnbox .detailsbtn{display:inline-block;width:auto;height:auto; padding:2px 10px;margin:auto;background:#ed1c24;font-size:15px;color:#fff;font-weight:500;border-radius:5px;}

.fcar-panel .viewallbox{width:100%; height:auto;padding:0;margin:30px auto 0 auto; text-align:center;}
.fcar-panel .viewallbox .vabtn{display:inline-block;width:auto; height:auto; padding:10px 20px; margin:0px; background:#ed1c24;font-size:20px;font-weight:600; color:#fff; text-transform:uppercase;text-decoration:none; border-radius:5px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.fcar-panel .viewallbox .vabtn:hover{background:#000;color:#fff;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

/*-- Car Brand Section --*/
.brand-panel{width:100%; height:auto; padding:80px 0 120px 0; margin:0px auto;background:#f2f2f2 url(images/brand-bg.jpg) no-repeat center center fixed; background-size:100%;}
.brand-panel .heading-box{width:100%; height:auto; padding:0 0 0 0; margin:0 auto 40px auto; position:relative;}
.brand-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 10px auto; font-size:35px;font-weight:700; line-height:32px;text-align:center;color:#fff; }
.brand-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#fff; font-size:18px;font-weight:500; line-height:27px; text-align:center; }

.tabbox1{width:500px; padding:0; margin:5px auto 0 auto;}

.brand-logobox{width:14.6%;height:auto;padding:10px;margin:0px 1% 22px 1%;background:#fff;text-align:center;border:solid 3px #fff;box-shadow:0 0 10px #00000010; float:left;border-radius:15px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.brand-logobox:hover{box-shadow:0 0 10px #00000050;border:solid 3px #ed1c24;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.brand-logobox .title{width:100%;height:auto;padding:0;margin:0 auto;color:#000;font-size:18px;font-weight:700;text-transform:uppercase;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.brand-logobox:hover .title{color:#ed1c24;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.bybudget-type{width:14.6%;height:auto;padding:17px 0 14px 0;margin:0px 1% 22px 1%;background:#fff;text-align:center;font-size:20px;font-weight:600;color:#000;line-height:18px;border:solid 3px #fff;box-shadow:0 0 10px #00000010; float:left;border-radius:10px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.bybudget-type:hover{background:#ed1c24;color:#fff;box-shadow:0 0 20px #00000050; float:left;border-radius:10px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.bybody-type{width:14.6%;height:auto;padding:17px 0 14px 0;margin:0px 1% 22px 1%;background:#fff;text-align:center;font-size:18px;font-weight:600;color:#000;line-height:18px;border:solid 3px #fff;box-shadow:0 0 10px #00000010; float:left;border-radius:10px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.bybody-type .far{margin:0 7px 0 0;color:#ed1c24;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.bybody-type:hover .far{margin:0 7px 0 0;color:#fff;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.bybody-type:hover{background:#ed1c24;color:#fff;box-shadow:0 0 20px #00000050;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.byfuel-type{width:18%;height:auto;padding:22px 0 19px 0;margin:0px 1% 22px 1%;background:#fff;text-align:center;font-size:21px;font-weight:600;color:#000;line-height:24px;border:solid 3px #fff;box-shadow:0 0 10px #00000010; float:left;border-radius:10px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.byfuel-type .far{margin:0 15px 0 0;color:#ed1c24;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.byfuel-type:hover .far{margin:0 15px 0 0;color:#fff;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.byfuel-type:hover{background:#ed1c24;color:#fff;box-shadow:0 0 20px #00000050;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.bycar-type1{width:18%;height:auto;padding:22px 0 19px 0;margin:0px 1% 22px 1%;background:#fff url(images/automatic.png) no-repeat 25px center;text-align:center;font-size:21px;font-weight:600;color:#000;line-height:24px;border:solid 3px #fff;box-shadow:0 0 10px #00000010; float:left;border-radius:10px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.bycar-type1:hover{background:#ed1c24 url(images/automatic-white.png) no-repeat 25px center;color:#fff;box-shadow:0 0 20px #00000050;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.bycar-type2{width:18%;height:auto;padding:22px 0 19px 0;margin:0px 1% 22px 1%;background:#fff url(images/manual.png) no-repeat 25px center;text-align:center;font-size:21px;font-weight:600;color:#000;line-height:24px;border:solid 3px #fff;box-shadow:0 0 10px #00000010; float:left;border-radius:10px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.bycar-type2:hover{background:#ed1c24 url(images/manual-white.png) no-repeat 25px center;color:#fff;box-shadow:0 0 20px #00000050;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

/*-- About Fuji Auto Section --*/
.afa-panel{width:100%; height:auto; margin:100px auto 100px auto;}
.afa-panel .ac-contentbox{width:100%; height:auto; padding:7px 0; margin:0px auto;}
.afa-panel .ac-contentbox span{display:inline-block;width:auto; height:auto; padding:5px 15px; margin:0px auto; background:#ed1c24;color:#fff;font-size:20px;font-weight:600;border-radius:7px;}
.afa-panel .heading{width:80%; height:auto; padding:0; margin:15px 0 15px 0;}
.afa-panel .heading h1{width:100%; height:auto; padding:0; margin:0px auto; font-size:45px;font-weight:700; line-height:50px; }

@keyframes roadslide2 {0% { clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); } 100% { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }}
.road2 {width:100%; margin:0px auto 0px auto;text-align:center;}
.road2 .road-effect{width:1px;}
.road2 .road-effect{width:100%;animation: roadslide2 linear both;view-timeline-name: --written-text;view-timeline-axis: block;animation-timeline: --written-text; animation-range: entry-crossing 30% contain 45%;}

.afa-panel .textbox{width:90%; height:auto; padding:0; margin:25px 0 0 0;color:#555; font-size:17px;font-weight:600; line-height:27px; }
.afa-panel .ulli{width:90%; height:auto; padding:0; margin:0;color:#555; font-size:17px;font-weight:600; line-height:27px; }
.afa-panel .ulli ul{width:100%; height:auto; padding:0; margin:15px 0 0 0;list-style: none;}
.afa-panel .ulli ul li{width:50%; height:auto; padding:6px 0 6px 50px; margin:0;list-style: none;background:url(images/li-icon.png) no-repeat left center; float:left;}

.afa-panel .imgbox{width:100%; height:auto; padding:0; margin:60px 0 0 0;}

.afa-panel .readmorebox{width:100%; height:auto; padding:0; margin:22px auto 0px auto;text-align:left; }
.afa-panel .readmorebox .rmbtn{display:inline-block;width:auto; height:auto; padding:14px 20px 12px 20px; margin:0px; background:#ed1c24;font-size:17px;font-weight:600; color:#fff;line-height:17px;text-decoration:none; border-radius:7px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.afa-panel .readmorebox .rmbtn:hover{background:#003333;color:#fff;border-radius:7px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

/*-- Testimonials Section --*/
.testimonials-panel{width:100%; height:auto; padding:80px 0 60px 0; margin:auto; background:#f2f2f2;}
.testimonials-panel .heading-box{width:100%; height:auto; padding:0 0 0 0; margin:0 auto 10px auto; position:relative;}
.testimonials-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 10px auto; font-size:35px;font-weight:700; line-height:32px;text-align:center;color:#000; }
.testimonials-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#555; font-size:18px;font-weight:500; line-height:27px; text-align:center; }

.testimonials-panel .tm-box{width:94%; height:auto; padding:25px 0 25px 0; margin:25px 3% !important; background:#fff;box-shadow:0 0 10px #00000010; border:solid 1px #e3e3e3; border-radius:25px;}

.tm-titlebox{width:85%; height:auto; padding:0; margin:auto;position:relative;}
.tm-imgbox{width:75px; height:auto; padding:0; margin:auto; background:#fff; border:solid 4px #fff; box-shadow:0 0 10px #00000020; border-radius:150px; overflow:hidden; float:left;}
.tm-name{width:auto; height:auto; padding:0; margin:5px 0 0 20px; color:#000; text-align:left; font-size:21px; font-weight:700; line-height:20px;float:left;}
.tm-location{width:100%; height:auto; padding:5px 0; margin:0;color:#b5b5b5;font-size:16px;font-weight:600;text-align:left;line-height: 20px;}
.tm-rating{width:100%; height:auto; padding:0; margin:0;}
.tm-reviews{width:80%; height:auto; padding:20px 0 0 32px; margin:20px auto 0 auto;background:url(images/quote-icon.png) no-repeat left top; color:#333; font-size:17px; font-weight:500; text-align:left; line-height:24px;}

/*-- Blog Section --*/
.blog-panel{width:100%; height:auto; padding:80px 0 80px 0; margin:auto; background:#fff;}
.blog-panel .heading-box{width:100%; height:auto; padding:0 0 0 0; margin:0 auto 10px auto; position:relative;}
.blog-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 10px auto; font-size:35px;font-weight:700; line-height:32px;text-align:center;color:#000; }
.blog-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#555; font-size:18px;font-weight:500; line-height:27px; text-align:center; }

.blog-panel .blog-outer-body{width:100%; height:auto; padding:0; margin:30px auto 0px auto;}
.blog-panel .blog-box{width:96%; height:auto; padding:10px; margin:0px auto; box-shadow:0 0 20px #00000020; border-radius:20px;}
.blog-panel .imgbox{width:100%; height:auto; padding:0; margin:auto;position:relative;overflow:hidden; border-radius:15px;}
.blog-panel .imgbox .blog-title{width:100%; height:auto; padding:50px 15px 7px 15px; margin:auto;background:linear-gradient(#ffffff05 , #000000); color:#fff;font-size:21px; line-height:27px;font-weight:600;position:absolute;z-index:1;bottom:0;}

.blog-panel .blog-box .grow img{transition: 1s ease;}
.blog-panel .blog-box:hover .grow img{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);transition: 1s ease;}
.blog-panel .author-box{width:94%; height:auto; padding:14px 0 8px 0; margin:0px auto;color:#666;font-size:15px;border-bottom:solid 1px #e1e1e1;}
.blog-panel .author-box span{display:inline-block;width:auto; height:auto; padding:0 20px 0 0; margin:0px auto;color:#555;font-size:14px;font-weight:700;}
.blog-panel .blog-text{width:94%; height:auto; padding:10px 0 0 0; margin:0px auto;color:#444444;font-size:17px;font-weight:500;}
.blog-panel .readmorebox{width:94%; height:auto; padding:0; margin:10px auto 10px auto;text-align:left; }
.blog-panel .readmorebox .rmnav{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:15px;font-weight:bold;text-transform:uppercase;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.blog-panel .readmorebox .rmnav:hover{color:#ed1c24;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

/*-- Support Section --*/
.help-panel{width:100%; height:auto; padding:0px 0 60px 0; margin:auto; background:#fff;}
.help-panel .heading-box{width:100%; height:auto; padding:0 0 0 0; margin:0 auto 10px auto; position:relative;}
.help-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 30px auto; font-size:35px;font-weight:700; line-height:32px;text-align:left;color:#000; }

.help-box{width:98%;height:auto;padding:10px;margin:0px 1% 22px 1%;background:#f5f5f5;font-size:21px;font-weight:600;color:#000;line-height:24px;border:solid 3px #f5f5f5;box-shadow:0 0 0px #00000010;border-radius:10px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.help-box:hover{background:#ed1c24;color:#fff;box-shadow:0 0 20px #00000050;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.help-box .help-iconbox{width:20%;height:auto;padding:7px 0 0 0;margin:0px auto; text-align:center; float:left; font-size:32px; color:#ed1c24;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.help-box .help-textbox{width:80%;height:auto;padding:0;margin:0px auto; float:right;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.help-box .help-title{width:100%;height:auto;padding:0;margin:0px auto; font-size:20px; color:#000;font-weight:600;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.help-box .help-smtext{width:100%;height:auto;padding:0;margin:0px auto; font-size:16px; color:#777;font-weight:500;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.help-box:hover .help-iconbox,.help-box:hover .help-textbox,.help-box:hover .help-title,.help-box:hover .help-smtext{color:#fff;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

/*-- Footer Panel --*/
.footerPanel{width:100%; height:auto; padding:70px 0 15px 0; margin:auto;background:#151515 url(images/city-line-desktop.svg) repeat-x left bottom;}
.footer-heading{width:100%; height:auto; padding:0; margin:0 0 15px 0; font-size:24px; font-weight:bold; color:#fff; text-transform:uppercase;}
.footer-col1{width:22%;height:auto;padding:0;margin:auto; float:left;}
.footer-col2{width:22%;height:auto;padding:0;margin:auto; float:left;}
.footer-col3{width:22%;height:auto;padding:0;margin:auto; float:left;}
.footer-col4{width:34%;height:auto;padding:0;margin:auto; float:left;}

div.fnav ul { margin:0; padding: 0; list-style: none; } 
div.fnav ul li { margin: 0; padding: 1px 0px; list-style: none; display:block; } 
div.fnav ul a:link, div.fnav ul a:active, div.fnav ul a:visited {width:100%; height:auto; margin: 0; padding:2px 0; display:block;color: #f1f1f1; font-size:17px;text-align:left; text-decoration: none; text-transform:capitalize;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;} 
div.fnav ul a:hover{color:#ed1c24 !important;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.fcontact-box{width:100%; height:auto; padding:0; margin:20px 0 0 0; font-size:17px; font-weight:400; color:#fff; line-height:27px;}
.fcontact-row{width:100%; height:auto; padding:0; margin:0 0 7px 0;}
.fcontact-row a{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.fcontact-row a:hover{color:#ed1c24;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.fsm-box{width:100%; height:auto; padding:0; margin:15px 0 15px 0;}

.fnavbox{width:100%;height:auto;padding:30px 0; margin:25px 0; color:#fff;font-size:14px; border-top:solid 1px #5153a2; border-bottom:solid 1px #5153a2;}
.fnavbox a{color:#fff;font-size:14px;}
.fnavbox a:hover{color:#ed1c24;font-size:14px; text-decoration:underline;}

.copyright-box{width:100%; height:auto; padding:35px 0 0px 0; margin:20px 0 0 0; color:#fff; font-weight:500; font-size:13px;}
.copyright{width:auto; height:auto; float:left; font-size:14px;}
.poweredBy{width:auto; height:auto; float:right;}
.poweredNav{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.poweredNav:hover{color:#ed1c24;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}


/*== INNER PAGE ==*/
.inner-banner{width:100%; height:auto; margin:35px auto 0 auto;}
/*--Inner Page Heading--*/
.breadcrumbbox{width:100%; padding:12px 0; margin:0; background:#ed1c24; font-size:17px; color:#fff;}
.bc-nav{font-size:17px; color:#f5f5f5; text-transform:uppercase; font-weight:600;}
.bc-nav:hover{color:#fff;}
.breadcrumbbox span{color:#fff; font-weight:600;}

/*-- Car Listing Page --*/
.innbody{width:100%; height:auto; padding:0 0; margin:50px auto;color:#333; font-size:17px; line-height:27px; text-align:left; font-weight:500;}

.sticky-position {height: auto;position: -webkit-sticky;position: sticky;top: 80px;}
.inn-left-panel{width:22%; height:auto; padding:10px 15px; margin:0 0 25px 0; background:#f5f5f5; float:left; border-radius:10px; border:solid 5px #fff; box-shadow:0 0 10px #00000050;}
.inn-left-panel .heading-box{width:100%; height:auto; padding:10px 0 10px 0; margin:0;}
.inn-left-panel .heading-box1{width:100%; height:auto; padding:20px 0 15px 0; margin:0;}
.inn-left-panel h2{width:100%; height:auto; padding:0; margin:0; color:#000;font-size:21px; font-weight:600;}

.checkbox-body{width:100%;height:auto;padding:0;margin:10px auto 15px auto;}

.checkbox-body{width:100%;height:auto;padding:0;margin:auto;}
.checkbox-body .form-check-label{font-weight:500; font-size:17px;}
.checkbox-body .form-check-input{outline:none !important;}

.filter-box{width:auto;height:auto;padding:0;margin:0 0 30px 0; font-size:20px;font-weight:600;}
.filter-box .col-1{width:auto;height:auto;padding:0;margin:5px 25px 0 10px; float:left;}
.filter-box .col-2{width:auto;height:auto;padding:0;margin:0 15px 0 0; float:left;}
.filter-box .col-2 .listbox{width:150px;height:auto;padding:9px 7px 7px 7px;margin:0;border:solid 1px #e1e1e1; outline:none;font-size:15px;border-radius:5px;}

.filterbtn{display:inline-block;width:auto;height:auto; padding:2px 10px;margin:auto;background:#ed1c24;font-size:15px;color:#fff;font-weight:500;border-radius:5px;}

.inn-right-panel{width:76%; height:auto; padding:15px 1.5% 0 1.5%; margin:0;  background:#fff; float:right; border-radius:10px;box-shadow:0 0 10px #00000050;}
.inn-right-panel h1{width:99%; height:auto; padding:0px 0 7px 0; margin:0 auto 25px auto;color:#000;font-size:27px;font-weight:bold;border-bottom:solid 1px #e7e7e7;}

/*-- Car Details Page --*/

.sticky-position {height: auto;position: -webkit-sticky;position: sticky;top: 80px;}
.cd-left-panel{width:70%; height:auto; padding:15px 2.5% 20px 2.5%; margin:0;  background:#fff; float:left; border-radius:10px;box-shadow:0 0 25px #00000010;}
.cd-left-panel .heading-box{width:100%; height:auto; padding:10px 0 20px 0; margin:0 0 25px 0;border-bottom:solid 1px #e7e7e7; text-transform:uppercase;}
.cd-left-panel h1{width:99%; height:auto; padding:0px 0 0 0; margin:0 auto 10px auto;color:#000;font-size:35px;font-weight:bold;}
.cd-left-panel .price{display:inline-block;width:auto; height:auto; padding:6px 12px 4px 12px; margin:0 5px 7px 0; background:#ed1c24; color:#fff;font-size:24px; font-weight:700;border-radius:5px;}
.cd-left-panel .otherdetails{display:inline-block;width:auto; height:auto; padding:6px 12px 4px 12px; margin:0 5px 7px 0; background:#f5f5f5; color:#000;font-size:24px; font-weight:600;border-radius:5px;}
.cd-left-panel .carimagesbox{width:100%; height:auto; padding:0px 0 0 0; margin:0 auto 25px auto;}
.cd-left-panel .hborder{width:100%; height:auto; padding:0; margin:15px auto; border-bottom:solid 1px #f1f1f1;}
.cd-left-panel h2{width:100%; height:auto; padding:0px 0 0 0; margin:15px auto 0px auto;color:#000;font-size:27px;font-weight:bold;}

.cd-left-panel .carinfobox{width:100%; height:auto; padding:0px 0 0 0; margin:15px auto 15px auto;}
.cd-left-panel .carinfotextbox{width:100%; height:auto; padding:0; margin:12px auto; color:#555; font-size:20px; font-weight:500; line-height:20px;}
.cd-left-panel .carinfotextbox .far{margin:0 10px 0 0; color:#ed1c24; font-weight:bold;}

.cd-left-panel .car-description-box{width:100%; height:auto; padding:0px 0 0 0; margin:10px auto 5px auto;}
.cd-left-panel .car-description-box p{width:100%; height:auto; padding:0px 0 0 0; margin:15px auto 15px auto; font-size:18px;font-weight:500;color:#555;}

.cd-left-panel .car-description-box ul{width:100%; height:auto; padding:0px 0 0 0; margin:auto; list-style:none;}
.cd-left-panel .car-description-box ul li{width:100%; height:auto; padding:10px 0 10px 32px; margin:auto;background:url(images/feature-okicon.jpg) no-repeat left 11px; list-style:none; font-size:18px;font-weight:500;color:#555; line-height:27px; float:left;}

.cd-left-panel .car-features-box{width:100%; height:auto; padding:0px 0 0 0; margin:15px auto 15px auto;}
.cd-left-panel .car-features-box ul{width:100%; height:auto; padding:0px 0 0 0; margin:auto; list-style:none;}
.cd-left-panel .car-features-box ul li{width:33%; height:auto; padding:10px 0 10px 32px; margin:auto;background:url(images/feature-okicon.jpg) no-repeat left 8px; list-style:none; font-size:18px;font-weight:500;color:#555; line-height:20px; float:left;}
.cd-left-panel .car-features-box .far{margin:0 7px 0 0;color:#ed1c24;}

.cd-right-panel{width:27%; height:auto; padding:10px 15px; margin:0 0 25px 0; background:#f5f5f5; float:right; border-radius:10px; border:solid 5px #fff; box-shadow:0 0 25px #00000010;}
.cd-right-panel h2{width:100%; height:auto; padding:5px 0 10px 0; margin:0 auto 20px auto;color:#ed1c24;font-size:24px;font-weight:600;border-bottom:solid 2px #fff;}
.cd-right-panel .formbox{width:100%; height:auto; padding:0; margin:auto;}
.cd-right-panel .formbox .form-row{width:100%; height:auto; padding:0; margin:15px auto;}
.cd-right-panel .formbox .form-row .form-textbox{width:100%; height:auto; padding:10px 15px; margin:auto; background:#fff; font-size:18px;font-weight:500;color:#555;border-radius:5px;border:none;outline:none;}
.cd-right-panel .formbox .form-row .form-btn{width:100%; height:auto; padding:10px 15px; margin:auto; background:#ed1c24; font-size:24px;font-weight:500;color:#fff;border-radius:5px;border:none;outline:none;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.cd-right-panel .formbox .form-row .form-btn:hover{background:#000;color:#ed1c24;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

/*-- Blog Section --*/
.ip-panel{width:100%; height:auto; padding:20px 0 30px 0; margin:auto; background:#fff;}
.ip-panel .heading-box{width:100%; height:auto; padding:0 0 0 0; margin:0 auto 10px auto; position:relative;}
.ip-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 10px auto; font-size:35px;font-weight:700; line-height:32px;text-align:center;color:#000; }
.ip-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#555; font-size:18px;font-weight:500; line-height:27px; text-align:center; }

.ip-panel .blog-outer-body{width:100%; height:auto; padding:0; margin:30px auto 0px auto;}
.ip-panel .blog-box{width:96%; height:auto; padding:10px; margin:0px auto; box-shadow:0 0 20px #00000020; border-radius:20px;}
.ip-panel .imgbox{width:100%; height:auto; padding:0; margin:auto;position:relative;overflow:hidden; border-radius:15px;}
.ip-panel .imgbox .blog-title{width:100%; height:auto; padding:50px 15px 7px 15px; margin:auto;background:linear-gradient(#ffffff05 , #000000); color:#fff;font-size:21px; line-height:27px;font-weight:600;position:absolute;z-index:1;bottom:0;}

.ip-panel .blog-box .grow img{transition: 1s ease;}
.ip-panel .blog-box:hover .grow img{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);transition: 1s ease;}
.ip-panel .author-box{width:94%; height:auto; padding:14px 0 8px 0; margin:0px auto;color:#777;font-size:15px;font-weight:500;border-bottom:solid 1px #e1e1e1;}
.ip-panel .author-box span{display:inline-block;width:auto; height:auto; padding:0 20px 0 0; margin:0px auto;color:#555;font-size:14px;font-weight:700;}
.ip-panel .blog-text{width:94%; height:auto; padding:10px 0 0 0; margin:0px auto;color:#444444;font-size:17px;font-weight:500;}
.ip-panel .readmorebox{width:94%; height:auto; padding:0; margin:10px auto 10px auto;text-align:left; }
.ip-panel .readmorebox .rmnav{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:15px;font-weight:bold;text-transform:uppercase;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.ip-panel .readmorebox .rmnav:hover{color:#ed1c24;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

/*-- Blog Details --*/
.innbody .left-panel{width:70%; padding:0px 2% 0px 0; margin:0 0 0 0;background:#fff; border-radius:0 0 35px 35px; float:left;}
.innbody .left-panel h1{width:100%; padding:0; margin:0px 0 0px 0; font-size:32px; line-height:38px; color:#333; font-weight:600;}
.innbody .left-panel h2{width:100%; padding:0; margin:0px 0 15px 0; font-size:24px; line-height:38px; color:#333; font-weight:700;}
.innbody .left-panel p{width:100%; padding:0; margin:0 0 15px 0; font-size:17px; line-height:27px; color:#333; font-weight:500;}
.innbody .left-panel ul{width:100%; padding:0; margin:25px 0 25px 35px;}
.innbody .left-panel ul li{width:100%; padding:0; margin:0 0 15px 0; font-size:15px; line-height:27px; color:#333; font-weight:500;}
.innbody .left-panel .imgbox{width:100%; padding:0; margin:0 0 30px 0;}
.innbody .left-panel .imgbox img{width:100%; padding:0; margin:auto; border-radius:35px;}

.sticky-position {height: auto;position: -webkit-sticky;position: sticky;top: 30px;}

.innbody .right-panel{width:25%; padding:0px 0 0px 0; margin:0 auto 0px auto;float:right;}
.innbody .right-panel .title{width:100%;height:auto; padding:0; margin:5px auto 20px auto;font-size:32px; font-weight:600;color:#ed1c24;}

.rs-blogbox{width:100%;height:auto;padding:0;margin:auto;}
.rs-blogbox .blog-box{width:100%; height:auto; padding:0; margin:0px auto 20px auto;border:solid 5px #fff;border-radius:25px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.rs-blogbox .blog-box:hover{border:solid 5px #fff;box-shadow:0 0 20px #00000060;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.rs-blogbox .imgbox{width:100%; height:auto; padding:0; margin:auto;position:relative;border-radius:20px;overflow:hidden;}
.rs-blogbox .imgbox .blog-title{width:100%; height:auto; padding:50px 20px 7px 20px; margin:auto;background:linear-gradient(#ffffff05 , #000000); color:#fff;font-size:21px; font-weight:600;position:absolute;z-index:1;bottom:0;}
.rs-blogbox .imgbox .blog-title h2{width:100%; height:auto; padding:0; margin:auto;font-size:18px;color:#fff;font-weight:500;line-height:27px;}

.rs-blogbox .blog-box .grow img{transition: 1s ease;}
.rs-blogbox .blog-box:hover .grow img{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);transition: 1s ease;}
.rs-blogbox .author-box{width:100%; height:auto; padding:5px 0 8px 0; margin:0px auto;color:#e1e1e195;font-size:12px;}
.rs-blogbox .author-box span{display:inline-block;width:auto; height:auto; padding:0 10px 0 0; margin:0px auto;color:#e1e1e195;font-size:12px;font-weight:500;}

.bd-title{width:100%;height:auto;padding:0;margin:0 auto 20px auto; border-bottom:solid 0px #f1f1f1;}
.bd-title .author-box{width:100%; height:auto; padding:5px 0 0 0; margin:0px auto;color:#999;font-size:17px;font-weight:500;}
.bd-title .author-box span{display:inline-block;width:auto; height:auto; padding:0 10px 0 0; margin:0px auto;color:#555;font-size:17px;font-weight:600;}


/*-- Contact Us Page Css --*/
.contact-form{width:45%; height:auto; float:left;}
.cFormRow1{width:100%; margin:20px 0px;}
.cFormLabel{width:25%; padding:7px 0 0 0; float:left; font-size:18px;font-weight:600; text-align:left;}
.mandat{color:#686868;}
.cFormField{width:70%; float:right; position:relative;}
.submitBtnAlign{text-align:right;}

.contact-details{width:40%; height:auto; margin:0 5% 0 5%; float:right; font-size:18px; line-height:32px; font-weight:600; text-align:left !important;}
.contact-details .crow{width:100%; height:auto; margin:0 auto 12px auto;}
.cName{width:100%; padding:18px 0px 30px 0px; text-align:left; font-size:35px; color:#ed1c24; font-weight:bold;}
.cHeading{width:100%; padding:0px 0px 5px 0px; text-align:left; font-size:15px; font-weight:bold; color:#ed1c24; text-transform:uppercase;}
.thanksImg{width:15%; padding:100px 0px; height:auto; margin:auto;}

.textBox1{width:100%; padding:5px 3%; border:solid 2px #cecece; color:#585858; outline:none; background:none;}
.textArea1{width:100%; padding:5px 3%; height:75px; border:solid 2px #cecece; color:#585858; outline:none; background:none;}
.btn{width:auto; height:auto; padding:8px 35px; background:#053a8a; border:none; color:#fff; font-size:18px; font-weight:600; border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.btn:hover{background:#ed1c24; color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; cursor:pointer;}

.animation{height: auto;}
@keyframes enter-animation {0% {transform: translateY(100px);opacity: 0;}100% {transform: translateY(0);opacity: 1;}}
@media (prefers-reduced-motion: no-preference) {.box-animation {animation: enter-animation 2s 1;}}

.animation1{height: auto;}
@keyframes enter-animation1 {0% {clip-path: inset(0 100% 0 0);} 100% {clip-path: inset(0);}}
@media (prefers-reduced-motion: no-preference) {.box-animation1 {animation: enter-animation1 2s 1;}}

.mobile-contact{display:none;}
.desktop-contact{display:block;}
.hide-conno{display:block;}
@media (min-width: 900px) and (max-width: 1200px){
	.mobile-contact{display:block;}
	.desktop-contact{display:none;}
	
	header {width: 100%;height: auto;background:#fff;position: relative;top: 0;left: 0;z-index: 100; border-bottom:solid 1px #ffffff50;}
	header .header{width:100%; height:auto; padding:0px 2%; margin:auto;box-shadow:0 0 7px #d9d9d9; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
	
	header .logoBox{width:310px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .rightBox{width:280px;float:right; margin:4px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .menuBox{width:auto; height:auto; padding:5px; margin:0; float:right;}
	header .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}

	header.smaller {height: auto; }
	header.smaller .header{width:100%; height:auto; padding:0px 2%; margin:auto; background:#fff;box-shadow:0 0 7px #d9d9d9; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
	 
	header.smaller .logoBox{width:310px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .rightBox{width:280px;float:right; margin:4px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .menuBox{width:auto; height:auto; padding:5px; margin:0; float:right;}
	header.smaller .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}
	
	.hcontact{width:auto; height:auto; padding:10px 15px 5px 40px; margin:auto;float:left;}
	
	.banner-textbox{width:100%; height:auto; padding:0 0 35px 0; margin:0; text-align:left;}
	.banner-textbox .heading{width:100%; height:auto; padding:0; margin:0 0 0 0;font-size:40px;font-weight:600; color:#000;text-shadow:none;}
	.banner-textbox .bsmtext{width:100%; height:auto; padding:0; margin:10px 0px 30px 0px;font-size:20px;font-weight:500; color:#000;text-shadow:none;}
	
	/*-- Featured Section --*/
	.car-box .textbody .car-detailsbox .col50{width:100%;height:auto; padding:6px 0;margin:auto;font-size: 18px;float:left;color:#555;}
	.car-box .textbody .car-detailsbox .col50 i{width:20px;margin:-3px 7px 0 0;color:#ed1c24;}
	
	.car-box .textbody .car-price-details-box .col55{width:100%;height:auto; padding:5px 0;margin:auto;float:left;}
	.car-box .textbody .car-price-details-box .col55 .price{width:100%;height:auto; padding:0;margin:auto;font-size:20px; color:#000; font-weight:600;text-transform:uppercase;    display: inline-block;}
	.car-box .textbody .car-price-details-box .col45{width:100%;height:auto; padding:5px 0;margin:auto;float:left;}
	.car-box .textbody .car-price-details-box .col45 .btnbox{width:100%;height:auto; padding:0px 0 5px 0;margin:auto;text-align:left;}
	.car-box .textbody .car-price-details-box .col45 .btnbox .detailsbtn{display:inline-block;width:auto;height:auto; padding:2px 10px;margin:auto;background:#ed1c24;font-size:17px;color:#fff;font-weight:500;border-radius:5px;}
	
	/*-- Car Brand Section --*/
	.bycar-type1{width:25%;height:auto;padding:22px 0 19px 0;margin:0px 1% 22px 1%;}
	.bycar-type2{width:25%;height:auto;padding:22px 0 19px 0;margin:0px 1% 22px 1%;}
	
	/*-- About Fuji Auto Section --*/
	.afa-panel .imgbox{width:100%; height:auto; padding:0; margin:80px 0 0 0;}
	
	/*== INNER PAGE ==*/
	.inner-banner{width:100%; height:auto; margin:0 auto 0 auto;}
}
@media (min-width: 769px) and (max-width: 900px){
	.mobile-contact{display:block;}
	.desktop-contact{display:none;}
	
	header {width: 100%;height: auto;background:#fff;position: relative;top: 0;left: 0;z-index: 100; border-bottom:solid 1px #ffffff50;}
	header .header{width:100%; height:auto; padding:0px 2%; margin:auto;box-shadow:0 0 7px #d9d9d9; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
	
	header .logoBox{width:310px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .rightBox{width:280px;float:right; margin:4px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .menuBox{width:auto; height:auto; padding:5px; margin:0; float:right;}
	header .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}

	header.smaller {height: auto; }
	header.smaller .header{width:100%; height:auto; padding:0px 2%; margin:auto; background:#fff;box-shadow:0 0 7px #d9d9d9; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
	 
	header.smaller .logoBox{width:310px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .rightBox{width:280px;float:right; margin:4px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .menuBox{width:auto; height:auto; padding:5px; margin:0; float:right;}
	header.smaller .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}
	
	.hcontact{width:auto; height:auto; padding:10px 15px 5px 40px; margin:auto;float:left;}
	
	.banner-textbox{width:100%; height:auto; padding:0 0 35px 0; margin:0; text-align:left;}
	.banner-textbox .heading{width:100%; height:auto; padding:0; margin:0 0 0 0;font-size:32px;font-weight:600; color:#000;text-shadow:none;}
	.banner-textbox .bsmtext{width:100%; height:auto; padding:0; margin:10px 0px 30px 0px;font-size:20px;font-weight:500; color:#000;text-shadow:none;}
	.bann-carbox{width:200px;height:auto;padding:0;margin:-100px auto 0 65%;}
	
	/*-- Featured Section --*/
	.car-box .textbody .car-detailsbox .col50{width:100%;height:auto; padding:6px 0;margin:auto;font-size: 18px;float:left;color:#555;}
	.car-box .textbody .car-detailsbox .col50 i{width:20px;margin:-3px 7px 0 0;color:#ed1c24;}
	
	.car-box .textbody .car-price-details-box .col55{width:100%;height:auto; padding:5px 0;margin:auto;float:left;}
	.car-box .textbody .car-price-details-box .col55 .price{width:100%;height:auto; padding:0;margin:auto;font-size:20px; color:#000; font-weight:600;text-transform:uppercase;    display: inline-block;}
	.car-box .textbody .car-price-details-box .col45{width:100%;height:auto; padding:5px 0;margin:auto;float:left;}
	.car-box .textbody .car-price-details-box .col45 .btnbox{width:100%;height:auto; padding:0px 0 5px 0;margin:auto;text-align:left;}
	.car-box .textbody .car-price-details-box .col45 .btnbox .detailsbtn{display:inline-block;width:auto;height:auto; padding:2px 10px;margin:auto;background:#ed1c24;font-size:17px;color:#fff;font-weight:500;border-radius:5px;}
	
	/*-- Car Brand Section --*/
	.bycar-type1{width:25%;height:auto;padding:22px 0 19px 0;margin:0px 1% 22px 1%;}
	.bycar-type2{width:25%;height:auto;padding:22px 0 19px 0;margin:0px 1% 22px 1%;}
	
	/*-- About Fuji Auto Section --*/
	.afa-panel .imgbox{width:100%; height:auto; padding:0; margin:80px 0 0 0;}
	
	/*== INNER PAGE ==*/
	.inner-banner{width:100%; height:auto; margin:0 auto 0 auto;}
}
@media (min-width: 481px) and (max-width: 769px){
	.mobile-contact{display:none;}
	.desktop-contact{display:none;}
	.hide-conno{display:none;}
	
	header {width: 100%;height: auto;background:#fff;position: relative;top: 0;left: 0;z-index: 100; border-bottom:solid 1px #ffffff50;}
	header .header{width:100%; height:auto; padding:0px 2%; margin:auto;box-shadow:0 0 7px #d9d9d9; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
	
	header .logoBox{width:300px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .rightBox{width:100%;float:right; margin:0px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .menuBox{width:100%; height:auto; padding:0; margin:0; float:right;}
	header .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}

	header.smaller {height: auto; }
	header.smaller .header{width:100%; height:auto; padding:0px 2%; margin:auto; background:#fff;box-shadow:0 0 7px #d9d9d9; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
	 
	header.smaller .logoBox{width:300px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .rightBox{width:100%;float:right; margin:0px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .menuBox{width:100%; height:auto; padding:0; margin:0; float:right;}
	header.smaller .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}
	
	
	.hcontact{width:auto; height:auto; padding:17px 20px 18px 20px; margin:5px auto 0 auto;float:left;background: #ed1c24 url(images/call-icon.png) no-repeat center center;border-radius:7px;}
	
	.banner-textbox{width:100%; height:auto; padding:0 0 35px 0; margin:-40px 0 0 0; text-align:left;}
	.banner-textbox .heading{width:100%; height:auto; padding:0; margin:0 0 0 0;font-size:32px;font-weight:600; color:#000;text-shadow:none;}
	.banner-textbox .bsmtext{display:none;width:100%; height:auto; padding:0; margin:10px 0px 30px 0px;font-size:20px;font-weight:500; color:#000;text-shadow:none;}
	
	.road4 {width:121px; height:701px; margin:-95px 120px 0 0px;text-align:center;float:right;}
	.bann-carbox{width:100px;height:auto;padding:0;margin:-70px auto 0 60%;}
	
	.banner-enter-active {animation: 2s iq-down-enter;animation-delay: 0s;}
	@keyframes iq-down-enter {0% {clip-path: inset(100% 0 0 0);} 100% {clip-path: inset(0);}}

	.banner-carimg {width:150px;height:360px; margin:360px 0 0 0;animation: 4s car-img-animation;animation-delay: 1s;}
	@keyframes car-img-animation {0% {margin:480px 0 0 0;bottom:0px;} 100% {margin:0px 0 0 0;}}
	
	/*-- Search Section --*/
	.search-panel{width:100%; height:auto; padding:30px 5% 30px 7%; margin:0px auto; background:#000;}
	.search-panel .form-select-box{width:100%; height:auto; padding:10px 10px 8px 10px; margin:7px auto;}
	.search-panel .searchbtn{width:100%; height:auto; padding:10px 10px 8px 10px; margin:7px auto;}

	/*-- Featured Section --*/
	.fcar-panel{width:100%; height:auto; padding:60px 0; margin:0px auto; background:#fff;}
	
	.car-box .textbody .car-detailsbox .col50{width:100%;height:auto; padding:6px 0;margin:auto;font-size: 18px;float:left;color:#555;}
	.car-box .textbody .car-detailsbox .col50 i{width:20px;margin:-3px 7px 0 0;color:#ed1c24;}
	
	.car-box .textbody .car-price-details-box .col55{width:100%;height:auto; padding:5px 0;margin:auto;float:left;}
	.car-box .textbody .car-price-details-box .col55 .price{width:100%;height:auto; padding:0;margin:auto;font-size:20px; color:#000; font-weight:600;text-transform:uppercase;    display: inline-block;}
	.car-box .textbody .car-price-details-box .col45{width:100%;height:auto; padding:5px 0;margin:auto;float:left;}
	.car-box .textbody .car-price-details-box .col45 .btnbox{width:100%;height:auto; padding:0px 0 5px 0;margin:auto;text-align:left;}
	.car-box .textbody .car-price-details-box .col45 .btnbox .detailsbtn{display:inline-block;width:auto;height:auto; padding:2px 10px;margin:auto;background:#ed1c24;font-size:17px;color:#fff;font-weight:500;border-radius:5px;}
		
	/*-- Car Brand Section --*/
	.bycar-type1{width:25%;height:auto;padding:22px 0 19px 0;margin:0px 1% 22px 1%;}
	.bycar-type2{width:25%;height:auto;padding:22px 0 19px 0;margin:0px 1% 22px 1%;}
	.brand-logobox{width:30.3%;height:auto;padding:10px;margin:7px 1.5% 7px 1.5%;}
	.bybody-type{width:30.3%;height:auto;padding:10px;margin:7px 1.5% 7px 1.5%;}
	.byfuel-type {width:30.3%;height:auto;padding:10px;margin:7px 1.5% 7px 1.5%;}
	.bycar-type1 {width:47%;height:auto;padding:10px;margin:7px 1.5% 7px 1.5%;}
	.bycar-type2 {width:47%;height:auto;padding:10px;margin:7px 1.5% 7px 1.5%;}
	
	/*-- About Fuji Auto Section --*/
	.afa-panel{width:100%; height:auto; padding:0 10px; margin:60px auto;}
	.afa-panel .heading{width:100%; height:auto; padding:0; margin:15px 0 15px 0;}
	.afa-panel .imgbox{width:100%; height:auto; padding:0; margin:40px 0 0 0;}
	
	.afa-panel .textbox{width:100%; height:auto; padding:0; margin:25px 0 0 0;color:#555; font-size:17px;font-weight:600; line-height:27px; }
	.afa-panel .ulli{width:100%; height:auto; padding:0; margin:0;color:#555; font-size:17px;font-weight:600; line-height:27px; }
	.afa-panel .ulli ul{width:100%; height:auto; padding:0; margin:15px 0 0 0;list-style: none;}
	.afa-panel .ulli ul li{width:100%; height:auto; padding:6px 0 6px 50px; margin:0;list-style: none;background:url(images/li-icon.png) no-repeat left center; float:left;}
	
	/*-- Blog Section --*/
	.blog-panel{width:100%; height:auto; padding:80px 0 50px 0; margin:auto; background:#fff;}
	.blog-panel .blog-outer-body{width:100%; height:auto; padding:0; margin:30px auto 0px auto;} 
	.blog-panel .blog-box{width:96%; height:auto; padding:10px; margin:12px auto; box-shadow:0 0 20px #00000020; border-radius:20px;}
	.blog-panel .imgbox{width:100%; height:auto; padding:0; margin:auto;position:relative;overflow:hidden; border-radius:15px;}
	.blog-panel .imgbox .blog-title{width:100%; height:auto; padding:50px 15px 7px 15px; margin:auto;background:linear-gradient(#ffffff05 , #000000); color:#fff;font-size:21px; line-height:27px;font-weight:600;position:absolute;z-index:1;bottom:0;}
	
	/*-- Support Section --*/
	.help-panel{width:100%; height:auto; padding:0px 10px 60px 10px; margin:auto; background:#fff;}
	.help-panel .heading-box{width:100%; height:auto; padding:0 0 0 0; margin:0 auto 10px auto; position:relative;}
	.help-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 20px auto; font-size:35px;font-weight:700; line-height:32px;text-align:left;color:#000; }

	/*-- Footer Panel --*/
	.footerPanel{width:100%; height:auto; padding:30px 15px 15px 15px; margin:auto;background:#151515 url(images/city-line-desktop.svg) repeat-x left bottom;}
	.footer-heading{width:100%; height:auto; padding:0; margin:20px 0 5px 0; font-size:24px; font-weight:bold; color:#fff; text-transform:uppercase;}
	.footer-col1{width:100%;height:auto;padding:0;margin:auto; float:left;}
	.footer-col2{width:100%;height:auto;padding:0;margin:auto; float:left;}
	.footer-col3{width:100%;height:auto;padding:0;margin:auto; float:left;}
	.footer-col4{width:100%;height:auto;padding:0;margin:auto; float:left;}
	
	/*== INNER PAGE ==*/
	.inner-banner{width:100%; height:auto; margin:0 auto 0 auto;}
	
	/*--Inner Page Heading--*/
	.breadcrumbbox{width:100%; padding:12px 10px 10px 10px; margin:0; background:#ed1c24; font-size:17px; color:#fff;}
	
	/*-- Car Listing Page --*/
	.innbody{width:100%; height:auto; padding:0 10px;margin: 50px auto 20px auto;}
	
	.filter-box{width:auto;height:auto;padding:0;margin:0 0 30px 0; font-size:20px;font-weight:600;}
	.filter-box .col-1{width:100%;height:auto;padding:0;margin:5px 25px 0 5px; float:left;}
	.filter-box .col-2{width:auto;height:auto;padding:0;margin:5px 5px 5px 5px; float:left;}
	.filter-box .col-2 .listbox{width:140px;height:auto;padding:9px 7px 7px 7px;margin:0;border:solid 1px #e1e1e1; outline:none;font-size:15px;border-radius:5px;}
	
	/*-- Car Details Page --*/
	.cd-left-panel{width:100%; height:auto; padding:15px 2.5% 20px 2.5%; margin:0;  background:#fff; float:left; border-radius:10px;box-shadow:0 0 25px #00000010;}
	.cd-right-panel{width:100%; height:auto; padding:10px 15px; margin:25px 0 25px 0;}
	.cd-left-panel .otherdetails{display:inline-block;width:auto; height:auto; padding:6px 12px 4px 12px; margin:0 5px 7px 0; background:#f5f5f5; color:#000;font-size:21px; font-weight:600;border-radius:5px;}
	.cd-left-panel .car-features-box ul li {width: 100%;}
	
	/*-- Blog Section --*/
	.ip-panel .blog-box{width:96%; height:auto; padding:10px; margin:15px auto; box-shadow:0 0 20px #00000020; border-radius:20px;}
	
	/*-- Blog Details --*/
	.innbody .left-panel{width:100%; padding:0px 0 0px 0; margin:0 0 0 0;background:#fff; border-radius:0 0 35px 35px; float:left;}
	.innbody .right-panel{width:100%; padding:0px 0 0px 0; margin:0 auto 0px auto;float:right;}

	/*-- Contact Us Page Css --*/
	.contact-form{width:100%; height:auto; float:left;}
	.cFormRow1{width:100%; margin:20px 0px;}
	.cFormLabel{width:25%; padding:7px 0 0 0; float:left; font-size:18px;font-weight:600; text-align:left;}
	.cFormField{width:70%; float:right; position:relative;}
	.submitBtnAlign{text-align:left;}

	.contact-details{width:100%; height:auto; margin:25px auto 0 auto; float:right; font-size:18px; line-height:32px; font-weight:600; text-align:left !important;}
}

@media (min-width: 320px) and (max-width: 481px){
	.mobile-contact{display:none;}
	.desktop-contact{display:none;}
	.hide-conno{display:none;}
	
	header {width: 100%;height: auto;background:#fff;position: relative;top: 0;left: 0;z-index: 100; border-bottom:solid 1px #ffffff50;}
	header .header{width:100%; height:auto; padding:0px 2%; margin:auto;box-shadow:0 0 7px #d9d9d9; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
	
	header .logoBox{width:275px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .rightBox{width:100%;float:right; margin:0px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .menuBox{width:100%; height:auto; padding:0; margin:0; float:right;}
	header .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}

	header.smaller {height: auto; }
	header.smaller .header{width:100%; height:auto; padding:0px 2%; margin:auto; background:#fff;box-shadow:0 0 7px #d9d9d9; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
	 
	header.smaller .logoBox{width:275px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .rightBox{width:100%;float:right; margin:0px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .menuBox{width:100%; height:auto; padding:0; margin:0; float:right;}
	header.smaller .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}
	
	.hcontact{width:auto; height:auto; padding:17px 20px 18px 20px; margin:5px auto 0 auto;float:left;background: #ed1c24 url(images/call-icon.png) no-repeat center center;border-radius:7px;}
	
	.carousel-caption {width:50% !important;padding:0 !important;position:relative !important;position:absolute !important;z-index:1 !important; top:30% !important;left:7% !important; right:0px !important;}

	.banner-textbox{width:100%; height:auto; padding:0 0 35px 0; margin:-40px 0 0 0; text-align:left;position:relative;z-index:9999;}
	.banner-textbox .heading{width:100%; height:auto; padding:0; margin:0 0 0 0;font-size:27px;font-weight:600;line-height:27px; color:#000;text-shadow:none;}
	.banner-textbox .bsmtext{display:none;width:100%; height:auto; padding:0; margin:10px 0px 30px 0px;font-size:20px;font-weight:500; color:#000;text-shadow:none;}
	
	.road4 {width:75px; height:200px; margin:-95px 45px 0 0px;text-align:center;float:right;}
	.bann-carbox{width:100px;height:auto;padding:0;margin:-45px auto 0 60%;}
	
	.banner-enter-active {animation: 2s iq-down-enter;animation-delay: 0s;}
	@keyframes iq-down-enter {0% {clip-path: inset(100% 0 0 0);} 100% {clip-path: inset(0);}}

	.banner-carimg {width:85px;height:360px; margin:300px 0 0 0;animation: 4s car-img-animation;animation-delay: 1s;}
	@keyframes car-img-animation {0% {margin:480px 0 0 0;bottom:0px;} 100% {margin:0px 0 0 0;}}
	
	/*-- Search Section --*/
	.search-panel{width:100%; height:auto; padding:30px 5% 30px 7%; margin:0px auto; background:#000;}
	.search-panel .form-select-box{width:100%; height:auto; padding:10px 10px 8px 10px; margin:7px auto;}
	.search-panel .searchbtn{width:100%; height:auto; padding:10px 10px 8px 10px; margin:7px auto;}

	/*-- Featured Section --*/
	.fcar-panel{width:100%; height:auto; padding:60px 0; margin:0px auto; background:#fff;}
	.fcar-panel .heading-box h2 {width: 100%;height: auto;padding: 0;margin: 0px auto 10px auto;font-size: 30px;}
	.car-box .textbody .car-detailsbox .col50{width:100%;height:auto; padding:6px 0;margin:auto;font-size: 18px;float:left;color:#555;}
	.car-box .textbody .car-detailsbox .col50 i{width:20px;margin:-3px 7px 0 0;color:#ed1c24;}
	
	.car-box .textbody .car-price-details-box .col55{width:100%;height:auto; padding:5px 0;margin:auto;float:left;}
	.car-box .textbody .car-price-details-box .col55 .price{width:100%;height:auto; padding:0;margin:auto;font-size:20px; color:#000; font-weight:600;text-transform:uppercase;    display: inline-block;}
	.car-box .textbody .car-price-details-box .col45{width:100%;height:auto; padding:5px 0;margin:auto;float:left;}
	.car-box .textbody .car-price-details-box .col45 .btnbox{width:100%;height:auto; padding:0px 0 5px 0;margin:auto;text-align:left;}
	.car-box .textbody .car-price-details-box .col45 .btnbox .detailsbtn{display:inline-block;width:auto;height:auto; padding:2px 10px;margin:auto;background:#ed1c24;font-size:17px;color:#fff;font-weight:500;border-radius:5px;}
		
	/*-- Car Brand Section --*/
	.brand-panel .heading-box h2 {width: 100%;padding: 0;margin: 0px auto 10px auto;font-size: 30px;}
	
	.bycar-type1{width:25%;height:auto;padding:22px 0 19px 0;margin:0px 1% 22px 1%;}
	.bycar-type2{width:25%;height:auto;padding:22px 0 19px 0;margin:0px 1% 22px 1%;}
	.brand-logobox{width:46%;height:auto;padding:10px;margin:7px 2% 7px 2%;}
	.bybody-type{width:46%;height:auto;padding:10px;margin:7px 2% 7px 2%;}
	.byfuel-type {width:46%;height:auto;padding:10px;margin:7px 2% 7px 2%;}
	.bycar-type1 {width:46%;height:auto;padding:10px;margin:7px 2% 7px 2%;}
	.bycar-type2 {width:46%;height:auto;padding:10px;margin:7px 2% 7px 2%;}
	
	/*-- About Fuji Auto Section --*/
	.afa-panel{width:100%; height:auto; padding:0 10px; margin:60px auto;}
	.afa-panel .heading{width:100%; height:auto; padding:0; margin:15px 0 15px 0;}
	.afa-panel .heading h1 {width: 100%;height: auto;padding: 0;margin: 0px auto;font-size: 32px;line-height: 40px;}
	.afa-panel .imgbox{width:100%; height:auto; padding:0; margin:40px 0 0 0;}
	
	.afa-panel .textbox{width:100%; height:auto; padding:0; margin:25px 0 0 0;color:#555; font-size:17px;font-weight:600; line-height:27px; }
	.afa-panel .ulli{width:100%; height:auto; padding:0; margin:0;color:#555; font-size:17px;font-weight:600; line-height:27px; }
	.afa-panel .ulli ul{width:100%; height:auto; padding:0; margin:15px 0 0 0;list-style: none;}
	.afa-panel .ulli ul li{width:100%; height:auto; padding:6px 0 6px 50px; margin:0;list-style: none;background:url(images/li-icon.png) no-repeat left center; float:left;}
	
	/*-- Testimonials Section --*/
	.testimonials-panel{width:100%; height:auto; padding:80px 0 60px 0; margin:auto; background:#f2f2f2;}
	.testimonials-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 10px auto; font-size:30px;font-weight:700; line-height:32px;text-align:center;color:#000; }

	/*-- Blog Section --*/
	.blog-panel{width:100%; height:auto; padding:80px 0 50px 0; margin:auto; background:#fff;}
	.blog-panel .heading-box h2 {width: 100%;height: auto;padding: 0;margin: 0px auto 10px auto;font-size: 30px;}
	
	.blog-panel .blog-outer-body{width:100%; height:auto; padding:0; margin:30px auto 0px auto;} 
	.blog-panel .blog-box{width:96%; height:auto; padding:10px; margin:12px auto; box-shadow:0 0 20px #00000020; border-radius:20px;}
	.blog-panel .imgbox{width:100%; height:auto; padding:0; margin:auto;position:relative;overflow:hidden; border-radius:15px;}
	.blog-panel .imgbox .blog-title{width:100%; height:auto; padding:50px 15px 7px 15px; margin:auto;background:linear-gradient(#ffffff05 , #000000); color:#fff;font-size:21px; line-height:27px;font-weight:600;position:absolute;z-index:1;bottom:0;}
	
	/*-- Support Section --*/
	.help-panel{width:100%; height:auto; padding:0px 10px 60px 10px; margin:auto; background:#fff;}
	.help-panel .heading-box{width:100%; height:auto; padding:0 0 0 0; margin:0 auto 10px auto; position:relative;}
	.help-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 20px auto; font-size:35px;font-weight:700; line-height:32px;text-align:left;color:#000; }

	/*-- Footer Panel --*/
	.footerPanel{width:100%; height:auto; padding:30px 15px 15px 15px; margin:auto;background:#151515 url(images/city-line-desktop.svg) repeat-x left bottom;}
	.footer-heading{width:100%; height:auto; padding:0; margin:20px 0 5px 0; font-size:24px; font-weight:bold; color:#fff; text-transform:uppercase;}
	.footer-col1{width:100%;height:auto;padding:0;margin:auto; float:left;}
	.footer-col2{width:100%;height:auto;padding:0;margin:auto; float:left;}
	.footer-col3{width:100%;height:auto;padding:0;margin:auto; float:left;}
	.footer-col4{width:100%;height:auto;padding:0;margin:auto; float:left;}
	
	.copyright{width:100%; height:auto; float:left; font-size:16px;}
	.poweredBy{width:100%; height:auto; float:right;font-size:16px;}
	
	/*== INNER PAGE ==*/
	.inner-banner{width:100%; height:auto; margin:0 auto 0 auto;}
	
	/*--Inner Page Heading--*/
	.breadcrumbbox{width:100%; padding:12px 10px 10px 10px; margin:0; background:#ed1c24; font-size:17px; color:#fff;}
	
	/*-- Car Listing Page --*/
	.innbody{width:100%; height:auto; padding:0 10px;margin: 50px auto 20px auto;}
	
	.filter-box{width:auto;height:auto;padding:0;margin:0 0 30px 0; font-size:20px;font-weight:600;}
	.filter-box .col-1{width:100%;height:auto;padding:0;margin:5px 25px 0 5px; float:left;}
	.filter-box .col-2{width:auto;height:auto;padding:0;margin:5px 5px 5px 5px; float:left;}
	.filter-box .col-2 .listbox{width:140px;height:auto;padding:9px 7px 7px 7px;margin:0;border:solid 1px #e1e1e1; outline:none;font-size:15px;border-radius:5px;}
	
	/*-- Car Details Page --*/
	.cd-left-panel{width:100%; height:auto; padding:15px 2.5% 20px 2.5%; margin:0;  background:#fff; float:left; border-radius:10px;box-shadow:0 0 25px #00000010;}
	.cd-right-panel{width:100%; height:auto; padding:10px 15px; margin:25px 0 25px 0;}
	.cd-left-panel .otherdetails{display:inline-block;width:auto; height:auto; padding:6px 12px 4px 12px; margin:0 5px 7px 0; background:#f5f5f5; color:#000;font-size:21px; font-weight:600;border-radius:5px;}
	.cd-left-panel .car-features-box ul li {width: 100%;}
	
	/*-- Blog Section --*/
	.ip-panel .blog-box{width:96%; height:auto; padding:10px; margin:15px auto; box-shadow:0 0 20px #00000020; border-radius:20px;}
	
	/*-- Blog Details --*/
	.innbody .left-panel{width:100%; padding:0px 0 0px 0; margin:0 0 0 0;background:#fff; border-radius:0 0 35px 35px; float:left;}
	.innbody .right-panel{width:100%; padding:0px 0 0px 0; margin:0 auto 0px auto;float:right;}

	/*-- Contact Us Page Css --*/
	.contact-form{width:100%; height:auto; float:left;}
	.cFormRow1{width:100%; margin:5px 0px;}
	.cFormLabel{width:100%; padding:7px 0 0 0; float:left; font-size:18px;font-weight:600; text-align:left;}
	.cFormField{width:100%; float:right; position:relative;}
	.submitBtnAlign{text-align:left;}

	.contact-details{width:100%; height:auto; margin:25px auto 0 auto; float:right; font-size:18px; line-height:32px; font-weight:600; text-align:left !important;}
}