/*



Template Name: Venedor - Responsive E-Commerce Template

Template URI:

Description: A Responsive and modern ecommerce template

Version:1.0



*/



/* =============================================

-----------------  General -------------

==============================================*/

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|Gudea:400,700,400italic|Oswald:400,700,300);



body {

	font: 15px/1.5em Arial, sans-serif;

	color: #7c807e;

	-webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    background-color: #dcdcdc;

}



#wrapper {

	width:100%;

	background-color: #fff;

}



#wrapper.boxed {

	width:970px;

	margin:30px auto;

	box-shadow: 0 0 15px rgba(0,0,0, 0.4);

	-webkit-box-shadow: 0 0 15px rgba(0,0,0, 0.4);

}



::selection {

    background-color: #3854cd;

    color: #fff;

}

::-moz-selection {

	background-color: #3854cd;

    color: #fff;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	font-family:'Oswald', Arial, sans-serif;

	line-height:1;

	color:#444645;

	margin-top:0;

}



h1 {

	font-size:40px;

}



ul,ol {

	list-style-type:none;

	padding:0;

	margin:0;

}



ul.list-disc {

	list-style-type:disc;

	padding-left:20px;

	margin-left:20px;

}



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:#3854cd;

}



a:active,

a:hover,

a:focus {

	text-decoration:none;

	color:#7b9fcf;

}



a:active,

a:focus,

input,

select,

textarea {

	outline:none;

}



iframe {

	border:none;

}



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 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;

}



/* =============================================

----------------- 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  {

	min-height:1px;

}



.xss-margin {

	margin-bottom:5px !important;

}



.xs-margin {

	margin-bottom:10px !important;

}



.sm-margin {

	margin-bottom:20px !important;

}



.md-margin {

	margin-bottom:30px !important;

}



.lg-margin {

	margin-bottom:40px !important;

}



.xlg-margin {

	margin-bottom:50px !important;

}



.md-margin2x {

	margin-bottom:60px !important;

}



.lg-margin2x {

	margin-bottom:80px !important;

}



.xlg-margin2x {

	margin-bottom:100px !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;

}



/* =============================================

---------------------  Header -----------------

==============================================*/



#header-top {

	background: #f5f5f5;

	border-top:4px solid #3854cd;

	height:0px;

	font-size:14px;

}



.header-top-left {

	float:left;

}



.header-top-right {

	float:right;

	position:relative;

}



#top-links li {

	margin-right:20px;

	display:block;

	float:left;

}



#top-links li a {

	display:inline-block;

	color:#7f7d74;

	margin:7px 0;

	position: relative;

	padding-left:20px;

}



#top-links li a:hover{

	color:#3854cd;

}



.top-icon {

	display: block;

	height:22px;

	width:14px;

	position: absolute;

	left:0;

	top:0;

	background: url(../images/sprites/sprite.png) no-repeat;

}



.top-icon.top-icon-pencil {

	background-position: 0 -72px;

	

}



#top-links li > a:hover .top-icon.top-icon-pencil {

	background-position: 0 -94px;

}



.top-icon.top-icon-user {

	background-position: -14px -72px;

	

}



#top-links li > a:hover .top-icon.top-icon-user {

	background-position: -14px -94px;

}



.top-icon.top-icon-cart {

	background-position: -28px -72px;

	

}



#top-links li > a:hover .top-icon.top-icon-cart {

	background-position: -28px -94px;

}



.top-icon.top-icon-check {

	background-position: -42px -72px;

	

}



#top-links li > a:hover .top-icon.top-icon-check {

	background-position: -42px -94px;

}



#header .btn-custom {

	-webkit-box-shadow:none;

	box-shadow:none;

}



.dropdown-language {

	margin-left:1px;

}

.flag-container {

	margin-right:5px;

}



.flag-container img {

	margin-top:-2px;

}



#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:#3854cd;

}



#header-top .header-link a:hover {

	color:#7f7d74;

}



#header-top .header-text-container  {

	margin-right:10px;

}



#header .dropdown-language .dropdown-menu > li > a {

  padding:8px 12px;

}



#header .btn {

  padding: 7px 12px;

  border-radius:0;

}



#header .dropdown-menu {

  min-width: 100%;

  padding:0;

  margin:0;

  background-color: #e2e2e2;

  border: none;

  border-radius: 0;

  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);

          box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);

}



#header .dropdown-menu .divider {

  background-color: #fff;

}



#header .dropdown-menu > li > a {

  display:block;

  width:100%;

  padding:0;

  font-size:13px;

  line-height: 20px;

  padding:6px 13px;

  color: #444645;

  border-top:1px solid #fff;

}



#header .dropdown-menu > li > a:hover,

#header .dropdown-menu > li > a:focus {

  color: #fff;

  text-decoration: none;

  background-color: #7b9fcf;

}



/* active hover for bootstrap dropdown */

/* on click still stay active */

.btn-group:hover  .dropdown-menu {

	display:block;

}



#inner-header {

	padding-top:20px;

}



#inner-header .logo-container,

#inner-header .header-inner-right {

	margin-bottom:10px;

}



.logo {

	position:relative;

	margin:0;



}



.logo > span {

	position:absolute;

	left:-9999px;

	opacity:0;

}



.logo > a {

	margin-left:0px;

	display:inline-block;

}



.header-box {

	background:#f7f7f7;

	padding:5px 15px;

	border:1px solid #e7e7e7;

	font-size:13px;

	line-height:18px;

	margin-left:8px;

	color:#7f7d74;

}



.contact-phones {

	position: relative;

	padding-left:45px;

}



.header-box ul li {

	display:block;

	position: relative;

	padding-left:30px;

}



.header-box.contact-phones ul li {

	padding-left:0;

}



.header-box ul li:first-child {

	margin-bottom:2px;

}



.header-box a {

	color:#7f7d74;

}



.header-box a:hover {

	color:#3854cd;

}



.header-box-icon {

	display:block;

	position: absolute;

	left:0;

	top:1px;

	background: url(../images/sprites/sprite.png) no-repeat;

	width:22px;

	height:18px;

}

.contact-phones .header-box-icon {

	width:36px;

	height:36px;

	top:50%;

	left:5px;

	margin-top:-18px;

}



.header-box-icon-skype {

	background-position: -92px -72px;

}



.header-box-icon-email {

	background-position: -92px -90px;

}



.header-box-icon-earphones {

	background-position: -56px -72px;

}

.active {color: #3854cd !important; border-bottom:solid 2px #3854cd !important;}

#main-nav-container {

	width:100%;

	padding:6px 0 0;

	background:#fff;

	position: relative;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	-ms-transition: all 0.3s;

	transition: all 0.3s;

	z-index:999;

}



#main-nav-container.fixed {

	position:fixed;

	top:0;

	left:0;

	z-index:999;

	padding:0;

	-webkit-backface-visibility:hidden;

	-webkit-box-shadow: 0 5px 4px rgba(0,0,0, 0.10);

	box-shadow: 0 5px 4px rgba(0,0,0, 0.10);

}



#main-nav-container.fixed #quick-access .dropdown-cart-menu-container{

	display:none;

}



#main-nav-container.fixed #main-nav .menu li{

	padding-bottom:0;

}



#main-nav-container #main-nav  {

	float:left;

	position: relative;

}



#main-nav-container #main-nav .menu li {

	float:left;

	font-size:17px;

	text-transform:uppercase;

	padding-bottom:18px;

	position: relative;



}

/* for mega menu */

#main-nav-container #main-nav .menu li.mega-menu-container {

	position: static;

}



#main-nav-container #main-nav .menu li a {

	display:inline-block;

	color:#494940;

	font:700 17px/19px 'PT Sans', sans-serif;

	padding:13px 47px;

}



/*#main-nav-container #main-nav .menu li:first-child  a{

	padding-left:0;

}*/



#main-nav-container #main-nav .menu li ul,

#main-nav-container #main-nav .menu li ul li ul {

	display:none;

	position:absolute;

	min-width:210px;

	z-index:999;

	border-top:3px solid #3854cd;

	background:#fafafa;

	box-shadow:0 1px 4px rgba(0,0,0, 0.25);

}



#main-nav-container #main-nav .menu li ul {

	left:0;

	top:100%;

}



#main-nav-container #main-nav .menu li ul li ul {

	left:100%;

	top:0;

}



#main-nav-container #main-nav .menu li ul li,

#main-nav-container #main-nav .menu li ul li ul li {

	float:none;

	text-align:left;

	border-top:1px solid rgba(200,200,200, 0.2);

	border-bottom:1px solid rgba(255,255,255, 0.5);

	padding-bottom:0;

	position: relative;

}



#main-nav-container #main-nav .menu li ul li:first-child,

#main-nav-container #main-nav .menu li ul li ul li:first-child {

	border-top:none;

}



#main-nav-container #main-nav .menu li ul li:last-child,

#main-nav-container #main-nav .menu li ul li ul li:last-child {

	border-bottom:none;

}



#main-nav-container #main-nav .menu li ul li a,

#main-nav-container #main-nav .menu li ul li ul li a{

	padding-left:25px !important;

}



#main-nav-container #main-nav .menu li:hover > a,

#main-nav-container #main-nav .menu li > ul li > ul li:hover > a {

	color:#3854cd;

	border-bottom:solid 2px #3854cd !important;



}







/* Mega Menu Styles */

#main-nav-container #main-nav .menu li .mega-menu {

	display:none;

	position: absolute;

	top:100%;

	left:0;

	z-index:999;

	width:940px;

	border-top:3px solid #3854cd;

	background:#fafafa;

	box-shadow:0 1px 4px rgba(0,0,0, 0.25);

	padding:25px 30px;

} 



