/*
Theme Name: CMMG
Author: Clayton Kreisel
Version: 1.5.1 (Potter)
Description: This is a wonderful little theme to opperate the CMMG, LLC Theme.
License: GNU General Public License v2 or later
*/
@import url('assets/css/fonts.css');
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

em > span {
    color: #17C7BE;
}

body {
    font-family: 'oswald', sans-serif;
    font-size: 16px;
    color: white;
    background: black;
}
html, body{
	overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6 {
    font-family: 'oswald', sans-serif;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 20px;
}

p {
    margin-bottom: 40px;
    font-family: 'oswald', sans-serif;
}

h1 {
    font-size: 50px;
}

h2 {
    font-size: 40px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-right: 20px;
  padding-left: 0px;
}

a {color: black;}

a:hover {
    color: #fe4b0f;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a.orange-link{
	color: #fe4b0f;
	text-decoration: underline;
}

:focus, a:focus, button:focus, input:focus, textarea:focus, select:focus, .btn:focus {
  outline: none;
}
.tablet-hide{
	display: block;
}
.tablet-show{
	display: none;
}
.mobile-show{
	display: none;
}
.ninety-hide{
	display: block;
}
.ninety-show{
	display: none;
}
/* === Header Section === */
.internal-pages .header-layout {
    background: none;
    height:  130px 
}

.header-layout .menu-trigger {
    float: left;
    height: 60px;
}

.header-layout .menu-trigger__inner {
    padding: 20px 0;
    font-family: 'benderblack',sans-serif;
    font-size: 16px;
}

.header-layout .menu-trigger__inner img {
    margin-top: -3px
}

.header-layout .menu-trigger__inner a {
    color: #000;
}

.header {
}
.wpcf7-response-output{
	display: none!important;
}
.background-container {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #000;
}

.background {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: url('assets/images/background.png') repeat-y;
    background-position: 50% 0%;
    overflow: hidden;
}

.non-background {
    
    height: 100%;
}

.glow {
    box-shadow: 0 0 40px 1px rgba(255,255,255,0.5);
    background: rgba(255, 255, 255, 0.25);
}

.navbar {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
}

nav .navbar-header {
    position: absolute;
    z-index: 1000;
    float: left;
    background: -webkit-linear-gradient(#474747, #010101);
    background: -o-linear-gradient(#474747, #010101);
    background: -moz-linear-gradient(#2474747, #010101);
    background: linear-gradient(#474747, #010101);
    width: 34.18%;
    height: 101px;
    margin-top: 10px;
    border-top: 2px solid #8b8888;
    border-right: 1px solid #8b8888;
    border-bottom: 1px solid #8b8888;
}

.navbar-header p {
    display: none;
    float: right;
    line-height: 67px;
    margin-right: 20px;
}

.navbar-header .logo {
    float: right;
    height: 100%;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 25px;
    line-height: 26px;
    margin: 0 auto;
    margin-right: 38px;
    display: block;
    color: #fff;
    text-transform: uppercase;
}
.navbar-header .logo-fixed {
    float: right;
    height: 80%;
    padding-right: 0px;
    padding-left: 20px;
    padding-top: 13px;
    padding-bottom: 25px;
    line-height: 26px;
    margin: 0 auto;
    margin-right: 50px;
    width: 155px;
    display: none;
    color: #fff;
    text-transform: uppercase;
}
.main-layout.row {
	background: url('assets/images/pages/background.jpg') repeat center top;
}


.header .logo:hover {
    text-decoration: none;
}

.header .logo strong {
    font-size: 30px;
    text-decoration: none;
    font-family: 'benderblack', sans-serif;
}

.header .logo ins {
    font-size: 32px;
    text-decoration: none;
    font-family: 'benderlight', sans-serif;
    display: block;
}

.header .header-layout {
    background: #dee1e3;  
}

.header-layout.header-layout-2 {
    background: url('assets/images/header-bg-2.jpg') no-repeat center top;
}

.header-layout.header-layout-3 {
    background: url('assets/images/header-bg-3.jpg') no-repeat center top;    
}

.header-layout.header-layout-4 {
    background: url('assets/images/header-bg-4.jpg') no-repeat center top;    
}

.header-layout.header-layout-5 {
    background: url('assets/images/header-bg-5.jpg') no-repeat center top;    
}

.header-layout.header-layout-6 {
    background: url('assets/images/header-bg-6.jpg') no-repeat center top;    
}

.header-layout .title-white h1,
.header-layout .title-white {
    color: #fff;
}

.header h1 {
    margin: 0;
    font-size: 41.19px;
    font-family: 'oswaldlight', sans-serif;
    text-transform: uppercase;
    color: white;
    line-height: 60px;
    display: block;
    position: relative;
    z-index: 50;
}

.page-title-section {
}

.h1-with-breadcrumbs {
    position: relative;
    padding-top: 20px;
    padding-bottom: 10px;
    overflow: hidden;
}

.h1-with-breadcrumbs h1 {
    font-size: 50px;
    position: relative;
    left: 34.15%;
    margin: 0;
    margin-left: -270px;
}

.h1-with-breadcrumbs .orange-divider {
    position: relative;
    left: 34.15%;
    margin-left: -270px;
}

.header  h1 strong {
    font-family: 'oswald', sans-serif;
    font-weight: normal;
    display: inline-block;
}

.h1-with-breadcrumbs small.num-results {
    font-family: 'oswald', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    display: block;
    position: relative;
    text-align: right;
    left: 34.1%;
    width: 870px;
    
    color: white;
    text-transform:  uppercase;
}

.h1-with-breadcrumbs small.breadcrumbs {
    float: left;
    font-size: 16px;
    font-family: 'oswaldlight', sans-serif;
    color: white;
    position: relative;
    left: 34.1%;
    margin-left: -270px;
}

.h1-with-breadcrumbs small.breadcrumbs a {
    color: white;
    font-family: 'oswaldbold', sans-serif;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
}

.h1-with-breadcrumbs small.breadcrumbs a.intermediate {
    font-family: 'oswald', sans-serif;
}

.internal-pages .header article {
    margin: 20px 0;
    background: url('');
}

.header article {
    padding: 0;
    margin-top: 20px;
}

.header article p {
    font-size: 16px;
    font-family: 'robotolight', sans-serif;
    line-height: 23px;
    margin-top: 35px;
    margin-left: 4px;
    width: 34%;
    position: relative;
    z-index: 50;
}

.header-layout.index {
    padding-bottom: 0px;
}

.header #slider1_container {
    margin: auto;
    margin-top: 20px;
    width: 66.75%;
    height: 540px;
}

.header #slider1_container .slides-container {
    width: 100%;
    height: 540px; 
}

.header #slider1_container .jssorb03 {
    top: 218px;
    right: -30px;
}

.header article.slide {
    display: block;
    position: relative;
    height: 540px;
    width: 1260px;
    left: 16%;
    margin-bottom: 50px;
    background: none;
    box-shadow: none;
    overflow: hidden;
}

.header article.slide .carousel-inner {
    overflow: visible;
}

.header article.slide .slider-navigation {
    left: -20px;
    width: 1300px;
}

.header article.slide .slider-navigation .arrow.prev {
    width: 50px;
    height: 50px;    
    background: url('assets/images/left-facing-arrow-square-white.png') no-repeat;
    background-size: contain;
}

.header article.slide .slider-navigation .arrow.next {
    width: 50px;
    height: 50px;    
    background: url('assets/images/right-facing-arrow-square-white.png') no-repeat;
    background-size: contain;
}

.header article.slide .slider-navigation .arrow.prev:hover {
    background: url('assets/images/left-facing-arrow-square-red.png') no-repeat;
}

.header article.slide .slider-navigation .arrow.next:hover {
    background: url('assets/images/right-facing-arrow-square-red.png') no-repeat;
}

.header #slider1_container .text-container {
    width: auto;
    position: absolute;
    z-index: 50;
    color: #fff;
}
.header #slider1_container .text-container.top-right{
	top: 10%;
	right: 5%;
}
.header #slider1_container .text-container.top-left{
	top: 10%;
	left: 5%;
}
.header #slider1_container .text-container.top-center{
	top: 10%;
	left: 50%;
	transform: translate(-50%, 0) perspective(2000px)!important;
	-webkit-transform: translate(-50%, 0) perspective(2000px)!important;
	-moz-transform: translate(-50%, 0) perspective(2000px)!important;
	-o-transform: translate(-50%, 0) perspective(2000px)!important;
	text-align: center;
}
.header #slider1_container .text-container.bottom-right{
	bottom: 10%;
	right: 5%;
}
.header #slider1_container .text-container.bottom-left{
	bottom: 10%;
	left: 5%;
}
.header #slider1_container .text-container.bottom-center{
	bottom: 10%;
	left: 50%;
	transform: translate(-50%, 0) perspective(2000px)!important;
	-webkit-transform: translate(-50%, 0) perspective(2000px)!important;
	-moz-transform: translate(-50%, 0) perspective(2000px)!important;
	-o-transform: translate(-50%, 0) perspective(2000px)!important;
	text-align: center;
}
.header #slider1_container .text-container.middle-right{
	top: 50%;
	right: 5%;
	transform: translate(0, -50%) perspective(2000px)!important;
	-webkit-transform: translate(0, -50%) perspective(2000px)!important;
	-moz-transform: translate(0, -50%) perspective(2000px)!important;
	-o-transform: translate(0, -50%) perspective(2000px)!important;
}
.header #slider1_container .text-container.middle-center{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) perspective(2000px)!important;
	-webkit-transform: translate(-50%, -50%) perspective(2000px)!important;
	-moz-transform: translate(-50%, -50%) perspective(2000px)!important;
	-o-transform: translate(-50%, -50%) perspective(2000px)!important;
	text-align: center;
}
.header #slider1_container .text-container.middle-left{
	top: 50%;
	left: 5%;
	transform: translate(0, -50%) perspective(2000px)!important;
	-webkit-transform: translate(0, -50%) perspective(2000px)!important;
	-moz-transform: translate(0, -50%) perspective(2000px)!important;
	-o-transform: translate(0, -50%) perspective(2000px)!important;
}
.header #slider1_container .text-container.top-center .orange-divider, .header #slider1_container .text-container.middle-center .orange-divider, .header #slider1_container .text-container.bottom-center .orange-divider{
	width: 40px;
	margin: 10px auto 20px;
}
.header #slider1_container .text-container p {
    font-size: 16.47px;
    line-height: 1.2;
    margin-bottom: 15px;
}
.header #slider1_container .orange-divider {
    margin-top: 10px;
    border: 2px solid #fe4b0f;
    width: 40px;
    margin-bottom: 12px;
}
.header #slider1_container a.bg-contain{
	height: 100%;
	display: block;
}
.header .header-logo {
    padding: 0;
}

.header .top-links {
    background: #454545;
    height: 37px;
}

.header .top-links ul {
    position: relative;
    left: 34.18%;
    margin: 0;
    padding: 0;
}

.header .top-links ul li {
    float: left;
    list-style: none;
}

.header .top-links ul li a {
    text-decoration: none;
    color: white;
    font-family: 'oswald', sans-serif;
    font-size: 13.36px;
    padding: 20px;
    line-height: 37px;
}

.header .top-links ul li a:hover {
    color: #ff5310;
}

.header .top-links ul li .black-divider {
    height: 15px;
    margin-top: 10px;
    border-right: 1px solid black;
}

.header .top-links ul li.login-dropdown {
    position: absolute;
    left: 801px;
    background: #8d8d8d;
    cursor: pointer;
}

.header .top-links ul li.login-dropdown:hover {
    background: white;
}

.header .top-links ul li.login-dropdown a {
    padding-left: 19px;
    padding-right: 19px;
    font-size: 14px;
    text-decoration: underline;
}

.header .top-links ul li.login-dropdown:hover a {
    color: black;
}

.header .top-links ul li .login-dropdown-box {
    display: none;
    position: absolute;
    right: -1px;
    z-index: 2500;
    background: white;
    width: 154px;
    border: 1px solid gray;
    border-top: none;
}

.header .top-links ul li .login-dropdown-box ul {
    position: static;
}

.header .top-links ul li .login-dropdown-box li {
    width: 100%;
    height: 40px;
}

.header .top-links ul li .login-dropdown-box li:hover {
    background: #ff5310;
}

.header .top-links ul li .login-dropdown-box a {
    font-family: 'oswaldlight', sans-serif;
    font-size: 15px;
    text-decoration: none;
    padding: 0;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 1px;
}

.header .top-links ul li.login-dropdown:hover .login-dropdown-box {
    display: block;
}

.header .header-menu {
    padding: 0;
    background: white;
    z-index: 900;
    border-top: 2px solid #ff5310;
    border-bottom: 1px solid gray;
    width: 100%;
    height: 74px;
}

.header #header-nav {
    position: relative;
    left: 34.18%;
}

#header-nav li > ul{
	display: none;
	background: #cc420d;
	width: 250px;
	position: absolute;
	box-sizing: border-box;
	padding: 10px 20px;
}
#header-nav li > ul > li{
	padding: 3px 0px;
}
#header-nav li > ul a{
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}
#header-nav li > ul a:hover{
	color: #000;
}
#header-nav li:hover > ul{
	display: block;
}

.header #header-nav .main-menu {
    width: 872px;
}

.header #header-nav .main-menu #search-bar-open-button {
    cursor: pointer;
}

.header #header-nav .main-menu .magnifier {
    height: 18px;
    width: 50px;
    margin-left: 22px;
    margin-top: 23px;
    background: url('assets/images/magnifier-black.png') no-repeat;
}

.header #header-nav .main-menu a:hover .magnifier {
    background: url('assets/images/magnifier-white.png') no-repeat;
}

.header #header-nav .main-menu .right-arrow {
    height: 13px;
    width: 5px;
    position: relative;
    z-index: 1000;
    top: -15px;
    left: 52px;
    background: url('assets/images/right-facing-arrow-black.png') no-repeat;
}

.header #header-nav .main-menu a:hover .right-arrow {
    background: url('assets/images/right-facing-arrow-white.png') no-repeat;
}

.header #header-nav .main-menu .down-arrow {
    height: 5px;
    width: 13px;
    position: absolute;
    z-index: 1000;
    margin: auto;
    left: 43%;
    top: 80%;
    background: url('assets/images/down-facing-arrow-black.png') no-repeat;
}

.header #header-nav .main-menu a.narrow {
    width: 80px;
}

.header #header-nav .main-menu li:hover .down-arrow {
    background: url('assets/images/down-facing-arrow-white.png') no-repeat;
}

.navbar[role="navigation"] .navbar-collapse {
    padding: 0;
    float: left;
}

.navbar {
    border-radius: 0;
    border: 0;
    margin: auto;
    width: 100%;
}

.navbar[role="navigation"] .row {
    background: #fff;
}

.navbar .menu-main li{
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'benderblack', sans-serif;
    padding: 0;
}

.navbar .menu-main li a {
    padding: 20px 16px ;
}

.navbar .menu-main li a {
    color: #000;
    background: #fff;
}

.navbar .menu-main li a:hover {
    color: #fff;
    background: #000;
}

/*Social links in header bar*/
.navbar .main-menu .social-links {
    display: block;
    float: left;
    margin-left: 10px;
    padding: 17px 0px 0px 5px;
}

.navbar .main-menu .social-links ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.navbar .main-menu .social-links ul li {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;

    margin-left: 22px;
    float: left;
}

.navbar .main-menu .social-links ul li:first-child {
    margin-left: 10px;
}

.navbar .main-menu .social-links ul li a {
    width: 22px;
    height: 22px;
    display: block;
}

.navbar .main-menu .social-links ul li#facebook a {
	background: url('assets/images/socialflogo.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.navbar .main-menu .social-links ul li#facebook a:hover {
	background: url('assets/images/socialflogo_dark.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.navbar .main-menu .social-links ul li#twitter a {
    background: url('assets/images/socialtlogo.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.navbar .main-menu .social-links ul li#twitter a:hover {
    background: url('assets/images/socialtlogo_dark.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.navbar .main-menu .social-links ul li#youtube a {
    background: url('assets/images/socialylogo.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.navbar .main-menu .social-links ul li#youtube a:hover {
    background: url('assets/images/socialylogo_dark.png') no-repeat;
    background-size: contain;
    background-position: center;
}
/*End of social links in header bar*/

.search-panel__wrapper {
    width: 100%;
    display: none;
}

.header .search-panel {
    float: left;
    background: white;
    width: 802px;
    height: 71px;
    position: absolute;
    z-index: 1500;
    left: 34.1%;
    padding-top: 10px;
}

.search-panel #search-bar-close-button {
    cursor: pointer;
    width: 50px;
}

.search-panel #search-bar-close-button .magnifier {
    float: left;
    background: url('assets/images/magnifier-black.png') no-repeat;
    height: 20px;
    width: 18px;
    margin-left: 22px;
    margin-top: 16px;
}

.search-panel .gender-select,
.search-panel .search-field {
    float: left;
    width: 74%;
    height: 34px;
}

.search-panel #search-submit {
    text-decoration: none;
    cursor: pointer;
    float: right;
    margin-right: 15px;
    line-height: 50px;
    color: black;
    font-family: 'oswald', sans-serif;
    transition: none;
    background: none;
    border: none;
}

.search-panel #search-submit:hover {
    color: #ff5310;
}
.cart_item .quantity-label{
	display: none;
}
.out-of-stock{
	color: #fff!important;
	float: left;
	padding: 20px;
	font-size: 16px;
}
.search-panel #search-submit:hover .right-arrow {
    background: url('assets/images/right-facing-arrow-orange.png') no-repeat;
    background-position: 50%;
}

.search-panel #search-submit .right-arrow {
    float: right;
    height: 50px;
    width: 5px;
    margin-left: 10px;
    background: url('assets/images/right-facing-arrow-black-search.png') no-repeat;
    background-position: 50%;
}

.search-panel .gender-select .bootstrap-select .dropdown-menu {
    top: 34px !important;
    font-family: 'bender', sans-serif
}

.search-panel .wish-list a,
.search-panel .login-panel a{
    display: block;
    color: #333;
}

.search-panel .gender-select {
    width: 112px;
    float: left;
    background: #141515;
    border-right: 2px solid #313131;
}

.search-panel .search-field .search-results {
    position: absolute;
    right: 67px;
    top: 7px;
    color: #999999;
    font-size: 14px;
    font-family: 'bender_bold', sans-serif;
}

.search-field label {
    font-family: 'benderlight_italic', sans-serif;
    font-size: 16px;
    position: absolute;
    top: 6px;
    color: #999999;
    left: 20px;
}

.search-field input {
    margin-left: 10px;
}

.search-panel .search-field input {
    float: left;
    width: 100%;
    height: 100%;
    background: none;
    border: 0;
    color: black;
    font-family: 'oswald', sans-serif;
    font-size: 16px;
    margin-top: 8px;
}

.search-field {
    float: left;
    position: relative;
    background: white;
}

.search-field .search-button .search-button-icon {
    width: 25px;
    height: 25px;
    background: url('assets/images/magnifier-category.png') no-repeat;
    background-size: contain;
    position: absolute;
    top: 12px;
    right: 12px;
}

.search-field .search-button:hover .search-button-icon {
    background: url('assets/images/magnifier-category-hover.png') no-repeat;
    background-size: contain;
}

.search-field .search-button__wrapper {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
}

.search-panel .search-field .search-results .clear-results {
    background: url('assets/images/clear-results.png') no-repeat;
    width: 9px;
    height: 9px;
    display: block;
    position: absolute;
    top: 6px;
    right: -18px;
}

.search-panel .search-field .search-results .search-results__wrapper {
    position: relative;
}

.search-panel .search-field .search-results .clear-results:hover {
    cursor: pointer;
}

.search-field .search-button {
    background: #ff5310; 
    background: -webkit-linear-gradient(#ff5310, #cc420d);
    background: -o-linear-gradient(#ff5310, #cc420d);
    background: -moz-linear-gradient(#ff5310, #cc420d);
    background: linear-gradient(#ff5310, #cc420d);
    position: relative;
    width: 50px;
    height: 50px;
    border: 0;
}

.search-panel .bootstrap-select .dropdown-menu {
    border-radius: 0px;
    border: none;   
    padding: 0;
    background-color: #141515;
}

.search-panel .bootstrap-select .dropdown-menu > li > a {
    padding: 3px 16px 3px 12px;
    color: white;
}

.search-panel .bootstrap-select .dropdown-menu > li > a:hover, .search-panel .bootstrap-select .dropdown-menu > li > a:focus {
    background: #C40520;
    color: white;
}

.search-panel .bootstrap-select > .btn {
    background: #141515;
    border: none;
    border-radius: 0px;
    font-family: bender;
    color: white;
}

.search-panel .bootstrap-select.btn-group .btn .filter-option {
    top: 7px;
    padding: 0;
    margin: 0;
    border: none;
}

.search-panel .bootstrap-select.btn-group .btn .caret {
    right: 12px;
}

.change-language.bootstrap-select > .btn,
.change-currency.bootstrap-select > .btn {
    max-width: 100px;
}

.change-local-wrapper {
    float: right;
}

.change-local-wrapper .bootstrap-select.btn-group .btn .filter-option {
    left: 0;
    margin-right: 10px;
    margin-left: 0;
    border: none;
}

.change-local-wrapper .bootstrap-select .btn {
    border: none;
    padding: 0;
    margin-top: 14px;
    background: none;
}

.change-local-wrapper .btn-default:hover, .change-local-wrapper .btn-default:focus, .change-local-wrapper .btn-default:active, .change-local-wrapper .btn-default.active, .change-local-wrapper .open .dropdown-toggle.btn-default {
    background: none;
}

.change-local-wrapper .dropdown-menu > li > a:hover, .change-local-wrapper .dropdown-menu > li > a:focus {
    background: none;
    color: #ccc;
}

.change-local-wrapper .dropdown-menu {
    background: #333333;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-top: 10px;
}

.change-local-wrapper .dropdown-menu.open {
    overflow: visible !important; 
    padding: 10px 0;
}

.change-local-wrapper .bootstrap-select .btn .caret {
        margin-top: -3px;
}

.change-local-wrapper .dropdown-menu > li > a {
    padding: 3px 15px; 
}

.change-local-wrapper .dropdown-menu.open:before {
    border-bottom: 5px solid #333;
}

.change-local-wrapper .dropdown-menu.open:after {
    content: '';
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid #333;
    border-bottom-color: #333;
    position: absolute;
    top: -5px;
    left: 45%;
}

.change-local-wrapper .dropdown-menu a {
    color: #fff;
}

.change-local-wrapper .change-currency {
    float: left;
}

.change-local-wrapper .change-language {
    float: left;
}

.change-local-wrapper .open .dropdown-toggle.btn-default {
    background: none;
}

.change-local-wrapper  .bootstrap-select.btn-group .btn .filter-option {
    right: 12px;
}

.widget-cart {
    position: relative;
    z-index: 2000;
    background: black;
    height: 72px;
    width: 72px;
    padding: 0;
    border-left: 1px solid #B2B2B2;
    border-bottom: 1px solid #8b8888;
}

.widget-cart:hover {
    color: #FFF;	
    background: #ff5310; 
    background: -webkit-linear-gradient(#ff5310, #cc420d);
    background: -o-linear-gradient(#ff5310, #cc420d);
    background: -moz-linear-gradient(#ff5310, #cc420d);
    background: linear-gradient(#ff5310, #cc420d);
}

.widget-cart:hover .dropdown-menu{
    display: block;
    box-shadow: 0px 6px 12px -4px rgba(0, 0, 0, 0.176);
}

.widget-cart a {
    text-decoration: none;
    font-family: 'oswaldbold', sans-serif;
}

.widget-cart .dropdown-toggle {
    display: block;
    position: absolute;
    width: 100%;
    height: 70px;
    cursor: pointer;
}

.widget-cart .dropdown-menu {
    right: 0;
    margin: 0;
    padding: 0;
    background: #cc420d;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 14px;
}

.widget-cart .dropdown-menu h5 {
    padding: 0 15px;
    text-transform: uppercase;
}

.widget-cart .dropdown-menu li div {
    padding-right: 0px;
}
.widget-cart .dropdown-menu li.product-list .quan, .widget-cart .dropdown-menu li.product-list .price{
	padding-right: 5px;
	text-align: right;
}
.widget-cart .dropdown-menu a {
    line-height: 16px; 
}
.widget-cart .dropdown-menu .btn.btn-primary {
    background: #252525;
    font-family: 'oswaldbold', sans-serif;
    color: white;
}
.widget-cart .dropdown-menu .btn.btn-primary:hover {
    background: lightgray;
}
.bg-pic-slide{
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%) perspective(2000px)!important;
	-webkit-transform: translate(-50%, -50%) perspective(2000px)!important;
	-o-transform: translate(-50%, -50%) perspective(2000px)!important;
	transform: translate(-50%, -50%) perspective(2000px)!important;
}
.widget-cart .dropdown-menu .product-list {
    min-width: 280px;
    display: block;
    overflow: hidden;
    padding: 10px 0px 0px 0px;
}

.widget-cart .dropdown-menu .product-list a {
    display: block;
    color: white;
    float: left;
    margin-left: 10px;
    text-transform: uppercase;
    font-family: 'oswaldbold', sans-serif;
}

.widget-cart .dropdown-menu .product-list a:hover {
    color: black;
}
    
.widget-cart .dropdown-menu .product-list .item-x {
    background: url('assets/images/item-x.png') no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    margin-top: 16px;
    margin-left: 7px;
}

.widget-cart .dropdown-menu .product-list .item-x:hover {
    background-position: 0 -25px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;       
}

.widget-cart .dropdown-menu span#price {
    font-family: 'oswaldbold', sans-serif;
    font-size: 14px;
    color: black;
    margin-left: 10px;
}

.widget-cart .dropdown-menu .product-list .cart-product-image{
    display: block;
    height: 60px;
    width: 70px;
    margin-left: 15px;
    border: 1px solid black;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.widget-cart .dropdown-menu .product-list .cart-product-image img{
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
}

.widget-cart .dropdown-menu .cart-button{
    margin-top: 10px;
    margin-left: 30%;
    display: block;
    height: 40px;
}
.widget-cart .items-cart__inner {
    width: 100%;
}

.items-cart .items-counter {
    font-family: 'oswald', sans-serif;
    font-size: 14px;
    line-height: 1;
    color: white;
    display: block;
    text-align: left;
    margin-top: 50px;
    margin-left: 15px;
}

.items-cart .cart-icon {
    background: url("assets/images/cart-icon.png") no-repeat;
    width: 45px;
    height: 34px;
    position: absolute;
    right: 10px;
    top: 13px;
}
.search-panel .main-menu a {
    margin-left: 5px;
    
    height: 64px;
}

.more-links a {
    padding-left: 10px;
    margin-right: -10px;
    float: left;
    line-height: 34px;
    text-align: center;
    height: 100%;
    font-family: 'bender', sans-serif;
    font-size: 14px;
    color: white;
    margin-top: 13px;
}
.more-links a.wish-list {
    padding-left: 30px;
    float: left;
    line-height: 34px;
    text-align: center;
    height: 100%;
    font-family: 'bender', sans-serif;
    font-size: 14px;
    color: white;
    margin-top: 13px;
}
/* === Header Section End === */

/* === Sidebar Section === */
/* ALL CATEGORIES start */
#all-categories {
    
}

#all-categories .row {
    background: white;
    margin: 0;
    margin-bottom: 20px;
}

#all-categories .category {	
    border-bottom: 2px solid #f6f6f6;   
    display: block;
    height: 390px;
}

#all-categories .category-image-link {
	display: block;
    width: 50%;
    height: 100%;
    float: left;
}

#all-categories .category-image {
    background: url('assets/images/pages/category1.jpg') no-repeat;
    background-size: cover;
    display: block;
    width: 100%;
    height: 100%;
}

#all-categories #category2-image {
    background: url('assets/images/pages/category2.jpg') no-repeat;
    background-size: cover;
}

#all-categories #category3-image {
    background: url('assets/images/pages/category3.jpg') no-repeat;
    background-size: cover;
}

#all-categories #category4-image {
    background: url('assets/images/pages/category4.jpg') no-repeat;
    background-size: cover;
}

#all-categories #category5-image {
    background: url('assets/images/pages/category5.jpg') no-repeat;
    background-size: cover;
}

#all-categories #category6-image {
    background: url('assets/images/pages/category6.jpg') no-repeat;
    background-size: cover;
}

#all-categories .category a {
    font-weight: normal;
    margin: 0;
    margin-bottom: 15px;
    cursor: pointer;
}

#all-categories .category ul :first-child a {
    display: inline-block;
    margin-bottom: 10px;
    color: #010101;
    font-size: 18px;
    font-family: 'benderblack_italic', sans-serif;
}

#all-categories .category a:hover {
    text-decoration: none;
    color: #C40520;
}

#all-categories .col{
    padding: 0;
    position: relative;
    float: left;
    min-height: 200px;
    width: 50%;
}

#all-categories .col :last-child{
    border: none;
}

#all-categories .category:last-child {
	margin-bottom: 0px;
}

#all-categories .category ul {
    padding: 0;
    float: left;
    margin-top: 30px;
    margin-left: 30px;
}

#all-categories .category ul li {
    list-style: none;
}

#all-categories .category ul li a {
    color: #656565;
    font-family: 'robotoregular', sans-serif;
    font-size: 14px;    
}

#all-categories .category ul li a:hover{
    color: #C40520;
    text-decoration: none;
}

