/*

Template Name: Venedor - Responsive E-Commerce Template
Template URI: www.themeforest.net/user/SW-THEMES/portfolio
Description: A Responsive modern and premium ecommerce template
Version:1.4

*/

/* ===================================================
--------------- Table of Contents ------------------

	1.	General
	2.	Helper Classes
	3.	Elements / Bootstrap Overwrite
	  - 3.1	Alerts
	  - 3.2	Icons
	  - 3.3	List Groups
	  - 3.4	Buttons & Badges
	  - 3.5	Dropdown Menu
	  - 3.6	Forms
	  - 3.7	Slider
	  - 3.8	Tooltip
	  - 3.9	Popever
	  - 3.10 Modal
	  - 3.11 Progress Bars
	  - 3.12 Collapses
	  - 3.13 Tabs
	4.	Header
	5.	Content
	6.	index.html
	7.	Portfolio
	8.	Single portfolio
	9. 	Category.html
	10.	Blog.html
	11.	Single.html
	12.	Product.html
	13.	Cart.html
	14.	Compare-Products.html
	15.	Checkout.html
	16.	Contact.html
	17.	Footer
	18.	Scroll Top Button
	19. About Us
	20.	404 Page

-----------------------------------------------------
====================================================*/

/* =============================================
-------------------  1.General ---------------
==============================================*/

body {
	font: 15px/1.5 Arial, sans-serif;
	color: #7c807e;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #000;
}

#wrapper {
	width:100%;
	background-color: #fff;
}

::selection {
    background-color: #000;
    color: #fff;
}