#main-nav-container #main-nav .menu li .mega-menu .mega-menu-title {

	font:700 16px/20px "Gudea", Arial, sans-serif;

	color:#4c4e4d;

	display:block;

	padding:15px 0;

}



#main-nav-container #main-nav .menu li .mega-menu .mega-menu-list {

	display:block;

	position:relative;

	width:100%;

	min-width:0;

	top:auto;

	left:auto;

	box-shadow:none;

	-wekbit-box-shadow:none;

	border-top:none;

}



#main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li {

	text-transform:capitalize;

	background-image:url(../images/sprites/menu-list-type.png);

	background-repeat:no-repeat;

	background-position:left center;

	padding:8px 0 8px 16px;

	width:100%;

	border-bottom:none;

	border-top:none;

}



#main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li a {

	display:inline-block;

	color:#737373;

	padding:0 !important;

	font:400 15px/21px Arial, sans-serif;

}



#main-nav-container #main-nav .menu li .mega-menu .mega-menu-title:hover,

#main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li:hover > a {

	color:#3854cd;

}





#main-nav-container #main-nav #responsive-nav {

	display:none;

	padding-bottom:10px;

}



#main-nav-container #main-nav #responsive-nav ul {

	display:none;

	position:absolute;

	top:100%;

	left:0;

	width:100%;

	padding:0;

	z-index:899;

	border-top:5px solid #7b9fcf;

	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 'PT Sans', 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;

}



#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:#3854cd;

}



#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);

}



#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-2,

#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-3,

#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-4,

#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-5 {

	float:none;

	width:100%;

	padding:0 !important;

	position:relative;

	text-overflow:ellipsis;

}



#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-2 > a,

#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-3 > a,

#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-4 > a,

#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-5 > a {

	padding:10px 0 10px 30px !important;

	border-top:1px solid rgba(200, 200, 200, 0.2);

	border-bottom:1px solid rgba(255, 255, 255, 0.5);

}



#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-2:first-child > a,

#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-3:first-child > a,

#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-4:first-child > a,

#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-5:first-child > a {

	border-top:none;

}



#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-2:last-child > a,

#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-3:last-child > a,

#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-4:last-child > a,

#main-nav-container #main-nav  #responsive-nav  ul li .mega-menu .col-5:last-child > a {

	border-bottom:none;

}



#main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-title {

	font:700 16px/22px "Gudea", Arial, sans-serif;

	color:#4c4e4d;

	background:#f6f6f6;

}



#main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list {

	background-color:#fff;

	padding:15px 0 15px 45px;

}



#main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list li {

	font:400 15px/21px Arial, sans-serif;

	text-transform:capitalize;

	padding:0 0 0 15px;

	background-image:url(../images/sprites/menu-list-type.png);

	background-repeat:no-repeat;

	background-position:left center;

	width:100%;

	border-bottom:none;

	border-top:none;

	background-color: #fff;

}



#main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list li  a {

	display:inline-block;

	color:#737373;

	padding:0 !important;

	font:400 15px/21px Arial, sans-serif;

	padding:5px 0 5px 0 !important;

	text-transform:capitalize;

}



#main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-title:hover,

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list li:hover > a {

	color:#3854cd;

}



.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:#3854cd;

}



#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 #main-nav #responsive-nav ul li .mega-menu .menu-button {

	height:43px;

	background-position: 0 -363px;

}



#main-nav-container #main-nav #responsive-nav ul li .mega-menu .menu-button.active {

	background-position: -40px -363px;

	

}



#main-nav-container #main-nav #responsive-nav ul li ul li .menu-button {

	height:42px;

	background-position: 0 -364px;

}



#main-nav-container #main-nav #responsive-nav ul li ul li .menu-button.active {

	background-position: -40px -364px;

}



#main-nav-container.fixed  #responsive-nav  {

	padding-bottom:0;

}



#responsive-nav-button {

	font:700 20px/38px 'PT Sans', sans-serif;

	color:#494940;

	text-transform:uppercase;

	margin-top:2px;

	cursor:pointer;

	-webkit-user-select:none;

	user-select:none;

}



#responsive-nav-button #responsive-nav-button-icon {

	display:inline-block;

	width:35px;

	height:35px;

	background-color:#444645;

	background-image:url(../images/sprites/responsive-menu-icon.png);

	background-repeat:no-repeat;

	background-position:center center;

	vertical-align:top;

	border-radius:3px;

	margin-left:15px;

	margin-top:1.5px;

	transition:background-color 0.4s;

	-webkit-transition:background-color 0.4s;

	-moz-transition:background-color 0.4s;

	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);

	-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);

}



#responsive-nav-button:hover #responsive-nav-button-icon,

#responsive-nav-button.active  #responsive-nav-button-icon {

	background-color:#3854cd;

}



#main-nav-container.fixed #main-nav #responsive-nav {

	margin:3.5px 0;

	padding-bottom:0;

}





#quick-access {

	float:right;

	position:relative;

	margin-top:1.5px;

}



#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: 7.5px 10px;

  border-radius:0;

  border:none;

}



#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;

}



.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:35px;

}



.dropdown-cart-menu-container .cart-menu-icon {

	width:35px;

	height:35px;

	position: absolute;

	left:3px;

	top:0;

	background-image: url(../images/sprites/sprite.png);

	background-position: -35px -116px;

	border:none;

}



/* rewrite with helper div wrapper hover for bootstrap dropdown */

.dropdown-cart-menu-container:hover .dropdown-menu {

	display:block;

}



.dropdown-cart {

	margin-left:6px;

}



#header .dropdown-cart .dropdown-cart-menu  {

	min-width:300px;

	margin-top:8px;

	border-top:3px solid #7b9fcf;

	background: #fff;

	padding:20px;

}



.dropdown-cart,

.quick-search-form {

	float:right

}



.dropdown-cart .dropdown-cart-description {

	margin-bottom:10px;

	color:#7b7b7b;

}



.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:#3854cd;

}



.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:160px;

	padding-right:20px;

}



.dropdown-cart  .dropdown-cart-product-list  .dropdown-cart-details .item-price {

	font-size:16px;

	color:#a8bf00;

	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 'PT Sans', sans-serif;

	color:#3854cd;

	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:#3854cd;

}





/* 

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:9999 !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;

}





/* =============================================

---------------------  Content ---------------

==============================================*/



#content {

	padding-bottom:50px;

}



#content img {

	max-width:100%;

	/*display:block;*/

	height:auto;

}	



.title {

	padding-left:8px;

	border-left:4px solid #3854cd;

	font-size:40px;

	margin-bottom:15px;

}



.title-bg {

	position: relative;

}



.title-bg .title {	

	margin:7.5px 0;

}



.title-bg + .title-desc {

	margin:5px 0;

}



.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;

}

.title-bg:after {

	content:'';

	background:#dcdcdc;

	position: absolute;

	left:0;

	top:50%;

	margin-top:-0.5px;

	display:block;

	width:100%;

	height:1px;

	z-index:0;

}



#content .content-title {

	margin-bottom:20px;

}



.title-desc {

	font:17px/1.5 "PT Sans", 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;

}





/* =============================================

------------------- index.html --------------

==============================================*/



.home-banners a {

	display:block;

	max-width:370px;

	margin-bottom:20px;

}



.home-banners a:hover {

	opacity:0.8;

}



#testimonials-section.home-testimonials-section {

	background-size: cover;

	-webkit-background-size: cover;

	background-image: url('../images/home-testimonialsbg.jpg');

	background-repeat: repeat-y;

	background-position:top center;

	color:#606462;

	border-top:1px solid #e8e8e8;

	border-bottom:1px solid #e8e8e8;

}



#testimonials-section.home-testimonials-section h3 {

	color:#444645;

}



#testimonials-section.home-testimonials-section .about-us-testimonials .testimonial-title {

	color:#545755;

}



#testimonials-section.home-testimonials-section .about-us-testimonials .testimonial-owner {

	color:#3854cd;

}



#testimonials-section.home-testimonials-section .small-bottom-border {

	background-color:#3854cd;

	margin-top: 30px;

}



#testimonials-section.home-testimonials-section .about-us-testimonials .flex-control-paging li a:hover { 

	background: #3854cd; 

	transform:scale(1);

	-webkit-transform:scale(1);

	-moz-transform:scale(1);

	-ms-transform:scale(1);

	-o-transform:scale(1);

}



#testimonials-section.home-testimonials-section .about-us-testimonials .flex-control-paging li a.flex-active { 

	background:#3854cd;

	cursor: default; 

	transform:scale(1);

	-webkit-transform:scale(1);

	-moz-transform:scale(1);

	-ms-transform:scale(1);

	-o-transform:scale(1);

}



#recent-portfolio-container {

	margin-bottom:30px;

	margin-right:30px;

}



#brand-slider-container {

	margin-bottom:30px;

	margin-right:30px;

} 



.brand-slider a {

	display:block;

	padding:0 15px;

	text-align:center;

}



.brand-slider img {

	display:inline-block !important;

}





/* General product style */

.item {

	position: relative;

	margin-bottom:30px;

	padding:20px;

	border:1px solid transparent;

}



/* cut left/right padding for carousel items */

.owl-carousel .item {

	padding:20px 10px;

}



.item.item-list {

	margin-bottom:40px;

}



.item.item-list .item-image-container {

	width:230px;

	float:left;

	margin-right:60px;

	margin-bottom:0;

}



.item  .item-image-container {

	position: relative;

	margin:0 auto 20px;

	width:173px;

}



.item  .item-image-container > a {

	display:block;

}



.item  .item-image-container  img {

	width:100%;

	height:auto;

	-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: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:#a8bf00;

	text-align:center;

	font:700 16px/20px "Gudea", Arial, sans-serif;

	color:#fff;

	width:81px;

	height:81px;

	position: absolute;

	bottom:-10px;

	right:-10px;

	text-align:center;

	border-radius:500px;

	z-index:800;

}



