﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800,700italic,700,300italic,300,400italic,800italic);
@import url('https://fonts.googleapis.com/css?family=Lato:400,500,600,700');
body {
-webkit-font-smoothing: subpixel-antialiased;
-webkit-text-stroke:1px transparent;
}

.christmas_free {
  background: #dcdcde none repeat scroll 0 0;
}
.christmas_text {
  background: rgba(0, 0, 0, 0) url(../images/info_section_assign.png) no-repeat scroll left center;
  color: #565656;
  float: center;
  font-size: 17.6px;
  font-weight: 500;
  padding: 24px 0 24px 56px;
}

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@font-face {
  font-family: 'bebas';

  src: url('../fonts/BebasNeue.eot');
  src: url('../fonts/BebasNeue.eot?#iefix') format('embedded-opentype'), url('../fonts/BebasNeue.woff') format('woff'), url('../fonts/BebasNeue.ttf') format('truetype'), url('../fonts/BebasNeue.svg') format('svg');

}
@font-face {
  font-family: 'roboto';

  src: url('../fonts/RobotoCondensed-Regular.eot');
  src: url('../fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed-Regular.woff') format('woff'), url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'), url('../fonts/RobotoCondensed-Regular.svg') format('svg');

}
.dot.active {
    background-color: #c41414 !important;
    color: #fff !important;
}
span.dot.active.ai-gray-dot:hover {
    background: #c40b08 !important;
    color: #fff !important;
}
*{line-height:normal;}
body{font-family:'Open Sans' !important; color:#000;}
.container{max-width:980px;}
a, a:hover{text-decoration:none;}
h1{font-size:32px}
ul{margin:0; padding:0; list-style-type:none;}
.logo{width:189px; height:46px}
.last{clear:both}
.flright{float:right;}
.flleft{float:left;}
.mainnav{background:#000;}
.navbar-brand {padding-left:0}
.navbar{margin-top:0px; margin-bottom:0px; border:none}
.navbar-collapse{ padding-left:0; padding-right:0}
.nav.navbar-nav{font-size:14px; /*margin-top:25px; margin-left:100px;*/}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {padding:0; margin:0}
.navbar-brand, .navbar-nav > li{margin:0px;}
.navbar-nav > li > a,.navbar-nav > li > a:hover {color:#fff; margin:0;  padding:15px 24px; background:none; text-shadow:none; /*font-family: 'Lato-Bold';*/ text-transform:uppercase;}

.navbar-nav > li > a:hover/*,.navbar-nav > li.active a*/ {background:#c40b08; color:#fff;}

.navbar-toggle {
    background-color: #000;
}
.navbar-brand{height:auto;}
.navbar-toggle .icon-bar {
	color:#fff;
    border: 1px solid;}

.brdrbtm{border-bottom:5px solid #a22323;}
.banner{background:url(../images/homebanner.jpg) no-repeat bottom; color:#fff; min-height:404px}
.banner .search_car_kit{margin-top:30px; background:rgba(110,110,110,.3)}
.search_car_kit select{background:url(../images/bg_select_dark.png) no-repeat right;}
.search_car_kit2 select{background:url(../images/bg_select_dark.png) no-repeat right;}

.banner .search_car_kit select,.search_car_kit.distributer select{background:url(../images/bg_select.png) no-repeat right;}
.banner .search_car_kit select {border:1px solid #fff; color:#fff; height:40px;}
.banner .search_car_kit select:focus{border:1px solid #fff; color:#fff;}
.banner .search_car_kit h2 {color:#fff; font-size:52px}
.banner .search_car_kit h3{ font-size:28px; color:#fff}
.banner .search_car_kit button {background:#c40b08; margin-top:10px; margin-bottom:0}
#car_modal_banner{float:left; width:49%}
#car_year_banner{float:right;  width:49%}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
	appearance: none;
	-ms-appearance:none;
	-o-appearance:none;
    text-indent: 1px;
    text-overflow: '';
}

.product-slider{background:url(../images/bg_product_banner.jpg); color:#fff; padding:30px 0px}
.product-slider h1{color:#f40602; text-align:center; text-transform:uppercase;}
.slideboxcontainer{position:relative;float:left}
.slidebox{float:left; /*width:50%; padding:20px 60px;*/}
.prodimg{float:left;width:130px; height:130px; margin-right:20px}
.prodimg img{width:100%;border-radius:50%; background:#bfbdbe;}
.slidebox p.first{margin-top:20px; text-align:left}
.slidebox a{color:#c40b08; font-size:12px; text-align:left}
.aeroleft,.aeroright{position:absolute; font-size:40px; top:calc(50%-30px);top: -moz-calc(50% - 30px); width: -webkit-calc(50% - 30px); line-height:normal; width:40px; height:40px; cursor:pointer; font-weight:lighter}
.aeroleft{left:0}
.aeroright{right:0}
.searchform{background:#D0CED1 url(../images/bg_home_carsearch.jpg) no-repeat; background-size:100%; display:none}
.searchform .search_car_kit h2.padded {margin-top:0}
.searchform .search_car_kit{background:none}
.search_car_kit h2,.chatnow-store h2{font-size:30px; font-family:'bebas'; color:#c40b08; margin:0 0 10px}
.chatnow-store h2{font-size:24px; margin-top:10px;}
.product-slider .item,.product-slider .item:hover{background:none; border:none; text-align:left}
.product-slider .item img{height:inherit;}
.product-slider .item:hover:after {border:none}
.product-slider .owl-theme .owl-controls .owl-buttons div {color:#c40b08; font-weight:lighter; font-size:50px; opacity:1}


.why_grom h1{font-size:48px; font-weight: 800;}
.why_grom p{color:#757374; font-size:24px}
.why_grom .item{background:none;}
.why_grom .item img{height:inherit;}
.why_grom .item:hover{padding-bottom:15px}
.why_grom .item h2{color:#77777c; font-family:'bebas'; font-size:30px}
.why_grom .owl-theme .owl-controls .owl-buttons div{color:#c40b08; font-weight:lighter; font-size:50px; opacity:1}

.why_grom .owl-prev {
    /*left: -30px;*/
}
.why_grom .owl-next {
    /*right: -30px;*/
}

.grom_vids{background:#24272c; padding: 40px 0px 80px;}
.grom_vids h1{color:#c2c0c2; font-size:48px; text-align:center; line-height:none; margin-bottom:10px; margin-top:0}
.grom_vids p{color:#fff;font-size:20px;text-align:center;padding-bottom:50px;}
.wrap_shipping{float:right; margin-top:15px;}
.cart-chat{float:left; padding-right:40px;}
.announce{background:url(../images/icon-shipping.png) no-repeat; padding-left:51px; float:right; margin-right:30px}
.announce-line1{background:#000; color:#fff;float:left; font-size:16px; padding:0px 5px; line-height:normal}
.announce-line2{color:#c40b08; float:left; clear:both; font-family:'bebas'; font-size:18px;letter-spacing:.01em;; font-weight:lighter; padding:0px 5px; line-height:normal}
.wrap_topicons{float:right; margin-top:5px;}
.icon_says{width:46px; height:40px;float:left; background:url(../images/icon-comment.png) no-repeat; margin-right:5px}
.icon_cart{width:46px; height:40px;float:right; background:url(../images/icon-cart.png) no-repeat;}
.cart-indicator{position:absolute; display:block; height:20px; width:20px; background:white; text-align:center; border-radius:10px; color:#000; right:5px; top:0px;}
.cart-indicator__mobile{background:#c40b08;color:#fff;top:5px;}
.breadcrumb{font-size:15px; background:none; margin-bottom:10px; margin-top:10px}
.breadcrumb span{margin:0px 20px}

.search_car_kit{background:url(../images/bg_car.jpg) no-repeat right 0px; padding:24px}
.search_car_kit form{margin-bottom:10px}
.search_car_kit select{ border:1px solid #000; width:100%; height:35px; margin-bottom:10px; color:#6a6a6b; /*text-transform:uppercase;*/ padding-left:10px; font-size:18px;}
.search_car_kit h2{font-size:30px; font-family:'bebas'; color:#c40b08; margin:0 0 10px}
.search_car_kit h2.padded{margin-top:10px; margin-bottom:0}
.search_car_kit button{background:#595959; height:50px; width:100%; border:none; color:#fff; font-size:20px;}


.search_car_kit2{padding-bottom:24px}
.search_car_kit2 form{margin-bottom:10px}
.search_car_kit2 select{ border:1px solid #ccc; width:100%; height:35px; margin-bottom:10px; color:#6a6a6b; /*text-transform:uppercase;*/ padding-left:10px; font-size:18px;}
.search_car_kit2 h2{font-size:30px; font-family:'bebas'; color:#c40b08; margin:0 0 10px}
.search_car_kit2 h2.padded{margin-top:10px; margin-bottom:0}
.search_car_kit2 button{background:#595959; height:36px; width:100%; border:none; color:#fff; font-size:18px;}
.search_car_kit2 select.selected {
    border: 1px solid #a22323;
}
.search_car_kit2 button.activebtn {
    background: #b41c28 none repeat scroll 0 0;
}

input[type=checkbox]{/*border:2px solid #a4a9ae !important; border-radius:3px; */visibility:hidden}
.connectivity{clear:both; margin:0px 0px 22px; float:left}
.connectivity span{float:left; padding-top:55px; text-align:center; margin:10px; position:relative; }
span.bluetooth{background:url(../images/icon-bluetooth.png) no-repeat center 0px; width:28px;}
span.mic{background:url(../images/icon-mic.png) no-repeat center 0px; width:37px;}
span.android{background:url(../images/icon-android.png) no-repeat center 0px; width:32px;}
span.usb{background:url(../images/icon-usb.png) no-repeat center 0px; width:25px;}
span.mobile{background:url(../images/icon-mobile.png) no-repeat center 0px; width:25px;}
.connectivity label{
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 4px;
	/*top: 4px;*/
	background:#fff;
	border:1px solid #c40b08;
	border-radius:5px;

}
.another_product label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	left: 60px;
	top: 20px;
	background:#fff;
	/*border:2px solid #a4a9ae;*/
	border-radius:6px;

}
.connectivity label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 12px;
	height: 5px;
	background: transparent;
	top: 5px;
	left: 4px;
	border: 2px solid #c40b08;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.another_product label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 17px;
	height: 7px;
	background: transparent;
	top: 7px;
	left: 5px;
	border: 2px solid #a4a9ae;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	transform: rotate(-50deg);
}


input[type=checkbox]:checked + label:after{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1 !important;
}

/*.connectivity label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 4px;
	top: 4px;
	background:#fff;
	border:2px solid #a4a9ae;
	border-radius:5px;


}

.connectivity label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 12px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 2px;
	border: 2px solid #a4a9ae;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	transform: rotate(-50deg);
}



.bluetooth input[type=checkbox]:checked + label:after,.mic input[type=checkbox]:checked + label:after,.android input[type=checkbox]:checked + label:after,.usb input[type=checkbox]:checked + label:after,.mobile input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}*/
h1.heading{background:#595959; width:100%; margin:0 0 20px; padding:20px; color:#fff; float:left; font-family:'bebas'; font-size:60px}
h1.heading small{font-size:13px; color:#fff; line-height:normal; float:left; clear:both; width:100%; font-family:'roboto'}

.content-left,.content-right{width:50%; float:left;}
.content-left img{width:100%; max-width:337px; display:block; margin:auto}
.content-right p{margin:0px 20px 20px; font-size:13px}
.contents_container{margin-top:15px; clear:both}
.contents_container h2.heading{font-size:16px; margin:0px;border-bottom:1px solid #e3e1e1; padding-bottom:15px; cursor:pointer; padding-right:30px;color:#0061af;}
.faq img{width:100%;}
.faq .clearfix+h1{font-size:24px; margin-top:30px}
.contents_container:last-child h2.heading{border:none}

.contents{padding-top:25px; border-bottom:1px solid #e3e1e1; padding-bottom:25px; float:left; width:100%}
.contents li,.contents li a{color:#595959; font-size:13px}


h2.collaps:after{content:"–"; position:absolute; right:20px; font-size:22px; cursor:pointer; margin-top:-4px;}
h2.expend:after{content:"+"; position:absolute; right:20px; font-size:22px; cursor:pointer; margin-top:-4px;}
.contents{display:none;}

.menu-left{margin-top:35px;}

.menu-left h2{background:#c40b08; color:#fff; padding:18px 20px; margin:0; font-size:15px; text-transform:uppercase; line-height:none}

.menu-left ul li{font-size:15px;border-bottom:2px solid #d7d7d7;}
.menu-left ul li:last-child{border:none;}
.menu-left ul li:before{content:""; width:10px; height:10px; background:#a22323; position:absolute; margin-top:15px}
.menu-left ul li a{display:block; padding:10px 20px; color:#000; border-bottom:1px solid #fff;}
.menu-left ul li a:hover{background:#f1f1f1;}



 #owl-demo.slider-faq .item{
        margin-bottom: 3px;
    }



.search{float:left; color:#b0b0b0; margin-left:15px; padding-left:15px; font-size:22px; cursor:pointer; background:url(../images/icon-search.png) no-repeat 0px center; height:70px; width:55px; position:relative; z-index:1}
.searchbox{margin-right:10px; height:40px; top:15px; border:1px solid #ddd; border-radius:3px; padding-left:40px;}

#input {

    overflow: hidden;
	display:none;
	margin: 16px 0 0;
    overflow: hidden;
    position: absolute;
    right: -10px;
	width:200px;
}
#input input {

    backface-visibility: none;
	font-size:14px;
    transition: right .03s;
	padding:5px 10px;
}
#input input:focus {
    outline: none;
	transition: left .1s;
	left:0;
	right:inherit;
}
#input.focus {
    z-index: 20;
	display:block;
}
#input.focus input {
    right: 0;
    transition: right 0.3s;
}

#input.unfocus input {
    right: right: -450px;;
    transition: right 0.3s;
}


.img-responsive{display:inline; width:100%}







footer{color:#1c2222; margin-top:30px; background:#e7e7e8}
footer .container{padding-top:40px; padding-bottom:40px}
footer address{margin-bottom:8px; color:#727474; font-size:12px}
footer h1{font-size:14px; margin-top:0; margin-bottom:17px; color:#000000; text-transform:uppercase}
footer li{ margin-bottom:10px; font-size:13px;}
footer li a{color:#696868;}
footer p{ font-size:14px; color:#000;}
p.small{font-size:12px}
h2.confirming{font-size:21px; margin-top:0;}
footer .productscol li{border-bottom:1px solid #d6d6d7; padding-bottom:5px}
footer .productscol li:last-child{border:none;}

footer .logo{margin-bottom:30px; margin-top:50px; display:none;}
.copyright{font-size:13px; margin-top:15px;}
.ipodtxt{font-size:11px; color:#696868;}
.icons a,.icons a:visited{font-size:20px; color:#fff; margin-right:5px;}
.icons .fa{ padding:8px;width:40px; height:40px; text-align:center}
.icons .fa-twitter{background:#56a3d9;}
.icons .fa-youtube{background:#c02b29;}
.icons .fa-pinterest{background:#fd752b;}
.icons .fa-facebook{background:#3b5998;}
.icons .fa-google-plus{background:#dd4b39;}
.fixed{padding-top:60px;}
.fixed .mainnav{position:fixed; top:0; width:100%; z-index:9999; border-top:5px solid #a22323;}
.breadcrumblink{color:#000}
.blogBox{margin-bottom:70px}
.blogBox h1{font-size:30px; text-transform:uppercase; color:#040404;}
.blogBox h2{font-size:13px; color:#333; margin-top:0}
.blogBox h2 span{padding:0px 10px;}
.blog_banner{margin-bottom:30px}
.readmore{padding:10px; background:#595959; color:#fff; text-transform:uppercase; font-family:'opensans'; font-size:12px; letter-spacing:.1em; margin-top:5px; float:left}
.readmore:hover{background:#A22323; color:#fff}
.commentbox{border-top:1px solid #d6e8ee; border-bottom:1px solid #d6e8ee; padding:18px 0px; clear:both; margin-top:40px}
span.redbg{background:#c40b08; color:#fff; padding:10px; border-radius:50%}
span.line{border-left:1px solid #d6e8ee; margin-left:20px; margin-right:20px; }
select::-ms-expand {
    display: none;
}
span.comment_text{margin-left:5px}
.box{display:inline-block}
span.share{background:url(../images/icon-share.png) no-repeat center; width:15px; height:11px; display:inline-block}
.sharebox{margin-left:15px}
.sharebox span{margin-right:10px;}
.paging{margin-bottom:20px}
.paging ul li{display:inline-block; text-align:center; cursor:pointer; border:1px solid #d6e8ee; color:#333; width:40px; height:40px; padding-top:7px; font-size:18px; margin-right:5px}
.paging ul li.dot{border:none; font-family:'opensans'; cursor:inherit}
.paging ul li.selected{background:#c40b08; color:#fff}
.graybg{background:#f5f5f5;box-shadow: 0px 0px 0px 3px #fff inset;}


.row-border {border: 1px solid #ddd;margin-bottom: 40px;padding: 10px 20px;}
#compare-table {
  position: relative;
  /*width: 700px;*/
  background-color: #fff;
  overflow: hidden;
  border-collapse: collapse;
}


/*thead*/
#compare-table thead {
  position: relative;
  display: block; /*seperates the header from the body allowing it to be positioned*/
  /*width: 700px;*/
  overflow: visible;
}

#compare-table thead th {
  background-color: #99a;
  min-width: 120px;
  height: auto;
  border: 1px solid #222;
  padding:10px;
}

#compare-table thead th:nth-child(1) {/*first cell in the header*/
  position: relative;
  display: block; /*seperates the first cell in the header from the header*/
  background-color: #88b;
}


/*tbody*/
#compare-table tbody {
  position: relative;
  display: block; /*seperates the tbody from the header*/
  /*width: 900px;*/
  height: auto;
  overflow-y: hidden;
  overflow-x: hidden;
}

#compare-table tbody td {
  background-color: #fff;
  min-width: 190px;
  border: 1px solid #ddd;
  padding:20px 10px;
}

#compare-table tbody tr td:nth-child(1) {  /*the first cell in each tr*/
  position: relative;
  display: block; /*seperates the first column from the tbody*/
  height: auto;
  background-color: #aaa;
}
.min-custom-height{height:225px!important;}

/**************end **************************/

.icon-text{ color:#83919f; font-size:12px; display:inline-block; margin-top:5px}
.compare td{text-align:center; vertical-align:middle !important}
.compare td h1{color:#83919f}
.compare td .glyphicon{font-size:24px}
.compare td .glyphicon-ok{color:#00CC66}
.compare td .glyphicon-remove{color:#c40b08}
.compare td .glyphicon-plus{color:#0061af}
.compare_info{font-size:16px; margin:20px 0 40px 0}
.btmbrdr{border-bottom:1px solid #f4f3f3; clear:both; margin-bottom:15px; width:100%; float:left; padding-bottom:10px}
.btmbrdr .glyphicon{font-size:36px; margin-right:20px; float:left}
.btmbrdr .glyphicon-ok{color:#00CC66}
.btmbrdr .glyphicon-remove{color:#c40b08}
.btmbrdr .glyphicon-plus{color:#0061af}
.btmbrdr em{color:#0061af}
.sminfo{color:#767676; font-size:13px; margin-top:30px; margin-bottom:50px; clear:both; float:left; width:100%}

.compare_heading{margin:10px; display:inline-block; font-size:18px; color:#454545}

.headingListing{font-family:'bebas'; color:#4c4c4c;}
.conn-search{background:#efefef; padding-left:14px; padding-right:14px; min-height:60px;}
.conn-search span.bluetooth{background:url(../images/icon-bluetooth-black.png) no-repeat; width:53px}
.conn-search span.mic{background:url(../images/icon-mic-black.png) no-repeat;width: 62px;}
.conn-search span.android{background:url(../images/icon-android-black.png) no-repeat; width: 57px;}
.conn-search span.usb{background:url(../images/icon-usb-black.png) no-repeat; width: 42px;}
.conn-search span.mobile{background:url(../images/icon-mobile-black.png) no-repeat; width: 50px;}
.conn-search span{padding-top:10px; padding-bottom:8px}
.conn-search label{right:0; left:inherit;}
.refinesearch{background:#6d6b6c; border:none; line-height:20px; padding:20px 39px; color:#fff; font-size:20px}

.listing{background: rgba(0, 0, 0, 0) url("../images/bg_car_dark.jpg") no-repeat scroll right 0; margin-top:45px;}
.listing h2{color:#fff; margin-bottom:0; font-size:31px}
.listing h3{font-size:15px; color:#898888; margin:5px 0 20px; text-transform:uppercase; letter-spacing:.05em;}
.listing select{border:1px solid #fff; color:#fff}
select option{color:#000; background:#ccc}
.listing button{background:#b1b1b1;}


.distributer{background: rgba(0, 0, 0, 0) url("../images/bg_car_dark_gray.jpg") no-repeat scroll right 0;}
.distributer h2{color:#fff; margin-bottom:0; font-size:31px}
.distributer h3{font-size:15px; color:#898888; margin:5px 0 20px; text-transform:uppercase; letter-spacing:.05em;}
.distributer select{border:1px solid #fff; color:#fff}
.distributer select option{color:#000}
.search_car_kit.distributer button{background:#c40b08; height:50px; width:100%; border:none; color:#fff; font-size:20px;}
.distributer_search{background:#f1f1f1; padding:25px; margin:20px 0px;}
.distributer_search h1{color:#0061af; font-size:24px; margin:0; padding:0}
.distributer_search h2{color:#c40b08; font-size:17px;}
.distributer_search input[type="text"]{width:26%; padding:8px 15px; background:none; border:1px solid #ababab; margin-right:5px;}
.distributer_search button{background:#c40b08; border:none; padding:9px 23px; color:#fff;}

.product-container{border-bottom:1px solid #dbdbdb; padding-bottom:15px;}
.product-container:last-child{border:none}
.product-container h1{color:#0061af; font-size:15px; font-weight:700;}
.product-img{width:366px; text-align:center; float:left;}
.product-img img{width:100%; max-width:366px;}
.product-specification{float:left; width:300px;  padding-left:20px; width:403px}
.product-specification h2{font-size:15px; margin:0 0 10px; font-weight:700;}
.product-specification ul{font-size:13px; line-height:15px}
.product-specification h1{margin-top:0}
.product-price{margin-top:20px;}
.prod-details{background:#c40b08; color:#ffffff; font-weight:normal; border:none; width:80px; float:right; padding:5px; text-transform:uppercase; text-align:center; }
.prod-details a,.prod-details a:hover{color: #f2f2f2;}
.product_details .product-img{width:366px;}
.product_details .product-img img{max-width:366px;}
.product_details .prod-details{text-align:center}
.product_details .prod-details a{color:#fff; text-align:center;}
.product-specification h1{margin-top:0}
.product_details .product-container{margin-top:20px;}

.botompadded{padding-bottom:70px}
.redText{color:#c40b08;}
.cards{margin-top:30px;}
.boldBlue{font-weight:700; text-decoration:underline}

h2.tagline{font-size:18px; margin:0px 0px;}
.map{margin:20px 0px;}
.map img{max-width:655px; width:100%; display:block; margin:auto;}
.map .flag{margin-top:40px;}
.carmakes{max-width:289px; width:100%; display:block; margin:20px auto;}
.menu-left ul{margin-bottom:30px}
.maptext{text-align:center; font-size:20px; margin:50px 20px 0px}
.maptext a{text-decoration:underline;}
.blue{color:#0061af}
h3.blue{font-size:24px;}

.addr{width:300px; float:left; margin-right:5px}
.addr h1{font-size:18px; margin:0 0 10px; padding:0; text-transform:uppercase; letter-spacing:.05em;}
.addr h2{font-size:14px; margin:0 0 10px; padding:0; color:#0061af;}
.addr address{background:#f8f8f8; padding:20px 30px}


.testimonials{border-bottom: 1px solid #e3e1e1; padding-bottom:30px; margin-top:40px;}

.testimonials img{float:left;}
.testimonials h1{font-size:13px; margin:0px 0px 20px; text-transform:uppercase}
.testimonials span{font-size:24px; color:#0061af}
.testimonials span.blue{font-size:inherit;}
.testimonials p{margin-bottom:20px}

.extrainfo{padding-top:30px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0c0c0+0,c0c0c0+10,ffffff+52 */
background: #c0c0c0; /* Old browsers */
background: -moz-linear-gradient(top,  #c0c0c0 0%, #c0c0c0 10%, #ffffff 52%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0c0c0), color-stop(10%,#c0c0c0), color-stop(52%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c0c0c0 0%,#c0c0c0 10%,#ffffff 52%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c0c0c0 0%,#c0c0c0 10%,#ffffff 52%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c0c0c0 0%,#c0c0c0 10%,#ffffff 52%); /* IE10+ */
background: linear-gradient(to bottom,  #c0c0c0 0%,#c0c0c0 10%,#ffffff 52%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c0c0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
margin-bottom:30px;
}

.logo-allinq{float:left; margin-right:15px; width:132px;}
.text_musicplayer{color:#4f4f4f; float:left; width:560px}
.text_musicplayer p{color:#4f4f4f}
.text_musicplayer h1{color:#c40b08; font-family:'bebas'; font-size:50px; margin-top:0}
.google-play{float:right; width:240px; margin-top:40px;}
.google-play img{width:100%; max-width:240px; display:block; margin:auto}
.borderd-text{clear:both; border-top:1px solid #9d9d9d; margin-top:20px; padding-top:20px; font-size:20px; font-family:'roboto'; margin-bottom:30px; }
.extrainfo .col-sm-4 img,.extrainfo .col-sm-8 img{margin-bottom:32px; width:100%}
.extrainfo .col-sm-4 img{max-width:269px; margin-left:auto; margin-right:auto; display:block; width:100%}
.extrainfo .col-sm-8 img{max-width:640px}
.extrainfo .col-sm-8{padding:0}
.extrainfo .col-sm-12 img{width:100%;}



.customer-says .item{background:none; padding:0; padding-bottom:100px; border: none}
.customer-says .item:hover{border:none;}
.customer-says .carousel-indicators li {background-color:rgba(0,0,0,.1); width:15px; height:15px; border:none; margin:0 3px;}
.customer-says .carousel-indicators li.active {background-color:rgba(0,0,0,.5); width:15px; height:15px; border:none; margin:0 3px;}

.announce-txt{background:#C40B08; color:#fff; text-align:center; padding:5px; text-transform:uppercase;}
.widescreen{display:block;}
.narrowscreen{display:none; width:100%; z-index:1000; position: fixed;}
.fixed__mobile{position:fixed;top:0;}

.narrowscreen .container{
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.47);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.47);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.47);}
.narrowscreen .navbar-toggle{float:left; margin-left:0px; margin-right:0; background:none; padding:0}
.narrowscreen .navbar-header{margin-top:9px; margin-left:15px;}
.narrowscreen .navbar-toggle .icon-bar{color:#555;height: 5px; background:#555; width:35px}
.narrowscreen .wrap_topicons{float:right; margin-top:17px}
.narrowscreen .mainnav{background:#fff;}
.narrowscreen .icon_cart {background: url("../images/icon-cart-sm.png") no-repeat;
    float: right;
    height: 27px;
    width: 27px;}
.narrowscreen .navbar-brand {padding:8px}
.narrowscreen .col-xs-2:first-child{ padding-left:0}


#navbar2{
	background: #fff;
    position: fixed;
    z-index: 99;
	margin-top:7px;
	width:290px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.47);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.47);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.47);
display:none;
height: calc(100% - 85px);
	}
	#navbar2 ul{
	 height: 100%;
    overflow-x: hidden;
	}
	#navbar2 ul li a{color:#000}
	#navbar2 ul li a:hover{color:#fff}
.navbar-mobile__out{position:fixed;z-index:50;display:none;width:100%;height:100%;background:#000;opacity:0.3;margin-top:7px;}
.supportcol .copyright{display:none;}
.killscroll{overflow-y: scroll;
    position: fixed;
    width: 100%;}
.killscroll .announce-txt{/*display:none*/}
.killscroll .brdrbtm{border:none}
.killscroll .mainnav{background:none;}
.killscroll .fixed{padding-top:inherit;}

#navbar li a:focus{outline:none;}
#navbar li a{text-transform:uppercase; color:#C40B08; font-weight:bold; font-size:13px}
#navbar li.active a{background:#C40B08; color:#fff; border:1px solid transparent;}

.livechat{background:url(../images/banner-livechat.jpg) no-repeat; background-size:cover; font-family:'bebas';}
.livesupport{float:left; margin-top:130px; margin-left:70px; text-align:center; margin-bottom:20px}
.livechat h1{font-size:37px;}
.livechat a{color:#000;}
.livechat a.chatnowbtn{background:#444; padding:16px; color:#fff; font-family:'lato'; font-size:18px; width:180px; text-align:center; display:block; line-height:18px;}

.livechat ul{float:left; margin-left:70px; margin-top:85px;}
.livechat ul li{background:url(../images/bullet-livechat.png) no-repeat 0px center; font-size:34px; line-height:34px; margin-bottom:10px; padding-left:45px;}


.chatnow{height:249px; background:url(../images/banner-store-livechat.jpg) no-repeat; background-size:cover; position:relative;}
.chatnow a.chat{background:#444; padding:16px; color:#fff; font-family:'lato'; font-size:18px; width:180px; text-align:center; display:block; line-height:18px; position:absolute; bottom:10px; right:15px}
.storesearch{width:708px;background:rgba(255,255,255,.6); margin:30px; float:left}
.storesearch form{margin:0}
.storesearch #car_name{background-color:#fff;}
.storesearch #car_modal,.storesearch #car_year{width:135px; background-color:#fff;}
.storesearch.search_car_kit button{width:95px; height:34px; background:#0061af;float:right;}
.storesearch.search_car_kit h2{font-size:24px}
.storesearch .connectivity{margin-bottom:0}
.storesearch .connectivity label{border:1px solid #a4a9ae}
.storesearch .connectivity label:after{border-color:#a4a9ae}
.storesearch span.bluetooth{background:url("../images/icon-bluetooth-black.png") no-repeat scroll center 0}
.storesearch span.mic{background:url("../images/icon-mic-black.png") no-repeat scroll center 0}
.storesearch span.android{background:url("../images/icon-android-black.png") no-repeat scroll center 0}
.storesearch span.usb{background:url("../images/icon-usb-black.png") no-repeat scroll center 0}
.storesearch span.mobile{background:url("../images/icon-mobile-black.png") no-repeat scroll center 0}
.store.paging{text-align:right; margin-top:20px}
.store.paging ul li {width:22px; height:22px; padding-top:2px; border:none; margin:0; font-size:16px}

.topTicker{background:#9ecbe0; color:#fff;}
.topTicker p{font-weight:600; font-size:15px; margin:0px; padding:5px 0px;}
.crossbtn{position:absolute; right:10px; top:5px; position:absolute; border:1px solid #063C4A; width:19px;  border-radius:3px; cursor:pointer; height:19px; text-align:center;}
.crossbtn .fa{top:1px; left:3px; position:absolute; color:#063C4A;}
.prod-container{

  width:100%;
  }
  .new-prod-container .product-container{width:305px; float:left; text-align:center; min-height:450px; border:none}
  .new-prod-container .product-container h3{font-size:15px}
  .new-prod-container .product-container .proddesc{clear:both}
  .new-prod-container .product-container .proddesc a{padding:14px 30px; background:#c40b08; color:#fff; font-size:18px; line-height:18px; text-transform:uppercase; clear:both; display:inline-block}
  .new-prod-container .product-container .prod:nth-child(3n){margin:0}
  .prod{width:305px; margin-bottom:15px; background:#f4f4f4; float:left; height:290px; position:relative;}

  .prod:nth-child(3n),.new-prod-container .product-container:nth-child(3n){ margin-left:15px; margin-right:15px;}
  .prod img{width:100%}
  .prod h2{font-size:20px; line-height:20px; margin:5px 35px 20px; text-align:center; color:#302f36; font-weight:normal}
  .smdevices{display:none;}
.cards img{width:100%; max-width:274px; height:auto;}
.hover-prod{width:100%; height:100%; position:absolute; background:rgba(20,20,20,.6); top:0;
-webkit-box-align: center;
-moz-box-align: center;
-webkit-flex-align: center;
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;}
  .proddesc{display:none;}
  .product-container .proddesc{display:block}
.hover-prod div{align-self:center; width:100%; text-align:center;}
.hover-prod div a{padding:14px 30px; background:#c40b08; color:#fff; font-size:18px; line-height:18px; text-transform:uppercase;}
.testimonials-home{background:url(../images/bg_testimonials.png) no-repeat; background-size:300px; padding-top:50px}
.testimonial-box{background:#707070; color:#fff; border-radius:5px; padding:30px; text-align:left; margin-top:30px}
.client{float:right; margin-top:-45px; /*margin-right:-35px;*/ width:83px; height:83px; margin-bottom:45px;}
.customer-says .client img{border:5px solid #fff; width:100%; height:100%}
.customer-says{text-align:center;}
.customer-says h1{font-size:30px; font-family:'bebas'; margin-bottom:30px}
.clientname{float:right; margin:5px;}

.testimonial {position: relative; overflow: auto;}
.testimonial li { list-style: none; }
.testimonial ul li { float: left; }
.testimonial .dots {
    bottom: 20px;
    left: 0;
    position: absolute;
    right: 0;
}

.testimonial .dots li {
	background-color: rgba(0, 0, 0, 0.1);
    border: medium none;
    height: 15px;
    margin: 0 3px;
    width: 15px;
	border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    text-indent: -999em;
    transition: background 0.5s ease 0s, opacity 0.5s ease 0s;}
	.testimonial .dots li.active{
		background-color: rgba(0, 0, 0, 0.5)
		}

.prduct-col{width:195px; float:left;}
.specification-col{width:calc(100% - 195px); width:-moz-calc(100% - 195px);  width: -webkit-calc(100% - 195px); float:left;
background:#f5f5f5;
}
.mobileversion .specification-col{overflow:auto;}
.col-container{float:left; width:755px}
.graybox{background:#f5f5f5; height:170px;
-webkit-box-align: center;
-moz-box-align: center;
-webkit-flex-align: center;
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
text-align:center;
border-bottom:1px solid #dfdfdf;

}
.graybox div{width:100%; align-self:center;}
.graybox h2{font-size:18px; margin:0; padding:0}
a.view-details{background:#c40b08; color:#fff; padding:9px 0px; line-height:16px; font-size:16px; clear:both; display:block; width:110px; margin:auto;}
.comparision{margin-bottom:50px}
.comparision ul li{line-height:42px; border-bottom:1px solid #dfdfdf; text-indent:20px; font-size:16px; text-align:left}
.comparision ul li.price{font-size:18px; color:#c40b08}
.comparision ul li.blank{height:45px}
.comparision ul li.price del{color:#000; font-size:16px}
.specification{width:188px; float:left; }
.col-container .specification:last-child{width:191px;}
.specification .fa{ font-size:16px; text-indent:0; color:#c40b08;}
.specification.item,.specification.item:hover{border:none; padding:0; background:#f5f5f5}
.specification.item h2 {margin-top:0px}
.specification-col .owl-item{padding:0 !important;}
.specification.item img {height:auto !important}
.col-container .specification:nth-child(even),#owl-demo-compare .owl-item:nth-child(even) .specification{background:#fff}
#owl-demo-compare .owl-controls {top:10% !important;}
#owl-demo-compare .owl-next,#owl-demo-compare .owl-prev{background:#b8b7b7; padding:10px}
#owl-demo-compare .owl-next{right:0px}
#owl-demo-compare .owl-prev{left:0px}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 45px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.desktopversion{display:block}
.mobileversion{display:none;}

#checkoutform .form-group{clear:both; float:left; position:relative; width:100%; margin-bottom:12px;}
#checkoutform .form-control{border-radius:0; box-shadow:none; border:1px solid #989898; height:30px; font-size:16px}
#checkoutform label{width:210px; float:left; font-size:16px; font-weight:normal}
#checkoutform input,#checkoutform select{width:355px;float:left; margin-right:30px;}
#checkoutform span.infotext{float:left; font-size:16px; font-weight:normal }
#checkoutform #shipaddr {width:30px; margin-right:0px;}
.shipaddr + .infotext{color:#c40b08; font-size:20px !important;}
#checkoutform h2{color:#c40b08; font-size:24px; font-family:'Lato-Bold'; background:#c7c7c7; line-height:24px; padding:20px 30px; margin-bottom:20px; margin-top:0}

.select {
    overflow: hidden;
    position: relative;
    display: block;
	float:left;
}

.select:after {
    content:"";
    position: absolute; right: 45px; top: 12px;
    z-index: 1;
    text-align: center;
    pointer-events: none;
 	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #000;
}


#checkoutform label.shipaddr{
	cursor: pointer;
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0px;
	top: 3px;
	background:#fff;
	border:2px solid #767676;
	border-radius:5px;

}
#checkoutform label.shipaddr:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 10px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 2px;
	border: 2px solid #c40b08;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.backbtn,.backbtn:hover{background:#444; color:#fff; padding:15px 40px; font-size:20px; line-height:20px; float:left;}

.continue-checkout{float:right; position:relative;}
#checkoutform .continue-checkout input{width:270px; background:#c40b08; color:#fff; padding:15px 30px; font-size:20px; line-height:20px; border:none; text-align:left; margin:0}

.continue-checkout:after{content:""; position:absolute;   pointer-events: none;
 	width: 0;
	height: 0;
	border-left: 18px solid #29383f;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	right:15px; top:11px;
	border-radius:3px;
	}
.banner-checkout{background:url(../images/banner-livechat-checkout.jpg) no-repeat;width:100%;float:left; height:198px; font-family:"bebas";}
.banner-checkout .livesupport{float:right; margin-right:45px; margin-top:70px}
.banner-checkout a.chatnowbtn {
    background: #444444 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-family: "lato";
    font-size: 18px;
    line-height: 18px;
    padding: 16px;
    text-align: center;
    width: 180px; margin:auto;
}

/*************bjsingh css**************/
* {box-sizing:border-box}
.mySlides {display:none}

/* Slideshow container */
.slideshow-container {
   float: left;
    margin: 40px auto auto;
    position: relative;
    width: 100% !important;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 42%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: #000;
  font-weight: bold;
  font-size: 45px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  //background-color: rgba(0,0,0,0.8);
  color:#fff;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
    background-color: #bbb;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    margin: 0 2px;
    padding: 8px 0 0;
    transition: background-color 0.6s ease 0s;
    width: 35px;
}

.highlighted, .dot:hover {
  background-color: #c41414;
    color: #fff;
}

/* Fading animation */
.slide {
  -webkit-animation-name: slide;
  -webkit-animation-duration: 5s;
  animation-name: slide;
  animation-duration: 5s;
}

@-webkit-keyframes slide {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes slide {
  from {opacity: .4}
  to {opacity: 1}
}
/* Reviews CSS */
.ratings {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #b1b1b1;
    overflow: hidden;
}
.full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #fde16d;
}
.empty-stars:before, .full-stars:before {
    content:"\2605\2605\2605\2605\2605";
    font-size: 14pt;
}
.empty-stars:before {
    -webkit-text-stroke: 1px #848484;
}
.full-stars:before {
    -webkit-text-stroke: 1px orange;
}
@-moz-document url-prefix() {
    .full-stars {
        color: #ECBE24;
    }
}
.review-title {
    line-height: 25px;
    display: inline-block;
    vertical-align: bottom;
}
.verified-purchase {
    font-weight: bold;
    color: #ff8000;
}
.reviews-hr {
    border-top: 1px solid #ccc;
}
.reviews-small {
    font-size: 65%;
}
/* Reviews CSS end */
/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}
.single-product-heading {
    background: url("../images/header-bg.png");
    padding: 40px 0;
    text-align: center;
}
.single-product-heading h1 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}
.product-numbers ul li {
    border: 1px solid #777777;
    border-radius: 20px;
    color: #777777;
    display: inline-block;
    height: 33px;
    margin-right: 4px;
    padding: 6px 0;
    width: 33px;
}
.product-numbers {
    border-top: 1px solid #cccccc;
    float: left;
    padding: 25px 0;
    text-align: center;
    width: 100%;
}
.product-numbers .live {
    background: #555 none repeat scroll 0 0;
    color: #fff;
}
.products-slide-name h2 {
    margin: 0;
}
.products-slide-rating {
    margin-bottom: 10px;
}
.products-slide-rating ul li {
    display: inline-block;
}
.products-slide-content p {
    line-height: 32px;
}
.products-slide-moreinfo {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.products-slide-moreinfo a {
    border: 1px solid #a60200;
    color: #a60200;
    display: inline-block;
    font-size: 16px;
    padding: 12px 0;
    text-align: center;
    width: 100%;
	   text-transform: uppercase;
}
.products-slide-moreinfo a:hover {
    background: #a60200;
	 color: #fff;
}
.products-slide-share {
    float: left;
    width: 100%;
}
.products-slide-share-left {
    float: left;
    width: 40%;
}
.products-slide-share-left h2 {
    margin: 0;
	 font-size: 20px;
}
.products-slide-share-left h3 {
    margin: 0;
	 font-size: 20px;
}
.products-slide-share-right {
    float: left;
    width: 62%;
}
.products-slide-share-right ul li {
    background-size: 100% 100% !important;
    content: ".";
    display: inline-block;
    font-size: 40px;
    height: 48px;
    margin-right: 4px;
    width: 48px;
}
.products-slide-share-right ul li a {
    display: inline-block;
    height: 48px;
    width: 48px;
}
.products-slide-share-right .product-f{
	background: rgba(0, 0, 0, 0) url("../images/facebook.png") no-repeat scroll 0 0;
}
.products-slide-share-right .product-t{
	background: rgba(0, 0, 0, 0) url("../images/twitter.png") no-repeat scroll 0 0;
}
.products-slide-share-right .product-g{
	background: rgba(0, 0, 0, 0) url("../images/googleplus.png") no-repeat scroll 0 0;
}
.products-slide-share-right .product-p{
	background: rgba(0, 0, 0, 0) url("../images/pintrest.png") no-repeat scroll 0 0;
}
.products-slide-share-right .product-f:hover{
	background: rgba(0, 0, 0, 0) url("../images/fb.png") no-repeat scroll 0 0 / 48px auto;
}
.products-slide-share-right .product-t:hover{
	background: rgba(0, 0, 0, 0) url("../images/twt.png") no-repeat scroll 0 0 / 48px auto;
}
.products-slide-share-right .product-g:hover{
	background: rgba(0, 0, 0, 0) url("../images/google.png") no-repeat scroll 0 0 / 48px auto;
}
.products-slide-share-right .product-p:hover{
	background: rgba(0, 0, 0, 0) url("../images/pin.png") no-repeat scroll 0 0 / 48px auto;
}
.products-slide-share-left {
    border-right: 1px solid #bbbbbb;
    float: left;
    margin-right: 10px;
    width: 35%;
}
 .products-slide-thumbnail{ margin: 0px 0px 15px; }
 .products-slide-thumbnail {
    float: right;
    width: 49%;
}
 .products-slide-thumbnail img{width: 100%;}
 .products-slide-context {
     background: #f8f4f3 none repeat scroll 0 0;
    float: left;
    margin-right: 20px;
    min-height: 375px;
    padding: 30px 20px;
    width: 48%;
	margin-bottom: 20px;
}
 .products-slide-name{ font-size: 18px; color:#000000; font-weight:400;}
 .products-slide {
    margin: 0 auto;
    width: 90%;
}


 @media (max-width: 640px) {
 /*.review-my-order{width:70%!important;}*/

 .single-product-heading h1 {
    font-size: 24px;
}
	 .products-slide-thumbnail {
    float: right;
    width: 100%;
}
.products-slide-context {
    margin-right: 0;
    width: 100%;
}
.products-slide-share-left {
    border-right: medium none;
    margin-right: 0;
    width: 100%;
}
.products-slide-share-right {
    float: left;
    padding-top: 4px;
    width: 100%;
}
.prev{
    top: 0!important;
	left: 30%;
}
.next {
    top: 0!important;
	right: 30%;
}

}
 @media (max-width: 1024px) {
.products-slide-context {
    margin-right: 15px;
}
.products-slide-share-left {
    border-right: medium none;
    margin-right: 0;
    width: 100%;
}
.products-slide-share-right {
    float: left;
    padding-top: 4px;
    width: 100%;
}
 }
/*************bjsingh css end*********************/

.guarantee img{width:100%; max-width:418px; display:block; margin:auto;}
.livechat-checkout{margin-top:100px; margin-bottom:20px}
#checkoutform .shippingaddr{margin:25px 0px}
.shopping-cart .livechat-checkout{margin-top:20px}
.shopping-cart thead{background:#f1f1f1;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr{border:none}
.table > thead > tr > th{padding:24px 0px; font-size:14px; line-height:14px; color:#6a6a6b; font-weight:normal; text-transform:uppercase;}
.table > thead > tr > th:first-child{padding-left:25px}
.table > thead > tr > th:last-child{padding-right:25px}
.qty{border:1px solid #989898; width:30px; height:30px; text-align:center}
.cart_items tr{border-bottom:1px solid #000;}
.coupancode,.catbuttons{float:right;}
.coupancode{width:302px;}
.coupancode input[type=text]{width:190px; border:1px solid #989898; float:left; height:36px; text-indent:10px;}
.coupancode p{color:#c40b08;}
.coupancode input[type=button]{width:110px; border:0; float:left; color:#fff; padding:11px 0px; font-size:14px; line-height:14px; text-transform:uppercase; background:#c40b08; }
.catbuttons{width:320px;}
.catbuttons input[type=button]{width:150px; background:#3d3d3d; color:#fff; border:0; line-height:15px; font-size:15px; padding:15px 0px; text-transform:uppercase;}
.catbuttons input[type=button]:first-child{float:left;}
.catbuttons input[type=button]:last-child{float:right; margin-right:15px}
.cart_items tr td:first-child{padding-left:0 !important}
.cart_qty h2{font-size:24px; line-height:24px; padding:19px 20px; background:#6f6f6f; color:#fff; margin:0; text-transform:uppercase;}
.cart_qty .table{background:#f9f9f9; font-size:16px; margin-bottom:10px;}
.cart_qty .table td{padding:15px 20px !important;}
.cart_qty .table tfoot{background:#e6e6e6; font-family:'Lato-Bold';}
.cart_qty input[type=button]{background:#67b712; color:#fff; border:none; padding:18px; display:block; width:100%; font-size:24px; line-height:24px; text-transform:uppercase; font-family:'Lato-Bold';}
.paypalcheckout img{display:block; margin:10px auto;}
.paypal-credit{border:2px solid #989898}

#navbar-main .navbar-nav li ul{display:none; position:absolute; width:250px; z-index:9999; border:1px solid #101010}
.navbar-nav li ul li a{display:block; background:#000; color:#fff; padding:10px; border-bottom:1px solid #101010}
.navbar-nav li ul li a:hover{background:#c40b08;}
#navbar2 .navbar-nav li ul li a{color:#fff;}
.support{margin-bottom:30px;}
.support h2{font-size:15px; border-bottom:1px solid #555; padding-bottom:15px; margin-top:0px;}
.support h3{font-size:15px; border-bottom:1px solid #e3e1e1; padding-bottom:15px; margin-top:30px;}
.support p{font-size:13px;}
.support .form-group label{width:210px; float:left; font-size:13px; color:#0e0e0e; font-weight:normal; padding-top:8px;}
.support .form-group .form-control{width:355px; float:left; border-radius:0; border:1px solid #989898; position:relative; height:30px; font-size:13px;}
.support .form-group textarea.form-control{height:100px; resize:none}
.support .form-group select {background:url(../images/bg_select_dark.png) no-repeat right; padding:0 12px; text-indent:0}
.support .form-group{float:left; width:100%}
.support .form-group .captcha{float:right; width:355px}
.captcha-refresh{float:right; width:185px;}
.support .form-group .captcha label{width:auto}
.captcha-refresh input{width:110px; float:right}
.captchaimg{float:left}
.support form{ padding-right:58px;}
.support input[type=submit]{float:right; border:none; background:#c40b08; color:#fff; height:50px; width:210px; text-transform:uppercase; font-size:20px;}
.knowledgebase p{font-size:13px;}
.knowledgebase h2{font-weight:600; font-size:28px;}
.knowledgebase h3{ font-size:29px;}
.knowledgebase em{color:#c40b08; display:block; padding-bottom:30px;}
.box-kb-left.blackbg{background:#000; color:#fff;}
.box-kb-left{height:300px; text-align:center;margin-bottom:20px; background:#f9f9f9;padding:30px 25px; margin-right:-5px; color:#353535; transition:all .4s;}
.box-kb-right{height:300px; text-align:center;margin-bottom:20px; background:#f9f9f9;padding:30px 25px; margin-left:-5px; color:#353535; transition:all .4s;}
.img-light{display:none}
.img-light,.img-dark{margin:auto}
.software .box-kb-right h2, .software .box-kb-left h2{position:absolute; bottom:20px;left:0; right:0; font-weight:bold}
.knowledgebase .box-kb-right:hover,.knowledgebase .box-kb-left:hover{background:#000; color:#fff; cursor:pointer;}
.software .box-kb-right:hover .overlay,.software .box-kb-left:hover .overlay {position:absolute; width:100%; height:100%; background:rgba(0,0,0,.7); top:0; left:0; transition:ease-in-out .3s}
.software .box-kb-right:hover h2,.software .box-kb-left:hover h2 {color:#fff; z-index:3; background:#C40B08; padding:10px 0px; bottom:10px}
.box-kb-right:hover .img-dark,.box-kb-left:hover .img-dark{display:none;}
.box-kb-right:hover .img-light,.box-kb-left:hover .img-light{display:block; margin:auto}
.tutorial_search{background:#f1f1f1; padding:25px; margin:20px 0px;}
.tutorial_search input[type="text"]{width:39%; padding:8px 15px; background:none; border:1px solid #ababab; margin-right:5px;}
.tutorial_search select{width:84%; padding:8px 15px; background:none; border:1px solid #ababab; margin-right:5px;}
.tutorial_search button{background:#c40b08; border:none; padding:9px 23px; color:#fff;}
.tutorial_search  -webkit-input-placeholder,.tutorial_search ::-moz-placeholder{
  color:#000 ; text-transform:uppercase;
}

.chatnow-store{background:#f4f4f4; padding:30px 15px}
.chatnow-store select{width:150px; text-transform:uppercase; padding-left:10px; float:left; margin-right:10px; color:#6a6a6b; text-indent:0; border:1px solid #908f8f; height:30px;}
.chatnow-store button{background:#c40b08; height:30px; color:#fff; width:100px; text-transform:uppercase; font-weight:600; border:none}

.cart_items .table > tbody > tr > td{padding-top:15px; padding-bottom:15px}

.firmware{margin-bottom:40px}
.firmware h2.heading{background:#f1f1f1; color:#6d6b6c; padding:5px; font-size:14px; margin-top:0; padding-left:20px; font-weight:600}
.firmware h2.heading span{margin-left:30px; margin-right:30px;}
.firmware h3{font-size:15px; border-bottom:1px solid #000; padding-bottom:15px; margin-top:30px; margin-bottom:30px;}
.firmware img{width:100%; max-width:338px}
.firmware p{font-size:1.25rem;}
.firmware ul{list-style-type:none;}
.firmware ul li{padding-left:25px; position:relative; font-size:13px; margin-bottom:10px;}
.firmware ul li:before{
	content: "■";
color:#a22323;
font-size:20px;
top:-8px;
position:absolute;
left:0;
}
p.text{font-size:15px; margin-top:15px; margin-bottom:10px}
.firmware .row{margin-bottom:15px; margin-top:15px;}
.firmware label{float:left; width:100px; font-weight:normal; font-size:15px; margin-top:5px}
.firmware #firmwareMakes{width:calc(100% - 100px); border:1px solid #d7d7d7; background:url(../images/bg_select_dark.png) no-repeat right; height:35px; padding-right:50px}
.firmware .redText{margin-bottom:40px; margin-top:20px}
.firmware .box{border:1px solid #d7d7d7; width:100%}
.firmware .box label{float:left; margin:0; width:60px;text-align:right; font-weight:normal; font-size:15px; }
.firmware #firmwareVersions{width:50px; border:1px solid #d7d7d7; background:url(../images/bg_select_dark.png) no-repeat right; background-size:20px; height:25px; font-size:12px; margin-right:20px; margin-left:5px;}
.firmware .box div{padding:0}
.firmware .box{margin:30px 0px; display:-webkit-flex; display:flex;}
.firmware .box .graybg{padding:10px; box-shadow:none; height:40px}
.firmware .box .col-md-7 .graybg{padding-left:20px}
.firmware .box .col-md-7{border-left:1px solid #d7d7d7;}
.firmware .box h4{font-size:13px; font-weight:bold; margin-left:15px;}
.firmware .box span{padding-left:30px;display:block;}
.firmware .box span:before{content:"";}

.aprfl{background:#c6c5bf; padding:25px 0px;}
.aprfl h1,h2{font-size:24px; margin:bottom:0; margin-top:10px; color:#333;}
.aprfl a{color:#c40b08; font-size:14px; text-transform:uppercase}
.checkbox_price{width:130px;}
@media (min-width:1350px){.banner ,.livechat{background-size:100%}}
@media (max-width:1199px) and (min-width:992px){
	.container{width:980px;}
	.testimonials-home{background-size:200px;}

.livesupport{ margin-left:210px;}
.livesupport h1{font-size:30px}
.livechat ul{margin-left:30px; margin-top:125px}
.livechat ul li{font-size:22px; line-height:22px; background-size:20px;}
	}
@media (max-width:991px) and (min-width:768px){
	.navbar-nav > li > a,.navbar-nav > li > a:hover {margin:0;  padding:15px 11px;}
	.nav.navbar-nav{font-size:13px;}
	.search_car_kit {background-size:100%}
	#input {left:40px}
	.owl-next {right:-10px !important}
	.owl-prev {left:-10px !important}
	.testimonials .col-xs-1{width:100px}
	.testimonials .col-xs-11{width:75%}

.text_musicplayer{width:360px}
.text_musicplayer h1{font-size:40px;}
.google-play{width:210px; margin-top:40px;}
.testimonials-home{background-size:150px;}
.banner .search_car_kit {width:480px; margin:10px auto}
.livesupport{ margin-left:210px;}
.livesupport h1{font-size:30px}
.livechat ul{margin-left:30px; margin-top:125px}
.livechat ul li{font-size:22px; line-height:22px; background-size:20px;}
.new-prod-container .product-container{width:230px; float:left; text-align:center; min-height:450px; border:none}
.prod{width:230px; height:225px }
.prod h2{font-size:15px; margin-left:25px; margin-right:25px}
.storesearch{margin-left:0; margin-right:0px; width:100%}
.chatnow{background:none;}
.chatnow a.chat{display:none;}
.listing{margin:0}
.bigscreen{display:none;}
.smdevices{display:block;}
button.bigscreen{display:block;}
button.smdevices{display:none;}
.addr {width:355px}
.maptext{margin-bottom:20px;}
.extrainfo .col-sm-4 img, .extrainfo .col-sm-8 img {
    margin-bottom: 15px;
}
.col-container{width:530px;}
#owl-demo-compare .owl-next, #owl-demo-compare .owl-prev{background:none;}
#checkoutform input, #checkoutform select{width:280px; margin-right:10px;}
#checkoutform label,#checkoutform span.infotext{font-size:14px;}
.select:after{right:30px}
.shipaddr + .infotext{color:#c40b08; font-size:16px !important; margin-top:3px}
#checkoutform h2 {font-size:22px; line-height:22px; padding:18px 28px;}
.banner-checkout .livesupport {
    float: right;
    margin-right: 5px;
    margin-top: 80px;
}
#checkoutform .form-control{font-size:14px}
.catbuttons {
    width: 229px;
}
.coupancode {
    width: 240px;
}
.catbuttons input[type="button"] {width:105px; font-size:13px; line-height:13px;}
.coupancode input[type="text"] {width:145px;}
.coupancode input[type="button"] {width:94px;}
.coupancode input[type="button"] {font-size:13px;}
.cart_qty .table td {
    padding: 15px 14px !important;
}
.paypalcheckout img{width:100%}
.chatnow-store select{width:100px;}
.chatnow-store img{width:100%}
}
@media (max-width:767px){
	#navbar2 span.fa-search{position:absolute; top:10px; right:20px; font-size:20px}
	.widescreen{display:none;}
	.narrowscreen{display:block}
	.navbar-nav {margin:0}
	.navbar-nav > li > a, .navbar-nav > li > a:hover {float:none}
	#input {left:40px}
	.extrainfo .col-sm-8{padding:15px}
	.col-xs-8 a.navbar-brand{display:block; width:100%}
	.col-xs-8 .logo{ display:block; margin:auto;  width:175px; height:auto}
	.searchbox{width:100%; background:#ddd; padding-left:25px}
	.productscol,.infocol,.supportcol{margin-top:30px}
	footer .logo {margin-top:0}
	/*.owl-next {right:0 !important}
	.owl-prev {left:0 !important}*/
	.item:hover:after,.item:hover,.item {border:none !important;}
	.grom_vids{padding:30px 0px}
	.grom_vids h1{margin-bottom:20px}
	.grom_vids .col-sm-6:first-child{margin-bottom:30px}
	.prodimg {float:none; margin:auto}
	.slidebox p.first {clear:both; text-align:center}
	.slidebox a {text-align: center; display:block;}
	.testimonials .col-xs-1{width:100px}
	.testimonials .col-xs-11{width:75%}
.bigscreen{display:none;}
.smdevices{display:block;}
.text_musicplayer h1{font-size:40px;}
.google-play{width:210px; margin-top:40px;}
.text_musicplayer{float:none; width:100%}
.customer-says .active > div {
    display: block;
}
.client{float:right; margin-top:-30px; margin-right:0px; width:60px; height:60px}
.customer-says .client img{width:100%; height:100%;}
.testimonials-home{background-size:150px;}
.banner .search_car_kit {width:480px; margin:10px auto}
footer .logo{display:none;}
.supportcol .copyright{display:block;}
footer .copyright{display:none;}

.livechat{display:none;}
.livesupport{ margin-left:150px; margin-top:80px}
.livesupport h1{font-size:24px}
.livechat ul{margin-left:30px; margin-top:55px}
.livechat ul li{font-size:22px; line-height:22px; background-size:20px; padding-left:30px}
.livechat a.chatnowbtn{width:140px; padding:10px;}

.fixed{padding-top:inherit}
.fixed .mainnav{position:inherit; top:inherit; width:100%; z-index:9999; border:none;}
.banner{margin-top:87px;}
.brdrbtm{border:none;}
.breadcrumb {margin-top:100px}
.storesearch{margin:0; padding:0; width:100%; margin-bottom:20px;}
.chatnow{background:none;}
.storesearch #car_name,.storesearch #car_modal,.storesearch #car_year{width:100%}
.storesearch.search_car_kit button {float:none; clear:both; margin:15px;}
.listing{margin:0}
.chatnow a.chat {display:none;}
.title_h1{font-size:22px !important}

.maptext{margin-bottom:20px;}
.desktopversion{display:none}
.mobileversion{display:block;}
#checkoutform label{width:100%}
#checkoutform input, #checkoutform select{width:100%; margin:0; font-size:14px}
.select{width:100%}
.select:after{right:20px}
.banner-checkout{display:none}
#checkoutform .form-group:last-child{margin-top:10px;}
.livechat-checkout{ margin-top:20px}
.backbtn, .backbtn:hover{width:100%; text-align:center; margin-bottom:10px;}
.continue-checkout,#checkoutform .continue-checkout input{width:100%}
.shipaddr + .infotext{font-size:16px !important; float:none !important;}
#checkoutform label.shipaddr{top:0}
#checkoutform span.infotext,#checkoutform label{font-size:14px}
#checkoutform .form-group{margin-bottom:20px}
#checkoutform .form-control{font-size:14px;}
#checkoutform h2{font-size:18px; padding:15px 20px}
.cart_qty h2 {display:inline-block; width:100%}
.cart_qty .table {margin-bottom:0}
.coupancode p{clear:both;}
.chatnow-store select, .chatnow-store button{width:100%; margin:0px 0px 10px 0px;}
.chatnow-store img{display:none}

.aprfl, .aprfl .text-right{text-align:center !important}
.aprfl p{margin-bottom:0}
.ohno{margin-top:100px}
	}
@media (max-width:767px) and (min-width:640px){.search_car_kit {background-size:100%}.banner{min-height:inherit; background-size:175%;}
.new-prod-container .product-container{width:49%; float:left; text-align:center; min-height:450px; border:none}
.new-prod-container .product-container .prod{width:100%}
.prod{width:49%; margin-left:0; margin-right:0}
.prod:nth-child(even),.new-prod-container .product-container:nth-child(odd){float:right;  margin-left:0; margin-right:0}
.prod:nth-child(3n),.new-prod-container .product-container:nth-child(3n) {  margin-left:0; margin-right:0}
.banner{height:370px}
.checkbox_price{width:150px;}
}
	@media (max-width:640px){
		.checkbox_price{width:190px;}

		.content-left,.content-right{margin-top:20px; width:100%}
		.searchform{background-size:300%; background-position:top center}
		.banner{min-height:inherit; background-size:200%; padding-bottom:10px}
		.wrap_shipping {float:none; clear:both}

	.search_car_kit {background-size:120%}
	.logo-allinq{width:20%}
	.logo-allinq img{width:100%}

.text_musicplayer h1{font-size:30px;}
.google-play{width:210px; margin-top:40px;}
.testimonials-home{background-size:120px;}

.prod{width:100%; margin-left:0; margin-right:0; float:none; margin-bottom:15px; margin-top:0; height:auto;}
.prod h2{padding-bottom:15px; margin-bottom:0px}
.prod img{max-width:315px; margin:auto; display:block; height:auto;}
.prod:nth-child(even){float:none;  margin-left:auto; margin-right:auto}
.prod:nth-child(3n) {  margin-left:auto; margin-right:auto}

	}
	@media (max-width:654px){
		.conn-search,.refinesearch,.product-specification{width:100%; margin-bottom:0}
		.product-img,.product-container h1{width:100%; text-align:center}
		.product-specification{margin-top:20px}
		.listing{background-size:100%}
		.distributer_search button,.distributer_search input[type="text"]{width:100%; margin-bottom:10px}
		.addr{width:100%; margin:0}
		.coupancode,.catbuttons{clear:both;float:none; width:100%; margin-bottom:15px;}
		.cart_items{margin-bottom:15px;}
		.coupancode input[type="text"]{width:177px}
		.catbuttons input[type="button"]:last-child {margin:0}
		.catbuttons input[type="button"] {width:140px;}

		}
	@media (max-width:612px){
		.livechat{background-size:600px}
		.livesupport{ margin:0; float:none; text-align:center}
		.livesupport h1{font-size:37px; line-height:37px;}
		.livechat a.chatnowbtn{width:180px; padding:16px; margin:auto}
		.livechat ul{margin-top:25px; clear:both;}
		}

@media (max-width:498px){
	.announce {margin-right:10px}
	.banner{min-height:inherit; background-size:340%; padding-bottom:10px}
	.banner .search_car_kit { width:100%;}
	.banner .search_car_kit h2{font-size:30px;}
	.banner .search_car_kit h3 {font-size:13px}
	.product-slider h1{font-size:20px}
	.why_grom h1 {font-size:36px}
	.why_grom p {font-size:15px}
	.search_car_kit {padding:20px}
	.box {display:block; margin-bottom:20px;}
	span.line{display:none;}
	.grom_vids h1{font-size:42px}
	.product-img,.product-specification{width:100%}
	.testimonials .col-xs-11{width:100%}
	.testimonials-home{background-size:60px; padding-top:0}
	.customer-says h1 {font-size:18px;}


	.livechat a.chatnowbtn{width:180px; padding:16px;}
	.chatnow{background-size:150%}
	.storesearch{margin:0; padding:0; width:100%; margin-bottom:20px;}
h1.heading {font-size:42px}

}
@media (max-width:480px){
.review-my-order{width:96%!important;}
.w-4{width:6%!important;}
.w-96{width:94%!important;}
.blue-rev-btn{font-size:14px!important;padding:8px 10px!important;}
.f-100{width:100%!important;float:none;}
.rest-full{padding-left:0px;}
.one-third{width:18%!important;}
.col-xxs-6{float:none;width:100%!important;}
}
@media (max-width:375px){.listing{background-size:200%}
.text_musicplayer h1{ font-size:26px; margin-top:16px; margin-bottom:30px}
.google-play{width:210px; margin-top:40px; float:none; margin:auto}

h1.heading {font-size:30px}
.title_h1{font-size:18px !important}
.prduct-col{width:140px; float:left;}
.specification-col {
    width: calc(100% - 140px);

}
.graybox h1 {
    font-size: 24px;
}
.comparision ul li {text-indent:0; font-size:12px}
.comparision .specification ul li {text-indent:10px; font-size:12px}
}

.connectivity label{
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 4px;
	/*top: 4px;*/
	background:#fff;
	border:1px solid #c40b08;
	border-radius:5px;

}
.another_product label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	left: 60px;
	top: 20px;
	background:#fff;
	/*border:2px solid #a4a9ae;*/
	border-radius:6px;

}
.connectivity label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 12px;
	height: 5px;
	background: transparent;
	top: 5px;
	left: 4px;
	border: 2px solid #c40b08;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.another_product label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 17px;
	height: 7px;
	background: transparent;
	top: 7px;
	left: 5px;
	border: 2px solid #a4a9ae;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	transform: rotate(-50deg);
}


input[type=checkbox]:checked + label:after{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1 !important;
}

/*.connectivity label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 4px;
	top: 4px;
	background:#fff;
	border:2px solid #a4a9ae;
	border-radius:5px;


}

.connectivity label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 12px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 2px;
	border: 2px solid #a4a9ae;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	transform: rotate(-50deg);
}


<!--FROM grom.css-->

h2.title_name:before {
    content: url(../images/plus_img.png);
    cursor: pointer;
    text-align: center;
    border-radius: 100%;
    margin-right: 12px;
    vertical-align: -3px;
}
h2.minus:before {
    content: url(../images/minus_img.png) !important;
    cursor: pointer;
    text-align: center;
    border-radius: 100%;
    margin-right: 12px;
    vertical-align: -3px;
}

h2.title_name:after {
    content: '' !important;
}
.title_name  {
    background-color: #fff;
    /*width: 261px;*/
    font-weight: bold;
    font-size: 24px !important;
    color: #505050;
    padding-top: 10px;
    padding-right:21px;
	display:inline-block;
    margin-top: 0;

}
.slide_div {
    border: 2px dashed #d7d7d7;
    border-right: none;
	border-bottom:none;
    margin-top: -27px !important;
	position: relative;
	z-index:-1;
	margin-left:12px;
	min-height:38px;
}
.product-details .contents_container h2.heading {
    border:none !important;
}
.product-details .content-right {
    width: 100% !important;
}
.product-details .contents {
    border:none;
    padding-top: 23px;
	padding-bottom:0;
}
.content-right p {
    color:  #858484;
    font-size: 16px;
}
.page-header {
    background: #f9f9f9;
    margin: -30px -40px 40px;
    padding: 20px 40px;
    border-top: 4px solid #ccc;
    color: #999;
    text-transform: uppercase;
}
.page-header h3 {
    line-height: 0.88rem;
    color: #000;
}



/* Thumbnail Box */
.caption h4 {
    font-size: 1rem;
    color: #444;
}
.caption p {
    font-size: 0.75rem;
    color: #999;
}
.btn.btn-mini {
    font-size: 0.63rem;
}


/* Carousel Control */
.control-box {
    text-align: right;
    width: 100%;
}
.carousel-control{
    background: none !important;
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 10px 0px;
    position: static;
    height: 30px;
    width: 15px;

}





.bread li {
  float: left;
  font-size: 15px;
  margin-top: 24px;
  color: #454545;
  margin-left: 16px;
}
.bread li a {
  color: #454545;
}
.bread li:first-child {
  margin-left: 8px;
}
.arrow {
  margin-left: 21px !important;
  font-size: 21px !important;
  margin-top: 19px !important;
}
.Promotion_area {
  margin: 0;
  text-decoration: underline;
  font-size: 14.8px;
  margin-left: 6px;
  clear: both;
}
.Promotion_area a {
  color:#c40b08;
}
.title_h1 {
  font-size: 28px;
  font-weight: bold;
  word-spacing: -0.9px;
  border-bottom: 2px solid #000;
  padding-bottom: 8px;
}
.product_img {
    float:left;
    width: 455px;
}
.about_product {
    float:left;
    width: 454px;
}
.first_img {
   margin-left: 36px;
}
.product_reiting {
    margin-top: 32px;
    margin-left: 46px;
    font-size: 16.3px;
    font-weight: bold;
    margin-bottom: 0;
}
.product_reiting:before {
    content:url(../images/star.png);
    margin-right: 13px;
    margin-left: -16px;
}
.by {
    font-size: 12.6px;
    margin-left: 33px;
    margin-top: 3px;
}
.by span {
    color: #c40b08;
}
.verified {
    margin: 0;
    margin-left: 32px;
    font-size: 13.1px;
    margin-top: 17px;
    font-weight: bold;
    color: #0061af;
}
.about {
    margin: 0;
    margin-left: 31px;
    font-size: 12.7px;
    margin-top: 4px;
}
.product_img .about:last-child {
    margin-top: 0;
}
.product-details .first {
    clear: both;
    border-bottom: 1px solid #f4f3f3;
    height: 159px;
    width: 488px;
}
.second {
    clear: both;
    border-bottom: 1px solid #f4f3f3;
    height: 118px;
    width: 488px;
}
.thert {
    clear: both;
    height: 149px;
    width: 510px;
}
.product-details .first img {
    float:left;
    margin-top: 43px;
    margin-left: 2px;
}
.product-details .first .about_div {
    float:left;
    margin-top: 28px;
    padding-left: 30px;
    line-height: 22px;
}
.product-details .first .about_div p:first-child {
    margin: 0;
    font-weight: bold;
    margin-top: 5px;
    font-size: 13.7px;
}
.second .about_div p:first-child {
    margin: 0;
    font-weight: bold;
    margin-top: 5px;
    font-size: 13.7px;
}
.thert .about_div p:first-child {
    margin: 0;
    font-weight: bold;
    margin-top: 5px;
    font-size: 13.7px;
}
.product-details .first .about_div p {
    margin: 0;
}
.second .about_div p {
    margin: 0;
}
.thert .about_div p {
    margin: 0;
}
.second img {
    float:left;
    margin-left: 4px;
    margin-top: 19px;
}
.second .about_div {
    float: left;
    margin-left: 30px;
    margin-top: 8px;
    line-height: 22px;
}
.thert img {
    float:left;
    margin-left: 12px;
    margin-top: 19px;
}
.thert .about_div {
    float: left;
    margin-left: 44px;
    width: 393px;
    margin-top: 16px;
}
.price li {
    float: left;
    width: 120px;
}
.price li p {
    margin: 0;
    margin-left: 8px;
}
.stock_info {
    font-size: 13px;
    font-weight: normal;
    color: #333333;
}

.price_num {
    font-size: 17px;
    font-weight: bold;
    color: #c40b08;
}

.price_sale {
    font-size: 13px;
    font-weight: bold;
    color: #c40b08;
}

.price_cross {
    font-size: 13px;
    font-weight: normal;
    color: #333333;
}

.line {
    height: 34px;
    border: 1px solid #d0d0d0;
    width: 0;
    margin-top: 2px;
}
.line_li {
    width: 0 !important;
}
.second_li {
    width: 165px !important;
    padding-left: 29px;
}
.thert_li {
    width: 146px !important;
    margin-left: 23px;
}
.cart {
    width: 488px;
    margin-top: 65px;
	padding-bottom:15px;
    border: 1px solid #e2e2e2;
    /*height: 60px;*/
    padding-top: 14px;
    font-weight: bold;
    font-size: 15px;
    border-left:none;
    border-right:none;
}
.text_input {
    width: 105px;
    height: 30px;
    border: 1px solid #adadad;
}
.add_to_cart {
    border: none;
    margin-top: 21px;
    margin-left: 2px;
    height: 47px;
    width: 189px;
    background-color: #0061af;
    font-size: 23px;
    color: #fff;
}

.add_to_cart__disabled {
    background-color: #737373 !important;
}

.facebook_like {
    margin-top: 21px;
}
/*.facebook_like:before {
    content: url(../images/like.png);
}*/
.facebook_like {
    float:left;
    margin-top: 11px;
    margin-left: -3px;
}
.facebook_friends {
    float: left;
    margin: 0;
    margin-top: 22px;
    margin-left: 11px;
}
.accessories {
    clear: both;
}
.accessories_title {
    padding-top: 12px;
    font-size: 17px;
    font-weight: bold;
	margin-bottom:20px;
  text-transform: capitalize;
}
.another_product {
    background-color: #828181;
    height: 60px;
    margin-top: 15px;
    /*width: 939px;*/
	 margin-top: 1px;
}
.second_another_product{background:#737373}
.another_product > div{position:relative; float:right; margin-right:30px}
.first_chack_product {
    font-size: 21.7px;
    margin-left: 16px;
    padding-top: 15px;
    color: #f2f2f2;
    float: left;
}
.first_chack_product a,.first_chack_product a:hover,.first_chack_product a:visited{color: #f2f2f2;}

.checkbox {
    float: left;
    margin-left: 55px !important;
    margin-top: 17px !important;
    width: 29px;
    /*height: 30px;*/
	visibility:hidden;
}
.checkbox_price {
    float: left;
    font-size: 27px;
    margin-left: 9px;
    font-weight: bold;
    margin-top: 13px;
    color: #f2f2f2;
}
.second_checkbox {
    float: left;
    margin-left: 227px !important;
    margin-top: 17px !important;
    width: 29px;
    height: 30px;
}
.third_checkbox {
    float: left;
    margin-left: 217px !important;
    margin-top: 19px !important;
    width: 29px;
    height: 30px;
}
#details iframe{max-width: 100%;}
#details img{max-width: 100%;}
#details object{max-width: 100%;}
.grom_bottom_menu {

    margin-bottom: 2px;
}
.grom_bottom_menu a{color:#c40b08 !important;}
.grom_bottom_menu a:hover{color:#fff !important;}

.grom_bottom_menu_div {
    margin-top: 48px;
    background-color: #f5f5f5;
    border-bottom: 2px solid #c40b08 !important;
   /* width: 939px !important;*/
   margin-bottom:20px;

}
.heading collaps:before{
    content: '5' !important;
}
.product-details .owl-item  img{
        width: 100% !important;
   }


/* reccomended page */
.content-search{background-color:#f4f4f4;padding:20px 20px 18px 20px;}
.serch-title{line-height:1;font-weight:500;font-family:lato;margin-bottom:30px;}
.title-border{border-bottom:4px solid #ffffff;}
.address-title{
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}
.sidebar-b-b{max-height: 260px;
    overflow-y: scroll;}
.fetch-address{border-bottom:1px solid #cacaca;padding:20px 0px;}
.zip-code-input{border:1px solid #999999;padding:8px 12px;width:100%;height:40px;margin-bottom:5px;}
.content-search select {background:url(../images/bg_select_dark.png) no-repeat right; padding:0 12px; text-indent:0;background-color:#ffffff;}
.distance-covergae{
	width:100%;padding:8px 12px;border:1px solid #999999;height:40px;margin-bottom:5px;}
.Search_Installers{
	width:100%;padding:8px 12px;background-color:#c40b08;color:#ffffff;border:1px solid #c40b08;height:40px;font-weight:bold;font-size:16px;text-transform:uppercase;margin-bottom:5px;}
.Search_Installers:hover{background-color:#505050;border:1px solid #505050;}
.map-section{margin:20px 0px;}
.p-l-0{padding-left:0px;}
.locator-result{background-color:#f4f4f4;padding-top:20px;padding-bottom:20px;}
.locator-result2{background-color:#f4f4f4;padding:20px 0px;}
.locator-result3 {background-color: #f4f4f4; padding: 0; height: 400px; overflow-y: scroll;}
.map-bottom-text{margin:20px 0px}
.map-bottom-text a{color:#c40b08;}

/*installers*/
.sidebar-border {
    border-top: 4px solid #ffffff;
}
.zip-validation {
    position: absolute;
    font-size: 10px;
    color: red;
    display: none;
}
.zip-validation.error {
    display: block
}
.address-link {
    text-decoration: underline;
}
.address-link:hover {
    text-decoration: none;
}
.sidebar-b-b {
    height: 315px;
    overflow-y: scroll;
    /*max-height: 260px; ???*/
}
.installer-address:hover {
    cursor: pointer;
    background-color: #e6e6e6;
}
.installer-address {
    padding-left: 15px;
    padding-right: 15px;
}
.installer-address-phone {
    color: #000;
}
.installer-address__selected {
    background-color: #c9c9c9;
}
.installer-address__selected:hover {
    background-color: #c9c9c9;
}
.installers-list {
    padding: 0;
    height: 100%;
    max-height: none;
    overflow-y: visible;
}

/* Footer */

/* Mobile Only */
@media (max-width: 767px) {
    .page-header, .control-box {
        text-align: center;
    }
}
@media (max-width: 479px) {
    .caption {
        word-break: break-all;
    }
}
.product-details .span3 {
    width: 25% !important;
    float: left;
}

.product-details .item, .product-details .item:hover {
    border:none !important;
}
.product-details .item:hover:after {
    border-top:none !important;
}
.product_slaider {
    color: #c40b08;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    margin-top: 51px;
}
.caption p {
    /* font-size: 0.75rem; */
    color: #999;
    color: #696868;
    font-size: 0.9vw;
    font-weight: 400;
    text-align: center;
}
.add_to_cart {
    background-color: #0061af;
    /*padding:15px 20px;*/
    margin: 0 auto;
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
	line-height:24px;
    cursor: pointer;
	margin-top:15px;
}
.add_to_cart1 {
    background-color: #737373;
    width: 167px;
    height: 41px;
    margin: 0 auto;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
    padding-top: 4px;
    cursor: pointer;
}


.more_products {
    color:  #c40b08;
    font-size: 24px; /* Приближение из-за подстановки шрифтов */
    font-weight: 700;
    line-height: 22px; /* Приближение из-за подстановки шрифтов */
    text-align: left;
    margin-top: 50px;
}

@media (max-width: 767px) {
    .carousel-inner .active.left { left: -100%; }
    .carousel-inner .next        { left:  100%; }
    .carousel-inner .prev		 { left: -100%; }
    .active > div { display:none; }
    .active > div:first-child { display:block; }

}
@media (min-width: 767px) and (max-width: 992px ) {
    .carousel-inner .active.left { left: -50%; }
    .carousel-inner .next        { left:  50%; }
    .carousel-inner .prev		 { left: -50%; }
    .active > div { display:none; }
    .active > div:first-child { display:block; }
    .active > div:first-child + div { display:block; }
}
@media (min-width: 992px ) {
    .carousel-inner .active.left { left: -25%; }
    .carousel-inner .next        { left:  25%; }
    .carousel-inner .prev		 { left: -25%; }
}
.col-md-offset-3 {
    margin-left: 0 !important;
}
.product-details .col-md-6 {
    width: 100%;
}
.carousel-control.left, .carousel-control.right {
    background-color: #fff !important;
}
.glyphicon-chevron-right {
    position: absolute;
    right: 0 !important;
}
.glyphicon-chevron-left {
    position: absolute;
    left: 0 !important;
}
.active {
    /*background-color: #fff !important;*/
}
.product-details .item img {
    height: 160px !important;
}
.title {
    color:  #696868;
    font-size: 12px; /* Приближение из-за подстановки шрифтов */
    font-weight: 400;
    text-align: center;
    margin-top: 15px;
}
.SUBSCRIBE {
    background-color: #404040;
    width: 100%;
    height: 107px;
    margin-bottom: -30px;
}
.title_SUBSCRIBE {
    float:left;
    color:  #ffffff;
    font-size: 28px; /* Приближение из-за подстановки шрифтов */
    /*font-weight: 900;*/
    line-height: 75px; /* Приближение из-за подстановки шрифтов */
    text-align: left;
    padding-top: 23px;
}
.vosklicatelni {
  float: left;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  margin-left: 10px;
  margin-top: 48px;
  border: 2px solid;
  padding-left: 6.5px;
  width: 21px;
  height: 21px;
  border-radius: 50%;
}
.SUBSCRIBE_input {
    /*background-color: #c40b08;*/
	background:none;
    border: 1px solid #fff;
    margin-left: 30px;
    margin-top: 35px;
    height: 47px;
	font-size:20px; color:#fff;
	text-indent:15px;
    width: 315px;
}
.SUBSCRIBE_submit {
    width: 120px;
    height: 48px;
    background-color: #505050;
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    border: none;
	border-bottom:1px solid #444;
	margin-top:35px;
	margin-left:5px;
}
.title_SUBSCRIBE:after {
    content: url('../images/vaskl.png');
    vertical-align: middle;
    margin-left: 5px;
}
.up {
    margin-top: -9px !important;
}
.up a {
    padding-top: 22px !important;
}
.left_prew {
    float: left;
    position: absolute;
    left: -15px;
    top: 94px;
}
.right._prew {
    position: absolute;
    right: 0;
    top: 94px;
}
.btn404{
    background: #c40b08 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    float: right;
    font-size: 20px;
    padding:10px;
    text-transform: uppercase;
    width: 210px;
	text-align:center;
	margin: 20px 0;
}
.btn404:hover{
	background:#505050;
	color:#fff;
	}
	.ohno h1{color:#77767b; text-transform:uppercase; font-size:52px;}
	.ohno h1 span{font-size:16px; display:block; text-transform:none;}
	.ohno img{max-width:100%}
@media (max-width: 989px) {
    .title_SUBSCRIBE {
        padding-top: 0px !important;
        text-align: center;
        margin-left: 18%;
        margin-bottom: 0;
    }
    .SUBSCRIBE {
        /*background-color: #c40b08;*/
		background-color: #404040;
        width: 100%;
        height: 107px;
        margin-bottom: -30px;
        position: relative;
      }
          .SUBSCRIBE_input {
            margin-top: 0;
            margin-left: 21%;
          }
    .title_SUBSCRIBE {
        float:none;
        padding-top: 0px !important;
        text-align: center;
         margin-left: 0;
        margin-bottom: 0;
        text-align: center;
      }

    .SUBSCRIBE {
        height: 141px !important;
    }
    .SUBSCRIBE_input {
        margin-top: 0;
        margin-left: 20% !important;
    }
	.SUBSCRIBE_submit {margin-top:0}
    .product_img .owl-next {
        right: 0px !important;
    }
    .product-details .owl-carousel {
        /*width: 407px;*/
        margin: 0 auto;
    }
    .product-details  #owl-demo .owl-carousel{
        width: 100% !important;
    }
    /*    .first .about_div {
              padding-left: 0 !important;
          }*/
    .product_reiting {
        margin-left: 0 !important;
    }
    .by {
        margin-left: 0 !important;
    }
    .verified {
        margin-left: 0 !important;
    }
    .about {
        margin-left: 0 !important;
    }
    .product-details .owl-item  {
        width: auto !important;
    }
	.product-details .owl-item  img{
        width: 100% !important;
    }
    /*    .owl-carousel {
           width:517px !important;
        }*/
    .another_product {
        width: 100%
    }
    .first_chack_product {
        font-size: 13.7px;
        margin-left: 16px;
        padding-top: 19px;
        color: #f2f2f2;
        float: left;
    }
    .checkbox {
       /* float: left;
        margin-left: 179px !important;
        margin-top: 17px !important;
        width: 29px;
        height: 30px;*/
    }
    .third_checkbox {
        float: left;
        margin-left: 222px !important;
        margin-top: 19px !important;
        width: 29px;
        height: 30px;
    }
    .product_img {
        float:none;
        width: 455px;
        margin: 0 auto;
        text-align: center;
    }
    .about_product {
        float: none;
        width: 454px;
        margin: 0 auto;
    }
    .add_to_cart {
        margin-top: 12px;
    }
    #navbar {
       /* width: 721px !important;  */
    }
    .product-details .item img {
        width: 250px;
    }

}
@media (max-width: 761px) {
    .checkbox_price {
        float: left;
        font-size: 19px;
        margin-left: 9px;
        font-weight: bold;
        margin-top: 18px;
        color: #f2f2f2;
    }
    .SUBSCRIBE_input {
        width: 100%;
        margin-left: 0 !important;
    }
    .SUBSCRIBE_submit {
        width: 100%;
        margin-left: 0 !important;
        margin-top: 4px;
    }
    .SUBSCRIBE {
        height: 188px !important;
    }
    .checkbox, .second_checkbox, .third_checkbox {
       /* width: 20px;  */
    }
    .title_SUBSCRIBE {
        font-size: 20px;
    }
}
@media (max-width: 722px) {
    .checkbox_price {
        /*font-size: 19px;
        margin-left: 9px;
        font-weight: bold;
        margin-top: 18px;
        color: #f2f2f2;
    }
    .checkbox, .second_checkbox, .third_checkbox {
        width: 20px;
        margin-top: 0 !important;
    }
    .first_chack_product {
        margin-bottom: 0px !important;
        float:none;
        text-align: cetner;
    }
    .another_product {
        height: 72px;
        text-align: center;
    }
    .checkbox_price {
        margin-top: 0 !important;*/
    }
    .checkbox {
       /* margin-left: 42% !important;*/
    }
    .third_checkbox {
        margin-left: 42% !important;
    }
    .first_chack_product {
       /* margin-left: 0 !important;*/
    }
    .second_checkbox {
        margin-left: 42% !important;
    }
}
@media (max-width:620px) {
	.another_product{clear:both; height:inherit;}
	.first_chack_product{float:none; text-align:center; display:block;}
	.another_product > div {width:200px; margin:auto; float:none; padding-bottom:10px}
	.checkbox,.checkbox_price {float:none;}
	.checkbox{/*height:0;*/ margin-top:-20px !important}
	.checkbox_price{margin-top:6px; margin-bottom:0px; text-align:center}
	.another_product label{left:35px;}

	}
@media (max-width: 595px) {
    .thert img {
        float:none !important;
        margin-left: 0 !important;
    }
    .thert {
        text-align: center;
        width: 100% !important;
        height: 177px !important;
    }
    .thert  img {
        float:none !important;
    }
    .second  img {
        float:none !important;
        margin-left: 0 !important;
    }
    .second  {
        text-align: center;
        width: 100% !important;
        height: 189px !important;
    }
    .second .about_div {
        float:none !important;
        margin-left: 0 !important;
    }
   .product-details .first  img {
        float:none !important;
        margin-left: 0 !important;
    }
   .product-details .first  {
        text-align: center;
        width: 100% !important;
        height: 268px !important;
    }
    .first .about_div {
        float:none !important;
        margin-left: 0 !important;
    }
    .text_input, .add_to_cart {
        width: 100% !important;
    }
    .product_img {
        width: 100% !important;
    }
    .first_img {
        width: 77% !important;
    }
    .about_product {
        width: 100%;
    }
    .price li {
        float: none !important;
        width: 100% !important;
        text-align: center;
        margin: 0 !important;
        padding-left: 0 !important;
    }
    .line_li {
        width: 0 !important;
        display: none;
    }
    .thert .about_div {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .cart {
        width: 100% !important;
    }
}
@media (max-width: 509px) {
    .contents_container h2.heading {
        font-size: 4vw !important;
    }
    .heading {
        width: 100% !important;

    }
.another_product label{left:45px; width:18px; height:18px; border-radius:4px}
.another_product label:after{height:6px; width:12px; left:4px; top:4px}
}

@media (max-width: 424px) {
    .first_chack_product {
        font-size: 3vw;
    }
    .checkbox {
        width: 5%;
    }
    .checkbox_price {
        font-size: 4vw;
        margin-bottom: 0 !important;
        margin-top: 1.1% !important;
    }
	.title_SUBSCRIBE {
        font-size: 16px;
    }
}
@media (max-width: 403px) {
    .product-details .first {
        text-align: center;
        width: 100% !important;
        height: 297px !important;
    }
    .second {
        text-align: center;
        width: 100% !important;
        height: 207px !important;
    }
    .thert {
        text-align: center;
        width: 100% !important;
        height: 201px !important;
    }
    .product_reiting:before {
        content: url(../images/star.png);
        margin-right: 13px;
        margin-left: 0px;
    }
}
@media (max-width: 397px) {
    .add_to_cart {
        margin-top: 37px;
    }
}
@media (max-width: 397px) {
    .checkbox_price {
        margin-top: 5px !important;
    }
}
@media (max-width: 397px) {
    .product_img .owl-next {
        right: 16px !important;
    }
    .product-details .first {
        text-align: center;
        width: 100% !important;
        height: 318px !important;
    }
    .first .about_div {
        padding-left: 0 !important;
    }
    .thert {
        text-align: center;
        width: 100% !important;
        height: 228px !important;
    }
}
@media only screen and (max-width:414px){
	.dot:hover {
    background-color: #fff !important;
    color: #000 !important;
}
.products-slide-share-left h2 {
    text-align: center;
}

.products-slide-share-right {
    text-align: center;
	    padding-top: 10px;
}
	.prev {
    left: 0;
}
	.next{right: 0;}
	.prev img {
    width: 18px;
}
.next img {
    width: 18px;
}
	.breadcrumb span {
    margin: 0px 10px;
}
	.prev, .next {
    font-size: 16px;
	padding: 5px 0px;
	top: 13% !important;
}
.products-slide-context {
    margin-top: -10px;
}
	.products-slide-name h2 {
    font-size: 18px;
}
	.dot {
    margin: 0 2px 10px;
	}
	span.dot.ai-gray-dot.active {
    margin: 0px 0px 10px;
}
	.products-slide-moreinfo a {
    font-size: 12px;
	}
	.single-product-heading h1 {
    font-size: 18px;
}}
@media only screen and (min-width:415px) and (max-width:567px){
	.dot:hover {
    background-color: #fff !important;
    color: #000 !important;
}
	.products-slide-share-right {
    text-align: center;
    padding-top: 10px;
}
	.products-slide-share-left h2 {
    text-align: center;
}
	.prev {
    left: 0px;
}
.next {
    right: 0px;
}
	.products-slide-name h2 {
    font-size: 21px;
}
	.prev img {
    width: 18px;
}
.next img {
    width: 18px;
}
	.prev, .next {
    top: 18% !important;
    padding: 5px 0px;
    font-size: 20px;
}
	span.dot.ai-gray-dot.active {
    margin: 0px 0px 12px;
}}
@media only screen and (min-width:568px) and (max-width:640px){
	.dot:hover {
    background-color: #fff !important;
    color: #000 !important;
}
	.products-slide-context {
    margin-top: -25px;
}
	.prev {
    left: 0px;
}
.next {
    right: 0px;
}
	.prev img {
    width: 20px;
}
.next img {
    width: 20px;
}
	.products-slide-share-right {
    float: right;
    padding-top: 4px;
    width: 100%;
    margin: -10px -235px -25px;
}
	.products-slide-share-left h2 {
    font-size: 18px;
	float: left;
	margin-top: 8px;
}
.products-slide-share-left {
    width: 55%;
}
	.products-slide-name h2 {
    font-size: 21px;
}
	.prev, .next {
    padding: 10px 0px;
    font-size: 22px;
	top: 25% !important;
}
	span.dot.ai-gray-dot.active {
    margin: 0px 0px 12px;
}}
@media only screen and (min-width:641px) and (max-width:767px){
	.dot:hover {
    background-color: #fff !important;
    color: #000 !important;
}
	.products-slide-moreinfo a {
    font-size: 12px;
	}
	.products-slide-content p {
    line-height: 26px;
}
	.products-slide-name h2 {
    font-size: 16px;
}
	.prev, .next {
    font-size: 22px;
    padding: 10px 0px;
	top: 45%;
}
	span.dot.ai-gray-dot.active {
    margin: 0px 0px 12px;
}}
@media only screen and (min-width:768px) and (max-width:1024px){
	.dot:hover {
    background-color: #fff !important;
    color: #000 !important;
}
	.products-slide-moreinfo a {
    font-size: 14px;
	}
	.products-slide-content p {
    line-height: 26px;
}
	.products-slide-name h2 {
    font-size: 19px;
}
	.prev, .next {
    font-size: 22px;
	padding: 10px 0px;
	top: 45%;
}}
@media only screen and (min-width:1025px) and (max-width:1267px){
	.dot:hover {
    background-color: #fff !important;
    color: #000 !important;
}
	.prev, .next {
    font-size: 30px;
	padding: 16px 0px;
}}
@media only screen and (min-width:1268px) and (max-width:1550px){
	.prev, .next {
    font-size: 36px;
}}

/***********vline popup video section css  ***************/
.car_make_input{width:100%;}
.android-des{font-size:20px;padding:20px 0px;color:#757575;}
.android_sec{margin:40px auto}
.android_vid_sec{background:url(../images/index/VLine-Section-BG-Image.jpg);background-size:cover;background-repeat:no-repeat;background-position:top right 10%}
.dashlinq_vid_sec{background:url(../images/index/Dashlinq-Section-BG-Image.png);background-size:cover;background-repeat:no-repeat;background-position:bottom right 10%}
.lmred{background:#c40b08;color:#ffffff;padding:10px 25px;font-size:22px;}
.center_vline_btn_mob{display:none;}
.lmred-mob{background:#c40b08;color:#ffffff;padding:10px 25px;font-size:22px;}
.center_vline_btn{padding-top:80px;display:block;}
.center_vid_btn_img{padding-top:10px;}
.center_vline_textdes{font-size:20px;line-height:1.6;color:#ffffff;padding:40px 0px 100px 0px;}
.center_vline_logo{padding-top:0px;display:inline-block;max-height:183px;max-width:550px;}
.vline_logo__img{width:100%;height:100%;max-width: 100%}
.browse_view{display:block;}
.mobile_view{display:none}
#shopping_cart{font-family:'Lato'}
#shopping_cart thead{background:#f1f1f1}
.table > thead > tr th{padding:24px 15px;}
.cart_bottom .coupon_code{border: 1px solid #989898;padding: 8px 10px;width:100%;}
.amount-container{display:inline-block;text-align: right}
#shopping_cart .cart_row{border-bottom:1px solid #000}
#shopping_cart .cart_row td{vertical-align:middle; padding:15px}
#shopping_cart .cart_row td:first-child{padding-left:0}
#shopping_cart .cart_qty input{border:1px solid #989898; padding:5px; text-align:center; width:36px;}
.cart_qty select{background: rgba(0, 0, 0, 0) url("../images/bg_select_dark2.png") no-repeat scroll right center; text-indent: 0; border:1px solid #989898; padding: 5px 2px 5px 2px; width:50px;border-radius:2px;}
.text-right-res2 .btn{float:right;color:#337ab7;font-size:10px;padding: 0 0 0 10px;background:none;}
.my-modal-dialog{top:25%!important}
.my-modal-header{padding:15px;}
.remove-cart-btn{background:#c40b08;color:#fff;box-shadow: 0 4px #811110;}
.my-model-body p{font-size:18px;padding-top:20px;}
.remove-cart-btn:hover{background:#c40b08;color:#fff;}
.keep-in-cart-btn{background:#8fc501;color:#fff;box-shadow: 0 4px #739b09;}
.keep-in-cart-btn:hover{background:#8fc501;color:#fff;}
.cart_desc span{display:block; margin-top:5px;color:#454545;}
.cart_bottom{background:#f1f1f1; padding:15px 0px;border-bottom:1px solid #d4d4d4; margin-bottom:15px}
.cart-coupon{display:inline-block;padding-bottom: 15px;}
.cart-coupon-remark{display:block; padding-top:5px; font-size:small; margin-bottom:-5px;}
.coupon-remove-btn{color:#337ab7;font-size:10px;padding: 0 0 0 10px; background: none;}
.cart-sale-star{color: #ff442d; display:none;}
.amount-container .cart-sale-star{position:absolute;}
.cart-old_amount{text-decoration:line-through;}
.cart_button{background:#3d3d3d; color:#fff; padding:12px 15px; border:none; font-weight:600; text-transform:uppercase; font-size:15px;}
.cart_button_box{float:left; padding-right:15px;}
.cart-notification-object{padding: 0 !important;}
#cart-notification-items{max-height: 350px;overflow-y: auto;display: inline-block;width: 100%;}
.cart-notification-title{background-color:#0061af;padding-top:5px;padding-bottom:5px;margin-bottom:15px;color:#fff;border-top-right-radius:4px;border-top-left-radius:4px;}
.cart-notification-subtitle{color:#0061af;font-size:large;margin-bottom:15px;}
.cart-notification-image{height:70px;}
.cart-notification-item{padding-bottom:5px;}
.cart-notification-item_name{font-weight:bold;}
.cart-notification-item_number{font-size:small;color:#555;}
.cart-notification-button{display:inline-block;padding:7px;color:#fff;text-decoration:none; text-align: center; min-width: 60px; margin-bottom: 5px;}
.cart-notification-button:hover{text-decoration: none;}
.cart-notification-gotocart{background:#8fc501;float: right;margin-right: 15px;}
.cart-notification-button-ok{float: right;margin-right: 15px; display: inline-block;cursor:pointer;background:#0061af;}
.ui-widget-content .cart-notification-gotocart{color:#fff;text-decoration:none;}
.ui-dialog{position:fixed!important;top: 55%!important;left: 50%!important;transform: translate(-50%, -50%)!important;width: 90% !important;max-width: 580px;}
.cart-notification-continue{display: inline-block;cursor:pointer;background:#0061af;margin: 0px 0px 15px 15px;}
.cart-notification-add{font-size:12px;display:inline-block;float:right;margin: -5px 0 0;}
.cart-notification-add__success{background:#8fc501;cursor:default;}
.apply_code{float:right}
.apply_code .coupon_code{border:1px solid #989898; padding:8px 10px;}
.apply_code .button{background:#c40b08; color:#fff; padding:8px 15px; border:none; font-weight:600; text-transform:uppercase; font-size:15px; margin-left:5px}
.warning_cart_paypal{color:#c40b08; font-size:12px; display:block; margin-top:5px}
.amount_subtotal{font-weight:600}
.order_summary h1.heading{font-size:36px;}
.order_box{border:1px solid #6f6f6f}
.order_box .subtotal{background:#f1f1f1; padding:20px}
.order_box .subtotal p{margin-bottom:0}
.heading_subtotal{font-size:24px;text-transform:uppercase;}
.heading_shipping{text-transform: none;color: #949393;font-size: 20px; margin-top: 6px;}
.heading_amount_description{color: #949393; margin-top: 3px;}
.heading_amount_description-details{font-size: 11px;}
.side-cart-box {background: #f1f1f1; margin-top: 15px;border-bottom: 1px solid #d4d4d4;display: inline-block;}
.side-cart-bot_title{text-align: center; font-size: 15px; font-weight: 600; padding-top: 10px; padding-bottom: 10px;}
.shipping-estimator-wrapper{height: 35px;position: relative;}
.shipping-estimator-select{width: 80%;height: 100%;float: left;background: rgb(255, 255, 255) url(../images/bg_select_dark2.png) no-repeat scroll right center;border: solid;border-width: 1px;border-color: #969696;border-radius: 0;}
.shipping-estimator-button{display: inline-block;width: 20%;height: 100%;float: right;text-align: center;border: 1px none;background-color: #0061af;color: #fff;}
.shipping-estimator-remark{font-size: 11px;padding-top: 5px;padding-bottom: 10px;}
.cart-security-img{float: left;width: 10%}
.cart-security-text{float: right;width: 90%;font-size: 11px;padding-left: 5px;padding-right: 5px;text-align:left;}
.cart-security-verify{text-align: center;margin: 5px 10px 10px;}
.popup-shipping-name {font-size: 16px;}
.popup-shipping-date{color: #454545;font-size: 14px;}
.popup-shipping-item{margin-left: 15px; margin-right: 15px;}
.order_buttons{padding:10px; text-align:center}
.order_buttons .secure_checkout a{background:#8fc501; color:#fff; padding: 5px 10px; text-align:center; text-transform:uppercase; font-size:24px; font-weight:600; display:block}
.order_buttons .secure_checkout a:hover{background:#595959}
.order_buttons .secure_checkout span{display:block; font-weight:normal; font-size:14px; letter-spacing:.2em}
.option_payment{font-size:14px; display:block; padding:10px; text-transform:uppercase; font-weight:600; color:#949393}
#shopping_cart img{max-width:100%}
#shopping_cart .cart-item-img{width:117px; height:76px; overflow:hidden;}
#shopping_cart .cart-item-sku{text-align:center;margin-top:5px;margin-bottom:5px;}
#shopping_review .review-quantity{width:36px;text-align:center;display:inline-block;}
#shopping_review .cart-item-img{width:117px; height:76px; overflow:hidden;}
#shopping_review .cart-item-sku{text-align:center;margin-top:5px;margin-bottom:5px;}
.cart-item-url {color:#000;}
.cart-item-url:hover {color:#000;}
#shopping_cart .empty-cart{text-align:center; padding-bottom:15px;}
.payment_godaddy{margin-top:10px;}
#shopping_cart .table-responsive{width:100%}
.cart_button:last-child{margin-left:5px}
.money_back{padding:15px;}
#checkout_page {font-family:'Lato'}
#checkout_page .form-group{margin-bottom:10px}
#checkout_page h1{font-size:24px; font-weight:600; background:#c7c7c7; color:#c40b08; padding:18px 30px; margin:0px 0px 20px;}
#shipping_address{margin-top:30px; margin-bottom:30px;}
#checkout_page .form-control{border:1px solid #989898; border-radius:0}
#checkout_page label{font-weight:normal; font-size:16px;}
#checkout_page span.info{font-size:16px;}
#checkout_page .btn{border-radius:0; border:none; color:#fff; padding:15px 40px; font-size:20px; line-height:20px}
#checkout_page .btn-submit{background:#0061af;}
#checkout_page .btn-submit span{margin-left:10px}
#checkout_page .btn_back{background:#444;}
.shipping_text{color:#c40b08; font-size:20px; margin-left:20px;}
#checkout_page select{background:url("../images/bg_select_dark.png") no-repeat scroll right center}
#checkout_page label.modern-checkbox:after {
    content: url("../images/check-mark-hi.png");
    height: 16px;
    opacity: 0;
	margin-left: 3px;
    margin-top: -3px;
	position:absolute;
    width: 16px;
}
input[type="checkbox"]:checked + #checkout_page label.modern-checkbox:after {
    opacity: 1;
}
#checkout_page label.modern-checkbox {
    border: 2px solid #c40b08;
    border-radius: 5px;
    height: 20px;
    width: 20px;
	margin-top:3px;
	position:absolute;
	left:15px;
}
.checkout_footer{background:#404040; color:#fff; padding:30px 15px; text-align:center; font-size:14px}
.checkout_footer li{display:inline-block; margin:0 2px}
.checkout_footer p,.checkout_footer a{color:#fff}
.checkout_footer span{color:#c40b09}

/********order review & cart *************/
.review-header{background-color:#f1f1f1;padding:10px 15px;}
.review-header h2{color:#000;}
.thanks-message{padding: 15px 30px;}
.contact_det{color:#454545;}
.m-b-30{margin-bottom:30px;}
.m-10{margin:10px 0px;}
.top_shoping_cart{background:#f1f1f1;color:#6a6a6b;font-size:14px;padding:13px 3px 13px 10px;margin-bottom:15px;clear:both}
.border-bottom{border-bottom:1px solid #000;margin-bottom:15px;}
#shopping_cart .border-bottom:nth-last-of-type(1){margin-bottom:20px;border-bottom:1px solid #eee}
#shopping_review .border-bottom:nth-last-of-type(1){margin-bottom:20px;border-bottom:1px solid #eee}
#cart-notification-items .border-bottom:nth-last-of-type(1){margin-bottom:20px;border-bottom:1px solid #9e9e9e;}
#shopping_review{font-family:'Lato'}
#shopping_review h3{font-family:'Lato',Bold;font-size:16px;color:#333333;font-weight:bold;margin-top:0px;}
#shopping_review .rev_row{border-bottom:1px solid #f1f1f1}
#shopping_review .cart_row{border-bottom:1px solid #000}
#shopping_review .cart_qty input{border:none; padding:5px; text-align:center; width:36px;}
#shopping_review img{max-width:100%}
.payment_godaddy{margin-top:10px;}
.bill-to,.ship-to{width:50%;color:#454545;}
.one-third{float:left;width:25%;}
.rest-full{float:left;width:75%;}
.blue-rev-btn{background:#0061af;color:#fff;padding:8px 20px;border:1px solid #0061af;text-shadow:none;font-size:18px;line-height:1;width:100%}
.blue-rev-btn:hover{background:#404040;border:1px solid #404040}
.view-price{font-size:24px;font-weight:bold;margin:0px;color:#454545;}
.text-right{text-align:right;}
.cart_row_last h5{color:#91c904;font-size:18px;font-weight:bold;margin-bottom:20px;}
.p-t-0{padding-top:0px;}
.p-b-0{padding-bottom:0px!important;}
.cart_row_2last p{font-size:16px;color:#333333;margin-bottom:0px;}
.m-20{margin:20px 0px;}
.p-t-20{padding-top:20px}
.m-t-15{margin-top:15px;}
.m-t-20{margin-top:20px;}
.bg-light{background:#f1f1f1;padding:20px;}
.bg-light h2{color:#000;font-weight:bold;}
#canada-option{display: none;}
.w-4{float:left;width:4%;margin-bottom:15px;}
.w-96 label{margin-bottom:0px;font-size:16px;display:block;font-weight:normal;cursor:pointer;}
.w-96 span{color:#454545;font-size:14px;}
.w-96{float:left;width:96%;margin-bottom:15px;}
.payment-option li{display:inline;margin-right:5px;margin-bottom:15px;}
.p-l-0{padding-left:0px;}
#credit_review .form-control{border: 1px solid #989898;border-radius: 0;}
.credit-form{padding-left:0px;}
.amazon-widget{height:228px;}
.amazon-widget-form{margin-top:20px;}
.credit-form p{font-size:16px;line-height:1.5;margin-bottom:0px;margin-top:10px;}
.review-my-order{background:#0061af;color:#fff;padding:7px 0px;width:47%;font-size:18px;border:1px solid #0061af;font-weight:bold;}
.review-my-order i{position:relative;top:2px;padding-left:3px;}
.order-total-table th{padding:12px 15px;font-size:16px;}
.order-total-table td{padding:7px 15px;font-size:16px}
.table-footer>td{padding:12px 15px;font-weight:bold;}
.order-total-table{background:#fff;width:100%;}
.table-header{background:#d1d1d1;}
.table-footer{background:#c7e9fc;}
.card-icon-right {
	background:#fff url(../images/credit-card-icon.png) no-repeat right;
    padding-right: 17px;
}
.payment-method{margin-bottom: 15px;}
.text-right-res{text-align:right;}
.text-right-res2{text-align:left;}
/************* end here *********/
/********order confrimation *********/
.order-confirm h2{font-size:25px;font-weight:bold;}
.order-confirm h4{font-weight:bold;}
.order-confirm h4{font-weight:600;}
.delivery_date{font-size:20px;padding-top:0px;font-weight:bold;}
.receipt{font-size:16px;font-weight:bold;margin-top:30px;}
.grey-box{background:#f1f1f1; padding: 30px 20px 50px; text-align: center;margin:20px 0px;}
.grey-box h1{color:#777;font-size:30px;line-height:1;}
.grey-box h3{color:#777;font-size:18px;padding:0 22%;}
.grey-box a{color:#000000;}
.grey-box a:hover{color:#0061af;}
.grey-box a i{font-size:70px;}
.width-auto{width:auto!important;}
.customers-like{margin:0 0 30px 0;}
.customers-like h1{color:#696868;}
.installation_guide{margin:20px 0px}
.flat-thin-btn{background:#0061af;color:#fff;padding:5px 20px;border:1px solid #0061af;text-shadow:none;line-height:1;margin-top:20px;}
.flat-thin-btn:hover{background:#404040;border:1px solid #404040;}
.like-title{font-size:18px;}
.icon_list li img{height:auto;width:17px;margin:15px 0 10px 0;}
.icon_list li{display:inline-block;padding-right:7px;}
/**********end here ***********/
/********compare products*********/
.product-container .compare-checkbox{visibility: visible}
.compare-label{font-weight: normal;}
.compare-link_container{display: inline-block;float: right;background: #0061af;text-transform: uppercase;padding: 5px;margin-top: 10px;max-width: 110px;}
.compare-link_link{color: #fff;}
.compare-link_link:hover{color: #fff;}
.category-header{margin-right: 10px;}
.details_compare{display:inline-block !important;background:#0061af;width:75px;padding:8px !important;margin-top:10px;color:#fff; text-align: center;}
.details_compare__banner{text-align: center;text-transform: uppercase;width: 155px;}

@media (max-width: 500px) {
    .compare-link_container{display: block; float: none; margin: 0 0 10px;}
}
/**********end here ***********/
@media(min-width:992px){
#checkout_page label{width:22%; float:left}
#checkout_page .form-group{clear:both; width:100%; display:table}
#checkout_page .form-control{width:40%;float:left;}
#checkout_page span.info{margin-left:40px; margin-top:7px; float:left; font-size:}
#checkout_page .btn-submit,#checkout_page .godaddy_secured{float:right}
#checkout_page .godaddy_secured{width: 290px;margin: 40px 15px 0 0px;}
#checkout_page .money_back{float:left; margin:40px 0px 0px; padding:0}
}

@media(max-width:991px){
	.review-my-order{width:98%;}
	#checkout_page .godaddy_secured{margin:20px 0px;}
	.col-xxs-6{width:50%;float:left;}
	}
@media(max-width:639px){
	.cart_button_box,.apply_code{float:none}
	.apply_code{margin-top:15px}
	.cart_button_box{padding:0}

	.apply_code .coupon_code{max-width:140px;padding: 8px 10px;}
	.apply_code .button{padding: 8px 11px;}

	}
@media (max-width:767px){
	.center_vline_btn{display:none;}
	#shopping_review .cart_qty input{display:none;}
	.center_vline_btn_mob{display:block;padding:50px 0px;}
	.center_vline_textdes{padding:50px 15px 0px 15px;display:none;}
	.browse_view{display:none;}
    .mobile_view{display:block}
	.center_vline_logo{padding-top:0px;}
	.android-des{padding:40px 0px 0px 0px}
	.center_vid_btn_img{padding-top:10px;display:block;}
	.money_back{text-align:center}
	#checkout_page .btn{width:100%; margin-bottom:10px}
	#checkout_page .godaddy_secured{margin:20px 0px; float:none; text-align:center}
	.mob-center{text-align:center;}
	.rest-full{width:65%;padding-left:5px;}
	.col-xxs-offset-4{margin-left:33.33%}
	.text-right-res{text-align:left;}
	.top_shoping_cart{display:none;}
    .compare-link{margin-bottom:10px;position:relative;right:auto;}
}
@media (max-width:380px){
.cart_row_2last p{font-size:13px;}
#shopping_cart .cart_product_img img{max-width:95px;}
#shopping_review .cart_product_img img{max-width:95px;}
}
.d-block{display:block;}
.d-inline{display:inline;}
.d-inline-block{display:inline-block;}

.mobile-menu-item {
    padding: 15px 24px;
    background: none;
    text-shadow: none;
    text-transform: uppercase;
    line-height: 20px;
    display: block;
}

.mobile-menu-item:hover {
    background: #c40b08;
    cursor: pointer;
    color: #fff;
}

.drop-arrow.fa {
    font-size: 12px;
    margin-top: 3px;
}

.drop-arrow {
    float: right;
    margin-top: 10px;
    margin-right: 20px;
}

.mobile-items-group {
    background-color: #f9f9f9;
    padding-bottom: 5px;
    padding-top: 5px;
}

.mobile-menu-subitem {
    display: block;
    padding: 5px 20px 5px 30px;
    line-height: 1.2;
    color: #337ab7 !important;
}

.mobile-menu-subitem:hover {
    color: #23527c !important;
    background-color: #f2f2f2;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}