/*********************
COLOURS
*********************/


body {
    font-family: 'Roboto', arial, sans-serif;
}

#messageBox {
    position: fixed;
    background-color: #FFF;
    padding: 50px 40px  40px 40px;
    display: none;
    border: 4px solid #edae0f;
    width: 340px;
    height: 170px;
    margin: 5% auto;
    left: 0;
    right: 0;
    border-radius: 10px;
    z-index: 999;
    text-align: center;
    font-size: 17px;
    color: #000;
}

a,
a:visited,
a:link {
    color: #edae0f;
    font-family: 'Roboto', arial, sans-serif;
}

.bg-coolgrey {
    background: #f5f5f5;
    position: relative;
}

.bg-green {
    background: #cad400 !important;
    position: relative;
    color: #FFF;
}

.bg-yellow {
    background: #edae0f;
    position: relative;
    color: #FFF;
}

.bc-section-blue,
.bg-blue {
    background: #00b3e3;
    color: #FFF !important;
}

.bc-section-darkgrey,
.bg-darkgrey {
    background: #24262a;
    color: #FFF;
}

.bc-v-darkgrey {
    background: #44575a !important;
    color: #FFF;
}

.bc-section-yellow a,
.bc-section-yellow a:visited,
.bc-section-darkgrey a,
.bc-section-darkgrey a:visited {
    color: #FFF !important;
}

.text-coolgrey {
    color: #bec6d0;
}

.text-yellow {
    color: #edae0f !important;
}

.text-darkgrey {
    color: #414C4E;
}

.text-black {
    color: #000 !important;
}

.bc-border-right {
    border-right: 1px solid #04509e;
    padding-right: 15px;
}

.bc-border-right-grey {
    border-right: 1px solid #efefef;
}
.bc-border-right-dark-grey {
    border-right: 1px solid #444;
}
.bc-border-right-white {
    border-right: 1px solid #FFFFFF;
    padding-right: 30px;
}

.bc-section-white a {
    color: #edae0f;
}

.bg-base {
    background: #42464b;
    color: #FFF;
}

.bg-dark-base {
    background: #272a2e;
    color: #FFF;
}

.bg-light-base {
    background: #74787d;
    color: #FFF;
}

.bc-section-grey {
    background: #FAFAFA;
}
.bc-text-white{
    color: #FFF !important;
    
}
.bc-section-parallax h1{
    color: #FFF !important;
    
}

h1,
h2,
h3 {
    color: #24262a !important;
}

.pagename h1 {
    color: #FFF !important;
    padding: 0 10px;
}
.breadcrumbs {
      padding: 0 10px;  
}
h1,
h2,
h3,
.lead-18,
.lead-28,
.lead-30,
.lead-32,
.lead-34,
.lead-40 {
    font-family: 'Roboto', arial, sans-serif;
}

.lead-40 {
    font-size: 40px;
}

.lead-18 {
    font-size: 18px;
    font-family: 'Roboto', arial, sans-serif;
}

.pagename h1 {
    text-transform: capitalize;
}
.lead-18 p {
    font-family: 'Roboto', arial, sans-serif;
}

.title h1,
.title h2,
.title h3 {
    border-bottom: 1px solid #efefef;
    position: relative;
    font-weight: 300;
    margin-bottom: 20px;
    padding-bottom: 3px;
    clear: both;
    text-transform: capitalize;
 
}

title h1:before,
.title h2:before,
.title h3:before {
    background: #edae0f none repeat scroll 0 0;
    bottom: -2px;
    content: " ";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100px;
}


h4,
h5,
.lead-24,
.lead-26 {
    font-family: 'Roboto', sans-serif;
}

h2.bc-horizontal.divider,
.intro h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 34px;
}

ul {
    margin-top: 0;
}

ul li {
    margin-bottom: 10px;
}

.bc-p-two-thirds {
    width: 80%;
}

.bc-horizontal.divider span {
    background: #fff;
    display: inline-block;
    font-size: 28px;
    font-weight: 200;
    letter-spacing: -1px;
    padding: 0 1em;
    position: relative;
    z-index: 99;
    color: #24262a;
}

.bc-section-grey .bc-horizontal.divider span {
    background: #FAFAFA;
}

.bc-horizontal.divider {
    height: auto;
    left: 0;
    line-height: 1;
    margin: 1rem 1.5rem;
    padding: 0;
    position: relative;
    top: 0;
}

.bc-horizontal.divider:after,
.bc-horizontal.divider:before {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    content: " ";
    height: 0;
    position: absolute;
    top: 50%;
    width: 50%;
    z-index: 3;
}

.bc-horizontal.divider:before {
    left: 0;
    margin-left: -1.5rem;
}

.bc-horizontal.divider:after {
    left: auto;
    margin-right: -1.5rem;
    right: 0;
}

.bc-list-icons-right-open li:after {
    color: #ccc;
}
.bc-display-block{
    display: block !important;
}
footer.bc-section-dark,
footer.bc-section-dark a {
    color: #82878a
}

.bc-list-icons-ok li:after {
    color: #015cb9;
}

label {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 25px;
}

.bc-section .tour-details:nth-last-child(1) {
    border-bottom: 0;
}

.page-title {
    padding: 0 0 5px 0;
    margin: -37px 0 0 0;
}

.bc-404 {
    color: #24262a;
    font-size: 70px;
}

.bc-404.large {
    font-size: 160px;
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    height: 100%;
    z-index: 9999;
    overflow: hidden;
}

#status {
    width: 250px;
    height: 220px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -115px 0 0 -110px;
    z-index: 9999;
    text-align: center
}
.loadlogo{
 	width:100px;
    margin: 0 auto;
    margin-bottom: 10px;
}
iframe {
    border: 0;
}
.bc-float-right {
    float: right;
}
/*********************
PANELS
*********************/

.panel.left .bc-img-w,
.panel.right .bc-img-w {
    border-left: 1px solid #FFF
}

.panel.right .bc-img-w {
    border-right: 1px solid #FFF
}

.panel .lead-24 {
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: -1px;
    color: #949597;
    font-weight: 200;
    font-size: 26px;
    line-height: normal;
}

.panel h2 {
    margin-bottom: 0;
    font-size: 30px;
}

.panel .bc-text-center {
    padding-top: 5%;
}

.panel p {
    line-height: 30px;
}

.bc-line-height-25 {
    line-height: 2.5em;
}

.content {
    padding-left: 30px;
}
/*********************
HEADER
*********************/

.header-search {
    margin-top: 30px;
}
.bc-header .note{
	background: #edae0f;
    border-radius: 100%;
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    margin: 0;
    right: -12px;
    text-align: center;
    line-height: 22px;
    top: 3px;
    font-size: 12px;
}
.header-search .btn.bc-btn-base {
    border: 0;
    box-shadow: 0 0 0;
    position: absolute;
    right: 6px;
    font-size: 17px;
    background: #edae0f !important;
    top: 4px;
    border-radius: 100%;
    width: 38px;
    text-align: center;
}

.header-search .form-control {
    width: 360px;
    border-radius: 30px;
    height: 45px;
    line-height: 45px;
    border: 1px solid #FFF;
    background: #f2f4f7;
}

.header-search .form-control .fa-search:before{
    content: "";
    
}
.header-search .bc-search-form-wide {
    display: inline-block;
}
.bc-list-menu a{
    font-size: 14px;
    
}


.bc-global-icons {
    padding: 0;
    margin: 0;
    list-style: none;
}
.bc-global-icons li {
    display: inline-block;
    margin: 0;
    float: left;
    padding-left: 12px;
    padding-right: 12px;
}
.bc-global-icons > li > a {
    line-height: 38px !important;
    
    color: #4f4f4f;
}
.bc-header a {
    color: #4f4f4f;
}
.bc-border-top {
    border-top: 1px solid #efefef;
}
.bc-border-bottom {
    border-bottom: 1px solid #efefef;
}
.bc-border-bottom-custom {
    border-bottom: 1px solid #edae0f;
}
.bc-menu > li > a {
    color: #4f4f4f;
    text-transform: uppercase;
}
.bc-row-lg .bc-full-height > li > a {
    line-height: 116px !important;
}
.bc-header-row-fixed .bc-row-reduced .bc-full-height > li > a {
    line-height: 90px !important;
}
.bc-menu > li.active > a:before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    border-bottom: 3px solid #edae0f;
    -webkit-transition: border-color 0.1s ease-in-out 0s;
    -moz-transition: border-color 0.1s ease-in-out 0s;
    -ms-transition: border-color 0.1s ease-in-out 0s;
    -o-transition: border-color 0.1s ease-in-out 0s;
    transition: border-color 0.1s ease-in-out 0s;
}
.bc-menu > li:hover > a:before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    border-bottom: 3px solid #edae0f;
    -webkit-transition: border-color 0.1s ease-in-out 0s;
    -moz-transition: border-color 0.1s ease-in-out 0s;
    -ms-transition: border-color 0.1s ease-in-out 0s;
    -o-transition: border-color 0.1s ease-in-out 0s;
    transition: border-color 0.1s ease-in-out 0s;
}
.bc-row-lg .bc-row-block-logo img {
    margin: 10px 4px;
}
.bc-row-lg .bc-menu{
    margin-right: -30px;
    
}
.bc-header-sticky{
    border-bottom: 1px solid #000;
    
}
.bc-row-sm .bc-menu {
    margin-left: -30px;
}
.bc-row-sm .bc-social-icons.bc-full-height a {
    background: #04438a;
    height: 38px !important;
    width: 40px;
}
.bc-menu > li > a {
    padding: 0 30px;
    font-family: 'Roboto',arial,sans-serif;
    font-weight: 500;
}
.bc-header .bc-row-sm .bc-row-block-txt {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}
.bc-row-md .bc-simple-menu > li > a,
.bc-row-md .bc-menu > li > a,
.bc-section-dark .bc-menu > li:hover > a,
.bc-section-dark .bc-menu > li.active {
    font-size: 14px;
    color: #000;
}
.bc-section-dark .bc-menu > li:hover > a,
.bc-section-dark .bc-menu > li.active > a {
    color: #015cb9;
    background: #1e2127;
}
.bc-section-dark .bc-menu.bc-has-hover-border > li:hover > a:before,
.bc-section-dark .bc-menu.bc-has-hover-border > li.active > a:before {
    border-color: #015cb9;
}
.data-toggle{
    position: relative;
    display: block;
    clear: both;
}
/*.data-toggle:after {
content: "\f107";
display: inline-block;
float: right;
font-family: fontawesome;
line-height: 19px;
font-size: 13px;
color: #edae0f;
border-radius: 5px;
padding: 11px 8px;
position: absolute;
right: 0;
top: 0;
}
*/
.product-nav .bc-submenu{
    visibility: visible !important;
    opacity: 1;
    position: relative;
    left: 0;
    width: 100%;
    display: block;
    float: none;
}
.product-nav .bc-submenu li,
.product-nav .active .bc-submenu li{
    display: block;
    clear: both;
    color:#606262;
    background: #f5f5f5;
}
.product-nav .active .bc-submenu li a{
    color:#606262 !important;
    background: #f5f5f5 !important;
}
.product-nav .bc-submenu li a{
    padding-left: 40px !important;
    
}