#all-categories .category .link-more {
    margin-top: 20px;
}

#all-categories .category .link-more a {
    font-family: 'benderblack_italic', sans-serif;
}
/* ALL CATEGORIES end */

/* SKETCH start */
.sketch-gallery.visible-ie {
    display: none;
}

.sketch-gallery.row {
    position: relative;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

.sketch-gallery.row .sketch-gallery-background {
    position: absolute;
    right: 100%;
    width: 33.33%;
    min-height: 234px;
    background: url('assets/images/sketch-gallery-background.png') repeat-x;
    background-position: right;
}

.sketch-gallery.row .sketch-gallery-background.black {
    background: black;
}

.sketch-gallery.row .sketch-gallery-background.right {
    left: 100%;
    background-position: left;   
}

.sketch-gallery .sketch-container {
    position: relative;
    margin: 0px auto;
    width: 64%;
    max-width: 1270px;
}

.sketch-gallery .one-sketch {
    min-height: 300px;
    padding: 0;
    background: #fe4b0f;
    border-right: 1px solid white;
    overflow: hidden;
    float: left;
    width: 25%;
}

.sketch-gallery .one-sketch .search-button-icon {
    background: url('assets/images/magnifier-category.png') no-repeat;
    background-size: contain;
    display: block;
    opacity: 0;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 42%;
    left: 43%;
}

.sketch-gallery .one-sketch:hover .search-button-icon {
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.sketch-gallery .one-sketch.black {
    background: black;
}

.sketch-gallery .one-sketch.black-sketch:hover h4 {
    opacity: 1;
}

.sketch-gallery.product-category .one-sketch {
    min-height: 234px;   
    position: relative;
    z-index: 10;
}

.sketch-gallery.product-category .one-sketch .orange-divider {
    position: relative;
    top: 150px;
    left: 40px;
}

.sketch-gallery .one-sketch img {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.sketch-gallery .one-sketch:hover h4{
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sketch-gallery .one-sketch:hover img {
    opacity: 0.5;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sketch-gallery .one-sketch a {
    display: block;
    height: 100%;
    width: 100%;
}

.one-sketch h4 {
    color: #FFFFFF;
    font-family: 'oswaldlight',sans-serif;
    font-size: 36px;
    line-height: 1;
    margin-top: 33px;
    padding: 0 40px 0 16px;
    position: absolute;
    text-transform: uppercase;
    z-index: 5;
}

.one-sketch h4 strong {
    font-family: 'oswald',sans-serif;
    font-weight: normal;
}

.one-sketch.black-sketch h4 strong {
    font-family: 'oswaldbold',sans-serif;
    font-weight: normal;
}

.one-sketch .black-text {
    color: #000000;
}
/* SKETCH end */
/* LOOKBOOK start */
#slider2_container {
    width: 100%;
    height: 733px;
    background: white;
}

#slider2_container .slides {
    height: 590px;
    width: 100%;
}
#slider2_container .slides .one-slide {
}

#slider2_container .slides a {
    display: block;
    height: 100%;
    width: 100%;
}

#slider2_container .slides .one-slide a {
    text-decoration: none;
    padding-top: 40px;
}

#slider2_container .slides .one-slide h1 {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    height: 100%;
    width: 100%;
    line-height: 1.2;
    top: 0;
    font-size: 73px;
    margin: 0;
    text-align: left;
    color: #dadada;
}

#slider2_container .slides a table {
    position: relative;
    float: right;
    height: 100%;
    width: 100%;
}

#slider2_container .slides a td {
    vertical-align: bottom;
    text-align: right;
}

#slider2_container .slides img {
    position: relative;
    z-index: 10;
    width: 100%;
}

#slider2_container .text-container {
    position: absolute;
    left: 20%;
}

#slider2_container .text-container h1 {
    font-size: 40px;
    color: black;
    font-family: 'oswaldlight', sans-serif;
    margin: 0;
    margin-top: 60px;
}

#slider2_container .text-container h1 strong {
    font-weight: normal;
    font-family: 'oswaldbold', sans-serif;
}

#slider2_container .text-container p {
    color: black;
    text-transform: uppercase;
    width: 250px;
}

#slider2_container .view-product-link {
    position: relative;
    top: 550px;
    left: 46.5%;
}

#slider2_container .view-product-link .add-to-cart-tag.view-product-tag {
    background: url('assets/images/view-product-tag.png') no-repeat;
    width: 140px;
    height: 46px;
}

#slider2_container .view-product-link .add-to-cart-tag.view-product-tag:hover {
    background: url('assets/images/view-product-tag-hover.png') no-repeat;
}

#slider2_container .view-product-link .add-to-cart-tag.view-product-tag .tag-text {
    font-size: 15.15px;
    margin-left: 20px;

}

#slider2_container .jssorb03 {
    left: 0;
    top: 680px;
    right: 0;
    margin: auto;
}
/* LOOKBOOK end */
/* PARTNERS start */
.super-duper-partners {
    position: relative;
    z-index: 50;
    width: 880px;
    height: 100%;
    
    float: left;
    padding: 0;
    margin-left: 20px;
}

.super-duper-partners .carousel-inner {
    height: 100%;
}

.super-duper-partners .carousel-inner ul {
    height: 303px;
    margin: 0px;
    padding: 0px;
    position: relative;
    list-style-type: none;
    z-index: 1;
    width: 2700px;
    left: -620px;
}

.one-product {
    background: white;
    height: 303px;
    border: 1px solid black;
    width: 260px;
    margin-top: 10px;
    margin-left: 12px;
    position: relative;
}

.one-product a {
    margin: 0;
    height: 60%;
    width: 100%;
    display: block;
    text-decoration: none;
}

.one-product a .image-hover {
    height: 60%;
    width: 100%;
    position: absolute;
    top: 0;
}

.one-product a .image-hover .search-button-icon {
    background: url('assets/images/magnifier-category.png') no-repeat;
    z-index: 1000;
    background-size: contain;
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 36%;
    left: 42%;
    opacity: 0;    
}

.one-product a:hover .image-hover .search-button-icon {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.one-product a:hover .image-hover {
    background: rgba(254,75,15,0.3);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.one-product a{
	position: relative;
}

.one-product a img{
    margin: auto;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}

.one-product .one-product-bottom {
    position: relative;
    border-top: 1px solid black;
    padding: 10px;
}

.one-product .one-product-bottom a:hover p:not(.tag-text) {
    color: #ff5310;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.one-product .black-divider {
    margin-top: 0px;
    margin-bottom: 5px;
    border-top: 3px solid black;
    width: 40px;
}

.one-product p:not(.tag-text) {
    color: black;
    height: 35px;
    margin-bottom: 13px;
    line-height: 1.2;
}

.our-products-viewbox .one-product p:not(.tag-text) {
    margin-bottom: 7px;
}
.one-product h4 {
    color: #ff5310;
    font-size: 22.55px;
    margin: 0;
}
.matab.showtab#cart{
	padding: 20px 10px;
}
.matab.showtab#checkout{
	padding: 20px;
}
#customer_details p{
	margin-left: 0px;
}
.add-to-cart-tag {
    position: absolute;
    top: -29px;
    left: 61%;
    width: 100px;
    background: url('assets/images/add-to-cart-tag.png') no-repeat;
    cursor: pointer;
}

.add-to-cart-tag:hover {
    background: url('assets/images/add-to-cart-tag-hover.png') no-repeat;
}

a .add-to-cart-tag:hover p {
    color: black;
}

.add-to-cart-tag p.tag-text {
    font-size: 14.3px;
    margin-top: 7px;
    margin-left: 10px;
}

.about-section .add-to-cart-tag.read-more-tag {
    position: static;
    width: 113px;
    height: 45px;
    background: url('assets/images/read-more-tag.png') no-repeat;
}

.about-section .add-to-cart-tag.read-more-tag:hover {
    background: url('assets/images/read-more-tag-hover.png') no-repeat;
}

.about-section .add-to-cart-tag.read-more-tag p {
    padding-top: 7px;
    padding-left: 11px;
    color: white;
    width: auto;
    height: 25px;
}
.about-section a {
    display: inline-block;
}

.about-section a:hover {
    text-decoration: none;
}

.seven-show{
	display: none;
}
.super-duper-partners .item .row {
    margin: 0 40px;
    height: 100%;
}

.super-duper-partners td{
    height: 236px;
    text-align: center;
}

.super-duper-partners .one-partner {
    position: relative;
    height: 100%;
    vertical-align: middle;
}

.super-duper-partners td a {
    display: block;
    width: 100%;
    height: 100%;
}

.super-duper-partners .item td {
    padding: 0;
    text-align: center;
}

.super-duper-partners .item td img {
    display: -moz-inline-stack;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;

    *display: inline;
    position: relative;
    top: 30%;
    left: 5%;
}

.super-duper-partners td img.active {
    display: none;
}

.super-duper-partners td .active {
    display: none;
}

.super-duper-partners table {
    width: 100%;
    height: 100%;
}

.super-duper-partners table td {
    vertical-align: middle;
}

.super-duper-partners td:hover .active{
    display: -moz-inline-stack;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;

    *display: inline;
    cursor: pointer;
}

.super-duper-partners td:hover .normal {
    display: none;
}

.super-duper-partners .slider-navigation {
    position: absolute;
    top: 45%;
    width: 100%;
    
}
.super-duper-partners .slider-navigation .arrow {
    width: 13px;
    height: 18px;
    display: block;
    float: left;
    position: relative;
    z-index: 60;
}
.super-duper-partners .slider-navigation .arrow:hover {
    cursor: pointer;
}

.super-duper-partners .slider-navigation .arrow.prev {
    background: url('assets/images/left-facing-arrow-gray.png') no-repeat;
    margin-left: -20px;
}

.super-duper-partners .arrow.next {
    position: absolute;
    right: -13px;
    height: 100%;
    width: 60px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    cursor: pointer;
    background: white;
    background-image: url('assets/images/right-facing-arrow-product-slider.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.super-duper-partners .arrow.next img {
    position: relative;
    top: 43%;
    left: 40%;
}

.super-duper-partners .slider-navigation .arrow.prev:hover {
    background: url('assets/images/left-facing-arrow-white.png') no-repeat;
}

.super-duper-partners .arrow.next:hover {
    background: #fe4b0f url('assets/images/right-facing-arrow-product-slider-hover.png');
    background: -webkit-linear-gradient(left, #cb3c0c, #fe4b0f) url('assets/images/right-facing-arrow-product-slider-hover.png'); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #cb3c0c, #fe4b0f) url('assets/images/right-facing-arrow-product-slider-hover.png'); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #cb3c0c, #fe4b0f) url('assets/images/right-facing-arrow-product-slider-hover.png'); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #cb3c0c, #fe4b0f) url('assets/images/right-facing-arrow-product-slider-hover.png'); /* Standard syntax */
   	background-position: 50% 50%;
    background-repeat: no-repeat;
}

.super-duper-partners .arrow.next img.hover {
    display: none;
}

.super-duper-partners .arrow.next:hover img.normal {
    display: none;
}

.super-duper-partners .arrow.next:hover img.hover {
    display: block;
}

/* jssor slider arrow navigator skin 05 css */
/*
.jssora05l              (normal)
.jssora05r              (normal)
.jssora05l:hover        (normal mouseover)
.jssora05r:hover        (normal mouseover)
.jssora05ldn            (mousedown)
.jssora05rdn            (mousedown)
*/
.jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn
{
	position: absolute;
	cursor: pointer;
	display: block;
    background: url(assets/images/a03.png) no-repeat;
    overflow:hidden;
}
.jssora05l { background-position: -10px -40px; 
    top: 46.5%;
}
.jssora05r { background-position: -70px -40px;
    top: 46.5%;
}
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05ldn { background-position: -130px -40px; 
	top: 46.5%;
}
.jssora05rdn { background-position: -190px -40px; 
	top: 46.5%;
}
    
/* jssor slider bullet navigator skin 03 css */
/*
.jssorb03 div           (normal)
.jssorb03 div:hover     (normal mouseover)
.jssorb03 .av           (active)
.jssorb03 .av:hover     (active mouseover)
.jssorb03 .dn           (mousedown)
*/
.jssorb03 div, .jssorb03 div:hover, .jssorb03 .av
{
    background: url(assets/images/b16.png) no-repeat;
    overflow:hidden;
    cursor: pointer;
}
.product .jssorb03 div, .product .jssorb03 div:hover, .product .jssorb03 .av {
    background: url(assets/images/b16white.png) no-repeat;
}
.jssorb03 div, .product .jssorb03 div { background-position: -5px -4px; }
.jssorb03 div:hover, .jssorb03 .av:hover, .product .jssorb03 div:hover, .product .jssorb03 .av:hover { background-position: -35px -4px; }
.jssorb03 .av, .product .jssorb03 .av { background-position: -65px -4px; }
.jssorb03 .dn, .jssorb03 .dn:hover, .product .jssorb03 .dn, .product .jssorb03 .dn:hover { background-position: -95px -4px; }

.product-catalog .catalog-item .item-price {
    width: 140px;
    float: left;
}
/* PARTNERS end */

/* ABOUT start */
.about-section {
    position: relative;
    margin: auto;
    width: 60%;
    padding-bottom: 40px;
    max-width: 1270px;
}

.internal-pages.blog .about-section {
    width: 34.1%;
    margin-left: 6px;
    background: black;
    border: 1px solid white;
    float: left;
    padding: 0;
}
.internal-pages.blog .about-section .about-section-text {
    float: right;
    width: 289px;
}

.internal-pages.blog .product-catalog .about-section h2 {
    font-size: 36px;
    font-family: 'oswaldlight', sans-serif;
    margin-top: 20px;
}

.internal-pages.blog .product-catalog .about-section h2 strong {
    font-family: 'oswaldbold', sans-serif;
    font-weight: normal;
}

.about-section img {
    position: absolute;
    left: 130px;
    top: -20px;
    opacity: 0.25;
}

.about-section h1 {
    margin-top: 40px;
    margin-left: 0;
    font-size: 40px;
    font-family: 'oswaldlight', sans-serif;
}

.about-section h1 strong {
    font-family: 'oswald', sans-serif;
    font-weight: normal;
}

.about-section p {
    width: 330px;
    line-height: 1.8;
    margin-bottom: 20px;
}

.internal-pages.blog .product-catalog .about-section p {
    margin-left: 20px;
    padding: 0;
    font-family: 'roboto', sans-serif;
    font-size: 14px;
    width: 260px;
    margin-bottom: 20px;
}

.internal-pages.content.blog .about-section p a{
    margin-top: 20px;
    font-family: 'oswald', sans-serif;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    height: auto;
}

.internal-pages.content.blog .about-section p a:hover span {
    text-decoration: underline;
}

.internal-pages.content.blog .about-section p a span {
    color: #ff5310;
    float: left;
}

.internal-pages.content.blog .about-section p a img{
    position: relative;
    top: -2px;
    left: 7px;
}

.about-section p.sub-header {
    text-transform: uppercase;
    width: 270px;
    line-height: normal;
    margin-bottom: 30px;
}

.about-section add-to-cart-tag.read-more-tag {
    position: relative;
    top: 10px;
    left: 0%;
    width: 100px;
    background: url('assets/images/read-more-tag.png') no-repeat;
    cursor: pointer;
}

.internal-pages.blog .about-section .catalog-items {
    position: absolute;
    top: 100%;
    right: -1px;
    width: 282px;
    margin-top: 1px;
}
.internal-pages.blog .product-catalog .blog-header .blog-info{
	width: 67%;
	float: left;
}
.about-super-duper {
    overflow: hidden;
    display: block;
    background: transparent;
    margin-bottom: 20px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    position: relative;
}

.about-super-duper.faq {
    margin-bottom: 50px;
    background: #000;
}

.about-super-duper .panel-group {
    position: relative;
}

.about-super-duper .super-info h2,
.about-super-duper .twitter h2 {
    font-size: 24px;
    margin: 0;
    margin-bottom: 22px;
    font-family: 'oswald', sans-serif;
    color: white;
    padding: 0;
}

.about-super-duper .twitter h2  {
    color: #fff;
}

.about-super-duper .info-col.general-structure {
    position: relative;
    margin-left: -283px;
    left: 34.1%;
    width: 1161px;
    background-color: #000000;
    border-left: 1px solid white;
    border-right: 1px solid white;
    z-index: 10;
    padding-left: 50px;
    padding-right: 30px;
    padding-top: 20px;
}
.about-super-duper .info-col.dealer-locator.general-structure {
	padding:0px;
	overflow:visible;
	position: relative;
	z-index: 1;
}
.instruct{
	font-size: 15px;
	text-transform: uppercase;
}
.about-super-duper .info-col.dealer-locator.general-structure .left-bar{
	box-sizing: border-box;
	width: 30%;
	padding: 20px;
	float: left;
	border-right: 1px solid #fff;
}
#user-location .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){
	position: relative;
	z-index: 99999999999;
}
#dropdown-fixer{
}
#user-location .bootstrap-select.btn-group .dropdown-menu.inner{
	position: relative;
	z-index: 100000000000000;
}
.about-super-duper .info-col.dealer-locator.general-structure .right-bar{
	box-sizing: border-box;
	width: 70%;
	padding: 0px;
	float: left;
}
.about-super-duper .info-col.dealer-locator.general-structure .left-bar .note{
	background: #000;
	width: 95%;
	float:right;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-top: none;
	padding-right: 20px;
	padding-top: 20px;
}
.about-super-duper .info-col.dealer-locator.general-structure .left-bar .note h3{
	text-transform: uppercase;
	font-size: 22px;
}
.about-super-duper .info-col.general-structure .orange-divider {
    margin-left: 20px;
    margin-bottom: 35px;
}
.about-super-duper .info-col.general-structure .col {
    margin-bottom: 15px;
    padding-right: 60px;
}
#listholder{
	box-sizing: border-box;
	width: 97%;
	float: right;
	padding-top: 15px;
}
#listholder h1{
	border: 1px solid #fff;
	background: #000;
	padding: 5px 10px;
}
#listholder #list{
	list-style: none;
	background: transparent;
	padding: 20px 0px 0px 0px;
	margin: 0px;
	color: #000;
}
#listholder #list a{
	color: #fe4b0f;
}
#listholder #list li{
	float: left;
	width: 48%;
	display: block;
	box-sizing: border-box;
	margin-bottom: 20px;
}
#listholder #list li:nth-child(even){
	margin-left: 4%;
}
.gm-style{
	color: #000;
}
.gm-style .loc-name{
	font-weight: bold;
}
div#listholder ul#list li div.list-label{
	float: left;
	width: 15%;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#listholder ul#list li div.list-content{
	width: 85%;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
}
div#listholder ul#list li div.list-label .pin{
	width: 30px;
	height: 50px;
	background: url('images/pin.png') no-repeat center center;
	background-size: 100% 100%;
	position: relative;
	left: 5px;
	color: #000;
	font-weight: 900;
	font-size: 12px;
}
div#listholder ul#list li div.list-content div.loc-name{
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
}
div#listholder ul#list li div.list-content a.direction{
	font-size: 12px;
	padding-left: 0px;
}
div#listholder ul#list li div.list-content .onehalf{
	display: inline-block;
	width: 49.5%;
	box-sizing: border-box;
	vertical-align: top;
	font-size: 13px;
	padding-top: 12px;
}
#topdealerholder h1{
	line-height: 120%;
	padding-bottom: 15px;
}
#topdealerholder h1 strong{
	font-weight: 500;
}
.dpiconholder{
	margin-bottom: 20px;
}
div#listholder ul#list li div.list-content .onehalf .loc-sec{
	padding-bottom: 5px;
}
div#listholder ul#list li div.list-content .halftitle{
	font-weight: 900;
}
div#listholder ul#list li div.list-content div.loc-dist{
	padding-top: 5px;
	font-size: 13px;
}
div#listholder ul#list li div.list-label .pin .pinnum{
	position: relative;
	top: 4px;
	text-align: center;
}
.about-super-duper .info-col.general-structure p {
    font-family: 'roboto', sans-serif;
    padding-left: 0;
    margin-left: 20px;
    margin-bottom: 30px;
}

.about-super-duper .info-col.general-structure .payment_box p{
	margin-left: 0px;
}

.about-super-duper .info-col.super-info {
    position: relative;
    height: 100%;
    border-left: 1px solid white;
    border-right: 1px solid white;
}
.about-super-duper .info-col.super-info .btn.btn-primary {
    padding-left: 30px;
    padding-right: 30px;
    height: 50px;
    font-size: 18px;
}
.about-super-duper .info-col {
    height: 100%;
    overflow: hidden;
    padding: 30px;
    float: left;
    width:  25%;
    background: black;
}
.about-super-duper .info-col.super-info.right {
	left: 5%;
}
.about-super-duper .info-col.super-info.right a{ 
    color: #ff5310;
    text-decoration: underline;
}
.about-super-duper .btn-primary {
    margin: 18px 0px;
}
.general .about-super-duper__inner{
	width: auto;
	float: none;
}
/*MAP*********************************************/
.map {
    background: white;
    height: 259px;
}
.map p {
    position: absolute;
    z-index: 2;
    font-family: 'benderblack', sans-serif;
    font-size: 42px;
    left: 42%;
    top: 100px;
    color: black;
}
.map iframe {
    position: relative;
    z-index: 5;
}
/*End MAP*********************************************/
/*CONNECT******************************************/
.connect-container {
    height: 100%;
    width: 100%;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    margin-bottom: 50px;
    margin-left: 0;
    position: relative;
    z-index: 1;
}

.connect {
    width: 361px;
    left: 34.1%;
    margin-left: -288px;
    border: none;
    float: left;
    margin-bottom: 0px;
}
.connect .col {
    border-left: 1px solid white;
    padding: 20px;
    width: 100%;
    height: 100%;
    background: black;
}
.connect .col p {
    padding-left: 50px;
}
.connect .col ul {
    padding: 0;
    padding-left: 10px;
}
.connect .col .connect-info {
    width: 70%;
    float: left;
}
.connect .col .connect-list-item .connect-img-container {
    width: 60px;
    height: 60px;
    background: #fe4817;
    float: left;
}

.connect .col .connect-list-item {
    display: inline-block;
    list-style: none;
    padding: 10px;
    padding-left: 0;
    padding-right: 0;
}

.connect .col .connect-list-item:first-child {
    margin-top: 5px;
}

.connect .col .connect-list-item .connect-img-container img {
    display: block;
    position: relative;
    margin: auto;
    top: 17px;
}

.connect .col h6 {
    margin-left: 10px;
    margin-bottom: 7px;
}

.connect .col .connect-list-item h6 {
    margin-left: 20px;
    float: left;
}

.connect .col .connect-list-item p {
    font-family: 'roboto', sans-serif;
    padding-left: 20px;
    float: left;
    margin-bottom: 0;
    line-height: 1.2;
}

.connect .col .connect-list-item a {
    color: white;
}
.connect .col .connect-list-item a:hover {
    color: #ff5310;
}