::-moz-selection {
	background-color: #000;
    color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6  {
	font-family:'Oswald', Arial, sans-serif;
	line-height:1;
	color:#444645;
	margin-top:0;
}

h1,
.h1 {
	font-size:40px;
	margin-bottom:20px;
}

h2,
.h2{
	font-size:32px;
	margin-bottom:20px;
}

h3,
.h3 {
	font-size:26px;
	margin-bottom:20px;
}

h4,
.h4 {
	font-size:22px;
	margin-bottom:15px;
}

h5,
.h5 {
	font-size:18px;
	margin-bottom:15px;
}

h6,
.h6 {
	font-size:16px;
	margin-bottom:15px;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
	color:inherit;
}

ul,ol {
	list-style-type:none;
	padding:0;
	margin:0;
}

a {
	-webkit-transition:color .24s ease-in-out;
	-moz-transition:color .24s ease-in-out;
	-o-transition:color .24s ease-in-out;
	-ms-transition:color .24s ease-in-out;
	transition:color .24s ease-in-out;
	color:#4e4e4e;
}

a:active,
a:hover,
a:focus {
	text-decoration:underline;
	color:#4e4e4e;
}

a:active,
a:focus,
input,
select,
textarea {
	outline:none;
}

iframe {
	border:none;
}

img.pull-right {
	margin-left:15px;
	margin-bottom:15px;
}

img.pull-left {
	margin-right:15px;
	margin-bottom:15px;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #ebebeb;
}

blockquote {
	padding:35px 20px 10px 65px;
	margin: 0 0 20px;
	border-left: none;
	position: relative;
	color:#8f9290;
}

blockquote.blockquote-reverse {
	padding:35px 65px 10px 20px;
	border-right:none;
}

blockquote p {
	font-size: 15px;
	font-weight: 400;
	line-height:21px;
	font-style:italic;
}


blockquote:before {
	content:'';
	display:block;
	position: absolute;
	left:25px;
	top:11px;
	width:32px;
	height:26px;
	background-image:url('../images/sprites/sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -150px;
}

blockquote.blockquote-reverse:before {
	left:auto;
	right:25px;
	background-position: -368px -383px;
}

.highlight {
	padding:0 0.3em;
	background: #dcdcdc;
}

.highlight.reverse {
	color:#fff;
	background: #7c807e;
}

.highlight.first-color {
	color:#fff;
	background: #000;
}

.highlight.second-color {
	color:#fff;
	background: #000;
}

.highlight.third-color {
	color:#fff;
	background: #ff0097;
}

.highlight.fourth-color {
	color:#fff;
	background: #000;
}

.first-color {
	color: #000;
}

.second-color {
	color: #000;
}

.third-color {
	color: #ff0097;
}

.fourth-color {
	color: #000;
}

.dropcap,
.dropcap-bg {
	font-size:3.8em;
	line-height:1;
	padding-right:0.1em;
	float:left;
	text-transform: uppercase;
}

.dropcap.first-color {
	color:#000;
}

.dropcap.second-color {
	color:#000;
}

.dropcap.third-color {
	color:#ff0097;
}

.dropcap.fourth-color {
	color:#000;
}

.dropcap-bg {
	padding:0.03em 0.06em;
	color:#7c807e;
	margin-right:0.15em;
	background: #f1f1f1;
}

.dropcap-bg.reverse {
	background: #7c807e;
	color:#fff;
}

.dropcap-bg.first-color {
	background:#000;
	color:#fff;
}

.dropcap-bg.second-color {
	background:#000;
	color:#fff;
}

.dropcap-bg.third-color {
	background:#ff0097;
	color:#fff;
}

.dropcap-bg.fourth-color {
	background:#000;
	color:#fff;
}

/* =============================================
----------------- 2.Helper Classes -------------
==============================================*/

.sm-separator {
	margin-right:5px;
}

.separator {
	margin-right:10px;
}

.lg-separator {
	margin-right:20px;
}

.top-10px {
	margin-top:-10px;
}


.xss-margin,
.xs-margin,
.sm-margin,
.md-margin,
.lg-margin,
.xlg-margin,
.md-margin2x,
.lg-margin2x,
.xlg-margin2x,
.md-margin3x,
.lg-margin3x,
.xlg-margin3x {
	min-height:1px;
}

.xss-margin {
	margin-bottom:5px;
}

.xs-margin {
	margin-bottom:10px;
}

.sm-margin {
	margin-bottom:20px;
}

.md-margin {
	margin-bottom:30px;
}

.lg-margin {
	margin-bottom:40px;
}

.xlg-margin {
	margin-bottom:50px;
}

.md-margin2x {
	margin-bottom:60px;
}

.lg-margin2x {
	margin-bottom:80px;
}

.xlg-margin2x {
	margin-bottom:100px;
}

.md-margin3x {
	margin-bottom:90px;
}

.lg-margin3x {
	margin-bottom:120px;
}

.xlg-margin3x {
	margin-bottom:150px;
}

.clear-margin {
	margin-bottom:0 !important;
}

.link-underline {
	text-decoration:underline !important;
}

.col-2 {
	width:50%;
	padding-right:20px;
	float:left;
}

.col-3 {
	width:33.333333%;
	padding-right:20px;
	float:left;
}

.col-4 {
	width:25%;
	padding-right:20px;
	float:left;
}

.col-5 {
	width:20%;
	padding-right:20px;
	float:left;
}

.col-2.last
.col-3.last,
.col-4.last,
.col-5.last {
	padding-right:0;
}

/* addition for bootstrap img-responsive class */
.img-responsive {
	width:100%;
}

/* for small devices show/hide classes */
.show-for-lg {
	display:inline;
}

.hide-for-lg {
	display:none;
}


/* =============================================
-------- 3.Elements / Bootstrap Overwrite --------
==============================================*/

/* ---------------------------------
------------- 1 - Alerts  */

.alert-dismissable .close {
  top:2px;
}

.alert-dismissable .close:active,
.alert-dismissable .close:focus {
  outline:none;
}


/* ---------------------------------
------------- 2 - Icons  */
.fontawesome-icon-list a,
.bs-glyphicons-list li {
  color:#5a5a5a;
  display:block;
  padding:0.3em 0.6em;
}

.fontawesome-icon-list a:hover,
.bs-glyphicons-list li:hover {
  background: #f1f1f1;
}

.fontawesome-icon-list a .fa,
.bs-glyphicons-list li .glyphicon {
  margin-right:0.5em;
  width:1.5em;
}

.bs-glyphicons-list li  {
  min-height:50px;
  margin-bottom:1em;
}


/* ---------------------------------
------------- 3 - List Groups  */

/* Predefined List style types */
.list-style {
	padding-left:20px;
}

.list-style.list-disc {
	list-style-type: disc;
}

.list-style.list-circle {
	list-style-type: circle;
}

.list-style.list-square {
	list-style-type: square;
}

.list-style.list-decimal {
	list-style-type: decimal;
}

.list-style.list-lower-alpha {
	list-style-type: lower-alpha;
}

.list-style.list-upper-alpha {
	list-style-type: upper-alpha;
}

.list-style.list-lower-roman {
	list-style-type: lower-roman;
}

.list-style.list-upper-roman {
	list-style-type: upper-roman;
}

.fa-ul > li {
	margin-bottom:10px;
}

.list-group {
	margin-bottom: 20px;
}

.list-group-item {
	padding: 10px 15px;
}

a.list-group-item {
	color: #555555;
}

a.list-group-item .list-group-item-heading {
	color: #444645;
	margin-bottom:10px;
}

a.list-group-item:hover,
a.list-group-item:focus {
	background-color: #f2f2f2;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	background-color: #000;
	border-color: #000;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #fff;
}


/* ---------------------------------
------------- 4 Buttons & Badges */

.btn {
	padding:10px 18px;
	border-radius: 3px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
}


.btn-lg,
.btn-group-lg > .btn {
  padding: 14px 22px;
  font-size: 17px;
  border-radius: 4px;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 6px 12px;
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 2px 6px;
}

.btn-link, 
.btn-link:hover, 
.btn-link:focus,
.btn-link:active {
	border-color:transparent;
}

.btn:focus,
.btn:active {
	outline:none !important;
}

.btn-lg,
.btn-group-lg > .btn {
	padding: 0.55em 1.8em;
	font-size: 1.25em;
	line-height: 1.5;
	border-radius: 4px;
}

.btn-sm,
.btn-group-sm > .btn {
	padding: 0.4em 1.1em;
	font-size: 0.85em;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
	padding: 0.15em 0.7em;
	font-size: 0.75em;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.btn-block + .btn-block {
margin-top: 0.5em;
}

.btn-custom {
	color: #ffffff;
	background-color: #000;
	border-color: transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
	color: #fff;
	background-color: #333;
	border-color: transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
	background-image: none;
}

.btn-custom.disabled,
.btn-custom[disabled],
fieldset[disabled] .btn-custom,
.btn-custom.disabled:hover,
.btn-custom[disabled]:hover,
fieldset[disabled] .btn-custom:hover,
.btn-custom.disabled:focus,
.btn-custom[disabled]:focus,
fieldset[disabled] .btn-custom:focus,
.btn-custom.disabled:active,
.btn-custom[disabled]:active,
fieldset[disabled] .btn-custom:active,
.btn-custom.disabled.active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom.active {
	background-color: #0b9a0b;
	border-color: #0b890b;
}

.btn-custom-2 {
	color: #fff !important;
	background-color: #000;
	border-color: #000;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-transform:uppercase;
}

.btn-custom-2:hover,
.btn-custom-2:focus,
.btn-custom-2:active,
.btn-custom-2.active,
.open .dropdown-toggle.btn-custom-2 {
	color: #fff !important;
	background-color: #333;
	border-color: #333;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.btn-custom-2:active,
.btn-custom-2.active,
.open .dropdown-toggle.btn-custom-2 {
	background-image: none;
}

.btn-custom-2.disabled,
.btn-custom-2[disabled],
fieldset[disabled] .btn-custom-2,
.btn-custom-2.disabled:hover,
.btn-custom-2[disabled]:hover,
fieldset[disabled] .btn-custom-2:hover,
.btn-custom-2.disabled:focus,
.btn-custom-2[disabled]:focus,
fieldset[disabled] .btn-custom-2:focus,
.btn-custom-2.disabled:active,
.btn-custom-2[disabled]:active,
fieldset[disabled] .btn-custom-2:active,
.btn-custom-2.disabled.active,
.btn-custom-2[disabled].active,
fieldset[disabled] .btn-custom-2.active {
	background-color: #0b9a0b;
	border-color: #0b890b;
}

.btn-custom-3 {
	color: #fff;
	background-color: #cc9933;
	border-color: #cc9933;
	-webkit-box-shadow:none;
	box-shadow:none;
    border-radius: 20px;
    padding: 8px;
    font-size: 16px;
}

.btn-custom-3:hover,
.btn-custom-3:focus,
.btn-custom-3:active,
.btn-custom-3.active,
.open .dropdown-toggle.btn-custom-3 {
	color: #fff;
	background-color: #000;
	border-color: #000;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.btn-custom-3:active,
.btn-custom-3.active,
.open .dropdown-toggle.btn-custom-3 {
	background-image: none;
}

.btn-custom-3.disabled,
.btn-custom-3[disabled],
fieldset[disabled] .btn-custom-3,
.btn-custom-3.disabled:hover,
.btn-custom-3[disabled]:hover,
fieldset[disabled] .btn-custom-3:hover,
.btn-custom-3.disabled:focus,
.btn-custom-3[disabled]:focus,
fieldset[disabled] .btn-custom-3:focus,
.btn-custom-3.disabled:active,
.btn-custom-3[disabled]:active,
fieldset[disabled] .btn-custom-3:active,
.btn-custom-3.disabled.active,
.btn-custom-3[disabled].active,
fieldset[disabled] .btn-custom-3.active {
	background-color: #0b9a0b;
	border-color: #0b890b;
}

.btn-custom .badge {
	color: #000;
	background-color: #ffffff;
}

.btn-custom-2 .badge{
	color: #444645;
	background-color: #ffffff;
}

.btn-custom-3 .badge {
	color: #575a59;
	background-color: #ffffff;
}

.btn-default .badge {
  background-color: #aeaeae;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 0.25em 0.6em;
  font-size: 1em;
  background-color: #aeaeae;
  border-radius: 10px;
}

.btn .badge {
  top:1px;
  margin:0 0.3em;
}

/* ---------------------------------
------------- 6 Forms */

.input-group input + .input-group-addon {
	text-align:right;
}

.input-group input + .input-group-addon .input-icon {
	margin-right:0;
	margin-left:5px;
}

.input-group .input-group-addon + input + .input-group-addon {
	min-width:0;
	border-radius:0 3px 3px 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
	height: 47px;
	font-size: 15px;
	line-height: 1.5;
	border-radius: 3px 0 0 3px;
}

.input-group-lg > .input-group-addon {
	padding-left:8px;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 32px;
  padding: 3px 6px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px 0 0 3px;
}

.input-group .form-control {
	border-radius:0;
}

.form-control {
	height:38px;
	padding:7px 12px;
}

.no-minwidth {
	min-width:0 !important;
}

.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
	margin-top:3px;
	margin-left:4px;
}

.input-group-lg .input-group-addon input[type=radio],
.input-group-lg .input-group-addon input[type=checkbox] {
	margin-top:6px;
	margin-left:7px;
}

.input-group-sm .input-group-addon input[type=radio],
.input-group-sm .input-group-addon input[type=checkbox] {
	margin-top:6px;
	margin-left:2px;
}

input:focus,
textarea:focus,
select:focus {
	outline:0;
}

fieldset {
	padding:0;
	margin:0  0 60px 0;
	border:none;
}
 
fieldset.half-margin {
	margin-bottom:30px;
}

.input-lg {
	height: 47px;
	padding: 12px 16px;
	font-size: 15px;
	line-height: 1.5;
	border-radius: 3px;
}

select.input-lg {
	height: 47px;
	line-height: 47px;
}

#register-form .form-control {
	color: #a4a4a4;
	background-color:#fff;
	border: 1px solid #e0e0e0;
	padding-left:20px;
}

.form-control {
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:2px;
	border-radius:3px;
	border-color:#dcdcdc;
}

.input-group .form-control {
	border-radius:0 3px 3px 0;
}

.form-control:focus {
	border-color: #e0e0e0;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.input-group {
	margin-bottom:30px;
}

.input-group-addon {
	padding-left:8px;
	font-size: 14px;
	color: #000;
	text-align: left;
	background-color: #f2f2f2;
	border: 1px solid #dcdcdc;
	border-radius:3px 0 0 3px;
	min-width:150px;
	position: relative;
}

.input-group-addon  i {
	font-size:16px;
}

.textarea-container {
	position: relative;
	width:100%;
	overflow:hidden;
}

.textarea-container .input-group-addon {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	border-radius:3px 3px 0 0;
	padding:10.5px 12px 10.5px 7px;
	z-index:90;
}

.textarea-container .input-group-addon:first-child {
	border-right:1px solid #e4e2e2;
}

.textarea-container textarea {
	padding-top:55px;
	margin-top:5px;
}

.form-control:-moz-placeholder {
	color: #a4a4a4;
}

.form-control::-moz-placeholder {
	color: #a4a4a4;
}

.form-control:-ms-input-placeholder {
	color: #a4a4a4;
}

.form-control::-webkit-input-placeholder {
	color: #a4a4a4;
}

.custom-checkbox {
	position:relative;
	padding-left:30px;
}

.input-desc,
.input-desc-box {	
	width:100%;
	margin-bottom:25px;
}

.input-desc-box {
	width:100%;
	color:#797878;
	padding:12px 15px;
	border:1px solid #dcdcdc;
	border-radius:3px;
	background:#f2f2f2;
	margin-bottom:25px;
	line-height:21px;
}

.input-desc-box .icon-box {
	display:inline-block;
	width:16px;
	height:16px;
	font-size:16px;
	font-weight:bold;
	background:#000;
	margin-top:2.5px;
	color:#fff;
	line-height:17px;
	text-align:center;
}

.custom-checkbox  input[type="checkbox"] {
	display:block;
	position: absolute;
	left:0;
	top:0;
	width:16px;
	opacity:0;
	z-index:100;
}

.custom-checkbox  .checbox-container {
	position: absolute;
	left:0;
	top:2px;
	display:inline-block;
	border:1px solid #c3c3c3;
	border-radius:2px;
	width:16px;
	height:16px;
	background:#fcfcfc;
	text-align:center;
	line-height:14px;

}
.custom-checkbox .checbox-container i {
	display:inline-block;
	color:#fff;
	font-size:12px;
	opacity:0;
}
.custom-checkbox  input[type="checkbox"]:checked + .checbox-container {
	background: #000 !important;
	border-color: #000;
}
.custom-checkbox  input[type="checkbox"]:checked + .checbox-container i {
	opacity:1;
}


.input-group-btn>.btn {
	padding:8px 18px;
}

.form-control-feedback {
	top:30px;
}

.input-lg+.form-control-feedback {
	top:28px;
}


/* ---------------------------------
------------- 8 Tooltip */

.tooltip {
	font-size: 14px;
	line-height: 1.5;
	z-index:900;
}

.tooltip.top {
	padding: 7px 0;
}

.tooltip.right {
	padding: 0 7px;
}

.tooltip.bottom {
	padding: 7px 0;
}

.tooltip.left {
	padding: 0 7px;
}

.tooltip-inner {
	padding: 4px 10px;
	color: #fff;
	background-color: #000;
	border-radius: 3px;
}

.tooltip.top .tooltip-arrow {
	margin-left: -7px;
	border-width: 7px 7px 0;
	border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
	left: 7px;
	border-width: 7px 7px 0;
	border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
	right: 7px;
	border-width: 7px 7px 0;
	border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
	margin-top: -7px;
	border-width: 7px 7px 7px 0;
	border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
	margin-top: -7px;
	border-width: 7px 0 7px 7px;
	border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
	margin-left: -7px;
	border-width: 0 7px 7px;
	border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
	left: 7px;
	border-width: 0 7px 7px;
	border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
	right: 7px;
	border-width: 0 7px 7px;
	border-bottom-color: #000;
}

/* ---------------------------------
------------- 10 Modal */

.modal-body {
  padding: 30px 15px;
}


.modal .input-group:last-child {
	margin-bottom: 0;
}

/* ---------------------------------
------------- 12 Collapses */

.accordion-header {
	background:#f4f4f4;
	padding:20px;
	border:1px solid #e4e2e2;
	position: relative;
	margin-bottom:10px;
}

.sm-accordion .accordion-header{
	margin-bottom:0;
	border-bottom-color:transparent;
}

.sm-accordion .panel:last-child .accordion-header {
	border-bottom-color:#e4e2e2;
}

.sm-accordion.panel-group .panel + .panel {
	margin-top:0;
}

.accordion-title {
	font:700 18px/1 "Gudea", Arial, sans-serif;
	color:#777;
}
.accordion-title > span {
	margin:0 5px;
	text-transform:uppercase;
}

.accordion-btn {
	display:inline-block;
	width:30px;
	height:30px;
	background-color: #fafafa;
	background-image: url('../images/sprites/sprite.png');
	background-position: -146px -290px;
	background-repeat: no-repeat;
	border:1px solid #dcdcdc;
	border-radius:3px 3px 0 0;
	-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
	-webkit-transition:background-color 0.3s;
	-moz-transition:background-color 0.3s;
	-o-transition:background-color 0.3s;
	-ms-transition:background-color 0.3s;
	transition:background-color 0.3s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
}

 .accordion-btn.opened {
	border-radius:0 0 3px 3px !important;
	background-position: -118px -290px;
}

.sm-accordion .accordion-btn{
	width:25px;
	height:25px;
	line-height:25px;
}

.accordion-btn:hover,
.accordion-btn.active {
	background-color:#000;
	border-color:#000;
	background-position: -146px -318px;
}

.accordion-btn.opened:hover,
.accordion-btn.opened.active {
	background-position: -118px -318px;
}

.accordion-header .accordion-btn  {
	position: absolute;
	right:15px;
	top:50%;
	margin-top:-15px;
	z-index:100;
}

.sm-accordion .accordion-btn{
	width:25px;
	height:25px;
}

.sm-accordion .accordion-header .accordion-btn  {
	margin-top:-12.5px;
}

.sm-accordion .accordion-btn {
	background-position: -197px -290px;
}

.sm-accordion .accordion-btn.opened {
	background-position: -174px -290px;
}

.sm-accordion .accordion-btn:hover,
.sm-accordion .accordion-btn.active {
	background-position: -197px -313px;
}

.sm-accordion .accordion-btn.opened:hover,
.sm-accordion .accordion-btn.opened.active {
	background-position: -174px -313px;
}

.sidebar .widget .sm-accordion .panel + .panel {
	margin-top:0;
}

.custom-accordion .panel {
	margin-bottom: 0;
	background-color: transparent;
	border:none;
	border-radius: 0;
	-webkit-box-shadow:none;
	box-shadow: none;
}

.custom-accordion .panel-body {
	padding:20px 0;
}

.sm-accordion.custom-accordion .panel-body {
	padding:20px 20px 40px !important;
	background:#fcfcfc;
	border:1px solid #e4e2e2;
	border-bottom-color:transparent;
}

.sm-accordion.custom-accordion .panel:last-child .panel-body {
	border-bottom-color:#e4e2e2;
	border-top-color:transparent;
}

/* =============================================
--------------------  4.Header -----------------
==============================================*/

#header-top {
	background: #f5f5f5;
	border-top:4px solid #000;
	height:40px;
	font-size:14px;
}

.header2 #header-top {
	border-top:3px solid #000;
	height:39px;
}

.header-top-left {
	float:left;
}

.header-top-right {
	float:right;
	position:relative;
}

#header .btn-custom {
	-webkit-box-shadow:none;
	box-shadow:none;
}