.topbar{
    z-index:99;
    
}
li.cart {
    position: relative;
    line-height: 38px !important;
    padding-left: 8px;
    padding-right: 8px;
}
li.cart .cartSummaryItem {
    line-height: 37px;
    padding-left: 8px;
    padding-right: 8px;
    float: left;
    position: relative;
}
li.cart ul {
    background: #FFF;
    box-shadow: 0 0 .25em rgba(0, 0, 0, .2);
    position: absolute;
    width: 300px;
    right: 0;
    top: 38px;
    padding: 0 5px;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s,
        max-height .3s;
}
li.cart ul li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #efefef;
    padding: 10px 5px;
}
li.cart ul li .productimage {
    float: left;
    width: 30%;
}
li.cart .btn a {
    border: 0;
    background: #edae0f;
    margin: 0;
    border-radius: 0;
    display: inline-block;
    color: #FFF;
    width: 100%;
}
li.cart ul li .productsummary {
    float: left;
    display: inline-block;
    width: 70%;
    padding: 10px 10px 0 10px;
}
li.cart:hover ul {
    opacity: 1;
    visibility: visible;
}
li.cart ul li .amount{
    padding-left: 10px;
    
}
li.cart ul li .amount span{
    text-transform: uppercase;
    color: #000;
}
li.cart ul li .productsummary .h4 {
    font-size: 14px;
}
li.cart ul li .productsummary p {
    margin: 0;
    color: #edae0f;
}
li.cart ul li:last-child {
    border-bottom: 0;
}
.bc-submenu li a {
    color: #FFF;
    text-transform: initial;
}
.bc-submenu li {
    border-top: 1px solid #fff !important;
    background: #1b1c1e;
}
.bc-menu li.dealer-menu.false,
.bc-menu li.products-menu.true {
    display: none !important;
}
.bc-menu li.dealer-menu.true,
.bc-menu li.products-menu.false {
    display: block !important;
}
.bc-submenu li:hover {
    background: #34363b;
}
.bc-menu li,
.bc-simple-menu li {
    margin: 0;
    position: relative;
    text-align: left;
}
.bc-icon-search i,
.bc-icon-search em {
    font-size: 20px;
    line-height: 21px !important;
    padding: 0 0 0;
    display: inline-block;
    vertical-align: middle;
}
.bc-submenu .bc-list-icons-right-open li:before {
    color: #0b6b84 !important;
}

.bc-submenu.bc-list-icons-right-open li:after {
    color: #FFF;
}

.bc-global-icons .user {
    position: relative;
    transition: all 1.3s ease-in-out 0.5s;
    padding-left: 10px;
    padding-right: 10px;
}
.bc-global-icons .user ul {
    position: absolute;
    bottom: 0px;
    left: -16px;
    top: 38px;
    z-index: 6;
    width: 150px;
    height: inherit;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s,
        opacity 0.5s linear;
}

.bc-global-icons .user:hover ul {
    visibility: visible;
    opacity: 1;
}
.bc-global-icons .name{
    line-height: 39px;
    padding-left: 10px;
}
.bc-global-icons .name span{
    
    color: #EDAE10;
}
.bc-global-icons .user ul li {
    display: block;
    float: none;
    
    width: 100%;
    line-height: 30px;
    background: #24262a;
    border-bottom: 1px solid #fff;
    padding: 0px 10px !important;
    transition: all 0.3s ease-in-out 0s;
}
.bc-global-icons .user ul li:hover {
    background: #ccc;
}

/*********************
SECTIONS
*********************/
.bc-spacer {
    padding-top: 40px;
}
.bc-border .bc-img-w {
    border-left: 5px solid #FFF;
}
.welcome {
    margin-top: -92px;
    position: relative;
    z-index: 99;
    background: rgb(0, 0, 0);
    background: transparent\9;
    background: rgba(0, 0, 0, 0.7);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
    zoom: 1;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.5em;
    color: #FFF
}
.welcome:nth-child(n) {
    filter: none;
}

/*********************
SIDENAV
*********************/
.sidenav {
    position: relative;
}
.sidenav .bg-nav {
    background: #efefef !important;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
}
.sidenav h2 {
    border-bottom: 2px solid #5D6F72;
    color: #5D6F72 !important;
    margin-bottom: 1px;
}
.sidenav ul {
    margin-top: 0;
}
.sidenav .bc-list-with-icons li a {
}
.sidenav .bc-list-with-icons li:hover {
    background: none repeat scroll 0 0 #f2f3f6;
    color: #FFF;
    border-radius: 5px 0 0 5px;
}
.sidenav .bc-list-with-icons li a {
    display: block;
    line-height: 20px;
    padding: 9px 0;
}
.sidenav .bc-list-with-icons li {
    display: block;
    padding: 0 0 0 30px;
    background: #f8f8f8;
    margin: 0;
    border-top: 1px solid #e5eaea;
    border-radius: 5px 0 0 5px;
}
.sidenav .bc-list-icons-right-open li:after,
.sidenav .bc-list-icons-right-dir li:after {
    top: 9px;
    left: 15px;
}
.sidenav .bc-list-with-icons li.active {
    background: #FFF;
    color: #FFF;
    border-radius: 5px 0 0 5px;
}
.sidenav .bc-list-with-icons li:before {
    background: #015cb9;
    border-radius: 3px 0 0 3px;
    color: red;
    content: "";
    font-weight: bold;
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0;
    width: 5px;
}
.system-nav ul,
.system-nav li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
}
.system-nav li a {
    border-bottom: 1px solid #efefef;
    display: block;
    padding: 6px 20px 5px 10px;
    background: #FFF;
    -webkit-transition: border-color 0.1s ease-in-out 0s;
    -moz-transition: border-color 0.1s ease-in-out 0s;
    -ms-transition: border-color 0.1s ease-in-out 0s;
    -o-transition: border-color 0.1s ease-in-out 0s;
    transition: border-color 0.1s ease-in-out 0s;
    color: #606262;
}
.system-nav li .bc-active {
    display: block;
    background: #e8e8e8;
    
}
.system-nav .bc-active a:before{
    color: red !important;
    
}
.system-nav li a:hover {
    background: #efefef;
    -webkit-transition: border-color 0.1s ease-in-out 0s;
    -moz-transition: border-color 0.1s ease-in-out 0s;
    -ms-transition: border-color 0.1s ease-in-out 0s;
    -o-transition: border-color 0.1s ease-in-out 0s;
    transition: border-color 0.1s ease-in-out 0s;
}
.system-nav li a:before {
    content: "\f105";
    display: inline-block;
    float: left;
    font-family: fontawesome;
    line-height: 23px;
    padding: 0 10px 0 20px;
    
}
.public-menu.true, .trade-menu.false{
    display: none;
    
}
.trade-menu.true{
    display: block;
}
/*********************
BUTTON
*********************/
.bc-btn-blue {
    background: #56a1d5;
    border: 1px solid #56a1d5;
    text-transform: uppercase;
    color: #fff !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 300;
    font-size: 18px;
}
.bc-btn-base-2 {
    
    color: #FFF;
    background: #edae0f;
    border: 1px solid #edae0f;
}
.btn i {
    font-size: 17px;
    line-height: 26px;
    padding: 0 0 0 5px;
}
.search-container .btn i {
    background: transparent;
    border-radius: 0;
    color: #FFF;
    display: inline-block;
    font-size: 17px;
    font-weight: 100;
    margin-right: 0;
    padding: 0;
    width: auto;
}
.search-container .btn {
    padding: 9px 11px 8px 11px;
}
.bc-list-links {
    list-style: none;
    float: right;
}
.bc-list-links li {
    display: inline-block;
    list-style: none;
    float: left;
    padding: 0 .3em 0 .3em;
    color: #ccc;
}
.bc-list-links li:last-child {
    padding-right: 0;
}
.bc-mobile-menu-toggler i {
    background: transparent;
    color: #000;
    font-size: 25px;
    margin: 0px;
    padding: 0px;
    width: inherit;
    text-shadow: 0 0 0;
}
.bc-header-row-fixed .bc-row-reduced .bc-row-block > .bc-btn{
    margin-top: 20px;
    
}
.bc-row-md .bc-btn {
    margin-top: 35px;
}
.bc-btn {
    background: none repeat scroll 0 0 #424242;
    border: 1px solid #000;
    box-shadow: 0 1px 0 #666 inset;
    color: #fff !important;
    text-shadow: 0 1px 0 #000;
}
.bc-btn.bc-btn-no-border {
    border-color: transparent;
    border-top-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #FFF;
}
.bc-btn-base-2:hover {
    background: #f3bc31;
    border: 1px solid #f3bc31;
}
.btn.bg-creme:hover {
    background: #bcb4a1;
    
}
.bc-btn-base {
    background: #edae0f;
    border: 1px solid #edae0f;
    color: #FFF !important;
    box-shadow: 0px 0px 0px #e6eb78 inset;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
}
.bc-btn-base:hover {
    background: #f3bc31;
    border: 1px solid #f3bc31;
    box-shadow: 0px 0px 0px #e6eb78 inset;
}
.btn{
    border-radius: 3px;
    
}
/*********************
NEWS
*********************/
#VideoGallery .VideoContainer:nth-child(4n):after,
.bc-section .mega-product:nth-child(4n):after {
    content: ".";
    display: block;
    clear: both;
    color: #FFF;
}
.bc-portfolio-description {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    margin: 0;
    padding: 26px 28px;
    transition: all 0.2s ease-in-out 0s;
}
.bc-portfolio-description.bc-portfolio-description-round-corners {
    border-radius: 0 0 3px 3px;
}
.bc-portfolio-description {
    overflow: hidden;
}
.bc-section-white .bc-portfolio-description-box .bc-portfolio-description,
.bc-portfolio-description {
    background: #f0f1f1;
    border-color: #f0f1f1;
    color: #737a81;
}
.bc-portfolio-cats {
    display: block;
    font-size: 13px;
    line-height: 1.8em;
    list-style: outside none none;
    margin-bottom: 10px;
    padding: 0;
}
.bc-section-white .bc-portfolio-cats li,
.bc-section-grey .bc-portfolio-cats li,
.bc-section-white .bc-meta li,
.bc-section-grey .bc-meta li {
    color: #b5b8bf;
}
.bc-portfolio-description .bc-portfolio-cats li {
    font-size: 13px;
}
.bc-portfolio-cats li {
    display: inline-block;
    margin: 0 5px 0 0;
}
.bc-section-white .bc-portfolio-cats li i,
.bc-section-grey .bc-portfolio-cats li i,
.bc-section-white .bc-meta li i,
.bc-section-grey .bc-meta li i {
    color: #d7d8db;
}
.bc-portfolio-description .bc-portfolio-cats li i {
    font-size: 13px;
    margin-right: 5px;
}
.bc-meta li {
    display: inline-block;
    margin: 0 5px 0 0;
}
.bc-meta {
    display: block;
    font-size: 13px;
    line-height: 1.8em;
    list-style: outside none none;
    margin-bottom: 10px;
    padding: 0;
    margin-top: -11px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px;
}
.bc-meta li i {
    margin-right: 5px;
}
.news-side h4 {
    color: #666;
    border-bottom: 1px solid #EFEFEF;
    margin: 0px;
    background: #F5F5F5;
    font-size: 18px;
    padding: 5px 10px;
}
.BlogRecentPost li,
.BlogTagList li,
.BlogPostArchive li {
    font-size: inherit;
    margin: 0px 0px 1.5em;
    border-bottom: 1px solid #EFEFEF;
    color: #424242;
    padding: 6px 10px;
    background: #fff;
}
.BlogTagCloud-XX-Small,
.BlogTagCloud-X-Small,
.BlogTagCloud-X-Large,
.BlogTagCloud-Small,
.BlogTagCloud-Medium,
.BlogTagCloud-Large {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dadada;
    border-radius: 4px;
    display: inline-block;
    margin: 0 0.2em 0.2em 0;
    padding: 0.3em;
    position: relative;
}
.news {
    width: 275x;
}
.blog-post .image{
    position: relative;
    min-height: 120px;
}
.blog-post .data{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
    color: #FFF;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+78&0+0,1+78 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 78%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 78%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 78%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
    z-index: 9;
    
}
.blog-post .data h1{
    font-weight: 600;
    color: #FFF !important;
    margin: 0;
    padding: 0;
    
}

/*********************
IMAGE
*********************/
.bc-img-border-double {
    border: 1px solid transparent;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
    display: block;
    overflow: hidden;
    padding: 4px;
    background: #FFF;
    position: relative;
    transition: border-color 0.3s ease-in-out 0s,
        background-color 0.3s ease-in-out 0s;
}
.bc-img-border-double .bc-img-overlay {
    bottom: 115px;
    left: 0;
    right: 0;
    top: 0;
}
.bc-section-white.transparent {
    background: transparent;
}
.bc-section-image {
    padding-left: 50px;
    background-color: #000;
}
.bc-img-w {
    margin-bottom: 0;
}