.connect .col.twitter {
    margin-top: 40px;
    margin-left: 20px;
    padding-top: 20px;
    margin-bottom: 0;
    padding-bottom: 20px;
    width: 330px;
}
.connect .col.twitter h2 {
    margin-bottom: 10px;
}
.connect .col.twitter .re-twitter {
    margin-bottom: 0;
}
.connect .col.twitter .re-twitter .comment p {
    padding-left: 0;
    font-family: 'robotoitalic', sans-serif;
}
.connect.email-us {
    margin-bottom: 0px;
    width: 800px;
    float: left;
    margin-left: 0px;
}
.connect.email-us .col {
    width: 100%;
    border-left: 1px solid white;
    border-right: 1px solid white;
}
.connect.email-us .col h4{
    margin-top: 10px;
}
.connect.email-us .col .radio-buttons,
.connect.email-us .col .checkboxes {
    float: left;
    margin-top: 10px;
    margin-left: 20px;
}
.connect.email-us .col p {
    margin: 0;
    padding: 0;
    font-family: 'roboto', sans-serif;
}
.connect.email-us .col .radio {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    display: inline-block;
}
.connect.email-us .col .radio .css-radio-label {

}
.connect.email-us .col .radio .css-radio-label span{
    width: auto;
    left: 20px;
}
.connect.email-us .col .radio .css-radio-label span p{
    margin: 0;
    font-family: 'oswald', sans-serif;
    position: relative;
    top: -4px;
    padding-left: 20px;
    display: inline-block;
}
.connect.email-us .col .checkbox {
    margin-right: 20px;
    margin-top: 12px;
    float: left;

}
.connect.email-us .col .css-label {
   height: 15px;
}
.connect.email-us .col .css-label span p{
    padding: 0;
    font-family: 'oswald', sans-serif;
}
.connect.email-us .col .how-tos-search {
    margin-top: 20px;
    margin-bottom: 0;
    width: 47%;
    float: left;
}
.connect.email-us .col .how-tos-search p {
    margin-bottom: 2px;
}
.connect.email-us .col .sign-up-field {
    width: 96.5%;
}
.connect.email-us .col .how-tos-search .sign-up-field input {
    color: black;
    font-size: 16px;
    width: 92%;
    margin-left: 12px;
}
.connect.email-us .col .variation {
    margin-left: 20px;
}
div.wpcf7{
	margin-top: 15px;
}
.wpcf7 p,
.connect.email-us .col .variation p,
.connect.email-us .col .message p {
    margin-left: 0;
    margin-bottom: 8px;
}
.wpcf7 p input, .wpcf7 p textarea{
	padding: 5px 8px;
	margin-top: 2px;
	width: 100%;
	box-sizing: border-box;
	font-size: 16px;
	font-family: "oswald", sans-serif;
	margin-bottom: 5px;
}
.wpcf7 p input[type="submit"]{
	width: auto;
	padding: 7px 7px 9px;
	text-transform: uppercase;
	min-width: 120px;
	background: #ff5310;
	background: -webkit-linear-gradient(#ff5310, #cc420d);
	background: -o-linear-gradient(#ff5310, #cc420d);
	background: -moz-linear-gradient(#ff5310, #cc420d);
	background: linear-gradient(#ff5310, #cc420d);
	color: #fff;
	border: none;
	-webkit-transition: background 0.5s ease-in-out;
	-moz-transition: background 0.5s ease-in-out;
	-ms-transition: background 0.5s ease-in-out;
	-o-transition: background 0.5s ease-in-out;
	transition: background 0.5s ease-in-out;
	margin-bottom: 20px;
}
.form-holder.falseshow{
	display: none;
}
.wpcf7 p input[type="submit"]:hover{
	color: black;
	background: white;
	background: -webkit-linear-gradient(#ffffff, #cfcfcf);
	background: -o-linear-gradient(#ffffff, #cfcfcf);
	background: -moz-linear-gradient(#ffffff, #cfcfcf);
	background: linear-gradient(#ffffff, #cfcfcf);
	-webkit-transition: background 0.5s ease-in-out;
	-moz-transition: background 0.5s ease-in-out;
	-ms-transition: background 0.5s ease-in-out;
	-o-transition: background 0.5s ease-in-out;
	transition: background 0.5s ease-in-out;
}
.connect.email-us .col .variation .btn-group {
}
.connect.email-us .col .message {
    padding-left: 0;
    width: 95%;
}
.connect.email-us .col .message .sign-up-field{
    margin-left: 0;
    height: 130px;
    width: 100%;
}
.connect.email-us .col .message .sign-up-field textarea {
    height: 100%;
    width: 100%;
    font-family: 'oswald', sans-serif;
    padding: 12px;
    resize: none;
}
.connect.email-us .col .contact-us .btn {
    height: 40px;
    width: 100px;
    margin-top: 15px;
    margin-left: 20px;
    margin-bottom: 20px;
}
.connect .about-super-duper__inner{
	width: auto;
	height: 100%;
}
.connect.email-us .about-super-duper__inner{
	width: 100%;
}
/*End CONNECT******************************************/
/*FAQ Question******************************************/
.about-super-duper .panel-group .panel-heading {
    background: black;
    position: relative;
    left: 34.1%;
    margin-left: -283px;
    width: 1161px;
}

.about-super-duper .panel-group .panel-heading .collapsed {
    background: black;
}

.about-super-duper .panel-group .panel-heading a:hover {
    background: #3b3b3b;
}

.about-super-duper .question-header:first-child {
    border-top: none;
}

.about-super-duper .panel-group .panel-heading .collapsed:hover {
    cursor: pointer;
    background: #3b3b3b;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.about-super-duper .panel-group a:hover span {
    text-decoration: underline;
}
.about-super-duper .panel-group a:hover {
    background: gray;
}

.about-super-duper .panel-group .panel-heading p {
    font-family: 'oswald', sans-serif;
    font-size: 24px;
    margin: 0;
    text-decoration: none;
}

.about-super-duper .panel-first .panel-heading {
    border-top: none;
}
.about-super-duper .panel-title {
    margin: 0;
}

.about-super-duper .panel-title p:before {
    content: "-\00a0";
    color: #fe4817;
    font-size: 24px;
    font-family: 'roboto', sans-serif;
    width: 30px;
    padding-left: 10px;
    display: inline-block;
}

.about-super-duper .panel-title .collapsed p:before {
    content: "+";
    padding-left: 7px;
}

.about-super-duper .panel-group .panel-collapse .panel-body {
    background: black;
    padding: 30px;
    border: none;
    position: relative;
    left: 34.1%;
    margin-left: -283px;
    width: 1161px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.about-super-duper .panel-body .col {
    padding-left: 40px;
    padding-right: 40px;
}
.about-super-duper .panel-body p {
    margin: 0;
    font-size: 14px;
    line-height: 1.9;
}
/*End FAQ Question**************************************/

/*Search field inside content block*********************/
.about-super-duper .search-field input {
    background: none;
    border: 0;
    color: black;
    font-family: 'oswald', sans-serif;
    font-size: 16px;
    margin-top: 11px;
    margin-left: 15px;
    width: 87%;
}

.about-super-duper .search-field {
    float: left;
    position: relative;
    background: #E9E9E9;
    height: 50px;
    width: 100%;
    margin: 20px 0px;
}
/*End Search field inside content block****************/


.about-super-duper .info-col.super-info.continuous-col {
    width: 50%;
}

.about-super-duper .twitter {
    background: #fe4817;
    padding: 30px 20px 9999px 30px;
}

.about-super-duper .facebook {
    background: #4966b6;
    padding: 30px 20px 9999px 30px;
}

.about-super-duper .facebook iframe {
    background: white;
}

.twitter .re-twitter {
    margin-bottom: 35px;
}

.twitter .re-twitter .comment {
    color: #fff;
    font-family: 'robotoregular', sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    padding-left: 10px;
    height: 30px;
   
}

.twitter .re-twitter .comment a.url {
    text-decoration: underline;
    color: white;
    display: block;
    float: left;
    margin: 5px 0 20px 10px;
}

.twitter .re-twitter .comment a.url:hover {
    color: #bfbfbf;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.twitter .social-links ul {
    padding: 0;
    padding-top: 2px;
    margin: 0;
    overflow: hidden;
    float: left;
}

.twitter .social-links ul li {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;

    float: left;
}

.twitter .social-links ul li a {
    width: 24px;
    height: 24px;
    display: block;
}

.twitter .social-links ul li#facebook a {
	background: url('assets/images/socialflogo.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.twitter .social-links ul li#facebook a:hover {
	background: url('assets/images/socialflogo_dark.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.twitter .social-links ul li#twitter a {
    background: url('assets/images/socialtlogo.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.twitter .social-links ul li#twitter a:hover {
    background: url('assets/images/socialtlogo_dark.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.twitter .social-links ul li#youtube a {
    background: url('assets/images/socialylogo.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.twitter .social-links ul li#youtube a:hover {
    background: url('assets/images/socialylogo_dark.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.super-info p {
    font-family: 'roboto', sans-serif;
    font-size: 16px;
    height: 64px;
    color: white;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 20px;
}

.twitter .re-twitter .time {
    color: #fff;
    font-family: 'robotoitalic', sans-serif;
    font-size: 14px;
    letter-spacing: 0.9px
}

.about-super-duper .twitter h2 {
    padding-left: 10px;
}

.twitter .re-twitter .time ins {
    text-decoration: none;
    padding-left: 10px;
}

.about-super-duper .facebook h2 {
    font-size: 24px;
    margin: 0;
    margin-bottom: 22px;
    font-family: 'benderblack_italic', sans-serif;
    color: #fff;
}

.facebook  h5 {
    font-size: 11px;
    color: #fff;
    font-family: Arial;
}

.facebook .facebook-person {
    width: 40px;
    float: left;
    margin-right: 6px;
    margin-bottom: 16px;
}

.facebook .facebook-person .person-photo {
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: #274d99;
}

.facebook .facebook-person .person-photo img {
    width: 40px;
    height: auto;
}

.facebook .facebook-person .person-name {
    font-size: 9px;
    font-family: Arial, sans-serif;
    color: #fff;
    margin-top: 4px;
    display: block;
    text-align: center;
}

.sign-up_banner {
    display: block;
    height: auto;
    background: black;
    padding-top: 35px;
    position: relative;
    border-top: 1px solid #646464;
}

.sign-up_banner .text-container {
    position: relative;
    left: 20%;
    width: 60%;
}

.sign-up_banner img {
    float: left;
    margin-top: 13px;
}

.sign-up_banner p {
    float: left;
    font-size: 15px;
    position: relative;
    margin-top: 18px;
    margin-left: 20px;
}

.sign-up-field {
    float: left;
    position: relative;
    background: #303030;
    width: 58%;
    height: 50px;
    margin-top: 5px;
    margin-left: 70px;
    padding-right: 0;
}

.sign-up-field input {
    width: 95.5%;
    height: 100%;
    background: none;
    border: 0;
    color: #cccccc;
    font-family: 'oswald', sans-serif;
    font-size: 18px;
    margin-left: 15px;
}

.sign-up_banner .add-to-cart-tag.view-product-tag {
    position: static;
    float: left;
    height: 50px;
    width: 90px;
    background: url('assets/images/sign-up-tag.png') no-repeat;
    margin-top: 7px;
    margin-left: 50px;
}

.sign-up_banner .add-to-cart-tag.view-product-tag:hover {
    background: url('assets/images/sign-up-tag-hover.png') no-repeat;
}

.sign-up_banner .add-to-cart-tag.view-product-tag .tag-text {
    color: white;
    font-size: 18px;
    margin-top: 7px;
    margin-left: 12px;
}

.sign-up_banner.facebook {
    border-top: none;
    padding-top: 25px;
    background: #3b5998;
}

.sign-up_banner.facebook img {
    margin-top: 15px;
}

.sign-up_banner.facebook p {
    margin-top: 24px;
    margin-left: 40px;
    font-size: 18px;
}

.sign-up_banner.facebook .facebook-feed {
    margin-top: 0;
    width: 77%;
    float: right;
}

.sign-up_banner.facebook .facebook-feed-text {
    margin: 0;
    width: 100%;
    text-align: justify;
}

.sign-up_banner.facebook .facebook-feed-time {
    font-size: 13px;
    color: #c4c4c4;
}

.sign-up_banner.facebook .facebook-feed-view {
    float: right;
    font-size: 13px;
    color: #bacffc;
    cursor: pointer;
    text-decoration: underline;
}

.sign-up_banner.facebook .facebook-feed-view:hover {
    color: #fe4b0f;
}
 
.how-tos-search {
    margin-bottom: 40px;
    display: block;
    width: 100%;
    overflow: hidden;
    margin-left: 20px;
    padding-left: 0;
}

.how-tos-search:last-child {
    margin-bottom: 30px;
}

.how-tos-search .sign-up-field {
    width: 30%;
    margin-left: 0;
    background: #e9e9e9;
}

.how-tos-search .sign-up-field input {
    width: 78%;
    color: #999999;
    margin-top: 7px;
}

.how-tos-search .pagination {
    margin-top: 10px;
    margin-right: 35px;
}
.sign-up-field .sign-up-button-icon {
    width: 16px;
    height: 20px;
    background: url('assets/images/right-facing-arrow-white-large.png') no-repeat;
    position: absolute;
    top: 15px;
    right: 12px;
}

.sign-up-field .sign-up-button__wrapper {
    position: absolute;
    height: 100%;
    width: 50px;
    right: 0;
    top: 0;
    font-size: 12px;
}

.sign-up-field .sign-up-button__wrapper .sign-up-button {
    background: #ff5310; 
    background: -webkit-linear-gradient(#ff5310, #cc420d);
    background: -o-linear-gradient(#ff5310, #cc420d);
    background: -moz-linear-gradient(#ff5310, #cc420d);
    background: linear-gradient(#ff5310, #cc420d);
    height: 100%;
    width: 50px;
}

.sign-up-field .sign-up-button__wrapper .sign-up-button:hover {
    background: #ff5310; 
    background: -webkit-linear-gradient(#ff5310, #cc420d);
    background: -o-linear-gradient(#ff5310, #cc420d);
    background: -moz-linear-gradient(#ff5310, #cc420d);
    background: linear-gradient(#ff5310, #cc420d);
}

.sign-up-field .sign-up-button__wrapper .sign-up-button:hover .sign-up-button-icon {
    background: url('assets/images/right-facing-arrow-white-large-hover.png') no-repeat;
}

/* ABOUT end */
/* === Sidebar Section === */

/* === Content Section === */
/* Archive & Brand section start*/
.content {
    position: relative;
}

.internal-pages.content {
    display: inline-block;
    width: 100%;
}

.internal-pages.content.filter-container {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    height: 280px;
    background: black;
    display: block;
}

.internal-pages.content.filter-container .center-container {
    position: relative;
    
}

.internal-pages.content.filter-container .filter {
    float: left;
    left: 34.1%;
    margin-left: -272px;
    position: relative;
}

.internal-pages.content.filter-container .filter h3 {
    margin-top: 20px;
    margin-left: 0;
    font-family: 'oswaldlight', sans-serif;
    font-size: 36px;
}

.internal-pages.content.filter-container .filter h3 strong {
    font-family: 'oswaldbold', sans-serif;
    font-weight: normal;
}

.internal-pages.content.blog.about-section {
    margin: 0;
    padding: 0;
    padding-top: 20px;
    width: 33%;
    border: 1px solid white;
    border-left: none;
    border-top: none;
    background: black;
}

.internal-pages.content.blog.about-section h2 {
    margin: 0;
    margin-left: 61%;
    font-family: 'oswaldlight', sans-serif;
    font-size: 36px;
}

.internal-pages.content.blog.about-section strong {
    font-weight: normal;
    font-family: 'oswaldbold', sans-serif;
}

.internal-pages.content.blog.about-section p {
    margin-top: 20px;
    margin-left: 61%;
    margin-bottom: 20px;
    width: 35%;
    font-size: 14px;
    font-family: 'roboto', sans-serif;
}

.internal-pages.content.blog.about-section p a.read-more {
    font-family: 'oswald', sans-serif;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}

.internal-pages.content.blog.about-section p a:hover span {
    text-decoration: underline;
}

.internal-pages.content.blog.about-section p a span {
    color: #ff5310;
    float: left;
}

.internal-pages.content.blog.about-section p a img{
    margin-top: -1px;
    position: relative;
    left: 7px;
    top: -1px;
}

.filter p {
    display: inline-block;
    font-size: 14px;
    margin: 0;
}

.internal-pages.content.products-container {
    width: 100%;    
}

.internal-pages.content .product-catalog {
    margin-top: 0;
}

.internal-pages.content.products-container .product-catalog {
    overflow: visible;
    position: relative;
    left: 34.1%;
    width: 1120px;
}

.internal-pages.content .product-catalog.product-page {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
}

.internal-pages.content .product-catalog .product {
    padding: 0;
    width: 665px;
    position: relative;
    left: 34.1%;
    margin-left: -287px;
    background: black;
    float: left;
    border-left: 1px solid white;
    padding-left: 1px;
}

.internal-pages.content .product-page #slider1_container {
    width: 110px;
    height: 440px;
    margin-top: 0px;
    height: 100%!important;
}

.internal-pages.content .product-page #slider1_container .slides {
	width: 110px;
	height: 440px;
}

.internal-pages.content .product-page #slider1_container .jssorb03 {
  	position: relative;
}

.internal-pages.content .product-catalog .product a.image-link {
    display: block;
    height: 100%;
    background: white;
    border-top: 1px solid gray;
    border-right: 1px solid gray;
}

.internal-pages.content .product-catalog .product a.image-link table {
    height: 100%;
}

.internal-pages.content .product-catalog .product a.image-link img {
   width: 100%;
}

.internal-pages.content .product-catalog .product a.image-link.video .arrow-prod {
    background: url('assets/images/video-play-icon.png') no-repeat;
    background-size: cover;
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    top: 12px;
    left: 24px;  
}

.internal-pages.content .product-catalog .product a.image-link:hover .image-hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(254,75,15,0.3);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.internal-pages.content .product-catalog .product a.image-link .image-hover .search-button-icon{
    background: url('assets/images/magnifier-category.png') no-repeat;
    z-index: 1000;
    background-size: contain;
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 26%;
    left: 32%;
    opacity: 0;    
}

.internal-pages.content .product-catalog .product a.image-link:hover .image-hover .search-button-icon{
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.internal-pages.content .product-catalog .product .main-image {
    padding: 0;
    border-bottom: 1px solid gray;
    cursor: all-scroll;
    width: 550px;
    height: 436px;
    float: right;
    background: #fff;
    position: relative;
}

.internal-pages.content .product-catalog .product .main-image img {
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.minus, .plus{
	display: none;
}
#mapholder{
	height: 100%;
}
#mapholder #maphouse{
	height: 100%;
	width: 100%;
}
.internal-pages.content .catalog-items {
    padding: 0;
    position: relative;

    margin-left: -268px;
    width: 284px;
    z-index: 10;
    border: 1px solid white;
    border-top: none;
}

.internal-pages.content .checkbox span{
    font-family: 'oswald', sans-serif;
    font-size: 14px;
}

.internal-pages.content .catalog-items h3 {
    margin-bottom: 0;
}

.internal-pages.content .catalog-items h4 {
    font-family: 'oswaldbold', sans-serif;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 20px;
}

.internal-pages.content .catalog-items .brand-corner-feature {
    background: black;
    margin-bottom: 8px;
    padding-bottom: 20px;
}

.internal-pages.content .catalog-items .brand-corner-feature img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 10px;
}

.internal-pages.content .catalog-items .brand-corner-feature h4 {
    padding-bottom: 0;
}

.internal-pages.content .catalog-items .brand-corner-feature p {
    padding: 10px 20px 20px 20px;
    font-family: 'roboto', sans-serif;
    font-size: 14px;
    line-height: 1.75;
    margin: 0;
}

.internal-pages.content .catalog-items .brand-corner-feature .btn-primary {
    float: none;
    display: block;
    margin: auto;
}

.internal-pages.content .catalog-items .filter {
    background: black;
    border-bottom: 2px solid gray;
    padding: 15px 0 10px 10px;
}

.internal-pages.content .catalog-items .filter-category {
    background: black;
    padding: 15px 0 15px 10px;
}

.internal-pages.content .catalog-items .filter-category ul {
    padding-left: 20px;
    margin: 0;
}

.internal-pages.content .catalog-items .filter-category ul li input {
    width: auto;
}

.internal-pages.content .catalog {
    padding-left: 16px;
    padding-right: 13px;
    position: relative;
    z-index: 10;
}

.internal-pages.content .catalog.row-format, .woocommerce.notices-archive {
    width: 75%;
}

.internal-pages.content .catalog .one-product {
    float: left;
    background: white;
    width: 260px;
    margin-top: 25px;
    margin-left: 30.3px;
    height: 305px;
}
.internal-pages.content .catalog .one-product{
	width: 31%;
	margin-left: 0px;
	margin-right: 2%;
}
.internal-pages.content .catalog.grid .one-product:nth-child(3n+2){
	margin-right: 1%;
	margin-left: 1%;
}
.internal-pages.content .catalog.grid .one-product:nth-child(3n+3){
	margin-left: 2%;
	margin-right: 0%;
}
.internal-pages.content .catalog .one-product .normal {
    width: 90%;
    top: 15%;
}

.internal-pages.content .catalog .one-product .one-product-bottom{
    padding-top: 5px;
    padding-left: 20px;
}

.internal-pages.content .catalog .one-product .add-to-cart-tag {
    left: 59%;
    height: 40px;
}
.internal-pages.content .catalog .one-product a.image-link{
	position: relative;
	overflow: hidden;
}
.internal-pages.content .catalog .one-product .normal{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
}
.one-product a .image-hover{
	height: 100%;
}
.internal-pages.content .catalog-header {
    background: url('assets/images/pages/catalog-header.jpg') no-repeat;
    height: 278px;
    width: 873px;
    position: relative;
    left: 34.1%;
    border-left: 1px solid white;
    border-right: 1px solid white;
    overflow: hidden;
}
.internal-pages.content .catalog-header img{
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.internal-pages.content .catalog-header h1 {
    float: right;
    margin-top: 25px;
    margin-right: 20px;
    font-family: 'bender', sans-serif;
    font-style: italic;
    font-weight: bold;
    z-index: 2;
}

.internal-pages.content .catalog .filter {
    border:none;
    padding-left: 20px;
    padding-bottom: 25px;
    margin-bottom: 10px;
    position: relative;
}

.filter .bootstrap-select .dropdown-menu > li > a, .filter .bootstrap-select .dropdown-menu > li > a {
    background: #e9e9e9;
    color: black;
    font-style: normal;
}

.filter .bootstrap-select .dropdown-menu > li > a:hover, .filter .bootstrap-select .dropdown-menu > li > a:focus {
    background: #fd5210;
    color: #FFF;
}

.internal-pages .catalog-item .item-label {
    display: none;
}

.internal-pages .featured-products .catalog-item .item-label {
    display: block;
}

/* Archive & Brand section -- ROW FORMAT display begin */
.internal-pages.content .catalog.row-format .one-product {
    height: 182px;
    width: 100%;
    margin-left: 30.3px;
    margin-right: 0px;
}
.internal-pages.content .catalog.row-format .one-product a.image-link {
    float: left;
    width: 33%;
    height: 100%;
}
.internal-pages.content .catalog.row-format .one-product .image-hover {
    width: 100%;
    height: 100%;
}
.internal-pages.content .catalog.row-format .one-product-center {
    border-left: 1px solid black;
    border-right: 1px solid black;
    float: left;
    width: 46%;
    height: 100%;
    padding: 15px 10px 10px 30px;
    overflow: hidden;
}

.internal-pages.content .catalog.row-format .one-product-center p{
    line-height: 1.7;
    font-size: 14px;
    color: #555555;
    height: 60%;
    overflow: hidden;
    margin-top: 5px;
}

.internal-pages.content .catalog.row-format .one-product-center a{
    height: auto;
    width: auto;
    display: inline-block;
    font-size: 17px;
    font-family: 'oswald', sans-serif;
    line-height: 1.3;
    height: 40px;
}

.internal-pages.content .catalog.row-format .one-product-center p a{
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
    width: 21%;
    height: auto;
}

.internal-pages.content .catalog.row-format .one-product-center p a:hover span {
    text-decoration: underline;
}

.internal-pages.content .catalog.row-format .one-product-center p a span {
    color: #ff5310;
    padding-left: 5px;    
}

.internal-pages.content .catalog.row-format .one-product-center p a img{
    float: right;
    margin-top: -2px;
}

.internal-pages.content .catalog.row-format .one-product-center a:hover{
     color: #ff5310;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.internal-pages.content .catalog.row-format .one-product-bottom {
    border: none;
    float: right;
    width: 21%;
    padding: 20px;

}
.internal-pages.content .catalog.row-format .one-product-bottom h4 {
    font-size: 30px;
    text-align: center;
}

.internal-pages.content .catalog.row-format .one-product-bottom .add-to-cart-tag {
    top: 20px;
    left: 50%;
    -moz-transform: translate(-50%, -0%);
    -o-transform: translate(-50%, -0%);
    -webkit-transform: translate(-50%, -0%);
    transform: translate(-50%, -0%);
}
/* Archive & Brand section -- ROW FORMAT display end */
/* Archive & Brand section end*/
/* Blog section start*/
.internal-pages.blog .catalog-items .filter-category.blog-links {
    padding-bottom: 30px;
}
.internal-pages.blog .catalog-items .filter-category.blog-links li {
    padding-bottom: 6px;
}
.internal-pages.blog .blog-links ul li a {
    font-family: 'oswald', sans-serif;
    font-size: 16px;
    color: white;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
}
.internal-pages.blog .blog-links ul li a:hover {
    color: #fe4b0f;
}
.internal-pages.blog .catalog-items .filter-category p {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 10px;
}
.internal-pages.blog .catalog-items .filter-category.about a {
    color: #c40520;
    font-family: 'robotoitalic', sans-serif;
    cursor: pointer;
}
.internal-pages.blog .catalog-items .twitter {
    background: #FE4817;
    padding-bottom: 14px;
}
.internal-pages.blog .catalog-items .twitter h4 {
    padding-top: 20px;
    padding-left: 10px;
    padding-bottom: 10px;
}
.internal-pages.blog .catalog-items .twitter .re-twitter {
    padding-left: 20px;
    margin-bottom: 0;
}
.internal-pages.blog .catalog-items .twitter .re-twitter .comment {
    display: inline-block;
    margin-bottom: 10px;
}
.internal-pages.blog .catalog-items .twitter .re-twitter p {
    padding-left: 0;
    font-family: 'robotoitalic', sans-serif;
    font-size: 14px;
}
.internal-pages.blog .catalog.blog-post {
    margin-left: 15px;
    width: 855px;
}

.internal-pages.blog .product-catalog .blog-header {
    background: white;
    margin-bottom: 2px;
}
.internal-pages.blog .product-catalog .blog-header p {
    font-family: 'oswaldlight', sans-serif;
    font-size: 14px;
    margin: 20px 15px 20px 20px;
    color: black;
}
.internal-pages.blog .product-catalog .blog-header p.blog-author {
    float: left;
}
.internal-pages.blog .product-catalog .blog-header p.blog-category {
    float: right;
    font-family: 'oswald', sans-serif;
}
.internal-pages.blog .product-catalog .blog-header a {
    color: #fe4817;
    cursor: pointer;
    text-transform: uppercase;
}
.internal-pages.blog .catalog.blog-post .blog-header {
    background: black;
    border: 1px solid white;
    margin-bottom: 10px;
}
.tag-text a{
	color: #000;
	text-decoration: none;	
}
.internal-pages.blog .catalog.blog-post .blog-header p {
    color: white;
}
.internal-pages.blog .product-catalog .blog-image {
    background: #d1d3d4;
    background-size: contain;
    margin-bottom: 0;
    border: 1px solid white;
}
.internal-pages.blog .product-catalog .blog-image img {
    width: 100%;
    border-bottom: 1px solid black;
}
.internal-pages.blog .product-catalog .blog-post-body {
    color: black;
    background: white;
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 45px 20px 30px;
    overflow: hidden;
}
.internal-pages.blog .product-catalog .blog-post-body h1 {
    margin-left: 0;
    margin-bottom: 10px;
    font-size: 48px;
}
.internal-pages.blog .product-catalog .blog-post-body h3 {
    margin-bottom: 20px;
    margin-left: 0;
}
.internal-pages.blog .product-catalog .blog-post-body p {
    padding: 0;
    margin-bottom: 30px;
    color: #555555;
    line-height: 1.6;
    font-family: 'roboto', sans-serif;
}
.internal-pages.blog .product-catalog .blog-post-body .contact-us {
    display: inline-block;
}
/* Blog section end*/
/* Blog archive section */
.internal-pages.blog .catalog.archive-list {
    width: 857px;
    margin-left: 15px;
    padding: 0;
    float: left;
}
.internal-pages.blog .product-catalog .blog-header .blog-image {
    width: 33%;
    height: 240px;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.internal-pages.blog .product-catalog .blog-header.archive-page .blog-image img {
    height: 100%;
    border-bottom: none;
    border-right: 1px solid black;
}
.internal-pages.blog .product-catalog .blog-header.archive-page {
    margin: 0;
    margin-bottom: 20px;
    clear: both;
}
.internal-pages.blog .product-catalog .blog-header.archive-page .black-divider {
    margin: 10px 0 12px 20px;
    border-top: 3px solid black;
    width: 48px;
    float: left;
}
.internal-pages.blog .product-catalog .blog-header.archive-page h4 {
    float: left;
    width: 60%;
    margin-left: 20px;
    margin-bottom: 5px;
}
.internal-pages.blog .product-catalog .blog-header.archive-page h4 a {
    color: black;
    text-decoration: none;
}
.internal-pages.blog .product-catalog .blog-header.archive-page h4 a:hover {
    color: #fe4817;
}
.internal-pages.blog .product-catalog .blog-header.archive-page p.blog-description {
    color: #555555;
    float: left;
    width: 62%;
    height: 70px;
    overflow: hidden;
    margin: 0 15px 0 20px;
    font-family: 'roboto', sans-serif;
    font-size: 14px;
    line-height: 1.75;
    padding-right: 0;
}
.internal-pages.blog .product-catalog  .add-to-cart-tag.read-more-tag {
    position: static;
    float: left;
    height: 40px;
    margin: 20px 0 0 20px;
}

.internal-pages.blog .product-catalog  .add-to-cart-tag.read-more-tag .tag-text {
    margin-top: 7px;
    margin-left: 15px;
    color: black;
    height: auto;
    font-family: 'oswald', sans-serif;
}
.internal-pages.blog .product-catalog .catalog.blog-post .add-to-cart-tag.read-more-tag {
    background: url('assets/images/next-news-tag.png') no-repeat;
    height: 50px;
    width: 164px;
    margin: 0;
}
.internal-pages.blog .product-catalog .catalog.blog-post .add-to-cart-tag.read-more-tag:hover {
    background: url('assets/images/next-news-tag-hover.png') no-repeat;
}
.internal-pages.blog .product-catalog .catalog.blog-post .add-to-cart-tag.read-more-tag .tag-text {
    margin-top: 6px;
    margin-left: 12px;
    font-size: 17px;
}

.internal-pages.blog .product-catalog .blog-header.archive-page p.blog-author {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 5px;
    box-sizing: border-box;
    margin: 15px 0px 5px 0px;
    padding: 0px 20px;
}
.internal-pages.blog .product-catalog .blog-header.archive-page h4{
	box-sizing: border-box;
    margin: 15px 0px 5px 0px;
    padding: 0px 20px;
    width: 100%;
}
.internal-pages.blog .product-catalog .blog-header.archive-page p.category-tag {
    float: right;
    margin-top: 25px;
    margin-right: 30px;
    font-family: 'oswald', sans-serif;
}
.internal-pages.blog .product-catalog .filter {
    margin-top: 0;
    margin-left: 0;
    position: static;
    width: 100%;
    border: 1px solid white;
    padding-bottom: 10px;
}
.internal-pages.blog .product-catalog .filter.bottom p {
    margin-right: 10px;
}
.internal-pages.blog .product-catalog .filter.bottom .pagination {
    margin-top: 1px;
    margin-right: 20px;
}
.internal-pages.blog .product-catalog .filter.bottom .pagination span {
    margin-left: 10px;
}
/* Blog archive section end */
/* BUTTONS start */
.btn {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
    padding: 10px 20px 7px 20px;
    float: left;
}

.btn.btn-primary {
    background: #ff5310; 
    background: -webkit-linear-gradient(#ff5310, #cc420d);
    background: -o-linear-gradient(#ff5310, #cc420d);
    background: -moz-linear-gradient(#ff5310, #cc420d);
    background: linear-gradient(#ff5310, #cc420d);
    color: #fff;
    font-family: 'oswald', sans-serif;
    font-size: 16px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-transform: uppercase;
}

.btn.btn-primary:hover {
    color: black;
    background:white; 
    background: -webkit-linear-gradient(#ffffff, #cfcfcf);
    background: -o-linear-gradient(#ffffff, #cfcfcf);
    background: -moz-linear-gradient(#ffffff, #cfcfcf);
    background: linear-gradient(#ffffff, #cfcfcf);
    
    -webkit-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -ms-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
}

.btn.btn-inverse {
    background: black;
    color: #fff;
    font-family: 'benderblack';
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.btn.btn-inverse:hover {
    background: #D1D3D4;
    color: black;
}

.btn:active, .btn.active,
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -ms-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
}
/* BUTTONS end */

/* FORMS start */
.form-control {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;    
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #e9e9e9;
    border: none;
    min-height: 48px;
}

.form-control:focus {
    border-color: #17C7BE;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.radio, .checkbox {
    margin: 0;
    padding: 0;
}

input[type="radio"] {
    display: none;
}

input[type="radio"] + label {
    color: white;
    font-family: 'oswald', sans-serif;
    font-size: 16px;
}

input[type="radio"] + label span {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;

    width: 15px;
    height: 15px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background:url('assets/images/aero.png') 0 -45px no-repeat;
}

input[type="radio"]:checked + label span {
    background:url('assets/images/aero.png') 0 -30px no-repeat;
}

input[type=checkbox].css-checkbox,.wpcf7 p input[type=checkbox] {
    padding-left: 20px;
    position: absolute;
    opacity: 0;
    margin: 4px;
    height: 15px;
    width: 15px;
    padding:0;
    border:0;
    z-index: 20000;
    cursor: pointer;
}

input[type=checkbox].css-checkbox + label.css-label, .wpcf7 p span.wpcf7-list-item-label {
    padding-left:26px;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
	height: 15px;
    line-height:15px;
    background-repeat:no-repeat;
    background-position: 0 0;
    vertical-align:middle;
    font-family: 'oswald', sans-serif;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -15px;
}
.wpcf7 p span.wpcf7-list-item{
	margin-left: 0px;
 	width: 33.3%;
 	display: inline-block;
 	height: 15px;
}
.wpcf7 p span.wpcf7-list-item-label {
	background-image:url("assets/images/aero.png");
	background-position: 0px -15px;
	text-transform: uppercase;
}
.wpcf7 p .wpcf7-radio span.wpcf7-list-item-label{
	background-position: 0px -45px;
}
.css-label, .wpcf7 p span.wpcf7-list-item-label.checked {
    background-image:url("assets/images/aero.png");
}

.checkbox {
    padding-left: 0;
    display: inline-block;
}
/* FORMS end */

/* PRODUCTS start */
.our-products-section {
    height: 322px;
    background: white;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.our-products-section .our-products-header {
    float: left;
    width: 32%;
    border-bottom: 1px solid black;
}

.our-products-section .our-products-header .our-products-header-title {
    width: 100%;
    height: 95px;
    border-right: 1px solid black;
}

.our-products-section h1 {
    font-family: 'oswaldlight', sans-serif;
    font-size: 40px;
    color: black;
    float: right;
    margin-top: 15px;
    margin-right: 10px;
    margin-bottom: 0;
    width: 240px;
}

.white-divider {
    margin: 15px 0 10px 20px;
    border-top: 3px solid white;
    width: 45px;
}

.orange-divider, .prod .black-divider {
    margin-top: 15px;
    margin-bottom: 10px;
    border-top: 3px solid #fe4b0f;
    width: 45px;
}
.prod .black-divider{
	border-color: #000;
}
.our-products-section .products-section-header {
    width: 100%;
    float: right;
    height: 75px;
    border-right: 1px solid black;
    border-top: 1px solid black;
    position: relative;
    cursor: pointer;
    padding-top: 1px;
}

.our-products-section .products-section-header:hover {
    background: #fe4b0f;
    border-right: 1px solid white;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    padding-top: 0;
}

.our-products-section .products-section-header:hover:after {
    content: '';
    position: absolute;
    z-index: 100;
    border-top: 36px solid transparent;
    border-left: 17px solid #fe4b0f;
    border-bottom: 36px solid transparent;
    top: 0px;    
    left: 100%;
}

.our-products-section .products-section-header .selection-marker {
    display: none;
    position: absolute;
    z-index: 100;
    border-top: 40px solid transparent;
    border-left: 20px solid black;
    border-bottom: 42px solid transparent;
    top: -4px;    
    left: 100%;
}

.our-products-section .products-section-header:hover .selection-marker {
    display: block;
}

.our-products-section .products-section-header.active {
    border-top: 2px solid black;
    border-bottom: 1px solid black;
    padding-top: 0;
}

.our-products-section .products-section-header.active:after {
    content: '';
    position: absolute;
    z-index: 100;
    border-top: 36px solid transparent;
    border-left: 17px solid white;
    border-bottom: 36px solid transparent;
    top: 0;    
    left: 100%;
}

.our-products-section .products-section-header.active:hover:after {
    content: '';
    position: absolute;
    z-index: 100;
    border-top: 36px solid transparent;
    border-left: 17px solid #fe4b0f;
    border-bottom: 36px solid transparent;
    top: 0px;
    left: 100%;
}

.our-products-section .products-section-header.active .selection-marker {
   display: block;
}

.our-products-section .our-products-viewbox {
    width: 68%;
    height: 100%;
    float: right;
    overflow: hidden;
}

.product-catalog  {
    padding: 0;
    margin-top: -76px;
    display: block;
    background: black;
    margin-bottom: 20px;
    position: relative;
}

.product-catalog.bestseller-products,
.product-catalog.featured-products {
    margin-bottom: 20px;
    margin-top: 0;
}

.product-catalog.bestseller-products.index-page,
.product-catalog.featured-products.index-page {
    box-shadow: 0 0 50px 1px black;
}

.product-catalog.below-head-slider {
    margin-top: 400px;
}

.product-catalog .catalog-item {
    padding: 0;
    position: relative;
    float: left;
    border-left: 2px solid #8b8b8b;
    border-bottom: 1px solid #8b8b8b;
    height: 302px;
}

.product-catalog .catalog-item .item-price {
    width: 140px;
    float: left;
}

.product-catalog  .catalog-item:nth-child(4n+4){
    border-right: 0;
}

.product-catalog .catalog-item a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}

.product-catalog .row-one,
.product-catalog .row-two {
    display: block;
    overflow: hidden;
}

.product-catalog .row-one .catalog-item {
    border-bottom:  2px solid #f6f6f6;
}

.product-catalog .catalog-item:first-child {
    border-left: 0px;
}

.product-catalog .item {
    overflow: hidden;
}

.product-catalog .product-catalog__header h4 {
    margin: 7px 0 7px 25px;
    font-family: 'oswaldlight', sans-serif;
    font-size: 36px;
}

.product-catalog.featured-brands {
    margin-top: 20px;
}

.product-catalog .product-catalog__header {
    background: black;
    border: 1px solid white;
    margin-top: 10px;
    margin-bottom: 5px;
}

.product-catalog .product-catalog__header.featured-brands .item-label {
    position: absolute;
}

.product-catalog .product-catalog__header.featured-brands > h4 {
    margin-left: 40px;
    margin-top: -40px;
}

.product-catalog .product-catalog__header .btn {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: black;
    color: white;
    height: 76px;
    margin: 0;
    border-left: 2px solid #535353;
    width: 450px;
    text-align: left;
    padding-left: 60px;

}

.product-catalog .product-catalog__header.featured-brands .btn {
    width: 320px;
    padding-left: 40px;
}

.product-catalog .product-catalog__header .btn .arrow {
    width: 26px;
    height: 26px;
    top:  30px;
    right: 15px;
    position: absolute;
    display: block;
    background: url('assets/images/right-facing-arrow-white.png') no-repeat;
}

.product-catalog .product-catalog__header .btn:hover {
    background: #C50B25;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.product-catalog .product-catalog__header > .item-label {
    height: 76px;
    width: 76px;
    position: relative;
    float: left;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.product-catalog .slider-navigation{
    top: 47px;
    left: -38px;
    width: 595px;
}

.product-catalog .slider-navigation .arrow {
    width: 13px;
    height: 19px;
    display: block;
    float: left;
}

.product-catalog .slider-navigation .arrow:hover {
    cursor: pointer;
}

.product-catalog .slider-navigation .arrow.prev {
    background: url('assets/images/left-facing-arrow-gray.png') no-repeat;
}

.product-catalog .slider-navigation .arrow.next {
    background: url('assets/images/right-facing-arrow-gray.png') no-repeat;
}

.product-catalog .slider-navigation .arrow.prev:hover {
    background: url('assets/images/left-facing-arrow-white.png') no-repeat;
}

.product-catalog .slider-navigation .arrow.next:hover {
    background: url('assets/images/right-facing-arrow-white.png') no-repeat;
}

.product-catalog .catalog-item .item-price {
    width: 140px;
    float: left;
}

.item-items {
    float: right;
    margin-right: 28px;
    font-family: 'bender_bold_italic';
    color: #17c7be;    
    font-size: 14px
}

.product-catalog .catalog-item a:hover {
    color: #17C7BE
}

.catalog-item .item-image {
    height: 234px;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 0 10px 0;
    vertical-align: middle;
    background: white;
}

.catalog-item .item-image button {
    display: none;
    margin: 4px auto;
    width: 175px;
    height: 50px;
}

.catalog-item .item-image .btn-inverse .product-btn-img{
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    float: left;
    margin-right: 15px;
}

.catalog-item .item-image .btn-inverse .product-btn-img.view-product-img{
    background: url('assets/images/magnifier-gray.png') no-repeat;
}

.catalog-item .item-image .btn-inverse:hover .product-btn-img.view-product-img {
    background: url('assets/images/magnifier-black.png') no-repeat;
}

.catalog-item .item-image .btn-inverse .product-btn-img.cart-img{
    background: url('assets/images/cart-icon-gray.png') no-repeat;
}

.catalog-item .item-image .btn-inverse:hover .product-btn-img.cart-img {
    background: url('assets/images/cart-icon-black.png') no-repeat;
}

.catalog-item .item-image .btn-inverse .product-btn-img.wishlist-img{
    background: url('assets/images/heart-icon-gray.png') no-repeat;
}

.catalog-item .item-image .btn-inverse:hover .product-btn-img.wishlist-img {
    background: url('assets/images/heart-icon-black.png') no-repeat;
}

.catalog-item .item-image:hover {
    background: #C50B25;
    padding: 30px 40px 40px 55px;
}

.catalog-item .item-image:hover .item-label {
    visibility: hidden;
}

.catalog-item .item-image:hover img {
    visibility: hidden;
}

.catalog-item .item-image:hover button {
    display: block;
}

.categories-item .item-description .title a {
    color: #000;
}

.categories-item .item-description .item-items {
    font-size: 16px;
    margin-right: 0;
}

.categories-item .item-image img {
    min-width: 200px;
}

.catalog-item .item-description {
    overflow: hidden;
    margin-top: 12px;
}

.catalog-item .item-description .item-title {
    width: 140px;
    float: left;
    color: #9b9b9b;
    font-family: 'bender_bold', sans-serif;
    margin-left: 30px;
    max-height: 36px;
    overflow: hidden;
    line-height: 18px;
    font-size: 14px;
    margin-top: 3px;
}

.catalog-item .item-description .item-title:hover {
    color: #333;
    text-decoration: underline;
}

.catalog-item .item-description .item-price {
    width: 70px;
    float: right;
    margin-right: 28px;
    font-family: 'bender_bold_italic';
    color: white;
    font-size: 18px;
}

.catalog-item .item-description  .first-price {
    text-decoration: line-through;
    font-family: 'benderlight_italic', sans-serif;   
    color: #999;
    font-size: 14px;
} 

.product-catalog .btn-inverse.more-featured-products-btn {
    width: 100%;
    padding: 20px 0 20px 0;
    background: #FE4817;
    position: relative;
    z-index: 1000;
}

.product-catalog .btn-inverse.more-featured-products-btn:hover {
    background: #D1D3D4;
}

.product-catalog .btn-inverse.more-featured-products-btn h4 {
    margin: 0;
}

.product-catalog .more-featured-products {
    height: 0px;
}

.item-label {
    background: url('assets/images/redcornerlogo.png') no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    display: block;
    width: 60px;
    height: 61px;
}

.row.wide-content {
    position: relative;
    top: -87px;
    left: -420px;
    z-index: 0;
    display: block;
    width: 2000px;
    height: 587px;
    background: #191919;
    padding-top: 87px;
    margin-bottom: -87px;
}

.row.wide-content .col-md-12,
.row.wide-content .col-sm-12,
.row.wide-content .col-xs-12 {
    margin-left: 420px;
    width: 1170px;
}

.row.wide-content img {
    margin-top: 48px;
    width: 100%;
}

.row.wide-content h2 {
    font-family: 'benderblack_italic';
    margin-top: 48px;
    word-wrap: true;
}

.row.wide-content p {
    margin-left: 20px;
    width: 100%;
    line-height: 2;
}

.row.wide-content .btn {
    margin-left: 20px;
    margin-top: -15px;
}

.catalog-items {
    font-family: 'benderlight', sans-serif;
    padding: 30px;
}

.catalog-items  input[type=checkbox].css-checkbox {
    width: 180px;
    height: 30px;
}

.catalog-items h2 {
    padding: 0 0 10px 0;
}

.catalog-items .checkbox b {
    color: white;
} 

.catalog-items .disabled {
    opacity: .5;
}

.catalog .catalog-item {
    border-bottom: 2px solid #f6f6f6;
    border-left: 2px solid #f6f6f6;
}

.catalog .catalog-item:first-child {
    border-left: 2px solid #f6f6f6;
}

.catalog-items ul  {
    margin: 0 0 20px 0;
    padding: 0;
}

.catalog-items ul li {
    list-style: none;
    padding-bottom: 10px
}

.categories ul li a, .brands ul li a {
    color: #555;
}

.categories ul li.active a, .brands ul li.active a {
    color: #17c7be;
    text-decoration: underline;
}

.categories-item {
    padding: 20px;
    border-bottom: 2px solid #f6f6f6;
    border-left: 2px solid #f6f6f6;
}

.categories-item h4 {
    font-family: 'bender_bold', sans-serif;
}

.categories-item .item-description-text {
    font-family: 'robotoregular', sans-serif;
    line-height: 24px;      
}

.categories-item .item-image {
    text-align: center;
}

/* PRODUCTS -> Brand & Archive Pages start*/
.internal-pages .product-catalog {
	background: none;
}

.internal-pages .product-catalog .catalog-item {
	background: black;
    margin-bottom: 10px;
    border-bottom: none;
    border-left: 2px solid #8b8b8b;
}

.internal-pages .product-catalog.featured-products {
    margin-bottom: 30px;
    padding-bottom: 10px;
    left: 34.1%;
    margin-left: -287px;
    width: 1160px;
}

.internal-pages .product-catalog.featured-products .super-duper-partners {
    margin-left: -13px;
    margin-bottom: 40px;
}

.internal-pages .product-catalog.featured-products .super-duper-partners .carousel-inner {
		height: 313px;		
}

.internal-pages .product-catalog.featured-products .super-duper-partners li {
    width: 275px;
}

.internal-pages .product-catalog.featured-products .super-duper-partners .one-product {
    width: 262px;
}

.internal-pages .product-catalog.featured-products .super-duper-partners .one-product p:not(.tag-text) {
    margin-bottom: 7px;
}

.internal-pages .product-catalog.featured-products .super-duper-partners .one-product .add-to-cart-tag {
    left: 61%;
}

.internal-pages .product-catalog.featured-products .super-duper-partners .arrow.next {
   margin-top: 10px;
    height: 302px;
    left: 1113px;
    border: 1px solid white;
}

.internal-pages .product-catalog .catalog-item:first-child {
	border-left: none;
}
/* PRODUCTS -> Brand & Archive Pages end*/
/* PRODUCTS end */

/* VIEW PRODUCT start*/
.product {
    width: 100%;
    text-align: center;
    position: relative;
}

.product-page .col-md-6 {
    padding: 0;
}

.product {
    border-right: 1px solid #E9E9E9;
    float: left;
    display: block;
}

.product-page .main-image {
    padding: 20px;
    border-bottom: 2px solid #E9E9E9;
    min-height: 442px;
    vertical-align: middle;
}

.product-page .main-image  img {
    width: 78%;
}

.product .thumb {
    height: 100%;
    display: block;
    margin: 0;
    padding: 0;
    background: #f5f4f4;  
    max-height: 113px;
    margin-left: 20px;
    margin-right: 20px;
}

.product .thumb td {
    min-height: 114px;
    border-left: 2px solid #828283;
    border-right: 2px solid #828283;
}

.product .thumb li:last-child {
    position: relative; 
}

.product .thumb span.arrow-prod {
    background: url('assets/images/pages/video-play-icon.png') no-repeat;
    background-size: cover;
    width: 60px;
    height: 60px;
    display: block;
    position: relative;
    top: -90px;
    left: 35px;  
}

.product .thumb.sketch-gallery .carousel {
    background: black;
    height: 113px;
    margin-bottom: 0;
}

.product .thumb.sketch-gallery .carousel-inner {
    
}

.product .thumb.sketch-gallery .one-sketch {
    min-height: 114px;
    height: 114px;
}

.product .thumb.sketch-gallery .sketch-image {
    position: relative;
}

.product .thumb.sketch-gallery .sketch-image img {
    position: static;
}

.product .thumb.sketch-gallery .sketch-image .search-button-icon {
    top: 35%;
    left: 40%;
}

.product .thumb.sketch-gallery .video .sketch-image:hover .search-button-icon {
    display: none;
}

.product .thumb.sketch-gallery .carousel-inner .row {
    margin: 0;
}

.product-description-container {
    background: black;
    margin-left: 373px;
    position: absolute;
    left: 34.1%;
}

.product-description.col-md-6 {
    background: black;
    
    width: 500px;
    height: 442px;
    border-left: 1px solid white;
    border-right: 1px solid white;
}

.product-description.col-md-6 .product-number {
    font-family: 'oswald', sans-serif;
    font-size: 14px;
    padding: 20px 0 0 20px;
    margin-bottom: 0px;
}

.product-description.col-md-6 .product-number-link {
    color: #fe4817;
    text-decoration: underline;
    cursor: pointer;
}

.product-description.col-md-6 .product-number-link:hover {
    color: #fa987d;
}

.product-description.col-md-6 h3 {
    padding-right: 30px;
    margin: 10px 0 20px 20px;
    font-size: 40px;
    font-family: 'oswaldlight', sans-serif;
}

.product .product-price, .description {
    padding: 15px 10px 0 0;
    margin-left: 20px;
    margin-bottom: 12px;
    line-height: 24px;
    font-family: 'roboto', sans-serif;
    font-style: italic;
    color: #ff5528;
    max-height: 120px;
    overflow: hidden;
    clear: both;
}

.product .product-price, .description span {
    font-weight: bold;
    color: white;
}

.product-price-container {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    width: 500%;
    height: 80px;
}

.product-description .product-price {
    padding-bottom: 0;
    display: block;
    height: 80px;
    width: 50%;
}

.product-description .product-price .main {
    height: 100%;
    width: 18%;
    float: left;
    border-right: 1px solid white;
    padding-top: 12px;
    padding-left: 20px;
}

.product-description .product-price .main p {
    font-family: 'oswald', sans-serif;
    color: white;
    font-size: 35px;
    
}

.product-description .product-price .availability {
    color: white;
    font-family: 'bender',sans-serif;
    font-size: 14px;
    display: block;
    height: 100%;
    width: 81%;
    float: right;
    padding-top: 18px;
    line-height: 1.2;
}

.product-description .product-price .availability p{
    font-family: 'robot', sans-serif;
    font-size: 16px;
    float: left;
    margin: 7px 20px 0 0;
}

.product-description .product-price .availability .social-links li {
    margin-right: 7px;
}

.internal-pages .in-stock {
    color: #47ba08;
    font-family: 'roboto', sans-serif;
}

.internal-pages .out-of-stock {
    color: #c40520;
    font-family: 'roboto', sans-serif;
}

.variation {
    display: block;
    width: 95%;
    float: left;
}

.variation .selectpicker { 
    font-family: 'oswald', sans-serif;
    color: black;
    height: 40px;
}

.variation .bootstrap-select.btn-group .selectpicker:after {
    width: 45px;
    height: 40px;
    right: 0px;
    top: 0;
}

.variation .dropdown-menu {
    background: #E9E9E9;
    height: auto;
}

.variation .dropdown-menu li {
    height: 40px;
}

.variation .dropdown-menu li a{
    padding-top: 10px;
}

.variation .dropdown-menu > li a:hover, .variation .dropdown-menu > li > a:focus {
    height: 100%;
}

.variation .dropdown-menu > li a:hover, .variation .dropdown-menu > li > a:focus {
    background: #ff5310;
}

.bootstrap-select.btn-group .btn:after {
    content: '';
    position: absolute;
    width: 29px;
    height: 30px;
    right: 0;
    top: 0;
    background: #ff5310;
    background: -webkit-linear-gradient(#ff5310, #cd430d);
    background: -o-linear-gradient(#ff5310, #cd430d);
    background: -moz-linear-gradient(#ff5310, #cd430d);
    background: linear-gradient(#ff5310, #cd430d);
}

.bootstrap-select.btn-group .btn .filter-option {
    border-right: 1px solid #565656;
    height: 100%;
    padding-top: 6px;
    text-transform: uppercase;
}

.btn-group.bootstrap-select .btn .caret {
    border-top-color: white;
    z-index: 1;
}

.btn-group.bootstrap-select.open .btn .caret {
    border-bottom-color: white;
}

.variation .bootstrap-select.btn-group .btn .filter-option {
    padding-top: 10px;
    margin-right: 20px;
}
.filter-category li{
	font-family: 'oswald', sans-serif;
	color: #FD5210;
	font-size: 14px;
	font-weight: normal;
}
.filter-category a{
	font-family: 'oswald', sans-serif;
	color: #fff;
	font-size: 14px;
}
.variation .bootstrap-select.btn-group .btn .caret {
    border-top-width: 8px;
    border-right-width: 5px;
    border-left-width: 5px;
    top: 18px;
    right: 16px;
}

.variation .bootstrap-select.btn-group.open .btn .caret {
    border-bottom-width: 8px;
}

.product-description .add-cart,
.product-description .quantity,
.product-description .color, 
.product-description .size {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 26px;
    float: left;
}

.product-description .quantity {
    width: 250px;
    margin-bottom: 0;
}

.product-description .quantity .input-group {
    float: left;
    width: 130px;
}

.product-description .quantity .input-group .form-control {
    color: white;
    background: black;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    height: 40px;
    min-height: 30px;
    padding: 2px;
}

.product-description .quantity .input-group-btn:last-child > .btn:hover,
.product-description .quantity .input-group-btn:first-child > .btn:hover {
    color: #fd5210;
}

.product-description .quantity .input-group-btn:first-child > .btn,
.product-description .quantity .input-group-btn:last-child > .btn {
    border: 1px solid white;
    background: black;
    height: 40px;
    width: 40px;
    color: white;
}

.product-description .quantity span.quantity-label {
    float: right;
    font-family: 'roboto', sans-serif;
    margin-top: 9px;
}

.product-description .add-cart {
    float: left;
    margin-left: 20px;
    margin-bottom: 0;
}

.product-description .add-cart .btn-primary {
    
}

.product-description .add-cart .btn-primary:hover {
    
}

.product-description .share {
    float: left;
    width: 100%;
}

.product-description .share p {
    color: #cccccc;
    padding-top: 5px;
    float: left;
}

.product-description .share ul,
.product-description .size ul,
.product-description .color ul {
    margin: 0;
    padding: 0;
}

.product-description .share ul li,
.product-description .size ul li,
.product-description .color ul li {
    list-style: none;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.product-description .color ul li a {
    display: block;
    overflow: hidden;
    width: 58px;
    height: 48px;
    border: 4px solid #E9E9E9;    
}

.product-description .color ul li.active a,
.product-description .color ul li a:hover {
    border: 4px solid #000;    
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.product-description .color ul li.active a:hover {
    border: 4px solid #17C7BE;    
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;   
}

.product-description .size {
    float: left;
}

.product-description .size ul li a {
    background: #e9e9e9;
    height: 50px;
    width: 50px;
    display: block;
    overflow: hidden;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #000;
}

.product-description .size ul li.active a,
.product-description .size ul li a:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
     -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;   
}

.product-description .size ul li.disabled a {
    color: #c8c8c8;
}

.product-description .guide {
    position: absolute;
    background: url('assets/images/guide.jpg') no-repeat;
    font-family: 'benderlight_italic', sans-serif;
    color: #17C7BE;
    right: 2px;
    top: 18px;
    padding-left: 38px; 
    line-height: 12px;
    z-index: 1000;
}

.product-description .color ul li img {
    display: block;
    overflow: hidden;
    width: 60px;
    height: auto;
}

.quantity {
    margin-top: 14px;
    margin-left: 20px;
    width: 100px;
}

.quantity .input-group .form-control {
    font-family: 'oswaldbold', sans-serif;
    background: white;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    height: 35px;
    text-align: center;
    min-height: 30px;
    padding: 2px;
}

.quantity .input-group-btn:last-child > .btn:hover,
.quantity .input-group-btn:first-child > .btn:hover {
    color: #fd5210;
    -webkit-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -ms-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
}

.quantity .input-group-btn:first-child > .btn {
    border: 2px solid black;
    border-right: 1px solid black;
    background: white;
    height: 35px;
    width: 30px;
    padding: 0;
    color: black;
    font-size: 18px;
    font-family: 'benderbold', sans-serif;
}

.quantity .input-group-btn:last-child > .btn {
    border: 2px solid black;
    border-left: 1px solid black;
    background: white;
    height: 35px;
    width: 30px;
    padding: 0;
    color: black;
    font-size: 18px;
    font-family: 'benderbold', sans-serif;
}

.product-description .add-to-cart {
    height: 40px;
    margin-top: 0;
    text-transform: uppercase;
}

.product-description .reply,
.product-description .favorites {
    background: #e9e9e9;
    width: 40px;
    height: 40px;
    padding: 0;
    padding-top: 3px;
    color: #999999;
    margin-left: 10px;
    font-size: 16px;
}

.product-description .reply:hover,
.product-description .favorites:hover {
    color: #616161;
    -webkit-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -ms-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;    
}

.product-description .share {
    margin-top: -15px;
    display: block;
    overflow: hidden;
}

.product-description .share a {
    background: url(assets/images/social-links.png) 0 -32px no-repeat;
    width: 32px;
    height: 22px;
    display: block;
} 

.product-description .share a:hover {
    background: url(assets/images/social-links.png) 0 -60px no-repeat;
} 

.product-description .share a.tw {
    background-position: -24px -32px;
}

.product-description .share a.ytube {
    background-position: -64px -32px;
}

.product-description .share a.vimeo {
    background-position: -96px -32px;
}

.product-description .share a.gplus {
    background-position: -130px -32px;
}

.product-description .share a.tw:hover {
    background-position: -24px -60px;
}

.product-description .share a.ytube:hover {
    background-position: -64px -60px;
}

.product-description .share a.vimeo:hover {
    background-position: -96px -60px;
}

.product-description .share a.gplus:hover{
    background-position: -130px -60px;
}

.product-character .tab-content {
    padding: 0;
    display: block;
    overflow: hidden;
    background: black;
    border-top: 1px solid white;
}

.product-character .tab-content .tab-pane#description,
.product-character .tab-content .tab-pane#specifications{
    padding: 20px 40px 20px 40px;
}

.product-character .tab-content tr:first-child td {
    padding-top: 40px;
    padding-bottom: 40px;    
}

.product-character .tab-content td {
    padding: 20px 20px 20px 80px;
    font-family: 'bender', sans-serif;
}

.product-character .tab-content td:last-child {
    border: 2px solid #828283;
    border-right: none;
    padding-left: 30px;
    font-family: 'roboto', sans-serif;
    width: 70%;
}

.product-character .tab-content tr:first-child td:last-child {
    border-top: none;
}

.product-character .tab-content tr:last-child td:last-child {
    border-bottom: none;
}

.product-character .tab-content .model p {
    font-family: 'bender', sans-serif;
    margin: 0;
}

.product-character .tab-content .summary {
    vertical-align: top;
}

.product-character .tab-content .summary p {
    width: 65%;
    margin: 0;
}

.product-character #how-tos .main-video {
    display: block;
    width: 93%;
	height: 0px;
	padding-bottom: 56.5%;
    background: white;
    margin: 50px auto;
    margin-bottom: 20px;
    position: relative;
}

.product-character #how-tos .main-video iframe {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 0px;
    margin: 0px;
}
.product-character #how-tos h5 {
    color: #fe4817;
    font-family: 'oswald', sans-serif;
    width: 90%;
    margin: auto;
}

.product-character #how-tos h2 { 
    font-family: 'oswaldlight', sans-serif;
    font-size: 50px;
    width: 90%;
    margin: auto;
    margin-bottom: 30px;
}

.product-character #how-tos .other-videos {
    border-top: 2px solid #828283;
    width: 100%;
}

.product-character #how-tos .other-videos h5 {
    color: white;
    padding-top: 10px;
    font-style: normal;
    width: 100%;
}

.product-character #how-tos .other-videos ul {
    display: block;
    width: 90%;
    height: auto;
    margin: 30px auto 15px auto;
    padding: 0px;
}

.product-character #how-tos .other-videos li {
    position: relative;
    float: left;
    list-style: none;
    width: 31.3%;
    height: auto;
    margin: 0px 1%;
    padding-bottom: 30px;
    text-align: center;
}
.product-character #how-tos .other-videos li iframe{
	width: 100%;
}
.product-character #how-tos .other-videos li a .image-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
#zoomed-image{
	display: none;
}
.internal-pages.content .product-catalog .product .main-image img.zoomImg{
	transform: none;
	-moz-transform: none;
	-webkit-transform: none;
}
.woocommerce-ordering{
	display: inline-block;
}
.product-character #how-tos .other-videos li a:hover .image-hover {
     background: rgba(254,75,15,0.3);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-character #how-tos .other-videos li span {
    background: url('assets/images/video-play-icon.png') no-repeat;
    display: block;
    position: relative;
    top: 30%;
    left: 37%;
    width: 65px;
    height: 65px;
}

.other-videos .other-video:hover { 
    color: white;
}

.other-videos .other-video h5 {
    color: white;
    font-style: italic;
    margin-top: 10px;
}

.other-videos .other-video img {
    height: 100%;
    width: 100%;
}

.how-tos-page > p {
    padding-left: 30px;
}

.other-videos {
    width: 100%;
}

.other-videos.other-videos-row-1 .video-col{
    padding-bottom: 0;
}

.other-videos.other-videos-row-1.active {
    margin-bottom: 885px;
    margin-bottom: 0px;
}

.other-videos.other-videos-row-1.active .video-col {
    padding-bottom: 60px;
    height: 403px;
    top: 5px;
}

.other-videos.other-videos-row-1 .video-col.open::after {
    content: '';
    position: absolute;
    left: 40%;
    bottom: -1px;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #242424;
}

.other-videos.other-videos-row-2 .video-col.open::before {
    content: '';
    position: absolute;
    left: 40%;
    top: -1px;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #242424;
}

.other-videos .video-col {
    position: relative;
    margin-left: 53px;
    padding: 0;
    padding-bottom: 60px;
    width: 313px;
    float: left;
    cursor: pointer;
}

.other-videos.other-videos-row-2 .video-col {
    padding-top: 65px;
}

.other-videos .video-col:first-child {
    margin-left: 20px;
}

.other-videos .video-col h5 {
    height: 60px;
    padding-top: 20px;
    margin-top: 0;
    margin-left: 0;
    font-style: normal;
    overflow: hidden;
}

.other-videos .video-col:hover h5 {
    text-decoration: underline;
}

.other-videos .video-col img {
    width: 313px;
    height: 194px;
}
.other-videos .video-col .image-hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 313px;
    height: 194px;
}
.other-videos-row-2 .video-col .image-hover {
    top: 65px;
}
.other-videos .video-col:hover .image-hover {
    background: rgba(254,75,15,0.3);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.other-videos .video-col span {
    background: url('assets/images/video-play-icon.png') no-repeat;
    position: absolute;
    top: 30%;
    left: 40%;
    width: 65px;
    height: 65px;
}

.info-col .other-videos .video-col p {
    margin: 0;
    width: 313px;
    height: 69px;
    overflow: hidden;
    color: #fff;
}

.info-col .other-videos .other-video {
    cursor: pointer;
}

.how-tos-page #video-slide-open {
    display: none;
    position: relative;
    background: #353536;
    height: 441px;
    padding: 30px;
    padding-right: 54px;
}

.how-tos-page #video-slide-open iframe {
    height: 371px;
    width: 661px;
    float: left;
    margin-right: 15px;
}

.how-tos-page #video-slide-open h5 {
    color: #fe4817;
    margin: 0;
}

.how-tos-page #video-slide-open h3 {
    font-family: 'oswaldlight', sans-serif;
    font-size: 40px;
    margin: 0;
    margin-bottom: 25px;
    height: 89px;
    padding-right: 60px;
    overflow: hidden;
}

.how-tos-page #video-slide-open p {
    line-height: 1.75;
    margin: 0;
    height: 167px;
    overflow: hidden;
}

.how-tos-page #video-slide-open .btn {
    margin-top: 20px;
    text-transform: uppercase;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 50px;
    width: 150px;
}

.how-tos-page #video-slide-open .add-to-cart-tag.read-more-tag {
    position: static;
    float: left;
    margin-top: 20px;
    height: 50px;
    width: 113px;
    background: url('assets/images/view-item-tag.png') no-repeat;
}

.how-tos-page #video-slide-open .add-to-cart-tag.read-more-tag:hover {
    background: url('assets/images/view-item-tag-hover.png') no-repeat;
}

.how-tos-page #video-slide-open .add-to-cart-tag.read-more-tag p.tag-text {
    font-family: 'oswald', sans-serif;
    font-size: 17px;
    margin-top: 5px;
    margin-left: 19px;
    color: white;
    height: 40px;
}

.how-tos-page #video-slide-open .btn-primary.view-item {
    color: #777777;
    background: #e9e9e9;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.how-tos-page #video-slide-open .btn-primary.view-item:hover {
    color: white;
    background: #C40520;
}
.how-tos-page #video-slide-open {
    display: none;
    position: relative;
    background: #242424;
    padding: 30px;
    padding-right: 54px;
    width: 108%;
    left: -39px;
}

.how-tos-page #video-slide-open iframe {
    height: 371px;
    width: 661px;
    float: left;
    margin-right: 15px;
}

.how-tos-page #video-slide-open h5 {
    color: #fe4817;
    font-family: 'bender', sans-serif;
    margin: 0;
}

.how-tos-page #video-slide-open h3 {
    font-family: 'bender', sans-serif;
    font-style: italic;
    font-size: 40px;
    margin: 0;
    margin-bottom: 25px;
}

.how-tos-page #video-slide-open p {
    line-height: 1.75;
    margin: 0;
    margin-bottom: 10px;
}
.how-tos-page #video-slide-open p:last-child {
	margin-bottom: 0px;
}
.how-tos-page #video-slide-open .btn {
    margin-top: 27px;
    text-transform: uppercase;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.how-tos-page #video-slide-open .btn-primary.add-to-cart {
    background: #fe4817;
}

.how-tos-page #video-slide-open .btn-primary.add-to-cart:hover {
    background: #C40520;
}

.how-tos-page #video-slide-open .btn-primary.view-item {
    color: #777777;
    background: #e9e9e9;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.how-tos-page #video-slide-open .btn-primary.view-item:hover {
    color: white;
    background: #C40520;
}
.video-block{
	display: none;
}
.video-col{
	height: 398px!important;
	overflow: hidden;
	float: none!important;
	display: inline-block;
}
.how-tos-page #video-slide-open h5{
	color: #fe4817;
	font-family: 'oswaldlight', sans-serif;
	margin: 0;
	text-transform: uppercase;
	font-size: 18px;
}
.product-page h1 {
    text-transform: uppercase;
}

.product-page .tab-content h5 {
    font-family: 'benderlight_italic', sans-serif;
    font-size: 30px;
    list-style: none;
    text-transform: uppercase;
    color: #17c7be;
    line-height: 48px;
    margin: 60px 0;
    width: 400px;
}

.product-page .tab-content .right-content p {
    margin-top: 70px;
    margin-right: 0;
}

.product-page .tab-content p {
    font-family: 'robotoregular', sans-serif;
    line-height: 24px;
    margin-bottom: 20px;
    margin-right: 30px;
}

.internal-pages.content .product-catalog.product-character {
    padding-top: 20px;
    border: 1px solid white;
    border-top: none;
    width: 1160px;
    left: 34.1%;
    margin-left: -287px; 
}
.about-super-duper__inner{
	width:50%;
	float: left;
	box-sizing: border-box;
}
/* TABS start */
.nav-tabs {
    padding-left: 40px;
    padding-bottom: 1px;
    height: 43px;
}

.nav-tabs > li > a {
    position: relative;
    top: 2px;
    color: white;
    background: #050505;
    font-size: 18px;    
    border-radius: 0;
    padding: 20px 30px;
    border: 1px solid white;
    border-left: none;
    border-bottom: none;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background: #050505;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    color: #fff;
    border-left: none;
}

.nav-tabs > li > a:hover {
    background: #fe4b0f;
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.nav-tabs > li:first-child > a,
.nav-tabs > li:first-child > a:hover,
.nav-tabs > li.active:first-child > a {
    border-left: 1px solid white;
}
/* TABS end */
/* VIEW PRODUCT start*/

/*FILTER PRODUCTS start*/
.filter.bottom {
    margin-top: 40px;
    margin-left: -283px;
    margin-bottom: 30px;
    float: left;
    position: relative;
    left: 34.1%;
    width: 1157px;
    padding: 15px;
    padding-left: 30px;
    padding-bottom: 8px;
    border: 1px solid white;
    border-right: 1px solid white;
    background: black;
}

.filter.bottom p {
    display: inline-block;
    float: left;
    margin-top: 6px;
    margin-right: 20px;
}

.filter.bottom .view-prod {
    float: left;
    margin-right: 60px;
}

.filter.bottom .sort-by {
    display: inline-block;
    float: left;
}

.filter.bottom .show {
    display: inline-block;
    float: left;
    
}

.filter .view-prod a {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    display: block;
    background: url('assets/images/view-prod-icons.png');
    width: 20px;
    height: 20px;
}

.pagination {
    margin: 0;
    margin-top: 1px;
    height: 30px;
    overflow: hidden;
    display: block;
    float: right;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.filter .view-prod {
    padding: 6px 0;
    padding-bottom: 12px;
    overflow: hidden;
}

.filter .view-prod a.view-prod-table {
    background-position: 0 -1px;
}

.filter .view-prod a.view-prod-row  { 
    background-position: -22px -1px;
}

.filter .view-prod a.view-prod-table.active,
.filter .view-prod a.view-prod-table:hover {
    background-position: 0 -22px;
    -webkit-transition: none;
    -moz-transition:  none;
    -ms-transition:  none;
    -o-transition:  none;
    transition:  none;   
}

.filter .view-prod a.view-prod-row.active,
.filter .view-prod a.view-prod-row:hover {
    background-position: -22px -22px;
    -webkit-transition: none;
    -moz-transition:  none;
    -ms-transition:  none;
    -o-transition:  none;
    transition:  none;   
}

.filter .sort-by {
    margin-top: 0px;
    margin-bottom: 6px;
}

.filter .show {
    font-family: 'oswald', sans-serif;
    font-size: 14px;
    margin-top: 0px;
}

.filter .show .per-page {
    margin-left: 10px;
    position: relative;
    top: 2px;
}

.filter .sort-by.most-resent {
    margin-left: -20px;
}

.filter .sort-by.most-resent .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
    width: 130px;
}

.filter .show .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
    width: 150px;
    margin: 0;
}

.filter .sort-by .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
    width: 140px;
    margin-bottom: 0;
    margin-left: 0;
    font-family: 'oswald', sans-serif;
    text-transform: uppercase;
}
.filter .sort-by.paginate .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]), .filter .show .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){
	width: 40px;
	text-align: center;
	min-width: 70px;
}
.filter .sort-by.paginate .bootstrap-select.btn-group .btn .filter-option, .filter .show .bootstrap-select.btn-group .btn .filter-option{
	text-align: center;
	left: 0px;
}
.internal-pages.content .catalog .products-filter.filter.bottom {
    width: 100%!important;
    float: none;
    left: auto;
    margin-left: 0px;
    margin-top: 15px;
    box-sizing: border-box;
    padding-bottom: 15px;
}
.products-filter.filter.bottom .inner-bar{
	width: 37%;
}
.products-filter.filter.bottom .outer-bar{
	width: 26%;
}
.products-filter.filter.bottom .sort-by .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){
	width: 105px;
}
.products-filter.filter.bottom .sort-by.paginate .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){
	width: 40px;
}
.products-filter.filter.bottom p{
	margin-right: 10px;
}
/* FILTER PRODUCTS start */