#header-top .header-text {
	display:none;
}

#header-top .header-text,
#header-top .header-link {
	line-height:36px;
	margin-right:10px;
}

#header-top .header-link {
	display:inline;
}

#header-top .header-link a {
	color:#000;
}

#header-top .header-link a:hover {
	color:#7f7d74;
}

#header-top .header-text-container  {
	margin-right:10px;
}

.header2 #header-top .header-text-container,
.header2 #header-top .header-link {
	margin-right:0;
}

#header .btn {
  padding: 7px 12px;
  border-radius:0;
}

#inner-header {
	padding-top:55px;
}

.header2 #inner-header {
	padding-top:0;
}

#inner-header .logo-container {
	margin-bottom:10px;
}

.header2 #inner-header .logo-container {
	margin-bottom:0;
    margin-top: 4px;
    text-align: center;
}

.header2 #inner-header .header-inner-right {
    text-align: right;
    margin-top: 4px;
    padding-left: 0;
}

.header2 #inner-header .header-inner-right p { margin-bottom: 8px;font-size: 12px; color: #FFF; }
.header2 #inner-header .header-inner-right p a { color: #FFF; }
.header2 #inner-header .header-inner-right p a:hover { color: #FFF;text-decoration: underline; }

#top-flags { float: left;padding:12px 0 0 12px;}

.header2 .header-inner-right-wrapper {
	margin-top:5px;
}

.logo {
	position:relative;
	margin:0;

}

.logo > span {
	position:absolute;
	left:-9999px;
	opacity:0;
}

.logo > a {
	display:inline-block;
}

.header2 .logo {
    text-align: center;
}

.header2 .logo > a  {
	margin-left:0;
}

.quick-contact-text {
	text-align:right;
	color:#818181;
	font-size:12px;
	line-height:18px;
	margin:6px 0 0;
}

#main-nav-container {
	width:100%;
	padding:0;
	background:#000;
	position: relative;
	z-index:999;
}

#main-nav-container.fixed {
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	padding:0;
	-webkit-backface-visibility:hidden;
}

#main-nav-container.fixed #quick-access .dropdown-cart-menu-container{
	display:none;
}

#main-nav-container.fixed #main-nav .menu > li{
	padding-bottom:0 !important;
}

#main-nav-container #main-nav  {
	float:none;
	position: relative;
    text-align: center;
}

#main-nav-container #main-nav .menu  ul { text-align: center; }
#main-nav-container #main-nav .menu li {
    display: inline;
	font-size:17px;
	text-transform:uppercase;
	padding-bottom:18px;
	position: relative;
}

.header2 #main-nav-container #main-nav .menu > li {
	padding-bottom:12px;
}

#main-nav-container #main-nav .menu li a {
	display:inline-block;
	color:#666666;
	font:700 14px "proxima-nova", sans-serif;
	padding:13px 15px 13px 13px;
}

#main-nav-container #main-nav .menu li a:hover { text-decoration: underline;}

#main-nav-container #main-nav .menu li:first-child  a {
	padding-left:0;
}


#main-nav-container #main-nav #responsive-nav {
	display:none;
	padding-bottom:10px;
}

#main-nav-container #main-nav #responsive-nav .responsive-nav {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	padding:0;
	z-index:899;
	border-top:5px solid #000;
	box-shadow:0 2px 3px rgba(0,0,0, 0.152);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0, 0.12);
}

#main-nav-container #main-nav #responsive-nav ul li {
	background:#fafafa;
	font:700 17px/25px 'proxima-nova', sans-serif;
	border-top:1px solid rgba(200, 200, 200, 0.2);
	border-bottom:1px solid rgba(255, 255, 255, 0.5);
	position:relative;
	width:100%;
	max-width:100% !important;
	padding-bottom:0 !important;
    padding-right: 20px;
    text-align: right;
}

#main-nav-container #main-nav #responsive-nav ul li a {
	padding:12px 0 12px 15px;
	display:block;
	color:#494940;
	text-transform:uppercase;
}

#main-nav-container #main-nav #responsive-nav ul li:first-child {
	border-top:none;
}

#main-nav-container #main-nav #responsive-nav ul li:last-child {
	border-bottom:none;
}

#main-nav-container #main-nav #responsive-nav ul li a:hover {
	color:#000;
}

