body { margin: 0; padding: 0; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14.5px; color: #f9f9f9; background: url(../images/body_bg.jpg) repeat; overflow-x: hidden }
a:focus, a:hover { outline: 0 }
.center-block { float: none; }
/************************************************************** 
										preloader
**************************************************************/
/*#preloader { position: relative; top: 0; left: 0; width: 100px; height: 100px; z-index: 1000;background: url(../images/body_bg.jpg) repeat; }
#preloader #preloader-inner {    width: 100px;
   height: 100px;
   position: relative;
   -webkit-animation: mymove_test 4s infinite; 
   animation: mymove_test 4s infinite; }
#preloader #preloader-inner:before { content: ""; position: absolute; bottom: 1px; right: -10%; background: url(../images/preloader_logo1.png) bottom right no-repeat; height: 40px; width: 120%; -webkit-animation: mymove_test 4s infinite;   animation: mymove_test 4s infinite;}

@-webkit-keyframes mymove_test {
   0%   {  -webkit-transform: rotateY(0deg); 
   transform: rotateY(0deg);}
   100% {  -webkit-transform: rotateY(360deg); 
   transform: rotateY(180deg);}
}

@keyframes mymove_test {
   0%   { -webkit-transform: rotateY(0deg);
   transform: rotateY(0deg);}
   100% {-webkit-transform: rotateY(360deg); 
   transform: rotateY(180deg}
}  

*/




#preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background: url(../images/body_bg.jpg) repeat; }
#preloader #preloader-inner {width: 100px;
   height: 100px;
   position: relative;
 -webkit-animation: rotate 5s infinite;
   animation: rotate 5s infinite;background: url(../images/preloader_logo1.png) center no-repeat; margin:0 auto; margin-top:20%}
/*#preloader #preloader-inner:before{content: ""; position: absolute; bottom: 1px;  height: 100%; width: 100%; background: url(../images/preloader_logo.png) bottom right no-repeat;}   */
/*#preloader #preloader-inner:after { content: ""; position: absolute; bottom: 1px;  height: 100%; width: 100%; animation: rotate 2s infinite ;background: url(../images/preloader_logo1.png) bottom right no-repeat;}*/

@-webkit-keyframes rotate {
   0%   {  -webkit-transform: rotateY(0deg); 
   transform: rotateY(0deg);}
    50%   {  -webkit-transform: rotateY(180deg); 
   transform: rotateY(180deg);}
   100%{  -webkit-transform: rotateY(0deg); 
   transform: rotateY(0deg);}
}

/*




#preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background: url(../images/body_bg.jpg) repeat; }
#preloader #preloader-inner { display: block; position: relative; left: 0; top: 50%; width: 50%; height: 50px; overflow: hidden; margin: -25px auto 0; border: 1px dashed transparent; border-bottom-color: #676767; }
#preloader #preloader-inner:before { content: ""; position: absolute; bottom: 1px; right: -10%; background: url(../images/preloader.png) bottom right no-repeat; height: 40px; width: 120%; animation: slideInLeft 5s linear infinite }
@-webkit-keyframes slideInLeft slideInLeft {
 from {
 -webkit-transform: translate3d(0px, 0, 0);
 transform: translate3d(-300px, 0, 0);
 visibility: visible;
}
 to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}*/