/* VIEW CART start */
.cart-page {
    margin-bottom: 20px;
}

.table.cart_table th {
    padding: 30px;
    color: #999;
    font-family: 'robotoregular', sans-serif;
    border-bottom: none;
}

.table.cart_table .subtotal td {
    border-top: none;
    padding: 10px 30px;
}

.table.cart_table td {
    padding: 30px;
    font-family: 'bender_bold', sans-serif;
    color: #555;
    vertical-align: middle;
}

.table.cart_table .cart-catalog-item {
    width: 160px;
    height: auto;
}

.table.cart_table .in-stock {
    color: #17C7BE;
}

.table.cart_table .sub-total,
.table.cart_table .retail {
    font-family: 'benderlight_italic', sans-serif;
    line-height: 21px;
}

.table.cart_table .total {
    color: #000;    
}

.table.cart_table .item-x {
    background: url('assets/images/item-x.png') no-repeat;
    width: 25px;
    height: 25px;
    display: block;
}

.table.cart_table .item-x:hover {
    background-position: 0 -25px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;       
}

.table.cart_table a {
    color: #555;
}

.form-basket .form-group label {
    color: #999;
}

.form-basket input {
    background: #E9E9E9;
    border: none;
    height: 48px;
}

.form-basket .col-md-4 {
    margin-right: 30px;
    width: 28%;
}