.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;	

}



.new-rect,

.discount-rect {

	display:block;

	font:700 16px/20px "PT Sans", sans-serif;

	color:#fff;

	padding:7.5px 0;

	position: absolute;

	left:0;

	top:10px;

	text-transform:uppercase;

	z-index:800;

	width:62px;

	text-align:center;

}



.new-rect {

	background:#3854cd;

}



.discount-rect {

	background:#c72929;

}



/* if two tags used together take discount to below */

.new-rect + .discount-rect {

	top:47px !important;

}



.item  .item-meta-container {

	text-align:center;

}



.item.item-list  .item-meta-container {

	text-align:left;

}



.category-list-container .ratings-container {

	margin-bottom:10px;

}



.ratings-container {

	padding:4px 0;

	height:30px;

	line-height:22px;

}



.item  .ratings-container * {

	vertical-align:middle;

}

.ratings {

	width:94px;

	height:16px;

	display:inline-block;

	background: url(../images/sprites/ratings.png) no-repeat;

	background-position: 0 0;

}



.ratings .ratings-result {

	height:16px;

	background: url(../images/sprites/ratings.png) no-repeat;

	background-position: 0 -16px;

}



.ratings-amount {

	color:#ccc;

	font-size:14px;

	line-height:16px;

	white-space:nowrap;

}



/* title for all items */

.item-name {

	font:400 19px/24px 'PT Sans', sans-serif;

	margin:0 0 15px;

}



/* 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:#3854cd;

}



.item.item-list .item-meta-container p {

	margin-bottom:20px;

}

.item-action {

	line-height:15px;

}



.item-action * {

	vertical-align:middle;

	white-space:nowrap;

}



.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: #3854cd;

	border-color: #3854cd;

	-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:10px;

	width:0;

	visibility:hidden;

}



.item .ratings-amount{

	display:none;

}





#products-tabs-content .item:hover {

	border: 1px solid #e8e8e8;

	-webkit-box-shadow: 0 0 1px rgba(232, 232, 232, 0.15);

	box-shadow: 0 0 1px rgba(232, 232, 232, 0.15);

}



/* 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;

}



/* Control Nav */

.banner-slider .flex-control-nav {

	width: 100%; 

	position: absolute; 

	bottom: 20px; 

	text-align: center;

	z-index:800;

	padding:0;

	margin:0;

	line-height:1;

	font-size:0;

}

.banner-slider .flex-control-nav li {

	margin: 0 6px; 

	display: inline-block; 

	zoom: 1; 

	*display: inline;

}

.banner-slider .flex-control-paging li a {

	width: 7px; 

	height: 7px;

	display: block; 

	background: #666; 

	background: rgba(0,0,0,0.5);

	cursor: pointer;

	text-indent: -9999px;

	border-radius:50px;

	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);

	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);

}



.banner-slider .flex-control-paging li a:hover { 

	background: #333;

	background: rgba(0,0,0,0.7); 

}



.banner-slider .flex-control-paging li a.flex-active { 

	background: #3854cd; 

	cursor: default; 

}



/* ----------------------------------

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:#3854cd;

	margin-bottom:50px;

}



.breadcrumb {

	padding:0;

	margin-bottom:0;

	background-color:transparent;

	border-radius: 0;

}



#breadcrumb-container .breadcrumb a {

	color:#fff;

}



#category-breadcrumb .breadcrumb a  {

	color:#757575;

}





#breadcrumb-container .breadcrumb a:hover {

	color:#eee;

}



#category-breadcrumb .breadcrumb a:hover {

	color:#3854cd;

}



.breadcrumb > li + li:before {

  padding: 0 10px;

  /* Entity Css Value (hex) for > */

  content: "\003E";

}



.breadcrumb > .active,

#breadcrumb-container .breadcrumb > li + li:before {

	color: #fff;

}



#category-breadcrumb .breadcrumb > .active,

#category-breadcrumb .breadcrumb > li + li:before  {

	color:#757575;

}





/* ----------------------------------

Bootstrap Form style overwrite

---------------------------------- */



.form-group {

	/*---------- */ margin-bottom: 0;

}



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: 14px;

	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;

}



.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:25px;

}



.input-group-addon {

	padding-left:8px;

	font-size: 14px;

	color: #3854cd;

	text-align: left;

	background-color: #f2f2f2;

	border: 1px solid #dcdcdc;

	border-radius:3px 3px 0 0;

	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:#3854cd;

	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: #7b9fcf !important;

	border-color: #7b9fcf;

}

.custom-checkbox  input[type="checkbox"]:checked + .checbox-container i {

	opacity:1;

}







/* =============================================

---------------------  Portfolio ---------------

==============================================*/



#portfolio-filter {

	margin-bottom:20px;

	list-style-type:none;

}



#portfolio-filter li {

	float:left;

	margin:0 3px 10px 0;

}



#portfolio-filter li a {

	display:inline-block;

	padding:6px 20px;

	background:#575a59;

	color:#fff;

	font:700 14px/18px 'PT Sans', sans-serif;

	-webkit-transition:background 0.4s;

	-moz-transition:background 0.4s;

	-o-transition:background 0.4s;

	-ms-transition:background 0.4s;

	transition:background 0.4s;

	text-transform:uppercase;

}



#portfolio-filter li a:hover,

#portfolio-filter li a.active {

	background:#7b9fcf;

}



.portfolio-item {

	margin-bottom:35px;

}



/* space for portfolio items inside the carousel // single-portfolio.html */

.owl-carousel .portfolio-item {

	padding:0 15px;

	width:100% !important; /* overwrite even javascript  this is important better responsive image */

}



.portfolio-item > figure {

	margin-bottom:20px;

	position: relative;

}



/* responsive images */

.portfolio-item  img {

	display:block;

	max-width:100%;

	height:auto;

}



.portfolio-item > figure > figcaption {

	position: absolute;

	top:0;

	left:0;

	width:100%;

	background:rgba(68, 70, 69, 0.7);

	height:100%;

	-webkit-transition:all 0.5s ease-in-out;

	-moz-transition:all 0.5s ease-in-out;

	-o-transition:all 0.5s ease-in-out;

	-ms-transition:all 0.5s ease-in-out;

	transition:all 0.5s ease-in-out;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	opacity:0;

	overflow:hidden;

}



.portfolio-item > figure > figcaption > .zoom-button, 

.portfolio-item > figure > figcaption > .link-button {

	display:block;

	width:35px;

	height:35px;

	border-radius:3px;

	border:1px solid #3854cd;

	-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.45);

	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.45);

	background-color:#3854cd;

	background-image: url('../images/sprites/sprite.png');

	background-repeat: no-repeat;

	position: absolute;

	top:50%;

	left:50%;

	margin-top:-17.5px;

	margin-left:-17.5px;

	-webkit-transition:background-color 0.3s ease-in-out 0.2s, margin-left 0.4s ease-in-out 0.2s;

	-moz-transition:background-color 0.3s ease-in-out 0.2s, margin-left 0.4s ease-in-out 0.2s;

	-o-transition:background-color 0.3s ease-in-out 0.2s, margin-left 0.4s ease-in-out 0.2s;

	-ms-transition:background-color 0.3s ease-in-out 0.2s, margin-left 0.4s ease-in-out 0.2s;

	transition:background-color 0.3s ease-in-out 0.2s, margin-left 0.4s ease-in-out 0.2s;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	opacity:0;

}



.portfolio-item > figure > figcaption > .zoom-button {

	background-position: -52px -290px;

	

}



.portfolio-item > figure > figcaption > .link-button {

	background-position: -85px -290px;

}



.portfolio-item > figure > figcaption > .like-button {

	color:#fff;

	position: absolute;

	bottom:-20px;

	left:10px;

	font-size:14px;

	line-height:1;

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	-webkit-transition:all 0.3s ease-in-out 0.2s;

	-moz-transition:all 0.3s ease-in-out 0.2s;

	-o-transition:all 0.3s ease-in-out 0.2s;

	-ms-transition:all 0.3s ease-in-out 0.2s;

	transition:all 0.3s ease-in-out 0.2s;

}



.portfolio-item > figure > figcaption > .like-button > span {

	font-family:Arial, sans-serif;

	font-weight:700;

	margin-left:5px;

}