/*********************
MOBILE MENU
*********************/
.bc-menu-mobile-white li,
.bc-menu-mobile-base li {
    background: #353f41;
}
.bc-menu-mobile-white li:hover,
.bc-menu-mobile-base li:hover {
    background: #475254;
}
.bc-menu-mobile-white li:hover > a,
.bc-menu-mobile-base li:hover > a {
    color: #FFF !important;
}
.bc-section-menu-mobile-w {
    background: #0797BC !important;
}
.bc-menu-mobile {
    padding-bottom: 0;
}
.bc-search-form-wide .bc-section-base .form-control {
    border-color: #fff;
    color: #000;
    border-radius: 50px;
}
.bc-menu-mobile > li > a:after {
    content: "\f0fe";
    display: inline-block;
    float: right;
    font-family: fontawesome;
    line-height: 19px;
    font-size: 25px;
    color: #5c6c6f;
    border-radius: 5px;
    padding: 4px 8px;
    margin: -4px 0px 0px;
}
.bc-menu-mobile > li > a:only-child:after {
    content: '';
    line-height: normal;
    font-size: 1px;
    color: #FFF;
    background: #495355;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
.bc-menu-mobile .bc-active li {
    background: #657476;
}
.bc-menu-mobile .bc-active li:hover {
    background: #353f41;
}
.bc-menu-mobile .bc-active li a {
    border-color: #495355;
}
.bc-section-menu-mobile {
    position: relative;
}
.bc-section-menu-mobile .btn {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 3px 3px 0;
}
.product-nav,
#content{
    box-shadow: 0 0 10px #efefef;
    border-radius: 3px;
    border-top: 3px solid #edae0f;
}
#content{
    border-top: 3px solid #ccc;
    background: #FFF;
    display: inline-block;
    width: 100%;
}
.product-nav h4 {
    padding: 15px 10px;
    border-bottom: 1px solid #efefef;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
}


/*********************
HOME
*********************/
.dealer em {
    padding-right: .5em;
}
.catergory-menu .catalogueitemdump {
    list-style: none;
    margin: 0;
    padding: 0;
}
.catergory-menu .catalogueitemdump li {
    padding: 0;
    margin: 0;
}
.catergory-menu .catalogueitemdump li a {
    border-bottom: 1px solid #fff;
    color: #606262;
    display: block;
    padding: 8px 20px 7px;
}
.catergory-menu .catalogueitemdump li a:hover {
    background: #FFF !important;
}
.catergory-menu .catalogueitemdump li:last-child a {
    border-bottom: 0;
}
.catergory-menu h2 {
    padding: 0 20px
}
.productfeaturelist .bc-img,
.products .bc-img {
    height: 170px;
    text-align: center;
    /* align the inline(-block) elements horizontally */
    font: 0/0 a;
}
.productfeaturelist .bc-img img,
.products .bc-img img {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
}
.productfeaturelist .bc-img:before,
.products .bc-img:before {
    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    /* vertical alignment of the inline element */
    height: 100%;
}
.productfeaturelist h4,
.products h4 {
    font-size: 14px;
    margin: 0;
    padding: 0 10px;
    text-transform: uppercase;
}

/*.latest ul{
margin: 0;
padding: 20px 0;
list-style: none;
}
.latest ul li.more{

display: inline-block;
float: left;
text-align: center;
width: 45%;
padding: 0;
border: 1px solid #24262a;
color: #24262a;
padding: 3px 0;
margin: 0 10px;
}
.latest ul li.price{
display: inline-block;
float: left;
text-align: center;
width: 46%;
border: 1px solid #edae0f;
color: #edae0f;
padding: 3px 0;
margin: 0;
}
*/
.latest .more {
    position: absolute;
    display: block;
    text-align: center;
    bottom: -15px;
    /* border: 1px solid red;
    */
    width: 95%;
    /* margin: 0 auto;
    */
}
.latest .more a {
    display: table;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #efefef;
    border-radius: 30px;
    padding: 2px 33px;
    text-transform: uppercase;
    color: #EDAE13;
}
.latest .item {
    margin-bottom: 2.0em;
    box-shadow: 0px 0px 2px 1px #efefef;
    padding: 10px;
    border-radius: 5px;
    padding-bottom: 30px;
    transition: all 0.5s ease 0s;
    background: #FFF;
}
.latest .item:hover {
    box-shadow: 0px 0px 2px 1px #EDAE13;
}

/***********
* Feature Boxes *
***********/
.featured-box {
    height: 120px;
    line-height: 120px;
    width: 100%;
    border: 3px solid #efefef;
    border-radius: 6px;
    box-shadow: 2px 2px 6px rgba(7, 4, 8, 0.05);
}
.featured-box.free {
    background: #EDAE0F url(../../images/free.png) 100% -40px no-repeat;
    border-radius: 6px;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
}
.feature a:hover .featured-box.free{
    background: #f3bc33 url(../../images/free.png) 100% -40px no-repeat;
}
.featured-box.faq {
    background: #24262a;
    position: relative;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
}
.feature a:hover .featured-box.faq{
    background: #3a3c40;
    
}
.feature a:hover .featured-box.faq i,
.feature a:focus .featured-box.faq i{
    color: #edae0f;
    
}
.featured-box.faq i{
    position: absolute;
    top: -40px;
    right: 58px;
    font-size: 230px;
    
}
.featured-box.trade {
    background: #46484A;
}


.featured-box .circle {
    color: #fff;
    font-size: 75px;
    width: 18%;
    float: left;
    margin: 10px 0 0 25px
}
.featured-desc {
    float: left;
    margin: 0 0 0 10px;
    padding-top: 10px;
}
.featured-desc h3 {
    font-size: 38px;
    margin: 10px 0 0 0;
    padding: 0 20px;
    text-align: left;
    letter-spacing: -2px;
    
    position: relative;
    z-index:2;
    position: relative;
    z-index:2;
    
}
.featured-desc h3 em {
    font-weight: 600;
    font-style: normal;
    text-transform: capitalize;
    color: #FFF;
    font-size: 50px
}
.featured-desc h3 em {
    color: #EDAE0F;
}
.featured-desc h3 {
    color: #FFF !important;
}
.featured-desc p {
    margin: -10px 0;
    padding: 6px 20px;
    text-transform: uppercase;
    color: #737373;
    line-height: normal;
    position: relative;
    z-index:2;
}
.featured-box.free .featured-desc p {
    color: #424242;
}
.featured-box.free .featured-desc h3 em {
    color: #46484A;
}
/*********************
SITE MAP
*********************/

#sitemap ul li ul li a{
 	color: #000 !important;   
}


/*********************
TESTIMONIALS
*********************/
.testimonials {
    position: relative
}
.testimonial-text {
    background: #f3f5f8;
    border-radius: 5px;
    padding: 20px;
    line-height: 25px;
    color: #808796;
    font-size: 14px;
    font-weight: 200;
    position: relative;
}
.testimonial-text:before {
    border-top-color: #f3f5f8 !important;
}
.testimonial-text:before {
    top: 100%;
    left: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-width: 10px;
    margin-left: 0px;
    z-index: 9;
}
.testimonial-name {
    margin: 20px 0 0 0;
}
.testimonial-name p {
    color: #EDAE13;
    margin: 0;
    font-weight: 600;
}
.testimonial-name span {
    color: #808796;
}
.testimonials .owl-nav,
#latest .owl-nav,
#sites .owl-nav {
    position: absolute;
    top: -50px;
    right: 0;
}
.testimonials .owl-prev,
.testimonials .owl-next,
#latest .owl-prev,
#latest .owl-next,
#sites .owl-prev,
#sites .owl-next{
    display: inline-block;
    padding: 1px 5px;
    border-radius: 3px;
    color: rgb(128, 135, 150);
    float: left;
    font-size: 29px;
}
.testimonials .owl-carousel.owl-drag .owl-item {
    box-shadow: 0 0 0;
    border-radius: 0;
}

/*********************
ADVERTISING
*********************/
.product-add .item {
    padding-top: 2.0em;
    text-align: center;
}

/***************
PRODUCT MENU
***************/
.catalogueitemdump li:before,
#filters li:before {
    content: "\f105";
    display: inline-block;
    float: left;
    font-family: fontawesome;
    line-height: 34px;
    padding: 0 10px 0 20px;
    color: #ccc;
}
.sidenav .catalogueitemdump li:before,
#filters li:before {
    padding: 4px 10px 0 10px !important;
    line-height: 34px;
}
.sidenav .catalogueitemdump li.active:before,
#filters li.active:before {
    color: #fff;
}
.product-nav .bc-submenu li:before {
    padding-left: 28px !important;
    
}
/***************
VIDEO
***************/
.bc-tabs-content #video-gallery,
.bc-tabs-content #video-gallery-container {
    margin: 0 !important
}

/***************
ICONS
***************/
.bc-icon-box-vertical.bc-text-center .bc-icon-box-icon {
    margin-left: auto;
    margin-right: auto;
}
.bc-icon-box .bc-icon-box-icon,
.bc-icon-box-vertical .bc-icon-box-icon {
    color: #ccd6d9;
}
.bc-icon-box-vertical .bc-icon-box-icon {
    border-radius: 5px;
    color: #CAD400;
    font-size: 50px;
    line-height: 120px;
    margin-bottom: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: middle;
    width: 120px;
    height: 120px;
    background: rgb(239, 239, 239);
    border-radius: 100%;
}
.bc-icon-box-horizontal .bc-icon-box-icon {
    border-radius: 5px;
    color: #CCC;
    font-size: 45px;
    line-height: 69px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: middle;
    width: 80px;
    height: 80px;
    background: rgb(239, 239, 239);
    float: left;
}
.service a:hover .bc-icon-box-horizontal .bc-icon-box-icon {
    color: #FFF;
    background: #CAD400;
}
.bc-icon-box-horizontal .details {
    float: left;
    width: 75%;
    padding-left: 5%;
}
.bc-icon-box-horizontal .details .h5 {
    margin: 0;
}
.bc-icon-box-horizontal .details p {
    color: #000 !important;
    margin: 0;
}
.service a {
    display: inline-block;
    width: 100%;
}
.bc-icon-box-vertical h4 {
    color: #c48f37;
}
.bc-icon-box-vertical {
    padding-bottom: 2.5em;
}
.bc-section-base {
    background: #414c4e;
    color: #FFF;
}
.bc-section-base h3,
.bc-section-base h2 {
    color: #FFF !important;
}
.bc-section-base a {
    color: #fff !important;
}
.bc-section-base a:hover {
    color: #c48f37 !important;
}
.bc-section-dark .bc-social-icons-simple a:hover,
.bc-section-parallax .bc-social-icons-simple a:hover {
    color: #c48f37 !important;
}

/***************
HOME SLIDER
***************/
.sboxpurple .title {
    font-family: 'aero_matics_lightregular',
        arial,
        sans-serif;
    font-size: 45px;
    text-transform: uppercase;
    line-height: normal;
}
.sboxpurple .price {
    font-family: 'Open Sans',
        arial,
        sans-serif;
    color: #f7bf01;
    font-size: 50px;
    font-weight: 300;
    margin-top: 10px;
}
.sboxpurple p {
    display: inline;
    color: #fff;
    font-size: 15px;
    display: inline-block;
}
.tp-caption {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}
.sboxpurple {
    background-color: rgba(0, 0, 0, 0.60);
    margin: 0;
    padding: 20px 70px 20px 40px;
}
.sboxpurple a {
    background: #005cb8;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 30px;
    line-height: 159px;
    min-height: 159px;
    padding-left: 12px;
    position: absolute;
    right: -30px;
    top: 0;
    width: 50px;
}

/***************
CONTENT
***************/
.pagename h1 {
    font-size: 2.6em;
}
.pagename {
    background: #0797BC;
    padding-top: 60px;
    padding-bottom: 60px;
}
.bc-breadcrumb {
    padding: 0;
    margin: 0;
}
.bc-breadcrumb li {
    list-style: none;
    display: inline-block;
}
.bc-breadcrumb a:nth-child(1n+1):after {
    font-family: fontawesome;
    content: "\f105";
    margin: 0 5px 0 7px;
}
.bc-breadcrumb:last-child:after {
    content: ""
}
.intro {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em;
    font-family: 'Open Sans' sans-serif;
}
.bc-titlebar {
    padding: 20px;
    color: #FFF;
}
.bc-titlebar a,
.bc-caption-links li {
    color: #FFF;
    list-style: none;
}
.bc-titlebar h1 {
    font-size: 55px;
}
.bc-padding-left-30 p {
    padding-left: 30px;
}
.bc-content-text-left {
    padding: 0 50px;
}
.bc-content-text-right {
    padding: 0 50px;
}
.bc-slider-page-active {
    background: #c48f37;
}
.captchaimg {
    display: inline-block;
    margin-right: 0.5em;
    width: auto;
}
.form-control input[type="text"] {
    background: none repeat scroll 0 0 #f8fafa;
    border: 1px solid transparent;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    height: 44px;
    color: #424242;
    padding: 8px 11px 9px;
    transition: all 0.1s ease-in-out 0s;
}
.bc-section-white .form-control:focus {
    border-color: #edae0f;
    border-top-color: #edae0f;
}
.bc-social-icons.bc-small a {
    padding: 4px;
    text-align: center;
}