.form-basket .col-md-4:last-child {
    margin-right: 0;
    float: right;
    width: 34%;
}

.form-basket .bootstrap-select > .btn {
    height: 48px;
}

.form-basket .bootstrap-select.btn-group .dropdown-menu {
    font-family: 'benderlight', sans-serif;   
}

.form-basket .bootstrap-select.btn-group .btn .filter-option {
    font-family: 'benderlight', sans-serif;
    right: 36px;
    padding: 16px 0;
    height: 48px;
}

.form-basket .bootstrap-select.btn-group .btn .caret {
    background: url('assets/images/select-caret.png') no-repeat;
    width: 8px;
    height: 16px;
    margin: -7px 0 0 14px;
    border: none;
    right: 17px;
}

.form-basket {
    display: block;
    padding: 0 0 0 30px;
    margin-bottom: 30px;
    min-height: 400px;
}

.form-basket h3 {
    font-family: 'benderblack_italic', sans-serif;
    font-size: 24px;
}

.form-basket p {
    color: #555;
    font-family: 'robotoregular', sans-serif
}

.form-basket .main-total {
    border-bottom: 2px solid #f1f1f1;
    display: block;
    margin-bottom: 20px;
    min-height: 60px;
}

.form-basket .main-total div {
    width: 50%;
    float: left;
    font-family: 'bender_bold_italic', sans-serif;
    margin-top: -30px;
    font-size: 18px;
}

.form-basket .main-total .sub-total {
    font-family: 'benderlight_italic', sans-serif;
}
.form-basket .sub-total-total {
    padding-right: 20px;
}

.form-basket .main-total .grand-total-price {
    font-size: 30px;
    padding-right: 20px;
}

.form-basket .info-block {
    font-family: 'benderlight_italic', sans-serif;
    color: #17C7BE;
    margin-top: 20px;   
    font-size: 14px; 
}
/* VIEW CART start */

/* ARTICLES start*/
.main-block-title .info {
    font-family: 'robotoregular', sans-serif;
    font-size: 12px;
    padding: 20px 30px;
    vertical-align: middle;
    line-height: 24px;
    color: #555;
}

.main-block-title .comments {
    text-align: right;
}

.main-block-title .comments span {
    font-family: 'bender_bold', sans-serif;   
    font-size: 24px;   
}

.article-page.col-xs-12, .article-page.col-sm-12, .article-page.col-md-12, .article-page.col-lg-12, .article-page .col-xs-12 {
    padding-right: 0;
    padding-left: 0;
}

.article-slider {
    position: relative;
}

.article-slider .main-img {
    min-height: 680px;
}

.article-slider .thumbs {
    position: absolute;
    top: 12.5%;
    right: 20px;
    width: 161px;
}

.article-slider .thumbs a {
    display: block;
    overflow: hidden;
    border: 6px solid #696a6a;
    width: 109px;
    height: 109px;
}

.article-slider .thumbs .active a,
.article-slider .thumbs a:hover {
    border: 6px solid #17C7BE;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out; 
} 

.article-slider .thumbs img {
    width: 109px;
    height: auto;
}

.article-slider ul li {
    list-style: none;
    padding-bottom: 20px;
}

.article-slider .controls .previos {
    background: url('assets/images/slider-controls.png') no-repeat;
    width: 19px;
    height: 15px;
    position: absolute;
    top: 7.5%;
    right: 78px;
}

.article-slider .controls .next {
    background: url('assets/images/slider-controls.png') 0 -16px no-repeat;
    width: 19px;
    height: 15px;
    position: absolute;
    bottom: 9%;
    right: 78px;
}

.article-slider .controls .previos:hover {
    background-position: -21px 0;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; 
}

.article-slider .controls .next:hover {
    background-position: -21px -16px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.super-score {
    background: #95ae20;
    height: 78px;
    padding: 10px;
    color: #fff;
    position: absolute;
    top: -10px;
    left: 30px;
    display: block;
    overflow: hidden;
    font-size: 13px;
}

.super-score span {
    font-family: 'benderblack';
    font-size: 45px;
    line-height: 40px;
}

.acticle-content h3 {
    font-size: 48px;
    list-style: none;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 30px;
    color: #000;
}

.keyboard h3 {
    font-family: 'benderblack';
     color: #000;
}

.acticle-content .keyboard div.col-md-5 img {
    padding: 0 15px 0 0;
}

.acticle-content p {
    color: #555;
}

.acticle-content h5 {
    font-family: 'benderlight_italic', sans-serif;
    font-size: 30px;
    list-style: none;
    text-transform: uppercase;
    color: #17c7be;
    margin-top: 0;
}

.acticle-content .block-text {
    padding: 100px 100px 0 100px;
}

.acticle-content .block-text:first-child {
    padding: 100px;
}

.acticle-content div {
    padding: 0;
}

.acticle-content div p, .acticle-content div h5 {
    padding-right: 20px;
    margin-bottom: 40px;
}

.acticle-content div p:last-child {
    margin-bottom: 0;
}

.acticle-content .padding-block-text {
    padding: 100px 200px 26px 200px;
}

.block-text img {
    margin-bottom: 20px;
}

.social {
    position: absolute;
    top: 130px;
}

.social div {
    background: url('assets/images/pages/social.png') no-repeat;
    width: 58px;
    display: block;
    position: absolute;
    top: 158px;
    left: 48px;
}

.social .twitter {
    background: url('assets/images/pages/social.png') no-repeat;
    width: 58px;
    height: 64px;
    display: block;
    position: absolute;
    top: 100px;
    left: 48px;
}

.social .gplus {
    background: url('assets/images/pages/social.png') 0 -82px no-repeat;
    width: 58px;
    height: 62px;
    display: block;
    position: absolute;
    top: 190px;
    left: 48px;
}

.social .in {
    background: url('assets/images/pages/social.png') 0 -168px no-repeat;
    width: 58px;
    height: 62px;
    display: block;
    position: absolute;
    top: 275px;
    left: 48px;
}

.breakdown .super-score span {
    font-size: 44px;
    font-family: 'benderblack_italic', sans-serif;
    text-align: center;
    font-weight: bold;
    line-height: 90px;
}

.breakdown .super-score {
    margin-top: 92px;
    width: 100px;
    text-align: center;
    height: 90px
}

.breakdown h3 {
    margin-bottom: 30px;
    font-family: 'benderblack', sans-serif;
}

.figures-bar .col-md-1 {
    width: 10%;
} 

.figures-bar {
    margin-bottom: 40px;
}

.figures-bar  div {
    height: 20px;
    color: #fff;
    text-align: center;
}

.progress {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 20px;
    overflow: visible;
    background: #e9e9e9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    margin-top: 35px;
    display: block;
    font-family: 'benderlight', sans-serif;
}

.progress .title {
    font-family: 'benderblack_italic', sans-serif;

}

.progress-values {
    width: 100%;
    position: absolute;
    margin-top: -20px;
}

.progress-bar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.article-item .super-score.blue,
.progress-bar.blue,
.figures-bar .blue {
    background: #003555;
}

.article-item .super-score.green-1,
.progress.green-1 .progress-bar,
.figures-bar .green-1 {
    background: #005853;
}

.article-item .super-score.green-2,
.progress.green-2 .progress-bar,
.figures-bar .green-2 {
    background: #4a8813;
}

.article-item .super-score.green-3,
.progress.green-3 .progress-bar,
.figures-bar .green-3 {
    background: #95ae20;
}

.article-item .super-score.yellow-1,
.progress.yellow-1 .progress-bar,
.figures-bar .yellow-1 {
    background: #eac600;
}

.article-item .super-score.yellow-2,
.progress.yellow-2 .progress-bar,
.figures-bar .yellow-2 {
    background: #ffba00;
}

.article-item .super-score.yellow-3,
.article-item .super-score.yellow-3,
.progress.yellow-3 .progress-bar,
.figures-bar .yellow-3 {
    background: #fb9503;
}

.article-item .super-score.red-1,
.progress.red-1 .progress-bar,
.figures-bar .red-1 {
    background: #fb7203;
}

.article-item .super-score.red-2,
.progress.red-2 .progress-bar,
.figures-bar .red-2 {
    background: #fa602a;
}

.article-item .super-score.red-3,
.progress.red-3 .progress-bar,
.figures-bar .red-3 {
    background: #fa4b2a;
}  

.article-comments {
    border-top: 2px solid #e9e9e9;
    padding: 0 100px;
    margin: 50px 0
} 

.article-comments h2 {
    font-size: 30px;
    text-transform: uppercase;
}

.article-comments h2 span {
    color: #17C7BE;
}

.article-comments button {
    margin-top: 22px;
    font-size: 18px;
    float: right;
}

.article-comments .col-md-3, .article-comments .col-md-9 {
    padding: 0;
}

.article-comments  h2 {
    padding: 26px 0 22px 0;
}

.comments {
    padding: 0;
    margin: 0;
}

.comments li {
    list-style: none;
}

.comments a {
    color: #17C7BE;
}

.comments .author {
    font-family: 'bender_bold', sans-serif;   
}

.comments .date {
    color: #999;
    font-family: 'robotoregular', sans-serif;
    font-size: 12px;
}

.comments .comment-text {
    padding: 30px 0;
}

.comments .comment {
    border-bottom: 2px solid #e9e9e9;
}

.comments .reply {
    font-family: 'benderlight_italic', sans-serif;
    margin-bottom: 20px;
}

.comment.reply-comment {
    margin-left: 70px;
}

.comment.reply-comment {
    border-bottom: 2px solid #e9e9e9;
    padding-top: 20px;
    margin-bottom: 20px;
}

.article-item {
    position: relative;
    border-left: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
}

.article-item .col-md-4 {
    padding-left: 0;
}

.article-item .col-md-8 {
    padding-top: 10px;
}

.article-item .article-image {
    position: relative;
}

.article-item .super-score {
    position: absolute;
    top: 0;
    left: 0;
}

.article-item .super-score span {
    font-family: 'benderblack_italic', sans-serif;
}

.article-item h5 a {
    font-size: 18px;
    color: #333;
}

.article-item .date {
    color: #17C7BE;
    font-family: 'roboto-italic', sans-serif;
    font-size: 12px;
    font-style: italic;
}

.article-content {
    line-height: 24px;
    padding: 5px 0;
    font-family: 'robotoregular', sans-serif
} 

.article-content .price {
    font-family: 'benderblack', sans-serif   
}

.article-content .price span {
    color: #17C7BE;
    font-family: 'benderblack_italic', sans-serif
}
/* ARTICLES start*/

/* REGISTER & LOGIN start*/
.product-catalog.register.login {
    margin-bottom: 20px;
}

.product-catalog.register .col-md-12,
.product-catalog.register .col-md-6 {
    padding: 30px;
    display: block;
}

.checkbox-storeinfo {
    margin-top: -50px;
}

.product-catalog.register label {
    font-family: 'robotoregular', sans-serif;
    color: #999;   
}

.form-control {
    font-family: 'bender_bold', sans-serif;
    color: #000;
} 

.form-control::-webkit-input-placeholder { color:#000; }
.form-control::-moz-placeholder { color:#000; } /* firefox 19+ */
.form-control:-ms-input-placeholder { color:#000; } /* ie */
.form-control input:-moz-placeholder { color:#000; }
.product-catalog.register .btn.btn-primary.btn-login-checkout {
    margin-top: 8px;
}

.product-catalog.register .btn.btn-primary {
    margin-top: 28px;
    padding: 10px 20px;
}

.product-catalog.register input[type=checkbox].css-checkbox {
    width: 180px;
    height: 20px;
}

.one-click-login {
    border-top: 2px solid #E9E9E9;
    padding: 30px;
    display: block;
    overflow: hidden;
}

.one-click-login h3 {
    font-family: 'benderblack_italic', sans-serif;
    float: left;
    line-height: 6px;
    font-size: 24px;
    margin-right: 40px;
}

.one-click-login ul {
    margin: 0 auto;
    display: block;
    overflow: hidden;
    width: 500px;
}

.one-click-login ul li {
    list-style: none;
    float: left;
}

.one-click-login ul li a {
    height: 48px;
    background: url('assets/images/social.png') no-repeat;
    display: block; 
    width: 48px;
    margin-left: 12px;
    overflow: hidden;
}

.one-click-login ul li a:hover {
    background: url('assets/images/social-h.png') no-repeat;
}

.one-click-login ul li .gplus:hover,
.one-click-login ul li .gplus {
    background-position: -56px 0;
}

.one-click-login ul li .tw:hover,
.one-click-login ul li .tw {
    background-position: -114px 0;
}

.one-click-login ul li .pint:hover,
.one-click-login ul li .pint {
    background-position: -170px 0;
}

.login h4 {
    font-family: 'benderblack_italic', sans-serif;
    font-size: 24px;
}

.login .btn-login {
    float: left;    
    /*background: #fff;
    border: 4px solid #17C7BE;
    color: #333;
    padding: 6px 14px !important;*/
}

.login .btn-login:hover {
    /*border: 4px solid #1B1E23;*/
}

.login .forgot-pass {
    margin: 55px 0 0 100px;
    display: block;
    font-family: 'benderlight_italic', sans-serif;
}

.login .for-customer {
    border-left: 2px solid #e9e9e9;
    min-height: 324px;
}

.login .for-customer p {
    padding-top: 22px;
}

.login .for-customer .btn-primary.btn-continue {
    margin-top: 132px;
}

.checkout input[type="radio"] + label {
    font-family: 'bender_bold_italic', sans-serif;
    color: #000;
}

.radio-checkout {
    margin: 40px 0;
}

.checkout h5 {
    color: #17c7be;
    font-size: 18px;
    font-family: 'bender_bold', sans-serif;
}

.checkout .col-md-9 {
    padding: 0;
    border-right: 2px solid #E9E9E9;
}

.checkout ul {
    margin: 0 0 0 20px;
    padding: 0;
}

.checkout.login .forgot-pass {
    margin: 60px 0 0 100px;
}

.panel-group .panel + .panel,
.panel-group .panel,
.panel-heading {
    padding: 0;
    margin:0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.panel:first-child {
    border-top: none;
}

.panel:last-child {
    border-bottom: none;
}

.panel.panel-first > .panel-heading a.collapsed {
    border-top: none;
}

.panel > .panel-heading a {
    text-decoration: none;
    display: block;
    padding: 20px;
    border-right: 1px solid white;
    border-left: 1px solid white;
}

.panel > .panel-heading a.actives {
    border: none;
    background: #000;
    color: #fff;
    display: block;
}

.panel > .panel-heading a.actives span {
    text-decoration: underline;
}

.panel > .panel-heading .panel-title h4 {
    line-height: 70px;
    margin: 0;
    text-indent: 30px;
}

.panel > .panel-heading .panel-title h4 span {
    color: #17c7be;
}

.panel > .panel-heading a:hover {
    text-decoration: none;
    color: white;
}

.checkout-progress {
    margin: 15px 0
}

.checkout-progress ul {
    margin: 0;
    padding: 0;
}

.checkout-progress ul li {
    list-style: none;
    padding-top: 10px;
}
.checkout-progress ul li.active {
    font-size: 18px;
    font-family: 'bender_bold', sans-serif;
}

.checkout-progress h5 {
    color: #000;
}
/* REGISTER & LOGIN start*/
/* === Main Section End === */

/* === Footer === */
#footer {
    position: relative;
}

#footer .row {
    background: #303030;
    margin: 0;
    position: relative;
}

#footer nav>a  {
    display: inline-block;
    margin-bottom: 10px;
}

#footer nav a, #footer nav h4{
    font-size: 16px;
    font-family: 'oswald', sans-serif;
    color: #fff;
    font-weight: normal;
    margin: 0;
    margin-bottom: 5px;
    padding: 0px;
    text-transform: uppercase;
}

#footer nav a:hover {
    text-decoration: none;
    color: #fe4b0f;
}

#footer .footer-col{
    padding: 0;
    position: relative;
    float: left;
    min-height: 330px;
    padding-top: 30px;
    padding-left: 30px;
    width: 15%;
    left: 20%;
    border-right: 1px solid #646464;
}

#footer .footer-col:first-child {
    width: 13%;
    padding-left: 0;
}

#footer .footer-col:last-child {
    border: none;
}

#footer nav {
	margin-bottom: 32px;
}

#footer nav:last-child {
	margin-bottom: 0px;
}

#footer nav ul {
    padding: 0;
}

#footer nav ul li {
    list-style: none;
}

#footer nav ul li.spacer {
    height: 30px;
}

#footer nav ul li a {
    color: #c0c0c0;
    font-size: 14px;
    line-height: 2;
}

#footer .storeinfo {
    width: 250px;
}

#footer .storeinfo p {
    font-size: 14px;
    color: #999999;
    margin: 0;
    margin-top: 30px;
    width: 200px;
}

#footer .storeinfo a img.hover {
    display: none;
}

#footer .storeinfo a:hover img.normal {
    display: none;
}

#footer .storeinfo a:hover img.hover {
    display: block;
}

#footer .contact-us {
	margin-top: 15px;
}
.woocommerce.notices{
	width: 80%;
	margin: 10px auto;
	float: none;
}
.woocommerce .woocommerce-message{
	margin-bottom: 5px!important;
	margin: 0px auto 5px!important;
	max-width: 1125px;
}
.social-links {
    display: block;
    float: left;
}

.social-links ul {
    padding: 0;
    padding-top: 2px;
    margin: 0;
    overflow: hidden;
}

.social-links ul li {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;

    margin-left: 6px;
    float: left;
}

.social-links ul li:first-child {
    margin-left: 0;
}

.social-links ul li a {
    width: 35px;
    height: 35px;
    display: block;
    border: 2px solid white;
    position: relative;
}

.social-links ul li a img {
    margin-top: 0px;
    margin-left: 0px;
    height: auto;
    width: auto;
    max-width: 90%;
    max-height: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.social-links ul li#facebook a:hover {
	  background: #454ea5;
}

.social-links ul li#twitter a:hover {
    background: #55ACEE;
}

.social-links ul li#youtube a:hover {
    background: #e52d27;
}

.social-links ul li#googleplus a:hover {
    background: #fe0f0f;
}

.social-links ul li#email a:hover {
    background: #898989;
}

#footer .footer-copyright {
    border-top: 1px solid #646464;
    background: #303030;
    overflow: hidden;
}

#footer .footer-copyright__inner {
    padding: 23px 0;
    overflow: hidden;
    left: 20%;
    width: 60%;
}

#footer .footer-copyright .powered-by {
    color: #999999;
    font-family: 'oswald', sans-serif;
    font-size: 14px;
    float: left;
}

#footer .footer-copyright .powered-by a{
    color: #999999;
    text-decoration: none;
}

#footer .footer-copyright .powered-by a:hover{
    color: #f9f9f9;
    text-decoration: underline;
}

#footer .footer-copyright .back-on-top {
    display: block;
    float: right;
}

#footer .footer-copyright .back-on-top a{
    font-family: 'oswald', sans-serif;
    color: #fff;
    font-size: 14px;
    position: relative;
    padding-right: 20px;
}