#main-nav-container #main-nav #responsive-nav ul li ul {
	display:none;
	box-shadow:none;
	-webkit-box-shadow:none;
}

#main-nav-container #main-nav #responsive-nav ul li ul,
#main-nav-container #main-nav #responsive-nav ul li ul li ul {
	width:100%;
	position:relative;
	border-top:1px solid rgba(200, 200, 200, 0.2);
}

#main-nav-container #main-nav #responsive-nav ul li ul li {
	font:700 16px/22px "Gudea", Arial, sans-serif;
	background:#f6f6f6;
}

#main-nav-container #main-nav #responsive-nav ul li ul li ul li {
	font-size:15px;
	line-height:20px;
	background:#f0f0f0;
}

#main-nav-container #main-nav #responsive-nav ul li ul a {
	padding:10px 0 10px 30px !important;
}

#main-nav-container #main-nav #responsive-nav ul li ul li ul a{
	padding:10px 0 10px 45px !important;
}


#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu {
	position: relative;
	width:100%;
	display:none;
	padding:0;
	border-top:1px solid rgba(200, 200, 200, 0.2);
}


.menu-button {
	display:block;
	width:40px;
	text-align:right;
	padding-right:15px;
	position:absolute;
	right:0;
	cursor:pointer;
	font-weight:400;
	z-index:1000;
	top:0;
	background-image: url('../images/sprites/sprite.png');
	background-repeat: no-repeat;

}

.menu-button:hover {
	color:#000;
}

#main-nav-container #main-nav #responsive-nav ul li .menu-button {
	height:49px;
	background-position: 0 -360px;
}

#main-nav-container #main-nav #responsive-nav ul li .menu-button.active {
	background-position: -40px -360px;
	
}

#main-nav-container.fixed  #responsive-nav  {
	padding-bottom:0;
}


#responsive-nav-button {
	color:#000;
	text-transform:uppercase;
	margin-top:8px;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
    text-align: left;
    letter-spacing: 0.1em;
    font-size: 14px;
}

#responsive-nav-button #responsive-nav-button-icon {
	display:inline-block;
	width:35px;
	height:35px;
	background-color:#000;
	background-image:url(../images/sprites/responsive-menu-icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	vertical-align:top;
	border-radius:0;
	margin:1.5px 15px 0 15px;
	transition:background-color 0.4s;
	-webkit-transition:background-color 0.4s;
	-moz-transition:background-color 0.4s;
}

#responsive-nav-button:hover #responsive-nav-button-icon,
#responsive-nav-button.active  #responsive-nav-button-icon {
	background-color:#000;
}

#main-nav-container.fixed #main-nav #responsive-nav {
	margin:3.5px 0;
	padding-bottom:0;
}


#quick-access {
	float:left;
    width: 100%;
	position:relative;
	margin-top:16px;
}

#main-nav-container.fixed #quick-access{
	margin-top:5px;
}
.quick-search-form  {
	position:relative;
}

#header .dropdown-cart-menu-container .btn,
.quick-search-form .btn {
  padding: 0 0 7.5px 0;
  border-radius:0;
  border:none;
}

#header.header2 .dropdown-cart-menu-container .dropdown-cart > .btn {
	background-color: #000;
	color:#fff;
}

#header.header2 .dropdown-cart-menu-container:hover .btn.dropdown-toggle, 
#header.header2 .dropdown-cart-menu-container .open .btn.dropdown-toggle {
	background-color: #000;
	color:#fff;
}

#quick-search {
	width:35px;
	height:35px;
	background-image: url(../images/sprites/sprite.png);
	background-position: 0 -116px;
	border:none;
}

#quick-search:focus,
#quick-search:active {
	border:none;
	outline:none;
}

.header2 #quick-search {
	background-position:-80px -360px;
	transition: background-position 0s;
	-webkit-transition: background-position 0s;
	-moz-transition: background-position 0s;
	-ms-transition: background-position 0s;
	-o-transition: background-position 0s;
}

.header2 #quick-access .quick-search-form .btn-custom:hover,
.header2 #quick-access .quick-search-form .btn-custom:focus,
.header2 #quick-access .quick-search-form .btn-custom:active {
	background-color:#000 !important;
	background-position: 0 -116px;
}


.quick-search-form .form-control {
	height: 35px;
	padding: 8px 15px;
	color: #a4a4a4;
	font-size:13px;
	line-height:20px;
	background-color: transparent;
	border: 1px solid #e0e0e0;
	border-radius: 0 !important;
	-webkit-box-shadow:none;
		  box-shadow:none;
}

.quick-search-form .form-control:focus {
	border-color: #e0e0e0;
	outline: 0;
	-webkit-box-shadow:none;
		  box-shadow:none;
}

.quick-search-form .form-control:-moz-placeholder {
	font-style:italic;
}

.quick-search-form .form-control::-moz-placeholder {
	font-style:italic;
}

.quick-search-form .form-control:-ms-input-placeholder {
	font-style:italic;
}

.quick-search-form .form-control::-webkit-input-placeholder {
	font-style:italic;
}

.dropdown-cart-menu-container {
	padding-bottom:8px;
	position: relative;
}

#header .dropdown-cart-menu-container .dropdown-toggle {
	padding-left:5px;
	padding-right: 0;
    text-transform: uppercase;
    font-size: 12px;
}

/* rewrite with helper div wrapper hover for bootstrap dropdown */
.dropdown-cart-menu-container:hover .dropdown-menu {
	display:block;
}

.dropdown-cart {
	margin-left:6px;
}

.header2 .dropdown-cart {
	margin-left:10px;
}

#header .dropdown-cart .dropdown-cart-menu  {
	min-width:280px;
	margin-top:8px;
	border-top:3px solid #000;
	background: #fff;
	padding:20px;
}

.dropdown-cart,
.quick-search-form {
	float:right
}

.dropdown-cart .dropdown-cart-description {
	margin-bottom:10px;
	color:#7b7b7b;
}

.dropdown-cart .item {
	border:none;
}

.dropdown-cart .empty {
	margin:0;
}

.dropdown-cart .dropdown-cart-product-list {
	margin-bottom:5px;
	list-style-type:none;
}

.dropdown-cart .dropdown-cart-product-list li.item {
	position:relative;
	margin-bottom:20px;
	padding:0;
}

.dropdown-cart .dropdown-cart-product-list  figure{
	width:85px;
	float:left;
	margin-right:10px;
}

.dropdown-cart .dropdown-cart-product-list  figure a {
	display:inline-block;
	width:100%;
}

.dropdown-cart .dropdown-cart-product-list  figure img {
	max-width:100%;
	display:block;
	height:auto;
}

.dropdown-cart .dropdown-cart-product-list .edit-item, 
.dropdown-cart .dropdown-cart-product-list .delete-item {
	font-size:14px;
	display:inline-block;
	position:absolute;
	top:0;
	color:#828886;
	font-weight:300;
}

.dropdown-cart .dropdown-cart-product-list .edit-item {
	font-size:13px;
}

.dropdown-cart .dropdown-cart-product-list .delete-item  {
	right:0;
}

.dropdown-cart .dropdown-cart-product-list .edit-item {
	right:18px;
}

.dropdown-cart .dropdown-cart-product-list .edit-item:hover,
.dropdown-cart .dropdown-cart-product-list .delete-item:hover {
	color:#000;
}

.dropdown-cart .dropdown-cart-product-list .item-name {
	font-size:16px;
	line-height:20px;
	font-weight:700;
	display:inline-block;
	margin-bottom:10px;

}

.dropdown-cart  .dropdown-cart-product-list  .dropdown-cart-details {
	float:left;
	width:140px;
	padding-right:20px;
}

.dropdown-cart  .dropdown-cart-product-list  .dropdown-cart-details .item-price {
	font-size:16px;
	color:#000;
	font-weight:bold;
	padding-left:1px;
}

.dropdown-cart-action {
	float:right;
	
}

.dropdown-cart-action > p {
	margin-bottom:3px;
	width:100px;
}

.dropdown-cart-action .btn {
	border-radius:3px !important;
	text-transform:uppercase;
	font-size:13px;
	line-height:16px;
	padding:6px 12px;
}

.dropdown-cart-total {
	float:left;
	margin-top:10.5px;
	width:150px;
}

.dropdown-cart-total li  {
	font:700 15px/18px 'proxima-nova', sans-serif;
	color:#000;
	margin-bottom:6px;
}

.dropdown-cart-total li .dropdown-cart-total-title {
	text-transform:uppercase;
	color:#575a59;
	margin-right:4px;
}

.dropdown-cart-total li  .sub-price {
	color:#000;
}

/* 
clear inline-block auto margin 
parent's font-size:0
*/
#quick-access .quick-search-form  {
	font-size:0;
}

#quick-access .quick-search-form .form-group {
	position:absolute;
	right:36px;
	top:0;
	width:170px;
	display:none;
	background: #fff;
	z-index:9996 !important;
}

#quick-access .quick-search-form .form-control {
	width:100%;
	font-size:13px;
	margin-right:1px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}


/* =============================================
---------------------  5.Content ---------------
==============================================*/

#content {
	padding-bottom:50px;
	overflow: hidden;
}

#content img {
	max-width:100%;
	display:block;
	height:auto;
}	

