body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #000 !important;
	font-size: 16px;
	line-height: 20px;
	/*background-image:url(../image/carbon.jpg);*/
  background-color: #fff;
    width: 100%;
  overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
	color: #ff7034 !important;
	text-transform:uppercase;
  margin-bottom: 20px;
}
.callToAction p {
  color: #000;
}
.callToAction:hover > p {
  color:#fff;
}
.navbar{
  margin-bottom: 0px;
}
.container:nth-child(5){
  margin-top: 20px;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
    transition: all 0.5s ease-in-out 0s;
	color: #f26522;
}
a:hover, a:focus {
    color: #ff7034;
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
    font-size: 15px;
    font-weight: bold;
    padding-top: 8px;
    color: #f26522;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
    transition: all 0.15s linear 0s;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #f26522;
}
/* top */
#top {
	padding: 4px 0px 3px 0;
	
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #currency .currency-select {
	text-align: left;
}
#top #currency .currency-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #f26522;
	background-image: linear-gradient(to bottom, #f26522, #f26000);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #fff;
	text-shadow: none;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search 
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}

*/

 /* disable radius on inputs  */
select {
   background: url(../image/down.png) no-repeat 95% #fff !important;
   width: 268px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }
.form-control {
	border-radius: 0px;
}

 /* Search bar  */

#search .form-control:focus {
    border-color: transparent !important;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1) !important;	
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1) !important;	
	  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1) !important;	
}
#search {
	position: relative;
    width: 100%;
	margin-bottom: 5px;
}
#search .btn-search {
	position: absolute;
	right: 50px;
	top: 7px;
	background: url('../image/button-search.png') center center no-repeat;
	width: 28px;
	height: 24px;
	cursor: pointer;
	border: none;
    z-index: 100;
}
#search input {
	width: 100%;
	height: 38px;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px;
    margin: 0 24px 0 0;
    padding: 5px 0 5px 15px;
	transition: all 0.2s linear 0s;
}
 #search input:focus {
	border-style: solid;
  border-width: 1px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);	
}

/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background-color: #292929;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
	@media (max-width: 478px) {
		#cart .dropdown-menu {
			width: 100%;
		}
	}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
	@media (max-width: 478px) {
		#cart .dropdown-menu li > div {
			min-width: 100%;
		}
	}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
.navbar-collapse {
	padding-left:0px;
	padding-right:0px;
	overflow-x: hidden;
}
#menu {
	background-color: #292929;
	min-height: 40px;

}

#menu .nav > div {
	display: inline-block;
  width: 20%;
  float: left;
}
#menu .nav > div > a {
	color: #fff;
	display: block;
  width: 100%;
	min-height: 15px;
	text-transform:uppercase;
	font-size:16px;
}
#menu .nav>div a.active {
    background-color: #f26522;
    color:#fff;
}
#menu .nav > div:last-child a{
	border-right:0px;
}



#menu .nav > div > a:hover, #menu .nav > li.open > a , #menu .nav > div:hover {
	background-color: #f26522;
    
}

.nav div a span {
display: inline-block;
}
.arrow {
  
  width: 0; 
  height: 0; 
    margin-left: 15px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
}
#menu .nav > div:hover .arrow
{
  
  width: 0; 
  height: 0; 

  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fff;
  border-bottom: 0;
  
}
#menu .dropdown-menu {
	padding-bottom: 0;
	background-color: #292929;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #f26522;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 0px 10px 12px;
	float: right;
	background-color: #FF7034;
	border:0px;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 0;
		
	}
	.breadcrumb {
		display: none;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	background-color:transparent;
}





/*-------------------footer-------------------*/

footer {
  margin-top: 50px !important;
  padding-top: 10px;
  border-top: 1px dashed silver;
}

footer hr {
  border-top: none;
  border-bottom: 1px solid #666;
}

footer a:hover {
  color: #f26522;
}

footer h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #ff7034;
  border-bottom: 1px solid #464646;
  padding-bottom: 10px;
}

footer h5 span {
  color: #939191;
}
/*  SOCIAL BUTTONS  */

.social {
    width: 25%;
    float: left;
}

