@charset "utf-8";
/* CSS Document */



#home-content p { padding-right: 4px; }
 @media only screen and (min-width:1280px)and (max-width:1300px) {
#menu-item-4891 a:after { top: -4px !important; }
}
 @media only screen and (min-width:1366px) {
#home-content p { padding-right: 10px; }
.mac #home-content ul li:before { top: 0px; }
#photo-tab, #photo-tab .default-img { height: 460px; }
#findvehicle-page .nav-tabs { width: 223px!important; }
#findvehicle-page .vehicle-tabcontent { width: 1126px!important; }
}

/*----*****---- << Responsive >> ----*****----*/

  @media only screen and (min-width:1280px) {
#home-content p { padding-right: 10px; }
#menu-item-4891 a { margin: 0 20px!important }
#feautred-image h1 { top: 60px; }
.hovereffect p { line-height: 22px }
}

	/*----*****---- << Desktop >> ----*****----*/	

	 @media only screen and (min-width:1070px) and (max-width:1279px) {
#home-content p { padding-right: 10px; }
#main-menu > ul.menu > li > a { font-size: 100%!important; }
}

    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

  @media only screen and (min-width:1024px) {
#home-content p { padding-right: 10px; }
#photo-tab, #photo-tab .default-img { height: 460px; }
#findvehicle-page .nav-tabs { width: 17%; }
#findvehicle-page .vehicle-tabcontent { width: 83%; }
.hovereffect p { line-height: 22px }

/*#banner-imgcol1 img, #banner-imgcol img{height:294px;}*/

  /****Mozilla css***/

  @-moz-document url-prefix() {
 #feautred-image h1 {
 top:146px!important
}
}
/****Mozilla css***/

}
 @media only screen and (min-width:1280px) and (max-width:1365px) {
#findvehicle-page .nav-tabs li:first-child a, #findvehicle-page .nav-tabs li.active:first-child a { padding: 9px 0 7px 38px; }
.mac .engine-img { top: 0px; }
.mac .engine-img2 { top: -1px; }
.mac .engine-img3 { top: -6px; }
.mac #findvehicle-page .nav-tabs li:first-child a, #findvehicle-page .nav-tabs li.active:first-child a { padding-top: 12px; }
#vehicle-model3-ul h4, #vehicle-model2-ul h4, #vehicle-model1-ul h5 { font-size: 28px; margin-top: 7px; }
#vehicle-companylogo .bt4 img { width: 100px; height: 100px; }
.mac #main-menu > ul.menu > li { padding-bottom: 3px; }
#menu-item-4891 a:after { top: -4px; height: 49px }
.mac #menu-item-4891 a:after { top: -8px; height: 50px }
.ginput_container_fileupload .file { padding: 1.5em 0 1.5em 28px; }
#main-menu > ul.menu > li { margin: 0 10px!important; }
.mac #main-menu > ul.menu > li { margin: 0 2px!important; }
#main-menu > ul.menu > li:last-child { margin: 0 0 0 10px!important; }
#main-menu > ul.menu > li > a { font-size: 15px!important; }
#dyno-cell .grey h3 { float: left; font-size: 20px; }
#yellow-div { margin-top: -57px; }
#yellow-div1 { margin-top: -78px; }
.mac #yellow-div1 { margin-top: -80px!important; }
.mac #vehicle-model1-ul h5, .mac #vehicle-model3-ul h4 { margin-top: 14px }
 @-moz-document url-prefix() {
 .mac #menu-item-4891 a:after {
top:-7px;
height:50px
}
 .ginput_container_fileupload .file {
 padding: 18px 0 1.5em 37px;
}
 #yellow-div1 {
margin-top: -77px;
}
 #yellow-div {
margin-top: -57px;
}
}
}
 @media only screen and (min-width:1024px)and (max-width:1279px) {
#general_text { padding: 0 0 0 53px; }
.mac .engine-img { top: -2px; }
#findvehicle-page .vehicle-tabcontent .bt3, #vehicle-model1-ul .bt1, #vehicle-engine-ul .bt1 { font-size: 12px; padding: 0px; line-height: 20px; }
.car-logos { padding: 50px 0 0 0; }
#vehicle-companylogo .bt4 { width: 100%; text-align: center }
#vehicle-model1-ul h5 { font-size: 24px; margin-top: 11px; line-height: 24px; }
#vehicle-model3-ul h4, #vehicle-model2-ul h4 { font-size: 24px; margin-top: 11px; line-height: 24px; }
#findvehicle-page .nav-tabs li:first-child a { font-size: 32px; padding-top: 11px; }
#findvehicle-page .nav-tabs li.active:first-child a { font-size: 32px; }
.mac #findvehicle-page .nav-tabs li:first-child a, .mac #findvehicle-page .nav-tabs li.active:first-child a { padding-top: 8px; }
.engine-type h4 { font-size: 20px; }
#findvehicle-page .nav>li>a { padding: 7px 57px; font-size: 18px; }
.grey-tab { padding: 20px; clear: both; line-height: inherit; font-size: 13px; }
.engine-detail { font-size: 13px; width: 90%; }
.hovereffect h3 { font-size: 25px; }
#menu-item-4891 a:after { top: -5px; height: 49px }
#yellow-div { margin-top: -47px; }
#yellow-div1 { margin-top: -62px; }
.mac #vehicle-model1-ul h5, .mac #vehicle-model3-ul h4 { margin-top: 12px }
}
 @media only screen and (min-width:960px) and (max-width:1023px) {
#general_text { top: inherit; padding: 50px 10px 20px 10px; text-align: center; line-height: 17px; }
#vehicle-companylogo .bt4 { width: 100%; text-align: center }
.car-logos { padding: 0 0 0; }
#findvehicle-page .nav-tabs>li { float: left; }
#findvehicle-page .nav-tabs li:first-child a, #findvehicle-page .nav-tabs li.active:first-child a { padding: 7px 0 7px 38px; line-height: 20px; font-size: 19px; }
#findvehicle-page .nav > li > a { padding: 7px 0 7px 38px; line-height: 20px; font-size: 19px; }
#vehicle-model3-ul, #vehicle-model1-ul { width: 100%!important; margin-top: 0px!important; padding: 18px 38px!important; }
#vehicle-model1-ul { background: #3d3d3d }
#vehicle-engine-ul { width: 100%!important; margin-top: 0px!important; }
#findvehicle-page .nav-tabs { width: 100%; min-height: initial!important; }
#findvehicle-page .vehicle-tabcontent { min-height: 420px; width: 100%; position: relative; }
#enginetype-img img { width: 80px; }
.engine-type { padding: 14px 25px 14px 25px; }
#car-form { padding: 0 25px; }
#vehicle-engine-ul .bt1 { padding: 0 }
#vehicle-model1-ul h5 { font-size: 22px; margin-top: 8px; line-height: 22px; }
#vehicle-model3-ul h4, #vehicle-model2-ul h4 { font-size: 37px; margin-top: 8px; }
#findvehicle-page .vehicle-tabcontent .bt3, #vehicle-model1-ul .bt1, #vehicle-engine-ul .bt1 { padding: 0 }
.engine-type h4 { font-size: 19px; }
#findvehicle-page .vehicle-tabcontent .bt3 { margin: 0; padding: 0; width: 100%; }
.engine-detail td { font-size: 11px; }
#menu-item-4891 a:after { top: -5px; }
}
 @media only screen and (min-width:960px) and (max-width:1170px) {
.engine-img, .engine-img2, .engine-img3 { margin: auto; bottom: 0; top: 0; }
.grey-tab { padding: 20px; clear: both; line-height: inherit; font-size: 13px; }
.hovereffect h3 { font-size: 25px; }
#logo img, #white-logo img { width: 230px; }
#menu-item-4891 a { margin: 0 10px !important; }
.chip { width: 11%; padding: 4px 2px; }

	/****Mozilla css***/

	@-moz-document url-prefix() {
 #feautred-image h1 {
top: 120px;
}
}
/****Mozilla css***/