/*********************
footer
*********************/
footer {
    padding: 10px 20px;
    border-top: 3px solid #f5f5f5;
    color: #686767
}
footer a {
    color: #686767
}
footer ul li {
    list-style: none;
}
footer a:hover {
    text-decoration: underline;
}
footer li a,
footer li a:visited {
    color: #fff !important;
}
footer h3 {
    text-transform: uppercase;
    padding-bottom: 10px;
    color: #929292 !important;
    font-size: 20px;
}
footer h5,
footer .small {
    margin-bottom: 0;
    color: #6d7580 !important;
}
footer h5 {
    letter-spacing: -.5px;
}
footer p {
    margin-bottom: 10px;
    color: #929292 !important;
}
footer .legal {
}
footer .legal li {
    display: inline-block;
    padding-left: 10px;
}
footer .base {
    font-family: 'Roboto' serif,
        sans-serif;
    border-top: 1px solid #f5f5f5;
    padding-top: 20px;
}
.footer-logo a {
    width: 40%;
    display: block
}
.footer-base .bc-list-links li{
    margin-top: 0;
    
}
footer .bc-social-icons {
    margin: 0 15px;
}
footer .bc-social-icons li{
}
footer .bc-social-icons li a{
    background: #444;
}
footer  .bc-social-icons a i{
}
/*********************
TABS
*********************/
.bc-tabs-navigation {
    border-bottom: 1px solid #efefef;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
}
.bc-tabs-navigation:before,
.bc-tabs-navigation:after {
    content: " ";
    display: table;
}
.bc-tabs-navigation:after {
    clear: both;
}
.bc-tabs-navigation li {
    display: block;
    float: left;
    margin: 0;
    position: relative;
}
.bc-tabs-navigation li a {
    border: 1px solid transparent;
    border-radius: 3px;
    display: block;
    font-size: 14px;
    margin-right: -1px;
    padding: 9px 9px 11px;
    position: relative;
    transition: all 0.1s ease-in-out 0s;
    z-index: 1;
}
.bc-tabs-navigation li a i:first-child {
    margin-right: 8px;
}
.bc-tabs-navigation li a i.bc-tab-single-icon {
    margin: 0;
}
.bc-tabs-navigation li a img {
    max-width: none;
}
.bc-tabs-navigation li a,
.bc-tabs-navigation li a:hover,
.bc-tabs-navigation li a:focus {
    outline: medium none;
    text-decoration: none;
}
.bc-tabs-navigation li.bc-active a {
    z-index: 3;
}
.bc-tabs-navigation li.bc-active a:after {
    border-left: 8px solid #fff;
    border-right: 8px solid #fff;
    border-top: 8px solid transparent;
    bottom: -9px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    transition: border-color 1s ease 0s;
    width: 0;
}
.bc-tabs-navigation li.bc-active a:focus {
    cursor: default;
}
.bc-tabs-content {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.tab_body  li, .tab_body  ul{
    margin: 0 10px !important;
    padding: 0 0 10px !important;
    list-style: inside !important;
}
.bc-tabs-content > .bc-tab-pane {
    display: none;
    padding-top: 20px;
}
.bc-tabs-content > .bc-active {
    display: block;
}
.bc-tabs-content-transparent {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 0;
    padding: 40px 0 0;
}
.brochure,
.brochure li {
    margin: 0;
    padding: 0;
    list-style: 0
}
.bc-section-white .bc-responsive-lg.bc-tabs-navigation li.bc-active a,
.bc-section-white .bc-responsive-lg.bc-tabs-vertical .bc-tabs-navigation li.bc-active a,
.bc-section-white .bc-responsive-lg.bc-tabs-navigation li.bc-active a:hover,
.bc-section-white .bc-responsive-lg.bc-tabs-vertical .bc-tabs-navigation li.bc-active a:hover {
    border-bottom-color: #dde1e1;
    border-right-color: #dde1e1;
}
@media screen and (max-width: 1119px) {
    .bc-section-white .bc-responsive-md.bc-tabs-navigation li.bc-active a,
    .bc-section-white .bc-responsive-md.bc-tabs-vertical .bc-tabs-navigation li.bc-active a,
    .bc-section-white .bc-responsive-md.bc-tabs-navigation li.bc-active a:hover,
    .bc-section-white .bc-responsive-md.bc-tabs-vertical .bc-tabs-navigation li.bc-active a:hover {
        border-bottom-color: #dde1e1;
        border-right-color: #dde1e1;
    }
}
@media screen and (max-width: 991px) {
    .bc-responsive-sm.bc-tabs-navigation,
    .bc-responsive-sm.bc-tabs-vertical .bc-tabs-navigation,
    .bc-responsive-sm.bc-tabs-vertical .bc-tabs-content {
        float: none;
        width: auto;
    }
    .bc-responsive-sm .bc-tabs-content,
    .bc-responsive-sm.bc-tabs-vertical .bc-tabs-content {
        margin-left: 0;
        min-height: 0 !important;
    }
    .bc-responsive-sm.bc-tabs-vertical .bc-tabs-content {
        left: 0;
    }
    .bc-responsive-sm.bc-tabs-vertical .bc-tabs-content-transparent {
        border-left-width: 0;
        border-top-width: 1px;
        padding: 40px 0;
    }
    .bc-responsive-sm.bc-tabs-navigation li,
    .bc-responsive-sm.bc-tabs-vertical .bc-tabs-navigation li {
        text-align: left;
        width: auto;
    }
    .bc-responsive-sm.bc-tabs-navigation li a,
    .bc-responsive-sm.bc-tabs-vertical .bc-tabs-navigation li a {
        margin-right: 0;
    }
    .bc-responsive-sm.bc-tabs-vertical .bc-tabs-navigation li a {
        border-radius: 3px 3px 0 0;
    }
    .bc-responsive-sm.bc-tabs-vertical .bc-tabs-navigation li a::after {
        border-radius: 3px 3px 0 0;
        bottom: auto;
        height: 3px;
        right: -1px;
        width: auto;
    }
    .bc-responsive-sm.bc-tabs-vertical .bc-tabs-navigation li.bc-active a {
        border-right-width: 1px;
    }
    .bc-section-white .bc-responsive-sm.bc-tabs-navigation li.bc-active a,
    .bc-section-white .bc-responsive-sm.bc-tabs-vertical .bc-tabs-navigation li.bc-active a,
    .bc-section-white .bc-responsive-sm.bc-tabs-navigation li.bc-active a:hover,
    .bc-section-white .bc-responsive-sm.bc-tabs-vertical .bc-tabs-navigation li.bc-active a:hover {
        border-bottom-color: #dde1e1;
        border-right-color: #dde1e1;
    }
}
.bc-section-white .bc-tabs-navigation li a:hover {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #2e343c;
}
.bc-section-white .bc-tabs-navigation li.bc-active a,
.bc-section-white .bc-tabs-navigation li.bc-active a:hover,
.bc-section-white .bc-tabs-navigation li.bc-active a:focus {
    background: #fff none repeat scroll 0 0;
    border-color: #efefef;
    box-shadow: none;
    color: #edae0f;
    border-bottom: 1px solid #edae0f;
    
}
.bc-section-white .bc-tabs-navigation li.bc-active a:after {
    background: #edae0f none repeat scroll 0 0;
    display: none;
}
.bc-section-white .bc-tabs-vertical .bc-tabs-navigation li.bc-active a,
.bc-section-white .bc-tabs-vertical .bc-tabs-navigation li.bc-active a:hover,
.bc-section-white .bc-tabs-vertical .bc-tabs-navigation li.bc-active a:focus {
    border-bottom-color: #e5eaea;
    border-right-color: #ffffff;
}
.bc-section-white .bc-tabs-content {
    background: #ffffff none repeat scroll 0 0;
    border: 0;
}
.bc-section-white .bc-tabs-content-transparent {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.bc-section-white .bc-tabs-navigation li a {
    background: #f8f8f8 none repeat scroll 0 0;
    border-top: 1px solid #efefef;
    border-radius: 5px 5px 0 0;
    color: #70757a;
    margin: 0 0.1em;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}
.bc-section-white .bc-tabs-navigation li a:hover {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #2e343c;
}
@media screen and (max-width:660px) {
    .bc-responsive-sm.bc-tabs-navigation li,
    .bc-responsive-sm.bc-tabs-vertical .bc-tabs-navigation li {
        display: block;
        float: none;
    }
}

/*********************
SMALL PRODUCT
*********************/
.sm-product {
    margin-bottom: 1.0em;
    position: relative;
}
.productItemNotFound{
    display: none;
}
.sm-product .item {
    display: inline-block;
    transition: all 0.5s ease 0s;
    width: 100%;
    float: left;
    position: relative;
    background: #FFF;
    min-height: 320px;
    margin-top: 20px;
    border: 1px solid #efefef;
}
.sm-product.catalogue .item{
    min-height: 180px;
    
}
.catalogue .items {
    min-height: 200px;
    line-height: 220px;
    display: inline-block;
    transition: all 0.5s ease 0s;
    width: 100%;
    float: left;
    position: relative;
    background: #FFF;
    border: 1px solid #efefef;
    
}
.catalogue .items img {
    padding: 10px;
}
.catalogue .details {
    bottom: -90px !important;
}
.catalogue .info {
    border-top: 1px solid #e8e8e8;
    background: #F5F5F5 !important;
}
.sm-product .item:hover,
.catalogue .items:hover {
    box-shadow: 0px 0px 2px 1px #edae0f;
}
.sm-product .details {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
}
.sm-product .pic {
    font: 0px/0 a;
    max-height: 180px;
    text-align: center;
    position: relative;
    padding-bottom: 15px;
    padding-top: 20px;
    /*box-shadow: 0px 0px 4px #efefef;
    */
}
.sm-product.catalogue .bc-img {
    font: inherit;
    height: auto;
    text-align: center;
    position: relative;
    border-radius: 5px;
    padding-bottom: 15px;
    /*box-shadow: 0px 0px 4px #efefef;
    */
}
.sm-product .bc-img:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.sm-product .bc-img img {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 10px;
}
.sm-product.catalogue .bc-img img {
    display: block;
    vertical-align: middle;
    max-height: inherit;
    padding: 10px;
    width: 100%
}

.sm-product.catalogue .bc-img img {
    display: block;
    vertical-align: middle;
    max-height: inherit;
    padding: 10px;
    width: 100%
}
.sm-product.catalogue .btn {
    margin: 0 auto;
    font-size: 14px !important;
    border-radius: 100%;
    width: 39px;
    padding: 5px;
    text-align: center;
    background: #fff;
    border-color: #efefef;
    position: absolute;
    left: 0;
    right: 0;
    transition: all 0.5s ease 0s;
}
.sm-product.catalogue .btn:hover,
.sm-product.catalogue .item:hover .btn {
    background: #1baae4;
    border-color: transparent;
}
.sm-product.catalogue .btn i {
    background: transparent;
    color: rgb(255, 255, 255);
    font-size: 20px;
    margin: 0px auto;
    color: #1baae4;
    transition: all 0.5s ease 0s;
}
.sm-product.catalogue .btn:hover i,
.sm-product.catalogue .item:hover .btn i {
    color: #FFF;
}
.sm-product h4 {
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
}
.sm-product.catalogue.system .h4 {
    font-size: 1.2em;
}
.sm-product.catalogue.system .data {
    padding-left: 10px;
    border-left: 1px solid #efefef;
    padding-right: 10px;
}
.sm-product.catalogue.system .data ul,
.sm-product.catalogue.system .data li,
.system-data,
.system-data li {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #606262;
    font-size: 13px;
}
.sm-product.catalogue.system {
    width: 420px;
}
.sm-product.catalogue.system .data a {
    margin-top: 5px;
    display: inline-block;
    border-radius: 3px;
    background: #a9d822;
    color: #FFF;
    padding: 3px 7px;
}
.sm-product.catalogue.system .data li span,
.system-data li span {
    color: #a0a0a0;
    width: 80px;
    display: inline-block;
}
.system-data li {
    font-size: 14px;
}
.system-data li span {
    width: 150px;
}
.system-data li {
    border-bottom: 1px solid #efefef;
    padding: 5px 0;
}
.completesystems .logo {
    width: 70%;
    padding-top: 10px;
}
.system-data li:last-child {
    border-bottom: 0;
}
.sm-product.catalogue h4 {
    font-size: 14px;
    font-weight: 600;
    margin: 0px 0px 10px 0;
    padding: 0px 10px;
    text-transform: uppercase;
}
.sm-product.catalogue .info {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 0;
    bottom: 0;
    left: 0;
}
.sm-product.catalogue h4 a {
    color: #1baae4;
}

.sm-product h4 {
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
}
.sm-product h4 a {
    color: #0797bc;
    font-weight: normal;
}
.sm-product h4 a:hover {
    text-decoration: underline;
}
.sm-product.catalogue h4 {
    font-size: 14px;
    font-weight: 600;
    margin: 10px 0px 20px 0;
    padding: 0px 10px;
    text-transform: uppercase;
}
.sm-product.catalogue h4 a {
    color: #0797BC;
}
.sm-product .bg-price {
    background: #efefef;
}
.sm-product .info {
    display: inline-block;
    line-height: 1.3;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    width: 100%;
    z-index: 99;
    border-bottom: 1px solid #efefef;
    background: #FFF;
    color: #606262;
}
.sm-product .price {
    display: inline-block;
    padding: 8px 8px 0 8px;
    width: 100%;
    background: #f5f5f5;
    padding-bottom: 5px;
    border-top: 1px solid #efefef;
}
.sm-product .cost {
    background: #edae0f;
    color: #FFF;
    display: inline-block;
    padding: 5px 10px;
    position: absolute;
    top: 40px;
    left: -1px;
    z-index: 9;
    border-radius: 0 4px 4px 0;
}
.sm-product input[type="text"] {
    height: 30px;
    float: right;
    padding: 5px 11px 5px;
    font-size: 14px;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px 0 0 3px;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
    background: #fff;
    border-color: #dde1e1;
    border-top-color: #dde1e1;
    color: #afb8bb;
}
.sm-product .price a {
    line-height: 1.2;
}
.sm-product .price a.more {
    padding: 5px 0px;
    color: #000;
    text-transform: uppercase;
}
.sm-product .price a.more i {
    background: #FFF;
    color: #a3a3a3;
    border-radius: 100%;
    padding: 4px 8px;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    margin-right: 4px;
}
.sm-product .price .productSubmitInput {
    background: #FFF;
    color: #FFF;
    padding: 0 15px;
    line-height: 28px;
    border-radius: 0;
    float: right;
    text-transform: uppercase;
    border: 0;
    border-top: 1px solid #dde1e1;
    border-bottom: 1px solid #dde1e1;
    color: #24262a;
    font-weight: 600;
}
.sm-product .price .productSubmitInput:after {
    font-family: "fontawesome";
    content: '\f067';
    color: #FFF;
    ==display: inline-block;
    padding-right: 5px;
}
.sm-product .price .productSubmitInput:hover {
    background: #383a3e;
    color: #FFF;
}
.sm-product .more {
    padding: 5px 0px;
    border-radius: 0px 0px 5px 0px;
    min-height: 33px;
}
.sm-product .price a {
    display: inline-block;
    width: 100%;
}
.sm-product .price span {
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 0;
    margin-left: -4px;
}
.sm-product .details {
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 100%;
}
.sm-product .details a {
    color: #24262a;
}
.sm-product .details a i {
    color: #edae0f;
}
.sm-product .basket {
    float: right;
    background: #fff;
    color: #edae0f !important;
    line-height: 28px !important;
    margin-top: 0px;
    padding: 0 8px;
    border-radius: 0 4px 4px 0;
    width: inherit !important;
    display: inline !important;
    width: 32px !important;
    border: 1px solid #dde1e1;
}
.sm-product .basket:hover {
    background: #edae0f;
}
.sm-product .basket:hover i {
    color: #fff;
}
.sm-product.catalogue.system .h4 {
    font-size: 1.2em;
}

.sm-product.catalogue.system .data ul,
.sm-product.catalogue.system .data li,
.system-data,
.system-data li {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #606262;
    font-size: 13px;
}
.sm-product.catalogue.system {
    width: 420px;
}
.sm-product.catalogue.system .data a {
    margin-top: 5px;
    display: inline-block;
    border-radius: 3px;
    background: #edae0f;
    color: #FFF;
    padding: 3px 7px;
}
.sm-product.catalogue.system .data li span,
.system-data li span {
    color: #a0a0a0;
    width: 80px;
    display: inline-block;
}
.sm-product .code{
 	margin-top: 5px;
    padding-top: 5px;
}
.system-data li {
    font-size: 14px;
}
.system-data li span {
    width: 150px;
}
.system-data li {
    border-bottom: 1px solid #efefef;
    padding: 5px 0;
}
.completesystems .logo {
    width: 70%;
    padding-top: 10px;
}
.system-data li:last-child {
    border-bottom: 0;
}
.onsale {
    position: absolute;
    top: -8px;
    right: -17px;
    background-color: #c10307;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c10307), to(#870014));
    background-image: -webkit-linear-gradient(top, #c10307, #870014);
    background-image: -moz-linear-gradient(top, #c10307, #870014);
    background-image: -ms-linear-gradient(top, #c10307, #870014);
    background-image: -o-linear-gradient(top, #c10307, #8EBF45);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c10307', endColorstr='#870014', GradientType=0);
    /* IE6-9 */
    color: #fff;
    border-radius: 100%;
    padding: 7px 5px;
}
.pagination-a {
    display: block;
    margin: 0px auto;
    text-align: center;
    margin-top: 10px;
    clear: both;
    background: #FFF;
    color: #1baae4;
    font-weight: 600;
}
.pagination-a a {
    display: inline-block;
    background: #fff;
    border-radius: 0;
    padding: 3px 10px;
    font-weight: normal;
    margin: 0 8px;
    color: #edae0f;
    border-right: 1px solid #efefef;
    border-left: 1px solid #efefef;
}
.pagination-a a:hover {
    background: #efefef;
}
.pagination {
    border-top: 1px solid rgb(239, 239, 239);
    border-bottom: 1px solid rgb(239, 239, 239);
    display: block;
}
.cat-description{
    display: inline-block;
    width: 96%;
    margin: 0 0 0 15px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
    padding-bottom: 1.0em;
}
/*********************
LARGE PRODUCT
*********************/
.price_old {
    color: #777;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-decoration: line-through;
}
.product {
    position: relative;
}
.product .mediaholder {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.product .mediaholder img {
    margin-bottom: -5px;
    position: relative;
    width: 100%;
}
.product figure .mediaholder img {
    transition: all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
.product section {
    text-align: center;
}
.product-button {
    background: transparent none repeat scroll 0 0;
    bottom: 45%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: auto;
    transform: translateY(100%);
    transition: transform 0.3s ease 0s,
        opacity 0.1s ease 0.3s;
    width: 100%;
    z-index: 10;
}
a.product-button {
    color: #fff;
    font-weight: 700;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}
.quantity span,
.code span {
    width: 50px;
    display: inline-block;
    color: #5D6F72;
}
.product:hover .product-button {
    opacity: 1;
    transform: translateY(50%);
    transition: transform 0.3s ease 0s,
        opacity 0.1s ease 0s,
        background 0.25s ease 0s;
}
.product-button a {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;
    color: #fff;
    display: inline-block;
    float: none !important;
    margin: 0 0.1em;
}
.product h3 a {
    color: #282f32;
}

/*.product-detail.description{
padding-top: 1.0em;
}
*/
.productList,
.productList li,
.catalogueitemdump,
.catalogueitemdump li,
.catalogueList,
.catalogueList li,
#filters li,
#filters {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.rating .pagination.webapp {
    display: none;
}
.cartoo {
    border: 1px solid #ccc;
    color: #919191;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    line-height: 21px;
    padding: 5px 8px;
    transition: color 0.2s ease 0s;
}
.cartoo:hover {
    background: #e1e1e1 none repeat scroll 0 0;
    transition: color 0.8s ease 0s;
}
.quantity input[type="text"],
.cartInputText,
.discountcodeInput {
    background: #f8fafa;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03) inset;
    padding: 8px 10px;
    text-align: center;
    height: 38px;
    display: inline-block;
    padding: 8px 11px 9px;
    font-size: 14px;
    border: 1px solid #dde1e1;
    border-radius: 3px;
    transition: all 0.1s ease-in-out 0s;
    width: 100%;
}
.addcartbtn input[type="submit"],
.update,
.cart-btns a {
    border-radius: 5px;
    background: #edae0f;
    border: 1px solid #edae0f;
    color: #FFF !important;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
    font-size: 16px;
    line-height: 20px;
    margin-right: 15px;
    padding: 8px 11px;
    text-transform: uppercase;
}
.productTextInput {
    width: 3em !important;
}
.catalogueitemdump li {
    display: block;
    clear: both;
}
.catalogueitemdump li a,
#filters li a {
    border-bottom: 1px solid #efefef;
    color: #606262;
    display: block;
    padding: 6px 20px 5px;
}
.sidenav .catalogueitemdump li a,
#filters li a {
    padding: 10px 20px 8px;
}
.sidenav .catalogueitemdump li a:hover,
#filters li a:hover {
    background: #f5f5f5;
}
.sidenav .catalogueitemdump li.active a,
#filters li .bc-active {
    background: #edae0f;
    color: #FFF;
}
.poplets {
    border: 0;
    display: table;
    margin: 19px auto 10px auto;
}
.product-detail .price {
    /* background: #cad400;
    */
    border-radius: 5px;
    color: #edae0f;
    display: inline-block;
    font-size: 32px;
    font-weight: 200;
    padding: 10px 0;
    /* text-align: right;
    */
    /* margin-top: .3em;
    */
}
#related h4 {
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 0 10px;
}
#related .item {
    padding: 20px 10px 0 10px
}
#related .item .bc-img img {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
}
#related .item .bc-img {
    font: 0px/0 a;
    height: 170px;
    text-align: center;
}
.brochure li {
    padding: 10px 0 0 10px;
    border-bottom: 1px dotted #efefef;
}
.price span {
    font-size: 12px;
    text-transform: uppercase;
    padding-right: 4px;
    text-decoration: line-through;
    color: #ccc;
}
.product-short-info {
    width: 100%;
    padding: 1px 0px;
    margin: 0;
    display: inline-block;
}
.ProActPanel {
    width: 100%;
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 15px;
}
.ProActPanel ul {
    width: auto;
    float: left;
    margin: 0px 20px 0px 0px;
    border: 1px solid #E7E7E7;
    display: inline-block;
    padding: 0;
    border-radius: 4px;
}
.ProActPanel ul:nth-child(1) {
    border-left: 0;
}
.ProActPanel ul li {
    width: 40px;
    height: 40px;
    float: left;
    border-left: 1px solid #E7E7E7;
    text-align: center;
}
.ProActPanel ul li a {
    font-size: 10px;
    color: #797979;
}
.ProActPanel ul li a {
    height: 40px;
    margin: 0px;
    border: medium none;
    text-align: center;
    display: block;
    line-height: 40px;
    background: #F2F2F2 none repeat scroll 0% 0%;
}
.ProActPanel ul li input {
    width: 40px;
    margin: 0px;
    border: medium none;
    text-align: center;
    background: #FFF none repeat scroll 0% 0%;
    height: 40px;
    line-height: 40px;
    box-shadow: none;
}
.product-short-info h4 {
    font-size: 14px;
    color: #8E8E8E;
    font-family: "Roboto",
        sans-serif;
    font-weight: 400;
    margin: 0px;
}
.product-short-info i {
    color: #ccc;
    font-size: 20px;
    /* width: 25%;
    */
    float: left;
    padding: 0 0 8px;
    display: block;
    text-align: center;
    /* border: 1px solid red;
    */
    width: 100%;
}
.product-short-info .avaiable i {
    color: #86c102;
}
.product-short-info .ship i {
    color: #0797bc;
}
.product-short-info .details {
    width: 100%;
    float: none;
    padding: 7px 0px 0px 10px;
    text-align: center;
}
.product-short-info .bc-col-sm-4 {
    border-right: 1px solid #FFF;
    min-height: 95px;
}
.product-short-info .details p {
    padding: 0;
    margin: 0;
}
#volumepricing {
    display: inline-block;
    width: 100%;
}
.volumeprice {
    font-size: 16px;
    font-weight bold !important;
}
.productVolumePricing .units {
    float: left;
    font-size: 15px;
    background: #efefef;
    padding: 2px 10px 4px;
    color: #666;
    border-radius: 4px 0 0 4px;
}
.productVolumePricing .price {
    float: left;
    background: transparent;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 0 8px 0 7px;
    text-align: left;
    margin-top: 0;
    border: 1px solid #efefef;
    margin-right: 10px;
    line-height: 27px;
    color: #000;
    border-radius: 0px 4px 4px 0;
}
#volumepricing br {
    display: none;
}
.ribbon-wrapper-onsale {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: 11px;
}
.ribbon-onsale {
    font: bold 15px Sans-Serif;
    color: #333;
    text-align: center;
    text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    background-color: #c10307;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c10307), to(#870014));
    background-image: -webkit-linear-gradient(top, #c10307, #870014);
    background-image: -moz-linear-gradient(top, #c10307, #870014);
    background-image: -ms-linear-gradient(top, #c10307, #870014);
    background-image: -o-linear-gradient(top, #c10307, #8EBF45);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c10307', endColorstr='#870014', GradientType=0);
    /* IE6-9 */
    color: #54000C;
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.ribbon-onsale:before,
.ribbon-onsale:after {
    content: "";
    border-top: 3px solid #54000C;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position:absolute;
    bottom: -3px;
}
.ribbon-onsale:before {
    left: 0;
}
.ribbon-onsale:after {
    right: 0;
}

/*********************
SHOPPING CART
*********************/

.productitemcell img{
 	max-width: 80%;   
}
.cart{
 	padding-left: 15px;
    padding-right: 15px;
}
.invoice .productitemcell {
    border-bottom: 0;
    height: auto;
    line-height: 20px;
    overflow: visible;
    padding: 0;
}
.product-remove a{
 	padding: 5px 10px;
    border-radius: 4px;
    color: #FFF;
    background: #edae0f;   
}
.cldetails,
.clprice,
.clqty,
.cltax,
.clcost,
.clremove {
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 1px solid #24262a;
    color: #24262a;
}
.opt-total-data {
    text-align: right;
    padding: .5em 0;
}
input#DiscountCode,
input#GiftVoucher {
    float: left;
    margin-right: 0.7em;
    width: 60%;
}
.discount p,
.giftvoucher p,
#shippingSpan {
    font-weight: 600;
    margin: 0;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    display: block;
}
.cart-btns {
    padding-top: 2.0em;
}
.cart-btns div {
    padding-right: 0;
}
a#catshopclear {
    color: #000 !important;
    border: 1px solid #424242;
    background: transparent;
    display: inline-block;
    font-size: 14px;
}
a#catshopbuy,
#catshopquote {
    background: #edae0f;
    border: 1px solid #edae0f;
    text-align: center;
    display: inline-block;
    float: right;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    font-size: 14px;
}
a#catshopbuy:before{
    font-family: fontawesome;
    content: "\f09d";
    
    color: #FFF;
    padding-right: 5px;
    font-size: 14px;
}
a#catshopquote:before{
    font-family: fontawesome;
    content: "\f0f6";
    
    color: #FFF;
    padding-right: 5px;
    font-size: 14px;
}
a#catshopbuy:hover,
#catshopquote:hover {
    background: #f3b823
        
}
.opt-btns {
    padding: 0 0 15px 0;
    display: block;
    clear: both;
}
.opt-btns span {
    display: inline-block;
    padding: 8px 10px 0 0;
    
}
.shippingDropDown{
    height: 38px;
    width: 100%;
    display: inline-block;
    padding: 8px 11px 9px;
    font-size: 14px;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.03);
    
    background: #f8fafa;
    border-color: #dde1e1;
    border-top-color: #dde1e1;
    color: #afb8bb;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.03);
    
}
.ttlamount label{
    font-size: 28px;
    font-weight: 300;
    padding: 8px 0 0 0;
    float: left;
    color: #edae0f;
    
}
.ttlamount .form-control{
    width: inherit;
    font-size: 28px;
    background: transparent;
    border: 0;
    box-shadow: 0 0 0;
    padding: 0 5px;
    line-height: normal;
    margin: 0;
    color: #000;
    
}
.ttlamount{
    background: #F8FAF9;
    border-radius: 5px;
    padding: 10px;
    margin-top: 30px;
}
.paybtn {
    float: left;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #efefef;
    padding: 10px;
    margin-right: 10px;
}
.paybtn label{
    padding-right: 0;
    text-transform: uppercase;
    padding-left: 5px;
}
.paybtn i{
    padding-left: 5px;
    font-size: 16px;
}
.error-group {
    transition: all 1.0s ease-in-out 1.0s;
}
.form-control.error {
    border: 1px solid #f09ba9;
    background: #fef2f4;
    transition: all 1.0s ease-in-out 1.0ss;
}
.error-group small {
    color: #e00025
}
/*********************
FORM
*********************/
#CaptchaV2 {
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    height: 38px;
    padding: 8px 11px 9px;
    transition: all 0.1s ease-in-out 0s;
    background: none repeat scroll 0 0 #f8fafa;
    border: 1px solid #dde1e1;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03) inset;
    color: #afb8bb;
}
.radio + .radio,
.checkbox + .checkbox {
    margin: 0;
}
.bc-contact-form.dealer h3 {
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
}
.bc-contact-form .note{
    font-size: 10px;
    color: #ccc;
    display: inline-block;
    
}
.bc-contact-form.dealer .bc-row {
}
.form-alert {
    position: relative;
    border: 1px solid transparent;
    padding: 10px 20px 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03);
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 0 !important;
}
.form-alert {
    background: #f0f8db;
    border-color: #e6f5ba;
    color: #85ac15;
}
.form-alert i {
    font-size: 35px;
}
/*********************
CAROSUEL
*********************/
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}
#featured .item h4 a {
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
    border-top: 1px solid #efefef;
    display: block;
    padding-top: .7em;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    padding: 0;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    /*  display: block;
    width: 100%;
    */
    -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    display: none;
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.latest .owl-item{
    background: #FFF;
    border: 1px solid #efefef;
    border-radius: 5px;
}
.latest .owl-stage-outer{
    display: inline-block;
    width: 100%;
    padding-bottom: 30px;
    
}
.latest h4 a{
    color: #24262a;
    
}
.latest  .productfeaturelist{
    padding-bottom: 20px;
    
}
.services .owl-carousel.owl-drag .owl-item {
    background: #FFF;
    box-shadow: 0 0 .25em rgba(0, 0, 0, .2);
    border-radius: 5px;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
*  Owl Carousel - Animate Plugin
*/
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/*
*  Owl Carousel - Auto Height Plugin
*/
.owl-height {
    transition: height 500ms ease-in-out;
}

/*
*  Owl Carousel - Lazy Load Plugin
*/
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

/*
*  Owl Carousel - Video Plugin
*/
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform 100ms ease;
    transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3,
            1.3);
    -ms-transform: scale(1.3,
            1.3);
    transform: scale(1.3,
            1.3);
}
.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0,
            1.0);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.owl-dots .owl-dot {
    display: inline-block;
    float: left;
}
.owl-dot span {
    background: #FFF;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 4px;
    opacity: 0.5;
    width: 12px;
    border: 2px solid #24262a;
}
.owl-dots {
    text-align: center;
    display: inline-block;
}
.owl-dot.active span {
    background: #24262a;
    border: 2px solid #24262a;
}
.owl-item .sm-product{
    width: 90%;
    margin-top: 10px;
}
#related .owl-item .sm-product{
    width: 93%;
    margin: 0;
}