#footer .footer-copyright .back-on-top a i {
    display: block;
    background: url('assets/images/up-facing-arrow-white.png');
    width: 14px;
    height: 9px;
    position: absolute;
    right: 0;
    top: 6px;
}
/* === Footer End === */
/* === VIDEO PAGE === */
.videos .about-super-duper__inner{
	left: auto;
	float: none;
	width: auto;
}
#slider2_container .view-product-link{
	top: 0px;
	display: block;
	left: 50%;
	transform: translate(-50%);
	position: absolute;
}
#slider2_container .view-product-link .add-to-cart-tag{
	position: relative;
	left: 0px;
}
#slider2_container .view-product-link .add-to-cart-tag.view-product-tag{
	left: 0px;
}
.internal-pages.blog .product-catalog .blog-post-body h1{
	color: #000;
}
/* === MOBILE MENU start === */
.jpanel-menu {
    background: #000;
    z-index: 1;
}

.jpanel-menu ul {
    padding: 0;
    margin: 0;
}

.jpanel-menu ul li {
    font-family: 'benderblack', sans-serif;
    font-size: 16px;
    list-style: none;
    overflow: hidden;
    max-width: 265px;
}

.jpanel-menu ul li a {
    text-transform: uppercase;
    padding: 8px 28px 6px;
    display: block;
}

.jpanel-menu ul li a:hover {
    background: #ff5310;
    cursor: pointer;
}

.jpanel-menu ul li a {
    color: #fff;
}

.jpanel-menu ul li a:hover {
    text-decoration: none;
}

.jpanel-menu ul li > ul {
    padding: 0;
}

.jpanel-menu .nav.nav-list.tree {
    display: none;
    background: #1b1e23
}

.jpanel-menu ul li a.open {
    background: #ff5310;
    text-decoration: none;
}

.jpanel-menu ul li a:focus {
    text-decoration: none;
}

.jpanel-menu .default .caret {
    border-top: 6px solid #999;
    border-bottom: none;
    margin-top: -2px;
    vertical-align: middle;
    right: 12px;
}

.jpanel-menu .open .caret {
    margin-top: -2px;
    border-top: 0;
    border-bottom: 6px solid #999;
    content: "";
}

.jpanel-menu .more-links,
.jpanel-menu .change-local-wrapper {
    float: left;
    margin: 0 0 20px 30px; 
}

.jpanel-menu .more-links a {
    font-family: 'benderlight';
    color: #999;
    font-size: 16px;     
    text-align: left;
    min-width: 80px;
}

.jpanel-menu .change-local-wrapper .btn {
      font-family: 'benderlight';
      color: #999;
      font-size: 16px; 
}

.jpanel-menu  .change-local-wrapper .dropdown-menu {
    font-family: 'benderlight';
    color: #999;
    font-size: 16px;
    text-transform: none;    
}

.jpanel-menu  .change-local-wrapper .dropdown-menu li a {
    font-family: 'benderlight';
    padding: 3px 15px;
    color: #999;
    font-size: 14px;
    text-transform: none;
}