.sbtn {
    width: 50px;
  float: left;
  white-space:nowrap;
  font-size:.8em;
  display:inline-block;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.35);
  margin:2px;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
  overflow:hidden;
}

.sbtn:hover {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.45);
}

.sbtn:focus {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
}

.sbtn-icon > i {
  float:left;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
  line-height:50px;

    
}


.sbtn-icon > i {
  position:relative;
  width:100%;
  text-align:center;
  font-size:24px;
  color:#fff;
  background:transparent;
   -webkit-text-stroke: 1px black;
   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
}


.sbtn-icon:hover > i,.sbtn-icon:focus > i {
  color:#FFF;
  -webkit-text-stroke: 0px black;
    text-shadow:
       3px 3px 0 #000;
}


/*Facebook*/
.sbtn-facebook:hover > i,.sbtn-facebook:focus > i {
  color:#3b5998;
    -webkit-text-stroke: 0px black;
    text-shadow:
       3px 3px 0 #000;
}


/*Twitter*/
.sbtn-twitter:hover > i,.sbtn-twitter:focus > i {
  color:#55acee;
    -webkit-text-stroke: 0px black;
    text-shadow:
       3px 3px 0 #000;
}



/*Youtube*/
.sbtn-Youtube:hover > i,.sbtn-Youtube:focus > i {
  color:#cb2028;
    -webkit-text-stroke: 0px black;
    text-shadow:
       3px 3px 0 #000;
}


/*LinkedIn*/
.sbtn-linkedin:hover > i,.sbtn-linkedin:focus > i {
  color:#007bb6;
    -webkit-text-stroke: 0px black;
    text-shadow:
       3px 3px 0 #000;
}

/*-------------------END FOOTER-------------------*/





/* alert */
.alert {
	background-color: #FFFFFF;
  border: 1px solid #E6E6E6;
  color: #666;
	box-shadow: none;
  text-shadow: none;
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	padding: 8px 0;
	background-color: transparent;
	border-radius: 0;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.breadcrumb > li:last-child:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	border-right: none;
	border-bottom: none;
	-webkit-transform: 0;
	-moz-transform: 0;
	-o-transform: 0;
	transform: 0;
}


.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 10px 16px;
	font-size: 12px;
	border: transparent;
	border-radius: 0;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
/*
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}*/
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
    color: #fff;
    /* text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); */
    background-color: #f26522;
    /* background-image: linear-gradient(to bottom, #eeeeee, #dddddd); */
    /* background-repeat: repeat-x; */
    /* border-color: #dddddd #dddddd #b3b3b3 #b7b7b7; */
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #ff7034;
    border-color: #adadad;
}
.btn-primary {
	color: #ffffff !important;
	text-shadow: none;
	background-color: #f26522;
	background-image: none;
	background-repeat: repeat-x;
	border-color: transparent;
}
.btn .btn-primary {
  color: #fff !important;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: rgb(255, 116, 49);
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
    color: #fff;
    background-color: #f26522;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	background-color: #ff7034;
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #f26522;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #ff7034;
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #fcf8e3;
    background: #f26522;
    border: 1px solid #DDDDDD;
    /* text-shadow: 0 1px 0 #FFF; */
}
.list-group-item {
    background-color: #292929; 
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #FF7034;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
	background-color:#ffffff;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}

.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #FF7034;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.price-tax {
	color: #999;
	color: #999;
	font-size: 12px;
	display: none;
}
.product-thumb .button-group {
	border-top: 1px solid #FF7034;
	background-color: #FF7034;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #FF7034;
}

@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #FF7034;
	color: #ffffff;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #FF7034;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #FF7034;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}