.title {
	font-size:40px;
	margin-bottom:15px;
}

.reverse .title {
	padding-left:0;
	border-left:none;
	text-align:right;
}

.title-bg {
	position: relative;
}

.title-bg .title {	
	margin:7.5px 0;
}

.title-bg + .title-desc {
	margin:5px 0;
}

.reverse .title-desc  {
	text-align: right;
}

.reverse .title-bg {
	text-align: right;
}

.title-bg > h1,
.title-bg > h2,
.title-bg > h3,
.title-bg > h4,
.title-bg > h5 {
	position: relative;
	display:inline-block;
	left:0;
	padding-right:30px;
	z-index:1;
	background:#fff;
}
.reverse .title-bg > h1,
.reverse .title-bg > h2,
.reverse .title-bg > h3,
.reverse .title-bg > h4,
.reverse .title-bg > h5 {
	padding-left:30px;
}

#content .content-title {
	margin-bottom:20px;
}

.title-desc {
	font:17px/1.5 "proxima-nova", Arial, sans-serif;
	text-overflow: ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.sub-title {
	font-size:25px;
	line-height:1;
	text-transform:uppercase;
	margin-bottom:30px;
	margin-top:0;
}

.sub-title.reverse {
	text-align:right;
}

/* =============================================
------------------- 6.index.html --------------
==============================================*/

.home-graphics a {
	display:block;
	max-width:370px;
	margin-bottom:28px;
}

.home-graphics a:hover {
	opacity:0.8;
}


/* General product style */
.item {
	position: relative;
	margin-bottom:30px;

}

/* cut left/right padding for carousel items */
.owl-carousel .item {
	padding:20px 10px;
}

.item.item-list {
	margin-bottom:40px;
	border:1px solid transparent;
}

.item.item-list .item-image-container {
	float:left;
	margin-right:60px;
	margin-bottom:0;
}

.item-image-wrapper {
	position: relative;
	border:1px solid #000;
    margin-bottom: 10px;
}

.item  .item-image-container {
	position: relative;
	margin:0;
}

.item  .item-image-container > a {
	display:block;
}

.item  .item-image-container  img {
	width:100%;
	height:auto;
    max-height: 323px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}

.item .item-image-container  .item-image {
	visibility:visible;
	opacity:1;
}

.item .item-image-container  .item-image-hover {
	opacity:0;
	visibility:hidden;
	position: absolute;
	left:0;
	top:0;
}

.item-meta-inner-container {
	margin-bottom:7px;
	margin-top:-2px;
}

.item:hover .item-image-container .item-image {
	visibility:hidden;
	opacity:0;
}

.item:hover .item-image-container .item-image-hover {
	visibility:visible;
	opacity:1;
}

.item-price-container {
	display:block;
	background:#000;
	text-align:center;
	font:700 16px/20px "Gudea", Arial, sans-serif;
	color:#fff;
	width:81px;
	height:81px;
	position: absolute;
	bottom:-10px;
	right:-9px;
	text-align:center;
	border-radius:500px;
	z-index:801;
}

.item-price-container.top-left {
	bottom:auto;
	top:-10px;
	right:auto;
	left:-10px;
}

.item-price-container.top-right {
	bottom:auto;
	top:-10px;
	right:-10px;
	left:auto;
}

.item-price-container.bottom-left {
	bottom:-10px;;
	top:auto;
	right:auto;
	left:-10px;
}

.item-price-container.bottom-right {
	bottom:-10px;
	top:auto;
	right:-10px;
	left:auto;
}

.item-price-special {
	font:700 16px/20px "Gudea", Arial, sans-serif;
	color:#e82c0c;
}

.item-price-container .old-price {
	color:#626564;
	text-decoration:line-through;
	display:block;
	margin-top:20.5px;
}

.item-price-container .item-price{
	margin-top:30.5px;
	display:block;
}

.sub-price {
	font-size:75%;
	position: relative;
	bottom:0;
}

.item-price-container .old-price  + .item-price {
	margin-top:0 !important;	
}

.item-price-container.inline {
	display:inline-block;
	font:700 20px/1 "Gudea", Arial, sans-serif;
	color:#adadad;
	width:auto;
	height:auto;
	position: static;
	bottom:auto;
	right:auto;
	background: transparent;
	border-radius: 0;
}

.item-price-container.inline .old-price {
	text-decoration:line-through;
	margin:0 8px 0 0;
	display: inline;
	color:#adadad;
}

.item-price-container.inline .item-price{
	color:#e82c0c;
	margin:0;
	display: inline;
}

.new-rect,
.discount-rect {
	display:block;
	font:700 16px/20px "proxima-nova", sans-serif;
	color:#fff;
	top:0;
	left:0;
	padding:7.5px 0;
	position: absolute;
	text-transform:uppercase;
	z-index:800;
	width:62px;
	text-align:center;
}

.new-circle,
.discount-circle {
	display:block;
	font:700 16px/20px "Gudea", sans-serif;
	color:#fff;
	padding:22.5px 0;
	position: absolute;
	text-transform:uppercase;
	z-index:800;
	width:65px;
	height:65px;
	text-align:center;
	border-radius:500px;
}

/* if two tags used together take discount to below */
.new-rect + .discount-rect {
	top:37px;
}

.top-left {
	top:10px !important;
	right:auto;
	left:0;
}

.top-right {
	top:10px !important;
	left:auto;
	right:0;
}

.bottom-left {
	top:auto !important;
	bottom:10px;
	right:auto;
	left:0;
}

.bottom-right {
	top:auto !important;
	bottom:10px;
	left:auto;
	right:0;
}

.new-circle.top-left,
.discount-circle.top-left {
	top:-5px !important;
	left:-5px;
}

.new-circle.top-right,
.discount-circle.top-right {
	top:-5px !important;
	right:-5px;
}

.new-circle.bottom-left,
.discount-circle.bottom-left {
	bottom:-5px;
	left:-5px;
}

.new-circle.bottom-right,
.discount-circle.bottom-right {
	bottom:-5px;
	right:-5px;
}

.new-rect {
	background:#000;
}

.discount-rect {
	background:#ff0097;
}

.new-circle {
	background:#ff0097;
}

.discount-circle {
	background:#000;
}

.item.item-hover .item-meta-container {
	text-align:center;
}

.item.item-list  .item-meta-container {
	text-align:left;
}

/* title for all items */
h3.item-name {
	font-family:"proxima-nova", sans-serif;
    font-size: 1.1em;
    font-weight: 600;
	margin:0 0 15px;
    text-transform: uppercase;
}

/* title for list style items */
.item.item-list  .item-name {
	font-weight:700;
	font-size:20px;
	margin:0 0 5px;
}


.item-name a {
	color:#646464;
}

.item-name a:hover {
	color:#000;
}

.item.item-list .item-meta-container p {
	margin-bottom:20px;
}

.item-add-btn {
	display:inline-block;
	height:35px;
	min-width:35px;
	color: #e8e8e8;
	background-color: #575a59;
	border:1px solid #5c5f5e;
	-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
	border-radius:3px;
	text-transform:uppercase;
	transition:background-color 0.4s;
	-webkit-transition:background-color 0.4s;
	-moz-transition:background-color 0.4s;
	vertical-align:top;
}

.item-add-btn:hover,
.item-add-btn:focus,
.item-add-btn:active,
.item-add-btn.active {
	color: #fff;
	background: #000;
	border-color: #000;
	-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);

}
.item-add-btn.icon-cart {
	background-image: url(../images/sprites/cart.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.icon-cart-text {
	display:inline-block;
	padding:10px 16px;
	font-weight:bold;
	font-size:13px;
}

.item .item-action .item-action-inner {
	display:inline-block;
	padding-left:20px;
}

.item.item-hover .item-action .item-action-inner {
	padding-left:0;
	width:0;
	visibility:hidden;
	text-align:right;
}

.item.item-hover .item-action .item-action-inner .icon-button {
	text-indent:9999px;
}

/* index sidebar */
.sidebar .widget.subscribe {
	padding:15px 10px;
	background:#fff;
	border-radius:3px;
	border:1px solid #dcdcdc;
	text-align:center;
}

.sidebar .widget.subscribe h3 {
	font-size:26px;
	line-height:32px;
}

.sidebar .widget.subscribe p {
	margin-bottom:25px;
	font-size:16px;
	line-height:22px;
}

.sidebar .widget.subscribe .form-group {
	margin-bottom:20px;
	padding:0 10px;
}

.sidebar .widget.subscribe .form-control {
	height:36px;
	color: #a4a4a4;
	font-size:15px;
	background-color:#fafafa;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:5px;
	text-align:center;
}

.sidebar .widget.subscribe  .btn {
	margin-bottom:10px;
}

.sidebar .widget .banner-slider .banner-slider-list li {
	display:block;
	padding:0;
	margin:0;
	line-height:1;
}

.sidebar .widget .banner-slider .banner-slider-list a {
	display:inline-block;
	width:100%;
}
/* responsive for banner images */
.sidebar .banner-slider .banner-slider-list img {
	display: block;
	height: auto;
	max-width: 100%;
	border:1px solid #dcdcdc;
}

/* ----------------------------------
Bootstrap Breadcrumb style overwrite
---------------------------------- */
#category-breadcrumb,
#breadcrumb-container {
	padding:15px 0;
	font:13px/18px "Oswald", Arial, sans-serif;	
}
#category-breadcrumb {
	margin-bottom:20px;
}