.portfolio-item > figure:hover > figcaption {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



.portfolio-item > figure:hover > figcaption > .zoom-button {

	margin-left:-45px;

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



.portfolio-item > figure:hover > figcaption > .link-button {

	margin-left:10px;

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



.portfolio-item > figure > figcaption > .zoom-button:hover, 

.portfolio-item > figure > figcaption > .link-button:hover {

	background-color:#444645;

	border-color:#444645;

}



.portfolio-item > figure:hover > figcaption > .like-button  {

	bottom:10px;

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



.portfolio-item > figure > figcaption > .like-button:hover {

	color:#3854cd;

	-webkit-transition-delay:0s;

	-moz-transition-delay:0s;

	-o-transition-delay:0s;

	-ms-transition-delay:0s;

	transition-delay:0s;

}



.portfolio-item h2 {

	font:700 16px/17px 'PT Sans', sans-serif;

	color:#666;

	margin:0 0 5px;

}



.portfolio-item h2 a {

	color:#666;

}



.portfolio-item h2 a:hover {

	color:#3854cd;

}



.portfolio-item p {

	margin:0 0 10px;

	font-size:13px;

	line-height:17px;

	color:#888;

}



.portfolio-item p a {

	color:#888;

}



.portfolio-item p a:hover {

	color:#3854cd;

}



/**** Isotope Filtering Plugin Styles ****/

.isotope-item {

  z-index: 2;

}



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



/**** Isotope CSS3 transitions ****/



.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

      -ms-transition-duration: 0.8s;

       -o-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

      -ms-transition-property: height, width;

       -o-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

      -ms-transition-property:     -ms-transform, opacity;

       -o-transition-property:      -o-transform, opacity;

          transition-property:         transform, opacity;

}



/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

     -moz-transition-duration: 0s;

      -ms-transition-duration: 0s;

       -o-transition-duration: 0s;

          transition-duration: 0s;

}





/* =============================================

----------------  Single-portfolio --------------

==============================================*/



.single-portfolio {

	position: relative

}

.single-portfolio-btn-container {

	position: absolute;

	top:-67px;

	right:15px;

	padding-left:10px;

	background: #fff;

}

.portfolio-space {

	margin-left:1px;

}



.portfolio-btn {

	display:block;

	float:left;

	width: 51px;

	height:37px;

	background-color:#fafafa;

	background-image: url('../images/sprites/sprite.png');

	background-repeat: no-repeat;

    border:1px solid #e0e0e0;

    -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;

	cursor:pointer;

	-webkit-transition:background-color 0.3s, color 0.4s;

	-moz-transition:background-color 0.3s, color 0.4s;

	-o-transition:background-color 0.3s, color 0.4s;

	-ms-transition:background-color 0.3s, color 0.4s;

	transition:background-color 0.3s, color 0.4s;

	-webkit-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none;

}



.portfolio-btn:hover {

	color:#fff;

	background-color:#7b9fcf;

	border-color:#7b9fcf;

}



.portfolio-btn.portfolio-btn-prev {

	background-position: -3px -202px;

}



.portfolio-btn.portfolio-btn-next {

	background-position: -57px -202px;

}





.portfolio-btn.portfolio-btn-prev:hover {

	background-position: -3px -241px;

}



.portfolio-btn.portfolio-btn-next:hover {

	background-position: -57px -241px;

}



.single-portfolio figure{

	margin-bottom:30px;

}

.portfolio-meta-container {

	color:#777;

}



.portfolio-meta-list {

	margin:20px 0 30px;

}



.portfolio-meta-list li {

	line-height:23px;

	margin-bottom: 5px;

}



.portfolio-meta-list li span {

	color:#666;

	font-weight:bold;

	margin-right:6px;

}



.portfolio-meta-list li a {

	color:#777;

}



.portfolio-meta-list li a:hover {

	color:#3854cd;

}



/* =============================================

------------------- 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-image-slider-container {

	position: relative;

	max-width:380px;

	margin-right:auto;

	margin-left:auto;

	box-shadow: 0 0 7px rgba(0,0,0, 0.2);

	-webkit-box-shadow: 0 0 7px rgba(0,0,0, 0.2);

}



.category-image-slider-container .category-image-slider-shadow {

	position: absolute;

	top:100%;

	left:0;

	margin-top:-20px;

	width:100%;

	height:37px;

	background-image: url('../images/category-shadow.png');

	background-repeat: no-repeat;

	background-size: 100%;

	z-index:1;

}





.category-image-slider-container .category-image-slider {

	z-index:2;

} 

.category-image-slider-container .flex-direction-nav a {

	-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4), 0 1px 3px rgba(0,0,0, 0.12);

	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4), 0 1px 3px rgba(0,0,0, 0.12);

	border-radius:3px;

}



#category-header.category-header-slider .category-title h1,

#category-header.category-header-slider .category-title h2 {

	font:400 43px/1 'PT Sans', sans-serif;

	color:#585858;

	margin-bottom:10px;

}



#category-header .category-image {

	width:300px;

	margin-left:auto;

	margin-right:auto;

}



.category-image-slider-container .new-rect,

.category-image-slider-container .discount-rect {

	display:block;

	font:700 30px/1 "PT Sans", sans-serif;

	color:#fff;

	padding:14px 0;

	position: absolute;

	left:-3px;

	top:30px;

	text-transform:uppercase;

	z-index:800;

	width:98px;

	text-align:center;

}



.category-image-slider-container .new-rect {

	background:#3854cd;

}



.category-image-slider-container .discount-rect {

	background:#c72929;

}



#category-header.category-header-slider .category-image-slider {

	background:#fff;

}



#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;

}



.category-item-container .item:hover {

	border: 1px solid #e8e8e8;

	-webkit-box-shadow: 0 0 1px rgba(232, 232, 232, 0.15);

	box-shadow: 0 0 1px rgba(232, 232, 232, 0.15);

}



.category-item-container.category-list-container .item:hover {

	border-color:transparent;

	box-shadow:none;

	-webkit-box-shadow:none;

}



/* sidebar */

.featured-slider .featured-product figure,

.related-slider .related-product figure {

	float:left;

	margin-right:15px;

}



.featured-slider .featured-product,

.related-slider .related-product  {

	margin-bottom:25px;

}



.featured-slider .featured-product h5,

.related-slider .related-product h5 {

	font:700 18px/20px "PT Sans", sans-serif;

}



.featured-slider .featured-product h5 a,

.related-slider .related-product h5 a {

	color:#4f4f4f;

}



.featured-slider .featured-product h5 a:hover,

.related-slider .related-product h5 a:hover  {

	color:#3854cd

}



.featured-slider .featured-product .featured-price,

.related-slider .related-product .related-price  {

	font:700 18px/1 "Gudea", Arial, sans-serif;

	color:#e82c0c;

}



.widget.related {

	margin-bottom:0 !important;

}



.category-toolbar .view-box {

	font-size:0;

}

.sort-box,

.view-box  {

	float:left;

}



.toolbox-pagination,

.toolbox-filter {

	position:relative;

}



.toolbox-pagination .pagination{

	float:right;

}	

.toolbox-filter {

	padding-bottom:15px;

}

.toolbox-pagination {

	float:none;

	padding-top:15px;

	border-top:1px solid #eee;

}



.toolbox-pagination  .view-count-box {

		position:absolute;

		right:0;

		top:-45px;

		margin-right:0;

}



.sort-box span,

.view-count-box span {

	font-size:13px;

	line-height:30px;

	color:#a4a4a4;

}



.sort-box .select-dropdown,

.view-count-box .select-dropdown {

	margin-right:30px;

}



/* 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:#3854cd;

	color:#fff;

	border-color:#3854cd;

}



.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: #3854cd;

}



.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:#7b9fcf;

	border-color:#7b9fcf;

	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;

}



/*

 * CSS Styles that are needed by jScrollPane for it to operate correctly.

 */

.jspContainer {

	position: relative;

	overflow:hidden;

	user-select:none;

	-webkit-user-select:none;

}



.jspPane {

	position: absolute;

}



.jspVerticalBar {

	position: absolute;

	top: 0;

	right: 2px;

	width: 3px;

	height: 100%;

	background: #efefef;

	box-shadow:inset 1px 0 1px rgba(0,0,0, 0.08);

	-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0, 0.08);

}



.jspHorizontalBar{

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 3px;

	background: #efefef;

	box-shadow:inset 1px 0 1px rgba(0,0,0, 0.08);

	-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0, 0.08);

}



.jspCap {

	display: none;

}



.jspHorizontalBar .jspCap {

	float: left;

}



.jspTrack{

	position: relative;

}



.jspDrag {

	background: #7b9fcf;

	position: relative;

	top:0;

	left:-2px;

	cursor: pointer;

	width:7px;

	border-radius:3px;

}



.jspDrag:before,

.jspDrag:after {

	content:'';

	display:block;

	position:absolute;

	top:50%;

	left:1px;

	width:5px;

	height:1px;

	background:rgba(250, 250, 250, 0.5);

	box-shadow:1px 0 0 rgba(0,0,0, 0.05);

	-webkit-box-shadow:1px 0 0 rgba(0,0,0, 0.05);

}

.jspDrag:before {

	margin-top:-2px;

}



.jspDrag:after {

	margin-top:2px;

}



.jspHorizontalBar .jspTrack,

.jspHorizontalBar .jspDrag {

	float: left;

	height: 100%;

}



.jspArrow {

	background: #50506d;

	text-indent: -20000px;

	display: block;

	cursor: pointer;

	padding: 0;

	margin: 0;

}



.jspArrow.jspDisabled {

	cursor: default;

	background: #80808d;

}



.jspVerticalBar .jspArrow {

	height: 16px;

}



.jspHorizontalBar .jspArrow {

	width: 16px;

	float: left;

	height: 100%;

}



.jspVerticalBar .jspArrow:focus {

	outline: none;

}



.jspCorner {

	background: #eeeef4;

	float: left;

	height: 100%;

}



.category-filter-list.jscrollpane {

	overflow-y:auto;

}



.category-filter-list li {

	color:#939292;

	margin:5px 0;

}



.category-filter-list li a {

	font:400 16px/28px 'Gudea', Arial, sans-serif;

	color:#939292;

}



.category-filter-list li a:hover {

	color:#3854cd;

}



.filter-color-list li{

	display:block;

	float:left;

	width:35px;

	margin:0 10px 10px 0;

} 



.filter-color-list li .filter-color-box {

	display:block;

	width:35px;

	height:35px;

	background:#fafafa;

	border-radius:2px;

	box-shadow:0 1px 3px rgba(0,0,0, 0.35);

	-webkit-box-shadow:0 1px 3px rgba(0,0,0, 0.35);

}



.filter-color-list li.last-md {

	margin-right:0;

}



.filter-color-list li.last-lg {

	margin-right:10px;

}



.filter-size-list li {

	display:block;

	float:left;

	width:65px;

	margin: 0 10px 10px 0;

	font:700 16px/28px "Gudea", Arial, sans-serif;

	text-align:center;

	text-transform:uppercase;

}

.filter-size-list li a {

	display:block;

	width:100%;

	height:30px;

	background-color:#f4f4f4;

	border:1px solid #e0e0e0;

	color:#757575;

	transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-moz-transition:all 0.3s;

	-o-transition:all 0.3s;

	-ms-transition:all 0.3s;

	border-radius:3px;

}