.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3{
       width: 100%;
    }
    #column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }
    #column-left + #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
    #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
	.navbar {
    border-radius: 0px;
}
}
.owl-carousel {
    margin: 0px 0px 0px;
    background: none repeat scroll 0% 0% #FFF;
    border: 0px solid #FFF;
    position: relative;
    direction: ltr !important;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.owl-controls{
	display:none !important;
}

.panel{
	color:#000000;
}

.product-list .caption p, .product-list .caption h4 {
  margin-left: 15px;
}

p.example , li.example{
  margin-top: -5px;
}

.pagination>li:last-child>a, .pagination>li:last-child>span ,.pagination>li:first-child>a, .pagination>li:first-child>span{
	border-radius: 0px;
}

.pagination>.active>a, .pagination>.active>span {
	  background-color: #f26522;
    border-color: transparent;
}

.pagination>li>a {
	color: #f26522; 
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #292929;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    color: #fff;
    background-color: #ff7034;
    border-color: transparent;
}




.category-header > a {
	padding: 30px;
	margin: 10px;
}


/* Menu Dropdown */
.nav > div > .mega-drop {
	position: absolute;
	display: block;
	width: 100%;
	top: 100%;
	left: 0;
    margin-left: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;

	background: #292929;
	border-radius: 0 0 3px 3px;
	 z-index: -1;
    transform: translateY(-2em);
  border-top: 3px solid #f26522;
}
.aboutUsDrop{
    width:20%;
    position: absolute;
	display: block;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background: #292929;
	border-radius: 0 0 3px 3px;
    z-index: -1;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transform: translateY(-2em);
  border-top: 3px solid #f26522;
}

.contactUsDrop{
    width:75%;
    position: absolute;
	display: block;
	top: 100%;
	right: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background: #292929;
	border-radius: 0 0 3px 3px;
    z-index: -1;
    transform: translateY(-2em);
  border-top: 3px solid #f26522;
}
.contactUsDrop p {
  color:#fff;
}

.servicesDrop{
      width:20%;
    position: absolute;
	display: block;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background: #292929;
	border-radius: 0 0 3px 3px;
    z-index: -200;
    transform: translateY(-1em);
    border-top: 3px solid #f26522;
}
.nav > div:hover > div {
	opacity: 1;
	visibility: visible;
	overflow: visible;
  z-index:20000;
  transform: translateY(0%);
}

/* Menu Content Styles */
.nav .nav-column {
	float: left;
	width: 22.5%;
	padding-top: 10px;
	list-style: none;
	align-content: center;
	margin-left: 1.9%;
}

.nav .aboutUsDrop .nav-column , .nav .servicesDrop .nav-column {
	float: left;
	width: 100%;
	padding-top: 10px;
	list-style: none;
	align-content: center;
	margin-left: 0;
}

.nav .aboutUsDrop .nav-column li:first-child, .nav .servicesDrop .nav-column li:first-child {

	text-transform: none;
	background-color: #292929;
}


.nav .nav-column ul {
	padding: 0;
	
}
.nav .nav-column li {

	background-color: #292929;
	border-bottom: 1px solid #525252;
}
.nav .nav-column li:first-child {
	align-content: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #525252
}

.nav .nav-column li a {
	display: block;
padding: 10px 10px 10px 10px;
}
.nav .nav-column li a:hover {
	background-color: #525252;
}

.nav > div {line-height: 60px;}
.nav >div > div {line-height: 30px;}


.nav .nav-column div a {
	display: block;
	line-height: 30px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}

.nav .nav-column div a:hover { color: #666666; }
.nav div ul {
	padding-top: 20px;
	list-style: none;
}

@media only screen and (max-width: 767px) {
#menu .nav > div {
    display: block;
	width: 100%;
    visibility: visible !important;
    opacity: 1 !important;
  
}
  .nav > div > div , .nav > div > .mega-drop {
    transform: translateY(0%);
  }
	#menu .nav > div > div {
		position: static;
		width: 100%;
		overflow: hidden;
		display:block;
        margin: 0;
        visibility: visible !important;
        opacity: 1 !important;
      z-index: 100;
	}
	
	#menu .nav > div:hover > div {
		display: block;
	}
	#menu .nav > div > div > div {
		display: block !important;
		width: 100%;
		padding-left: 35px;
        visibility: visible !important;
        opacity: 1 !important;
      
	}
	.nav .image {
		display: none;
	}
	#menu .nav > div > a {
		display: block;
		padding: 5px 20px 5px 20px;
        visibility: visible !important;
        opacity: 1 !important;
	}
}







.pavementImg {
    height:200px;
}


.pavementRow {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #464646;
}

.rpmImg {
    background: url(../image/rpmImg.png) center top no-repeat;
    background-size: contain;
}