/************topsocial_wrapper**********/
#divBottomRight { z-index: 600 !important; }
.carousel-indicators .active { background-color: #c7805d; border: #c7805d; }
/*#top_wrapper { width: 100%; text-align: center; position: absolute; z-index: 999; }*/
#top_wrapper {
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 999;
    background: 
    #0f0f0fb8;
}
#top_wrapper.home-header{background: transparent;}
#top_wrapper.sticky { position: fixed; top: 0; background: rgba(25, 24, 32, 0.95) }
#top_wrapper.sticky .menu-container { border-bottom: 0; padding: 0 }
.leftmenus { left: 0; top: 35%; position: absolute; z-index: 999; }
.leftmenus ul { background: #152135; margin: 0; padding: 0; list-style-type: none; position: fixed }
.leftmenus ul li { border-bottom: 1px solid #223048; }
.leftmenus ul li:after { content: ""; display: block; background: #0d1626; height: 1px; width: 100% }
.leftmenus ul li:last-child { border-bottom: 0; }
.leftmenus ul li:last-child:after { display: none }
.leftmenus ul li a { display: block; height: 50px; width: 48px; text-align: center; background: url(../images/sprite_icon.png) no-repeat; -webkit-transition: -webkit-transform .8s ease-in-out; transition: transform .8s ease-in-out; }
.leftmenus ul li a:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
.sm-map { background-position: 10px 3px !important }
.sm-phone { background-position: 12px -40px !important; background-size: 56px !important; }
.sm-facebook { background-position: 10px -98px !important }
.sm-twitter { background-position: 10px -148px !important }
.sm-youtube { background-position: 10px -199px !important }
.sm-instagram { background-position: 10px -250px !important }
#slider_wrapper { width: 100%; }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { font-size: 30px; height: 80px; margin-left: -50px; margin-top: -15px; width: 35px !important; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 30% !important; }
.carousel-caption { width: 43%; padding: 20px 10px 15px 0px !important; left: 14% !important; bottom: 15% !important; }
.carousel-control { text-shadow: none !important; }
.main_logo { max-width: 100%; position: absolute; z-index: 1; left: 15px; top: 0; max-height: 150px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.transparent { position: relative; max-height: 120px; padding: 10px 0 }
#top_wrapper.sticky .main_logo { max-height: 70px; position: inherit; }
.logo { text-align: left }
#top_wrapper.sticky .main_logo.transparent { max-height: 80px }
.chat_box { position: fixed; z-index: 599; right: 15px; bottom: 0; }
.myButtonLink { display: block; width: 62px; height: 120px; background: url(../images/car.png) bottom; text-indent: -99999px; }
.myButtonLink:hover { background-position: 0 0; }
/********** Carousel fade start **********/
.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity; }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }

@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
/********** Carousel fade end **********/
.reservation_box { background: #bf724f; width: 100%; padding: 26px; color: #fff }
.reservation_box h4 { font-family: 'Roboto', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 26px; }
.reservation_box p { font-family: 'Ubuntu', sans-serif; font-weight: 400; }
.reserve_link { background: #fff; color: #151419; font-size: 18px; padding: 14px 0; display: inline-block; width: 212px; text-align: center; font-family: 'Ubuntu', sans-serif; font-weight: 500; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.reserve_link:hover { text-decoration: none; color: #fff; background: #151419 }
.reservation_box .media-body, .reservation_box .media-left, .reservation_box .media-right { vertical-align: middle; }
.reservation_box .media-body { padding-right: 50px }
.modification_section { padding: 78px 0 67px }
.modification_section h4 { margin: 0; color: #848282; font-family: 'Ubuntu', sans-serif; font-weight: 300; font-size: 20px; }
.modification_section h2 { margin: 18px 0 16px; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 45px; text-transform: uppercase }
.modification_section p { margin: 0 auto 48px; color: #646363; font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size: 17px; max-width: 670px; }
.modification_carousel h3 { color: #9292a4; font-size: 17px; font-family: 'Ubuntu', sans-serif; font-weight: 500; border: 1px solid rgba(277,277,277,0.05); border-top: 0; margin: 0; padding: 20px }
.modification_carousel .item { position: relative; }
.modific_overlay { position: absolute; top: 50%; right: 0; left: 0; background: rgba(199,128,93,0.9); text-align: center; overflow: hidden; height: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.modification_carousel .item:hover .modific_overlay { top: 0; bottom: 0; height: auto }
.modific_overlay .overlay_content { position: absolute; top: 50%; margin-top: -41px; left: 0; right: 0; visibility: hidden; -webkit-transition: all 2s ease-in-out; -moz-transition: all 2 ease-in-out; -ms-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; transition: all 2s ease-in-out; }
.modification_carousel .item:hover .modific_overlay .overlay_content { visibility: visible }
.modific_overlay img { width: auto !important; margin: 0 auto 10px; }
.white_button { background: #fff; color: #151419; font-size: 14px; padding: 10px 30px; display: inline-block; text-align: center; font-family: 'Ubuntu', sans-serif; font-weight: 500; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.white_button:hover { text-decoration: none; background: #333; color: #fff }
/* .modification_carousel .owl-nav{ position: absolute;top: 50%;left: -88px;right: -88px; margin-top: -50px;} */
.modification_carousel .owl-nav .owl-prev { float: left; position: absolute; top: 50%; left: -88px; margin-top: -50px; }
.modification_carousel .owl-nav .owl-next { float: right; position: absolute; top: 50%; margin-top: -50px; right: -88px }
.service_section { padding: 0 }
.service_section h2 { margin-top: 0 }
.body_painting_section { background: url(../images/body_paint_bg.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; color: #fff; padding: 220px 0 }
.body_painting_section:hover { background: url(../images/body_paint_bg_hover.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; padding: 220px 0 }
.car_accident { background: url(../images/car_accident_bg.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; color: #fff; padding: 220px 0; }
.car_accident:hover { background: url(../images/car_accident_bg_hover.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; color: #fff; padding: 220px 0 }
.service_section h3 { color: #fff; font-size: 36px; font-weight: 700; text-transform: uppercase; margin: 0 0 16px; position: relative; display: inline-block }
.service_section h3:before { position: absolute; left: -24px; width: 5px; top: 5px; bottom: 6px; background: #c7805d; content: "" }
.service_section p { color: #fff; font-size: 17px; font-weight: 300; line-height: 160%; margin-bottom: 0; }
.service_section a { margin-top: 46px; }
.left_pad30 { padding-left: 30px; }
.right_pad30 { padding-right: 30px; }
.used_section { margin-top: 0; padding: 68px 0 67px; }
.used_section h2 { margin-top: 0 }
.used_car_carousel a { display: block }
.used_car_carousel a h3 { font-size: 17px; font-family: 'Ubuntu', sans-serif; font-weight: 500; background: #fff; border: 1px solid #fff; color: #19171f; margin: 0; padding: 20px; text-transform: uppercase; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.used_car_carousel a:hover h3 { background: none; border: 1px solid #fff; color: #fff; text-decoration: none }
.used_car_carousel .item { position: relative; }
.used_car_carousel .item:hover .modific_overlay { top: 0; bottom: 0; height: auto }
.used_car_carousel .owl-nav { position: absolute; top: 50%; left: -88px; right: -88px; margin-top: -50px; }
.used_car_carousel .owl-nav .owl-prev { float: left }
.used_car_carousel .owl-nav .owl-next { float: right }
.btn-bordered, .btn-bordered:focus { border: 1px solid #fff; text-decoration: none; padding: 15px 40px; color: #fff; display: inline-block; margin-top: 55px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.btn-bordered:hover { background: #fff; color: #151419; }
.exploreSection { position: relative; padding-bottom: 105px }
.video_area { padding-top: 85px; }
.exploreSection h3 { font-size: 38px; font-weight: 700; font-family: 'Ubuntu', sans-serif; color: #fff; text-transform: uppercase; line-height: 40px; margin: 0 0 50px 0 }
.exploreSection h3 span { font-size: 22px; font-weight: 400; display: block }
.explore_img { width: 100% }
.video_box { position: relative }
.video_box img { max-width: 100% }
.video_icon { position: absolute; top: 50%; left: 50%; margin-left: -45px; margin-top: -45px; }
.explore_bg { background: url(../images/explore_bg.jpg) no-repeat; height: 70%; width: 100%; position: absolute; background-position: center top; background-size: cover; }
.testimonial_section { background: url(../images/testimonial_bg.jpg) no-repeat; background-size: cover; padding: 80px 0 }
.testimonial_head { padding: 0 0 20px; border-bottom: 1px solid #dcdcdc; text-transform: uppercase }
.testimonial_head h3 { width: 75%; color: #16151a; font-size: 30px; font-weight: 700; float: left; margin: 0; }
.testimonial_head a { float: right; color: #413f4a; font-weight: 500; margin-top: 12px }
.testimonial_head a:hover { color: #d07b54; }
.testimonial_carousel { margin-top: 47px; }
.testimonial_carousel h3 { font-size: 18px; font-family: 'Ubuntu', sans-serif; color: #2f2f2f; font-weight: 700; text-transform: uppercase; text-align: center }
.testimonial_carousel h3 span { font-size: 15px; color: #757575; font-weight: 400 }
.testimonial_carousel h3 span.country { font-size: 18px; color: #2f2f2f; font-weight: 400 }
.testimonial_carousel p { color: #65656e; font-size: 18px; font-family: 'Ubuntu', sans-serif; font-weight: 300; font-style: italic; line-height: 36px }
.testimonial_carousel .owl-dots { text-align: center; margin-top: 44px }
.testimonial_carousel .owl-dot { height: 12px; width: 12px; border: 1px solid #b0b0b0; border-radius: 50%; display: inline-block; margin: 0 4px; }
.testimonial_carousel .owl-dot.active { background: #c7805d; border-color: #c7805d; }
.testimonial_carousel img { max-width: 80%; margin: 0 auto; width: 154px; }
footer { background: url(../images/footer_bg.jpg) center bottom no-repeat; background-attachment: fixed; background-size: cover; padding-top: 61px; }
.botom_footer { background: #0a0910; padding: 35px 0; margin-top: 64px; color: #585858; font-size: 14px; font-weight: 400; font-family: 'Ubuntu', sans-serif; }
.powered { text-align: right; }
.powered a { color: #787878; text-decoration: none }
footer h2 { color: #fff; font-size: 18px; font-family: 'Ubuntu', sans-serif; font-weight: 500; text-transform: uppercase; }
footer h2:before { width: 4px; height: 23px; background: #c7805d; content: ""; display: inline-block; margin-right: 14px; }
.footer_about p { line-height: 180%; color: #898989; font-family: 'Ubuntu', sans-serif; font-weight: 400 }
.footer_logo { margin: 24px 0 16px 28px }
.footer_about a { float: right; color: #c5c5c5; font-size: 14px; font-family: 'Ubuntu', sans-serif; font-weight: 500; }
.footer_about a:hover { color: #d07b54; }
.footer_menu { padding: 0; margin-top: 27px }
.footer_menu li { background: url(../images/car_list_icon.png) no-repeat; padding-left: 40px; list-style-type: none; background-position: 0 8px; }
.footer_menu li a { color: #898989; font-family: 'Ubuntu', sans-serif; font-weight: 400; line-height: 140%; padding: 6px 0; display: block }
.footer_menu li a:hover { text-decoration: none; color: #d07b54 }
.footer_address { margin-top: 31px; }
.footer_address .address, .footer_address .phone_number, .footer_address .email { position: relative }
.footer_address .address:before { background: url(../images/sprite_icon.png) no-repeat; position: absolute; content: ""; height: 30px; width: 30px; left: 0; top: 0; background-position: -40px -10px; }
.footer_address .phone_number:before { background: url(../images/sprite_icon.png) no-repeat; position: absolute; content: ""; height: 30px; width: 30px; left: 0; top: 0; background-position: -40px -40px; }
.footer_address .email:before { background: url(../images/sprite_icon.png) no-repeat; position: absolute; content: ""; height: 30px; width: 30px; left: 0; top: 0; background-position: -40px -80px; }
.footer_address p { color: #898989; font-family: 'Ubuntu', sans-serif; line-height: 180%; padding-left: 35px; }
.footer_address p a, .footer_address p a:focus { color: #898989; text-decoration: none }
.footer_social { border-top: 1px solid rgba(255,255,255,0.05); margin-top: 13px; }
.footer_social ul { padding: 0; list-style-type: none; margin-top: 28px; }
.footer_social ul li { display: inline-block }
.footer_social ul li a { display: block; height: 30px; width: 30px; background: url(../images/sprite_icon.png) no-repeat; margin-right: 10px; }
.footer_fb { background-position: 3px -108px !important }
.footer_twit { background-position: 3px -156px !important }
.footer_youtube { background-position: 3px -204px !important }
.footer_insat { background-position: 3px -256px !important }
.inner_banner { background-size: cover !important; position: relative; top: 0; bottom: 0; left: 0; right: 0; width: 100%; overflow: hidden; -moz-box-shadow: inset -1px -21px 29px rgba(0, 0, 0, 0.8); -webkit-box-shadow: inset -1px -21px 29px rgba(0, 0, 0, 0.8); box-shadow: inset -1px -21px 29px rgba(0, 0, 0, 0.8); }
/* .inner_banner:after{background:rgba(0,0,0,0.6); display:block; position:absolute; top:0; bottom:0; right:0; left:0; content:""} */
.page_titles { position: relative; z-index: 1 }
.page_titles h1 { text-align: center; color: #fff; margin: 0 0 10px; padding-right: 10px; padding-left: 10px; font-family: 'Ubuntu', sans-serif; font-size: 34px; font-weight: 700; color: #fff; text-transform: uppercase; }
.decor-1 { width: 30px; margin-bottom: 10px; border-top: 1px solid #d4b09f; }
.decor-1:after { display: block; width: 30px; margin-top: 2px; margin-left: 10px; border-top: 1px solid #d4b09f; content: ''; }
.brudcrumb { text-align: center; padding: 0; margin: 0 0 20px }
.brudcrumb li { list-style-type: none; display: inline-block }
.brudcrumb li:after { content: "/"; display: inline-block; margin: 0 5px; color: #d1ad9b }
.brudcrumb li:last-child:after { display: none }
.brudcrumb li a, .brudcrumb li span { color: #adadad; text-decoration: none; font-size: 13px; text-transform: uppercase; font-weight: 500 }
.brudcrumb li span { color: #d07b54 }
.inner_contents { background: url(../images/content_bg2.jpg) center no-repeat; padding: 50px 0; background-size: cover; background-attachment: fixed; }
.content_title { margin: 0 0 20px; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 35px; color: #333 }
.content_title_restyle { margin: 0 0 20px; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 35px; color: #333; text-transform: uppercase; }
.content_title span { color: #d07b54 }
.content_title:after { display: block; margin: 15px auto 0; content: ""; height: 2px; width: 60px; background: #d07b54; }
.inner_title p { margin-bottom: 30px; line-height: 180%; font-size: 16px; }
.about_image:before { z-index: 1; content: ""; position: absolute; left: 15px; right: 15px; top: 0; bottom: 0; border-top: 7px solid rgba(255,255,255,0.6); border-bottom: 7px solid rgba(255,255,255,0.6); transform: scale(0, 1); -moz-transform: scale(0, 1); -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; }
.about_image:after { z-index: 1; content: ""; position: absolute; left: 15px; right: 15px; top: 0; bottom: 0; border-left: 7px solid rgba(255,255,255,0.6); border-right: 7px solid rgba(255,255,255,0.6); transform: scale(1, 0); -moz-transform: scale(1, 0); -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; }
.about_image:hover:before { transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); }
.about_image:hover:after { transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); }
.about_image { width: 100%; overflow: hidden }
.about_image img { -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.about_image:hover img { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); /*-webkit-filter: blur(2px); -ms-filter: blur(2px); -o-filter: blur(2px); filter: blur(2px);*/ }
.about_content h4 { color: #f1f1f1; font-size: 20px; font-weight: 600; }
.about_content p { line-height: 180%; font-size: 15px; }
.service_list { padding: 0 15px 0 0; margin: 0; width: 50%; float: left; color: #16151a; }
.service_list li { list-style-type: none; color: #f7f7f7; background: url(../images/car_list_icon.png) no-repeat; padding-left: 30px; list-style-type: none; background-position: 0 8px; font-size: 15px; line-height: 200%; font-family: 'Ubuntu', sans-serif; }
/*Product Detail page*/
.product_description_frame h3 { color: #f1f1f1; margin: 0; text-transform: capitalize; margin-bottom: 20px; font-weight: 500; padding-left: 20px; position: relative; font-size:30px; }
.product_description_frame h3:before { content: ""; display: inline-block; height: 23px; width: 3px; background: #d1ad9b; position: absolute; bottom: 5px; left: 0; }
.product_description_frame p { line-height: 180%; font-family: 'Ubuntu', sans-serif; }
/* .white_bg { background: #fff; padding: 30px 30px; } */
.topmar30 { margin-top: 30px; }
.sync1 { padding: 0 }
.sync2 { padding: 20px 0 }
.sync1 .item { margin: 5px; text-align: center; position: relative; cursor: pointer }
.sync1 .item img, .sync1 a { width: 100%; display: block; max-width: inherit }
.sync1 .item:after { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position: absolute; content: ""; left: 0; width: 100%; top: 0; bottom: 0; z-index: 0; opacity: 0; background: url(../images/fullscreen.png) center no-repeat rgba(0,0,0,0.8); }
.sync1 .item:hover:after { opacity: 1 }
.sync2 .item { margin: 5px; text-align: center; cursor: pointer; position: relative; overflow: hidden; cursor: pointer }
.sync2 .item:before { z-index: 1; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-top: 6px solid rgba(255,255,255,0.6); border-bottom: 6px solid rgba(255,255,255,0.6); transform: scale(0, 1); -moz-transform: scale(0, 1); -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; }
.sync2 .item:after { z-index: 1; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-left: 6px solid rgba(255,255,255,0.6); border-right: 6px solid rgba(255,255,255,0.6); transform: scale(1, 0); -moz-transform: scale(1, 0); -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; }
.sync2 .item:hover:before { transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); }
.sync2 .item:hover:after { transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); }
.sync2 .item img { transition: transform .4s; }
.sync2 .item:hover img { transform: scale(1.5); }
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
.sync1.owl-theme { position: relative; }
.sync1.owl-theme .owl-next, .sync1.owl-theme .owl-prev { margin-top: -20px; position: absolute; top: 50%; background: #fff; padding: 10px; }
.sync1.owl-theme .owl-prev { left: 5px; }
.sync1.owl-theme .owl-next { right: 5px; }
.Brand_carousel, .similar_cars { padding: 0 }
.Brand_carousel .item { text-align: center; cursor: pointer; border: 1px solid #ccc; }
.Brand_carousel .item { -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.Brand_carousel .item:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.Brand_carousel .owl-nav, .similar_cars .owl-nav { display: none }
.Brand_carousel .owl-dots, .similar_cars .owl-dots, .service_carousel .owl-dots { text-align: center }
.Brand_carousel .owl-dots { margin-top: 20px }
.Brand_carousel .owl-dot, .similar_cars .owl-dot, .service_carousel .owl-dot { height: 10px; width: 10px; border: 1px solid #a2a2a2; display: inline-block; margin: 0 5px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.Brand_carousel .owl-dot.active, .similar_cars .owl-dot.active, .service_carousel .owl-dot.active { background: #a26c55; border: 1px solid #a26c55; }
.brands h2 { color: #333; font-size: 30px; font-weight: 700; margin: 0 0 20px; text-align: center; text-transform: uppercase }
.brands .decor-1 { margin-bottom: 30px; }
.hyper_link { text-decoration: none; }
.searchbutton.hyper_link { display: inline-block }
.fancybox-bg { background: #060606; }
.fancybox-button--share { display: none }
.service_carousel { margin-top: 0; /*background: #fff; padding: 25px; */ }
.service_carousel .owl-nav { display: none }
/* .service_carousel .owl-nav { position: absolute; top: -40px; right: 0; left: 0; text-align: right; } */
/* .service_carousel .owl-nav div { display: inline-block; background: #fff; padding: 5px 10px; margin-left: 2px } */
/* .service_carousel .owl-nav div img { height: 25px; } */
.category_head { color: #f1f1f1; font-size: 30px; font-weight: 700; margin: 20px 0 10px; }
.gallery-title { font-size: 36px; color: #42B32F; text-align: center; font-weight: 500; margin-bottom: 70px; }
.gallery-title:after { content: ""; position: absolute; width: 7.5%; left: 46.5%; height: 45px; border-bottom: 1px solid #5e5e5e; }
.filter-button { font-size: 16px; text-align: center; color: #fff; margin-bottom: 30px; background: #505050; padding: 6px 20px; border: none }
.filter-button:hover, .filter-button.active { text-decoration: none; color: #ffffff; background-color: #d07b54; }
.filter-button:hover, .filter-button:focus { outline: none }
.btn-default:active .filter-button:active { background-color: #42B32F; color: white; }
.port-image { width: 100%; }
.gallery_product { margin-bottom: 0; padding: 0 }
.bot_pad0 { padding-bottom: 0 }
.google_map { width: 100%; height: 515px; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }
.contact-form .form-control { border-radius: 2px; border: 1px solid #fff; color: #fff; font-size: 14px; font-weight: 400; line-height: 45px; height: auto; padding: 0 10px; box-shadow: none; background: none }
.contact-form .form-control::-webkit-input-placeholder {
color: #fff;
}
.contact-form .form-control::-moz-placeholder {
color: #fff;
}
.contact-form .form-control:-ms-input-placeholder {
color: #fff;
}
.contact-form .form-control:-moz-placeholder {
color: #fff;
}
.contact-form select.form-control { border-radius: 2px; border: 1px solid #e5e5e5; color: #f7f7f7; font-size: 14px; font-weight: 400; height: 45px; padding: 0 10px; box-shadow: none }
/* form starting stylings ------------------------------- */
.contact-form .group { position: relative; margin-top: 30px; }
/* LABEL ======================================= */
.contact-form label { color: #f7f7f7; font-size: 15px; font-weight: normal; position: absolute; pointer-events: none; font-family: 'Ubuntu', sans-serif; left: 11px; top: 13px; transition: 0.2s ease all; -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; z-index: 10 }
/* active state */
.contact-form .form-control:focus ~ label, .contact-form .form-control:valid ~ label {
top: -25px;
font-size: 13px;
color: #f7f7f7;
left: 0;
position:absolute
}
:focus ~ label, .contact-form .form-control:valid ~ label {
top: -25px;
font-size: 13px;
color: #f7f7f7;
left: 0;
position:absolute
}
.mb-30 { margin-bottom: 30px; }
.mb-20 { margin-bottom: 20px; }
.mt-30 { margin-top: 30px; }
.contact_details { font-size: 14px; padding-top: 20px }
.contact_details h6 { font-size: 15px; color: #252525; font-weight: 600 }
.contact_details p { display: table; }
.contact_details a { color: #616161 }
.contact_form_block { position: relative; padding-left: 40px }
.reservation_block { position: relative; padding-right: 40px; padding-left: 15px }
.contact_form_block:after { width: 1px; content: ""; background: #ddd; position: absolute; top: 25%; bottom: 25%; left: -10px; display: block }
.contact_form_block:before { width: 1px; content: ""; background: #ddd; position: absolute; top: 20%; bottom: 20%; left: 0; display: block }
.carSpec { padding: 0; margin: 0; list-style-type: none; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 10px 0; margin-top: 20px; }
.carSpec li { display: inline-block; text-align: center; width: 25%; padding-right: 0; margin-left: -4px; }
.carSpec li span { display: block; margin-top: 10px; font-size: 14px; font-family: 'Ubuntu', sans-serif; font-weight: 400; color: #333 }
.spec_button { border: 1px solid #000; background: #fff; color: #000; width: 95%; display: block; padding: 10px }
.spec_button:focus { outline: none }
.nav-tabs { border-bottom: none; float: left; width: 25%; border: 1px solid #565656; border-bottom: 0; border-right: 0 }
.nav-tabs li { float: none; display: block; border-bottom: 1px solid #565656 }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a { border: none; color: #fff; background: #none; border-radius: 0; box-shadow: none; margin: 0; padding: 15px 15px; }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #d07b54 !important; background: none !important; border-radius: 0 }
/* .nav-tabs > li > a::after { content: ""; background: #4285F4; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); } */
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 0; }
.card { margin-top: 0; }
.card .tab-content { color: #fff; padding: 20px; font-size: 13px; line-height: 180%; width: 75%; float: left; border: 1px solid #565656; }
.card .tab-content p { font-size: 14px; line-height: 180% }
.overview_list { list-style-type: none; width: 100%; margin: 0; list-style-type: none; display: table; }
.overview_list li { display: table-row; }
.overview_list li div { display: table-cell; vertical-align: middle; padding: 10px; border: 1px solid #565656; border-top: 0; color: #fff; background: rgba(86, 86, 86, 0.5) }
.overview_list li:first-child div { border-top: 1px solid #565656; }
.overview_list li div:first-child { width: 160px; }
.overview_list li:nth-child(even) { background: none; }
.featureList { list-style-type: none; width: 100%; margin: 0; list-style-type: none; }
.featureList li { margin-bottom: 15px; }
.featureList li h2 { color: #000; line-height: 180%; font-size: 20px; margin: 0 }
.featureList li h2:after { display: block; content: ""; height: 2px; width: 44px; background: #676767; margin-top: 0; margin-bottom: 10px; }
.featureList li div { display: inline-block; width: 48%; line-height: 180%; font-size: 14px; }
.spec_ul { padding: 0; margin: 0; list-style-type: none }
.spec_ul h2 { color: #000; line-height: 180%; font-size: 20px; margin: 0 0 10px }
.spec_ul li { margin-bottom: 20px }
.spec_ul li:last-child { margin-bottom: 0px }
.spec_ul ul { list-style-type: none; width: 100%; margin: 0; list-style-type: none; display: table; background: rgba(255,255,255,0.8) }
.spec_ul li ul li { display: table-row; }
.spec_ul li ul li:nth-child(even) { background-color: #f9f9f9; }
.spec_ul li ul li div { display: table-cell; vertical-align: middle; padding: 10px; border: 1px solid #e0e0e0; border-top: 0; }
.spec_ul li ul li:first-child div { border-top: 1px solid #e0e0e0; }
.spec_ul li ul li div:first-child { width: 160px; }
.category_spec p { line-height: 180%; margin-bottom: 20px }
.sidehead { font-size: 18px; font-family: 'Ubuntu', sans-serif; font-weight: 700; color: #333; margin: 30px 0 15px; }
.contact-form h2 { color: #fff; font-weight: 700; font-size: 24px; text-transform: uppercase; margin: 0 0 20px; }
/*===============================================================
    -             Vishnu         -
==================================================================*/

/***===PREMIUM USED CAR PAGE===***/
.premium_usedcar_page h3 { margin-top: 0; color: #fff; margin-bottom: 20px }
.title_subtext { color: #f9f9f9 !important; font-size: 14px; font-family: 'Ubuntu', sans-serif; font-weight: normal; }
.premium_usercar_search { float: left; width: 100%; background: #557987; padding: 15px; }
.search_labels { float: left; width: 100%; color: #fff; }
.premiumusdcar_categry { float: left; width: 24%; padding: 0 5px }
.wrapper-dropdown-5 { /* Size & position */ position: relative; width: 100%; margin: 0 auto; padding: 12px 15px; /* Styles */ background: #fff; box-shadow: 0 1px 0 rgba(0,0,0,0.2); cursor: pointer; outline: none; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; float: left; }
.wrapper-dropdown-5:after { /* Little arrow */ content: ""; width: 0; height: 0; position: absolute; top: 50%; right: 15px; margin-top: -3px; border-width: 6px 6px 0 6px; border-style: solid; border-color: #333 transparent; }
.wrapper-dropdown-5 .dropdown { /* Size & position */ position: absolute; top: 100%; left: 0; right: 0; /* Styles */ background: #fff; border-radius: 0 0 5px 5px; border: 1px solid rgba(0,0,0,0.2); border-top: none; border-bottom: none; list-style: none; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; /* Hiding */ max-height: 0; overflow: hidden; z-index: 99; padding-left: 0px; }
.wrapper-dropdown-5 .dropdown li { padding: 0; }
.wrapper-dropdown-5 .dropdown li a { display: block; text-decoration: none; color: #333; padding: 10px 0; transition: all 0.3s ease-out; border-bottom: 1px solid #e6e8ea; padding-left: 10px; font-size: 14px; }
.wrapper-dropdown-5 .dropdown li:last-of-type a { border: none; }
.wrapper-dropdown-5 .dropdown li i { margin-right: 5px; color: inherit; vertical-align: middle; }
.premiumSearchRow { margin: 0 -5px }
.checkbox_container label { font-weight: normal; font-size: 14px; position: relative; display: block; text-decoration: none; color: #333; padding: 4px 0 4px 20px; transition: all 0.3s ease-out; margin: 0 }
.checkbox_container input { position: absolute; opacity: 0; cursor: pointer; display: none }
/* When the checkbox is checked, add a blue background */
.checkbox_container input:checked ~ label:before { color: #cd714c; content: "\f00c"; font-family: 'FontAwesome'; font-size: 9px; text-align: center; font-weight: normal; }
/* Style the checkmark/indicator */
.checkbox_container label:before { left: 0; top: 8px; content: ""; position: absolute; height: 13px; width: 13px; display: block; border: 1px solid #ccc }
/* Hover state */
.wrapper-dropdown-5 .dropdown li:hover a { color: #222; background: #f1f1f1; }
/* Active state */
.wrapper-dropdown-5.active { border-radius: 5px 5px 0 0; /*background: #613c38;*/ box-shadow: none; border-bottom: none; }
.wrapper-dropdown-5.active:after { border-color: #333 transparent; }
.wrapper-dropdown-5.active .dropdown { border-bottom: 1px solid rgba(0,0,0,0.2); max-height: 400px; }
/* No CSS3 support: none */
.premiumusdcar_categry .wrapper-dropdown-5.active .dropdown { max-height: 200px; overflow-y: scroll; }
.premiumusdcar_price { width: 20%; padding: 0 5px; }
.premiumusdcar_price .wrapper-dropdown-5.active .dropdown { overflow-y: auto; }
.premiumusdcar_year { width: 12%; padding: 0 5px; }
.premium_usercar_searchbtn { width: 20%; float: left; margin: 25px 0 0 0; padding: 0 5px; }
.searchbutton, .searchbutton:focus { background: #b4856f; padding: 10px 50px; font-size: 18px; color: #fff; font-weight: 600; border: none; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.searchbutton:hover { background: #271e1a; color: #fff }
.contact-form .searchbutton { margin-top: 30px; font-size: 15px }
.fullwidth { width: 100% !important; }
/***premium user car left filter***/
.premiumusedcar_left { float: left; width: 20%; }
.filter_left_inner h3 { font-size: 17px; font-weight: 500; color: #353535; border-bottom: solid 1px #e9e9e9; padding-bottom: 15px; }
.filter_left_inner ul li { width: 100%; list-style: none; font-size: 14px; font-family: 'Ubuntu', sans-serif; }
ul { padding: 0; }
/***premium user car right content***/
.premiumusedcar_right { float: right; width: 79%; }
.premium_usedcar_img { float: left; width: 100%; }
.premium_usedcars_box { float: left; width: 100%; -moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; box-shadow: 0 1px 3px 0 rgba(0,0,0,.3); margin-bottom: 20px; }
.premium_usedcar_img { overflow: hidden; float: left; }
.premium_usedcars_box:hover { box-shadow: 0 3px 7px 0 rgba(0,0,0,.5); }
.premium_usedcars_box img { width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.premium_usedcars_box:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.premium_usedcar_contents { float: left; width: 100%; padding: 10px; background: rgba(25, 24, 32, 0.68); border: 1px solid #302f3a; }
.premium_usedcar_contents a { color: #bdbbbb; text-decoration: none; display: inline-block }
.premium_usedcar_contents h4 { float: left; width: 100%; font-size: 15px; font-weight: normal; font-family: 'Ubuntu', sans-serif; }
.premium_usedcar_contents h3 { float: left; width: 100%; font-size: 20px; margin: 0 0 8px; color: #c79279 }
.usedcar_km { float: left; width: 100%; padding-bottom: 0; margin-bottom: 0; font-size: 14px; }
.updated_left { float: left; color: #a1a1a1; font-size: 12px !important; margin-top: 5px; font-size: 14px; }
.update_mnth { color: #444 !important; }
.usedcarview_right { float: right; margin-top: 15px; }
.usedcar_viewbtn { border: solid 1px #777; padding: 5px 15px; color: #444; font-size: 13px; }
.usedcar_viewbtn:hover { color: #fff; background: #cd714c; border: solid 1px #cd714c; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
a:hover { text-decoration: none; }
.filter_number { font-size: 12px; color: #999; }
/***===ACCESSORIES PAGE===***/
.accessories_page { background: none; padding: 50px 0; background-size: cover; background-attachment: fixed; }
.accessories_page h3 { margin-top: 5px; }
.accessories_search .premiumusdcar_categry { width: 25%; }
.accessories_search .premiumusdcar_price { margin: 0; }
.accessory_most_searched { float: left; color: #b2cfdb; margin-top: 10px; font-size: 13px; padding: 0 5px; }
.accessory_most_searched a { color: #e7f0f4; font-size: 13.5px; }
.accessory_most_searched a:hover { color: #fff; }
.accessories_search .premium_usercar_searchbtn { float: right; margin-top: 15px; text-align: right }
.starrating { float: left; width: 100%; border: solid #e9e9e9; border-width: 1px 0 1px 0; color: #a1a1a1; padding: 7px 0; font-size: 13px; margin: 5px 0; }
.starrating img { width: auto; }
.premium_usedcars_box:hover .starrating img { -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.usedcarview_right { width: 100%; text-align: left; margin: 0 0 15px; padding: 0 10px; }
.usedcarview_right .usedcar_viewbtn { display: inline-block }
.premium_usedcar_contents { padding: 10px 10px 15px 10px; }
/***===GALLERY 1 PAGE===***/

.gallery_1_section { float: left; width: 100%; margin-bottom: 0; }
/*gallerystyle*/
/* ---------------------------------------------------------------------------- */
/* -------------------------------------Button--------------------------------- */
/* ---------------------------------------------------------------------------- */
.button { cursor: pointer; font-size: 13px; border: 1px solid #ffffff; display: inline-block; text-decoration: none; margin: 5px 0; color: #fff; padding: 10px 15px; -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s; text-shadow: none; }
.button:hover { text-decoration: none; background: #303030; }
.button-skin { background: #111; color: #fff; padding: 10px 25px; text-align: center; border: 2px solid #111; font-weight: bold; font-size: 14px; letter-spacing: 2px; }
.button-skin:hover { background: #fff; color: #333; border: 2px solid #fff; }
.button-subcribe { background-color: #c2973c; color: #fff; font-weight: bold; }
.button-subcribe:hover { background-color: #333; }
/* ---------------------------------------------------------------------------- */
/* ------------------------------Portfolio Box--------------------------------- */
/* ---------------------------------------------------------------------------- */	
.portfolio-box { display: block; position: relative; margin: auto; overflow: hidden; }
.portfolio-box:before { z-index: 1; content: ""; position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; border-top: 2px solid #c2973c; border-bottom: 2px solid #c2973c; transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; }
.portfolio-box:after { z-index: 1; content: ""; position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; border-left: 2px solid #c2973c; border-right: 2px solid #c2973c; transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; }
.portfolio-box:hover:before { transform: scale(0, 1); -moz-transform: scale(0, 1); -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1) }
.portfolio-box:hover:after { transform: scale(1, 0); -moz-transform: scale(1, 0); -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0) }
.project-category { text-transform: none !important; text-shadow: none; font-weight: 500 !important; font-size: 14px !important; font-family: 'Ubuntu', sans-serif; }
/****** Zoom Effect ******/
.portfolio-box.zoom-effect .portfolio-box-caption { background: rgba(0, 0, 0,0.4); -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }
.portfolio-box.zoom-effect .portfolio-box-caption:hover { background: rgba(0, 0, 0,.2); }
.portfolio-box.zoom-effect img { -webkit-transition: 0.5s ease; transition: 0.5s ease; max-width: 100% }
.portfolio-box:hover.zoom-effect img { -webkit-transform: scale(1.1); /* Safari and Chrome */ -moz-transform: scale(1.1); /* Firefox */ -ms-transform: scale(1.1); /* IE 9 */ -o-transform: scale(1.1); /* Opera */ transform: scale(1.1); }
.portfolio-box .portfolio-box-caption { display: block; position: absolute; bottom: 0; width: 100%; height: 100%; text-align: center; color: #fff; -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content { position: absolute; top: 50%; width: 100%; text-align: center; transform: translateY(-50%); }
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-button, .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category, .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name { padding: 0 15px; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; text-shadow: 2px 2px #111; }
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category { font-size: 13px; color: #ccc; margin-bottom: 10px; }
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name { font-size: 16px; margin-bottom: 3px; }
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-button { transition: all 1s ease; opacity: 0; height: 0; overflow: hidden; }
.portfolio-box:hover .portfolio-box-caption { opacity: 1; }
.portfolio-box:hover .portfolio-box-caption .portfolio-box-caption-content .project-button { opacity: 1; height: auto; }
.portfolio-box:hover .portfolio-box-caption .portfolio-box-caption-content .project-category, .portfolio-box:hover .portfolio-box-caption .portfolio-box-caption-content .project-name { display: none; }

@media(min-width:768px) {
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category { font-size: 14px; }
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name { font-size: 20px; }
}
.zerogrid:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.zerogrid .f-right { float: right!important; }
.zerogrid .f-left { float: left!important; }
.zerogrid .row { }
.zerogrid .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.zerogrid .row:after { clear: both; }
.zerogrid .row { zoom: 1; }
.zerogrid .wrap-col { margin: 10px; }
.zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6 { float: left; display: inline-block; }
.zerogrid .col-full { width: 100%; }
.zerogrid .col-1-2, .zerogrid .col-1-2-fixed { width: 50%; }
.zerogrid .offset-1-2 { margin-left: 50%; }
.zerogrid .col-1-3, .zerogrid .col-1-3-fixed { width: 33.33%; }
.zerogrid .col-2-3, .zerogrid .col-2-3-fixed { width: 66.66%; }
.zerogrid .offset-1-3 { margin-left: 33.33%; }
.zerogrid .offset-2-3 { margin-left: 66.66%; }
.zerogrid .col-1-4, .zerogrid .col-1-4-fixed { width: 25%; }
.zerogrid .col-2-4, .zerogrid .col-2-4-fixed { width: 50%; }
.zerogrid .col-3-4, .zerogrid .col-3-4-fixed { width: 75%; }
.zerogrid .offset-1-4 { margin-left: 25%; }
.zerogrid .offset-2-4 { margin-left: 50%; }
.zerogrid .offset-3-4 { margin-left: 75%; }
.zerogrid .col-1-5, .zerogrid .col-1-5-fixed { width: 20%; }
.zerogrid .col-2-5, .zerogrid .col-2-5-fixed { width: 40%; }
.zerogrid .col-3-5, .zerogrid .col-3-5-fixed { width: 60%; }
.zerogrid .col-4-5, .zerogrid .col-4-5-fixed { width: 80%; }
.zerogrid .offset-1-5 { margin-left: 20%; }
.zerogrid .offset-2-5 { margin-left: 40%; }
.zerogrid .offset-3-5 { margin-left: 60%; }
.zerogrid .offset-4-5 { margin-left: 80%; }
.zerogrid .col-1-6, .zerogrid .col-1-6-fixed { width: 16.66%; }
.zerogrid .col-2-6, .zerogrid .col-2-6-fixed { width: 33.33%; }
.zerogrid .col-3-6, .zerogrid .col-3-6-fixed { width: 50%; }
.zerogrid .col-4-6, .zerogrid .col-4-6-fixed { width: 66.66%; }
.zerogrid .col-5-6, .zerogrid .col-5-6-fixed { width: 83.33%; }
.zerogrid .offset-1-6 { margin-left: 16.66%; }
.zerogrid .offset-2-6 { margin-left: 33.33%; }
.zerogrid .offset-3-6 { margin-left: 50%; }
.zerogrid .offset-4-6 { margin-left: 66.66%; }
.zerogrid .offset-5-6 { margin-left: 83.33%; }

@media only screen and (min-width: 960px) and (max-width: 1199px) {
.zerogrid { width: 960px; }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.zerogrid { width: 768px; }
}

@media only screen and (max-width: 767px) {
.zerogrid, .zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6 { width: 100%; }
.zerogrid .offset-1-2, .zerogrid .offset-1-3, .zerogrid .offset-2-3, .zerogrid .offset-1-4, .zerogrid .offset-2-4, .zerogrid .offset-3-4, .zerogrid .offset-1-5, .zerogrid .offset-2-5, .zerogrid .offset-3-5, .zerogrid .offset-4-5, .zerogrid .offset-1-6, .zerogrid .offset-2-6, .zerogrid .offset-3-6, .zerogrid .offset-4-6, .zerogrid .offset-5-6 { margin-left: 0; }
}
/***===GALLERY 1 DETAIL PAGE===***/
.detail_row { margin-left: -10px; margin-right: -10px }
.gallery_1_detailsection { float: left; width: 100%; margin-bottom: 75px; }
.gallery_1_imagedetail { float: left; width: 100%; }
.gallery_1_imagedetail img { width: 100%; }
.gallery1_imagedetailbox { overflow: hidden; float: left; width: 100%; margin-bottom: 30px; overflow: hidden }
.gallery1_imagedetailbox a { float: left; width: 100%; }
.gallery1_imagedetailbox a:after { overflow: hidden; border: 7px solid rgba(256,256,256,.3); content: ""; position: absolute; top: 0px; bottom: 0px; left: 14px; right: 14px; }
.gallery_1_imagedetail img { -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }
.gallery1_imagedetailbox:hover .gallery_1_imagedetail img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.gallery_product .gallery1_imagedetailbox a { position: relative }
.gallery_product .gallery1_imagedetailbox { margin-bottom: 0 }
.gallery_product .gallery1_imagedetailbox a:after { left: 0; right: inherit; border-top: 0; border-right: 0; border-width: 0; top: inherit; border-color: rgba(208, 123, 84, 0.8); bottom: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.gallery_product .gallery1_imagedetailbox a:before { border: 0px solid rgba(208, 123, 84, 0.8); content: ""; position: absolute; top: 0px; right: -7px; border-bottom: 0; border-left: 0; z-index: 1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.gallery_product .gallery1_imagedetailbox a:hover:after, .gallery_product .gallery1_imagedetailbox a:hover:before { width: 100% }
.gallery_product .gallery1_imagedetailbox a:hover:after { right: 0; border-width: 7px; top: 7px }
.gallery_product .gallery1_imagedetailbox a:hover:before { right: 0; bottom: 7px; border-width: 7px }
/***===common styles===***/
.inner_contents p { font-family: 'Ubuntu', sans-serif; font-size: 14px; font-weight: 300 }
.inner_contents .inner_title p { font-size: 17px; }
.filter_left_inner button, .filter_left_inner button:hover, .filter_left_inner button:focus { position: relative; font-size: 15px; color: #d4d4d4; padding: 10px 15px; background: #191820; border-top: 0; margin-bottom: 0; display: block; border: none; width: 100%; text-align: left; outline: none; text-transform: uppercase; position: relative }
.filter_left_inner button.collapsed:after { transform: rotate(0deg); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.filter_left_inner button:after { content: "\f107"; font-family: 'FontAwesome'; position: absolute; right: 7px; top: 8px; transform: rotate(180deg); }
.filter_box { border: 1px solid #302f3a; margin-bottom: 10px; }
.filter_box .dropdown { margin-bottom: 0; padding: 15px; background : #191820e3; border-top: 1px solid #2d2b38e6 }
.filter_box >div { border-top: 1px solid #1b1b1b }
.filter_box .checkbox_container label:before { border-color: #504f4f }
.filter_box .checkbox_container label { color: #d4d4d4 }
.keyword_search { margin-bottom: 10px; width: 400px; max-width: 100% }
.keyword_search .form-control, .keyword_search .form-control:focus { width: 100%; box-shadow: none; border-radius: 0; outline: none; color: #fff; border: 1px solid #302f3a; background: #191820; }
.keyword_search .btn-default, .keyword_search .btn-default:focus { margin-left: 5px !important; border-radius: 0; background: #cd714c; border-color: #cd714c; color: #fff; padding: 6px 30px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.keyword_search .btn-default:hover { background: #271e1a; color: #fff; border-color: #271e1a }
.sort_box { margin-bottom: 20px; }
.sort_box h3 { float: left; margin-bottom: 0 }
.sort_box .sort_list, .sort_box .sort_list:focus { float: right; border: none; padding: 5px 10px; background: #191820; color: #fff; outline: none; font-size: 14px; border: 1px solid #302f3a }
.filter_box .dropdown li span { color: #949494; font-size: 13px; padding-left: 3px; }
.contact_details>ul { list-style: outside none none; margin: 0; padding: 0; }
.contact_details ul .cont-phn { background: url(../images/cont-phn.png) no-repeat 3px 3px; }
.contact_details .cont-email { background: url(../images/cont-env.png) no-repeat 0 3px; }
.contact_details .cont-loc { background: url(../images/cont-loc.png) no-repeat 0 3px; }
.contact_details ul li { margin-bottom: 35px; padding-left: 50px; }
.contact_details h4, .panelTradingHours h3 { color: #cd714c; font-size: 20px; margin: 5px 0; font-family: 'Ubuntu', sans-serif; }
.contact_details p { color: #f7f7f7; font-size: 16px; word-break: break-word; font-family: 'Ubuntu', sans-serif; line-height: 180% }
.contact_details a { color: #f7f7f7; text-decoration: none }
.contact_banner { position: relative }
.contact_banner:after { position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5) }
.contact_banner iframe { width: 100%; height: 100%; position: absolute }
.gmap_banner iframe { width: 100%; height: 30%; position: absolute }
.share_block { margin-top: 20px }
.share_block ul { margin: 0; padding: 0; list-style-type: none; }
.share_block ul li { float: left; margin-right: 4px; }
.share_block .share_title { margin: 15px 10px 6px 0; }
.share_block ul li a { display: block; height: 40px; width: 40px; text-align: center; background: url(../images/sprite_icon.png) no-repeat; -webkit-transition: -webkit-transform .8s ease-in-out; transition: transform .8s ease-in-out; }
.share_block ul li a:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
.share_block ul li.share_facebook { background-color: #3b5998 }
.share_block ul li.share_twitter { background-color: #1da1f2 }
.share_block ul li.share_instagram { background-color: #527fa4 }
.product_description_frame .service_list li { font-size: 14px; line-height: 180% }
h2.price_highlight { font-size: 26px; color: #d07b54; }
.Enquiry_form { padding: 15px; }
.Enquiry_form .searchbutton { margin-top: 0 }
.category_spec { padding: 15px; }
.category_spec h2 { color: #333; font-weight: 700; line-height: 1.1; font-size: 24px; text-transform: uppercase; margin: 0 0 20px; }
.reservation_block:before, .reservation_block:after { display: none }
.reservation_subhead:after { height: 2px; background: #b4856f; width: 50px; content: ""; display: block; margin-top: 5px; }
.reservation_subhead span { position: relative; z-index: 3; padding: 5px 25px 5px 0; display: inline-block; vertical-align: top; color: #fff }
/*.reservation_subhead span:after { content: ""; background: #fff; position: relative; top: 0; display: inline-block; width: 24px; position: absolute; bottom: 0; right: -10px; -webkit-transform: skew(30deg); -moz-transform: skew(30deg); -o-transform: skew(30deg); }
.reservation_subhead:after { content: ""; background: #f3f3f3; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; }
.reservation_subhead:after { content: ""; background: #f3f3f3; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; }*/
.reservation_subhead { position: relative; margin: 30px 0 0 0; color: #333; font-size: 16px; font-weight: 600 }
.datepicker-switch { background: #875b4b; color: #fff; border-radius: 0 !important; }
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover { background: #875b4b }
.datepicker thead .next, .datepicker thead .prev { background: #875b4b; color: #fff; border-radius: 0; }
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] { background: #875b4b }
.panelTradingHours { background: none }
.panelTradingHours dt { float: left; clear: left; width: 34%; padding: 0 5px 3px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 5px; }
.panelTradingHours dd { float: left; width: 66%; padding: 0 0 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 5px; }
.panelTradingHours h3 { margin-bottom: 20px; }
.panelTradingHours { padding-bottom: 10px }
.features_li { display: block !important }
.features_li li { display: block !important; margin-bottom: 0 }
.chairmanMessage_section { background: url(../images/chairman_bg.jpg) no-repeat #bf724f; background-size: cover !important; color: #fff; padding-top: 40px; }
.chairmanMessage_section h2 { margin: 18px 0 30px; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 45px; text-transform: uppercase; }
.chairmanMessage_section p { font-size: 15px; line-height: 140%; margin-bottom: 15px; font-family: 'Ubuntu', sans-serif; }
.chairmanMessage_section h5 { font-size: 16px; margin-top: 20px; line-height: 160%; font-weight: 700; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; }
.message_section { padding-right: 45px }
.chairmanMessage_section h5 span { display: block; font-weight: 300 }
.chairman_image img { width: 100% }
.wpb_wrapper h4 { margin: 0 0 20px; font-size: 22px; color: #333; font-weight: 700 }
.wpb_wrapper p { line-height: 150% }
.call-to-action { border: 1px solid #E2E6E7; padding: 30px 18px 50px; text-align: center; margin-bottom: 30px; background: #fff }
.call-to-action .hexagon { background: #e2e2e2; border-color: #F5F5F5; }
.call-to-action p { color: #333; line-height: 180% }
.hexagon.small { width: 90px; height: 32px; margin: 25.98px auto; border-left: solid 1px #E2E6E7; border-right: solid 1px #E2E6E7; position: relative }
.hexagon::before, .hexagon::after { content: ""; position: absolute; z-index: 1; width: 82.02px; height: 82.02px; -webkit-transform: scaleY(0.5774) rotate(-45deg); -ms-transform: scaleY(0.5774) rotate(-45deg); transform: scaleY(0.5774) rotate(-45deg); background-color: #e2e2e2; left: 14.9878px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.call-to-action .hexagon:before, .call-to-action .hexagon:after { border-color: #F5F5F5; }
.hexagon.small:before { top: -31.8198px; border-top: solid 1.4142px #E2E6E7; border-right: solid 1.4142px #E2E6E7; }
.hexagon.small:before, .hexagon.small:after { width: 63px; height: 63px; left: 12px; }
.sl-small-percent { position: absolute; z-index: 12; left: 50%; margin-left: -13px; margin-top: 4px; }
.call-to-action h4 { margin: 20px 0; color: #616161; font-weight: 600; }
.call-to-action .reserve_link { background: #bf724f; color: #fff; text-transform: uppercase; margin-top: 20px; padding: 10px 20px; font-size: 14px; width: inherit }
.enquiry { background: #000; padding: 60px 0; background: url(../images/enquiry_bg.jpg) no-repeat; background-attachment: fixed; background-size: cover; }
.enquiry .Enquiry_form { background: none; text-align: center }
.enquiry .Enquiry_form .form-control { background: none; color: #646363; border-color: #fff; color: #fff }
.enquiry .Enquiry_form label { color: #fff }
.enquiry h2 { margin: 0 0 25px; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 30px; text-transform: uppercase; }
.enquiry .searchbutton { margin-top: 30px }
.enquiry .contact-form .form-control:focus ~ label, .contact-form .form-control:valid ~ label {
color:#fff
}
.contact-form textarea { height: 80px!important; }
.works_thumb_detail { position: absolute; background: #9f6950; bottom: 25px; padding: 10px; }
.works_thumb_detail h4 { color: #fff; margin: 0 }
.similar_view_button { float: right; width: 30%; text-align: right; padding-top: 0; margin-bottom: 0 }
.similar_left_box { float: left; width: 70%; }
.pl-0 { padding-left: 0 }
.restyle_content { padding: 40px 0 40px 0 }
/* .restyle_bg{padding:0; background-color:#191820; background:url(../images/bg_logo.jpg)  no-repeat; background-size: auto 101%; background-position: 116% -3px;} */
.restyle_bg { padding: 60px 0; }
.brand_carousel { padding: 40px 0; background: url(../images/content_bg.jpg) no-repeat; background-size: cover; background-attachment: fixed }
.remove_padding { padding: 0 !important }
.half_column { width: 50%; float: left; overflow: hidden; border: 1px solid #383644 }
.quarter_column { width: 33.33%; float: left; overflow: hidden; border: 1px solid #383644 }
.quarter_column img, .half_column img { width: 100% }
.restyle_page_titles { background: url(../images/testimonial_bg.jpg) no-repeat; background-attachment: fixed; background-size: cover; padding: 50px 0; text-align: center; background: #eaeaea;}
.restyle_page_titles h1 { color: #333; margin: 0 0 20px; }
.restyle_page_titles p { color: #333; line-height: 180% }
.used_car_link_section { padding: 5px 0 0 }
.restyle_thumb a { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.restyle_thumb a img { transition: all .2s ease-in-out; }
.restyle_thumb a:hover img {/* transform: scale(1.1); -webkit-filter: blur(2px); filter: blur(2px); */ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.passionate_image { background: url(../images/car_locate.jpg) no-repeat; background-position: top center; background-size: cover; }
.update_cv { background: rgba(152, 85, 55, 0.8); padding: 100px 0; /* background: url(../images/cv-content_bg.png) repeat-x; */ width: 440px; max-width: 100%; }
.update_cv h3 { font-size: 31px; color: #fff; margin-top: 0; margin-bottom: 18px; text-transform: uppercase; line-height: 40px; letter-spacing: 2px; font-family: 'Roboto', sans-serif; font-weight: 700; }
.premium_car_button { background: #fff repeat-x; background-size: contain; color: #bf724f; text-transform: uppercase; font-size: 15px; display: inline-block; padding: 10px 25px; border-radius: 0; font-family: 'Roboto', sans-serif; font-weight: 600; }
.update_cv h3 span { font-size: 22px; display: block; margin-bottom: 9px; font-family: 'Roboto', sans-serif; font-weight: 300; letter-spacing: 4px; }
.restyle_thumb a { position: relative; display: block }
.restyle_thumb a .overlay { position: absolute; z-index: 12; bottom: -75%; left: 8px; right: 8px; overflow: hidden; color: #fff; padding: 10px 20px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background: rgba(0,0,0,0.7); text-align: center; }
.restyle_thumb a .overlay h3 { font-weight: 500; text-transform: uppercase; letter-spacing: 1px; font-size: 17px; margin: 0 0 6px; }
.restyle_thumb a .overlay p { font-weight: 300; font-size: 14px; margin: 0 }
.restyle_thumb a:hover .overlay { bottom: 8px; }
.recent_question h3 { margin: 0 0 35px 0; font-size: 20px; text-transform: capitalize; position: relative }
.recent_question h3:after { background: #a86e54; height: 2px; width: 100px; content: ""; display: block; position: absolute; bottom: -14px; }
.collapse_pannel { background: none; margin-bottom: 10px; border-radius: 2px !important; border: 1px solid #383644 }
.collapse_pannel .collapse_button { color: #fff; text-decoration: none; padding: 6px 0; display: block; font-size: 13px; }
.collapse_pannel .panel-collapse p { color: #333; font-size: 13px; line-height: 160%; }
.collapse_pannel .panel-collapse { background: #f1f1f1 }
.restyle_thumb h4 { margin: 0 0 5px 0; font-size: 22px; text-align: left; }
.restyle_thumb h4:before { background: #a86e54; height: 20px; width: 3px; content: ""; display: inline-block; margin: 0 10px -1px 0; }
.restyle_thumb p { margin-bottom: 25px; line-height: 160% }
.collapse_pannel .panel-heading { background: #191820 }
.gallery_popup { color: #fff; font-size: 28px; }
.gallery_popup:hover { color: #fff }
.zoom_image { width: 50px !important; -webkit-transform: scale(1); -moz-transform: scale(1) !important; -ms-transform: scale(1) !important; -o-transform: scale(1) !important; transform: scale(1) !important; }
.play_icon { width: 50px !important; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -ms-transform: scale(1) !important; -o-transform: scale(1) !important; transform: scale(1) !important; }
.car-center-pic img { max-width: 60%; margin: 0 auto }
.get-left ul { display: inline-block; padding: 0; margin: 0; list-style-type: none }
.get-left, .get-right { padding-top: 76px; }
.get-left li { margin-bottom: 20px; }
.get-left .offer-details h3 { font-size: 21px; color: #fff; padding-bottom: 35px; position: relative; margin: 0; font-family: 'Roboto', sans-serif; font-weight: 300; }
.offer-details .divider-dotted { width: 100%; height: 1px; border-bottom: 1px dotted #49474c; position: relative; margin-bottom: 15px; }
.offer-details .divider-dotted:after { content: " "; position: absolute; bottom: -8px; right: -17px; border: 4px solid #201d24; width: 17px; height: 17px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #cea896; }
.get-right .divider-dotted:after { content: " "; position: absolute; bottom: -8px; left: -17px; border: 4px solid #201d24; width: 17px; height: 17px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #cea896; }
.offer-details p { font-size: 14px; line-height: 180%; color: #c1c1c1; }
.facelift_carousel { margin-bottom: 30px; }
.facelift_carousel .owl-dots { position: absolute; bottom: 15px; right: 15px; text-align: center; left: 15px }
.facelift_carousel .owl-dot { text-align: center; margin-top: 20px; height: 10px; width: 10px; border: 1px solid #a2a2a2; display: inline-block; margin: 10px 0; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin-left: 5px; margin-right: 5px }
.facelift_carousel .owl-dot.active { background: #d5b19f; border: 1px solid #d5b19f; }
.view-features { padding-left: 15px; }
.features-point { margin: 0 0 19px; position: relative; }
.features-point:before { position: absolute; content: ""; background: url(../images/track-pattern.png) repeat-y scroll left top; height: 100%; left: 14px; position: absolute; top: 18px; width: 3px; }
.view-title-style { font-weight: 700; color: #d07b54; text-transform: uppercase; margin: 0 0 15px 0; }
.features-point h5 strong { color: #d07b54; margin: 0 12px 0 0; }
.features-point h5 small { width: 15px; height: 15px; background-color: #d07b54; border-radius: 50%; display: inline-block; margin: 0 20px 0 8px; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); border: 3px solid #ffffff; }
.features-point p { padding: 0 0 0 43px; }
.accessory_title { color: #fff; margin: 0 0 15px !important; }
.accessory_title span { color: #fff !important }
.interior_item { width: 25%; float: left }
.interior_item img { max-width: 100% }
.interior_images { margin-bottom: 0; }
.overlay_box { background: rgba(0, 0, 0,0.4) !important }
.portfolio-box:hover .overlay_box { background: rgba(0, 0, 0,0.3) !important }
.project-name img, .project-button img { -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -ms-transform: scale(1) !important; -o-transform: scale(1) !important; transform: scale(1) !important; }
.interior_discription h2 { color: #333; margin: 0 0 20px; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 26px; text-transform: uppercase; }
.interior_discription { padding: 60px 0; overflow: hidden }
.interior_images .portfolio-box:before, .interior_images .portfolio-box:after { display: none }
.overlay_box .interior_hoverlay { height: 0; overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.8); color: #333; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.overlay_box:hover .interior_hoverlay { height: 50%; position: absolute; bottom: 0; left: 0; right: 0; padding: 15px; }
.interior_hoverlay h3 { font-size: 18px; margin: 0 0 5px 0 }
.interior_hoverlay p { font-size: 14px; margin: 0 }
.equal-item { background-size: cover !important; }
.equal-item .service_list li { color: #333 }
.share_block .share_title { color: #333; margin-bottom: 5px }
.share_block .sm-facebook { background-position: 8px -103px !important }
.share_block .sm-twitter { background-position: 8px -151px !important }
.share_block .sm-instagram { background-position: 8px -253px !important }
.detail_spec { padding: 60px 0 }
.detail_spec h2 { color: #fff; margin: 0 0 20px; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 26px; text-transform: uppercase; }
.detail_spec h2:after { height: 2px; width: 70px; background: #fff; content: ""; display: block; margin: 15px 0 30px }
.detail_spec p { line-height: 160%; font-size: 15px; }
.product_video { margin-top: 50px; }
.car_discription { padding-right: 60px; }
.abt_content { padding: 50px 0 }
.restyle_bg .content_title { color: #fff }
.multi_brand { background-position: center center !important; background-size: cover important; padding: 60px 0 }
.brudcrumb_area .brudcrumb { text-align: left; margin: 20px 0 }
.brudcrumb_area { background: #292929; }
.multi_brand p { line-height: 180%; text-align: center }
.eq-col_2 { position: absolute; right: 0; top: 0 }
.second_two-column .equal-container { position: relative }
.painting_listing .equal-container p, .painting_listing .equal-container h2 { color: #fff }
.section-two-column.service_section p { margin-bottom: 20px }
.passionate_image.repair_page .update_cv { width: 100%; text-align: center }
.repair_page { background: url(../images/accident_image.jpg) no-repeat; background-size: cover; background-position: center center }
.repair_page p { font-size: 20px; display: block; margin-bottom: 20px; font-family: 'Roboto', sans-serif; font-weight: 300; letter-spacing: 2px }
.repair_page h3 { font-size: 35px; }
.services_listing { padding: 60px 0;  /*background:#fff;*/ background: url(../images/repair_image.jpg) center no-repeat; background-size: cover; background-attachment: fixed; color: #333 }
.services_listing h2 { font-family: 'Roboto', sans-serif; color: #fff; font-size: 30px; font-weight: 700; margin: 0 0 20px; text-align: center; text-transform: uppercase }
.services_listing .decor-1 { margin-bottom: 30px; }
.services_listing h3 { font-family: 'Roboto', sans-serif; padding: 31px 0 16px; margin: 0 0 15px; font-size: 26px; font-weight: 500; letter-spacing: 2px }
.services_listing h3 span { color: #fff; font-family: 'Roboto', sans-serif; position: relative; z-index: 1 }
.services_listing h3 span.number { font-family: 'Roboto', sans-serif; color: rgba(255, 255, 255, 0.1); ; font-size: 8rem; position: absolute; left: 0; top: 0; font-weight: 700 }
.services_listing p { font-size: 16px; color: #fff; letter-spacing: 2px }
.detail_carousel .owl-dots { position: absolute; bottom: 15px; right: 15px; text-align: center; }
.detail_carousel .owl-dot { height: 10px; width: 10px; border: 1px solid #a2a2a2; display: inline-block; margin: 0 5px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.detail_carousel .owl-dot.active { background: #a26c55; border: 1px solid #a26c55; }
/*-----------------*/

.modification_carousel .item { overflow: hidden; }
.modification_carousel .owl-item img { width: auto!important; height: 270px; }
.modification_carousel .modific_overlay img { height: auto!important; }
.lube_image_ img { width: 100%; }
h5.view-title-style span { width: 87%; float: right; text-align: left; }
/*--------------18jul2018---------------*/
.general_services_sec { background: url(../images/general_services_bg.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; color: #fff; padding: 220px 0 }
.general_services_sec:hover { background: url(../images/general_services_bg_hover.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; padding: 220px 0 }
/* 23 Oct 2018 */

.reserve_btn { background: #fff; color: #151419; text-transform: uppercase; display: inline-block; position: relative; }
.reserve_btn span { height: 50px; width: 50px; position: relative; right: 0; top: 0; position: absolute; background: url(../images/sprite_social.png) no-repeat #151419; background-position: 3px -52px }
.modi_caption { background: #fff; padding: 25px 30px; display: none }
.modi_caption h3 { float: left; text-align: left; font-size: 1.2em; text-transform: uppercase; margin: 13px 0 0; }
.modi_caption a { float: right; background: #000; color: #fff; padding: 8px 25px; }
.service_section h2 { margin-bottom: 30px }
.mobile_footer p { color: #fff; font-size: 10px; text-align: center; margin: 0; padding: 0; }
.mobile_footer p a { color: #fff; }
.mobile_footer .footer_social ul { padding: 0; list-style-type: none; text-align: center; margin: 0 }
.mobile_footer ul li { display: inline-block; margin: 0 10px }
.mobile_footer ul li a { width: 37px; height: 37px; background: url(../images/sprite_social.png) no-repeat; display: block; background-size: 157px; }
.facebook_foot { background-position: 0 0 !important }
.twit_foot { background-position: -38px 0 !important }
.youtube_foot { background-position: -74px 0 !important }
.insta_foot { background-position: -110px -1px !important }
.glyphicon-chevron-left { background: url(../images/arrow_left.png) no-repeat; text-indent: -9999px; background-position: center }
.glyphicon-chevron-right { background: url(../images/arrow_right.png) no-repeat; text-indent: -9999px; background-position: center }
.carousel-control { opacity: 1 !important }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left: 20px; margin-left: 0 }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 20px !important; margin-right: 0 }
/******===VSK===********/
/* Controls
---------------------------------------------------------------------- */
.gallerypage_section { float: left; width: 100%; }
.gallerypage_section .zerogrid .col-1-3 { width: 100%; }
.gallerypage_section .controls { text-align: center; }
.controls { padding: 1rem; /*background: #333;*/ font-size: 0.1px; }
.control { position: relative; display: inline-block; width: 2.7rem; height: 2.7rem; background: #444; cursor: pointer; font-size: 0.1px; color: white; transition: background 150ms; }
.control:hover { background: #3f3f3f; }
.control[data-filter]:after { content: ''; position: absolute; width: 10px; height: 10px; top: calc(50% - 6px); left: calc(50% - 6px); border: 2px solid currentColor; border-radius: 2px; background: currentColor; transition: background-color 150ms, border-color 150ms; }
.control[data-sort]:after { content: ''; position: absolute; width: 10px; height: 10px; border-top: 2px solid; border-left: 2px solid; top: calc(50% - 6px); left: calc(50% - 6px); transform: translateY(1px) rotate(45deg); }
.control[data-sort*=":desc"]:after { transform: translateY(-4px) rotate(-135deg); }
.mixitup-control-active { background: #393939; }
.mixitup-control-active[data-filter]:after { background: transparent; }
.control:first-of-type { border-radius: 3px 0 0 3px; }
.control:last-of-type { border-radius: 0 3px 3px 0; }
.control[data-filter] + .control[data-sort] { margin-left: .75rem; }
.control[data-filter=".green"] { color: #91e6c7; }
.control[data-filter=".blue"] { color: #5ecdde; }
.control[data-filter=".pink"] { color: #d595aa; }
.control[data-filter="none"] { color: #2f2f2f; }
.controls button { display: inline-block !important; padding: .4em .8em; background: #666; border: 0; color: #ddd; font-size: 15px; font-weight: 400; border-radius: 4px; cursor: pointer; margin: 0 5px; }
.controls button.active { background: #d56938; }
.controls button:focus { outline: 0 none; }
.controls button + label { margin-left: 1em; }
/* Container
---------------------------------------------------------------------- */

.container01 { padding: 1rem; text-align: justify; font-size: 0.1px; }
.container01:after { content: ''; display: inline-block; width: 100%; }
/* Target Elements
---------------------------------------------------------------------- */

.mix, .gap { display: inline-block; vertical-align: top; }
.mix { background: #fff; border-radius: 2px; margin-bottom: 1rem; position: relative; }
.mix:before { content: ''; display: inline-block; }
.mix.green { color: #91e6c7; }
.mix.pink { color: #d595aa; }
.mix.blue { color: #5ecdde; }
/* Grid Breakpoints
---------------------------------------------------------------------- */

/* 2 Columns */

.mix, .gap { width: 33%; }

/* 3 Columns */

@media screen and (min-width: 541px) {
.mix, .gap { width: 33%; }
}

/* 4 Columns */

@media screen and (min-width: 961px) {
.mix, .gap { width: 33%; }
}

/* 5 Columns */

@media screen and (min-width: 1281px) {
.mix, .gap { width: 33%; }
}
.mix img { width: 100%; }
/***===Gallery Area===***/

.gallerylist_popup .modal-body { padding: 0; }
.gallerylist_popup .sync2 .item img { width: 100%; }
.gallerylist_popup .sync2 { padding: 0; }
.gallerylist_popup .sync1 .item:after { background: none; }
.gallerylist_popup button.close { position: absolute; z-index: 999; right: -65px; opacity: 1; }
.gallerylist_popup .modal-header { padding: 0; border: none; }
.gallerylist_popup .sync1 .item { background: #fff; padding: 0px; margin: 5px; color: #FFF; border-radius: 3px; text-align: center; }
.gallerylist_popup .sync2 .item { background: #fff; padding: 0px; margin: 5px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }
.gallerylist_popup .sync2 .item h1 { font-size: 18px; }
.gallerylist_popup .sync2 .current .item { background: #0c83e7; }
.owl-theme .owl-nav { /*default owl-theme theme reset .disabled:hover links */ }
.owl-theme .owl-nav [class*='owl-'] { transition: all 0.3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
.gallerylist_popup .sync1.owl-theme { position: relative; }
.gallerylist_popup .sync1.owl-theme .owl-next, .gallerylist_popup .sync1.owl-theme .owl-prev { width: 22px; height: 40px; margin-top: -20px; position: absolute; top: 50%; }
.gallerylist_popup .sync1.owl-theme .owl-prev { left: 10px; }
.gallerylist_popup .sync1.owl-theme .owl-next { right: 10px; }
.modal-backdrop.in { opacity: .7; }
/***===Date Picker Area===***/

.datepicker-days tr .dow, .datepicker-days tr td { color: #333; }
.mobile_show { display: none; }
/*.modal-content .owl-stage-outer:nth-child(2){display:none !important}*/
.sync2 { display: none !important }
.gallerylist_popup .sync1.owl-theme .owl-next, .gallerylist_popup .sync1.owl-theme .owl-prev { width: 32px; }
.gallerylist_popup .owl-stage-outer { max-height: 410px; overflow: hidden; }
.sync1 { border-bottom: 3px solid #fff; }
.gallerylist_popup .owl-nav img { display: none !important }
/*test*/
.demo-gallery ul li { display: none }
.demo-gallery ul li:nth-child(1) { display: block !important }
/*test*/
ul#lightgallery:first-child { border-right: 1px solid #888686; }
.sidebar-nav li.active { background: #bf724f; }
.contact-form .form-control {  min-height: 47px;}
/*vsk*/
/*.inner_banner{ height:250px;}*/

/*****=====New css 09jyly2019=====*****/
.content_title { text-transform: uppercase; }
.infotainment_sec_new_ { background: none; }
.infotainment_sec_new_ .content_title { margin-bottom: 0; }
.infotainment_box_new_ .owl-nav { display: none }
.infotainment_box_new_ .owl-dots { text-align: center }
.infotainment_box_new_ .owl-dots { margin-top: 20px }
.infotainment_box_new_ .owl-dot { height: 10px; width: 10px; border: 1px solid #a2a2a2; display: inline-block; margin: 0 5px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.infotainment_box_new_ .owl-dot.active { background: #a26c55; border: 1px solid #a26c55; }
.infotainment_box_new_ .content_title.text-center { font-size: 28px; }
.infotainment_box_new_ h6 { letter-spacing: 3px; font-size: 16px; margin-top: 20px; }
.infotaiment_carousel { margin-top: 35px; margin-bottom: 20px; }
.infotaiment_carousel .project-button { position: absolute; right: 5px; top: 5px; }
.infotaiment_carousel .project-button img:hover, .roav_carousel .project-button img:hover, .jumpstarter_carousel .project-button img:hover, .aoavviva_carousel .project-button img:hover, .teinusa_carousel .project-button img:hover { box-shadow: 0px 0px 5px 5px rgba(0,0,0,.3); border-radius: 50px; }
.infotaiment_section_innerbox { float: left; width: 100%; margin-bottom: 35px; }
.roav_carousel { margin-top: 35px; margin-bottom: 20px; }
.roav_carousel .project-button { position: absolute; right: 5px; top: 5px; }
.jumpstarter_carousel { margin-top: 35px; margin-bottom: 20px; }
.jumpstarter_carousel .project-button { position: absolute; right: 5px; top: 5px; }
.aoavviva_carousel { margin-top: 35px; margin-bottom: 20px; }
.aoavviva_carousel .project-button { position: absolute; right: 5px; top: 5px; }
.tein_box_new_ h6 { margin-top: 0; line-height: 30px; }
.teinusa_carousel { margin-top: 35px; margin-bottom: 20px; }
.teinusa_carousel .project-button { position: absolute; right: 5px; top: 5px; }

/***=== Nissar 12 June 2018 ===***/
section#autostarke{height: 100vh;}
section#autostarke .carousel-inner, section#autostarke .carousel-inner .item{height:100%}
section#autostarke .carousel-inner .item{background-size:cover !important; background-position:center !important}
.service_item .container{height: 100%;}
.service_item .row{height: 100%;display: flex;-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;}
section#autostarke p{margin: 0;text-transform: uppercase;font-size: 36px;font-weight: 300;}
section#autostarke h2{color: #fff;font-size: 70px;font-weight: 700;text-transform: uppercase;margin: 0;}

.used_car_sec { background: url(../images/used_car_bg.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; color: #fff; height:100vh }
.used_car_sec:hover { background: url(../images/used_car_bg_hover.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; color: #fff;height:100vh}

.car_detailing_sec{ background: url(../images/car_detailing_bg.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; color: #fff; height:100vh }
.car_detailing_sec:hover { background: url(../images/car_detailing_bg_hover.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; color: #fff;height:100vh}

.insurence_sec{ background: url(../images/insurence_bg.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; color: #fff; height:100vh }
.insurence_sec:hover { background: url(../images/insurence_bg_hover.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; color: #fff;height:100vh}

.car_accessories_sec{ background: url(../images/car_accessories_bg.jpg) no-repeat; background-position: center; background-attachment: fixed; background-size: cover; color: #fff; height:100vh }

/**/
.service_section h3 span{font-size:65px; color: #c7805d;}
/*sub page menu changes*/
#top_wrapper {position: fixed;}
#top_wrapper.home-header { position: absolute;}
#top_wrapper .main_logo.transparent { max-height: 80px;}
#top_wrapper.home-header .main_logo.transparent {max-height: 120px;}
#top_wrapper.home-header.sticky {position: fixed;}
#top_wrapper.home-header.sticky .main_logo.transparent { max-height: 80px;}
/***/

/**privacy policy**/
.privacy-policy{
  color: #333;
}
.privacy-left{
  text-align: left;
 padding: 15px;
border-top: 1px solid  #c8c8c8;
margin: 20px 0;
}
.privacy-left ul li{list-style: inside; color: #333; font-weight: 300;}
/****/