.filter-size-list li:hover a {

	background-color:#3854cd;

	border-color:#3854cd;

	color:#fff;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);

	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);

}



#price-range {

	margin:15px 0 20px;

}



#price-range-details {

	margin-bottom:20px;

}



#price-range-details >span {

	font-size:14px;

	color:#999;

	line-height:20px;

}



#price-range-details input {

	display:inline-block;

	width:45px;

	height:24px;

	border:1px solid #d3d3d3;

	line-height:20px;

	padding:2px 5px;

	font-size:13px;

	color:#999;

}



#price-range-details input.separator {

	margin-right:5px;

}



#price-range-btns .btn {

	padding:8px 12px;

	text-transform:uppercase;

}



/* noUiSlider Styles */

noUi-target,

.noUi-target * {

-webkit-touch-callout: none;

-webkit-user-select: none;

-ms-touch-action: none;

-ms-user-select: none;

-moz-user-select: none;

-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.noUi-base {

	width: 100%;

	height: 100%;

	position: relative;

}



.noUi-origin {

	position: absolute;

	right: 0;

	top: 0;

	left: 0;

	bottom: 0;

}



.noUi-handle {

	position: relative;

	z-index: 1;

}



.noUi-stacking .noUi-handle {

/* This class is applied to the lower origin when

   its values is > 50%. */

	z-index: 10;

}



.noUi-stacking + .noUi-origin {

/* Fix stacking order in IE7, which incorrectly

   creates a new context for the origins. */

	*z-index: -1;

}



.noUi-state-tap .noUi-origin {

-webkit-transition: left 0.3s, top 0.3s;

	transition: left 0.3s, top 0.3s;

}



.noUi-state-drag * {

	cursor: inherit !important;

}



/* Slider size and handle placement;

 */

.noUi-horizontal {

	height: 10px;

}



.noUi-horizontal .noUi-handle {

	width:10px;

	height:22px;

	left: -5px;

	top: -6px;

}



.noUi-horizontal.noUi-extended {

	padding: 0 15px;

}



.noUi-horizontal.noUi-extended .noUi-origin  {

	right: -15px;

}



.noUi-vertical {

	width: 10px;

}



.noUi-vertical .noUi-handle {

	width:22px;

	height:10px;

	left: -6px;

	top: -5px;

}



.noUi-vertical.noUi-extended {

	padding: 15px 0;

}



.noUi-vertical.noUi-extended .noUi-origin  {

	bottom: -15px;

}



/* Styling */

.noUi-background {

	background: #e0dbdb;

}



.noUi-connect {

	background: #3854cd;

	-webkit-transition: background 450ms;

	-moz-transition: background 450ms;

	-o-transition: background 450ms;

	-ms-transition: background 450ms;

	transition: background 450ms;

}



.noUi-origin {

	border-radius: 3px;

}



.noUi-target {

	border-radius: 2px;

}



.noUi-target.noUi-connect {

	box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;

}



/* Handles and cursors;*/

.noUi-dragable {

	cursor: w-resize;

}



.noUi-vertical .noUi-dragable {

	cursor: n-resize;

}



.noUi-handle {

	border-radius: 3px;

	background: #3854cd;

	cursor: default;,

}

.noUi-active {

	

}



/* Disabled state */

[disabled].noUi-connect,

[disabled] .noUi-connect {

	background: #B8B8B8;

}

[disabled] .noUi-handle {

	cursor: not-allowed;

}



/* Blocked state */

.noUi-state-blocked.noUi-connect,

.noUi-state-blocked .noUi-connect {

	background: #4FDACF;

}







/* =============================================

--------------------- Blog.html -----------------

==============================================*/



.article {

	padding-left:95px;

	position:relative;

	margin-bottom:80px;

}



.article .article-meta-date {

	position:absolute;

	left:0;

	top:0;

	text-align:center;

	font:18px/20px "PT Sans", sans-serif;

	text-transform:uppercase;

	background:#444645;

	color:#fff;

	font-weight:700;

	width:80px;

	padding:20px 0;

}



.article .article-meta-date span {

	display:block;

	font-size:20px;

}



.article .article-media-container {

	margin-bottom:30px;

}



.article .article-media-container img {

	display: block;

	height: auto;

	max-width: 100%;

}



.article h2 {

	font:700 28px/1 "PT Sans", sans-serif;

	margin-bottom:15px;

}



.article h2 a,

.article .article-content-container a  {

	color:#424645;

}



.article h2 a:hover,

.article .article-content-container a:hover {

	color:#3854cd;

}



.article .article-meta-more {

	float:left;

}



.article .article-meta-view {

	float:right;

}

.article .article-meta-container {

	margin-bottom:15px;

}



.article .article-meta-container a:hover {

	color:#424645

}



.article .article-meta-container .article-meta-more  a{ 

	margin-right:30px;

}



.article .article-meta-container .article-meta-view  a{ 

	margin-left:30px;

}



.article .article-content-container a {

	font-weight:bold;

	font-size:14px;

}



.pagination-container {

	padding-top:20px;

	border-top:1px solid #eee;

	

}



.pagination-container.clear-border {

	border-top:none;

}



.pagination-container .page-count {

	padding-top:4.5px;

	font-size:15px;

	color:#a4a4a4;

}



/* Bootstrap pagination */

.pagination {

	display: inline-block;

	margin:0 0 40px;

	border-radius:0;

}



.pagination > li {

  display: inline;

}



.pagination > li > a,

.pagination > li > span {

	display:inline-block;

	float:none;

	padding:6px;

	width:30px;

	height:30px;

	margin-left: 2px;

	font-size:12px;

	line-height:17px;

	font-weight:bold;

	text-decoration: none;

	background-color: #eeeeee;

	border: 1px solid #e4e2e2;

	-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);

	color:#757575;

	text-align:center;



}



.pagination > li:first-child > a,

.pagination > li:first-child > span {

  margin-left: 0;

	border-bottom-left-radius: 0;

	border-top-left-radius: 0;

}



.pagination > li:last-child > a,

.pagination > li:last-child > span {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0;

}



.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus {

	background: #3854cd;

	color:#fff;

	border-color: #3854cd;

}



.pagination > .active > a,

.pagination > .active > span,

.pagination > .active > a:hover,

.pagination > .active > span:hover,

.pagination > .active > a:focus,

.pagination > .active > span:focus {

	color: #757575;

	background-color: #e4e2e2;

	border-color: #e4e2e2;

}



.pagination > .disabled > span,

.pagination > .disabled > span:hover,

.pagination > .disabled > span:focus,

.pagination > .disabled > a,

.pagination > .disabled > a:hover,

.pagination > .disabled > a:focus {

	color: #999999;

	cursor: not-allowed;

	background-color: #ffffff;

	border-color: #dddddd;

}





/* Sidebar */



.sidebar h3 {

	color:#444645;

	font-size:15px;

	text-transform:uppercase;

	font:400 22px/32px "Oswald", Arial, sans-serif;

	margin-bottom:20px;

}



.sidebar .widget {

	margin-bottom:60px;

}



.category-accordion h4 {

	color:#;

}

 .category-accordion-list  {

	list-style-type:disc;

	padding-left:15px;

}



.sidebar .widget .category-accordion-list li {

	padding:4px 0;

}



.sidebar .widget .panel {

  margin-bottom: 20px;

  background-color: transparent;

  border:none;

  border-radius: 0;

  -webkit-box-shadow:none;

          box-shadow:none;

}



.sidebar .widget .panel-body {

  padding: 0 20px 15px;

}



.sidebar .widget .panel-heading {

  padding: 0;

  border-bottom: 1px solid transparent;

  border-top-right-radius: 0;

  border-top-left-radius: 0;

  text-transform:uppercase;

  margin-bottom:15px;



}

.sidebar .widget .icon-box {

	display:inline-block;

	width:16px;

	height:16px;

	border:1px solid #c3c3c3;

	border-radius:2px;

	font-size:14px;

	font-family:Arial, sans-serif;

	font-weight:700;

	line-height:14px;

	text-align:center;

	float:right;

}

.sidebar .widget  .panel-heading > .dropdown .dropdown-toggle {

  color: inherit;

}



.sidebar .widget .panel-title {

  margin-top: 0;

  margin-bottom: 0;

  font-size: 16px;

  font-family:'PT Sans', sans-serif;

  font-weight:bold;

  color:#888888;



}



.sidebar .widget .panel a {

	color:#888888;

}



.sidebar .widget .panel a:hover {

	color:#3854cd;

}



.sidebar .widget .panel a:hover .icon-box {

	transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-moz-transition:all 0.3s;

	-ms-transition:all 0.3s;

	-o-transition:all 0.3s;

	border-color:#3854cd;

	background-color: #3854cd;

	color:#fff;

	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.35);

	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.35);

}



.sidebar .widget .panel-group .panel {

  margin-bottom: 0;

  overflow: hidden;

  border-radius: 0;

}



.sidebar .widget .panel-group .panel-heading {

  border-bottom: 0;

}



.sidebar .widget .panel-group .panel-heading + .panel-collapse .panel-body {

  border-top: 1px solid transparent;

}



.sidebar .widget .panel-custom {

  border-color: transparent;

}



.sidebar .widget .panel-custom > .panel-heading {

  color: #333333;

  background-color:transparent;

  border-color: transparent;

}



.sidebar .widget .panel-custom > .panel-heading + .panel-collapse .panel-body {

  border-top-color: transparent;

}



.panel-custom > .panel-heading > .dropdown .caret {

  border-color: transparent transparent;

}



.sidebar .widget .panel-custom > .panel-footer + .panel-collapse .panel-body {

  border-bottom-color: transparent;

}