#service-box.col-md-3 { padding: 0 1%; }
.hovereffect .text { width: 86% }
#price-row { text-align: center; padding: 20px 4%; }
.engine-detail .col-md-2 { padding: 0 4px; }
.engine-detail { width: 94%; font-size: 13px; }
.pricing-text:nth-child(even) { clear: both }
.pricetext-wp .pricing-text:nth-child(even) { clear: inherit; }
#services-content { margin-bottom: 35px }
#contact-tab .nav-tabs>li { width: 40%; }
.container { width: 98%; }
.boxed .wrapper, .boxed .is-sticky #header-wrapper { width: 940px; }
.grey { padding: 5%; }
/*----*****---- << Header >> ----*****----*/	

#logo, #white-logo { width: 24%; margin-top: 10px; }
#main-menu { width: 75%; margin: 12px 0 0 0; float: right; }
#main-menu > ul.menu > li { margin: 0 5px }
#main-menu > ul.menu > li:last-child { margin: 0 0 0 10px; }
#bbar-wrapper .dt-sc-one-half { width: 48.8%; }
/*----*****---- << mega Menu >> ----*****----*/	

		

#main-menu > ul.menu > li > a { font-size: 13px; padding: 12px 10px 12px 10px; margin: 0 0px }
#main-menu ul li.menu-item-simple-parent ul li a { font-size: 13px; }
.megamenu-child-container { top: 45px; }
.megamenu-2-columns-group .megamenu-child-container { width: 440px; }
.megamenu-3-columns-group .megamenu-child-container { width: 660px; }
.megamenu-4-columns-group .megamenu-child-container { width: 880px; }
.megamenu-child-container > ul.sub-menu > li { width: 190px; }
.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width: 410px; }
.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width: 630px; }
.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width: 850px; }
/*----*****---- << Main >> ----*****----*/		

#primary { width: 600px; }
#primary.content-full-width { width: 100%; }
#secondary { width: 280px; }
/*----*****---- << Shortcodes >> ----*****----*/		

.dt-sc-callout-box.type5 h4 { font-size: 20px; }
.dt-sc-callout-box.type5 .dt-sc-button { padding: 11px 16px; font-size: 12px; }
.dt-sc-donutchart-small { margin: 0px 5px; }
.dt-sc-colored-box h5 { font-size: 15px; }
ul.dt-sc-tabs-vertical-frame { width: 30%; }
/*----*****---- << Portfolio >> ----*****----*/	