/*********************
FORUM
*********************/
table.forum {
    width: 100%;
}
.forum,
.forum td,
.topic {
    border: 0
}
.forum td,
.post-list .post {
    border-bottom: 1px solid #efefef;
}
.forum td {
    height: 89px;
    vertical-align: middle;
    border-bottom: 1px solid #e0e0e0;
    border-collapse: collapse;
    padding: 5px 10px;
}
.post-list .post {
    margin-bottom: 1.5em;
    padding-bottom: 50px;
}
.forum .name {
    width: 45%
}
.forum .topics {
    width: 17%
}
.forum .posts {
    width: 17%
}
.forum h4 {
    padding: 0 0 5px 0;
    margin: 0;
}
.forum .topics span,
.forum .posts span,
.postinfo span {
    background: #edae0f;
    padding: 3px 8px;
    border-radius: 20px;
    color: #FFF;
}
#PanelEditor {
    background: red !important;
}
.repost a {
    background: #edae0f;
    border-radius: 2px;
    color: #fefefe;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 2em;
    padding: 0 20px;
    text-align: center;
    text-decoration: none
}
.forum .lastpost span {
    background: #efefef;
    padding: 3px 8px;
    border-radius: 3px;
    color: #656565;
}
.forum .lastpost .name {
    text-transform: uppercase
}
.forum-container .page_title a,
.forum-posts-container .page_title a {
    text-decoration: none;
    color: #444;
}
.name .icon {
    display: none;
}
.logn {
    background: #efefef;
    border-radius: 3px;
    float: right;
    margin: 10px 8px;
    padding: 5px 10px;
}
.cap-top,
.cap-top li,
.cap-bottom,
.cap-bottom li,
.postinfo,
.postinfo li {
    padding: 0!important;
    margin: 0;
    list-style: none;
}
.cap-top li,
.cap-bottom li,
.postinfo li {
    display: inline-block;
    margin: .5em .5em 0;
}
.postinfo {
    float: right;
    clear: both;
}
.postinfo li {
    border-right: 1px solid #efefef;
    padding: 0 25px 0 10px !important;
}
.postinfo li:last-child {
    border: 0;
}
.topic-list th {
    background: #f8f8f8;
    border-bottom: 1px solid #e0e0e0;
    border-top: 0 none;
    color: #444;
    height: 28px;
    padding: 10px 5px 7px;
    
}
.topic {
    margin: 0;
}
.topic-list td {
    border-bottom: 0;
}
.topic td {
    border-bottom: 1px solid #efefef;
}
.topic-list td {
    padding: 0;
}
.topic td {
    height: auto;
    padding: 5px 10px 5px;
    vertical-align: middle;
}
.topic .name,
.topic-list .name {
    width: 45%;
}
.topic .replies,
.topic-list .replies {
    width: 15%;
}
.topic .views,
.topic-list .views {
    width: 15%;
}
.topic-list .name a {
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
}
/*********************
video
*********************/
#video-gallery #filters li a {
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    transition: color .2s;
}
#video-gallery #filters li a:hover,
#video-gallery #video-container li a.active {
    color: #1780c9;
}
#video-gallery #video-gallery-container {
    margin-bottom: 50px;
}
#video-gallery #video-gallery-container .video-container {
    width: 255px;
    height: 160px;
    overflow: hidden;
    margin: 5px;
    float: left;
    position: relative;
}
#video-gallery #video-gallery-container .video-container:hover .mask {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
}
#video-gallery #video-gallery-container .video-container .mask {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    box-shadow: 0px 1px 6px 2px #b1b1b1;
    top: 0px;
    left: 0px;
    border-radius: 5px;
    height: 100%;
    padding: 0px 20px;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}