/* latest/recend posts slider */

.sidebar .widget .latest-posts-list,

.sidebar .widget .recent-posts-list   {

	font-size:15px;

}

.sidebar .widget .latest-posts-list .latest-posts-media-container,

.sidebar .widget .recent-posts-list .recent-posts-media-container  {

	margin-bottom:20px;

}



.sidebar .widget .latest-posts-list a,

.sidebar .widget .recent-posts-list a {

	display:block;

}



.sidebar .widget .latest-posts-list h4,

.sidebar .widget .recent-posts-list h4 {

	font:700 20px/25px "PT Sans", sans-serif;

	margin-bottom:20px;

}



.sidebar .widget .latest-posts-list h4 a,

.sidebar .widget .recent-posts-list h4 a {

	color:#686c6b;

}



.sidebar .widget .latest-posts-list h4 a:hover,

.sidebar .widget .recent-posts-list h4 a:hover {

	color:#5a5a5a;

}



.sidebar .widget .latest-posts-list .latest-posts-meta-container .pull-left a,

.sidebar .widget .recent-posts-list .recent-posts-meta-container .pull-left a  {

	font-weight:bold;

}



.sidebar .widget .latest-posts-list .latest-posts-meta-container .pull-right,

.sidebar .widget .recent-posts-list .recent-posts-meta-container .pull-right {

	font-style:italic;

	color:#bdbdbd;

	font-size:14px;

}



/* General sidebar slider direction nav styles + footer sliders*/

.sidebarslider .flex-direction-nav,

.footerslider .flex-direction-nav {

	position:absolute;

	top:-47px;

	right:0;

	width:66px;

	height:22px;

}

.sidebarslider .flex-direction-nav li,

.footerslider .flex-direction-nav li {

	display:block;

	float:left;

}



.sidebarslider .flex-direction-nav a,

.footerslider .flex-direction-nav a  { 

	display:block; 

    background-color:#fafafa;

    background-image: url('../images/sprites/sprite.png');

    background-repeat: no-repeat;

    border:1px solid #e0e0e0;

	width:31px;

	height:22px;

	margin-top:-11px;

	opacity:1;

	margin-left:2px;

	-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);



}



.sidebarslider .flex-direction-nav a:hover,

.footerslider .flex-direction-nav a:hover {

	background-color:#b99b55;

	opacity: 1;

	text-shadow:none;

	border-color:#b99b55;

}



.sidebarslider .flex-direction-nav .flex-prev,

.footerslider .flex-direction-nav .flex-prev {

	left:0;

    background-position: -188px -202px;

}



.sidebarslider .flex-direction-nav .flex-next,

.footerslider .flex-direction-nav .flex-next {

	right:0;

    background-position: -221px -202px;

}



.sidebarslider .flex-direction-nav .flex-prev:hover,

.footerslider .flex-direction-nav .flex-prev:hover {

    background-position: -188px -225px;

}



.sidebarslider .flex-direction-nav .flex-next:hover,

.footerslider .flex-direction-nav .flex-next:hover {

    background-position: -221px -225px;

}



/* Testimonials Slider */

.sidebar .widget .testimonials-list li .testimonial-details {

	padding:25px 25px 25px 45px;

	background-color:#f6f6f6;

	border:1px solid #dcdcdc;

	position: relative;

	font-size:15px;

	margin-bottom:30px;

}



.sidebar .widget .testimonials-list li .testimonial-details header {

	font:700 23px/21px "PT Sans", sans-serif;

	margin-bottom:15px;

}



.sidebar .widget .testimonials-list li .testimonial-details:before {

	content:'';

	display:block;

	position: absolute;

	left:10px;

	top:22px;

	width:32px;

	height:26px;

	background-image:url('../images/sprites/sprite.png');

	background-repeat: no-repeat;

	background-position: 0 -150px;

}



.sidebar .widget .testimonials-list li .testimonial-details:after {

	content:'';

	position: absolute;

	display:block;

	top:100%;

	left:30px;

	margin-top:-1px;

	width:36px;

	height:21px;

	background: url(../images/testimonial-arrow.png) no-repeat center center;

}



.sidebar .widget .testimonials-list li  figure img{

	display:block;

	max-width:70px;

	height:auto;

	float:left;

	margin-right:20px;

}



.sidebar .widget .testimonials-list li  figure > figcaption {

	display:block;

	float:left;

	font-style:italic;

	font-size:16px;

	font-family:"PT Sans", sans-serif;

}



.sidebar .widget .testimonials-list li  figure > figcaption > a {

	display:block;

}



.sidebar .widget .tags-list {

/*clear inline-block auto margin */

	font-size:0;

}

.sidebar .widget .tags-list li {

	display:inline-block;

	margin:0 10px 10px 0;

	font-size:14px;

	line-height:20px;

}



.sidebar .widget .tags-list li a {

	display:inline-block;

	padding:4px 11px;

	border-radius:2px;

	background:#f6f6f6;

	border:1px solid #dcdcdc;

	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.7);

	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.7);

	color:#444645;

}



.sidebar .widget .tags-list li a:hover {

	color:#3854cd;

}



.sidebar .widget .flickr-feed-list li {

    display: block;

    float: left;

    margin: 0 10px 10px 0;

}



.sidebar .widget .flickr-feed-list li a {

    display: inline-block;

    position: relative;

    width: 75px;

    height: 75px;

    overflow: hidden;

}



.sidebar .widget .flickr-feed-list li a:before {

    content: '+';

    position: absolute;

    left: -75px;

    top: 0;

    width: 100%;

    height: 100%;

    text-align: center;

    padding-top: 25px;

    font-size: 22px;

    line-height:25px;

    color: #f5f7fa;

    -webkit-transition: all 0.25s;

    -moz-transition: all 0.25s;

    -o-transition: all 0.25s;

    -ms-transition: all 0.25s;

    transition: all 0.25s;

    opacity: 0.1;

    background:rgba(141, 185, 65, 0.8);

}



.sidebar .widget .flickr-feed-list li a:hover:before {

    left: 0;

    opacity: 1;

}





/* =============================================

--------------------- Single.html -----------------

==============================================*/



.single-post .article {

	margin-bottom:30px;

}



.article-author {

	margin:70px 0 70px;

}



.article-author .article-author-image {

	float:left;

	margin:0 30px 0 0;

}



.article-author .article-author-image img {

	display:block;

	max-width:100%;

	height:auto;

}



.article-author .article-author-details h4 {

	font-size:27px;

}



.comments h3 {

	font:700 24px/22px "PT Sans", sans-serif;

	color:#565656;

	margin:0;

}



.comments .title-bg {

	margin-bottom:30px;	

}



.comments .comments-list {

	margin-bottom:60px;

}



.comments .comments-list li .comment{

	position: relative;

	padding-left:100px;

	padding-bottom:30px;

	margin-bottom:40px;

	border-bottom:1px solid #ececec;

}



.comments .comments-list li .comment  figure{

	position: absolute;

	left:0;

	top:0;

}

.comments .comments-list li .comment  figure img {

	max-width:100%;

	display:block;

	height:auto;

}



.comments .comments-list li .comment .comment-details .comment-title {

	font:700 18px/20px "Gudea", Arial, sans-serif;

	color:#777;

	margin-bottom:10px;

}



.comments .comments-list li .comment .comment-details .comment-meta-container {

	margin-bottom:10px;

}



.comments .comments-list li .comment .comment-details .comment-meta-container > a,

.comments .comments-list li .comment .comment-details .comment-meta-container > span {

	margin-right:10px;

}

.comments .comments-list li .comment .comment-details .comment-meta-container > span {

	font-style:italic;

	color:#bdbdbd;

}

.comments .comments-list li .comment .comment-details .comment-meta-container .replay-button {

	font-weight:700;

	color:#7c7c7c;

	font-family:'PT Sans', sans-serif;

}

.comments .comments-list li .comment .comment-details .comment-meta-container .replay-button:hover  {

	color:#3854cd;

}

.comments .comments-list li .children {

	margin-left:50px;

}







/* =============================================

----------------- Product.html -------------

==============================================*/



#product-image-carousel-container {

	float:left;

	width:84px;

	margin-right:15px;

}



/* Elastislide plugin styles */

.elastislide-list {

    list-style-type: none;

    display: none;

}



.no-js .elastislide-list {

    display: block;

}



.elastislide-carousel ul li {

    min-width: 12px;

 /* minimum width of the image (min width + border) */

}



.elastislide-wrapper {

    position: relative;

    min-height: 60px;

}





.elastislide-vertical {

    padding: 0;

}



.elastislide-carousel {

    overflow: hidden;

    position: relative;

}



.elastislide-carousel ul {

    position: relative;

    display: block;

    list-style-type: none;

    padding: 0;

    margin: 0;

    -webkit-transform: translateX(0px);

    -moz-transform: translateX(0px);

    -ms-transform: translateX(0px);

    -o-transform: translateX(0px);

    transform: translateX(0px);

    transition-property: -webkit-transform;

    transition-property: -moz-transform;

    transition-property: -o-transform;

    transition-property: -ms-transform;

    transition-property: transform;

    transition-duration: 200ms;

}



.elastislide-carousel ul li {

    margin:0;

}



.elastislide-vertical ul li {

    display: block;

}



.elastislide-carousel ul li a {

    display: inline-block;

    width: 100%;

}



.elastislide-carousel ul li a img {

    display: block;

    max-width: 100%;

    height:auto;

    padding-bottom:11px;

}



/* Navigation Arrows */



.elastislide-wrapper nav span {

    position: absolute;

    width: 30px;

    height: 25px;

    border-radius:3px;

    cursor: pointer;

    border:1px solid #e0e0e0;

    background-color: #fafafa;

    text-indent: -9999px;

    box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5);

    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5);

    background-image: url(../images/sprites/product-nav.png);

}