.dt-sc-portfolio-container .portfolio.dt-sc-one-half { width: 48.9%; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-half.with-sidebar { width: 48.4%; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-third { width: 31.8%; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-third.with-sidebar { width: 31%; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h5 { font-size: 14px; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail p { font-size: 12px; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-fourth { width: 23.3%; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-fourth.with-sidebar { width: 48.4%; }
/*----*****---- << Blog >> ----*****----*/	

.dt-sc-one-half.with-sidebar .entry-details .entry-title h4, .dt-sc-one-third .entry-details .entry-title h4 { font-size: 16px; }
.tpl-blog-holder .dt-sc-one-third.with-sidebar { width: 100%; margin-left: 0px; margin-right: 0px; }
ul.commentlist li { padding-left: 90px; }
ul.commentlist li .comment-author img { width: 60px; height: 60px; }
/*----*****---- << Footer >> ----*****----*/	

#footer .widget .recent-posts-widget .post-meta p { padding: 0px 7px; }
/*----*****---- << Events >> ----*****----*/	

.page-with-sidebar #tribe-bar-collapse-toggle { padding: 19px; }
.tribe-events-single #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, .tribe-events-single #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, .tribe-events-single #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, .tribe-events-single #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous { width: 100%; text-align: center; }
/*----*****---- << Woocommerce >> ----*****----*/

ul.products li .product-wrapper { width: 284px; }
ul.products li .product-wrapper .product-details, ul.products li .product-wrapper .product-details-hover { width: 254px; }
ul.products li .product-wrapper .product-details-hover .star-rating { left: 36%; }
ul.products li .product-three-column { width: 284px; }
ul.products li .product-three-column .product-details, ul.products li .product-three-column .product-details-hover { width: 254px; }
ul.products li .product-three-column-with-sidebar { width: 184px; }
ul.products li .product-three-column-with-sidebar .product-details, ul.products li .product-three-column-with-sidebar .product-details-hover { width: 154px; }
ul.products li .product-two-column { width: 438px; }
ul.products li .product-two-column .product-details, ul.products li .product-two-column .product-details-hover { width: 408px; }
ul.products li .product-two-column-with-sidebar { width: 288px; }
ul.products li .product-two-column-with-sidebar .product-details, ul.products li .product-two-column-with-sidebar .product-details-hover { width: 258px; }
ul.products li .product-four-column { width: 208px; }
ul.products li .product-four-column .product-details, ul.products li .product-four-column .product-details-hover { width: 178px; }
ul.products li .product-four-column-with-sidebar { width: 133px; }
ul.products li .product-four-column-with-sidebar .product-details, ul.products li .product-four-column-with-sidebar .product-details-hover { width: 103px; }
ul.products li .product-four-column-with-sidebar .product-details h3, ul.products li .product-four-column-with-sidebar .product-details-hover h3, ul.products li .product-four-column-with-sidebar .product-title h3 { font-size: 14px; }
ul.products li .product-three-column .product-details-hover .star-rating { left: 36%; }
ul.products li .product-three-column-with-sidebar .product-details-hover .star-rating { left: 26%; }
ul.products li .product-two-column .product-details-hover .star-rating { left: 41%; }
ul.products li .product-four-column .product-details-hover .star-rating { left: 30%; }
ul.products li .product-four-column-with-sidebar .product-details-hover .star-rating { left: 16%; }
.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { width: 87px; }
.single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper { width: 98%; }
.page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last { margin-right: 15px; width: 89px; }
}
 @media only screen and (min-width:768px) and (max-width:800px) {
#price-row .col-md-2 { padding-left: 1px; padding-right: 1px; }
#main-menu ul li.menu-item-simple-parent ul li { padding: 0 8px !important; }
}
 @media only screen and (min-width:844px) and (max-width:979px) {
#logo img, #white-logo img { width: 230px; }
/*#main-menu {

    margin: 12px 0 0 0!important;

}*/

#logo a img, #white-logo a img { max-width: inherit; width: 230px; }
}

	/*----*****---- << Tablet (Portrait) >> ----*****----*/	

	

    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

@media only screen and (min-width:768px) {
.modal-dialog { width: 470px; }
}
 @media only screen and (min-width:768px) and (max-width:959px) {
.engine-img, .engine-img2, .engine-img3 { margin: auto; bottom: 0; top: 0; }
#vehicle-companylogo .bt4 img { width: 90px; height: 90px; }
.car-logos { padding: 0px 0 0; }
#vehicle-companylogo .bt4 { width: 100%; text-align: center; }
#vehicle-model3-ul, #vehicle-model1-ul { margin-top: 0px!important; width: 100%!important; padding: 18px 38px!important; }
.mac #vehicle-model3-ul, .mac #vehicle-model1-ul { padding: 18px 38px!important; }
#findvehicle-page .vehicle-tabcontent .bt3, #vehicle-model1-ul .bt1, #vehicle-engine-ul .bt1 { padding: 0; margin: 0 }
.mac #findvehicle-page .vehicle-tabcontent .bt3, .mac #vehicle-model1-ul .bt1, .mac #vehicle-engine-ul .bt1 { padding: 0; margin: 0 }
#vehicle-model1-ul { background: #3d3d3d }
#vehicle-engine-ul { width: 100%!important; margin-top: 0px!important; }
#findvehicle-page .nav-tabs { width: 100%; min-height: initial!important; }
#findvehicle-page .vehicle-tabcontent { min-height: 420px; width: 100%; position: relative; }
.menu-footer-menu-container { width: 623px; }
.mac .menu-footer-menu-container { width: 676px; }
#findvehicle-page .vehicle-tabcontent .bt3 { width: 100%; }
.grey-tab { padding: 11px 10px; clear: both; line-height: inherit; font-size: 12px; }
#price-row span { font-size: 9px; }
#logo a img, #white-logo a img { max-width: 100%; }
.mac #main-menu { margin: 2px 0 0 0 }
#contact h5 { font-size: 22px; margin-bottom: 0; }
.gform_wrapper h3.gform_title { width: 80%; }
.hovereffect h3 { font-size: 20px; }
.mac #menu-item-4891 a:after { height: 40px; top: -7px }
#yellow-div ul li { line-height: 19px; }
#yellow-div { margin-top: -35px; padding: 80px 22px; }
#yellow-div h3, #yellow-div1 h3 { font-size: 20px; line-height: 30px; }
#yellow-div1 { margin-top: -47px; padding: 80px 22px; }
#yellow-div ul li, #yellow-div1 ul li { font-size: 14.65px; }
.tp-caption.banner-text, .banner-text { font-size: 60px!important }
#grey-div h3 { font-size: 20px; line-height: 30px; }
#title-heading h3, #dyno-cell .grey h3 { font-size: 20px; }
#fullwidth_heading.text-white h2 { font-size: 26px; }
#grey-div ul li { line-height: 19px; }
#dyno-cell .grey { padding: 15px; }
body { font-size: 13px; }
.engine-detail td { font-size: 11px; }
.yellow-tab, .grey-tab { font-size: 12px; }
.car-img { height: 244px; }
.car-img img { width: 100%; height: 244px; }
.content .demo > div { max-height: 190px; }
#guarantee-page { padding: 39px 0 30px 0; }
.Guarantee-box { width: 84%; }
#qa { width: 84%; }
.gf-rating-star { margin: 0 2px!important; font-size: 1.5em!important }
#review-page { width: 84% }
#feautred-image img { height: 200px }
#feautred-image h1 { top: 90px; }
#service-box.col-sm-3 { padding: 0 4px; }
.hovereffect .text { width: 92%; font-size: 13px; }
.hovereffect p { line-height: 21px; }
#price-row { text-align: center; padding: 20px 1%; }
.engine-detail .col-sm-2 { padding: 0 4px; }
.engine-detail { width: 100%; }
.engine-type { height: auto; padding: 14px 38px; }
#car-form { padding: 0 38px; }
.engine-type span { font-size: 17px; }
#findvehicle-page .nav-tabs>li { float: left; }
#findvehicle-page .nav-tabs li:first-child a, #findvehicle-page .nav-tabs li.active:first-child a { padding: 7px 0 7px 38px; line-height: 20px; font-size: 19px; }
#findvehicle-page .nav > li > a { padding: 7px 0 7px 38px; line-height: 20px; font-size: 19px; }
#vehicle-model1-ul h5, #vehicle-model1-ul h5, #vehicle-model3-ul h4, #vehicle-model2-ul h4 { font-size: 34px; }
.engine-type h4 { font-size: 28px; margin: 9px 0 3px 0; }
#enginetype-img img { width: 63px; }
#vehicle-model2-ul h5 { margin-top: 17px; margin-bottom: 10px; font-size: 15px; }
#findvehicle-page .chip, #findvehicle-page .chip-model, #findvehicle-page .chip-year { font-size: 14px; }
#feautred-image h1 { font-size: 46px; }
#service-box1 .grey { margin-bottom: 10px }
.pricing-text:nth-child(even) { clear: both }
.pricetext-wp .pricing-text:nth-child(even) { clear: inherit; }
.pricing-text { font-size: 13px; }
#grey-div { width: 100%; padding: 18px 5% }
#contact { width: 86%; }
#contact h6 { font-size: 13px; }
#contact-tab .nav-tabs>li { width: 43%; }
#service-page { padding: 39px 0 30px 0; width: 100%; margin: 0 }
.top-text { top: -51px; }
.pricing { font-size: 14px; }
h2 { font-size: 22px; line-height: 27px; }
#general_text { top: inherit; padding: 30px 0 20px 0px; text-align: center; font-size: 15px; }
#findvehicle-page .vehicle-tabcontent #text { padding: 100px 0 0 30px; font-size: 32px; }
#home-content { padding: 40px 20px; }
.container { width: 100%; }
.boxed .wrapper, .boxed .is-sticky #header-wrapper { width: 750px; }
/*----*****---- << Header >> ----*****----*/

#logo, #white-logo { width: 20%; }
#main-menu { width: 80%; }
#bbar-wrapper .dt-sc-one-half { width: 48%; }
/*----*****---- << Mega Menu >> ----*****----*/	

#main-menu > ul.menu > li > a { font-size: 90%; padding: 8px 3px 8px; margin: 0 1px }
#menu-item-4891 a::after { height: 37px; top: -4px !important; }
#menu-item-4891 a { padding: 8px 10px 8px 10px!important }
#main-menu { margin: 2px 0 0 0 }
.megamenu-child-container { top: 33px; }
.megamenu-2-columns-group .megamenu-child-container { width: 360px; }
.megamenu-3-columns-group .megamenu-child-container { width: 540px; }
.megamenu-4-columns-group .megamenu-child-container { width: 720px; }
.megamenu-child-container > ul.sub-menu > li { width: 150px; padding: 10px; }
.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width: 340px; }
.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width: 520px; }
.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width: 700px; }
.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .megamenu-child-container ul.sub-menu > li > ul li a, #main-menu ul li.menu-item-simple-parent ul li a { font-size: 12px; }
.megamenu-child-container ul.sub-menu > li > ul li a:before { top: 0px; }
#main-menu ul li.menu-item-simple-parent ul { width: 200px; }
#main-menu ul li.menu-item-simple-parent:last-child ul li ul { right: 200px; }
/*----*****---- << Breadcrumb >> ----*****----*/		

.breadcrumb { width: 48%; }
.breadcrumb h1 { font-size: 18px; }
/*----*****---- << Main >> ----*****----*/		

#primary { width: 500px; }
#primary.content-full-width { width: 100%; }
#secondary { width: 190px; }
/*----*****---- << Shortcodes >> ----*****----*/

.dt-sc-callout-box.type5 h4 { font-size: 16px; }
.dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button { font-size: 11px; padding: 11px 8px; }
.dt-sc-one-half ul.dt-sc-tabs-frame li a { padding: 0px 10px; font-size: 12px; }
.dt-sc-tb-header .dt-sc-price { font-size: 30px; }
.dt-sc-tb-title h5 { font-size: 16px; }
.dt-sc-tb-content li { font-size: 12px; padding: 10px; }
.dt-sc-one-third .dt-sc-colored-box h5 { min-height: 56px; font-size: 15px; }
.dt-sc-boxed-tooltip { font-size: 11px; }
ul.dt-sc-tabs-vertical-frame { width: 30%; }
.dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-male, .dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-female { font-size: 85px !important; }
.dt-sc-one-fourth .dt-sc-infographic-bar { padding-left: 70px; }
.dt-sc-button.large { padding: 21px 40px; }
.dt-sc-button.xlarge { padding: 25px 32px; font-size: 18px; }
/*----*****---- << Portfolio >> ----*****----*/	

.dt-sc-portfolio-container .portfolio.dt-sc-one-half { width: 48.6%; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-half.with-sidebar { width: 48%; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-third { width: 31.4%; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-third.with-sidebar, .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth.with-sidebar { width: 48%; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h5, .dt-sc-portfolio-container .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h5, .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h5 { font-size: 14px; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail p, .dt-sc-portfolio-container .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail p, .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail p { font-size: 12px; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-fourth { width: 31.4%; }
{
width:48.4%;
}
/*----*****---- << Blog >> ----*****----*/	

.dt-sc-one-third .entry-metadata p { margin-right: 0px; }
.dt-sc-one-third.with-sidebar { width: 100%; }
ul.commentlist li { padding-left: 80px; }
ul.commentlist li .comment-author img { width: 55px; height: 55px; }
/*----*****---- << Sidebar >> ----*****----*/	

.widget.widget_recent_entries .recent-posts-widget .post-meta, .widget.widget_recent_entries .recent-posts-widget .post-meta p { border: none; }
.widget.widget_recent_entries .recent-posts-widget .post-meta p { line-height: 20px; padding: 0px 5px; }
#secondary .dt-sc-appointment .dt-sc-contact-info { font-size: 9px; }
#secondary th, #secondary td { padding: 5px; }
.widget #searchform input[type="text"] { width: 92%; }
.widget #searchform input[type="submit"] { padding: 14px 8%; margin-top: 0px; }
/*----*****---- << Events >> ----*****----*/	

.tribe-bar-mini .tribe-bar-views-inner { padding: 20px 0 40px; }
#secondary .tribe-mini-calendar-nav span, #footer .tribe-mini-calendar-nav span { margin: 0px; }
#tribe-bar-collapse-toggle { padding: 19px; }
#secondary .tribe-mini-calendar th, #footer .tribe-mini-calendar th { font-size: 9px; }
.tribe-events-calendar th { padding: 15px 5px; font-size: 12px; }
.tribe-events-sub-nav li a, .tribe-events-read-more { font-size: 11px; }
#secondary .tribe-countdown-timer .tribe-countdown-number, #footer .tribe-countdown-timer .tribe-countdown-number { font-size: 30px; }
.tribe-events-single #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, .tribe-events-single #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, .tribe-events-single #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, .tribe-events-single #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous { width: 100%; text-align: center; }
/*----*****---- << Woocommerce >> ----*****----*/

ul.products li .product-wrapper { width: 221px; }
ul.products li .product-wrapper .product-details, ul.products li .product-wrapper .product-details-hover { width: 191px; }
ul.products li .product-wrapper .product-details-hover .star-rating { left: 31%; }
ul.products li .product-three-column { width: 221px; }
ul.products li .product-three-column .product-details, ul.products li .product-three-column .product-details-hover { width: 191px; }
ul.products li .product-three-column-with-sidebar { width: 151px; }
ul.products li .product-three-column-with-sidebar .product-details, ul.products li .product-three-column-with-sidebar .product-details-hover { width: 121px; }
ul.products li .product-three-column-with-sidebar .product-details .price ins, ul.products li .product-three-column-with-sidebar .product-details-hover .price ins, ul.products li .product-three-column-with-sidebar .product-details .price .amount, ul.products li .product-three-column-with-sidebar .product-details-hover .price .amount { font-size: 14px; }
ul.products li .product-three-column-with-sidebar .product-details h3, ul.products li .product-three-column-with-sidebar .product-details-hover h3, ul.products li .product-three-column-with-sidebar .product-title h3 { font-size: 13px; }
ul.products li .product-three-column-with-sidebar .product-details .button { margin-top: 5px; }
ul.products li .product-three-column-with-sidebar .product-details .add_to_cart_button { margin-top: -5px; }
ul.products li .product-three-column-with-sidebar .out-of-stock { height: 29px; padding: 11px 0px 0px; width: 40px; font-size: 8px; }
ul.products li .product-two-column { width: 340px; }
ul.products li .product-two-column .product-details, ul.products li .product-two-column .product-details-hover { width: 310px; }
ul.products li .product-two-column-with-sidebar { width: 220px; }
ul.products li .product-two-column-with-sidebar .product-details, ul.products li .product-two-column-with-sidebar .product-details-hover { width: 190px; }
ul.products li .product-four-column { width: 160px; }
ul.products li .product-four-column .product-details, ul.products li .product-four-column .product-details-hover { width: 140px; padding-left: 10px; padding-right: 10px; }
ul.products li .product-four-column-with-sidebar { width: 228px; }
ul.products li .product-four-column-with-sidebar .product-details, ul.products li .product-four-column-with-sidebar .product-details-hover { width: 208px; padding-left: 10px; padding-right: 10px; }
ul.products li .product-four-column .product-details h3, ul.products li .product-four-column .product-details-hover h3, ul.products li .product-four-column .product-title h3, ul.products li .product-four-column-with-sidebar .product-details h3, ul.products li .product-four-column-with-sidebar .product-details-hover h3, ul.products li .product-four-column-with-sidebar .product-title h3 { font-size: 14px; }
ul.products li .product-three-column .product-details-hover .star-rating { left: 31%; }
ul.products li .product-three-column-with-sidebar .product-details-hover .star-rating { left: 20%; }
ul.products li .product-two-column .product-details-hover .star-rating { left: 39%; }
ul.products li .product-four-column .product-details-hover .star-rating { left: 25%; }
ul.products li .product-four-column-with-sidebar .product-details-hover .star-rating { left: 32%; }
.woocommerce .with-right-sidebar div.product div.images, .woocommerce-page .with-right-sidebar div.product div.images, .woocommerce .with-right-sidebar div.product div.summary, .woocommerce-page .with-right-sidebar div.product div.summary, .woocommerce .with-left-sidebar div.product div.images, .woocommerce-page .with-left-sidebar div.product div.images, .woocommerce .with-left-sidebar div.product div.summary, .woocommerce-page .with-left-sidebar div.product div.summary { width: 100%; float: left; }
.product .summary .add_to_wishlist, #reviews a.button, .woocommerce-message .button, .woocommerce table .button { font-size: 12px; }
.woocommerce.widget_price_filter .price_label { font-size: 12px; top: 12px; }
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { padding: 5px 10px; font-size: 12px; }
.product .summary .add_to_wishlist, #reviews a.button, .woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button, .woocommerce table .button, .product.woocommerce .button { padding: 11px 15px; }
.single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper { width: 98% !important; }
.page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last { width: 89px; }
}

	

	/*----*****---- << Mobile (Landscape) >> ----*****----*/







	@media only screen and (max-width: 767px) {
#car-form { padding: 0 20px }
.car-logos { padding: 0px 0 0; }
#vehicle-companylogo .bt4 { width: 100%; text-align: center; }
#findvehicle-page .nav > li > a { padding: 7px 0 7px 20px; line-height: 20px; font-size: 15px; }
#findvehicle-page .nav-tabs li:first-child a, #findvehicle-page .nav-tabs li.active:first-child a { line-height: 20px; font-size: 15px; padding: 7px 0 7px 20px }
#findvehicle-page .vehicle-tabcontent { min-height: 420px; width: 100%; position: relative }
#findvehicle-page .nav-tabs { width: 100%; min-height: initial!important; }
#vehicle-engine-ul { width: 100%; }
#vehicle-model3-ul { width: 100%!important; }
#findvehicle-page .nav-tabs>li { float: left; }
#vehicle-model1-ul { width: 100%!important; background: #3d3d3d; }
.engine-detail td { font-size: 11px; }
#vehicle-companylogo .bt4 img { width: 120px; height: 120px; }
.mobile-strip { display: block; background: #f3cc00; padding: 40px 0; text-align: center }
.mobile-strip p { margin: 0px }
.mobile-strip a { padding: 25px 36px 25px 36px; line-height: 30px; font-weight: bold; color: #030208; border: 4px solid #fff; font-size: 30px; display: table; margin: 0 auto; }
.mac .mobile-strip a { font-family: gotham; }
.mobile-strip a:focus { border-bottom: 4px solid #fff!important; }
.engine-txt { text-align: center }
.engine-detail table { border-spacing: 4px 0px; }
#findvehicle-page .vehicle-tabcontent #text { padding: 5% 0; font-size: 20px; }
header { display: none }
.engine-type span { font-size: 10px; }
#footer .copyright p, #footer .copyright div, #footer .copyright a { font-size: 9px; }
#footer .column { margin-bottom: 0px; }
#findvehicle-page .vehicle-tabcontent .bt3, #vehicle-model1-ul .bt1 { margin: 0; padding: 0; width: 100% }
#vehicle-engine-ul .bt1 { margin: 0; padding: 0 }
#enginetype-img img { width: 52px; }
#price-row .col-md-2 { min-height: inherit }
#desk-nav { display: none; }
#mobile-nav { display: block!important }
.mean-nav ul li:first-child { background: #ffcd00 }
#contact .grey { margin-top: 30px; }
#inner-page .hovereffect img { height: auto; }
#review-page { font-size: 14px }
.phn-gap { padding: 0; }
.wiring-box { padding: 39px 0; }
#cell-box1 h2 { margin-bottom: 50px; }
#white-logo img, #logo a img { width: auto; }
#yellow-div1 { margin-top: 0 }
#yellow-div { margin-top: 0 }
#dyno-cell .grey { margin-top: 0!Important; }
.parallax-section1 { background-attachment: fixed; display: table; background-size: cover!important; background-repeat: no-repeat; width: 100%; }
.price-center-block { text-align: left; }
#price-row .col-md-2 { line-height: 35px; float: left }
.what-we-do .hovereffect .text { top: 264px; }
.hovereffect h3 { font-size: 18px; line-height: 25px; }
#last .text { top: 70px!important; }
#last1 .text { top: 240px!important; }
.tp-rightarrow.default, .tp-leftarrow.default { display: none }
.gform_wrapper h3.gform_title { font-size: 14px!important; width: 100%; line-height: 18px!important }
#contact .gform_body { width: 99% }
.gform_fields li { width: 100% }
/*#general_text {    top: -21px;

    line-height: 10px;

    font-size: 9px; padding:0 0 0 10px;

}*/



.engine-img, .engine-img2, .engine-img3 { margin: auto; bottom: 0; top: 0; }

	/****Mozilla css***/

@-moz-document url-prefix() {
 #feautred-image h1 {
 top: 120px;
}
}
/****Mozilla css***/



#price-tag { padding-top: 5px; padding-bottom: 3px; }
.grey-link a { padding: 0 9px; min-height: auto }
#feautred-image img { height: 250px }
#findvehicle-car .left-panel .navbar-nav .open .dropdown-menu { position: absolute; }
#findvehicle-car .left-panel { width: 30%; }
#findvehicle-car .right-panel { width: 70%; }
#findvehicle-car .left-panel .nav > li > a { font-size: 15px; padding: 10px 6px 10px 23% !important; }
.engine-detail { display: table; font-size: 9px; width: 100% }
#price-row { text-align: left; padding: 0px 1%; }
#price-row span, #price-row h2 { line-height: inherit; float: left; width: 40%; }
#price-row h3 { float: left; width: 20%; padding: 0 1%; font-size: 13px; line-height: 28px; }
#price-row .col-xs-12 { border-bottom: 1px solid #565454; border-right: none; }
#price-row .col-xs-12:last-child { border-bottom: 0; }
.engine-detail .col-xs-2 { padding: 0; }
.mean-container .mean-nav { margin-top: 65px; }
#feautred-image h1 { top: 60px; line-height: 54px; font-size: 48px; }
#service-box1 .grey { margin-top: 20px }
.pricing-text:nth-child(even) { clear: both }
.pricetext-wp .pricing-text:nth-child(even) { clear: inherit; }
#contact-tab .nav-tabs>li>a, #tab-panel .nav-tabs>li>a { font-size: 13px; line-height: 37px; }
#yellow-div { background-size: 100% 100%; }
#black-wp { width: 92% }
#grey-div { width: 100%; }
#yellow-div ul, #grey-div ul { width: 100%; }
#contact-tab .nav-tabs>li { width: 50%; margin-right: 0 }
#contact { width: 92%; }
.Guarantee-box { width: 100%; }
.Guarantee-box h2:after { width: 100%; }
.pricing { font-size: 13px; }
.hovereffect .overlay { padding: 25% 5%; }
.no-pad { padding: 0!important }
#home-wrapper #service-box { padding: 0 }
#home-content { padding: 40px 20px; }
/*----*****---- << Header >> ----*****----*/	

.boxed .inner-wrapper { border-radius: 0px; border: none; }
#bbar-wrapper { display: none; }
#header, .is-sticky #header { padding: 12px 0px; }
#header .container { position: static; width: 100% }
#logo, #white-logo { width: 80%; }
.mean-container a.meanmenu-reveal { width: 20px; height: 20px; padding: 18px; }
.mean-container .mean-nav { background-color: #f3f3f3; }
.mean-container .mean-nav img { max-width: 100%; }
/*----*****---- << Breadcrumb >> ----*****----*/	

.breadcrumb-section { padding: 10px 0px; }
.breadcrumb, .breadcrumb-section #searchform { width: 100%; float: none; display: inline-block; text-align: center; padding: 0px; }
.breadcrumb { padding-bottom: 10px; }
.breadcrumb h1, .breadcrumb a, .breadcrumb span { display: inline-block; float: none; }
.breadcrumb h1 { position: relative; top: 5px; font-size: 18px; }
.breadcrumb-section #searchform input[type="text"], .breadcrumb-section #searchform input[type="submit"] { float: none; display: inline-block; }
.breadcrumb-section #searchform input[type="text"] { margin-right: -3px; }
/*----*****---- << Shortcodes >> ----*****----*/

.column { margin-bottom: 20px; margin-left: 0px; }
.column.no-space { margin-bottom: 0px; }
.dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth { width: 100%; }
.dt-sc-pricing-table.no-space .dt-sc-one-fourth, .dt-sc-pricing-table.no-space .dt-sc-one-third, .dt-sc-pricing-table.no-space .dt-sc-one-half, .dt-sc-pricing-table.no-space .dt-sc-one-fifth, .dt-sc-pricing-table.no-space .dt-sc-one-sixth, .dt-sc-pricing-table.no-space .dt-sc-three-fourth, .dt-sc-pricing-table.no-space .dt-sc-two-third, .dt-sc-pricing-table.no-space .dt-sc-four-fifth, .dt-sc-pricing-table.no-space .dt-sc-three-fifth, .dt-sc-pricing-table.no-space .dt-sc-two-fifth, .dt-sc-pricing-table.no-space .dt-sc-two-sixth, .dt-sc-pricing-table.no-space .dt-sc-three-sixth, .dt-sc-pricing-table.no-space .dt-sc-four-sixth, .dt-sc-pricing-table.no-space .dt-sc-five-sixth { width: 100%; }
th, td { padding: 10px 5px; font-size: 12px; }
tbody td .dt-sc-button.small { font-size: 6px; padding: 7px 5px; }
.dt-sc-callout-box.type5 { padding: 14px 2.5%; }
.dt-sc-callout-box.type5 h4 { font-size: 12px; margin-bottom: 0px; }
.dt-sc-callout-box.type2 .column, .dt-sc-callout-box.type3 .column, .dt-sc-callout-box.type4 .column, .dt-sc-callout-box.type5 .column { margin-bottom: 0px; }
.dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button { float: none; font-size: 11px; padding: 11px 15px; right: 0; }
.dt-sc-callout-box.type2 h4, .dt-sc-callout-box.type3 h4, .dt-sc-callout-box.type4 h4 { font-size: 13px; margin-bottom: 0px; }
.dt-sc-callout-box.type2 h5, .dt-sc-callout-box.type3 h5, .dt-sc-callout-box.type4 h5, .dt-sc-callout-box.type5 h5 { font-size: 12px; margin-bottom: 0px; }
.dt-sc-pr-tb-col { width: 98%; }
blockquote, blockquote.alignleft, blockquote.alignright, blockquote.aligncenter { width: 92%; padding: 20px 4%; margin-left: 0px; margin-right: 0px; }
.dt-sc-testimonial blockquote { width: auto; }
/*----*****---- << Side Navigation >> ----*****----*/

.side-navigation { width: 100%; margin: 0px 0px 30px; }
.side-navigation-content { width: 100%; }
/*----*****---- << Blog >> ----*****----*/

ul.commentlist li .comment-author img { width: 60px; height: 60px; }
ul.commentlist li { padding-left: 0px; }
ul.commentlist li ul li { padding-left: 20px; }
ul.commentlist li ul li .comment-author { left: 20px; }
ul.commentlist li article { padding-top: 80px; }
/*----*****---- << Footer >> ----*****----*/

#footer .copyright { width: 100%; text-align: center; }
.footer-logo { float: none; width: 100%; text-align: center; display: inline-block; margin: 20px 0px 0px; }
#footer .widget.widget_recent_entries .recent-posts-widget .post-meta, #footer .widget.widget_recent_entries .recent-posts-widget .post-meta p { border: none; }
.widget.widget_recent_entries .recent-posts-widget .post-meta, .widget.widget_recent_entries .recent-posts-widget .post-meta p { border: none; }
/*----*****---- << Contact >> ----*****----*/

.wpcf7-form .column, .wpcf7-form .hr-invisible-very-small { margin: 0px; }
/*----*****---- << Events >> ----*****----*/

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner { padding: 10px 0 32px; }
table.tribe-events-calendar { display: block; position: relative; width: 100%; }
table.tribe-events-calendar thead { display: block; float: left; }
table.tribe-events-calendar tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
table.tribe-events-calendar thead tr { display: block; }
table.tribe-events-calendar th { display: block; }
table.tribe-events-calendar tbody tr { display: inline-block; vertical-align: top; }
table.tribe-events-calendar td { display: block; min-height: 1.25em; }
.tribe-events-calendar th { height: 90px; width: 100px; line-height: 90px; border-bottom: 1px solid #dddddd; padding: 0px; }
#tribe-events-content .tribe-events-calendar td { height: 83px; width: 102px; }
.tribe-events-calendar .tribe-events-tooltip { display: none !important; }
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { width: 95px; height: 50px; overflow: auto; }
.tribe-events-calendar th { font-size: 12px; }
.tribe-events-list .tribe-events-event-image { width: 100%; margin-right: 0px; }
.tribe-events-list .tribe-events-event-image + div.tribe-events-content { width: 100%; }
.tribe-grid-header .column, .tribe-grid-allday .column { margin-bottom: 0px; }
#tribe-events-photo-events.photo-two-col .vevent.tribe-events-photo-event { width: 96%; float: left; left: 0px !important; clear: both; }
.tribe-events-single #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, .tribe-events-single #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, .tribe-events-single #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, .tribe-events-single #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous { width: 100%; text-align: center; }
/*----*****---- << Woocommerce >> ----*****----*/

ul.products li { margin-right: 0px; }
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce .page-with-sidebar div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce .page-with-sidebar div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary { width: 100%; float: left; }
#reviews a.button, .woocommerce-message .button, .woocommerce table .button { font-size: 9px; padding: 4px 5px; }
.woocommerce-tabs ul.tabs li a { font-size: 13px; }
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th { width: auto; }
.woocommerce table.shop_attributes th { font-size: 9px; }
.woocommerce-tabs .panel h2 { font-size: 18px; }
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width: 100%; }
.woocommerce form .form-row, .woocommerce-page form .form-row { padding: 0px; }
.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling { display: block; margin-bottom: 10px; }
.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img { width: 30px; }
table.cart td.product-name a { font-size: 10px; }
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { padding: 6px 4px; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-size: 12px; padding: 10px 5px; font-weight: normal; }
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { width: 100%; margin: 0px 0px 20px; }
.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus { height: 25px; padding: 0 5px; }
.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty { height: 25px; width: 35px !important; font-size: 11px; }
.woocommerce table.cart td.actions .coupon .input-text { height: 23px; width: 120px; background: #ffffff; }
.related-products-container h2, .upsell-products-container h2, .cross-sells h2, .cart_totals h2, .shipping_calculator h2, .woocommerce h2, .woocommerce-page h2 { font-size: 18px; }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 100%; }
}

	

	/*----*****---- << Mobile (Landscape) >> ----*****----*/	

	

    /* Note: Design for a width of 480px */



    @media only screen and (min-width: 480px) and (max-width: 767px) {
#general_text { top: inherit; text-align: center; font-size: 11px; padding: 30px 10px 20px 10px; }
#main_car_logo img { width: 160px; height: 160px; }
.yellow-link a { padding: 0 19px; font-size: 12px!important }
.black-link .chip-year, .grey-link a .chip-model, .stage { font-size: 12px!important }
#vehicle-model3-ul, #vehicle-model1-ul { margin-top: -0px!important; padding: 18px 20px!important; }
#vehicle-engine-ul { margin-top: -0px!important; padding: 0!important; }
.car-row.grey-text { height: 24px }
.mean-container a.meanmenu-reveal span:first-child { margin-top: 0 }
#home-wrapper .hovereffect .text { top: 95px; }
.hovereffect .text { width: 89%; }
.hovereffect p { line-height: 23px; font-size: 14px; }
.mean-container .mean-nav ul li a.mean-expand { height: 16px; }
.mean-container .mean-nav ul li a { padding: 8px 5%; font-size: 13px; }
.engine-type { height: auto; padding: 18px 20px 18px 20px; }
.engine-type h4 label { font-size: 16px!important; }
#vehicle-model3-ul h4, #vehicle-model2-ul h4, #vehicle-model1-ul h5 { font-size: 34px; }
.engine-type h4 { font-size: 22px; margin: 0px 0 0 0 }
#findvehicle-page .chip { height: auto!important; line-height: 32px!important; padding: 0 15px!important; width: auto!important; font-size: 12px!important; }
#findvehicle-page .chip-model { height: auto!important; line-height: 32px!important; padding: 0 14px!important; font-size: 12px!important; }
#findvehicle-page .chip-year { height: auto!important; width: auto!important; line-height: 32px!important; padding: 0 14px!important; font-size: 12px!important; }
#vehicle-companylogo { padding: 0 0 0 0; }
.chip, .chip-model, .chip-year { padding: 0 10px; line-height: 43px; }
#findvehicle-page .nav-tabs>li { float: left }
.gf-rating-star { margin: 0 5px!important; font-size: 1.5em!important }
#instant-msg { position: fixed !important; bottom: 20px !important; right: 7px !important; }
#review-page { width: 90% }
#service-box1 { padding: 0 }
#service-page { padding: 39px 0 30px 0; }
.chip { width: 18%; padding: 0 4px; }
.top-text { top: -44px; }
#qa { width: 90%; }
#findvehicle-page .vehicle-tabcontent .active:first-child { font-size: 23px; }
#footer ul li { padding: 7px 0px 7px 2%; }
.container { width: 92% }
.boxed .wrapper, .boxed .is-sticky #header-wrapper { width: 420px; }
.menu-footer-menu-container { width: 420px; }
#footer ul li a { font-size: 11px; }
/*----*****---- << Main >> ----*****----*/	

.boxed .inner-wrapper { border-radius: 0px 0px 10px 10px; }
#primary { width: 100%; }
#primary.content-full-width { width: 100%; }
#secondary { width: 100%; margin-left: 0px; margin-right: 0px; }
/*----*****---- << Breadcrumb >> ----*****----*/

.mean-container a.meanmenu-reveal { width: 23px; height: 24px; padding: 24px; }
.mean-container .mean-nav { margin-top: 60px; }
/*----*****---- << Breadcrumb >> ----*****----*/

#slider .tp-caption .dt-sc-button.small { padding: 5px; font-size: 8px; }
/*----*****---- << Shortcodes >> ----*****----*/	

ul.dt-sc-tabs-vertical-frame { width: 30%; }
/*----*****---- << Woocommerce >> ----*****----*/

ul.products li .product-wrapper, ul.products li .product-three-column, ul.products li .product-three-column-with-sidebar, ul.products li .product-two-column, ul.products li .product-two-column-with-sidebar, ul.products li .product-four-column, ul.products li .product-four-column-with-sidebar { width: 418px; }
ul.products li .product-wrapper .product-details, ul.products li .product-wrapper .product-details-hover, ul.products li .product-three-column .product-details, ul.products li .product-three-column .product-details-hover, ul.products li .product-three-column-with-sidebar .product-details, ul.products li .product-three-column-with-sidebar .product-details-hover, ul.products li .product-two-column .product-details, ul.products li .product-two-column .product-details-hover, ul.products li .product-two-column-with-sidebar .product-details, ul.products li .product-two-column-with-sidebar .product-details-hover, ul.products li .product-four-column .product-details, ul.products li .product-four-column .product-details-hover, ul.products li .product-four-column-with-sidebar .product-details, ul.products li .product-four-column-with-sidebar .product-details-hover { width: 388px; }
ul.products li .product-wrapper .product-details-hover .star-rating, ul.products li .product-three-column .product-details-hover .star-rating, ul.products li .product-three-column-with-sidebar .product-details-hover .star-rating, ul.products li .product-two-column .product-details-hover .star-rating, ul.products li .product-two-column-with-sidebar .product-details-hover .star-rating { left: 40%; }
.single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper, .single-product div.images .thumbnails.slider .caroufredsel_wrapper { width: 100% !important; }
.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { width: 90px; }
.page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last { width: 89px; margin-right: 20px; }
}
 @media only screen and (max-width: 480px) {
#enginetype-img img { width: 52px; }
#vehicle-model3-ul, #vehicle-model1-ul { margin-top: -0px!important; padding: 10px 15px!important; }
#vehicle-engine-ul { margin-top: -0px!important; }
.yellow-link a { padding: 0 5px; font-size: 9px; }
.breadcrumb1 button { font-size: 9px; }
.grey-link a { padding: 0 5px; }
.black-link .chip-year { padding: 0 5px; }
.mobile-strip { padding: 30px 0; }
.mobile-strip a { padding: 10px 30px 10px 30px; font-size: 24px; }
.modal .ginput_container_phone input[type="text"], .modal .ginput_container_email input[type="text"] { width: 100%!important }
.error-info h2 { line-height: 120px; font-size: 120px; }
.error-info h3 { font-size: 17px; }
.error-info { width: 100% }
#last1 .text { top: 70px!important; }
.what-we-do .hovereffect .text { top: 94px; }
.phn-gap { padding: 0 }
#contact .grey { margin-top: 30px }
#yellow-div { padding: 85px 26px; margin-top: -20px }
#yellow-div1 { padding: 85px 26px; margin-top: -20px }
#fullwidth_heading.text-white h2 { font-size: 25px }
#cell-box1 h2 { margin-bottom: 50px }
.hovereffect p { line-height: 20px; }
.mac .chip { padding: 0 4px }
.mac .chip-model, .mac .chip-year { padding: 0px 15px 0 15px }
#vehicle-companylogo .bt4 { width: 100%; text-align: center; }
#price-row .col-md-2 { min-height: auto; line-height: 35px; }
#findvehicle-page .vehicle-tabcontent .bt3 { width: 100% }
.engine-type { height: auto; padding: 10px 15px; }
#car-form { padding: 0 15px; }
#vehicle-model3-ul h4, #vehicle-model2-ul h4, #vehicle-model1-ul h5 { font-size: 26px; margin-bottom: 10px; }
.engine-type h4 { font-size: 26px; margin: 0 }
.engine-type h4 label { font-size: 15px!important; }
#feautred-image h1 { top: 120px; line-height: 32px; font-size: 30px!important; }





	/***Mozilla css***/

	@-moz-document url-prefix() {
 #feautred-image h1 {
top: 120px;
 font-size:30px;
}
 .what-we-do .hovereffect .text {
 top: 37%!important;
}
 .ginput_container_fileupload .file {
 padding: 18px 0 1.5em 37px;
}
}
/***Mozilla css***/

	



#footer ul li a { font-size: 11px; }
#footer ul li { padding: 5px 1%; }
#footer .container { width: 92%; padding: 0; }
.menu-footer-menu-container { margin: 0 auto; }
.pricetext-wp { width: 100%; }
.pricing-text { line-height: 16px; padding-left: 2%; font-size: 12px; }
.pricing-text:nth-child(even) { clear: both }
.pricetext-wp .pricing-text:nth-child(even) { clear: inherit; }
.star { width: 55px }
.brand-name { font-weight: bold; font-size: 10px; text-decoration: underline; margin: 5px; cursor: pointer; background-color: rgb(255, 255, 255); position: absolute; right: 0; }
#instant-msg img { height: 71px!important; }
#inner-page .hovereffect img { height: auto; }
#service-box1 { padding: 0 }
.hovereffect .text { width: 90%; font-size: 14px; }
h1 { font-size: 33px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
#qa { width: 90%; }
#service-page { padding: 39px 0 30px 0; }
.nav>li>a { padding: 10px 10px; font-size: 11px; }
.nav-tabs { width: 100%; }
#findvehicle-page .chip { height: auto!important; line-height: 32px!important; padding: 0 6px!important; width: auto!important; font-size: 9px!important; }
#findvehicle-page .chip-model { height: auto!important; line-height: 32px!important; padding: 0 6px!important; font-size: 9px!important; }
#findvehicle-page .chip-year { height: auto!important; width: auto!important; line-height: 32px!important; padding: 0 6px!important; font-size: 9px!important; }
}
 @media only screen and (min-width: 360px) and (max-width: 479px) {
#findvehicle-page .nav-tabs li:first-child a, #findvehicle-page .nav-tabs li.active:first-child a { padding: 7px 0 7px 15px; font-size: 13px; }
#findvehicle-page .nav > li > a { padding: 7px 0 7px 9px; font-size: 13px; }
#findvehicle-page .vehicle-tabcontent #text { padding: 10% 0 0 0px; font-size: 16px; }
#vehicle-companylogo .bt4 img { width: 105px; height: 105px; }
.mobile-strip { padding: 20px 0; }
.mobile-strip a { padding: 10px 25px 10px 25px; font-size: 20px; }
.mean-container .mean-nav { margin-top: 56px; }
.menu-footer-menu-container { width: 300px; }
.mac .menu-footer-menu-container { width: 350px; }
#footer ul li { padding: 5px 3px; }
#last1 .text { top: 114px!important; }
.what-we-do .hovereffect .text { top: 138px!important; }
.ginput_container_fileupload .file { padding: 20px 0 1.5em 22px; }
.mean-container .mean-nav ul li a.mean-expand { height: 16px; }
.mean-container .mean-nav ul li a { padding: 8px 5%; font-size: 13px; }
#grey-div ul li { padding-left: 9px; line-height: 25px; font-size: 12px; }
#grey-div { padding: 18px 5% }
#cell-box1 p { margin-bottom: 15px; }
#grey-div h3 { font-size: 19px; }
p { line-height: 25px; font-size: 14px; }
h2 { font-size: 20px; line-height: 25px; margin-bottom: 50px; }
#contact h5 { font-size: 18px; margin-bottom: 0; font-weight: bold; }
#yellow-div ul li, #yellow-div1 ul li { font-size: 14.65px; }
#title-heading h3 { font-size: 22px; }
#tab-heading a:first-child { font-size: 13px; }
#tab-heading a:last-child { font-size: 13px; }
#yellow-div { padding: 85px 26px; margin-top: -20px }
#yellow-div1 { padding: 85px 26px; margin-top: -20px }
#yellow-div h3, #yellow-div1 h3 { font-size: 20px; }
.hovereffect .text { font-size: 12px; }
.hovereffect p { line-height: 16px; }
#home-wrapper .hovereffect .text { top: 64px; }
#last .text { top: 39px!important; }
#first .text { top: 39px!important; }
.hovereffect img { height: 252px; }
.hovereffect { height: 252px; }
#feautred-image h1 { top: 40px; font-size: 30px; }

	/****Mozilla css***/

@-moz-document url-prefix() {
 .ginput_container_fileupload .file {
 padding: 18px 0 1.5em 37px;
}
 #feautred-image h1 {
top: 120px!important;
 font-size:30px;
}
}
/****Mozilla css***/





.chip { width: 26%; }
#vehicle-companylogo { padding: 0 0 0 0; }
#header, .is-sticky #header { padding: 5px 0px!important; }
#white-logo img, #logo a img { width: 260px; }
.bt { font-size: 11px; }
#review-page { width: 92% }
#footer #nav_menu-2 { width: 100%; float: none; margin: 0 auto; }
#footer ul li:last-child { padding: 5px 0 5px 1%; }
#footer ul li:first-child { padding: 5px 1% 5px 0; }
#footer ul li a { font-size: 7px; }
/* #instant-msg {    top: -80px;  right: 20px;} */

#tab-heading ul { width: 100% }
#tab-heading a { font-size: 12px }
.engine-detail { font-size: 11px!important; }
#dyno-cell .grey { padding: 8%!Important; margin-top: 0!Important }
#dyno-cell { padding: 0 20px; }
#fullwidth_heading.text-white h2 { font-size: 20px; line-height: 32px }
#fullwidth_heading.text-white h2:after { bottom: -17px }
#general_text { top: inherit; padding: 20px 10px 20px 10px; font-size: 12px; text-align: center; line-height: 17px; }
}

	/*----*****---- << Mobile >> ----*****----*/	



	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

	@media only screen and (min-width: 200px) and (max-width: 359px) {
#main_car_logo img { width: 140px; height: 140px; }
#car-form { padding: 0 15px; }
#main_car_logo .car-name { bottom: 23px }
#findvehicle-page .nav-tabs li:first-child a, #findvehicle-page .nav-tabs li.active:first-child a { padding: 7px 0 7px 15px; font-size: 11px; }
#findvehicle-page .nav > li > a { padding: 7px 0 7px 9px; font-size: 11px; }
.mobile-strip { padding: 20px 0; }
.mobile-strip a { padding: 10px 25px 10px 25px; font-size: 20px; }
.car-row.grey-text { font-size: 9px; padding: 4px; line-height: 14px; }
.engine-detail { font-size: 9px; }
.mean-container .mean-nav { margin-top: 50px; }
.menu-footer-menu-container { width: 280px; }
#footer ul li { padding: 5px 1px; }
#last1 .text { top: 70px!important; }
.what-we-do .hovereffect .text { top: 94px; }
.ginput_container_fileupload .file { padding: 20px 0 1.5em 22px; }
.mean-container .mean-nav ul li a.mean-expand { height: 16px; }
.mean-container .mean-nav ul li a { padding: 8px 5%; font-size: 13px; }
#grey-div ul li { padding-left: 9px; line-height: 25px; font-size: 13px; }
#grey-div { padding: 18px 5% }
#cell-box1 p { margin-bottom: 15px; }
#grey-div h3 { font-size: 19px; }
p { line-height: 25px; font-size: 14px; }
h2 { font-size: 19px; line-height: 25px; margin-bottom: 50px; }
#contact h5 { font-size: 18px; margin-bottom: 0; font-weight: bold; }
#yellow-div h3, #yellow-div1 h3 { font-size: 20px; }
#yellow-div ul li, #yellow-div1 ul li { font-size: 14.65px; }
#fullwidth_heading.text-white h2 { font-size: 17px; line-height: 30px }
#fullwidth_heading.text-white h2:after { bottom: -17px }
#title-heading h3 { font-size: 22px; }
#tab-heading a:first-child { font-size: 13px; }
#tab-heading a:last-child { font-size: 13px; }
#yellow-div { padding: 65px 26px; margin-top: -20px }
#yellow-div1 { padding: 65px 26px; margin-top: -20px }
.hovereffect h3 { font-size: 16px; }
.hovereffect .text { font-size: 12px; }
.hovereffect p { line-height: 16px; }
#home-wrapper .hovereffect .text { top: 64px; }
#last .text { top: 39px!important; }
.hovereffect img { height: 252px; }
.hovereffect { height: 252px; }

	/****Mozilla css***/

	@-moz-document url-prefix() {
 #feautred-image h1 {
top: 110px!important;
}
 .ginput_container_fileupload .file {
 padding: 18px 0 1.5em 37px;
}
}
/****Mozilla css***/



#vehicle-companylogo .bt4 { width: 100%; text-align: center; margin-bottom: 30px; margin: 0; padding: 0 }
#findvehicle-page .nav-tabs { padding: 10px 0!important; }
.chip { width: 26%; }
#findvehicle-page .vehicle-tabcontent #text { padding: 50px 0 0 0; font-size: 16px; }
#vehicle-companylogo .bt4 img { width: 95px; height: 95px; }
#general_text { padding: 15px 10px 0 10px; top: inherit; text-align: center; line-height: 20px; font-size: 13px; }
.person-name { font-size: 12px; margin-left: 3px!important; }
.gf-rating-star { margin: 0 2px!important; font-size: 1.5em!important }
.bt { font-size: 11px; }
#review-page { width: 92% }
#feautred-image img { height: 200px }
#feautred-image h1 { top: 55px; line-height: 30px; font-size: 28px; }
#footer ul li:last-child { padding: 5px 0 5px 1%; }
#footer ul li:first-child { padding: 5px 1% 5px 0; }
#footer #nav_menu-2 { width: 94%; float: none; margin: 0 auto; }
#footer ul li a { font-size: 8px; }
#footer .container { width: 98%; margin: 0 auto }
#findvehicle-car .right-panel, #findvehicle-car .left-panel, #findvehicle-car .left-panel .dropdown-menu { min-height: 350px }
.brand_name, .car-model_name { font-size: 20px; }
.type { font-size: 20px; padding: 12px 0 0 7%; }
#footer ul li { font-size: 8px; }
#price-row span { font-size: 10px; }
#tab-heading ul { width: 100% }
#tab-heading a { font-size: 12px }
#service-page { width: 92%; }
#findvehicle-page .vehicle-tabcontent .active:first-child { font-size: 16px; }
.top-text { margin: 0 auto; top: -52px; line-height: 15px; width: 90%; left: 10px; }
#footer #text-3 { width: 100%; }
#tab-panel { top: 0; }
#instant-msg { /*top: -80px;

  right: 20px; */ position: fixed !important; bottom: 6px !important; }
#dyno-cell { padding: 0 20px; }
#dyno-cell .grey { padding: 8%!Important; margin-top: 0!Important }
#main-menu ul { display: none; }
.container { width: 100%; }
.boxed .wrapper, .boxed .is-sticky #header-wrapper { width: 100%; }
/*----*****---- << Header >> ----*****----*/

#header, .is-sticky #header { padding: 7px 0px; }
#white-logo img, #logo a img { width: 230px; }
/*----*****---- << Breadcrumb >> ----*****----*/

#slider .tp-caption .dt-sc-button.small { padding: 3px; font-size: 6px; }
/*----*****---- << Breadcrumb >> ----*****----*/

#searchform input[type="text"] { width: 150px; }
/*----*****---- << Main >> ----*****----*/		

#primary { width: 100%; }
#primary.content-full-width { width: 100%; }
#secondary { width: 100%; margin-left: 0px; margin-right: 0px; }
/*----*****---- << Shortcodes >> ----*****----*/		

th, td { font-size: 9px; }
tbody td .dt-sc-button.small { font-size: 5px; padding: 5px 2px; }
.dt-sc-callout-box.type5 { padding: 14px 4.5%; }
.dt-sc-callout-box.type5:after { display: none; }
.dt-sc-team .image { width: 100%; margin: 0px; display: inline-block; text-align: center; float: none; }
#primary .dt-sc-team .image img { max-width: 40%; }
.dt-sc-team .team-details { width: 100%; }
ul.dt-sc-tabs-frame li { margin-right: 5px; }
ul.dt-sc-tabs-frame li a { font-size: 11px; }
ul.dt-sc-tabs-vertical-frame { width: 30%; }
.dt-sc-ico-content.type3 h5 { font-size: 16px; margin-bottom: 10px; }
/*----*****---- << Events >> ----*****----*/	

.tribe-events-sub-nav li a, .tribe-events-read-more { font-size: 12px; }
.tribe-grid-header .column a { font-size: 10px; }
.tribe-events-grid .hentry.vevent h3.entry-title { text-indent: -9999px; }
#contact-tab .nav-tabs>li>a, #tab-panel .nav-tabs>li>a { font-size: 12px; }
}
 @media only screen and (min-width:320px)and (max-width:400px) {
.ginput_container_fileupload .file { padding: 1.2em 0 1.5em 2.4em; }
}