#video-gallery #video-gallery-container .video-container .mask h3 {
    color: #fff !important;
    font-size: 22px;
    position: relative;
    top: 27%;
}
#video-gallery #video-gallery-container .video-container .mask small {
    color: #f0f0f0;
    font-size: 15px;
    font-style: italic;
    position: relative;
    top: 35%;
    display: block;
}
#video-gallery #video-gallery-container .video-container .mask .vid-time {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    bottom: 7%;
    left: 84%;
}
.videoimg {
    float: left;
}
.video {
    display: inline-block;
    width: 360px;
    position: relative;
    margin-right: 10px;
    margin-bottom: 20px;
}
.video:after,
.video-tag:after {
    font-family: fontawesome;
    content: "\f04b";
    position: absolute;
    top: 35%;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 60px;
    line-height: 65px;
    text-align: center;
    height: 60px;
    color: #CCC;
    font-size: 30px;
    border-radius: 100%;
    margin: 0 auto;
}
.video-tag:after {
    width: 50px;
    line-height: 51px;
    height: 50px;
    font-size: 22px;
}
#Manuals ul,
#Manuals li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#Manuals li {
    padding-bottom: 10px;
    border-bottom: 1px dashed #efefef;
}
#Manuals li a:before {
    font-family: fontawesome;
    content: "\f0f6";
    display: inline-block;
    padding-right: 10px;
}
#video-gallery #video-gallery-container .video-container .mask h3 {
    font-size: 19px !important;
}
.video {
    display: inline-block;
    width: 360px;
    position: relative;
    margin-right: 10px;
    margin-bottom: 20px;
}
#Videos .video {
    height: 200px;
    overflow: hidden;
}
/* Page Style Adjustments and Settings */