#breadcrumb-container {
	background:#000;
	margin-bottom:50px;
}

#breadcrumb-container.light {
	background: #d6d6d6;
}

#breadcrumb-container.dark {
	background: #555555;
}

#breadcrumb-container.transparent {
	background: transparent;
}

.breadcrumb {
	padding:0;
	margin-bottom:0;
	background-color:transparent;
	border-radius: 0;
}

#breadcrumb-container .breadcrumb a {
	color:#fff;
}

#category-breadcrumb .breadcrumb a,
#breadcrumb-container.transparent .breadcrumb a {
	color:#757575;
}

#breadcrumb-container.light .breadcrumb a {
	color:#444b4c;
}


#breadcrumb-container .breadcrumb a:hover {
	color:#eee;
}

#category-breadcrumb .breadcrumb a:hover,
#breadcrumb-container.light .breadcrumb a:hover,
#breadcrumb-container.transparent .breadcrumb a:hover {
	color:#000;
}

.breadcrumb > li + li:before {
  padding: 0 10px;
  /* Entity Css Value (hex) for > */
  content: "\003E";
}

.breadcrumb > .active,
#breadcrumb-container .breadcrumb > li + li:before,
#breadcrumb-container.dark .breadcrumb > .active,
#breadcrumb-container.dark .breadcrumb > li + li:before  {
	color: #fff;
}

#category-breadcrumb .breadcrumb > .active,
#category-breadcrumb .breadcrumb > li + li:before,
#breadcrumb-container.transparent .breadcrumb > .active,
#breadcrumb-container.transparent .breadcrumb > li + li:before {
	color:#757575;
}

#breadcrumb-container.light .breadcrumb > .active,
#breadcrumb-container.light .breadcrumb > li + li:before  {
	color:#444b4c;
}

/* =============================================
------------------- 9.Category.html --------------
==============================================*/

#category-header {
	background:#f2f2f2;
	width:100%;
	padding:60px 0;
	border-top:1px solid #e4e2e2;
	border-bottom:1px solid #e4e2e2;
	overflow:hidden;
}

#category-header.category-banner {
	padding:0;
	border:none;
	margin-bottom:20px !important;
	position: relative;
}

#category-header.category-header-slider {
	background:#e8e8e8;
}


#category-header.category-header-slider .category-title h1,
#category-header.category-header-slider .category-title h2 {
	font:400 43px/1 'proxima-nova', sans-serif;
	color:#585858;
	margin-bottom:10px;
}

#category-header .category-title {
	padding-top:60px;
}

#category-header.category-banner .category-title  {
	position: absolute;
	left:50px;
	top:50%;
	margin-top:-47.5px;
	padding:0;
}

#category-header.category-banner .category-title  h1,
#category-header.category-banner .category-title  h2 {
	font:400 35px/1 'Oswald', Arial, sans-serif;
	color:#fff;
	margin-bottom:15px;
}

#category-header.category-banner p {
	max-width:320px;
	margin-bottom:15px;
	color:#fff;
	display:none;
}

#category-header .category-title-price {
	font:700 25px/1 'Gudea', Arial, sans-serif;
	color:#e82c0c;
	margin-bottom: 15px;
}

#category-header .category-title h1,
#category-header .category-title h2 {
	font-size:43px;
	line-height:1;
	color:#585858;
}

#category-header .category-title h2,
#category-header .category-title p {
	margin-bottom:25px;
}

.category-toolbar {
	padding:0 0 15px;
}

.category-toolbar .pagination {
	margin:0;
}

/* select dropdown style */
.select-dropdown .select-btn {
	padding:4px 10px;
	font-size:13px;
	line-height:20px;
	color:#757575;
	border-color:#e4e2e2;
	border-radius:2px;
	background:transparent;
	text-align:left;
}

.sort-box .select-dropdown .select-btn {
	min-width:90px;
}

.view-count-box .select-dropdown .select-btn {
	min-width:55px;	
}

.select-dropdown .dropdown-toggle {
	background:#f2f2f2;
	color:#a7a7a7;
	font-size:18px;
	padding:4px 10px;
	line-height:20px;
	border-color:#e4e2e2;
}

.select-dropdown:hover .dropdown-toggle {
	background:#000;
	color:#fff;
	border-color:#000;
}

.select-dropdown .dropdown-menu {
	min-width: 100%;
	padding:0;
	margin:0;
	background-color:#fff;
	border:none;
	border-radius: 0;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
		  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}

.select-dropdown .dropdown-menu > li > a {
	display:block;
	padding:8px 18px;
	font-size: 13px;
	line-height:1.5;
	color: #737373;
	background:transparent;
}

.select-dropdown .dropdown-menu > li {
	border-bottom:1px solid #e4e2e2;
}

.select-dropdown .dropdown-menu > li:last-child {
	border-bottom:none;
}

.select-dropdown .dropdown-menu > li > a:hover {
	color: #fff;
	background: #000;
}

.select-dropdown .dropdown-menu > li > a:focus {
	color: #737373;
	background:transparent;
}

.category-toolbar .icon-button {
	width:35px;
	height:30px;
	background-color:#f2f2f2;
	border-color:#e0e0e0;
	margin:0;
	background-image: url(../images/sprites/category-icons.png);
	background-repeat:no-repeat;
	
}

.category-toolbar .icon-button.icon-grid {
	background-position:-1px -1px;
}

.category-toolbar .icon-button.icon-list {
	background-position:-36px -1px;
}

.category-toolbar .icon-button:hover,
.category-toolbar .icon-button:focus,
.category-toolbar .icon-button:active,
.category-toolbar .icon-button.active {
	background-color:#000;
	border-color:#000;
	background-image: url(../images/sprites/category-icons-active.png);
}
.category-toolbar .icon-button.active {
	cursor:default;
}

.category-toolbar .view-box .icon-button:first-child {
	border-radius:3px 0 0 3px !important;
}

.category-toolbar .view-box .icon-button:last-child {
	border-radius:0 3px 3px 0 !important;
}


/* =============================================
----------------- 12.Product.html -------------
==============================================*/

#product-image-container {
	/*width:350px;*/
	float:left;
	text-align:center;
	position: relative;
}

#product-image-container img {
	display:inline-block;
	width:100%;
	height:auto;
}

#product-image-container .item-price-container {
	width:108px;
	height:108px;
	font-size:25px;
	line-height:30px;
}

#product-image-container .item-price-container .old-price {
	margin-top:24px;
}

#product-image-container .item-price-container .item-price{
	margin-top:39px;
}

.product hr {
	margin:25px 0;
}
.product .product-name {
	font: 700 25px/1 'proxima-nova', sans-serif;
	color:#646464;
	color:#646464;
}

.product .ratings-container {
	padding:4px 0;
	height:30px;
	color:#b6b6b6;
}

.product .ratings-amount {
	display:inline-block;
	color:#b6b6b6;
}

.rate-this {
	color:#b6b6b6;
	font-size:14px;
	line-height:16px;
}

.rate-this:hover {
	color:#000 !important;
}

.product-extra .icon-button:hover {
	color:#fff;
	background-color:#000;
}

.product-list {
	margin-top:5px;
}

.product-list li {
	color:#777;
	line-height:23px;
}

.product-list  li span {
	font-weight:700;
	margin-right:5px;
}

.product-color-filter-container,
.product-size-filter-container {
	margin-bottom:20px;
}

.product-color-filter-container > span,
.product-size-filter-container > span  {
	font-weight:bold;
	font-family:'Gudea', Arial, sans-serif;
	color:#9b9b9b;
}

.product-extra-box-container {
	float:left;
}

.product-extra-box,
.product-extra-box{
	float:left;
	margin-right:6px;
	color:#575a59;
}

.product-extra-box span ,
.product-extra-box span{
	display:none;
	margin-left:10px;
	font-weight:700;
	font-size:13px;
	line-height:35px;
	font-family:inherit;
	text-transform:uppercase;
}

.icon-button {
	display:inline-block;
	width:35px;
	height:35px;
	text-indent:-9999px;
	background:#000;
	border:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.45);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.45);
	font-size:16px;
	border-radius:2px;
	background-image: url(../images/sprites/item-icons.png);
	background-repeat:no-repeat;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
}

.icon-button.icon-like {
	background-position: 0 0;
}

.icon-button.icon-compare {
	background-position: -35px 0;
	margin-left:5px;
}

.icon-button:hover,
.icon-button:focus,
.icon-button:active,
.icon-button.active {
	background-color:#000;
	border-color:#000;
}

.product-extra  .icon-button {
	margin-right:5px;
}
.product .share-button-group {
	margin-left:30px;
	width:320px;
	margin-top:1.5px;
	float:left;
}

.product-detail-tab .tab-content{
	font-size:16px;
	line-height:1.5;
	color:#737373;
}

.product-details-list {
	list-style-type:disc;
	margin-left:20px;
}

.product-details-list li {
	margin-bottom:5px;
	padding-left:5px;
}

