@charset "utf-8";
/* CSS Document */

/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import "https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.3.2/css/simple-line-icons.css";

@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/fancybox.min.css');
@import url('../css/intlTelInput.css');
@import url('../css/star-rating.css'); 

/*header css*/
.hidden_header{height:97px;}
header{position:fixed; z-index:91; top:0; left:0; right:0; padding:13.5px 0; background:#fff; box-shadow:#c3c3c3 0 0 10px 0;}
header .container{position:relative;}
.header-shrink{background:#fff; transition:all 0.3s ease-in-out; padding-top:0px; padding-bottom:0px;}
.header-shrink .navbar-brand img{height:55px; transition:all 0.3s ease-in-out;}
.header-shrink .cart_top{padding-top:11px; padding-bottom:5px; transition:all 0.3s ease-in-out;}
.header-shrink .cart_box {top:1px;}
.catalogue_btn{margin-right:1rem;}
.catalogue_btn .btn{margin-top:0; padding-left:30px; padding-right:30px;}
.catalogue_btn .btn img{margin-left:5px; margin-top:-5px;}
.header-shrink .navbar-expand-lg{display:none;}
.catalogue_btn .h_img, .catalogue_btn .btn:hover .c_img{display:none;}
.catalogue_btn .btn:hover .h_img{display:inline-block;}
.header-shrink .catalogue_btn{margin-left:auto;}
.inner_header{background-image:linear-gradient(#f7d840, #ffde3e);}

.header_right{display:flex; align-items:center; padding-right:15px; margin-left:.5rem;}
.cart_top{position:relative; padding:8px 0 8px 25px; font-weight:500; letter-spacing:.5px; text-align:center;}
.cart_top a{color:#000; font-size:13px; text-transform:uppercase;}
.cart_top i, .cart_top img{font-size:18px; display:block; color:#000; height:18px; width:auto; margin:auto; opacity:.8;}
.cart_box{position:absolute; right:8px; top:-2px; background:#9e1c1f; width:16px; height:16px; border-radius:40px; font-size:11px; color:#fff; text-align:center; line-height:17px; letter-spacing:0;}
.cart_top .dropdown-menu{min-width:350px; left:inherit; right:0; padding:20px; font-weight:400; letter-spacing:0;}
.cart_top .dropdown-menu:before{left:49%; top:-24px;}
.cart_empty{padding:5% 0; text-align:center; font-size:14px;}
.cart_empty .icons{font-size:30px; color:#9e1c1f; margin-bottom:.7rem; margin-left:0; display:block; height:auto;}
.cart_empty .sub_head{color:#bdbdbd;}
.top_cart_scroll{min-height:85px; max-height:175px; overflow-x:auto; padding-right:10px;}
.top_cart_scroll .top_cart{width:75px; margin-right:20px; float:left; background:#f5faf8;}
.top_cart_scroll .top_cart img{height:60px; width:100%;}
.top_cart_scroll p.name{margin:2px 0 3px; color:#000; font-size:13px; font-weight:600; line-height:normal; text-transform:capitalize}
.top_cart_scroll p.name a{color:#2e261c; font-size:13px; text-transform:inherit;}
.top_cart_scroll .product_order{background:#fbfbfb; border-bottom:1px solid #ebebeb; padding:10px; margin-bottom:0px; float:left; width:100%; text-align:left; font-size:12px; color:#9c9c9c; letter-spacing:0;}
.top_cart_scroll .product_order:last-child{border-bottom:none;}
.top_cart_scroll .del i{display:inline-block; font-size:14px; color:#afafaf; float:right; margin-top:6px;}
.cart_top .btn{width:100%; padding:12px 0px; font-size:14px; color:#fff; margin-top:20px;}
.cart_top .btn:hover{background:#9e1c1f; color:#fff;}

.header-shrink .header_right{margin-left:auto;}
header .search_form{display:none !important;}
.header-shrink .search_form{display:flex !important; transition:all 0.3s ease-in-out;}
.menu-shrink.header-shrink .navbar-expand-lg{display:block;}
.menu-shrink.header-shrink .header_right{margin-left:1rem;}
.menu-shrink.header-shrink .search_form{display:none !important;}

/*menu dropdown*/
.navbar-expand-lg{width:65%; margin-left:auto; text-align:center;}
.dropdown:hover > .dropdown-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu:before{content:''; position:relative; left:-70px; top:-4px; z-index:1; display:block; width:8px; height:8px; margin-right:auto; margin-left:auto; background:#fff; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.dropdown-menu li:last-child a{border-bottom:none;}
.nav-fill .nav-item .fa{margin-left:5px;}
 
/*-- banner --*/
.banner{padding:0rem 0 0rem; position:relative; min-height:500px;} 
.banner_heading{font-size:54px; color:#fff; font-weight:600; line-height:1.3; margin-bottom:.5rem;}
.banner_heading span{color:#fff; font-size:70px; display:block;}
.carousel-fade .carousel-item{opacity:0; transition-duration:2s; transition-property:opacity;}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right{opacity:1;}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{opacity:0;}
.banner .carousel-control-prev .icons{background:rgb(0, 0, 0, 40%); padding:13px 15px 13px 11px; border-radius:50%;}
.banner .carousel-control-next .icons{background:rgb(0, 0, 0, 40%); padding:13px 11px 13px 15px; border-radius:50%;}
.b_arrow{position:absolute; right:75px; bottom:60px; width:100px;}
.banner .carousel-control-prev, .banner .carousel-control-next{filter:invert(1);}

/*.banner .carousel-item:first-child .carousel-caption{top:6rem;}
.banner .carousel-item:nth-of-type(3) .banner_heading{font-size:42px;}
.banner .carousel-item:nth-of-type(5) .carousel-caption{width:48%;} 
.banner .carousel-item:nth-of-type(5) .banner_heading span{font-size:90px;}
.banner_heading big{font-size:60px;}*/
.f_year{display:flex; align-items:center; font-size:48px; color: #ffffff;}
.fifty{width:175px; height:175px; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; border:#fcc709 solid 4px; font-size:75px; margin-right:-20px;}


/*-- //banner --*/

.search_form{margin:0 18%; padding:15px; position:absolute; left:0; right:0; bottom:40px; z-index:2; background:rgba(0,0,0,0.6); backdrop-filter: blur(10px); /*box-shadow:#cdcdcd 0px 7px 15px;*/ border-radius:8px; overflow:hidden;}
.search_form .find{font-size:22px; font-weight:400; color:#fff; padding:12.5px 20px 12.5px 5px; border:none; background:none; white-space:nowrap; outline:0;}
.search_form .find .fa{margin-left:10px;}
.search_form .find span{font-weight:300;}
.search_form .btn{margin-top:0px; border-radius:8px; font-size:15px; font-weight:500; text-transform:uppercase; line-height:normal; position:absolute; right:17px; padding:13px 25px 13px; margin-top:2px;}
.search_form .btn:hover{background:#3e3e3e;}
.search_form .btn i{margin-right:5px;}
.search_form .form-control{background:#f2f2f2; border-color:#e1e1e1; height:53px; padding-left:15px; padding-right:150px;}
.search_form .form-control::-webkit-input-placeholder {color: #6c757d; font-style:italic;}
.search_form .form-control::-moz-placeholder {color: #6c757d; font-style:italic;}
.search_form .form-control:-ms-input-placeholder {color: #6c757d; font-style:italic;}
.search_form .form-control::-ms-input-placeholder {color: #6c757d; font-style:italic;}
.search_form .form-control::placeholder {color: #6c757d; font-style:italic;}
.search_shrink{position:fixed; top:1.5px; bottom:inherit; left:0; right:0; width:55%; margin:0 auto; padding:5px; z-index:91; box-shadow:none; background:#fafafa; transition:all 0.3s ease-in-out;}
.search_shrink .btn{padding-top:11px; padding-bottom:11px; right:7px;}
.search_shrink .find{font-size:18px; color:#3e3e3e; padding-top:10.5px; padding-bottom:10.5px; padding-left:15px;}
.search_shrink .form-control{background:#fff; height:49px;}
.search_form .dropdown-menu{border-radius:0; box-shadow:0 15px 24px 0 rgb(48, 54, 77, 22%);}

/*-- footer --*/
footer{background:#3e3e3e; padding-top:3rem; font-size:13px; line-height:normal;}
.footer-grids .col-xl-3:first-child{flex:0 0 28%; max-width:28%; padding-left:15px; padding-right:30px; border-left:none;}
.footer-grids .col-xl-3{flex:0 0 24%; max-width:24%; border-left:#585858 solid 1px; padding-left:25px;}
/*.footer-grids .col-xl-3:nth-of-type(2){flex:0 0 17%; max-width:17%;}
.footer-grids .col-xl-3:nth-of-type(3){flex:0 0 31%; max-width:31%; padding-right:3rem;}*/
.footer_logo{margin-bottom:1.5rem;}
.footer_logo img{height:50px; width:auto;}

.f_heading{color:#fff; font-size:17px; font-weight:600; margin-bottom:35px; text-transform:uppercase;}
.footer-grids p{position:relative; padding-left:35px;}
.footer-grids p, .footer-grids p a{color:#d7d7d7;}
.footer-grids p .fa{font-size:13px; position:absolute; left:0; top:-1px; color:#d7d7d7; border:#d7d7d7 solid 2px; border-radius:50%; width:23px; height:23px; text-align:center; line-height:21px;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:15px;}
.footer-grids ul li a{color:#d7d7d7;}
.footer-grids ul li a:hover{color:#c3272d;}
.footer-grids ul li:last-child{margin-bottom:0;}
.copyright{border-top:#585858 solid 1px; padding:1.3rem 0; font-size:13px; color:#d7d7d7; text-transform:capitalize;}
.design{float:right;}
.design a{color:#d7d7d7;}
.social-icon a{margin:0 5px; font-size:21px; width:40px; height:40px; line-height:40px; border-radius:5px; background:#c3272d; color:#fff; display:inline-block; text-align:center;}
.footer-grids iframe{width:100%;}
/*-- //footer --*/

/*-- move top --*/
#toTop{bottom:15px; right:15px; display:none; width:35px; height:35px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:#2a2929; border-radius:4px; opacity:0.8;}
#toTop:hover{background:#c3272d;}
#toTop:after{color:#fff; content:'\f106'; font-size:20px; line-height:38px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //move top --*/

section{padding:2.8rem 0; position:relative;}
.heading_main{position:relative; margin-bottom:3rem; text-align:center;}
.heading{font-size:30px; color:#9e1c1f; font-weight:600; margin-bottom:2rem; line-height:1.1; }
.heading span{color:#3e3e3e;}
.heading_main p{font-size:20px; color:#686868; font-weight:400; margin:0; line-height:1.6;}
.sub_heading{font-size:15px; color:#000; font-weight:600; letter-spacing:1px; text-transform:uppercase; position:relative; margin-bottom:.7rem;}

/*category css*/
.category_bg{background:#fff; position:relative;}
.category_bg:before{content:""; position:absolute; left:0; top:0; bottom:0; right:-15px; background:url(../images/vector-right.png) top left no-repeat; opacity:.3;}
.box{background:#fff; padding:0 50px; text-align:center;}
.category_bg .nav-tabs{justify-content:center; display:inline-flex; margin-bottom:2rem; border:#9e1c1f solid 2px; border-radius:30px; padding:2px 2px 3px; background:#efefef}
.category_bg .nav-tabs .nav-link{color:#3e3e3e; font-size:15px; font-weight:600; padding:13px 65px; border:none; border-radius:30px;}
.category_bg .nav-tabs .nav-link:hover, .category_bg .nav-tabs .nav-link.active, .category_bg .nav-tabs .nav-item.show .nav-link{background:#9e1c1f; color:#fff;}
.category{background:#e5e5e5; padding:0px 10px; margin-top:2rem; text-align:center; box-shadow:#ededed 0 2px 25px; border-radius:8px; min-height:185px; display:flex; align-items:center; flex-direction:column; justify-content:center; transition:all .3s;}
.category_bg p{font-size:17px; padding:0 15%;}
.category h5{font-size:15px; margin-top:1rem; margin-bottom:0; line-height:1.4;}
.category_bg .col-xl-3{padding-right:7px; padding-left:7px;}
.category:hover{transform:translateY(-10px);}
.vech .category{background:#5d5d5d; margin-bottom:.5rem;}
.vech:nth-child(even) .category{background:#edcf3b;}
.vech .category h5{color:#fff;}
/*#vehicle .category img{height:80px;}*/

#category .col-xl-2{flex:0 0 20%; max-width:20%;}
.inner_cat_bg{background:#3e3e3e;}
.inner_cat_bg .heading{color:#fff;}
.inner_cat_bg p{color:#fff;}
.inner_cat_bg .category{box-shadow:none;}
.inner_cat_bg:before{filter:invert(1);}

/*video css*/
.video_bg{background:#9e1c1f; position:relative; padding-bottom:6rem;}
.video_bg:before{content:""; position:absolute; left:0; top:0; bottom:0; right:0; background:url(../images/video-vector.png) no-repeat;}
.video_bg:after{content:""; position:absolute; left:0; top:55%; bottom:0; right:0; background:#e5e5e5;}
.video_bg .container:before{content:""; position:absolute; left:0; top:0; bottom:-40px; right:-80px; background:url(../images/line-vector.png) right bottom no-repeat;}
.video_bg .container{position:relative; z-index:1;}
.video_bg .heading{color:#fff;}
.video_bg .heading+p{color:#fff; font-size:17px;}
.video_bg .btn{position:absolute; left:0; right:0; display:inline-table; margin:65px auto 0; padding:17px 90px 17px 35px;}
.video_bg .btn img{position:absolute; top:5px; right:5px;}
.video_bg iframe{width:100%; height:350px;}
#videoCarousel .carousel-indicators{bottom:0; position:relative; margin:15px -5px 0;}
#videoCarousel .carousel-indicators>li{width:33.333%; max-width:23%; border:#d3d3d3 solid 1px; padding:2px; height:auto;}
#videoCarousel .carousel-indicators li img{display:block;}
#videoCarousel .carousel-indicators li.active img{opacity:1;}
#videoCarousel .carousel-indicators li:hover img{opacity: 0.75;}
#videoCarousel .carousel-indicators .active{background:#edcf3b; border-color:#edcf3b;}

/*about css*/
.about_bg{position:relative; padding-top:6rem; padding-bottom:7rem;}
.about_bg:before{content:""; position:absolute; left:0; top:0; bottom:0; right:-15px; background:url(../images/vector-left.png) top right no-repeat;}
.about_bg img{position:absolute; left:0; border-radius:0 30px 30px 0;}
.about{font-size:16px; padding-left:50px; margin-top:1rem;}
.about .heading+p{font-size:inherit;}
.line{background:#fff; height:3px; margin:6rem 0 0rem;}

/*testimonials css*/
.testimonials_bg{background:#e5e5e5;}
.testimonials_bg:before{content:""; position:absolute; left:-23%; top:0; bottom:0px; right:0px; background:url(../images/line-vector.png) left center no-repeat; background-size:50%;}
.testimonials{font-size:18px; line-height:1.9; font-weight:300; padding:0 100px;}
.testi_name{font-size:18px; color:#9e1c1f; font-weight:500; text-align:center; margin-top:2.5rem;}
.testimonials svg{width:70px; margin-bottom:1rem; position:absolute; left:15px;}
.testimonials_bg .owl-buttons{left:-105px; right:-105px; top:33%;}

/*event css*/
.event_bg{background:#9e1c1f; position:relative;}
.event_bg:before{content:""; position:absolute; left:0; top:0; bottom:0; right:0; background:url(../images/event-vector.png) no-repeat;}
.event_bg:after{content:""; position:absolute; left:0; bottom:0; right:0; background:#fff; height:195px;}
.event_bg .heading{color:#fff; font-size:15px;}
.event_bg .heading_main p{color:#fff;}
.event_bg img{border-radius:10px 10px 0 0px;}
.event_bg .owl-buttons{left:-105px; right:-105px;}
.event_bg .owl-theme .owl-controls .owl-buttons div{filter:invert(1);}

/*team css*/
.team_bg{background:#fff; position:relative;}
.team_bg:before{content:""; position:absolute; left:0; top:0; bottom:0; right:-15px; background:url(../images/vector-right.png) bottom left no-repeat;}
#team img{border-radius:10px;}
.team_bg .owl-buttons{position:static; float:right; margin-right:70px; margin-top:0px; margin-bottom:5px;}
.team_bg .owl-theme .owl-controls .owl-buttons div.owl-prev{margin-right:30px;}
#team{width:109%; }
.team_bg .btn, .about .btn{border-radius:5px; background:#3e3e3e; padding-top:10px; padding-bottom:10px; font-size:15px;}
.team_bg .btn:hover, .about .btn:hover{background:#9e1c1f;}

/*blog*/
.blog_bg{background:#f3f3f3; position:relative;}
.blog_bg:before{content:""; position:absolute; left:0%; top:0; bottom:0px; right:0px; background:url(../images/line-vector.png) right center no-repeat; background-size:50%; opacity:.5;}
.blog img{border-radius:10px; box-shadow:#b5b5b5 0 4px 5px 0; border:#3e3e3e solid 2px; margin-bottom:1rem;}
.blog_head{font-size:18px; color:#000; font-weight:500; line-height:1.5;}
.blog .btn{padding:10px 30px; border-radius:5px; background:#3e3e3e; margin-top:2rem;}

.form_bg.home_enquiry{padding-top:5rem; position:relative;}
.home_enquiry form{background:#ddd; padding:2rem; border-radius:8px;}
.home_enquiry .heading+p{font-size:14px; color:#000;}

/*listing css*/
.listing_bg{background:#fff; padding-top:0rem;}
.listing_bg .heading_main{text-align:left;}
.left_category{padding:0px; margin:0 0 4rem; width:100%; float:left;}
/*.left_category:last-child{padding-bottom:0;}*/
.category_heading{font-size:18px; color:#1a1a1a; font-weight:600; margin-bottom:20px; line-height:normal;}
.left_category ul{padding:0px; margin:0; overflow:auto; max-height:350px;}
.left_category ul li{margin:0; padding:8px 0 8px 2px; line-height:normal; list-style:none; position:relative; -webkit-transition:300ms ease; -o-transition:300ms ease; transition:300ms ease;}
.left_category ul li label{margin-bottom:0; display:block; font-size:14px; color:#000; font-weight:400;}
.left_category ul::-webkit-scrollbar{width:7px;} 
.left_category ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3); -webkit-border-radius:10px; border-radius: 10px;}
.left_category ul::-webkit-scrollbar-thumb{-webkit-border-radius:10px; border-radius:10px; background:#273b4a; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
.left_category ul li input[type="radio"] + label{padding-left:27px;}
.left_main{background:#edcf3b; display:flex; height:100%; border-radius:5px; padding:20px;}
.filter_main{background:#3E3E3E; margin-bottom:2rem; padding:25px 0; border-bottom:#3E3E3E solid 1px;}
.filter_right{display:flex; width:75%; margin-left:auto; align-items: center; justify-content: end;}
.head{padding:10px 0; font-size:17px; font-weight:500; color:#fff;}
.filter{width:25%; border-right:#be3439 solid 0px; position:relative;}
.filter:last-child{border-right:none;}
.filter button{position:relative; padding:7px 17px 7px 22px; font-size:12px; color:#ffffff; font-weight:500; background:none; margin-left:15px; border:1px solid #cccccc; border-radius:4px; width:calc(100% - 15px); text-align:left; cursor:pointer;}
.filter button:focus{outline:none;}
.filter button[aria-expanded="true"]:before{content:'\f106'; position:absolute; top:50%; transform: translateY(-50%); right:15px; font-size:20px; color:#cccccc; font-family:FontAwesome;}
.filter button[aria-expanded="false"]:after{content:'\f107'; position:absolute; top:50%; transform: translateY(-50%); right:15px; font-size:20px; color:#cccccc; font-family:FontAwesome;}
.filter .collapse{position:absolute; left:0; right:0; z-index:1; background:#9e1b20; border-top:#fff solid 1px; padding:2rem 4rem;}
.filter ul{padding:0px; margin:0; display:flex; flex-wrap:wrap; overflow:auto; max-height:300px;}
.filter ul li{margin:0; padding:8px 0 8px 2px; line-height:normal; list-style:none; position:relative; -webkit-transition:300ms ease; -o-transition:300ms ease; transition:300ms ease; width:33.333%;}
.filter ul li label{margin-bottom:0; display:block; font-size:13px; color:#fff; font-weight:400;}
.filter ul::-webkit-scrollbar{width:7px;} 
.filter ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3); -webkit-border-radius:10px; border-radius: 10px;}
.filter ul::-webkit-scrollbar-thumb{-webkit-border-radius:10px; border-radius:10px; background:#273b4a; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
.filter ul li input[type="radio"] + label{padding-left:27px;}
.listing_bg .subheading{font-size:15px; color:#3e3e3e; display:flex; align-items:center; position:relative;}
.listing_bg .subheading span{color:#9e1c1f; font-weight:600; margin-left:5px;}
.listing_bg .subheading .serched{background:#000; padding:5px 20px 5px 0; border-radius:0 30px 30px 0;  color:#fff; font-weight:500; text-transform:uppercase; margin-right:15px;}
.listing_bg .subheading .serched:before{background:#000; position:absolute; left:-100%; top:0; bottom:0; width:100%; content:'';}

.product{font-size:12px; font-weight:400; border-radius:10px; margin-bottom:30px; background:#fff; text-align:center; margin-bottom:4rem; transition:0.5s; border:#9e1c1f solid 2px;}
.product:hover{box-shadow:0 4px 15px #b6b6b6;}
.product article{padding:20px 15px 0 15px; position:relative; text-align:left; background:#f9f9f9; border-radius:0 0 10px 10px;}
.product h4{font-size:16px; color:#9e1c1f; font-weight:700; margin-bottom:15px; text-transform:uppercase;}
.product figure{margin:0; position:relative; overflow:hidden; border-radius:10px 10px 0 0;}
.product figure img{width:100%; height:275px; border-radius:10px 10px 0 0; transition:all 300ms ease-in-out 0s;}
.product:hover img{transform:scale(1.07);}
.product article p{margin:2px 0; color:#000; line-height:normal;}
.product article p strong{color:#000; font-weight:500;}
.product article .btn{padding:10.5px 15px 10px 40px; font-size:13px; color:#fff; margin-top:1.3rem; margin-bottom:-20px; width:100%; position:relative; border-radius:30px;}
.product article .btn:before{content:'+'; position:absolute; left:3px; top:3px; width:34px; height:34px; line-height:35px; background:#fff; color:#000; font-size:33px; border-radius:50%; font-weight:200; transition:.9s ease-in-out;}
.product article .btn:hover:before{transform:rotate(360deg);}
.vehicle figure img{height:auto;}
.vehicle h2, .vehicle h3{font-size:18px; color:#9e1c1f; font-weight:700; margin-bottom:15px; text-transform:uppercase;}
.cart_toggle{display:none; position:absolute; left:0; top:41px; bottom:0; right:0; background:#e8e8e8; padding:16px 15px 0; text-align:center; border-radius:0 0 10px 10px;}
.cart_toggle label{margin-right:10px; margin-bottom:0; position:relative; top:-3px;}
.cart_toggle .qty{margin-bottom:0px;}
.btn_to{position:absolute; left:0; right:0; bottom:-1px;}
.blur figure img{filter:blur(17px);} 
.disabledimg{pointer-events:none;}
.blur figure:after{content:'Sign Up to View Images'; position:absolute; left:0; right:0; top:0; bottom:0; font-size:16px; font-weight:500; display:flex; align-items:center; justify-content:center; transform:rotate(-25deg);}

.product article .btn:hover, .product article .btn:focus, .cart_bg .btn:hover, .cart_bg .btn:focus, .dashboard_box .btn:hover, .dashboard_box .btn:focus, .home_enquiry form .btn:hover, .home_enquiry form .btn:focus{background:#3e3e3e; color:#fff;}

.listing_bg .heading_main .heading span{display:inline-block;}
.search{width:290px; margin-left:auto; margin-top:3px; position:relative;}
.search i{font-size:15px; position:absolute; top:16px; left:15px; color:#b1b1b1;}
.search .form-control{padding-left:40px;}
.inner_heading{display:flex;}
.view{font-size:12px; padding:12px 30px; margin-top:0; margin-left:auto;}
.popular_bg{background:#edcf3b; position:relative; padding-top:2rem;}
.popular_bg .heading{font-size:40px;}
.popular_bg .heading span{color:#fff;}
.popular_bg .line{margin:4rem 0 5.5rem;}

.no_record{text-align:center; padding:5rem 0;}

/*about us page css*/
.inner-banner{background-image:url(../images/inner-banner.jpg); background-position:center; padding:0;}
.inner-page-layer{background:rgb(0, 0, 0, 50%); min-height:170px; display:flex; align-items:center;}
.inner-banner .heading{color:#fff; font-weight:600; line-height:normal; margin-top:0rem; margin-bottom:.5rem;}
.inner-banner .sub_heading{color:#fff; font-weight:400; font-size:14px; letter-spacing:1.5px;}
.inner-banner .breadcrumb-item a, .inner-banner .breadcrumb-item + .breadcrumb-item::before{color:#fff;}

.yellow_bg{background:#edcf3b; padding-top:3rem;}
.yellow_bg .heading span{color:#fff;}
.yellow_bg .breadcrumb-item.active{color:#fff;}
.yellow_bg .heading_main .heading span{display:inline-block;}
.se_white{background:#fff; transition:all 0.8s ease-in-out;}

.gray_bg{background:#3e3e3e;}

.event_main{margin-top:4rem;}
.event_main .heading{font-size:35px; margin-bottom:1rem;}
/*.event_row{flex-direction:row-reverse; margin-top:8rem;}
.event_row .col-xl-6:nth-child(odd){transform: translateY(-15rem);}*/
.inner_event{margin-top:3rem; position:relative; background:#9e1c1f; border:#9e1c1f solid 5px; box-shadow:#b1b1b1 7px 7px 0px 0; border-radius:10px;}
.inner_event figure{margin-bottom:0; overflow:hidden; border-radius:10px;}
.inner_event figure img{border-radius:8px 8px 0 0px; width:100%; transition:0.7s;}
.inner_event figure:hover img{transform:scale(1.1); transition:0.7s;}
.inner_event .life_title{color:#fff; font-weight:500; padding:13px 15px; margin-top:0; text-align:center;}
.inner_event h5{font-size:15px;}
.event_main+.line{margin-top:4rem; margin-bottom:3rem;}
.event_main .btn{margin-bottom:3rem;}
.inner_event .e_view{position:absolute; top:40%; left:40%; width:60px; height:60px; border-radius:50%; background:#9e1b20; color:#fff; font-size:12px; font-weight:500; display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity: 0; -webkit-transition: 0.7s; transition:0.7s; -webkit-transform:translateY(100px); transform:translateY(100px);}
.inner_event figure:hover .e_view{opacity:1; -webkit-transform:translateY(0px); transform:translateY(0px);}.life_title{font-size:14px; color:#212121; line-height:normal; font-weight:600; margin-top:20px;}

/*contact us css*/
.a_head{font-size:20px; color:#edcf3b; font-weight:600; margin-bottom:15px;}
.form_bg{background:#fff; padding-top:0rem;}
.form_bg .heading{font-weight:300;}
.form_bg span{color:#edcf3b; font-weight:600;}
.form_bg .form-control{background:#f6f6f6;}
.form_bg textarea.form-control{height:120px;}
.form_bg .form-group{margin-top:.5rem;}
.form_bg .btn{min-width:200px;}
.prwhatsapp{font-size:11px; color:#8d8c8c !important; display:block; text-align:right; font-style:italic; margin-right:1.5rem;}

.contact_form{background:#fafafa; border-radius:8px; padding:25px 30px 30px; position:relative; z-index:1; box-shadow:0 1rem 3rem rgb(0, 0, 0, 12%);}
.contact_form .btn{width:200px;}
.contact_bg{background:#fff;}
.contact_bg .address{color:#000; font-weight:500; background:#fff; padding:25px; border-radius:8px; box-shadow:0 3px 11px #cdcccc;}
.contact_bg .address p{padding-left:25px; position:relative;}
.contact_bg .address p .fa{position:absolute; left:0; top:5px;}
.contact_bg .address .flag{width:20%;}
.contact_bg .address .flag img{height:auto}
.contact_bg .address .co_main{width:80%; padding-left:20px;}
.contact_bg .address iframe{width:100%; height:317px; border:0; margin-top:15px;}

/*catalouge css*/
.sort_by{position:absolute; top:0; right:0; width:30%; display:flex;}
.sort_by label{width:100px; font-size:15px; margin-top:10px;}

#catCarousel .carousel-indicators{bottom:0; position:relative; margin:15px -5px 0;}
#catCarousel .carousel-indicators>li{width:33.333%; max-width:23%; border:#d3d3d3 solid 1px; padding:3px; height:auto;}
#catCarousel .carousel-indicators li img{display:block;}
#catCarousel .carousel-indicators li.active img{opacity:1;}
#catCarousel .carousel-indicators li:hover img{opacity: 0.75;}
#catCarousel .carousel-indicators .active{background:#edcf3b; border-color:#edcf3b;}
#catCarousel .carousel-control-prev, #catCarousel .carousel-control-next{bottom:20%;}
#catCarousel .carousel-item img{border-radius:5px;}

.catalogue_detail{margin-left:1.5rem; font-size:15px;}
.catalogue_detail .heading{font-size:32px; display:block;}
ul.sku_main{margin:0 0 2rem; padding:10px 0; display:flex; border-top:#dcdcdc dotted 1px; border-bottom:#dcdcdc dotted 1px; font-weight:600;}
ul.sku_main li{margin:0; padding:0; width:50%; list-style:none;}
ul.sku_main li span{color:#edcf3b;}
.catalogue_detail .btn .icons{margin-right:10px;}
ul.sku_main.qt_main{margin-top:2rem;}

.related_bg{background:#edcf3b; position:relative; margin-top:7rem;}
.related_bg:before{position:absolute; top:-104px; left:0; right:0; content:''; background:url(../images/about-wave.png) no-repeat; height:104px;}
.related_bg .heading span{color:#fff;}
.related_bg .heading{font-size:63px;}
.related_bg .owl-buttons{left:-52%; right:inherit; top:47%;}
.related_bg .vehicle .btn{padding-left:30px; padding-right:30px; font-size:14px;}

/*login css*/
.login_bg{background:url(../images/login-bg.jpg) no-repeat; background-size:cover;}
.login{padding:30px 40px 20px; background:#fff; border-radius:15px; margin-top:1rem; border:#9e1c1f solid 3px;}
.l_icon{width:75px; height:75px; background:#3e3e3e; display:flex; border-radius:50%; align-items:center; justify-content:center; margin:0 auto 25px;}
.l_icon img{filter:invert(1);}
.login .heading{margin-bottom:2rem; font-size:30px; color:#000; text-align:center;}
.login .btn{width:100%; margin:15px 0 10px; padding-left:0; padding-right:0;}
.forgot{float:right; text-decoration:underline; color:#727272; font-weight:400; font-size:13px;}
.sign_up{font-size:14px; text-align:center; font-weight:400; color:#727272;}
.sign_up a{color:#000; font-weight:600; text-decoration:underline;}
.sign_right{text-align:left;}

/*cart css*/
.cart_bg{padding-top:3rem; background:#f6f6f6;}
.cart_bg .heading_main .heading span{display:inline-block;}
.cart_main{background:#fff; padding:25px 10px 25px; border-radius:5px; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; position:relative; margin-top:2.5rem; box-shadow:#bbbbbb 0 3px 10px 0;}
.cart_img img{width:100%;}
.cart_img{flex:0 0 17%; max-width:17%; padding:0 15px;}
.cart_item{flex:0 0 40%; max-width:40%; padding:0 15px; font-size:12px; line-height:22px; color:#767a7a;}
.cart_qty{flex:0 0 22%; max-width:22%; padding:0 15px; text-align:center;}
.remove{/*position:absolute; right:20px; top:25px;*/ color:#fff; font-size:16px; display:flex; align-items:center; justify-content:center; margin-left:auto; margin-right:1rem; background:#9e1c1f; width:30px; height:30px; border-radius:50%; margin-top:2.4rem;}
.remove:hover{color:#fff; background:#3e3e3e;}
.cart_head{font-size:14px; font-weight:600; color:#9e1b20; margin-bottom:.5rem;}
.qty{border:#d3d3d3 solid 1px; display:inline-flex; position:relative; width:149px; border-radius:8px; overflow:hidden;}
.qty button{border:none; cursor:pointer; background:#f1f0f0; padding:10px 13px; font-size:20px; font-weight:600; line-height:1; outline:0;}
.qty input{border:none; width:70px; text-align:center; padding:0; background:#fff;}
.cart_item h6{margin-bottom:10px; font-size:15px;}
.yellow_bg .cart_empty{background:#fff; padding:45px 10px 45px; border-radius:5px; margin-top:2rem;}
.yellow_bg .cart_empty .icons{font-size:40px; margin-bottom:1.5rem;}
.yellow_bg .cart_empty .sub_head{color:#000; font-size:17px;}

/*checkout css*/
.additional_main{padding-left:60px; position:relative;}
.additional_main .process_left{content:''; position:absolute; top:35px; bottom:-57px; left:-40px; border-left:1px dashed #bbb;}
.additional_main .process{background:#3e3e3e; position:absolute; left:-60px; top:18px; color:#fff; padding:7px 0; font-size:17px; width:42px; text-align:center; z-index:9; border-radius:30px;}
.additional_main .card-header{padding:1.5rem 1.5rem; border-bottom:none; background:none;}
.additional_main .card-body{padding:0 1.5rem 2rem;} 

.log-in{margin-right:20px; background:#f9f9f9; border:#dbdbdb solid 1px; color:#414141;}
.log-in span, .sign-up span{display:block; font-size:12px; text-transform:capitalize;}
.sign-up, .log-in{border-radius:5px; font-size:16px;}
.card-header a{color:#000;}
.order_summary{background:#fff; width:100%; padding:25px; color:#5a5a5a; border-radius:5px; box-shadow:#dcdcdc 0 0 15px 0;}
.order_summary h4{margin-bottom:20px;}
.order_scroll{max-height:270px; overflow:auto; background:#fafafa; padding:15px; border-radius:5px; margin-bottom:1rem;}
.order_scroll::-webkit-scrollbar-track, .top_cart_scroll::-webkit-scrollbar-track, .dropdown-menu::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #F5F5F5;}
.order_scroll::-webkit-scrollbar, .top_cart_scroll::-webkit-scrollbar, .dropdown-menu::-webkit-scrollbar{width:5px; background-color: #F5F5F5;}
.order_scroll::-webkit-scrollbar-thumb, .top_cart_scroll::-webkit-scrollbar-thumb, .dropdown-menu::-webkit-scrollbar-thumb{border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color:#3e3e3e;}
.order_items{display:flex; flex-wrap:wrap; margin-bottom:1.5rem; border-bottom:#eaeaea solid 1px; padding-bottom:1.5rem;}
.order_items:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.ord_img{flex:0 0 30%; max-width:30%; max-height:70px; overflow:hidden;}
.ord_item{flex:0 0 70%; max-width:70%; padding-left:15px; font-size:12px; color:#767a7a; line-height:22px;}
.ord_item h6{margin-bottom:5px; font-size:14px;}
.or_qty{margin-top:5px;}
.or_info{font-size:12px;}

/*thankyou css*/
.thank_text{width:40%; font-size:14px; color:#838383; text-align:center; padding:30px 30px 0 30px; background:#fff; border-radius:15px; position:relative; box-shadow:#ffcacb 0 0 5px 10px;} 
.thank_text iframe{margin:0px 0 30px 0; width:100%; height:250px;}
.thank_text .heading{font-size:35px; color:#000; margin-bottom:1rem;}
.thank_text h4{margin-bottom:.5rem;}

.rate{color:#fff !important;}
.rate_main{background:#f6f6f6; margin-top:40px; padding:30px 35px; margin-left:-30px; margin-right:-30px; border-radius:0 0 15px 15px; border-top:#d3d3d3 dashed 1px;}
.rate_main .heading{font-size:22px; font-weight:600; margin-bottom:2rem; line-height:1.5;}
.rate_main .btn{min-width:200px;}

/*dashboard css*/
.dashboard_bg{padding-top:4rem; background:#9e1b20;}
.dshboard{background:#fff; padding-right:30px;}
.dashboard_box{background:#fafafa; padding:25px; margin-bottom:30px;}
.dashboard_box .heading_main{text-align:left;}
.dashboard_box .heading{margin-bottom:3rem;}
.dashboard_box .heading span{color:#edcf3b;}
.my_account{font-size:15px; color:#999999; font-weight:400; margin-bottom:18px; margin-top:1rem; padding-top:15px; text-align:right;}
.my_account .heading{text-transform:capitalize; font-size:25px; color:#3e3e3e; margin-bottom:3px;}
.my_account .fa{margin-right:6px; font-size:13px;}
.left_menu{width:100%; height:100%; background:#fafafa; padding:0px;}
.left_menu h5{padding:35px 25px; font-size:25px; margin-bottom:0;}
.left_menu h5 img{margin-right:10px; height:20px;}
.left_menu ul{margin:0px; padding:0px;}
.left_menu ul li{margin:0px; padding:0px; list-style:none; font-size:14px; text-align:left;}
.left_menu ul li:last-child{border-bottom:none;}
.left_menu ul li a{color:#3e3e3e; font-weight:600; padding:18px 25px; display:block; border-bottom:#f1f1f1 solid 1px;}
.left_menu ul li a:hover, .left_menu .active a{background:#9e1b20; text-decoration:none; color:#fff; border-bottom-color:#9e1b20; border-radius:0 10px 10px 0;}
.left_menu ul li .icons{margin-right:10px;}
.left_menu ul li a:hover img, .left_menu .active a img{opacity:1;}
.edit_btn{font-size:14px; margin-top:-34px; float:right; padding:13px 30px; position:relative; z-index:9;}
.edit_btn .icons{margin-right:10px;}
.order_main{padding:25px 25px; background:#fff; border-radius:5px; display:flex; flex-wrap:wrap; margin-bottom:20px; color:#5a5a5a; line-height:normal; font-size:14px;}
.order_img{flex:0 0 23%; max-width:23%;}
.order_item{flex:0 0 77%; max-width:77%; padding-left:30px;}
.order_item h5{margin-bottom:1.5rem;}
.dashboard_box form{padding:25px 25px; background:#e3e3e3; border-radius:5px;}

.dashboard_box .table{background:#fafafa; font-size:13px; font-weight:400;}
.dashboard_box .table th, .dashboard_box .table td{border-color:#efefef;}
.dashboard_box .table thead th{background:none; font-weight:600; color:#9e1c1f;}
.dashboard_box .table td h5{font-size:17px; margin-bottom:5px;}
.dashboard_box .btn{min-width:200px;}

.inquiry_main .card{border-color:#f1f1f1; margin-bottom:1.5rem;}
.card-header{background-color:#fff; border:none; padding-top:1rem; padding-bottom:1rem;}
.inquiry_main .card-header h4, .card-header h5{font-size:16px;}
.inquiry_main .card-header h4 a{color:#1a1a1a; display:block; position:relative;}
.inquiry_main .card-header h4 a[aria-expanded="true"]:before{content:"\f106"; font:normal normal normal 18px/1 FontAwesome; position:absolute; top:3px; right:0px; color:#000;}
.inquiry_main .card-header h4 a[aria-expanded="false"]:after{content:"\f107"; font:normal normal normal 18px/1 FontAwesome; position:absolute; right:0px; top:3px; color:#000;}
.inquiry_main .card-header h4 a span{float:right; font-size:13px; margin-right:45px; margin-top:2px;}.paging{margin:0; padding:0;}
.paging li{margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap; justify-content:center;}
.paging span, .paging a{background:#e8e8e8; display:inline-block; padding:7px 13px; margin:2px 1px; color:#000; font-size:14px; font-weight:500; line-height:normal; border-radius:4px;}
.paging .thispage{background:#3e3e3e; display:inline-block; padding:7px 13px; color:#fff; font-size:12px; font-weight:500; line-height:normal; border-radius:4px;}

.subheading{margin-bottom:25px;}
.subheading{font-size:15px; color:#fff;}
.subheading span{color:#9e1c1f;}
.view_more{font-weight:700; font-size:14px; color:#1a1a1a;}
.view_more:hover{color:#edcf3b;}
.breadcrumb-item.active h2{color:#edcf3b; font-size:14px; font-weight:500; margin-bottom:0; display:inline-block;}
.content{background:#f9f9f9;}
.content h1{font-size:30px;}
.content h2{font-size:25px;}
.content h1 a{color:#000;}
.content p a{font-weight:600; color:#3c4658;}
.content p+h2{margin-top:2rem;}
.content p .btn{color:#fff; font-weight:400;} 
.content .c_box{background:#f9f9f9; padding:0px;}
.icon_main{display:flex; margin-bottom:20px; position:relative; z-index:1;}
.icon_text{width:100%; padding:15px 20px 3px; margin-left:20px; border-radius:5px; font-size:15px; color:#fff; font-weight:400; /*display:flex; align-items:center;*/ line-height:1.5; transition:0.5s all;}
/*.icon_text:hover{box-shadow:#ffeb00 0 0 15px; border-color:#ff9f97;}*/
.icon_main .num{background:#fff0f5; border-radius:10px; width:88px; height:71px; display:flex; align-items:center; justify-content:center; font-size:25px; color:#ee615d; font-weight:600;}
.icon_text h5{font-size:1.2rem; color:#edcf3b;}

.aim{background:#fff; width:317px; height:317px; position:absolute; top:213px; left:68px; overflow:hidden;
-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -khtml-border-radius:50%;}
.aim h2{text-transform:uppercase; color:#262626; margin-top:1rem;}
.aim h2 span{font-size:18px; text-transform:lowercase; display:block;}
.aim.vision{top:35px; left:0; right:-1px; margin:auto;}
.aim.team{left:inherit; right:71px;}
.aim_inner{position:relative; width:100%; height:100%; transition:transform 0.8s; transform-style: preserve-3d;}
.aim:hover .aim_inner{transform:rotateY(180deg);}
.aim_front, .aim_back{position:absolute; width:100%; height:100%; -webkit-backface-visibility:hidden; backface-visibility: hidden; display:flex; align-items:center; justify-content:center; flex-direction:column; padding:20px 30px; font-size:13px;}
.aim_back{background:#fff; transform:rotateY(180deg); line-height:1.6; padding-bottom:40px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -khtml-border-radius:50%;}
.aim_back h2{margin-top:0; margin-bottom:.5rem; font-size:25px;}
.aim_back h2 span{font-size:14px;}

.about_inner_bg{background:#151316; position:relative; }
.about_inner_bg:before{content:""; position:absolute; left:0; top:0; bottom:-40px; right:-80px; background:url(../images/line-vector.png) right bottom no-repeat; filter:contrast(0.5);}
.about_inner_bg .about{color:#fff; margin-top:0; padding-left:0; font-size:13px;}
.about_inner_bg .about .heading{color:#fff;}
.vision_bg{background:#9e1c1f; position:relative;}
.vision_bg:before{content:""; position:absolute; left:0; top:0; bottom:0; right:0; background:url(../images/event-vector.png) no-repeat;}
.vision_bg:after{content:""; position:absolute; left:-80px; top:0; bottom:-40px; right:0px; background:url(../images/line-vector.png) left bottom no-repeat;}
.vision_bg .heading{color:#fff;}
.vision_bg .heading span{color:#fff;}
.vision{color:#fff; position:relative; padding-left:110px; margin-top:2.5rem; font-size:17px;}
.vision img{height:70px; margin-bottom:2rem; position:absolute; left:0; top:0; border-radius:0;}
.vision h2{margin-bottom:1.5rem; font-size:25px; color:#fff; font-weight:500;}
.vision_bg img{position:absolute; right:0; border-radius:30px 0px 0px 30px; z-index:1;}
.partner_bg{/*background:#151316;*/ background:#9e1c1f; position:relative; padding-bottom:4rem;}
.partner_bg:before{content:""; position:absolute; left:0; top:0; bottom:0px; right:0px; background:url(../images/line-vector.png) right center no-repeat; filter:contrast(0.5);}
.partner_bg .heading{color:#fff;}
.partner_bg .heading_main p{color:#fff;}
.team{padding-right:60px;}
.team img{border-radius:0 30px 30px 0; width:110%; transform:translateX(-55px);}
.team_text{color:#fff; margin-top:0rem;}
.team_text h2{font-size:25px; color:#fff; margin-bottom:1rem;}
.partner_bg .col-xl-6:last-child .team{padding-right:0; padding-left:60px;}
.partner_bg .col-xl-6:last-child .team img{border-radius:30px 0 0 30px; width:110%; transform:translateX(0px);}

.tata_list{background:#fff;}
.tata_list .table td a{color:#000; font-size:14px; display:block; margin-bottom:10px;}
.box .table td a{color:#000;}
.list_ul{margin:0 0 0 20px; padding:0; display:flex; flex-wrap:wrap;}
.list_ul li{width:33.33%; margin:7px 0; font-size:14px;}
.list_ul li a{color:#000;}
.list_ul li a:hover{color:#fff;}
.tata_list .table-bordered th, .tata_list .table-bordered td, .table_box .table-bordered th, .table_box .table-bordered td{word-break:break-word;}
.table_box{font-size:13px; background:#fff;}
.cata_side{width:100%;}
.cata_side ul{margin:0 0 0 20px; padding:0;}
.cata_side ul li{padding:0; margin:8px 0;}
.cata_side ul li a{color:#000;}
.cat_table .col-xl-3{flex:0 0 23%; max-width:23%;}
.cat_table .col-xl-6{flex:0 0 54%; max-width:54%;}
.cat_table p{color:#fff;}

/*404 page css*/
.page_not{margin-top:2rem; font-size:20px;}
.page_not h1{color:#0d142e; font-size:60px; font-weight:800; text-transform:uppercase; margin-top:2rem;}
.proBox{background: #ffffff; padding: 15px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); margin: 10px 0px 30px;}

.proBox .proImg{position: relative; padding-bottom: 80%; width: 100%; overflow: hidden;}

.proBox .proImg img{position: absolute; left: 0; top: 0; object-fit: cover; width: 100%; max-height: 100%;}

.proBox .proContent h3{font-size: 16px; font-weight:700; color: #9D1C20; margin: 15px 0 15px; text-transform:uppercase;}

.proBox .proContent p{font-size: 12px;  color: #000; margin-bottom: 0;}
.proContent p{margin:2px 0; line-height:normal;}
.proContent p strong{font-weight:500;}
.btn_row{margin-top:3rem; text-align:center;}
.btn_row .btn{margin-top:0; background:#3e3e3e; }
.btn_row .btn{}

.brandBox{width: 100%; overflow: hidden; margin-bottom: 30px; position: relative; display: block; padding-bottom: 53%;}

.brandBox img{position: absolute; object-fit: cover; left: 0; top: 0; width: 100%; transition: 0.3s ease all;}

.brandBox .brandContent{position: absolute; text-align: center; bottom: 0; width: 100%; padding-bottom: 20px;}

.brandBox .brandContent h3{color: #ffffff; text-transform: uppercase; font-size: 24px; font-weight:700; margin-bottom: 0;transition: 0.3s ease all;}

.brandBox:hover img{transform: scale(1.1);}

.brandBox:hover h3{font-size: 30px;}
.greyBox{/*background: #F8F8F8;*/ background:rgb(233, 232, 232, 50%);padding: 20px;}
.greyBox h2{font-size:1.6rem;}
h2{color:#9D1C20; margin: 0 0 5px;}

h6{margin: 0 0 20px; font-weight: 400; color:#5a5a5a;} 

.heroContent{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}

.heroContent .container{display: flex; align-items: center; height: 100%;}

.rightPanel{width: 350px;}

.greyBox .form-control{height: 40px; border-radius: 5px; border: 0;}

.greyBox .btn{height: 40px; padding: 8px 30px;}

.greyBox .form-group{margin-bottom: 10px;}
.greyBox .form-group a{color:#9e1c1f;}

.fs12{font-size: 12px;}

.blogBoxWrapper{padding: 15px; margin: 0 -20px; border-top: 1px solid #e1e1e1;}

.blogBoxWrapper img{width: 100px; height:auto;}

.blogBoxWrapper h3{font-size: 14px; font-weight: 400; margin: 0;}

.blogBoxWrapper .bdate{font-size: 11px; color:#586683;}

.productRange .mySwiper{margin-left: 30px; margin-right: 30px;}

.swiper-button-next, .swiper-button-prev{color: #222222 !important;}

.swiper-button-next:after, .swiper-button-prev:after{font-size: 24px !important;}

.addBtn{padding:10.5px 15px 10px 40px; font-size:13px; color:#fff; margin-bottom:-45px; width:100%; position:relative; border-radius:30px;}

.addBtn:before{content:'+'; position:absolute; left:3px; top:3px; width:34px; height:34px; line-height:35px; background:#fff; color:#000; font-size:33px; border-radius:50%; font-weight:200; transition:.9s ease-in-out;}

.addBtn:hover:before{transform:rotate(360deg);}

.aboutSection{background: #f5f5f5;}
.aboutSection .row{margin-left:0; margin-right:0;}
.aboutSection .row .col-xl-3{padding-left:0; padding-right:0;}

.aboutContent{padding-left:40px;}

.aboutContent .btn{height: 40px; padding: 8px 40px; margin-top: 10px;}

.brandslider{padding: 0 1px !important;}

.brandsliderWrapper .brandImg{border: 1px solid #cccccc;}

.brandsliderWrapper .brandImg img{width: 100%;}

.searchHead{padding: 7px 0 0; pointer-events:none;}
.filter_right svg{display:none;}
.readyBtn{ font-size:12px; cursor: pointer; padding: 0px 0px 0 22px; color: #ffffff; font-weight: 500; display: block; white-space: nowrap;  margin: 0 10px 0 0;}
.readyBtn input[type="radio"], .readyBtn input[type="checkbox"]{margin-right: 5px;}
.readyBtn input[type="checkbox"]:before{border-color: #cccccc; background-color: #3E3E3E; top: 0; width: 20px; height: 20px;}
.readyBtn input[type="checkbox"]:checked:after{background-color: #3E3E3E; border: 1px solid #cccccc; width: 20px; height: 20px; top: -20px;}

.blink_me {

    animation: blinker 2s linear infinite;

    width: 14px;

    height: 14px;

    display: inline-block;

    background-color: #9D1C20;

    border-radius: 100%;

    margin-right: 8px;

  }

  @keyframes blinker {

    50% {

        background-color: #222222;

    }

  }

.filter_main{position: relative; width: 100%; z-index: 1; transition: 0.3s ease all;}
.filter_main.active{position: fixed; z-index: 1; top: 63px; padding: 10px 0;}
.whatsApp{position: fixed; bottom: 70px; right: 10px; width:65px; height:65px; z-index: 99;}
.whatsApp img{width:65px;}

.brand_bg .row{margin-left:-5px; margin-right:-5px;}
/*.brand_bg .row .col-xl-2{padding-left:5px; padding-right:5px;}*/
.oembrandBox{background:#f7faff; cursor:pointer; padding:10px; text-align:center; display:flex; margin-bottom:1.6rem; justify-content:center; align-items:center; min-height:90px; font-weight:600; font-size:19px; color:#000; text-transform:uppercase; border-radius:10px; box-shadow:#c3d6f8 0 0 15px; transition:0.3s ease all;}
.oembrandBox:hover{transform:scale(1.1);}
.oembrandBox img{width: 80%; transition: 0.3s ease all; mix-blend-mode: multiply;}
.oembrandBox:hover img{filter: gray;  -webkit-filter: grayscale(1);}
.dropdownBox{left:15px !important; background: #ffffff !important; box-shadow: 0px 5px 8px rgb(0 0 0 / 23%); padding:15px !important; border-radius:8px; border-top: 2px solid #3E3E3E !important;}
.dropdownBox ul li{width:100% !important}
.dropdownBox ul li label{color:#3E3E3E !important; display: flex; align-items: flex-start; }
input[type="radio"] + label:before, input[type="radio"] + .label label:before{border-color:#aaaaaa;}

.content_bg{background:#f8f8f8;}
.content_bg h1{color:#9D1C20; font-size:2rem;}
.content_bg h4{color:#9D1C20; font-size:1.3rem;}
.bullet{margin:0 0 2rem; padding:0; display:flex; flex-wrap:wrap;}
.bullet li{width:50%; margin:10px 0; padding:0 15px 0 40px; list-style:none; position:relative;}
.bullet li:before{content:''; position:absolute; left:0; top:0; background:url(../images/check-icon.png); width:24px; height:25px;}
.content_bg p+h4{margin-top:2rem;}
.content_bg h5.head{color:#1a1a1a; margin-bottom:0;}
.vision_bg .bullet li{color:#fff;}
.vision_bg .bullet li:before{filter:invert(1);}
.about h2{color:#fff;}
.about h3.head{margin-bottom:0;}

.release_text{display:flex; justify-content:center; flex-direction:column; height:100%;}
.media_bg{}
.media_main{background:#f1f1f1; padding:25px; border-radius:10px; display:flex; align-items:center; }
.media_main img{width:100px; margin-right:20px;}
.media_text .head{color:#892225; padding-top:0; font-size:20px;}
.media_text p{margin-bottom:0;}

.oem_main{margin-bottom:15px; font-size:15px; font-weight:600; color:#6a6a6a;}
.oem_main span{color:#000;}
.qty_main{display:flex; align-items:center; margin-top:2.3rem;}
.qty_main .form-control{border-radius:5px; width:100px; display:inline-block; text-align:center; margin-left:20px; padding-left:20px; padding-right:20px; border-color:#e9e9e9; box-shadow: #e5e5e5 0 0 5px 0;}
.qty_main .btn{margin-left:auto; margin-top:0; background:#000; color:#fff; border-radius:5px; padding-left:20px; padding-right:20px;}
.model{background:#fff; padding:0px 15px; border-radius:10px; margin-bottom:30px; text-align:center; min-height:80px; display:flex; align-items:center; justify-content:center; line-height:1.2; transition:all .3s;}
.model a{color:#000; font-size:16px; font-weight:600; text-transform:uppercase;}
.model:hover{transform:scale(1.07);}
.choose_category_bg .row{margin-left:-5px; margin-right:-5px;}
.choose_category_bg .col-xl-2{padding-left:5px; padding-right:5px; flex:0 0 10%; max-width:10%;}
.choose_category_bg .category img{width:60px;}
.choose_category_bg .category h5{font-size:12px; line-height:1.2;}
.choose_category_bg .category{min-height:155px;}

.include{background:#fff; padding:20px; border-radius:10px; text-align:center; color:#000; line-height:normal; margin-bottom:2rem; position:relative; z-index:1;}
.include img{position:static; width:55px; margin:0 auto 1rem; display:block; border-radius:0;}

.oe_main h5, .oe_main h6{font-weight:400; color:#000; font-size:12px; display:inline-block; margin-bottom:0;}

/*used construction css*/
.used_bg{padding-top:2rem;}
.used_bg .breadcrumb{margin-bottom:2rem;}
.used_brand{background:#fff; border:#f1f1f1 solid 2px; padding:0px; border-radius:10px; margin-bottom:2rem; position:relative; overflow:hidden;}
.used_brand figure{padding:15px; margin-bottom:0;}
.used_brand figure img{object-fit:contain; height:160px; width:100%;}
.used_brand h3{font-size:18px; text-transform:uppercase; margin:1rem 0 2.5rem;}
.used_brand article{padding:10px 15px 20px;}
.used_brand h4{font-size:16px; text-transform:uppercase; margin-bottom:8px; min-height:48px;}
.used_brand .btn{font-size:14px; padding:10px 20px; width:100%; text-transform:uppercase; margin-top:1.5rem;}

.used_filter{border-top:#e7e7e7 solid 1px; padding-top:1rem; margin-top:1rem;}
.used_filter ul{padding:0px; margin:0; overflow:auto; max-height:350px;}
.used_filter ul li{margin:0; padding:8px 0 8px 2px; line-height:normal; list-style:none; position:relative; -webkit-transition:300ms ease; -o-transition:300ms ease; transition:300ms ease;}
.used_filter ul li label{margin-bottom:0; display:block; font-size:14px; color:#000; font-weight:400;}
.used_filter ul::-webkit-scrollbar{width:7px;} 
.used_filter ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3); -webkit-border-radius:10px; border-radius: 10px;}
.used_filter ul::-webkit-scrollbar-thumb{-webkit-border-radius:10px; border-radius:10px; background:#273b4a; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
.used_filter ul li label{padding-left:27px;}
.used_filter ul li label input[type="checkbox"]{position:absolute; left:2px; margin-top:2px;}
.filter_head{color:#3e3e3e; font-weight:600; font-size:16px; margin-bottom:1rem;}
.used_tag{background:#3e3e3e; color:#fff; font-size:12px; text-align:center; width:110px; line-height:normal; padding:5px 0px 3px; position:absolute; top:5px; right:-37px; text-transform:uppercase; transform:rotate(45deg);}
.r_year{margin-bottom:5px; color:#3e3e3e;}
.r_year span{color:#1a1a1a; font-weight:500;}
.used_image{position:sticky; top:6rem;}
.used_image .carousel-item iframe{width:100%; height:375px;}
.used_image .carousel-item img{border:#f1f1f1 solid 1px; border-radius:5px;}
#used_carousel .carousel-indicators{bottom:0; position:relative; margin:15px -5px 0;}
#used_carousel .carousel-indicators>li{width:21%; border:#f1f1f1 solid 1px; padding:1px; height:auto; border-radius:5px;}
#used_carousel .carousel-indicators li img{display:block; object-fit:contain; height:78px; width:100%;}
/*#used_carousel .carousel-indicators li.active img{opacity:1;}
#used_carousel .carousel-indicators li:hover img{opacity: 0.75;}*/
#used_carousel .carousel-control-prev, #proCarousel .carousel-control-next{bottom:90px;}
#used_carousel .carousel-indicators .active, #used_carousel .carousel-indicators li:hover{background:none; border-color:#c52c32;}
#used_carousel .carousel-indicators li.video{text-indent:inherit;}
#used_carousel .carousel-indicators li.video .fa{font-size:15px; color:#fff; background:#e61a23; width:32px; height:32px; display:flex; align-items:center; justify-content:center; border-radius:50%; padding-left:3px; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto;}

.used_detail .heading{margin-bottom:1rem;}
.sku{font-size:15px; color:#3e3e3e; border-bottom:#e2e1da solid 1px; padding-bottom:10px; margin-bottom:10px;}
.sku span{color:#8C9DA3;}
.used_detail ul{margin:0; padding:0;}
.used_detail ul li{margin:12px 0; padding:0; list-style:none; font-size:15px; color:#3e3e3e;}
.used_detail ul li span{display:inline-block; width:230px; color:#8C9DA3;}
.about_used_text{margin-top:4rem;}
.used_similar_bg{background:#f8f8f8;}
.used_detail .btn{padding-left:5rem; padding-right:5rem;}
.used_enquiry{background:#fff; border-radius:8px; padding:25px 30px 30px; position:relative; z-index:1; box-shadow:0 1rem 3rem rgb(0, 0, 0, 12%);}
.used_enquiry .heading{text-align:center;}
.used_enquiry .btn{width:100%;}

.offroad_detail ul{display:flex; flex-wrap:wrap;}
.offroad_detail ul li{width:100%; padding-right:10px; margin:0; border-bottom:#e2e1da solid 1px;}
.offroad_detail ul li span{width:215px; background:#f9f8f8; padding:10px 15px; margin-right:10px;} 
.offroad_detail .btn{margin-top:25px;}


.equipment_bg{background:#fafafa; padding-top:5rem;}
.view_all{text-align:right; margin-bottom:1.2rem; margin-top:-4rem;}
.view_all .btn{padding:8px 20px; font-size:13px;}
.proBx{background:#fff; padding:15px; display:block; margin-bottom:30px;}
.proBx strong{display:block; background:#3e3e3e; color:#fff; margin-top:15px; padding:6px 0; text-align:center; text-transform:uppercase; border-radius:3px; transition:all 0.3s ease-in-out;}
.proBx:hover strong{color:#fff;}
.proBx img{transition:.3s ease-in-out;}
.proBx:hover img{transform:scale(1.1);} 
.sidebar{background: #fff;padding: 15px;}
.sidebar ul{ margin: 0; padding: 0; list-style-type: none;}
.sidebar li{ position: relative;}
.sidebar ul li a{ display: block; color: #333; border-bottom: 1px solid #e8e8e8; padding: 6px 15px 6px 45px;}
.sidebar ul li:last-child a{ border-bottom: 0;}
.sidebar ul li a:hover{ background:#f0f0f0; color:#000;}
/* .sidebar ul li.active{background: #edcf3b; color: #000;} */
.sidebar ul li:before{content:"\f00c"; font-family:FontAwesome; color:#9e1c1f; position:absolute; left:15px; top:6px; transition:all 0.3s ease-in-out;}
.sidebar ul li:hover::before{ color: #000;}
/* .sidebar ul li.active::before{ color: #000;} */
.sidebar h6{display:block; background:#f0f0f0; cursor:pointer; padding:6px 15px; margin:0;}
.bg-offwhite{background:#fff;}
.proImg{float:right; height:260px; transform:scale(1); transition:all 0.3s ease-in-out;}
.proImg2{float:right; height:260px; transform:scale(1); transition:all 0.3s ease-in-out;}