/* Video Gallery Default Page Adjustments 
-------------------------------------------------- */
.vid-item {
    margin-bottom: 10px;
    margin-top: 10px;
    float: left;
}
.vid-img {
    z-index: -10;
}
.vid-tag {
    background: url(../img/play.png) no-repeat;
    float: right;
    width: 30px;
    height: 30px;
    z-index: 100;
    position: absolute;
    right: 4%;
    top: 4%;
}
.vid-title {
    font-weight: bold;
}
.vid-sub {
    font-size: 10px;
    margin: 0;
    padding: 0;
}
.modal-content {
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0);
}
.modal-header {
    border-bottom: none;
}
button.close {
    border-radius: 50%;
    border: 2px solid #f5f5f5;
    overflow: hidden;
    box-shadow: 0 0 3px gray;
    opacity: 1;
    width: 25px;
    height: 25px;
    margin-top: 60px !important;
    position: relative;
    top: 14px;
    left: 13px;
    z-index: 9999999999;
    background: #fff !important;
}
/*********************
TABLES
*********************/
table.bc-table {
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 20px;
    width: 100%;
}
table.bc-table .title {
    font-weight: 600;
}
table.bc-table tr,
table.bc-table th,
table.bc-table td {
    border-style: solid;
    border-width: 0;
}
table.bc-table thead tr th {
    border-bottom-width: 2px;
    font-weight: bold;
}
table.bc-table tbody tr td {
    border-bottom-width: 1px;
}
table.bc-table tbody tr:last-child {
    border-bottom-width: 0;
}
table.bc-table th,
table.bc-table td {
    padding: 9px 20px 10px;
}
table.bc-table i {
    margin-right: 8px;
}
table.bc-table.bc-table-hovered tbody tr {
    transition: all 0.1s ease-in-out 0s;
}
table.bc-table.bc-table-complex tr {
    border-bottom-width: 1px;
}
table.bc-table.bc-table-complex thead tr th {
    border-bottom-width: 1px;
}
table.bc-table.bc-table-complex thead:first-child tr:first-child th,
table.bc-table.bc-table-complex thead:first-child tr:first-child td,
table.bc-table.bc-table-complex tbody:first-child tr:first-child td,
table.bc-table.bc-table-complex tfoot:first-child tr:first-child td {
    border-top-width: 1px;
}
table.bc-table.bc-table-complex thead:last-child tr:last-child th,
table.bc-table.bc-table-complex thead:last-child tr:last-child td,
table.bc-table.bc-table-complex tbody:last-child tr:last-child td,
table.bc-table.bc-table-complex tfoot:last-child tr:last-child td {
    border-bottom-width: 1px;
}
table.bc-table.bc-table-complex th,
table.bc-table.bc-table-complex td {
    padding: 9px 20px 10px;
}
table.bc-table.bc-table-complex th:first-child,
table.bc-table.bc-table-complex td:first-child {
    border-left-width: 1px;
}
table.bc-table.bc-table-complex th:last-child,
table.bc-table.bc-table-complex td:last-child {
    border-right-width: 1px;
}
table.bc-table.bc-round {
    border-radius: 3px;
}
table.bc-table.bc-round thead:first-child tr:first-child th:first-child,
table.bc-table.bc-round thead:first-child tr:first-child td:first-child,
table.bc-table.bc-round tbody:first-child tr:first-child td:first-child {
    border-radius: 3px 0 0;
}
table.bc-table.bc-round thead:first-child tr:first-child th:last-child,
table.bc-table.bc-round thead:first-child tr:first-child td:last-child,
table.bc-table.bc-round tbody:first-child tr:first-child td:last-child {
    border-radius: 0 3px 0 0;
}
table.bc-table.bc-round tfoot:last-child tr:last-child td:first-child,
table.bc-table.bc-round tbody:last-child tr:last-child td:first-child {
    border-radius: 0 0 0 3px;
}
table.bc-table.bc-round tfoot:last-child tr:last-child td:last-child,
table.bc-table.bc-round tbody:last-child tr:last-child td:last-child {
    border-radius: 0 0 3px;
}
table.bc-table.bc-table-all-borders td,
table.bc-table.bc-table-all-borders th {
    border-left-width: 1px;
}
table.bc-table.bc-table-all-borders td:last-child,
table.bc-table.bc-table-all-borders th:last-child {
    border-right-width: 1px;
}
table.bc-table.bc-table-all-borders thead:first-child tr:first-child th,
table.bc-table.bc-table-all-borders thead:first-child tr:first-child td,
table.bc-table.bc-table-all-borders tbody:first-child tr:first-child td,
table.bc-table.bc-table-all-borders tfoot:first-child tr:first-child td {
    border-top-width: 1px;
}
.bc-responsive-table-lg {
    margin-bottom: 20px;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
}
.bc-responsive-table-lg > table {
    margin-bottom: 0;
}
.bc-responsive-table-lg > table > thead > tr > th,
.bc-responsive-table-lg > table > tbody > tr > th,
.bc-responsive-table-lg > table > tfoot > tr > th,
.bc-responsive-table-lg > table > thead > tr > td,
.bc-responsive-table-lg > table > tbody > tr > td,
.bc-responsive-table-lg > table > tfoot > tr > td {
    white-space: nowrap;
}
@media (max-width: 1119px) {
    .bc-responsive-table-md {
        margin-bottom: 20px;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
    }
    .bc-responsive-table-md > table {
        margin-bottom: 0;
    }
    .bc-responsive-table-md > table > thead > tr > th,
    .bc-responsive-table-md > table > tbody > tr > th,
    .bc-responsive-table-md > table > tfoot > tr > th,
    .bc-responsive-table-md > table > thead > tr > td,
    .bc-responsive-table-md > table > tbody > tr > td,
    .bc-responsive-table-md > table > tfoot > tr > td {
        white-space: nowrap;
    }
}
@media (max-width: 991px) {
    .bc-responsive-table-sm {
        margin-bottom: 20px;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
    }
    .bc-responsive-table-sm > table {
        margin-bottom: 0;
    }
    .bc-responsive-table-sm > table > thead > tr > th,
    .bc-responsive-table-sm > table > tbody > tr > th,
    .bc-responsive-table-sm > table > tfoot > tr > th,
    .bc-responsive-table-sm > table > thead > tr > td,
    .bc-responsive-table-sm > table > tbody > tr > td,
    .bc-responsive-table-sm > table > tfoot > tr > td {
        white-space: nowrap;
    }
}
@media (max-width: 767px) {
    .bc-responsive-table-xs {
        margin-bottom: 20px;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
    }
    .bc-responsive-table-xs > table {
        margin-bottom: 0;
    }
    .bc-responsive-table-xs > table > thead > tr > th,
    .bc-responsive-table-xs > table > tbody > tr > th,
    .bc-responsive-table-xs > table > tfoot > tr > th,
    .bc-responsive-table-xs > table > thead > tr > td,
    .bc-responsive-table-xs > table > tbody > tr > td,
    .bc-responsive-table-xs > table > tfoot > tr > td {
        white-space: nowrap;
    }
}
@media (max-width: 479px) {
    .bc-responsive-table-2xs {
        margin-bottom: 20px;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
    }
    .bc-responsive-table-2xs > table {
        margin-bottom: 0;
    }
    .bc-responsive-table-2xs > table > thead > tr > th,
    .bc-responsive-table-2xs > table > tbody > tr > th,
    .bc-responsive-table-2xs > table > tfoot > tr > th,
    .bc-responsive-table-2xs > table > thead > tr > td,
    .bc-responsive-table-2xs > table > tbody > tr > td,
    .bc-responsive-table-2xs > table > tfoot > tr > td {
        white-space: nowrap;
    }
}
@media (max-width: 319px) {
    .bc-responsive-table-3xs {
        margin-bottom: 20px;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
    }
    .bc-responsive-table-3xs > table {
        margin-bottom: 0;
    }
    .bc-responsive-table-3xs > table > thead > tr > th,
    .bc-responsive-table-3xs > table > tbody > tr > th,
    .bc-responsive-table-3xs > table > tfoot > tr > th,
    .bc-responsive-table-3xs > table > thead > tr > td,
    .bc-responsive-table-3xs > table > tbody > tr > td,
    .bc-responsive-table-3xs > table > tfoot > tr > td {
        white-space: nowrap;
    }
}
.bc-section-white table.bc-table th {
    border-color: #586266;
    color: #586266;
}
.bc-section-white table.bc-table td {
    border-color: #e5eaea;
}
.bc-section-white table.bc-table.bc-table-zebra tbody tr:nth-child(2n-1) {
    background: none repeat scroll 0 0 #f5f5f5;
}
.bc-section-white table.bc-table.bc-table-complex tr,
.bc-section-white table.bc-table.bc-table-complex td,
.bc-section-white table.bc-table.bc-table-complex th {
    border-color: #e5eaea;
}
.bc-section-white table.bc-table.bc-table-complex thead tr th {
    background: none repeat scroll 0 0 #f5f5f5;
    border-color: #e5eaea;
    color: #000;
}
.bc-section-white table.bc-table.bc-table-complex tbody tr {
    background: none repeat scroll 0 0 #ffffff;
}
.bc-section-white table.bc-table.bc-table-complex.bc-table-zebra tbody tr:nth-child(2n-1) {
    background: none repeat scroll 0 0 #ffffff;
}
.bc-section-white table.bc-table.bc-table-complex.bc-table-zebra tbody tr:nth-child(2n) {
    background: none repeat scroll 0 0 #f5f5f5;
}
.bc-section-white table.bc-table.bc-table-shadow {
    box-shadow: 0 1px 2px rgba(0,0,0,0.03);
}
.bc-section-white table.bc-table.bc-table-all-borders th {
    border-color: #e5eaea;
}

/*********************
ACCORDIAN
*********************/
.bc-accordion {
    margin-bottom: 20px;
}
.bc-accordion .bc-accordion-item {
    border-bottom: 1px solid #fff !important;
    background: #f5f5f5;
}
.bc-accordion .bc-accordion-item h5,
.bc-accordion .bc-accordion-item p{
    padding-left: 10px;
    
}
.bc-accordion .bc-accordion-item:last-child {
    border-bottom: 0;
}
.bc-accordion .bc-accordion-title {
    margin-bottom: 0;
    
}
.bc-accordion .bc-accordion-title i,
.bc-accordion .bc-accordion-title em {
    background: #efefef;
    border-radius: 50px;
    color: #005cb8;
    margin-right: 10px;
    padding: 5px 8px;
}
.bc-accordion .bc-accordion-title *[class^="fa fa-plus"],
.bc-accordion .bc-accordion-title *[class*=" fa fa-plus"] {
    margin-right: 8px;
}
.accordion-title {
    padding-bottom: 8px;
    font-size: 18px;
    padding: 10px 10px;
    font-weight: 400;
    border-radius: 5px;
}
.bc-accordion .bc-accordion-title a {
    padding: 15px 0;
    font-size: 14px;
    line-height: 157%;
    letter-spacing: normal;
    display: block;
    position: relative;
    border-bottom: 0;
    text-transform: none;
    text-transform: capitalize;
    color: #000;
    font-weight: normal;
}
.bc-accordion.doco .bc-accordion-title {
    background: #f5f5f5;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 10px;
}
.bc-accordion.doco .bc-accordion-title a{
    padding: 10px 0;
    
    color: #24262a;
}
.bc-accordion.doco p em {
    background: rgb(239, 239, 239);
    padding: 4px 10px;
    border-radius: 30px;
    font-size: 13px;
    color: rgb(102, 102, 102);
    
}
.system-nav .bc-accordion {
    margin-bottom: 1px;
}
.system-nav .bc-accordion .bc-accordion-title a {
    margin: 0;
    font-weight: normal;
    border: 0;
    padding: 10px;
    font-size: 14px;
    color: #606262;
    background: #f5f5f5;
}