.elastislide-wrapper nav span:hover {

    background-color: #7b9fcf;

    border-color:#7b9fcf;

}





.elastislide-vertical nav span {

    top: -12.5px;

    left: 50%;

    margin-left: -11px;

}





.elastislide-vertical nav span.elastislide-next {

    bottom: -12.5px;

    top: auto;

	background-position: 0 -25px;

} 



.elastislide-vertical nav span.elastislide-next:hover {

	background-position: -30px -25px;

}



.elastislide-vertical nav span.elastislide-prev:hover {

	background-position: -30px 0;

} 



/* End slider styles */



#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 'PT Sans', 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:#3854cd !important;

}



.product-extra .icon-button:hover {

	color:#fff;

	background-color:#7b9fcf;

}



.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:#3854cd;

	border:1px solid #3854cd;

	-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;

}



.icon-button:hover,

.icon-button:focus,

.icon-button:active,

.icon-button.active {

	background-color:#7b9fcf;

	border-color:#7b9fcf;

}



.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:#3854cd;

	background: #3854cd;

	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;

}





/* =============================================

----------------- 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 'PT Sans', 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;

}



.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:#3854cd;

	background-position: -26px -290px;

	border-color:#3854cd;

}





.total-table {

	font:700 18px/20px "PT Sans", 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;

}



/* Custom tab * Styles */

.tab-container {

	border:1px solid #dcdcdc;

}



.tab-container .nav-tabs {

	border-bottom:none;

	background:#fafafa;

	border-right:1px solid #dcdcdc;

}



.tab-container.left .nav-tabs {

	float:left;

}



.tab-container.right .nav-tabs {

	float:right;

}



.tab-container.left .nav-tabs > li,

.tab-container.right .nav-tabs > li {

	float: none;

	margin-bottom: 0;

	font:700 16px/20px "Gudea", Arial , sans-serif;

	color:#666;

	text-transform:uppercase;

}



.tab-container .nav-tabs > li > a {

	display:block;

	padding:20px 20px 20px 30px;

	margin-right:0;

	min-width:280px;

	line-height:inherit;

	border: 1px solid transparent;

	border-bottom-color:#dcdcdc;

	border-radius:0;

	color:#666;

	background:#fafafa;

	-webkit-transition:background 0.2s ease-in;

	-moz-transition:background 0.2s ease-in;

	-o-transition:background 0.2s ease-in;

	-ms-transition:background 0.2s ease-in;

	transition:background 0.2s ease-in;

}



.tab-container .nav-tabs > li > a:hover {

	background: #f3f3f3;

	border: 1px solid transparent;

	border-bottom-color:#dcdcdc;

}



.tab-container .nav-tabs > li.active > a,

.tab-container .nav-tabs > li.active > a:hover,

.tab-container .nav-tabs > li.active > a:focus {

	color: #555555;

	cursor: default;

	background: #ffffff;

	border: 1px solid transparent;

	border-bottom-color:#dcdcdc;

	margin-right:-1px;

}



.tab-container .tab-content {

	padding:0 50px 0 330px;

	width:100%;

	color:#777;

}



.tab-container .tab-content .tab-pane {

	padding:20px 0;

}





#shipping-form .control-label {

	width:110px;

	display:inline-block;

	margin-right:10px;

	line-height:34px;

}



#shipping-form .input-container {

	display:block;

	width:100px;

	float:right;

}





/* =============================================

-------- Compare-Products.html ------------

==============================================*/





.compare-item-table  > thead > tr:first-child > td,

.compare-item-table  > tbody > tr:first-child > td {

	border-top-color:#e0e0e0 !important;

}



.compare-item-table  > thead > tr > td:last-child,

.compare-item-table  > tbody > tr > td:last-child,

.compare-item-table > tfoot > tr > td:last-child {

	border-right-color:#e0e0e0 !important;

}

.compare-item-table  > thead > tr > td,

.compare-item-table  > tbody > tr > td,

.compare-item-table > tfoot > tr > td {

	border-top-color:transparent !important;

	border-right-color:transparent !important;

}

.compare-item-table .table-title {

	background:#ececec;

	width:200px;

	text-align:right;

	padding-right:30px !important;

	border-right:1px solid #e0e0e0 !important;

	background:#ececec !important;

}



.compare-item-table  figure {

	width:170px;

	margin:0 auto;

	

}



.table-striped > tbody > tr:nth-child(odd) > td,

.table-striped > tbody > tr:nth-child(odd) > th {

	background-color: transparent;

}



.table-striped > tbody > tr:nth-child(even) > td,

.table-striped > tbody > tr:nth-child(even) > th {

	background-color: #f7f7f7;

}



.table-striped > tbody > tr:nth-child(even) > td.table-title ,

.table-striped > tbody > tr:nth-child(even) > th.table-title  {

	background-color: #e5e5e5 !important;

}



.compare-item-table .item-name {

	text-align:center;

	margin-top:20px;

} 





.table .item-brand-col {

	color:#777;

	font-weight:700;

}





.compare-item-table  .ratings-amount {

	display:block;

	text-align:center;

}



.compare-item-table .btn {

	padding:7px 17px;

}

.compare-item-table .btn-custom-2 {

	font-size:13px;

	line-height:1.5;

	color:#e8e8e8 !important;

}



/* =============================================

------------------- Checout.html --------------

==============================================*/



.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;

}



.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:#7b9fcf;

	border-color:#7b9fcf;

	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:40px 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;

}



.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 "PT Sans", 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;

}





/* =============================================

--------------------- Contact.html -----------------

==============================================*/



#map {

	height:350px;

	margin-bottom:50px;

}



#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:#a8bf00;

	background-repeat: no-repeat;

	background-image: url('../images/sprites/sprite.png');

	border:1px solid #a8bf00;

	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;

}



/* =============================================

--------------------- Footer -----------------

==============================================*/



#footer {

	background:#444645;

	font:15px/2em 'Gudea', Arial, sans-serif !important;

	color:#ccc;

}



#footer a {

	color:#ccc;

}



#footer a:hover {

	color:#7b9fcf;

}

#footer-top {

	padding:53px 0 45px;

	background:#f2f2f2;

}



#footer-top .widget {

	padding-right:35px;

}



#footer-top .title-bg {

	margin:0 0 30px;

}



#footer-top .title-bg h3 {

	padding-right:20px;

	font-size:27px;

	color:#444645;

	text-transform:capitalize;

	background:#f2f2f2;

	margin:0;

}



#footer-top .title-bg:after {

	background: #e8e6e2;

}



.footerslider .slide-item {

	width:100%;

	margin-bottom:25px;

}



.footerslider  .item-image-container {

	width:115px;

	float:left;

	margin-right:20px;

}



.footerslider .item-name {

	font-size:18px;

	line-height:20px;

}



.footerslider .item-name a {

	color:#564d41 !important;

}



.footerslider .item-name a:hover {

	color:#c0aa77 !important;

}



.footerslider .ratings-container {

	padding:0;

	height:16px;

	line-height:16px;

	margin-bottom:10px;

}



.footerslider .ratings {

	width:86px;

	background: url(../images/sprites/ratings-small.png) no-repeat;

	background-position: 0 0;

}



.footerslider .ratings .ratings-result {

	background: url(../images/sprites/ratings-small.png) no-repeat;

	background-position: 0 -16px;

}



.footerslider .item-price-special {

	color:#b93524;

	font-size:18px;

}



.footerslider .flex-direction-nav {

	top:-62px;

	width:81px;

	background:#f2f2f2;

}



.footerslider .flex-direction-nav .flex-prev {

	left:15px;

}



#inner-footer {

	padding:20px 0 50px;

}



#footer h3 {

	font:19px/38px 'Oswald', Arial, sans-serif;

	margin:50px 0 20px;

	color:#e3e3e3;

	text-transform:uppercase;

}



#footer .links {

	display:block;

}



#footer .links li {

	padding-left:16px;

	background-image:url(../images/sprites/footer-menu-list-type.png);

	background-repeat:no-repeat;

	background-position:left center;

	line-height:35px;

}



#footer .contact-list  li {

	line-height:31px;

}



#footer .contact-list strong {

	text-transform:uppercase;

}



#footer .facebook-likebox iframe{

	width:100%;

	height:320px;

}



#footer-bottom {

	padding:20px 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;

}

#footer-bottom p {

	margin:14px 0;

}



#footer-bottom .social-links li {

	margin-top:5px;

	margin-bottom: 5px;

}



/* fix for incline block margin */

.social-links {

	font-size:0;

	line-height:0;

}



.social-links li {

	display:inline-block;

	width:36px;

	height:36px;

	margin:0 5px;

	

}

.social-links li:first-child {

	margin-left:0;

}



.social-links li.smaller-social-icons {

	width:30px;

	height:30px;

	margin-top:1px;

}



.social-icon {

	display:block;

	width:36px;

	height:36px;

	background-image: url(../images/sprites/sprite.png);

	background-color: #626664;

	background-repeat: no-repeat;

	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.2);

	box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.2);

	border-radius:2px;

	-webkit-transition:background 0.3s ease-in-out;

	-moz-transition:background 0.3s ease-in-out;

	-o-transition:background 0.3s ease-in-out;

	-ms-transition:background 0.3s ease-in-out;

	transition:background 0.3s ease-in-out;

}



.social-links li.smaller-social-icons .social-icon{

	width:30px;

	height:30px;

	background-color: #626664;

}



.icon-facebook {

	background-position:0 0;

}



.icon-twitter {

	background-position:-36px 0;

}



.icon-rss {

	background-position:-72px 0;

}



.icon-delicious {

	background-position:-108px 0;

}



.icon-linkedin {

	background-position:-144px 0;

}



.icon-flickr {

	background-position:-180px 0;

}