.rumbleImg {
    background: url(../image/rumble-strips.jpg) center top no-repeat;
    background-size: contain;
}

.groovingImg {
    background: url(../image/groovingImg.jpeg) center top no-repeat;
    background-size: contain;
}

.delineatorImg {
    background: url(../image/delineatorImg.png) center top no-repeat;
    background-size: contain;
}

.pluralImg {
    background: url(/image/catalog/painting2.jpg) center top no-repeat;
    background-size: contain;
}

.thermoImg {
    background: url(../image/thermoImg.png) center top no-repeat;
    background-size: contain;
}


.preformImg {
    background: url(../image/preformImg.png) center top no-repeat;
    background-size: contain;
}

.removalImg {
    background: url(../image/removalImg.png) center top no-repeat;
    background-size: contain;
}
.grinderImg {
    background: url(../image/grinderImg.jpeg) center top no-repeat;
    background-size: contain;
}

.waterPaintImg {
    background: url(../image/waterPaintImg.jpeg) center top no-repeat;
    background-size: contain;
}

.waterwallImg {
    background: url(../image/waterwallImg.png) center top no-repeat;
    background-size: contain;
}
.ipmImg {
    background: url(../image/ipmImg.png) center top no-repeat;
    background-size: contain;
}
.airmarkImg {
    background: url(../image/airmarkImg.jpeg) center top no-repeat;
    background-size: contain;
}

.laneCloserImg {
    background: url(../image/lanecloseImg.png) center top no-repeat;
    background-size: contain;
}
.laneCloser2Img {
    background: url(../image/laneclose2Img.png) center top no-repeat;
    background-size: contain;
}

.flaggerImg {
    background: url(../image/flaggerImg.png) center top no-repeat;
    background-size: contain;
}
.sweepingImg {
    background: url(/image/catalog/Truck3.png) center top no-repeat;
    background-size: contain;
}
.installImg {
    background: url(../image/installImg.png) center top no-repeat;
    background-size: contain;
}
.snowPlowImg {
    background: url(../image/snowPlowImg.png) center top no-repeat;
    background-size: contain;
}
.plansImg {
    background: url(../image/plansImg.png) center top no-repeat;
    background-size: contain;
}
.specialEventsImg {
    background: url(/image/catalog/SPECIAL-EVENTS.jpg) center top no-repeat;
    background-size: contain;
    height: 390px;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
background-color:transparent;
}

.dropdown-menu {
    background-color:#292929;
}

#d_quickcheckout .panel-default > .panel-heading { 
 background-color: #494949;
}

#d_quickcheckout .panel {
    min-height: 325px;
    background-color: #fff;
    color:#000;
    /* border: 1px solid transparent; */
    /* border-radius: 4px; */
    /* -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); */
    /* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); */
}

#d_quickcheckout a {
    color: #f26522;
}

#d_quickcheckout .btn-primary {
    color: #ffffff !important;
    text-shadow: none;
    background-color: #f26522;
   background-image: none; 

     border: 1px solid #cccccc;
}

#d_quickcheckout .btn-danger {
    color: #ffffff;
    text-shadow: none;
    background-color: #f26522;
    border:1px solid #cccccc;
    background-image: none; 
}

#d_quickcheckout .btn-primary:hover, #d_quickcheckout .btn-primary:active, #d_quickcheckout .btn-primary.active, #d_quickcheckout .btn-primary.disabled, #d_quickcheckout .btn-primary[disabled] {
    background-color: #ff7034;
    background-position: 0 -15px;
    border: 1px solid #cccccc;
}