.system-nav  .bc-accordion .bc-accordion-item h5, .bc-accordion .bc-accordion-item p{
    padding-left: 0;
    
}
.system-nav .bc-accordion .bc-accordion-content {
    padding: 0;
}
.bc-accordion.doco .bc-accordion-title a {
    border-bottom: 1px solid #efefef;
}
.bc-accordion .bc-accordion-title a:active,
.bc-accordion .bc-accordion-title a:focus {
    outline: none;
}


.bc-accordion .bc-accordion-title .bc-accordion-toggle {
    display: block;
    position: absolute;
    top: 13px;
    right: 10px;
    font-weight: normal;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    border: 1px solid transparent;
    border-top: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
}
.bc-accordion .bc-accordion-content{
 	background: #FFF;   
}
.bc-accordion-item.bc-accordion-item-active .bc-accordion-title .bc-accordion-toggle{
    background: #edae0f !important;
    color: #FFF;
    
}

.bc-accordion.doco .bc-accordion-content{
    padding: 10px;
    
}
.bc-accordion.doco .bc-accordion-title a .bc-accordion-toggle {
    background: #FFF;
    top: 10px;
    right: 0;
}

.bc-accordion .bc-accordion-title .bc-accordion-toggle:after {
    font-family: fontawesome;
    content: "\f067";
    display: inline-block;
}

.bc-accordion .bc-accordion-item-active .bc-accordion-title .bc-accordion-toggle:after {
    content: '\f068';
}
.system-nav .bc-accordion {
    margin-bottom: 1px;
}

.bc-accordion.doco .bc-accordion-title a {
    border-bottom: 1px solid #efefef;
}
.system-nav .bc-accordion .bc-accordion-title .bc-accordion-toggle:after {
    font-family: fontawesome;
    content: "\f078";
    display: inline-block;
    font-size: 12px;
    vertical-align: text-bottom;
    line-height: 20px !important;
    color: #edae0f !important;
}
.system-nav .bc-accordion .bc-accordion-title .bc-accordion-toggle {
    top: 9px;
}
.bc-accordion .bc-accordion-title a .bc-accordion-toggle{
    background: #FFF;
    color: #000;
    
}
.system-nav .bc-accordion .bc-accordion-title a .bc-accordion-toggle {
    background: #FFF;
    line-height: 15px;
    border: 0;
    color: #edae0f;
}
.system-nav .bc-accordion .bc-accordion-item-active .bc-accordion-title .bc-accordion-toggle:after {
    content: '\f077';
    color: #FFF !important;
}
.system-nav .bc-accordion .bc-accordion-item{
    border: 0 !important;
    
}
.payment-type .bc-accordion-content > div{
    margin: 0
}
.payment-type .bc-accordion-item h5{
    padding: 10px 0;
    opacity: 0.3;
}
.payment-type  .bc-accordion-item-active h5{
    opacity: 1;
    
}
.payment-type .bc-accordion-content{
    padding: 0;
    
}
.bc-accordion.doco .bc-accordion-content {
    padding: 10px;
    background: #FFF;
    border-bottom: 1px solid #efefef;
}
.bc-accordion.doco .bc-accordion-content .brand{
    float: right;
    
}
/*********************
RESPONSIVE
*********************/
@media (max-width: 1024px) {
    
    .pagename h1 {
        font-size: 31px;
    }
    .bc-tabs-navigation li a {
        padding: 9px 5px 11px;
    }
}
@media (max-width: 990px) {
    .footer-base .bc-list-links {
        display: table;
        text-align: center;
        margin: 0 auto;
        float: none;
    }
    .footer-base {
        text-align: center;
    }
}
@media (max-width: 769px) {
    .pagename h1 {
        font-size: 2.0em;
    }
    .bc-icon-box-horizontal .details {
        width: 76%;
    }
    .bc-spacer {
        padding-top: 0;
    }
    .sm-product .basket,
    .sm-product input[type="text"],
    .sm-product .price .productSubmitInput{
        text-align: center;
        width: 33% !important;
    }
    .bc-header .bc-row-block.links{
        float: none !important;
        display: table;
        margin: 0 auto;
        
    }
    input#DiscountCode, input#GiftVoucher{
       width: 52%; 
    }
    .opt-total-data{
     font-size: 85%;   
    }
}

@media (max-width: 660px) {
    .logo {
        text-align: center;
    }
    .logo img {
        max-width: 60%;
    }
    .pagename h1 {
        font-size: 2.0em;
        margin: 0;
    }
    .bc-breadcrumb {
        text-align: center;
    }
    .pagename > div {
        padding: 20px !important;
    }
    
    .bc-row-lg .bc-row-block-logo img {
        max-height: 76px;
    }
    .featured-box.free{
        margin-bottom: 20px;
        
    }
    .addcartbtn input[type="submit"], .update, .cart-btns a {
        line-height: 20px;
        margin-right:0;
        padding: 10px 11px;
        float: right;
    }
    .sm-product .item{
        min-height: 280px;
        
    }
    .pagename {
        
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .productitemcell{
     height: auto;  
        border: 0;
    }
    .bc-clear{
 	display: inline-block;
    width: 100%;
}
    .opt-total-data{
     font-size: 100%;   
    }
    .cart-btns{
     	padding: 0; 
        padding-right: 15px;
    }
    #catshopclear{
     margin-bottom: 10px;   
    }
       .shipping{
     padding: 0; 
        margin-top: 20px;
    }
    
}
@media (max-width: 440px) {
    .logo img {
        max-width: 100%;
    }
    .bc-header .phone {
        display: inline-block;
        padding: 5px 15px 5px 10px !important;
        margin: 0px;
        background: #5d6f72;
    }
    .bc-header .log {
        margin-left: 0px;
        padding-left: 0px;
        float: none !important;
        display: inline-block;
    }
    .pagename h1 {
        text-align: center;
    }
    .title h1, .title h2, .title h3 {
        
        font-size: 26px;
    }
    #video-gallery #video-gallery-container .video-container {
        width: 305px;
        height: 220px;
    }
    .bc-accordion.bc-behavior-toggle .bc-accordion-title .bc-accordion-toggle{
        display: none;
        
    }
    .bc-accordion .bc-accordion-title a .bc-accordion-toggle {
        margin-right: 0;
        top: 9px;
        right: 0;
    }
    .bc-accordion.doco .bc-accordion-content .brand{
        float: none;
        
    }
    .sm-product .price a.more{
     padding-top: 8px;   
    }
 
 .pay-cart-opt{
     	padding-top: 20px;   
    }
    .paybtn {
    float: none; 
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}
}
@media (max-width: 320px) {
    .bc-icon-box-horizontal .details {
        width: 65%;
    }
    .bc-global-icons li{
        padding-left: 5px;
        
        padding-right: 5px;
    }
}
.system-message,
.system-error-message {
    background-color: #FFF;
    border: 1px solid #FFF;
    color: #000;
    margin: 0;
    min-height: inherit;
    height: inherit;
    padding: 3px 0px 0px 10px;
}


.pushy {
    position: fixed;
    width: 280px;
    height: 100%;
    top: 0;
    z-index: 9999;
    background: rgb(0, 0, 0);
    overflow: auto;
    color: #FFF;
    visibility: hidden;
    -webkit-overflow-scrolling: touch;
    /* enables momentum scrolling in iOS overflow elements */
}

.pushy a:hover {
    color: #FFF;
}
.pushy ul:first-child {
    margin-top: 10px;
}
.pushy.pushy-left {
    left: 0;
}
.pushy.pushy-right {
    right: 0;
}

/* Menu Movement */
.pushy-left {
    -webkit-transform: translate3d(-280px, 0, 0);
    -ms-transform: translate3d(-280px, 0, 0);
    transform: translate3d(-280px, 0, 0);
}

.pushy-open-left #bc-all,
.pushy-open-left .push {
    -webkit-transform: translate3d(280px, 0, 0);
    -ms-transform: translate3d(280px, 0, 0);
    transform: translate3d(280px, 0, 0);
}

.pushy-right {
    -webkit-transform: translate3d(280px, 0, 0);
    -ms-transform: translate3d(280px, 0, 0);
    transform: translate3d(280px, 0, 0);
}

.pushy-open-right #bc-all,
.pushy-open-right .push {
    -webkit-transform: translate3d(-280px, 0, 0);
    -ms-transform: translate3d(-280px, 0, 0);
    transform: translate3d(-280px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* Menu Transitions */
#bc-all,
.pushy,
.push {
    transition: transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
    display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-animation: fade 500ms;
    animation: fade 500ms;
}

@keyframes fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.pushy-submenu ul {
    padding-left: 0;
    transition: max-height 0.2s ease-in-out;
}
.pushy-submenu ul .pushy-link {
    transition: opacity 0.2s ease-in-out;
}
.pushy-submenu > a {
    position: relative;
}
.pushy-submenu > a::after {
    content: '';
    display: block;
    height: 11px;
    width: 8px;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: transform 0.2s;
}

.pushy-submenu-closed ul {
    max-height: 0;
    overflow: hidden;
}
.pushy-submenu-closed .pushy-link {
    opacity: 0;
}
.pushy-submenu-open {
}
.pushy-submenu-open ul {
    max-height: 1000px;
}
.pushy-submenu-open .pushy-link {
    opacity: 1;
}
.pushy-submenu-open a:after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.no-csstransforms3d .pushy-submenu-closed ul {
    max-height: none;
    display: none;
}
.bc-mobile-menu li {
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid rgb(39, 39, 39);
}
.pushy-submenu-closed ul {
    display: none;
}
.bc-mobile-menu a {
    position: relative;
    color: #FFF;
    padding: 10px 10px;
    display: inline-block;
}
.bc-mobile-menu a:before{
    content: "";
    font-family: fontawesome;
    content: "\f105";
    display: inline-block;
    font-weight: 300;
    padding-right: 8px;
}
.pushy-submenu-closed:before{
    content: "";
    font-family: fontawesome;
    content: "\f107";
    display: inline-block;
    font-weight: 300;
    float: right;
    padding: 10px;
    
}
.pushy-submenu-open:before{
    content: "";
    font-family: fontawesome;
    content: "\f106";
    display: inline-block;
    font-weight: 300;
    float: right;
    padding: 10px;
    
}
.bc-mobile-menu li:hover{
    background: #edae0f;
}
.pushy.pushy-right {
    padding-top: 20px;
    margin: 0;
    padding-left: 0;
}
.pushy-submenu-open ul{
    display: block;
    
    width: 100%;
    margin: 0;
    
}
.pushy-submenu ul li{
    border: 0;
}
.pushy-submenu ul li a{
    display: block;
    padding-left: 25px;
    border-top: 1px solid rgb(53, 52, 52);
    background: #292929;
}
.pushy-submenu ul li ul li a{
    
    padding-left: 35px;
    
}
.pushy-submenu-open{
    background: rgb(25, 26, 27);
}
.pushy-submenu-open li{
    
}
.closebtn{
    font-size: 15px;
    font-weight: 600;
    padding: 0 10px 10px 0;
    /* float: right;
    */
    clear: both;
    display: block;
    text-transform: uppercase;
    text-align: right;
    cursor: pointer;
}

.closebtn i{
    
}