.icon-skype {

	background-position:-216px 0;

}



.icon-email {

	background-position:-252px 0;

}



.icon-facebook:hover {

	background-color:#3B5998;

	background-position:0 -36px;

}



.icon-twitter:hover {

	background-color:#4099ff;

	background-position:-36px -36px;

}



.icon-rss:hover {

	background-color:#ff8201;

	background-position:-72px -36px;

}



.icon-delicious:hover {

	background-color:#3070c8;

	background-position:-108px -36px;

}



.icon-linkedin:hover {

	background-color:#0080b1;

	background-position:-144px -36px;

}



.icon-flickr:hover {

	background-color:#ee2283;

	background-position:-180px -36px;

}



.icon-skype:hover {

	background-color:#00aff0;

	background-position:-216px -36px;

}



.icon-email:hover {

	background-color:#c7392c;

	background-position:-252px -36px;

}



.icon-facebook-sm {

	background-position: -120px -72px;

}



.icon-twitter-sm {

	background-position: -150px -72px;

}



.icon-dribbble-sm {

	background-position: -180px -72px;

}



.icon-email-sm {

	background-position: -210px -72px;

}



.icon-facebook-sm:hover {

	background-position: -120px -102px;

	background-color:#3B5998 !important;

}



.icon-twitter-sm:hover {

	background-color:#4099ff !important;

	background-position: -150px -102px;

}



.icon-dribbble-sm:hover {

	background-color: #ea4c89 !important;

	background-position: -180px -102px;

}



.icon-email-sm:hover {

	background-color:#c7392c !important;

	background-position: -210px -102px;

}



.footer-text-container {

	text-align:right;

}





/* =============================================

----------------- Scroll Top Button --------------

==============================================*/

#scroll-top {

	position:fixed;

	bottom:15px;

	right:15px;

	display:inline-block;

	visibility:hidden;

	cursor:pointer;

	z-index:999;

	border-radius:3px;

	opacity:0;

	color: #fff;

	background: #3854cd;

	border:1px solid #3854cd;

	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);

	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);

	-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;

	padding:5px 9.5px;

	text-align:center;

}

#scroll-top:hover {

	background-color: #7b9fcf;

	border-color:#7b9fcf;

}

#scroll-top.fixed {

	visibility:visible;

	opacity:1;

}



/* =============================================

--------------------- Bootstrap Style's Overwrite 

& Adding custom bootstrap styles -----------------

==============================================*/



.btn {

	border:1px solid #7b9fcf;

	padding:10px 18px;

	-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;

	border-radius:3px;

}



.btn-lg {

  padding: 11px 22px;

  font-size: 15px;

  line-height: 22px;

  border-radius: 3px;

}



.btn:focus {

  outline:none;

}



.btn:active,

.btn.active {

  -webkit-box-shadow: none !important;

          box-shadow: none !important;

}



/* custom btn color */

.btn-custom {

  color: #fff;

  background-color: #3854cd;

  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: #7b9fcf;

	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-2 {

	color: #fff !important;

	background-color: #444645;

	border-color: #444645;

	-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);

	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: #3854cd;

	border-color: #3854cd;

	-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-2:active,

.btn-custom-2.active,

.open .dropdown-toggle.btn-custom-2 {

	background-image: none;

}



.btn-custom-3 {

	color: #fff;

	background-color: #575a59;

	border-color: #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);

}



.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: #3854cd;

	border-color: #3854cd;

	-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-custom-3:active,

.btn-custom-3.active,

.open .dropdown-toggle.btn-custom-2 {

	background-image: none;

}



.btn-group.open .dropdown-toggle {

  -webkit-box-shadow:none;

          box-shadow:none;

}



.btn-group-vertical > .btn:first-child:not(:last-child) {

  border-top-right-radius: 0;

}



.btn-group-vertical > .btn:last-child:not(:first-child) {

  border-bottom-left-radius: 0;

}





/* =============================================

--------- jQuery FlexSlider v2.2.0  -----------

==============================================*/

/*

 * jQuery FlexSlider v2.2.0

 * http://www.woothemes.com/flexslider/

 *

 * Copyright 2012 WooThemes

 * Free to use under the GPLv2 license.

 * http://www.gnu.org/licenses/gpl-2.0.html

 *

 * Contributing author: Tyler Smith (@mbmufffin)

 */



/* Icon Fonts

*********************************/

/* Font-face Icons */

@font-face {

	font-family: 'flexslider-icon';

	src:url('fonts/flexslider-icon.eot');

	src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),

		url('fonts/flexslider-icon.woff') format('woff'),

		url('fonts/flexslider-icon.ttf') format('truetype'),

		url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');

	font-weight: normal;

	font-style: normal;

}



/* FlexSlider Necessary Styles

*********************************/

.flexslider {margin: 0; padding: 0;}

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {width: 100%; display: block;}

.flex-pauseplay span {text-transform: capitalize;}



/* Clearfix for the .slides element */

.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}



/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {display: block;}



/* FlexSlider Default Theme

*********************************/

.flexslider { position: relative; zoom: 1; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; height:auto;}



/* Default Slider Nav Styles */

.flex-direction-nav a {

    width: 60px;

    height: 45px;

    display: block;

    position: absolute;

    top: 50%;

    cursor: pointer;

    opacity: 1;

    transition: background-color .3s ease;

    -webkit-transition: background-color .3s ease;

    -moz-transition: background-color .3s ease;

    -ms-transition: background-color .3s ease;

    -o-transition: background-color .3s ease;

    background-color:#fafafa;

    background-image: url('../images/sprites/sprite.png');

    background-repeat: no-repeat;

    border:1px solid #e0e0e0;

    margin-top:-22.5px;

	-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4), 0 0 4px rgba(0,0,0, 0.2);

	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4), 0 0 4px rgba(0,0,0, 0.2);

	border-radius:3px;

}



.flex-direction-nav .flex-next {

    right:-3px;

    background-position: -278px -290px;

    

}



.flex-direction-nav .flex-prev {

    left: -3px;

    background-position: -220px -290px;

    

}



.flexslider:hover .flex-next:hover,

.flexslider:hover .flex-prev:hover {

    background-color:#7b9fcf;

    border-color:#7b9fcf;

}



.flexslider:hover .flex-next:hover {

	background-position: -278px -333px;

}



.flexslider:hover .flex-prev:hover {

	background-position: -220px -333px;

}





/* Control Nav */

.flex-control-nav {

	width: 100%; 

	position: absolute; 

	bottom: -40px; 

	text-align: center;

}

.flex-control-nav li {

	margin: 0 8px; 

	display: inline-block; 

	zoom: 1; 

	*display: inline;

}

.flex-control-paging li a {

	width: 10px; 

	height: 10px; 

	display: block; 

	background: #333; 

	cursor: pointer; 

	text-indent: -9999px; 

	-webkit-border-radius: 20px; 

	-moz-border-radius: 20px; 

	-o-border-radius: 20px; 

	border-radius: 20px; 

	transition:all 0.5s;

	-webkit-transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-o-transition:all 0.5s;

}



.flex-control-paging li a:hover { 

	background: #3854cd; 

}



.flex-control-paging li a.flex-active { 

	background:#3854cd;

}



.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}

.flex-control-thumbs li {width: 25%; float: left; margin: 0;}

.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

.flex-control-thumbs img:hover {opacity: 1;}

.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}





/* =============================================

------------ 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: #3854cd;

	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 "Pt Sans", sans-serif;

	color:#474646;

	position: relative;

	margin-bottom:30px;

}

.services-box h3 a {

	color:#474646;

}



.services-box h3 a:hover {

	color: #3854cd;

}



.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 "PT Sans", sans-serif;

	margin-bottom: 0;

	text-transform: uppercase;

}



.progress {

  height: 20px;

  margin-bottom: 15px;

  overflow: visible;

  background-color: #eaeaea;

  border-radius: 0;

  -webkit-box-shadow: none;

          box-shadow: none;

}



.progress-bar {

  float: left;

  width: 0;

  height: 100%;

  font-size: 12px;

  line-height: 20px;

  color: #fff;

  text-align: center;

  background-color: #428bca;

  -webkit-box-shadow: none;

          box-shadow: none;

}



.progress-bar-custom {

  background-color: #3854cd;

  position: relative;

  color:#444645;

}



.progress-bar-custom:after {

	display:block;

	content:'';

	position: absolute;

	right:0;

	bottom:100%;

	width: 0px;

	height: 0px;

	border-style: solid;

	border-width: 9px 0 0 9px;

	border-color: transparent transparent transparent #6e9b20;

}



.progress-text {

	font:700 12px/15px Arial,sans-serif;

	position: absolute;

	right:15px;

	bottom:100%;

	display:none;

	transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-ms-transition:all 0.3s;

	-moz-transition:all 0.3s;

	-o-transition:all 0.3s;

}



#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 "PT Sans", 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 "PT Sans", sans-serif;

}



.about-us-testimonials .testimonial-date {

	font:italic 400 14px/21px "PT Sans", 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 "PT Sans", 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;

}



/* =============================================

------------ 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:#3854cd;

	text-shadow: 8px 4px 0 rgba(0,0,0, 0.1);

	margin-bottom: 15px;

}



.no-content-comment h3 {

	font:700 25px/35px "PT Sans", Arial, sans-serif;

	color:#515251;

}



.no-content-comment h2 span,

.no-content-comment h3 span {

	opacity:0;

}



.h_iframe        {position:relative;}

.h_iframe .ratio {display:block;width:100%;height:auto;}

.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}





.field {

	float:left;

	width:48%;

}

.field2 {

	float:right;

	width:48%;

}

.input {

	width: 100%;

	margin-bottom: 15px !important;

	padding:0px !important;

	height:30px;

	text-indent:5px;

}