.custom-quantity-input {
	display:block;
	position: relative;
	width:140px;
	height:52px;
	border:1px solid #e0e0e0;
	border-radius:3px;
	padding-right:26px;

}
.custom-quantity-input input {
	height:100%;
	width:100%;
	border:none;
	text-align:center;
	font-weight:bold;
	font-size:25px;
	line-height:21px;
	color:#757575;
}
.custom-quantity-input .quantity-btn {
	background: #fafafa;
	display:block;
	width:26px;
	height:26px;
	position: absolute;
	right:-1px;
	color:#777;
	line-height:26px;
	text-align:center;
	border:1px solid #e0e0e0;
	font-size:17px;
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.75);
	-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.75);
}

.custom-quantity-input .quantity-btn.quantity-input-up {
	top:-1px;
	border-radius:3px 3px 0 0;
}

.custom-quantity-input .quantity-btn.quantity-input-down {
	bottom:-1px;
	border-radius:0 0 3px 3px;
}

.custom-quantity-input .quantity-btn:hover {
	border-color:#000;
	background: #000;
	color:#fff;
}

.custom-quantity-input .quantity-btn:active {
	border-color:#e0e0e0;
	background: #fafafa;
	color:#777;
}

.product-add .custom-quantity-input {
	float:left;
	margin-right: 30px;
}

.product-add .btn {
	padding:11.5px 19px;
	font-weight:bold;
	font-size:19px;
}

.product-add .btn-custom-2 {
	color:#e8e8e8 !important;
}


/* =============================================
----------------- 13.Cart.html ------------------
==============================================*/

.table {
	border:1px solid #e0e0e0;
	margin-bottom:0;
}

.table img {
	display:inline-block;
	max-width:100%;
	height:auto;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 30px 20px;
	line-height: 1.5;
	border-top: none;
	text-align:center;
}


.table-responsive>.table>thead>tr>th, 
.table-responsive>.table>tbody>tr>th, 
.table-responsive>.table>tfoot>tr>th, 
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>tbody>tr>td, 
.table-responsive>.table>tfoot>tr>td {
	white-space:normal;
 }
 
.table thead tr th {
	padding:20px;
	border-color:transparent;
	border-right: 1px solid #e0e0e0;
	background:#fafafa;
	border-bottom:1px solid #e0e0e0;
}

.table .table-title {
	font:700 15px/22px 'proxima-nova', sans-serif;
	color:#565656;
	text-transform:uppercase;
}

.cart-table  > thead > tr > th:last-child {
	border-right:transparent;
}

.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border-top: 1px solid #e0e0e0 !important;
	border-right:1px solid #e0e0e0 !important;
}

.table figure a {
	display:inline-block;
}

.cart-table .item-name-col  {
	width:410px;
}

.cart-table .item-name-col figure {
	width:180px;
	float:left;
	margin-right:20px;
}

.table .item-name {
	font-size:20px;
	line-height:24px;
	font-weight:700;
}

.table .item-name {
	margin-bottom:15px;
	text-align:left;
}

.table .item-price-special {
	font-size:18px;
	display:inline-block;
	margin-top:6px;
}

.table .item-price-col .item-price-special {
	color:#555;
}

.cart-table .item-name-col ul {
	text-align:left;
}

.cart-table .item-name-col ul li{
	display:block;
}


.table .custom-quantity-input {
	width:108px;
	height:44px;
	padding-right:22px;
	margin:0 auto;
}

.table .custom-quantity-input input {
	height:100%;
	width:100%;
	font-size:20px;
}
.table .custom-quantity-input .quantity-btn {
	width:22px;
	height:22px;
	line-height:22px;
}

.compare-item-table .close-button {
	margin-left:0;
}

.close-button {
	display:inline-block;
	width:28px;
	height:28px;
	margin-left:18px;
	border:1px solid #dcdcdc;
	background-color:#fafafa;
	background-image: url('../images/sprites/sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -290px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
	-webkit-transition:background-color 0.3s ease-in-out;
	-moz-transition:background-color 0.3s ease-in-out;
	-o-transition:background-color 0.3s ease-in-out;
	-ms-transition:background-color 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
	border-radius:2px;
	vertical-align: top;
}

.close-button:hover {
	background-color:#000;
	background-position: -26px -290px;
	border-color:#000;
}


.total-table {
	font:700 18px/20px "proxima-nova", sans-serif;
	color:#777777;
	text-transform:uppercase;
}

.total-table .total-table-title {
	font-size:16px;
}
.total-table > tbody > tr > td,
.total-table > tbody > tr:first-child > td,
.total-table > tbody > tr:last-child > td  {
	padding:15px;
}

.total-table > tfoot > tr > td {
	padding: 15px;
	font-size:22px;
	background:#f4f4f4;
}

.total-table > tfoot > tr > td:first-child {
	color:#666666;
}
.total-table > tfoot > tr > td:last-child {
	color:#e82c0c;
	font-size:20px;
}

#shipping-form .shipping-desc {
	font-size:17px;
	line-height:20px;
	color:#777;
	font-family:'proxima-nova', sans-serif;
	margin-bottom:28px;
}

#shipping-form .control-label {
	width:110px;
	display:inline-block;
	margin-right:10px;
	line-height:34px;
	font-weight:400;
	font-size:16px;
}

#shipping-form .input-container {
	display:block;
	width:100px;
	float:right;
}


/* =============================================
------------------- 15.Checkout.html --------------
==============================================*/


#checkout.custom-accordion .panel-body {
	padding:40px 0;
}

.checkout-title {
	font:400 25px/30px 'Oswald', Arial, sans-serif;
	color:#444645;
	text-transform:uppercase;
	margin-bottom:20px;
}

.help-block {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  color: #c72928;
  font-size:13px;
}

.help-block a {
	color:#c72928;
}

.help-block a:hover {
	text-decoration:underline;
}

.checkout-table .checkout-table-title,
.checkout-table .checkout-table-price,
.checkout-table .checkout-total-title,
.checkout-table .checkout-total-price  {
	font:700 18px/20px "proxima-nova", sans-serif;
	color:#777777;
	text-transform:uppercase;
	padding:15px;
}

.checkout-table .checkout-table-title{
	font-size:16px;
	text-align:right;
	padding-right:60px;
}

.checkout-table > tbody > tr:last-child > td {
	padding:15px;
}

.checkout-table > tbody > tr:last-child > .checkout-table-title {
	padding-right:60px;
}

.checkout-table .checkout-total-title,
.checkout-table .checkout-total-price {
	padding-top:20px;
	padding-bottom:20px;
}

.checkout-table .checkout-total-title {
	text-align:right;
	padding-right:60px;
}

.checkout-table .checkout-total-title {
	font-size:22px;
	line-height:24px;
	color:#666;
}

.checkout-table .checkout-total-price {
	font-size:20px;
	color:#e82c0c;
	line-height:24px;
}
.checkout-table .item-name-col  {
	width:410px;
}

.checkout-table .item-name-col figure {
	width:180px;
	float:left;
	margin-right:20px;
}

.checkout-table .item-name-col ul {
	text-align:left;
}

.checkout-table .item-name-col ul li{
	display:block;
}

.checkout-table tfoot tr {
	background:#f8f8f8;
}


/* =============================================
--------------------- 16.Contact.html -----------------
==============================================*/

#map {
	height:350px;
	margin-bottom:30px;
}

#map img {
	max-width:none;
}

.contact-details-list > li {
	position: relative;
	padding-left:56px;
	font-size:16px;
	line-height:25px;
	color:#797878;
	margin-bottom:15px;
}

.contact-icon {
	position: absolute;
	left:0;
	top:50%;
	display:block;
	margin-top:-18px;
	width:36px;
	height:36px;
	background-color:#000;
	background-repeat: no-repeat;
	background-image: url('../images/sprites/sprite.png');
	border:1px solid #000;
	border-radius:2px;
	text-align:center;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0,0,0, 0.15);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0,0,0, 0.15);
}

.contact-icon.contact-icon-phone {
	background-position: -288px 0;
}

.contact-icon.contact-icon-mobile {
	background-position: -322px 0;
}

.contact-icon.contact-icon-email {
	background-position: -288px -34px;
}

.contact-icon.contact-icon-skype {
	background-position: -322px -34px;
}

#contact-form .input-group-addon{
	min-width:100px;
}

/* ============== Input icons ============== */

.input-text {
	vertical-align: middle;
}

.input-icon {
	display:inline-block;
	width:24px;
	height:24px;
	background-color:transparent;
	background-repeat: no-repeat;
	background-image: url('../images/sprites/sprite.png');
	margin-right: 5px;
	vertical-align: middle;
}

.input-icon.input-icon-user {
	background-position: -90px -140px;
}

.input-icon.input-icon-email {
	background-position: -114px -140px;
}

.input-icon.input-icon-subject {
	background-position: -138px -140px;
}

.input-icon.input-icon-message {
	background-position: -162px -140px;
}

.input-icon.input-icon-phone {
	background-position: -186px -140px;
}

.input-icon.input-icon-fax {
	background-position: -210px -140px;
}

.input-icon.input-icon-password {
	background-position: -234px -140px;
}

.input-icon.input-icon-company {
	background-position: -258px -140px;
}

.input-icon.input-icon-address {
	background-position: -282px -140px;
}

.input-icon.input-icon-city {
	background-position: -306px -140px;
}

.input-icon.input-icon-postcode {
	background-position: -330px -140px;
}

.input-icon.input-icon-country {
	background-position: -354px -140px;
}

.input-icon.input-icon-region {
	background-position: -90px -164px;
}