#d_quickcheckout .btn-danger.active, #d_quickcheckout .btn-danger.focus, #d_quickcheckout .btn-danger:active, #d_quickcheckout .btn-danger:focus, #d_quickcheckout .btn-danger:hover, #d_quickcheckout .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #ff7034;
    border: 1px solid #cccccc;
}
.ui-menu-item {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.ui-autocomplete .name {
    color: #f26522 !important;
}

.ui-state-focus {
    background: #525252 !important;
}

.ui-widget-content {
     border: none !important;
    background: aliceblue !important;
    color: #292929 !important;
}
.ui-widget {
    font-size: 0.8rem !important;
}
.search-suggestion .price {
    display: none;
}
.search-suggestion .more , .search-suggestion .no_results{
    color:#292929;
}


.small-rent-item {
     min-height: 408px;
}

.modal-dialog p, .modal-dialog ul ,.modal-body {
    color:black !important;
}

.testimony {
    border: 3px solid #f26522;
    padding: 20px;
    margin: 20px;
    min-height: 262px;
}


.callToAction {
    border: 3px solid #f26522;
    text-align: center;
    margin-top: 20px;
    width: 100%;
}

.callToAction p {
    text-align: left;
    padding: 15px;
    font-size: 14px
}

.callToActionLink {
    
    display: block;
    width: 100%;
    padding-bottom: 10px;
    padding-left: 15px;
    line-height: 25px;

    color: #f26522;
    font-size: 16px;
    vertical-align: middle;
    text-align: left;
    
    
}

.callToAction:hover .callToActionLink{
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}
.callToAction:hover h3 {
  color: #fff !important;
}

.callToActionRow {
    padding-bottom: 40px;
    border-bottom: 1px solid #464646;
}

.subHeadline {
    text-align: center;
    padding-bottom: 20px;
}

.brands {
    text-align: center;
    vertical-align: middle;
    min-height: 150px;
    background-color: #fff9;
}

.brandLogos {
    max-height:200px; max-width:100%; padding-top: 45px; 
}



.successIndicators {

    color: black;
    text-align: center;
}
.SuccessImg {
    padding-top: 10px;
    height: 150px;
}

@media (max-width: 992px) {
    .brands {
        display: none;
    }
    .SuccessImg {
        max-width: 150px;
        height: auto;
    }
    
}


/*5 COL BOOTSTRAP*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}






.btnContact {
    float: right;
    padding: 10px 20px 10px 20px;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 20px; 
    background-color: #f26522;
    color: #fff;
}
.btnContact:hover {
    cursor: pointer;
    background-color: #ff7034;
    color: #fff;
}




@media (min-width: 768px){
.navbar-nav {
    float: left!important;
    margin: 0!important;
    width: 100% !important;
    text-align: center!important;
}
}


/* STICKKKKKYYY */
#header{
    transition: all 0.2s ease-in-out 0s;
  background-color: #292929;
      border-bottom: solid #f26522;
}

.nav div {
    transition: all 0.5s ease-in-out 0s;
}
/*
.is-sticky #header {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
    position: fixed;
    top: 0;	
	left: 0;
    width: 100%;
	padding: 0;
	margin-left: 0;
    z-index: 10001;
	opacity: 0.97;
    background-color: #292929;
	background-image: none;
    border-bottom: 3px solid #f26522;
}
.is-sticky #header #t-header {
	min-height: inherit;
	padding: 10px 0 5px;
}
.is-sticky #header #logo img {
    max-height: 40px;
}
.is-sticky #header #search {
	margin-top: 7px;
}
.is-sticky #header #cart {
    top: 3px;
}
.is-sticky #header #menu {
	min-height: 40px;
	height: 40px;
	margin-bottom: 0;
	border-top: none;
	border-bottom: none;
}
.is-sticky #header #menu #homepage a, .is-sticky #header #menu_v > ul > li > a, .is-sticky #header #menu_h > ul > li > a, .is-sticky #header #menu_oc > ul > li > a, .is-sticky #header #menu_brands > ul > li > a, .is-sticky #header .menu_links a, .is-sticky #header #menu_custom_menu > ul > li > a, .is-sticky #header .menu_custom_block > ul > li > a, .is-sticky #header #menu_informations > ul > li > a, .is-sticky #header #menu_contacts > ul > li > a {
    line-height: 40px;
}

.is-sticky #menu .nav > div > a , .is-sticky #menu .nav > div{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 40px !important;
}

*/
ign
.list-unstyled{
  list-style: none;
}



.radioYesNo{
  padding: 0 10px 0 10px;
  
}
room1

.table-hover>tbody>tr:hover {
    background-color:transparent;
}

.checkbox input[type=checkbox] {
	margin-left: -15px;

}