.jpanel-menu  .change-local-wrapper .dropdown-menu li a:focus, .jpanel-menu  .change-local-wrapper .dropdown-menu li a:hover {
    background: none;
    color: #CCC;
}
/* === MOBILE MENU End === */
.inner-bar, .outer-bar{
	float:left;
}
.inner-bar{
	width: 40%;
}
.outer-bar{
	width: 20%;	
}
.filters-drop{
	background: #000;
	padding: 20px 0px 0px;
	border-bottom: 1px solid #fff;
}
#mobile-product-gallery{
	display: none!important;
}
.woocommerce ul#shipping_method .amount, .woocommerce-page ul#shipping_method .amount{
	text-indent: 0px;
	background: none;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
	vertical-align: top;
}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li{
	text-indent: 0px;
	padding: 0px;
}
.woocommerce .cart-collaterals .cart_totals .total{
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.checkout input[type="radio"] + label{
	color: #fff;
}
/* === DOWNLOADS PAGE === */
section.downloads h2{
	text-transform: uppercase;
	font-size: 45px;
}
section.downloads h2:after{
    margin-top: 15px;
    margin-bottom: 10px;
    border-top: 3px solid #fe4b0f;
    width: 45px;
    display: block;
    content: "";
}
.dl-divider{
	border-top: 1px solid #fff;
	margin: 40px -42px 20px;
}
.content-tab-switchers .content-tab{
	float: left;
	box-sizing: border-box;
	width: 23.5%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 20px;
	position: relative;
}
.content-tab-switchers .content-tab:hover{
	background: #f6f6f6;
}
.content-tab-switchers .content-tab:nth-child(4n+1){
	margin-left: 0;
}
.content-tab-switchers .content-tab:nth-child(4n+4){
	margin-right: 0;
}
.content-tab-switchers a{
	width: 100%;
	height: 100%;
	display: block;
}
.content-tab-switchers a.selected{
	background: #dedede;
}
.content-tab-switchers .content-tab{
	height: auto;
	font-size: 12px;
	font-weight: 600;
}
.content-tab-switchers .content-tab a{
	display: block;
	border-right: 0px;
	padding: 0px;
	margin: 0px;
	background: #000;
	text-decoration: none;
	position: relative;
}
.content-tab-switchers .content-tab a:before{
	content: "";
	background: url('assets/images/tag-arrow.png');
	height: 9px;
	width: 11px;
	position: absolute;
	top: 42px;
	left: -1px;
}
.content-tab-switchers .content-tab a:after{
	clear: both;
	content: "";
	display: block;
	height: 0px;
	line-height: 0px;
}
.content-tab-switchers .content-tab a .right-arrow {
	position: relative;
	background: #000;
	border: 1px solid #FFF;
	padding: 10px 0px;
	text-transform: uppercase;
	font-size: 15px;
	width: 90%;
	text-align: center;
	color: #fff;
}
.content-tab-switchers .content-tab a:hover .right-arrow,
.content-tab-switchers .content-tab a.selected .right-arrow{
	background: #fe4b0f;
	text-decoration: none;
	color: #fff;
}
.content-tab-switchers .content-tab a .right-arrow:after,
.content-tab-switchers .content-tab a .right-arrow:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.content-tab-switchers .content-tab a .right-arrow:after {
	border-color: rgba(256, 256, 256, 0);
	border-left-color: #000;
	border-width: 20px;
	margin-top: -20px;
}
.content-tab-switchers .content-tab a:hover .right-arrow:after,
.content-tab-switchers .content-tab a.selected .right-arrow:after{
	border-left-color: #fe4b0f;
}
.content-tab-switchers .content-tab a .right-arrow:before {
	border-color: rgba(256, 256, 256, 0);
	border-left-color: #fff;
	border-width: 22px;
	margin-top: -22px;
}
.content-tab-switchers a.selected{
	color: #fff;
	text-decoration: none;
}
.content-tab-switchers,
.dl-search-form{
	padding-top: 10px;
	margin-left: 20px;
}
#dl-content-panel .sorted-section section{
	margin-left: 35px;
	margin-right: 15px;
}
.dl-search-form{
	padding-bottom: 10px;
}
.dl-search-form a#share-search{
	display:inline-block;
	text-decoration: none;
	background: #fe4b0f;
	height: 36px;
	box-sizing: border-box;
	color: #fff;
	padding: 6px 12px;
	float: none;
	vertical-align: top;
	margin: 0px 0px 0px 20px;
}
.dl-search-form a#share-search:hover{
	color: black;
    background: white;
    background: -webkit-linear-gradient(#ffffff, #cfcfcf);
    background: -o-linear-gradient(#ffffff, #cfcfcf);
    background: -moz-linear-gradient(#ffffff, #cfcfcf);
    background: linear-gradient(#ffffff, #cfcfcf);
}
.dlsharelink .link-share{
	position:absolute;
	color: #333;
	top: 50%;
	left: 50%;
	width: 96%;
	font-size: 14px;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	text-align: center;
}
.dlsharelink .link-share .link-title{
	padding-bottom: 10px;
	color: #fe4b0f;
	text-transform: uppercase;
	font-family: 'oswald', sans-serif;
	font-size: 22px;
}
.dlsharelink .link-share .link{
	position: relative;
	width: 85%;
	margin: 0px auto;
}
.dlsharelink .link-share input[type="text"]{
	box-sizing: border-box;
	width: 100%;
	padding: 5px 10px;
	background: #eee;
	color: #555;
	border: 1px solid #333;
}
.dlsharelink .link-share a.copy-btn{
	padding: 5px 12px 4px;
	color: #fff;
	background: #fe4b0f;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font-family: 'oswald', sans-serif;
	font-size: 15px;
	position:absolute;
	right: 1px;
	top: 1px;
	text-decoration: none;
	border-left: 1px solid #333;
}
#search-x{
	width: 270px;
	padding: 4px 8px;
}
#search-x-submit{
	background-color: #fe4b0f;
	background-image: url('assets/images/search-button.png');
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	height: 36px;
	text-indent: -999999999px;
	overflow: hidden;
	width: 37px;
}
.sorted-section section .product-archive > div.prod{
	padding-bottom: 20px;
}
.sorted-section section .product-archive > div.prod .prodpic{
	width: 100%;
	height: 140px;
	border-bottom: #000 1px solid;
	background: #fff;
	position: relative;
}
.sorted-section section .product-archive > div.prod .prodpic img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	max-width: 95%;
	max-height: 95%;
}
.sorted-section section .product-archive > div.prod .prodtitle{
	background: #fff;
	padding: 20px 8px 4px;
	height: 85px;
}
.sorted-section section .product-archive > div.prod .prodtitle .black-divider{
	margin-top: 0px;
}
.sorted-section section .product-archive > div.prod .downloadinfo{
	background: #fff;
	padding: 4px 8px 12px;
	color: #FE4817;
	font-size: 13px;
	text-transform: uppercase;
}
.sorted-section section .product-archive > div.prod a:hover .prodtitle{
	color: #000;
	text-decoration: none;
}
.sorted-section section .product-archive > div.prod a{
	text-decoration: none;
}
.sorted-section section .product-archive > div.prod a:hover .downloadinfo{
	text-decoration: underline;
}
.sorted-section section .product-archive > div.prod .downloadinfo:before{
	content: url('assets/images/orange-bp.png');
	position: relative;
	display: inline-block;
	padding-right: 5px;
	top: -2px;
}
.dloptionsmodal h1{
	text-transform: uppercase;
	color: #000;
	margin-left: 0px;
	font-family: 'oswald', sans-serif;
	font-size: 45px;
}
.dloptionsmodal .small-text{
	font-size:13px;
}
.dloptionsmodal .small-text a{
	text-decoration: underline;
	color: #FE4817;
}
.ui-dialog .dloptionsmodal, .ui-dialog{
	overflow: visible;
}
.ui-dialog .close-btn-ui{
	height: 15px;
	width: 15px;
	background: url('assets/images/x.png') no-repeat center right;
	position: absolute;
	top: -25px;
	right: -5px;
	cursor: pointer;
}
.ui-dialog .ui-dialog-titlebar{
	display: none;
}
.ui-corner-all{
	border-radius: 0px;
}
.ui-dialog .dloptionsmodal.ui-dialog-content{
	padding: 10px 30px;
	color: #000;
}
.ui-dialog.ui-widget{
	position: fixed!important;
	top: 50%!important;
	left: 50%!important;
	transform: translate(-50%, -50%)!important;
	-webkit-transform: translate(-50%, -50%)!important;
	-moz-transform: translate(-50%, -50%)!important;
	background: #fff;
	color: #000;
	font-family: 'roboto', sans-serif;
}
.ui-dialog.ui-widget .file {
	padding-top: 30px;
}
.ui-dialog.ui-widget .file .thumb{
	float: left;
	width: 40%;
	box-sizing: border-box;
	padding-right: 20px;
}
.ui-dialog.ui-widget .file .thumb.video{
	width: 60%;
}
.ui-dialog.ui-widget .file .thumb .prodpic{
	width: 100%;
	border: 1px solid #cecece;
	position: relative;
	height: 200px;
	margin-bottom: 30px;
}
.ui-dialog.ui-widget .file .thumb.video .prodpic{
	height: 270px;
}
.ui-dialog.ui-widget .file .thumb .prodpic .vidholder{
	width: 100%;
	padding-bottom: 76.5%;
	position: relative;
	background: #000;
}
.ui-dialog.ui-widget .file .thumb .prodpic .vidholder.html-vid{
	height: 100%;
	padding-bottom: 0px;
}
.ui-dialog.ui-widget .file .thumb .prodpic .vidholder.html-vid video.video-js{
	height: 100%;
	width: 100%;
	box-sizing: border-box;
}
.ui-dialog.ui-widget .file .thumb .prodpic .vidholder iframe{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	-moz-transform: translate(-0%, -50%);
}
.ui-dialog.ui-widget .file .thumb .prodpic:after{
	content: '';
  	background: url('images/product-cat-shadow.png');
  	display: block;
  	height: 10px;
  	width: 100%;
  	position: absolute;
  	top: 100%;
  	background-size: 100% auto;
  	background-repeat: no-repeat;
}
.ui-dialog.ui-widget .file .thumb .prodpic img{
	max-width: 95%;
	max-height: 95%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
}
.ui-dialog.ui-widget .file .file-info{
	float: right;
	width: 60%;
	box-sizing: border-box;
}
.ui-dialog.ui-widget .file .file-info.video{
	width: 40%;
}
.ui-dialog.ui-widget .file .file-info h2{
	margin: 0px;
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	padding-bottom: 20px;
	font-family: 'oswald', sans-serif;
}
.ui-dialog.ui-widget .file .file-info .ftype{
	padding-top: 10px;
	font-size: 13px;
}
.ui-dialog.ui-widget .file .file-info .ftype > span{
	padding-right: 15px;
}
.ui-dialog.ui-widget .file .file-info .ftype > span a{
	color: #FE4817;
}
.ui-dialog.ui-widget .file .file-info .ftype > span.ftypelabel{
	padding-right: 10px;
	width: 85px;
	display: inline-block;
}
/* === RESPONSIVE start === */
@media screen and (min-width: 2101px) {
	.our-products-section .our-products-viewbox{
		width: 62%;
	}
	.our-products-section .our-products-header{
		width: 38%;
	}
	.h1-with-breadcrumbs .orange-divider, .h1-with-breadcrumbs h1, .h1-with-breadcrumbs small.breadcrumbs{
		left: 35.5%;
	}
	.internal-pages.content .product-catalog .product, 
	.product-description-container, 
	.internal-pages.content .product-catalog.product-character,
	.internal-pages .product-catalog.featured-products,
	{
		left: 37.1%;
	}
	.sign-up_banner .text-container{
		max-width: 1270px;
		left: 25%;
	}
	#footer .footer-col:first-child{
		width: 8%;
	}
	#footer .footer-col{
		left: 25%;
		width: 12%;
	}
}
@media screen and (min-width: 1501px) {
	.how-tos-page #video-slide-open{
		left: -50px;
	}
	.about-super-duper .info-col.fourofour{
		float: right;
		width: 50%;
		max-width: 637px;
		min-width: 420px;
	}
	.about-super-duper .info-col.right{
		float: left;
	}
	.about-super-duper .search-field{
		margin-bottom: 16px;
	}
}
@media screen and (max-width: 1500px) {
	.navbar-header .logo-fixed {
	    padding-top: 11px;
	    margin-right: 68px;
	    width: 137px;
	}
	h1 {
		font-size: 43px;
	}
	h2 {
		font-size: 34px;
	}
	h3 {
		font-size: 26px;
	}
	h4 {
		font-size: 21px;
	}
	h5 {
		font-size: 15px;
	}
	h6 {
		font-size: 14px;
	}
	p {
		font-size: 14px;
	}
	
	nav .navbar-header {
		width: 28%;
		height: 90px;
	}
	.navbar-header .logo {
		padding-top: 16px;
      	margin-right: 38px;
	}
	.navbar-header .logo img{

	}
	.navbar-header p {
		line-height: 57px;
	}
	.header .top-links ul {
		left: 28%;
		width: 66%;
	}
	.header .top-links .login-dropdown-box ul{
		width: 100%;
	}
	.header .top-links ul li.login-dropdown {
		left: auto;	
		width: auto;
		right: 0px;
	}
	.header .top-links ul li.login-dropdown a {
		font-size: 12px;
	}
    .header .top-links ul li .login-dropdown-box {
    	width: 130px;
    }
    .header .top-links ul li .login-dropdown-box a {
        font-size: 13px;
    }
	.header .top-links ul li a {
		font-size: 11px;
	}
	.header .header-menu {
		height: 64px;
	}
	.header #header-nav {
		left: 28%;
	}
	.header #header-nav .main-menu #search-bar-open-button {
		width: 58px;
	}
	.header #header-nav .main-menu .magnifier {
		margin-top: 18px;	
      margin-left: 15px;
	}
	.header #header-nav .main-menu .right-arrow {
		left: 42px;
	}
	.main-menu > li > a {
		height: 61px;
		width: 85px;
		font-size: 13.7px;
	}	
	.main-menu > li > div {
		top: 61px;
	}
	.main-menu .main-menu-column.menu-2 h4 a {
		font-size: 17px;
	}
	#header-nav .main-menu .main-menu-column.menu-2 a .right-arrow { 
		margin-top: 2px;
	}
	#header-nav .main-menu .main-menu-column.menu-2 li a .right-arrow { 
		margin-top: 4px;
	}
	#header-nav .main-menu .main-menu-column.menu-2 .link-more .right-arrow { 
		margin-top: 2px;	
	}
	.main-menu .main-menu-column.menu-2 li a {
		font-size: 14px;
	}
	.main-menu .main-menu-column.menu-2 li a.link-more {
		font-size: 12px;
	}
	.header #header-nav .main-menu {
		width: 774px;
	}
	.header #header-nav .main-menu a.narrow {
		width: 76px;
	}
	.widget-cart {
		width: 64px;
		height: 62px;
	}
	.items-cart .cart-icon {
		width: 30px;
		height: 40px;
		top: 10px;
		right: 17px;
		background-size: contain;
	}
	.items-cart .items-counter {
		margin-top: 40px;
		margin-left: 14px;  
		font-size: 12px;
	}
	.widget-cart .dropdown-menu .product-list {
		min-width: 230px;	
	}
	.widget-cart .dropdown-menu .product-list .item-x	{
		width: 20px;
		height: 20px;
		background-size: cover;
	}
	.widget-cart .dropdown-menu .product-list .item-x:hover {
		background-position: 0 -20px;
	}
	.widget-cart .dropdown-menu .product-list .cart-product-image {
		width: 61px;
		height: 48px;
		background-size: contain;
	}
	.widget-cart .dropdown-menu .product-list a {
		font-size: 12px;
	}
	.widget-cart .dropdown-menu span#price {
		font-size: 12px;
	}
	.widget-cart .dropdown-menu .btn.btn-primary { 
		font-size: 14px;
	}
	.header .search-panel {
		height: 61px;
		left: 28%;	
		width: 710px;
		padding-top: 5px;
	}
	.search-panel .search-field {
		width: 71%;
	}
    .search-panel #search-bar-close-button .magnifier {
        margin-left: 15px;
    }
	.h1-with-breadcrumbs {
		
		
	}
	.h1-with-breadcrumbs h1 {
		left: 28%;
		margin-left: -230px;
		font-size: 43px;
	}
    .h1-with-breadcrumbs .orange-divider {
        left: 28%;
        margin-left: -230px;
    }
	.h1-with-breadcrumbs small.breadcrumbs { 
		left: 28%;
		margin-left: -230px;
		font-size: 14px;		
	}
	.h1-with-breadcrumbs small.num-results {
		left: 28%;
		width: 700px;
		font-size: 14px;
	}
	.header h1 {
		font-size: 35px;
	}
	.header #slider1_container .text-container p {
		font-size: 14px;
	}
	.jssorb03 .dn, .jssorb03 .dn:hover, .product .jssorb03 .dn, .product .jssorb03 .dn:hover { 
		background-position: -96px -4px;
	}
	.background {
		background-size: 960px;
	}
	.our-products-section {
		height: 295px;	
	}	
	.our-products-section .our-products-header {
		width: 26%;
	}
	.our-products-section .our-products-header .our-products-header-title {
		height: 95px;
	}
	.our-products-section h1 {
		font-size: 34px;
		width: 200px;
	}
	.our-products-section .products-section-header {
		height: 66px;
	}
	.our-products-section .products-section-header .selection-marker {
		border-top: 36px solid transparent;
		border-left: 18px solid black;
        border-bottom: 36px solid transparent;
	}
	.our-products-section .products-section-header:hover:after {
		border-top: 32px solid transparent;
	    border-left: 15px solid #fe4b0f;
	    border-bottom: 32px solid transparent;
	}
	
	.our-products-section .products-section-header.active:after {
		border-top: 32px solid transparent;
        border-left: 15px solid white;
        border-bottom: 32px solid transparent;
	}
	.our-products-section .products-section-header.active:hover:after {
		border-top: 32px solid transparent;
        border-left: 15px solid #fe4b0f;
        border-bottom: 32px solid transparent;
	}
	.our-products-section .our-products-viewbox {
		width: 74%;
	}
	.one-product {
		width: 226px;
		height: 273px;
		margin-left: 4px;
	}
	.one-product a {
		font-size: 14px;
	}
	.one-product h4 {
		font-size: 19px;
	}
	.our-products-viewbox .one-product p:not(.tag-text) {
		margin-bottom: 0;
	}
	.add-to-cart-tag {
		top: 67%;
	    left: 60%;
	    background-size: contain;
      width: 80px;
	}
	.add-to-cart-tag:hover {
    	background-size: contain;
	}
	.catalog.row-format .add-to-cart-tag{
		width: 100px;
	}
	.add-to-cart-tag p.tag-text {
	    margin-top: 5px;
	    margin-left: 9px;
	    font-size: 12px;
	}
	.super-duper-partners.carousel.slide {
		width: 765px;
	}
	.super-duper-partners.carousel.slide .carousel-inner {
		width: 720px;
	}		
	.super-duper-partners.carousel.slide .carousel-inner li {
		width: 240px;
	}
	.super-duper-partners .arrow.next {
		width: 50px;
	}
	.about-section {
		width: 80%;
    	padding-bottom: 20px;
	}
	.about-section h1 {
		font-size: 34px;
	}
	.about-section p {
		font-size: 14px;
	}
	.about-section img {
		width: 864px;
    	top: 0%;
    	left: 17%;
	}
	.about-section .add-to-cart-tag.read-more-tag,
	.about-section .add-to-cart-tag.read-more-tag:hover {
		background-size: 80%;
	}
	.about-section .add-to-cart-tag.read-more-tag p.tag-text {
		padding-top: 4px;
		padding-left: 6px;
	}
	.sketch-gallery .sketch-container {
		left: 9.5%;
		width: 82%;
	}
    .sketch-gallery.row .sketch-gallery-background {
		min-height: 200px;
  	}
 	.sketch-gallery.product-category .one-sketch {
    	min-height: 200px;
  	}
	.sketch-gallery .one-sketch h4 {
        font-size: 31px;
    }
    #slider2_container .text-container {
    	left: 10%;
    }
    #slider2_container .text-container h1 {
    	font-size: 34px;
    }
    #slider2_container .text-container p {
    	font-size: 14px;
    	width: 216px;
    }
    #slider2_container .view-product-link .add-to-cart-tag.view-product-tag {
        top: -50px;
    }
    #slider2_container .view-product-link .add-to-cart-tag.view-product-tag p.tag-text {
        margin-top: 9px;
    }
    #slider2_container .jssorb03 {
        top: 540px;
    }
    #slider2_container {
    	height: 590px;
    }    
    #slider2_container .slides .one-slide h1 {
        font-size: 60px;
    }
    
    /* Archive Page Start */
    .internal-pages.content.filter-container .center-container {
    	
    }
    .internal-pages.content .catalog-header { 
    	width: 774px;
    	height: 240px;
    	left: 28%;
    }
    .internal-pages.content.filter-container { 
    	height: 242px;
    }
    .internal-pages.content.filter-container .filter {
		left: 28%;
		margin-left: -230px;
    }
    .internal-pages.content.filter-container .filter h3 { 
    	font-size: 31px;
    	margin-bottom: 5px;
    }
    .filter p {
    	font-size: 12px;
    }
    .filter .sort-by .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
    	width: 195px;
    }
    .filter .show {
    	font-size: 12px;
    }
    .filter .show .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
    	width: 135px;
    }
    .bootstrap-select > .btn { 
		height: 23px;    	
    }
    .bootstrap-select.btn-group .btn:after {
    	height: 23px;
    	width: 24px;
    }
    .bootstrap-select.btn-group .btn .filter-option {
    	font-size: 12px;
    	padding-top: 4px;    	
    	left: 9px;
        right: 20px;
    }
    .bootstrap-select.btn-group .btn .caret {
    	right: 9px;
    	border-top-width: 5px;
    	border-left-width: 3px;
    	border-right-width: 3px;
    }
    .dropdown-menu {
    	font-size: 12px;
    }
    .dropdown-menu > li > a {
    	padding-left: 15px;
    }
    
    .internal-pages.content.products-container .product-catalog {
    	width: 1009px;
    	left: 28%;
    }
    .internal-pages.content .catalog-items {
    	width: 250px;
        margin-left: -234px;
    }
    .internal-pages.content .catalog-items h4 {
    	font-size: 21px;
    }
    .internal-pages.content .checkbox span {
        font-size: 12px;
    }
    .internal-pages.content .catalog-items .filter-category {
    	padding-bottom: 0px;
    }
    .internal-pages.content .catalog-items .filter-category:last-child {
    	padding-bottom: 12px;
    }
    
    .filter.bottom {
    	left: 28%;
        margin-left: -249px;
    	width: 1023px;
        padding-bottom: 5px;
    }
    .pagination span {
    	line-height: 23px;
    	font-size: 12px;
    }
    .internal-pages.content .catalog.row-format .one-product {
    	height: 158px;
        margin-top: 15px;
        margin-left: 15px;
    }
    .internal-pages.content .catalog.row-format .one-product-center {
    	padding-top: 10px;
    	padding-left: 20px;
    }
    .internal-pages.content .catalog.row-format .one-product-center a {
    	height: 30px;
    	font-size: 15px;
    }
    .internal-pages.content .catalog.row-format .one-product-center p {
    	font-size: 12px;
    }
    .internal-pages.content .catalog.row-format .one-product-center p a {
    	font-size: 12px;
    	width: 22%;
    }
    .internal-pages.content .catalog.row-format .one-product-center p a img {
        height: 11px;
    }
    .internal-pages.content .catalog.row-format .one-product-bottom h4 {
    	font-size: 26px;
    }
    .quantity {
    	margin-top: 10px;
    	margin-left: 15px;
    }
    .internal-pages.content .catalog.row-format .one-product-bottom .add-to-cart-tag {
    	top: 90%;
    	left: 50%;
        height: 40px;
    	background-size: contain;
    	margin-top: 10px;
    }
    .internal-pages.content .catalog.row-format .one-product-bottom .add-to-cart-tag p.tag-text{
        font-size: 14px;
        margin-top: 7px;
        margin-left: 10px;
    }
    /* Archive Page End */
	/* Product Page Start */
	.internal-pages.content .product-catalog .product {
		width: 568px;
		left: 28%;
      margin-left: -247px;
	}
	.internal-pages.content .product-catalog .product .main-image {
		height: 380px;
		min-height: 380px;
		width: 454px;
	}
	.internal-pages.content .product-page #slider1_container {
	    width: 95px;
	    height: 380px;
	}
	.internal-pages.content .product-page #slider1_container .slides {
		width: 95px;
		height: 380px; 
	}
	.internal-pages.content .product-catalog .product a.image-link.video .arrow-prod {
		top: 15%;
		left: 22%;
		width: 52px;
		height: 54px;
	}
	.product-description-container {
		margin-left: 321px;
		left: 28%;
	}
	.product-description.col-md-6 {
		width: 453px;
		height: 380px;
	}
	.product-description.col-md-6 .product-number {
		font-size: 12px;
	}
	.product-description.col-md-6 h3 {
		font-size: 34px;
		margin-bottom: 10px;
	}
	.product-price-container,
	.product-description .product-price {
		height: 70px;
	}
	.product-description .product-price .main p {
		font-size: 30px;
	}
	.product-description .product-price .availability p {
		font-size: 14px;
	}
	.product-description .add-cart {
		margin-top: 15px;
	}
	.product-description .quantity {
		margin-top: 15px;
		width: 255px;
	}
	.product-description .quantity span.quantity-label {
		font-size: 14px;
	}
	.description {
		line-height: 20px;
		padding-top: 5px;
		font-size: 14px;
	}
	.internal-pages.content .product-catalog.product-character {
		width: 1021px;
		left: 28%;
		margin-left: -247px;
	}
	.nav-tabs > li > a {
		font-size: 17px;
	}
	.product-character .tab-content #description.tab-pane,
	.product-character .tab-content #specifications.tab-pane {
		font-size: 14px;
	}
	.product-character #how-tos .other-videos h5 {
		margin-left: 0;
	}
	.internal-pages .product-catalog.featured-products {
		left: 28%;
		margin-left: -247px;
		width: 1021px;
	}
	.product-catalog .product-catalog__header h4 {
		margin-left: 15px;
		font-size: 31px;
	}
	.internal-pages .product-catalog.featured-products .super-duper-partners {
		margin-left: -5px;
	}
	.internal-pages .product-catalog.featured-products .super-duper-partners .carousel-inner {
		height: 279px;	
	}
	.internal-pages .product-catalog.featured-products .super-duper-partners li {
		width: 242px;
	}
	.internal-pages .product-catalog.featured-products .super-duper-partners .one-product {
		height: 259px;
		width: 226px;
	}
	.internal-pages .product-catalog.featured-products .super-duper-partners .one-product .one-product-bottom {
		padding-top: 7px;
	}
	.internal-pages .product-catalog.featured-products .super-duper-partners .one-product p:not(.tag-text) {
		margin-bottom: 0;
		height: 33px;
	}
	.internal-pages .product-catalog.featured-products .super-duper-partners .one-product .add-to-cart-tag {
		top: 65%;
		
	}
	.internal-pages .product-catalog.featured-products .super-duper-partners .one-product .add-to-cart-tag p.tag-text {
		margin-top: 6px;
	}
	.internal-pages .product-catalog.featured-products .super-duper-partners .arrow.next {
		height: 259px;
		left: 976px;
	}
	/* Product Page End */
	/* Blog Archive Page start */
	.internal-pages.blog .about-section {
		margin-left: 7px;
		width: 28%;
	}
	.internal-pages.blog .about-section .about-section-text {
		width: 249px;		
	}
	.internal-pages.blog .product-catalog .about-section h2 {
		font-size: 31px;
		margin-bottom: 15px; 
	}
	.internal-pages.blog .product-catalog .about-section p {
		font-size: 12px;
		width: 210px;
	}
	.internal-pages.content.blog .about-section p a img {
		width: auto;
	}
	.internal-pages.blog .about-section .catalog-items {
		width: 244px;
	}
	.internal-pages.blog .blog-links ul li a {
		font-size: 14px;
	}
	.internal-pages.blog .catalog.archive-list {
		width: 759px;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page {
		margin-bottom: 15px;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-image {
		height: 200px;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page p.blog-author {
		margin-top: 10px;
	}
	.internal-pages.blog .product-catalog .blog-header p {
		font-size: 12px;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page .black-divider {
		margin-top: 8px;
		margin-bottom: 10px;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page h4 {
		font-size: 21px;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page p.blog-description {
		line-height: 1.6;
		height: 60px;
		font-size: 12px;
	}
	.internal-pages.blog .product-catalog .add-to-cart-tag.read-more-tag {
		margin-top: 7px;
		width: 100px;
	}
	.internal-pages.blog .product-catalog .add-to-cart-tag.read-more-tag .tag-text {
		font-size: 14px;		
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page p.category-tag {
		margin-top: 15px;
		margin-bottom: 0;
	}
	/* Blog Archive Page end */
	/* Blog Post Page start */
	.internal-pages.blog .catalog.blog-post {
		width: 757px;
	}
	.internal-pages.blog .catalog.blog-post .blog-header p {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.internal-pages.blog .product-catalog .blog-post-body h1 {
		font-size: 43px;
	}
	.internal-pages.blog .product-catalog .blog-post-body p {
		font-size: 14px;
		margin-bottom: 25px;
	}
	.internal-pages.blog .product-catalog .blog-post-body h3 {
		font-size: 26px;
		margin-bottom: 15px;
	}
	.internal-pages.blog .product-catalog .catalog.blog-post .add-to-cart-tag.read-more-tag {
		background-size: contain;
		width: 140px;
		height: 44px;
	}
	.internal-pages.blog .product-catalog .catalog.blog-post .add-to-cart-tag.read-more-tag:hover {
		background-size: contain;
	}
	.internal-pages.blog .product-catalog .catalog.blog-post .add-to-cart-tag.read-more-tag .tag-text {
		font-size: 14px;
	}
	/* Blog Post Page end */
	/* How-Tos Page start */
	.about-super-duper .info-col.general-structure {
		left: 28%;
		width: 1021px;
		margin-left: -240px;
    padding-left: 40px;
    padding-bottom: 20px;
	}
	.how-tos-search .sign-up-field {
		height: 40px;
	}
	.how-tos-search .sign-up-field input {
		margin-left: 12px;
	}
	.sign-up-field .sign-up-button__wrapper {
		width: 40px;
	}
	.sign-up-field .sign-up-button__wrapper .sign-up-button {
		width: 40px;
	}
	.sign-up-field .sign-up-button-icon {
		top: 10px;
		right: 8px;
	}
	.other-videos .video-col {
		width: 269px;
	}
	.other-videos .video-col img {
		width: 269px;
		height: 168px;
	}
	.other-videos .video-col .image-hover {
		width: 269px;
		height: 168px;
	}
	.other-videos .video-col span {
		height: 52px;
		width: 52px;	
		background-size: contain;
	}
	.info-col .other-videos .video-col p {
		width: 269px;
	}
	.other-videos .video-col h3 {
		font-size: 26px;
	}
	.other-videos .video-col h5 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.about-super-duper .info-col.general-structure p {
		font-size: 14px;
	}
	.other-videos.other-videos-row-1.active .video-col {
		height: 358px;
		padding-bottom: 0px;
	}
	.other-videos.other-videos-row-1.active {
		margin-bottom: 783px;
		margin-bottom: 0px;
	}
	.about-super-duper .info-col.general-structure.how-tos-page{
		left: auto;
		margin-left: 0px;
		margin-left: auto;
		margin-right: auto;
		height: auto;
		display: block;
		float: none;
	}
	.about-super-duper__inner.video-page{
		width: 100%;
		float: none;
	}
	/* How-Tos Page end */
	/* Contact Page start */
	.connect {
		left: 28%;
		margin-left: -247px;
		width: 320px;
	}
	.connect.email-us {
		width: 701px;
	}
	.connect .col .connect-list-item .connect-img-container {
		width: 50px;
		height: 50px;
	}
	.connect .col .connect-list-item h6 {
		font-size: 14px;
		margin-left: 10px;
      margin-bottom: 3px;
	}
	.connect .col .connect-list-item p {
		font-size: 14px;
		padding-left: 10px;
	}
	.connect .col .connect-list-item .connect-img-container img {
		top: 12px;
	}
	.connect .col h6 {
		font-size: 14px;
	}
	.connect.email-us .col h4 {
		font-size: 21px;
		margin-bottom: 10px;
	}
	.connect.email-us .col .variation p, 
	.connect.email-us .col .message p,
	.connect.email-us .col p {
		font-size: 14px;
	}
	.connect.email-us .variation .bootstrap-select > .btn {
		height: 40px;
	}
	.variation .bootstrap-select.btn-group .selectpicker:after {
		width: 40px;
	}
	.variation .bootstrap-select.btn-group .btn .filter-option {
		font-size: 14px;		
	}
	.variation .dropdown-menu {
		font-size: 14px;
	}
	.connect.email-us .col .radio,
	.connect.email-us .col .checkbox {
		margin-top: 6px;
	}
	.connect.email-us .col .how-tos-search {
		width: 46.8%;
	}
	.connect.email-us .col .message {
		width: 95%;
	}
	/* Contact Page end */
	/* FAQ Page start */
	.about-super-duper .panel-group .panel-heading,
	.about-super-duper .panel-group .panel-collapse .panel-body {
		left: auto;
		margin-left: auto;
		margin-right: auto;
		max-width: 1021px;
		width: 90%;
	}
	.about-super-duper .panel-group .panel-heading p {
		font-size: 21px;
	}
	.panel > .panel-heading a {
		padding: 18px;
	}
	.about-super-duper .panel-body .col {
		padding-left: 35px;
		padding-right: 35px;
	}
	.about-super-duper .panel-body p {
		font-size: 12px;
	}
	/* FAQ Page end */
	/* 404 Page start */
	.about-super-duper .info-col.super-info {
		left: 20%;
		width: 75%;
	}
	.about-super-duper .super-info h2 {
		font-size: 21px;
	}
	.super-info p {
		font-size: 12px;
	}
	.about-super-duper .info-col.super-info .btn.btn-primary {
		height: 40px;
		font-size: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.about-super-duper .search-field {
		height: 40px;
	}
	.about-super-duper .search-field input {
		font-size: 14px;
		margin-top: 10px;
		margin-left: 12px;
		width: 89.5%;
	}
	.search-field .search-button {
		height: 40px;
		width: 40px;
	}
	.search-field .search-button .search-button-icon {
		height: 20px;
		width: 20px;
		top: 10px;
		right: 10px;
	}
	/* 404 Page end */
    .sign-up_banner {
    	padding-top: 30px;
    	height: auto;
    	padding-bottom: 30px;
    }
    .sign-up_banner .text-container {
       left: 10%;
       width: 80%;
    }
    .sign-up_banner img {
		width: 35px;      
    } 
    .sign-up_banner p {
        font-size: 13px;
    }
    .sign-up-field {
    	width: 60%;
    }
    .sign-up-field input {
    	font-size: 15px;
    }
	.sign-up_banner .add-to-cart-tag.view-product-tag,
	.sign-up_banner .add-to-cart-tag.view-product-tag:hover {
		background-size: contain;
		width: 70px;
		height: 40px;
		margin-top: 10px;
	} 
	.sign-up_banner .add-to-cart-tag.view-product-tag .tag-text {
		font-size: 15px;
		margin-top: 5px;
		margin-left: 9px;
	}
	.sign-up_banner.facebook img {
		width: 20px;
	}
	.sign-up_banner.facebook p {
		font-size: 15px;
	}
	.sign-up_banner.facebook .facebook-feed {
		width: 75%;
	}
	#footer .storeinfo img.normal,
	#footer .storeinfo img.hover {
		width: 155px;
	}
	#footer .storeinfo p {
		width: 165px;
		font-size: 12px;
	}
	#footer .footer-col{
		min-height: 300px;
		width: 20%;
		left: 10%;
	}
	#footer .footer-col:first-child {
		width: 20%;
	}
	#footer nav a {
		font-size: 14px;
	}
	#footer nav ul li a {
		font-size: 12px;
	}
	.social-links ul li a {
		width: 30px;
		height: 30px;
	}
	#footer .footer-copyright__inner {
		left: 10%;
		width: 80%;
	}
	#footer .footer-copyright .powered-by {
		font-size: 12px;
	}
	#footer .footer-copyright .back-on-top a {
		font-size: 12px;
	}
	#footer .footer-copyright .back-on-top a i {
		top: 5px;
		width: 12px;
		height: 7px;
		background-size: contain;
	}
	/*BLOG POST ARCHIVE*/
	.internal-pages.blog .product-catalog .blog-header.archive-page p.blog-description{
		box-sizing: border-box;
		margin: 0px;
		padding: 0 15px 0 20px;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-image{
		height: 100%;
		box-sizing: border-box;
		overflow: hidden;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-image a{
		display: block;
		position: relative;
		box-sizing: border-box;
		border-right: 1px solid #000;
		background: #fff;
		height: 100%;
		overflow: hidden;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page .blog-image a img{
		position: absolute;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		border-right: none;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-info{
		float: left;
		width: 67%;
		box-sizing: border-box;
	}
	.internal-pages.blog .product-catalog .blog-header p.blog-author, .internal-pages.blog .product-catalog .blog-header.archive-page .black-divider,.internal-pages.blog .product-catalog .blog-header.archive-page h4, .internal-pages.blog .product-catalog .blog-header.archive-page p.blog-description{
		float: none;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page p.blog-description, .internal-pages.blog .product-catalog .blog-header p.blog-author{
		width: 100%;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-links{
		margin-top: 20px;
		display: block;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-links{
		float: left;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page p.category-tag{
		margin-top: 33px;
	}
	.filter .sort-by.paginate .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]), .filter .show .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){
		width: 40px;
		text-align: center;
		min-width: 70px;
	}
	.filter .sort-by.paginate .bootstrap-select.btn-group .btn .filter-option, .filter .show .bootstrap-select.btn-group .btn .filter-option{
		text-align: center;
		left: 0px;
	}
}

@media screen and (max-width: 1200px) {
	.add-to-cart-tag{
		top: -20px;
	}
    .navbar-header .logo-fixed {
	    padding-top: 14px;
	    margin-right: 8px;
	    width: 100px;
	    padding-left: 10px
	}
    .main-menu > li > a {
        
    }
    .header .top-links ul{
    	width: 75%;
    }
    .more-links a {
        width: 11%;
        line-height: 16px;
        text-align: center;
    }
    .breakdown .super-score {
        float: none;
        margin-left: -20px;
    }
    .product-description .quantity {
        float: none;
        padding-left: 20px;
    }
    .header h1 {
        clear: both
    }
    .login .for-customer .btn-primary.btn-continue {
        margin-top: 112px;
    }
    .sketch-gallery .one-sketch {
        min-height: 255px;
        overflow: hidden;
    }
    /*HEADER*/
    nav .navbar-header{
    	width: 20%;
    }
    .navbar-header .logo{
    	margin-right: 0px;
    }
    .header .search-panel, .header #header-nav, .header .top-links ul{
    	left: 20%;
    }
    /*FEATURED SLIDER*/
    .super-duper-partners.carousel.slide{
    	width: 755px;
    }
    .super-duper-partners .arrow.next{
    	z-index: 5;
    }
    .our-products-section .our-products-header{
    	width: 23%;
    }
    .our-products-section .our-products-viewbox{
    	width: 77%;
    }
    .add-to-cart-tag.slider-tag{
    	width: 90px;
    	top:65%;
    	left:56%;
    }
	/*FRONT PAGE - ABOUT*/
	.about-section{
		width: 90%;
	}
	.about-section img{
		width: 690px;
		left: 30%;
	}
	/*NEWSLETTER AND FACEBOOK SIGNUP*/
	.sign-up_banner .text-container{
		left: 0%;
		margin-right: auto;
		margin-left: auto;
		width: 90%;
	}
	/*ARCHIVE PAGE*/
	.internal-pages.content.products-container .product-catalog{
		width: 940px;
	}
	.internal-pages.content .catalog.row-format .one-product{
		height: 170px;
	}
	.add-to-cart-tag{
		width: 97px;
	}
	.internal-pages.content .catalog-header{
		width: 737px;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-image{
		height: 187px;
	}
	.internal-pages.blog .product-catalog .add-to-cart-tag.read-more-tag{
		margin-top: 2px;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page p.category-tag{
		margin-top: 10px;
	}
	.connect .about-super-duper__inner{
		width: auto;
		height: 100%;
	}
	.connect.email-us .about-super-duper__inner{
		width: 627px;
	}
	.connect-container{
		height: auto;
	}
	.connect .col{
		height: 100%;
	}
	.connect,.connect.email-us{
		margin-bottom: 0px;
	}
	.internal-pages.content .catalog .one-product .add-to-cart-tag{
		left: 50%;
	}
	.add-to-cart-tag p.tag-text{
		padding-top: 3px;
		margin-left: 16px;
	}
	/*GENERAL PAGE STRUCTURE*/
	.about-super-duper .info-col.general-structure{
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		left: auto;
		float: none;
	}
	/*INDIVIDUAL BLOG POST*/
	.internal-pages.content .catalog.blog-post:not(.row-format){
		width: 68%;
		padding-left: 12px;
		left: 27%;
		position: relative;
		box-sizing: border-box;
	}
	/*INDIVIDUAL PRODUCT PAGE*/
	.product-description.col-md-6{
		width: 447px;
	}
	.description{
		line-height: 18px;
	}
	.internal-pages.content .product-catalog.product-character{
		margin-left: -247px;
		margin-right: 0;
		width: 1015px;
		left: 28%;
		float: none;
	}
	/*VIDEOS PAGE*/
	.other-videos .video-col:first-child{
		margin-left: 0px;
	}
	.other-videos .video-col{
		margin-left: 30px;
		width: 30%;
	}
	/*BLOG POST ARCHIVE*/
	.internal-pages.blog .about-section{
		width: auto;
		left: 0px;
		margin-left: 0px;
	}
	.internal-pages.blog .about-section .about-section-text{
		float: none;
		width: 95%;
		margin: 0px auto;
	}
	.internal-pages.blog .product-catalog .about-section p{
		width: auto;
		left: 0px;
		margin-right: 20px;
	}
	.internal-pages.blog .catalog.archive-list{
		width: 72%;
		left: 27%;
		margin-left: 0px;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
	}
	.internal-pages.blog .about-section .catalog-items{
		width: 27%;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page p.blog-description{
		box-sizing: border-box;
		margin: 0px;
		padding: 0 15px 0 20px;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-image{
		height: 100%;
		box-sizing: border-box;
		overflow: hidden;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-image a{
		display: block;
		position: relative;
		box-sizing: border-box;
		border-right: 1px solid #000;
		background: #fff;
		height: 100%;
		overflow: hidden;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page .blog-image a img{
		position: absolute;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		border-right: none;
	}
	.internal-pages.blog .about-section .catalog-items{
		right: auto;
		left: 0px;
		margin-left: 0px;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-info{
		float: left;
		width: 67%;
		box-sizing: border-box;
	}
	.internal-pages.blog .product-catalog .blog-header p.blog-author, .internal-pages.blog .product-catalog .blog-header.archive-page .black-divider,.internal-pages.blog .product-catalog .blog-header.archive-page h4, .internal-pages.blog .product-catalog .blog-header.archive-page p.blog-description{
		float: none;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page p.blog-description, .internal-pages.blog .product-catalog .blog-header p.blog-author{
		width: 100%;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-links{
		margin-top: 20px;
		display: block;
		float: left;
	}
	.internal-pages.blog .product-catalog .blog-header.archive-page p.category-tag{
		margin-top: 32px;
	}
	.internal-pages.blog .product-catalog .filter{
		border-top: none;
	}
	.internal-pages.blog .product-catalog .filter:last-child{
		border-top: 1px solid #fff;
	}
	.internal-pages.blog .product-catalog .filter.bottom .pagination{
		margin-top: 3px;
		margin-right: 5px;
	}
	.internal-pages.blog .product-catalog .filter.bottom p.page-p{
	}
	.filter .sort-by.paginate .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]), .filter .show .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){
		width: 40px;
		text-align: center;
		min-width: 70px;
	}
	.filter .sort-by.paginate .bootstrap-select.btn-group .btn .filter-option, .filter .show .bootstrap-select.btn-group .btn .filter-option{
		text-align: center;
		left: 0px;
	}
	.filter .show .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){
		margin-top: 2px;
	}
	.filter .show .per-page{
		top: 3px;
	}
	.internal-pages.blog .catalog.blog-post .blog-header{
		border-top: none;
	}
}
@media (min-width: 768px) and (max-width: 992px)  {
    nav .navbar-header{
    	width:100%;
    	margin-top: 0px;
    	height: 105px;
    }
    #footer .footer-col {
        min-height: 230px;
    }
    .internal-pages.content {
        margin-top: 110px;
    }
    .header-tablet .btn-catalog {
	    display: block;
	    width: 100%;
	}
	.header-tablet .more-links a {
	    display: block;
	    width: 100%;
	    line-height: 22px;
	    text-align: left;
	    font-family: 'bender', sans-serif;
	    font-size: 14px;
	    color: #333;
	    margin-top: 0;
	}
	.header-tablet .change-local-wrapper .bootstrap-select .btn {
	    margin-top: 0;
	    padding: 0;
	}
	.header-tablet .change-local-wrapper .bootstrap-select > .btn {
	    height: 20px;
	    padding: 0;
	}
	.header-tablet .catalog-tablet-menu.col-sm-3,
	.header-tablet .col-sm-3.more-links,
	.header-tablet .col-sm-3.change-local-wrapper {
	    padding: 12px 20px;
	    border-left: 2px solid #fff;
	    z-index: 1501;
	}
	.header-tablet .catalog-tablet-menu.col-sm-3 {
	    padding: 0;
	    border-left: none;
	}    
	.header-tablet .bootstrap-select.open .btn-group .btn .caret {
	    margin-top: -5px;
	}
	.header-tablet .bootstrap-select.btn-group .btn .filter-option {
	    padding: 0;
	}
	.header-tablet .col-sm-3.change-local-wrapper .bootstrap-select.btn-group .dropdown-menu {
	    margin-top: 5px;
	}
	.header-tablet .col-sm-3.change-local-wrapper .bootstrap-select.btn-group .dropdown-menu ul {
	    margin-top: 0;
	}
	.header-tablet .search-panel .bootstrap-select.btn-group .dropdown-menu {
	    min-width: 125px
	}
	li.catalog-dropdown {
	    width: 100%;
	}
	.header-tablet .search-panel {
	    width: 100%;
	    border-top: none;
	}
	li.catalog-dropdown .catalog-btn {
	    padding: 23px;
	    color: #17C7BE;
	    text-align: center;
	    background: #000;
	    font-family: 'benderblack', sans-serif;
	    text-transform: uppercase;
	}   
	.navbar  {
	    background: #17C7BE;
	}
	.flexnav .touch-button .caret {
	    border-top: 6px solid #999;
	    border-bottom: none;
	    margin-top: 20px;
	}
	.search-panel__inner.col-sm-12 {
	    padding-left: 0;
	} 
	.search-panel .search-field {
	    padding-left: 12px; 
	}
	.search-panel .gender-select, .search-panel .search-field {
	    margin: 0;
	}
    .article-slider .main-img {
        min-height: 0;
    }
    .article-slider .thumbs li a {
        max-width: 70px;
        max-height: 70px;
    }
    .article-slider .thumbs {
        right: -30px;
    }
    .article-slider .controls .next,
    .article-slider .controls .previos {
        right: 47px;
    }
    .article-slider ul li {
        padding-bottom: 14px;
    }
    .main-block-title .comments {
        margin-top: -20px;
    }
    .acticle-content div {
        margin-bottom: 40px; 
    }
    .acticle-content div img.pull-right {
        float: left !important;
    }
    .breakdown div {
        margin-bottom: 0;
    }
    .breakdown div .col-md-1 {
        width: 10%;
        float: left;
    }
    .breakdown .super-score {
        display: none;
    }
    .breakdown .col-md-3 {
        width: 100%;
        float: none;
    }
    .breakdown .col-md-10 {
        margin-top: 100px;   
    } 
    .filter .col-md-4:first-child {
        margin-bottom: 10px;
    }
    .product-catalog.product-character {
        margin-top: 20px;
    }
    .product {
        max-width: 100%;
        border-bottom: 2px solid #e9e9e9;
        border-right: none;
    }
    .other-videos .video-col{
		margin-left: 4%;
		width: 30%;
	}
	.content-tab-switchers .content-tab{
		width: 49%;
		margin-left: 0%;
		margin-right: 1%;
		margin-bottom: 20px;
	}
	.content-tab-switchers .content-tab:nth-child(4n+1){
		margin-left: 0%;
	}
	.content-tab-switchers .content-tab:nth-child(4n+4){
		margin-right: 0%;
	}
	.content-tab-switchers .content-tab:nth-child(2n+1){
		margin-left: 0%;
	}
	.content-tab-switchers .content-tab:nth-child(2n+2){
		margin-right: 0%;
	}
}
@media screen and (max-width: 1023px){
	/*INDEX PAGE*/
	.internal-pages.content .product-catalog.product-character{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		left: auto;
	}
	.our-products-section .our-products-header{
		width: 22%;
	}
	.our-products-section .our-products-viewbox{
		width: 78%;
	}
	.filter .sort-by .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){
		width: 115px;
	}
	.filter .show .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){
		width: 82px;
	}
	.internal-pages.content .product-catalog .product, .product-description-container{
		left:auto;
		margin-left: 0px;
		box-sizing: border-box;
		width: 50%;
	}
	.product-description-container{
		left: 50%;
	}
	.product-description.col-md-6{
		width: 100%;
	}
	.internal-pages.content .product-catalog .product .main-image{
		width: 79%;
	}
	.header .top-links ul{
		width: 78%;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {
	.internal-pages.content .product-catalog.product-character{
		width: 100%;
	}
    .catalog-item .item-description .item-title {
        margin-left: 12px;
    }
    .catalog-item .item-description .item-price {
        margin-right: 12px;
    }
    .header h1 {
        font-size: 50px;
    }
    .header .top-links ul{
    	width: 78%;
    }
}

@media screen and (max-width: 992px) {
	.about-super-duper .btn-primary{
		margin: 60px 0px 18px;
	}
	.about-super-duper .search-field{
		margin: 60px 0px 18px;
	}
	.internal-pages.content .product-catalog.product-character{
		width: 100%;
	}
	.header .top-links ul{
		width: 100%;
	}
	.flexnav li ul li a:hover{
		background: #FE4817!important;
	}
    .flexnav .touch-button .caret{
    	margin-left: 145px;
    }
    .social {
        top: 60px;
    }
    .sketch-gallery .one-sketch h4 {
        font-size: 20px;
    }
    .header .logo {
        padding: 25px 40px 20px 35px; 
        height: 102px;
    }
    .filter .pagination {
         margin-top: 20px;
         float: none;
    }
    .filter .show {
        margin-top: 20px;
        margin-left: 0;
    }
    .table.cart_table {
        overflow-x: auto;
        display: block; 
    }
    .main-total {
        margin-top: 60px;
    }
    .acticle-content .block-text:first-child,
    .acticle-content .block-text,
    .acticle-content .padding-block-text {
        padding: 50px;
    }
    .block-text img {
        margin-top: 20px;
        float: none !important;
    }
    .acticle-content .block-text h5 {
        padding: 0;
        margin-top: 30px;
    }
    .login .for-customer .btn-primary.btn-continue {
        margin-top: 20px;
    }
    .sketch-gallery .one-sketch h4 {
        font-size: 24px;
    }
    .about-super-duper .info-col {
        width: 50%;
        float: left;
    }
    .article-slider .thumbs {
        right: -30px;
    }
    .article-slider .controls .next,
    .article-slider .controls .previos {
        right: 47px;
    }
    .login .for-customer {
        border-left: none;
    }
    .checkout .col-md-9 {
        border-right: none;
    }
    /*HEADER*/
   .header .logo{
		padding: 20px;
		height: 100%;
		width: 100%;
	}
	.header .header-logo{
		height: 102px;
		background: #000;
	}
	.navbar[role="navigation"] .row{
		margin: 0px;
		background: #000;
	}
	.search-panel .search-field{
		width: 100%;
	}
	li.catalog-dropdown .catalog-btn{
		color: #fff;
		background: #313131;
	}
	.header{
		padding: 0px 15px;
	}
	.navbar-header .logo img{
		max-height: 75%;
		max-width: 80%;
	}
	#header{
		padding: 0px;
	}
	.header .search-panel, .header #header-nav, .header .top-links ul{
		left: 0%;
	}
	.header #slider1_container{
		margin-top: 0px;
	}
	.header .search-panel{
		height: 30px;
		padding-top: 3px;
	}
	.search-panel .search-field input{
		margin-top: 0px;
	}
	.item-with-ul catalog-dropdown{
		float: left;
	}
	.header-tablet{
		padding-right: 0px!important;
	}
	.flexnav .touch-button{
		width: 100%;
		height: 100%;
	}
	.search-field .search-button__wrapper{
		top: -3px;
	}
	.search-field .search-button{
		height: 38px;
	}
	.search-field .search-button .search-button-icon{
		top: 9px;
	}
	.widget-cart{
		width: 25%;
		height: 68px;
	}
	.header .top-links ul li.login-dropdown{
		left: auto;
		right: 0px;
	}
	.header .logo{
		position: relative;
	}
	.header .logo img{
		position: absolute;
		max-width: 100%;
		max-height: 100%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
	}
	.items-cart__inner .cart-amount{
		color: #fff;
		position:absolute;
		right: 45px;
		top: 14px;
	}
	.items-cart .cart-icon{
		opacity: .6;
	}
	.items-cart .items-counter{
		margin: 0px;
		position: absolute;
		top: 45px;
		right: 20px;
	}
	.widget-cart .dropdown-menu h5{
		padding-top: 20px;
	}
	.item-with-ul.catalog-dropdown a{
		font-family: "oswaldbold", sans-serif;
	}
	.ninety-hide{
		display: none!important;
	}
	.ninety-show{
		display: block;
	}
	/*INDEX PAGE*/
	.our-products-section .our-products-header{
		width: 30%;
	}
	.our-products-section .our-products-viewbox{
		width: 70%;
	}
	.super-duper-partners .arrow.next{
		right: 19px;
	}
	.super-duper-partners.carousel.slide{
		width: 100%!important;
	}
	.sign-up_banner p{
		margin-left: 10px;
	}
	.sign-up-field{
		margin-left: 15px;
	}
	.sign-up_banner .add-to-cart-tag.view-product-tag{
		margin-left: 3%;
	}
	#footer .footer-col, #footer .footer-col:first-child{
		width: 25%;
		left: auto;
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}
	/*GENERAL STRUCTURE*/
	.h1-with-breadcrumbs h1, .h1-with-breadcrumbs .orange-divider, .h1-with-breadcrumbs small.breadcrumbs, .h1-with-breadcrumbs small.num-results{
		left: 0px;
		box-sizing: border-box;
		padding-left: 5%;
		padding-right: 5%;
		margin: 0px;
	}
	.h1-with-breadcrumbs small.num-results{
		width: 100%;
	}
	.h1-with-breadcrumbs .orange-divider{
		margin-left: 5%;
		width: 15%;
		padding-left: 0%;
		padding-right: 0%;
	}
	.search-field .search-button__wrapper.fourofour{
		top: 0px;
	}
	.search-field .search-button__wrapper.fourofour .search-button{
		height: 40px;
	}
	/*ARCHIVE PAGE*/
	.internal-pages.content{
		margin-top: 0px;
	}
	.internal-pages.content.filter-container .filter,.internal-pages.content .catalog-header{
		left: 0%;
		margin-left: 0px;
		width: 30%;
		box-sizing: border-box;
		float: left;
	}
	.internal-pages.content.filter-container .center-container{
		height: 100%;
	}
	.internal-pages.content.filter-container .filter{
		padding: 0px 20px;
		border-right: 1px solid #fff;
		height: 100%;
	}
	.internal-pages.content .catalog-header{
		width: 70%;
		border-left:none;
		height: 100%;
	}
	.filter .show{
		margin-top: 0px;
	}
	.filter .show .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){
		width: 82px;
	}
	.internal-pages.content.products-container .product-catalog{
		left: 0px;
		margin: 0px;
		width: 100%;
	}
	.internal-pages.content .catalog-items{
		margin-left: 0px;
		width: 30%;
		left: 0px;
		float: left;
		box-sizing: border-box;
	}
	.internal-pages.content .catalog.row-format, .woocommerce.notices-archive{
		width: 70%;
		box-sizing: border-box;
	}
	.internal-pages.content .catalog.row-format .one-product{
		box-sizing: border-box;
		margin-left: 2%;
		margin-right: 2%;
		width: 96%;
	}
	.internal-pages.content .catalog.row-format .one-product .quantity{
		margin-left: 0px;
		margin-left: auto;
		margin-right: auto;
	}
	.internal-pages.content .catalog .one-product .one-product-bottom a {
		display: block;
	}
	.internal-pages.content .catalog.row-format .one-product-bottom .add-to-cart-tag{
		left: 0px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		top: 0px;
		transform: none;
	}
	.internal-pages.content .catalog.row-format .one-product-bottom .add-to-cart-tag p.tag-text{
		margin-top: 12px;
		margin-bottom: 0px;
		padding-top: 6px;
	}
	.internal-pages.content .catalog.row-format .one-product .one-product-bottom{
		padding: 20px 0px;
	}
	.internal-pages.content .catalog.row-format .one-product-center p a{
		width: 100%;
		display: block;
		position: absolute;
		top: 85%;
	}
	.internal-pages.content .catalog.row-format .one-product a.image-link{
		position: relative;
	}
	.internal-pages.content .catalog.row-format .one-product .normal{
		position: absolute;
		left: 50%;
		top: 50%;
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.internal-pages.content .catalog.row-format .one-product-center p{
		height: 40%;
	}
	.internal-pages.content .catalog.grid{
		width: 70%;
	}
	.internal-pages.content .catalog .one-product{
		margin-right: .25%;
		width: 33%;
	}
	.internal-pages.content .catalog.grid .one-product:nth-child(3n+2){
		margin-right: .25%;
		margin-left: .25%;
	}
	.internal-pages.content .catalog.grid .one-product:nth-child(3n+3){
		margin-left: .25%;
	}
	.internal-pages.content .catalog .one-product .one-product-bottom{
		padding: 10px 12px;
	}
	.internal-pages.content .catalog .one-product .add-to-cart-tag{
		left: 50%;
	}
	.add-to-cart-tag p.tag-text{
		padding-top: 3px;
		margin-left: 16px;
	}
	/*CONTACT PAGE*/
	.connect, .connect.email-us{
		left:auto;
		margin-left: 0px;
		width: 30%;
		box-sizing: border-box;
	}
	.connect.email-us{
		width: 70%;
	}
	.connect.email-us .about-super-duper__inner{
		width: 100%;
	}
	.internal-pages.content .product-catalog .product .main-image{
		width: 73%;
	}
	.product-description.col-md-6{
		height: 382px;
	}
	.product-description .quantity{
		width: auto;
	}
	div#listholder ul#list li div.list-content .onehalf{
		width: 100%;
	}
	.h1-with-breadcrumbs .orange-divider{
		margin-bottom: 5px;
	}
}

@media screen and (max-width: 768px) {
	.h1-with-breadcrumbs .orange-divider{
		margin-top: 10px;
		margin-bottom: 5px;
	}
	#listholder #list li{
		width: 100%;
		float: none;
	}
	#listholder #list li:nth-child(even){
		margin-left: 0%;
	}
	div#listholder ul#list li div.list-content .onehalf{
		width: 49.5%;
	}
	#formholder h1, #listholder h1{
		font-size: 35px;
		line-height: 110%;
	}
	.about-super-duper .info-col.dealer-locator.general-structure .left-bar .note{
		width: 100%;
	}
	.tablet-hide{
		display: none!important;
	}
	.tablet-show{
		display: block;
	}
    .sketch-gallery {
        display: block;
        overflow: hidden;
    }
    .sketch-gallery .one-sketch h4 {
        font-size: 24px;
    }
    .about-super-duper .info-col {
        width: 50%;
        float: left;
    }
    .about-super-duper .info-col.super-info {
        width:  100%;
    }
    .header article {
        padding: 0 20px;
    }
    .super-duper-partners .slider-navigation {
        padding: 0 30px 0 0px;
    }
    .header .header-logo {
        background: #17C7BE;
        padding: 0;
    }
    .header h1 {
        font-size: 46px;
    }
    #footer nav ul {
        margin-bottom: 40px;
    }
    #footer nav h4, footer .storeinfo h4 {
        margin-bottom: 20px;
    }
    #footer .footer-col {
        min-height: 180px;
        width: 20%;
    }
    .navbar {
        background: #fff;
    }
    .product-catalog {
        margin-top: 20px
    }
    .product-catalog h2 {
        font-size: 22px;
    }
    #footer .footer-col {
        min-height: 230px;
    }
    .header h1 small {
        top: 50px;
    }
    .figures-bar, .breakdown .super-score {
        display: none;
    }
    .super-duper-partners .slider-navigation li {
        margin: 0 10px;
    }
    .sketch-gallery .one-sketch {
        min-height: 260px;
    }
    /*HEADER*/
   .header .logo{
		padding: 20px;
		height: 100%;
		width: 100%;
	}
	.header .header-logo{
		height: 102px;
		background: #000;
	}
	.navbar[role="navigation"] .row{
		margin: 0px;
		background: #000;
	}
	.search-panel .search-field{
		width: 100%;
	}
	li.catalog-dropdown .catalog-btn{
		color: #fff;
		background: #313131;
	}
	.header{
		padding: 0px 15px;
	}
	.navbar-header .logo img{
		max-height: 75%;
		max-width: 80%;
	}
	#header{
		padding: 0px;
	}
	.header .search-panel, .header #header-nav, .header .top-links ul{
		left: 0%;
	}
	.header #slider1_container{
		margin-top: 0px;
	}
	.header .search-panel{
		height: 30px;
		padding-top: 3px;
	}
	.search-panel .search-field input{
		margin-top: 0px;
	}
	.item-with-ul catalog-dropdown{
		float: left;
	}
	.header-tablet{
		padding-right: 0px!important;
	}
	.flexnav .touch-button{
		width: 100%;
		height: 100%;
	}
	.search-field .search-button__wrapper{
		top: -3px;
	}
	.search-field .search-button{
		height: 38px;
	}
	.search-field .search-button .search-button-icon{
		top: 9px;
	}
	.widget-cart{
		width: 25%;
		height: 68px;
	}
	.header .top-links ul li.login-dropdown{
		left: auto;
		right: 0px;
	}
	.header .logo{
		position: relative;
	}
	.header .logo img{
		position: absolute;
		max-width: 100%;
		max-height: 100%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
	}
	.items-cart__inner .cart-amount{
		color: #fff;
		position:absolute;
		right: 45px;
		top: 14px;
	}
	.items-cart .cart-icon{
		opacity: .6;
	}
	.items-cart .items-counter{
		margin: 0px;
		position: absolute;
		top: 45px;
		right: 20px;
	}
	.widget-cart .dropdown-menu h5{
		padding-top: 20px;
	}
	.item-with-ul.catalog-dropdown a{
		font-family: "oswaldbold", sans-serif;
	}
	/*INDEX PAGE*/
	.header-layout.index{
		padding-bottom: 0px;
	}
	.our-products-section .our-products-header{
		width: 30%;
	}
	.our-products-section .our-products-viewbox{
		width: 70%;
	}
	.super-duper-partners.carousel{
		margin-left: 16px;
	}
	.super-duper-partners .arrow.next{
		right: 14px;
	}
	.about-section{
		width: 95%;
	}
	.about-section img{
		width: 486px;
		left: 32%;
		top: 25%;
		opacity: .6;
	}
	.about-section p.sub-header{
		width: 330px;
	}
	.sketch-gallery .one-sketch{
		position: relative;
	}
	.sketch-gallery .one-sketch img{
		width: auto;
		height: 100%;
		max-width: 10000px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	}
	#slider2_container .jssorb03{
		top: 370px;
	}
	#slider2_container{
		height: 417px!important;
	}
	#slider2_container .slides .one-slide h1{
		font-size: 37px;
		position: absolute;
		right: 0px;
		bottom: 0px;
		height: auto;
		text-align: right;
	}
	#footer .footer-col, #footer .footer-col:first-child{
		width: 25%;
		left: auto;
	}
	#slider2_container .text-container{
		left: 0%;
		padding: 20px;
		background: rgba(256,256,256,0.8);
	}
	#slider2_container .text-container h1{
		margin-top: 40px;
	}
	.sketch-gallery.product-category .sketch-container{
		left: 0%;
		width: 100%;
	}
	.about-super-duper .info-col.super-info, .about-super-duper .info-col.super-info.right{
		left: 0px;
	}
	.h1-with-breadcrumbs h1, .h1-with-breadcrumbs small.breadcrumbs, .h1-with-breadcrumbs small.num-results{
		padding-left: 2%;
		padding-right: 2%;
	}
	.h1-with-breadcrumbs .orange-divider{
		margin-left: 2%;
	}
	/*ARCHIVE PAGE*/
	.internal-pages.content .catalog .one-product,.internal-pages.content .catalog.grid .one-product:nth-child(odd){
		width: 48%;
		margin-left: 0px;
		margin-right: 2%;
	}
	.internal-pages.content .catalog.grid .one-product:nth-child(even){
		margin-left: 2%;
		margin-right: 0%;
	}
	.inner-bar{
		width: 39%;
	}
	.outer-bar{
		width: 22%;	
	}
	/*CONTACT PAGE*/
	.connect, .connect.email-us{
		width: 35%;
	}
	.connect.email-us{
		width: 65%;
	}
	.connect .col{
		padding-left: 0px;
		padding-right: 15px;
	}
	.other-videos .video-col{
		margin-left: 4%;
		width: 30%;
	}
	.sign-up_banner img, .sign-up_banner .add-to-cart-tag.view-product-tag, .sign-up_banner .add-to-cart-tag.view-product-tag:hover{
		margin-top: 14px;
	}
	.sign-up_banner p{
		margin-top: 22px;
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 640px) and (max-width: 767px) {
    .header .logo {
        padding: 37px 40px 20px 35px;
        height: 126px;
    }  
    .categories, .brands {
        width: 50%;
        float: left;
    }
}
@media screen and (max-width: 767px){
	#mobile-product-gallery{
		display: block!important;
		background: #aaa;
		height: 79px;
		width: 100%;
		position: relative;
		top: 380px;
	}
	#mobile-product-gallery .bx-wrapper{
		height: 100%;
		background: transparent;
	}
	#mobile-product-gallery .bx-wrapper .bx-viewport{
		top: -381px;
		height: 79px!important;
	}
	#mobile-product-gallery li{
		width: 20%;
	}
	.seven-show{
		display: block;
	}
	.seven-hide{
		display: none!important;
	}
	.header .top-links{
		height: 50px;
	}
	.header .top-links .logo-number, .header .top-links .cart-mini{
		float: left;
		box-sizing: border-box;
	}
	.header .top-links .logo-number{
		width: 75%;
		height: 100%;
	}
	.header .logo-number .logo{
		width: 80%;
		display: block;
		padding: 0px;
		height: 100%;
		margin: 0 auto;
	}
	.header .top-links .logo-number > div.phone-mini{
		width: 60%;
	}
	.header .logo-number .phone-holder{
		margin-top: 12px;
		text-align: center;
	}
	.header .logo-number .phone-holder a{
		color: #fff;
	}
	.header .top-links .cart-mini{
		width: 25%;
		background: #fe4817;
		height: 100%;
		background-image: url("assets/images/cart-icon.png");
		background-repeat: no-repeat;
		background-position: 70% center;
	}
	.header .top-links .cart-mini a{
		height: 100%;
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding-top: 17px;
		padding-left: 20px;
		color: #fff;
	}
	.header .top-links .logo-number > div{
		float: left;
		width: 40%;
		height: 100%;
	}
	.woocommerce.notices-archive{
		width: 90%;
	}
	.about-super-duper .info-col.dealer-locator.general-structure .left-bar,
	.about-super-duper .info-col.dealer-locator.general-structure .right-bar{
		width: 100%;
		float: none!important;
		min-height: 0px!important;
		border-right: none;
	}
	#mapholder{
		height: 250px!important;
	}
	#listholder{
		width: 100%;
	}
	.mobile-hide{
		display: none!important;
	}
	.mobile-show{
		display: block;
	}
	.sign-up-field{
		width: 70%;
	}
	.sign-up-field input{
		width: 86.5%;
	}
	.sign-up_banner.facebook .facebook-feed{
		width: 88%;
	}
	.menu-trigger, .login-btn{
		border-bottom: 2px solid #ff5310;
		padding-left: 20px;
		height: 60px;
	}
	.login-btn{
		background: #8d8d8d;
		text-align: center;
	}
	.header-layout .login-btn .menu-trigger__inner a{
		color: #fff;
	}
	.our-products-section h1 {
		font-size: 24px;
		width: 87%;
	}
	.header h1{
		font-size: 50px;
	}
	.header #slider1_container .text-container p{
		font-size: 24px;
	}
	.internal-pages.content .catalog.row-format .one-product-bottom{
		width: 29%
	}
	.internal-pages.content .catalog.row-format .one-product a.image-link{
		width: 25%;
	}
	.internal-pages.content .catalog-items, .internal-pages.content .catalog-items .filter-category{
		width: 100%;
		background: #000;
	}
	.internal-pages.content .catalog.row-format, .internal-pages.blog .about-section .catalog-items{
		width: 100%;
	}
	.internal-pages.blog .about-section .catalog-items{
		float: none;
		position: relative;
		border-bottom: none;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	.internal-pages.blog .about-section .catalog-items .filters-drop{
		padding-bottom: 20px;
		border-bottom: none;
	}
	.internal-pages.content .catalog-header,.internal-pages.content.filter-container .filter, .internal-pages.content .catalog-header{
		width: 30%;
		display: none;
	}
	.internal-pages.content.filter-container .filter{
		width: 100%;
		display: block;
	}
	.filter .show{
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.internal-pages.content .catalog.grid{
		width: 100%;
	}
	.internal-pages.blog .catalog.archive-list{
		left: auto;
		width: 100%;
	}
	.internal-pages.content .catalog.blog-post:not(.row-format){
		width: 100%;
		left: auto;
	}
	.internal-pages.content .product-catalog .product, .product-description-container{
		float: none;
		width: 100%;
		left: auto;
		display: block;
		position: relative;
	}
	.internal-pages.content .product-catalog .product, .product-description-container{
		height: 459px;
	}
	.internal-pages.content .product-catalog .product .main-image{
		width: 101%;
	}
	.zoomImg{
		display: none!important;
	}
	.internal-pages.content .product-page #slider1_container{
		display: none!important;
	}
	.product-description.col-md-6{
		border-bottom: 1px solid #fff;
		width: 100%;
	}
	.internal-pages.content .product-catalog{
		margin-top: 1px;
	}
	.mobile-slider-holder{
		height: 80px;
		background: #fff;
		top: 379px;
		position: relative;
	}
}
@media screen and (max-width: 640px){
	.ipodHide{
		display: none;
	}
	.ipodShow{
		display: block!important;
	}
	.about-super-duper .info-col.general-structure{
		padding-left: 0px;
		padding-right: 0px;
	}
	div.shop_table .table-head > div.product-name, div.shop_table .table-body .cart_item > div.product-name{
		width: 0px;
		visibility: none;
		opacity: 0;
		padding: 0px!important;
	}
	div.shop_table .table-body .cart_item > div.product-price, div.shop_table .table-head > div.product-price{
		width: 26%;
	}
	div.shop_table .table-body .cart_item > div.product-quantity, div.shop_table .table-head > div.product-quantity{
		width: 25%;
	}
	div.shop_table .table-body .cart_item > div.product-subtotal, div.shop_table .table-head > div.product-subtotal{
		width: 28%;
	}
	.coupon input[type="text"]{
		width: 60%!important;
	}
	.coupon input[type='submit']{
		width: 40%!important;
	}
	.woocommerce .cart-collaterals .cart_totals h2{
		font-size: 36px;
	}
	.woocommerce .cart-collaterals .cart_totals .label{
		width: 60%!important;
	}
	input.button[name="update_cart"],input.button[name="proceed"]{
		width: 100%;
		margin-bottom: 10px;
	}
	.halfsies_left, .woocommerce .col2-set, .woocommerce-page .col2-set, .halfsies_right, #order_review_heading{
		float: none!important;
		width: 100%!important;
	}
	.halfsies_right > #order_review .row .label, #order_review div.row div.total{
		font-size: 16px!important;
	}
	#order_review div.row div.total{
		float: right!important;
	}
	.internal-pages.content .product-catalog.product-character{
		padding-top: 0px;
	}
	.nav-tabs > li:first-child > a, .nav-tabs > li:first-child > a:hover, .nav-tabs > li.active:first-child > a{
		border: none;
		margin: 0px;
		top: 0px;
	}
	.nav-tabs > li{
		margin: 0px;
		float: none;
		width: 100%;
	}
	.nav-tabs > li:first-child > a, .nav-tabs > li:first-child > a:hover, .nav-tabs > li a, li.active, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, li.active:first-child > a{
		border: none;
		margin: 0px;
		top: 0px;
	}
	.nav-tabs > li{
		border-bottom: 1px solid #fff;
	}
	.nav-tabs > li.active a{
		background: #333;
	}
	.product-character .tab-content{
		border: none;
	}
	.nav-tabs{
		height: auto;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
	}
	.header h1{
		font-size: 50px;
	}
	.header #slider1_container .text-container p{
		font-size: 24px;
	}
	.header #slider1_container .text-container{
		width: 350px;
	}
	.sketch-gallery.product-category .one-sketch{
		width: 50%;
		border-top: 1px solid #fff;
	}
	.sketch-gallery .one-sketch img{
		height: auto;
		width: 100%;
		max-height: 999999999px;
		max-width: 100%;
	}
	.sketch-gallery.row{
		border: none;
	}
	#slider2_container{
		display: none;
	}
	#footer .footer-col, #footer .footer-col:first-child{
		width: 50%;
	}
	.header h1{
		font-size: 60px;
	}
	.header #slider1_container .text-container p{
		font-size: 32px;
	}
	.header #slider1_container .text-container{
		width: 400px;
	}
	.connect, .connect.email-us{
		float:none;
		width: 100%;
		height: auto!important;
		background: #000;
	}
	.connect .col, .connect.email-us .col{
		border-left:none;
		border-right: none;
	}
	.connect .col ul{
		padding-left: 25px;
	}
	.connect .col h6{
		margin-left: 0px;
		padding-left: 25px;
	}
	.content-tab-switchers .content-tab{
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
		margin-bottom: 20px;
	}
	.content-tab-switchers .content-tab:nth-child(4n+1){
		margin-left: 0%;
	}
	.content-tab-switchers .content-tab:nth-child(4n+4){
		margin-right: 0%;
	}
	.content-tab-switchers .content-tab:nth-child(2n+1){
		margin-left: 0%;
	}
	.content-tab-switchers .content-tab:nth-child(2n+2){
		margin-right: 0%;
	}
	.ui-dialog.ui-widget .file .thumb,
	.ui-dialog.ui-widget .file .file-info,
	.ui-dialog.ui-widget .file .thumb.video,
	.ui-dialog.ui-widget .file .file-info.video{
		width: 100%;
		float: none;
	}
	.ui-dialog.ui-widget{
		width: 95%!IMPORTANT;
	}
	.dloptionsmodal h1{
		font-size: 35px;
	}
	.ui-dialog.ui-widget .file .thumb .prodpic{
		height: 140px;
	}
	.ui-dialog.ui-widget .file .thumb.video .prodpic{
		height: 160px;
	}
	
}
@media screen and (max-width: 500px) {
	.about-super-duper__inner.half, .about-super-duper__inner.right.half{
		width: 100%;
	}
}
@media screen and (min-width: 360px) and (max-width: 640px) {
    .sketch-gallery .one-sketch {
        min-height: 180px;
    }
    .sketch-gallery {
        height: 100%;
        min-height: 100%;
    }
    .navbar {
        background: #fff
    }
    .header .logo {
        height: 126px;
        padding: 36px 40px 20px 35px;
    }
    .super-duper-partners .slider-navigation li {
        margin: 0 10px;
    }
    .filter .pagination {
        margin-top: 20px;
    }
    .figures-bar,
    .breakdown .super-score {
        display: none;
    }
    .acticle-content .block-text:first-child,
    .acticle-content .padding-block-text,
    .acticle-content .block-text {
        padding: 40px;
    }
    .panel > .panel-heading .panel-title h4 {
        line-height: 30px;
    }
}