/* =============================================
--------------------- 17.Footer -----------------
==============================================*/

#footer {
	background:#FFF;
	color:#ccc;
    border-top: 1px solid #000;
}

#footer a {
	color:#ccc;
}

#footer a:hover {
	color:#000;
}

#inner-footer {
	padding:20px 0;
}

#footer h3 {
	font:16px "proxima-nova", Arial, sans-serif;
    font-weight: 700;
	margin:0 0 6px 0;
	color:#b9a773;
	text-transform:uppercase;
    text-align: center;
}

#footer p { font:14px "proxima-nova", Arial, sans-serif;text-align: center;text-transform: uppercase;color: #575756; }

#inner-footer .links {
	display:block;
    text-align: center;
}

#inner-footer .links li {
    display: inline;
    font-size: 30px;
    padding: 0 10px;
}

#footer a, #inner-footer .links li a { color: #575756; }

#footer-bottom {
	padding:15px 0;
	border-top:1px solid #383938;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
	font:13px/18px Arial, sans-serif;
    background: #000;
}
#footer-bottom p {
	margin:10px 0;
}

.footer-links-container { padding-left: 10px; }

#footer-bottom .links li {
    display: inline;
    font-size: 11px;
    text-transform: uppercase;
    color: #FFF;
}

#footer-bottom .links li a { padding: 0 5px; }
#footer-bottom .links li a:hover { text-decoration: underline; }

#footer-bottom .links li.first a { padding-left: 0; }

#footer-bottom .links li a { color: #FFF; }

#footer #footer-bottom .footer-text-container p {
	text-align:right;
    color: #FFF;
    font-size: 12px;
}

/* =============================================
----------------- 18.Scroll Top Button --------------
==============================================*/
#scroll-top {
	position:fixed;
	bottom:0;
	right:10px;
	display:inline-block;
	visibility:hidden;
	cursor:pointer;
	z-index:999;
	border-radius:0;
	opacity:0;
	color: #fff;
	background: #000;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	font-size:26px;
	line-height: 1;
	padding:7px 11px;
	text-align:center;
}
#scroll-top:hover {
	background-color: #b9a773;
}
#scroll-top.fixed {
	visibility:visible;
	opacity:1;
}

/* =============================================
------------ 19. About Us  ----------
==============================================*/

#page-header {
	background-size: cover;
	-webkit-background-size: cover;
	background-image: url('../images/aboutus-hedaerbg.jpg');
	background-repeat: no-repeat;
	background-position:top center;
	text-align:center;
	padding:180px 0;
}

.parallax {
	background-size: cover;
	-webkit-background-size: cover;
	background-attachment: fixed;
	background-position: top center;
	background-repeat: repeat-y;
}

#page-header h1 {
	font-size:42px;
	line-height:1;
	color:#fff;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 0;
}

.small-bottom-border {
	display:block;
	width:30px;
	height:3px;
	background-color: #000;
	position:absolute;
	left:50%;
	top:100%;
	margin-top:10px;
	margin-left:-15px;
}

.small-bottom-border.big {
	width:38px;
	height:4px;
	margin-top:20px;
	margin-left:-19px;
}

#page-header .small-bottom-border {
	background-color:#fff;
	margin-top: 30px;
}

#page-header .page-header-desc {
	font:400 24px/33px "Gudea", Arial, sans-serif;
	color:#fff;
	margin-top:30px;
}

.hero-unit {
	text-align:center;
	position: relative;
	color:#333333;
}

.hero-unit h2 {
	font-size:38px;
	line-height:1;
	margin-bottom: 20px;
}

.hero-unit p {
	font:400 21px/1 "Gudea", Arial, sans-serif;
}

.services-box {
	text-align:center;
	background-color: transparent;
	border:1px solid transparent;
	padding:20px 10px;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
}

.services-box h3 {
	font:700 18px/1 "proxima-nova", sans-serif;
	color:#474646;
	position: relative;
	margin-bottom:30px;
}
.services-box h3 a {
	color:#474646;
}

.services-box h3 a:hover {
	color: #000;
}

.services-box p {
	font-size:14px;
	color:#6f6f6f;
	line-height:17px;
}

.services-box:hover {
	text-align:center;
	background-color: #fafafa;
	border:1px solid #e0e0e0;
	box-shadow:inset 0 1px 1px #fff;
}

.service-icon {
	display:block;
	width:124px;
	height:124px;
	background-image: url('../images/sprites/aboutus-icons.png');
	background-repeat: no-repeat;
	margin:0 auto;
	margin-bottom: 20px;
}

.service-icon.service-icon-responsive {
	background-position: 0 0;
}

.service-icon.service-icon-panel {
	background-position: -124px 0;
}

.service-icon.service-icon-sliders {
	background-position: -248px 0;
}

.service-icon.service-icon-support {
	background-position: -372px 0;
}

.services-box:hover .service-icon.service-icon-responsive {
	background-position: 0 -124px;
}

.services-box:hover .service-icon.service-icon-panel {
	background-position: -124px -124px;
}

.services-box:hover .service-icon.service-icon-sliders {
	background-position: -248px -124px;
}

.services-box:hover .service-icon.service-icon-support {
	background-position: -372px -124px;
}

.progress-container h4{
	font:700 11px/15px "proxima-nova", sans-serif;
	margin-bottom: 0;
	text-transform: uppercase;
}

#testimonials-section {
	background-size: cover;
	-webkit-background-size: cover;
	background-image: url('../images/testimonialsbg.jpg');
	background-repeat: no-repeat;
	background-position:top center;
	text-align:center;
	color:#fff;
	padding:60px 0;
	overflow: hidden;
}

#testimonials-section h3 {
	position: relative;
	font-size:28px;
	line-height:1;
	color:#fff;
	text-transform: uppercase;
	margin-bottom: 90px;
}

#testimonials-section .small-bottom-border {
	background-color:#fff;
	margin-top: 30px;
}

.about-us-testimonials .testimonial-title {
	display:block;
	font:700 21px/1 "proxima-nova", sans-serif;
	margin-bottom:20px;
}

.about-us-testimonials {
	padding-bottom: 50px;
}

.about-us-testimonials p {
	font-size:18px;
	line-height:25px;
	margin-bottom:20px;
}

.about-us-testimonials .testimonial-owner {
	font:italic 700 16px/21px "proxima-nova", sans-serif;
}

.about-us-testimonials .testimonial-date {
	font:italic 400 14px/21px "proxima-nova", sans-serif;
}

.about-us-testimonials .flex-control-paging li a {
	background: #fff; 
}

.about-us-testimonials .flex-control-paging li a:hover { 
	background: #fff; 
	transform:scale(1.4);
	-webkit-transform:scale(1.4);
	-moz-transform:scale(1.4);
	-ms-transform:scale(1.4);
	-o-transform:scale(1.4);
}

.about-us-testimonials .flex-control-paging li a.flex-active { 
	background:#fff;
	cursor: default; 
	transform:scale(1.4);
	-webkit-transform:scale(1.4);
	-moz-transform:scale(1.4);
	-ms-transform:scale(1.4);
	-o-transform:scale(1.4);
}

#team-members-slider-container img {
	border:1px solid #e0e0e0;
}

.team-member-header {
	margin-bottom:60px;
}

.team-member-header figure {
	max-width:360px;
	display:block;
}

.team-member-header blockquote {
	padding:35px 20px 10px 35px;
}


.team-member-header blockquote:before{
	left:0;
}

.team-member-header .team-member-name {
	font-size:25px;
	margin-bottom:20px;
}

.team-member-header .team-member-title {
	font-size:16px;
	margin-bottom: 10px;
}

.team-member-header .team-member-extra {
	margin-top:20px;
}

.team-member-header .team-member-extra .social-links li.smaller-social-icons {
	margin-top:4px;
}

.team-member-header .team-member-contact {
	font:italic 400 13px/1.5 Verdana, Arial, sans-serif;
	color:#888;
}

.team-member-name {
	font:700 16px/17px "proxima-nova", sans-serif;
	color:#666666;
}

.team-member-title {
	color:#888888;
	font-size:13px;
	line-height:17px;
}

.team-member {
	margin-bottom: 35px;
}

.team-member  img {
	width:100%;
}

.team-member .team-member-name {
	margin-bottom:8px;
}

.team-member figure {
	margin-bottom: 20px;
}

/* =============================================
------------ 20.404 Page   ----------
==============================================*/


#content.no-content {
	background-image: url('../images/404.jpg');
	background-repeat: no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	background-position: 50% 50%;
	min-height:900px;
	position: relative;
}

.no-content .no-content-comment {
	width:480px;
	height:350px;
	position: absolute;
	left:50%;
	margin-left:-360px;
	top:40px;
	background-image: url('../images/404-comment.png');
	background-repeat: no-repeat;
	text-align:center;
	padding-top:50px;
}

.no-content-comment h2 {
	font:700 110px/0.8 "Gudea", Arial, sans-serif;
	color:#000;
	text-shadow: 8px 4px 0 rgba(0,0,0, 0.1);
	margin-bottom: 15px;
}

.no-content-comment h3 {
	font:700 25px/35px "proxima-nova", Arial, sans-serif;
	color:#515251;
}

.no-content-comment h2 span,
.no-content-comment h3 span {
	opacity:0;
}