#signatureparent{
	background-color: #fff;
	color: #000;
}

#space {
      margin: 10px;
}



.spinner-master * {transition:all 0.3s;-webkit-transition:all 0.3s;box-sizing:border-box;}

.spinner-master {position:relative;margin: auto;height:25px;width:25px;}

.spinner-master input[type=checkbox] {display:none;}
.spinner-master label {cursor:pointer;position:absolute;z-index:99;height:100%;width:40px;top:4px;left:0;}

.spinner-master .spinner {position:absolute;height:3px;width:100%;background-color:#fff;}

.spinner-master .diagonal.part-1 {position:relative;float:left;}
.spinner-master .horizontal {position:relative;float:left;margin-top:3px;}
.spinner-master .diagonal.part-2 {position:relative;float:left;margin-top:3px;}

.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .horizontal {opacity: 0;}
.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .diagonal.part-1 {transform:rotate(405deg);-webkit-transform:rotate(0405deg);margin-top:10px;}
.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .diagonal.part-2 {transform:rotate(-405deg);-webkit-transform:rotate(-405deg);margin-top:-10px;}
.spinner-master input[type=checkbox]:checked ~ label {top:0;}



/*-------------------MOBILE NAV-------------------*/

.mobile-ofc {
  background: transparent;
}

.off-canvas {
  background: $white;
}

.drilldown a {
  background: transparent;
}


/*-------------------END MOBILE NAV-------------------*/




.hero {
  margin: auto;
  left: 0;
  right: 0;
  color: #ffffff !important;
  text-align: center;
  font-weight: 600; }
  .hero h1 {
    color: #ffffff !important;
    font-weight: 600;
    text-shadow: 3px 2px 10px rgba(0, 0, 0, 0.5);
    line-height: 1.6em;
}
  .hero h3 {
    font-weight: 600;
    text-shadow: 3px 2px 10px rgba(0, 0, 0, 0.5); }
  .hero:after {
    content: "";
    display: table;
    clear: both; }
.sales-header {
  margin-top: -200px ;
  margin-bottom: 105px;
  }
@media (min-width: 40em){
.sales-header {
  margin-top: -200px ;
  margin-bottom: 0.5rem;
  }}

.off-canvas-content{
    -webkit-backface-visibility: visible !important; 
}





.main-menu {
  display: inline-block;
}
.main-menu li > a {
  color: white;
  font-size: 1.25rem;
  font-weight: bold;
}
.main-menu li > a:hover {
  color: #f26522;
}
.main-menu ul ul a {
  color: black;
  font-size: 1rem;
  font-weight: normal;
}


ul li ul li {
  color: black;
}
.header-small {
  float: right;
  padding: 20px;
}

.list-unstyled{
  list-style: none;
}

.grid-container {
  max-width: 100% !important;

}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  /* height: 100%; */
  /* -webkit-transition: opacity 0.5s ease, visibility 0.5s ease; */
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.header {
  display: inline-block;
  margin: 15px 15px;
  width: 100%;
}
.header .logo {
  display: inline-block;
}
.header .logo .logo-svg {
  width: 150px;
}
@media (min-width: 40em){
.header .logo .logo-svg {
    width: 250px;
}}
.container {
  width: 100% !important;
}
.sticky-container{
  float: left !important;
  min-width: 25%;
}

#column-left{
  width: 25%
}
.background-about-us{
  background: url(/assets/img/TC/TC-3.jpg);
  background-color: dimgrey;
  height: 50vh;
  min-height: 310px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: rgba(0,0,0,.5);
  background-blend-mode: multiply;
}
.is-dropdown-submenu {
  z-index: 999 !important;
}
.container a {
    transition: all 0.5s ease-in-out 0s;
	color: #f26522;
}

.list-group a {
  color: white !important;
    
}

.is-active > a {
  color: #f26522 !important;
}

 a::after {
    border-color: white transparent transparent !important;
}
footer a {
  color: #f26522 !important;
}
.button-group {
  margin-bottom: 0 !important;
}

table tbody{
  background-color: transparent !important;
}

table tbody tr:nth-child(even) {
  background-color: transparent !important;
}

#cart td {
  color: white !important;
}