@media screen and (max-width: 360px) {
    .filter .pagination {
         margin-top: 40px;
    }
    
    .checkout.login .forgot-pass {
        margin-top: -10px;
    }
    .navbar {
        background: #fff
    }
    .sketch-gallery .one-sketch h4 {
        font-size: 20px;
    }
    .product-catalog .catalog-item {
        border-left: none;
    }
    .product-catalog .row-two .catalog-item {
        border-bottom: 2px solid #F6F6F6;
    }
    .product-catalog .row-two .catalog-item:last-child {
        border-bottom: none;        
    }
    .header .logo {
        height: 126px;
        padding: 36px 10px 23px 25px;
    }
    #footer .footer-col h4 {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .product-catalog__header .slider-navigation {
        float: right;
        margin-top: 3px;
    }
    .product-catalog h2 {
        font-size: 18px;
    }
    .header h1 {
        font-size: 32px;
        line-height: 46px;
    }
    .header h1 small {
        top: 30px;
    }
    .super-duper-partners .slider-navigation li {
        margin: 0 10px;
    }
    .product-description .quantity {
        padding-left: 0;
    }
    .product-catalog.register .btn.btn-primary.btn-login-checkout,
    .login .for-customer .btn-primary.btn-continue {
        margin-top: -20px;
    }
    .sketch-gallery .one-sketch {
        min-height: 160px;
    }
    .sign-up-field{
		width: 50%;
	}
	.sketch-gallery .one-sketch img{
		height: 100%;
		width: auto;
		max-height: 1000%;
		max-width: 99999px;
	}
	.our-products-section .our-products-header{
		width: 25%;
	}
	.our-products-section h1{
		font-size: 18px;
		padding-left: 5px;
		padding-top: 7px
	}
	.our-products-section .our-products-viewbox{
		width: 75%;
	}
	.one-product{
		width: 190px;
	}
	.super-duper-partners .arrow.next{
		width: 30px;
	}
	.add-to-cart-tag.slider-tag{
		left: 50%;
		top: 66%;
	}
	.one-product h4{
		font-size: 15px;
		padding-top: 5px;
	}
	.one-product p:not(.tag-text){
		line-height: 1;
	}
	.header #slider1_container .text-container p{
		font-size: 50px;
	}
	.header #slider1_container .text-container h1{
		font-size: 110px;
		line-height: 1;
	}
	.header #slider1_container .text-container{
		width: 85%;
		line-height: 1;
	}
	.internal-pages.content.filter-container .filter h3{
		font-size: 25px;
	}
	.internal-pages.content .catalog-items .filter-category{
		width:100%;
		box-sizing: border-box;
		float: none;
	}
	.internal-pages.content .catalog .one-product, .internal-pages.content .catalog.grid .one-product:nth-child(odd), .internal-pages.content .catalog.grid .one-product:nth-child(even){
		width: 100%;
		margin-right: 0px;
		margin-left: 0%;
	}
	.products-filter.filter.bottom .inner-bar, .products-filter.filter.bottom .outer-bar{
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	.products-filter.filter.bottom .outer-bar{
		margin-bottom: 0px;
	}
	.products-filter.filter.bottom .inner-bar .show, .filter.bottom .sort-by{
		margin-bottom: 0px;
	}
	#footer .footer-col{
		width: 100%;
		box-sizing: border-box;
		border: none;
		height: auto;
		float: none;
		min-height: 0px;
		clear: both;
	}
	#footer .storeinfo{
		padding-top: 20px;
	}
	#footer nav ul{
		margin-bottom: 0px;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-image{
		display: none;
	}
	.internal-pages.blog .product-catalog .blog-header .blog-info{
		width: 100%;
	}
	.menu-footer-menu-1-container{
		padding-bottom: 50px;
	}
}

@media (min-width: 361px) and (max-width: 480px)  {
    .filter .pagination {
         margin-top: 40px;
    }
    .sign-up-field{
		width: 58%;
	}
	.sketch-gallery .one-sketch img{
		height: 100%;
		width: auto;
		max-height: 1000%;
		max-width: 99999px;
	}
	.internal-pages.content .catalog .one-product, .internal-pages.content .catalog.grid .one-product:nth-child(odd), .internal-pages.content .catalog.grid .one-product:nth-child(even){
		width: 100%;
		margin-right: 0px;
		margin-left: 0%;
	}
	.products-filter.filter.bottom .inner-bar, .products-filter.filter.bottom .outer-bar, .outer-bar, .inner-bar{
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	.products-filter.filter.bottom .outer-bar, .outer-bar{
		margin-bottom: 0px;
	}
	.products-filter.filter.bottom .inner-bar .show, .filter.bottom .sort-by, .inner-bar .show{
		margin-bottom: 0px;
	}
	.view-p{
		display: none;
	}
}

@media (min-width: 320px) and (max-width: 359px)  {
    .filter .pagination {
         margin-top: 40px;
    }   
    .filter .pagination span {
        padding-left: 20px;
    }
    .sketch-gallery .one-sketch h4 {
        font-size: 16px;
    }
    .sketch-gallery .one-sketch {
        min-height: 160px;
    }
    .sketch-gallery {
        height: 100%;
        min-height: 100%;
    }
    .header .logo {
        padding: 36px 7px 23px 10px;
    }
    .figures-bar,
    .breakdown .super-score {
        display: none;
    }
    .article-comments,
    .acticle-content .block-text:first-child,
    .acticle-content .padding-block-text,
    .acticle-content .block-text {
        padding: 40px;
    }
    .product-catalog.register .btn.btn-primary.btn-login-checkout,
    .login .for-customer .btn-primary.btn-continue {
        margin-top: 20px;
    } 
    .panel > .panel-heading .panel-title h4 {
        line-height: 30px;
        font-size: 20px;    
    }
    .product-catalog.register .btn.btn-primary.btn-login-checkout,
    .login .for-customer .btn-primary.btn-continue {
        margin-top: -10px;
    }
    .checkout.login .forgot-pass {
         margin-top: 42px;      
    }
    .our-products-section .our-products-header{
		width: 20%;
	}
	.our-products-section h1{
		font-size: 15px;
		padding-left: 5px;
		padding-top: 7px
	}
	.our-products-section .our-products-viewbox{
		width: 80%;
	}
	.view-p{
		display: none;
	}
	.products-filter.filter.bottom .inner-bar, .products-filter.filter.bottom .outer-bar, .outer-bar, .inner-bar{
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	.products-filter.filter.bottom .outer-bar, .outer-bar{
		margin-bottom: 0px;
	}
	.products-filter.filter.bottom .inner-bar .show, .filter.bottom .sort-by, .inner-bar .show{
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 320px){
	#mobile-product-gallery{
		top: 290px;
	}
	#mobile-product-gallery ul, #mobile-product-gallery li{
		height: 100%;
	}
	.bx-wrapper img{
		width: auto;
		height: 100%;
	}
	#mobile-product-gallery .bx-wrapper .bx-viewport{
		top: -300px;
	}
	.internal-pages.content .product-catalog .product .main-image{
		height: 300px;
		min-height: 300px;
	}
	.internal-pages.content .product-catalog .product{
		height: 369px;
	}
	.product-description .add-cart, .product-description .quantity, #wl-wrapper.wl-button-wrap{
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 80%;
		margin-top: 20px;
		padding-top: 0px;
	}
	.product-description .add-cart .btn-primary{
		width: 100%;
		float: none;
		display: block;
	}
	.product-description .quantity .input-group{
		width: 100%;
	}
	.product-description .product-price .main{
		width: 23%;
	}
	.product-description .product-price .availability{
		width: 76%;
	}
	.product-description .product-price .availability .social-links li {
		margin-right: 0px;
	}
	.social-links ul li a img{
		max-width: 80%;
		max-height: 80%;
	}
	.social-links ul li a {
		width: 25px;
		height: 25px;
	}
	.internal-pages.content .catalog.row-format{
		display: none!important;
	}
	.internal-pages.content .catalog{
		display: block!important;
	}
	.products-filter.filter.bottom .inner-bar, .products-filter.filter.bottom .outer-bar, .outer-bar, .inner-bar{
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	.products-filter.filter.bottom .outer-bar, .outer-bar{
		margin-bottom: 0px;
	}
	.products-filter.filter.bottom .inner-bar .show, .filter.bottom .sort-by, .inner-bar .show{
		margin-bottom: 0px;
	}
	.out-of-stock{
		float: none;
		padding: 10px;
		text-align: center;
	}
}
/* === RESPONSIVE end === */
