/* CSS Document */
body {
	color: #777777;
	padding-bottom: 0;
	min-height: 100%;
	margin:0px;
	font-size:14px;/*font-family:"Lato",sans-serif!important;*/
}
.wrapper.box {
	width: 90%;
	margin: 0 auto;
}
/* CHANGEABLE STYLES
    -------------------------------------------------- */
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	font-weight: 300;
}
h1 {
	font-size: 40px;
	margin: 0;
}
h2 {
	color: #2A323A;
	font-size: 36px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 20px;
}
p {
	font-weight: 300;
	margin: 0 0 10px;
	line-height: 24px;
}
 a:hover:after span {
}
#breadcrumbs a {
	color:#FFF;
}
a {
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
a:focus {
	outline: medium none;
	outline-offset: 0;
}
a:hover, a:focus, a {
	text-decoration: none;
}
ul {
	list-style: none outside none;
	margin: 0;
}
ul:after {
	clear: both;
	content: "";/*display: block;*/
}
li {
	font-weight: 300;
	line-height: 20px;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
img {
	max-width: 100%;
}
*::-moz-selection {
 color: #00aeef;
}
/* GLOBAL STYLE END
-------------------------------------------------- */
.right {
	float:right;
}
.left {
	float:left;
}
/* customizable Style */
.nav-collapse.collapse {
	/*float:right;*/
}
/*.header_menu .nav-collapse.collapse {
	float:left;
	width:68%;
}*/
.header_menu .cart-box .quick-access {
	margin:0;
}
.header_menu .cart-box .quick-access .cart-box {
	background-color:#3498DB;
	float: left;
	padding: 4px;
	width: 100%;
}
.header_menu .fa.fa-shopping-cart {
	color: #FFFFFF;
	float: left;
	font-size: 22px;
}

 .wcml_currency_switcher {
    float: left;
    margin-right: 20px;
	margin-bottom: 0!important;
    margin-top: 2.5px!important;
}
.ml-mc .multi-language{
    float: left;
    margin-right: 20px;
	margin-bottom: 0!important;
    margin-top: 2px!important;
}
.cart-box a.cart-contents span{font-family:"lato";}
#wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
}
section {
	position: relative;
	text-align: center;
}
.center {
	text-align: center;
}
h1.center {
	margin: 5px auto;
	text-align: center;
}
.valign {
	vertical-align: middle;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.left-al {
	text-align: left !important;
}
.right-al {
	text-align: right !important;
}
.clear:after {
	clear: both;
	content: "";
	display: block;
}
.m20 {
	margin: 20px 0;
}
.m20t {
	margin: 20px 0 0;
}
.clear {
	clear: both;
}
.global-color {
	color: #5a5a5a;
}
.global-color a {
	color: #5a5a5a;
}
.first {
	margin-left: 0px!important;
}
.relative {
	position: relative;
}
/*Transition Animation*/ 
a, #primary, .item_box .icon, .team, .team .social, .team .social a, .service_icon, .service_icon img, .service_hover, .carousel-control, .carousel, nav#primary, .mailFromDiv, .mailSuccessDiv, .error, .er {
	-webkit-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-moz-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-ms-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-o-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 HEADER SECTION 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.header {
	position: relative;
	width: 100%;
	background:  url(../images/headerbg.jpg)no-repeat center top fixed #34495e;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-bottom: 4px solid #CD7054;/*-webkit-transform: translate3d(0, 0, 0);*/
}
/* Logo
-------------------------------------------------- */
#primary .logo {
	 margin: 0;
    padding: 0;
    position: relative;
    left: -900px;
}
#primary .logo a:before{
    content:'';
}
	
.logo {
	float: left;
	position: absolute;
}
.logo.no-fix-logo {
    z-index: 9999;
    left: 80px;
    top: 50px;
}
.logo img {
	display: block;
	max-height: 100%;
	width: auto;
	margin-top: -5px;
}
.logo a {
	float: left;
	font-size: 40px;
	line-height: 40px;
	font-weight: 300;
	text-align: left;
}
.logo ._bg {
	background: none repeat scroll 0 0 #3398da;
	color: #FFFFFF;
	float: left;
	font-weight: 300;
	padding: 3px 10px 7px;
	position: relative;
	z-index: 1;
}
.logo ._u {
	float: left;
	color: #3398da;
	margin-left: -11px;
	padding: 3px 0 7px;
}
.logo ._u strong {
	color: #fff;
	font-weight: 300;
}
.tp-bullets {bottom:52px!important;}
/*************************************************
Main Nav Style
*************************************************/
.top-menubar {
	right: 0px;
	z-index: 100000;
	box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.2);
}

.top-menubar .btn-navbar {
	display:none;
}
.top-menubar .top-menu .navbar {
	margin-bottom: 40px;
}
.top-menubar {
	width:100%;
	background-color:#CD7054;
	padding: 18px 0;
	height:75px;
	
}
.top-menubar.sticky{
  position:fixed!important;
}
.top-menu {
	/*float: right;
	position: absolute;
    right:16%;*/
    z-index: 2147483647;
	margin-top: 0px;
}
.top-menu .menu li {
	display:inline-block !important;	
}
.top-menu .menu li a {
	padding: 10px;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
}
#cssmenu .menu li a {padding:10px 10px 10px 20px !important;}
.top-menu .menu li a:hover {
	background: none repeat scroll 0 0 transparent !important;
	box-shadow: none;
	color: #34495e !important;
}
.menu-cube-container {
    text-align: center;
}

/**************************/
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a{
    border: 0 none;
    box-sizing: border-box;
    display: block;
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
	color:#FFFFFF !important;
}

#cssmenu{margin:0 auto; text-align: center;}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  text-align: left;
}
.navbar .btn-navbar .icon-bar {
    background-color: #f5f5f5;
    border-radius: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    width: 18px;
}
#cssmenu li:hover > ul {
  left: auto;
  z-index: 111;
}
#cssmenu.align-right li:hover > ul {
  right: 0;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
}
#cssmenu ul li:hover > ul > li {
  height: 32px;
}
#cssmenu ul ul li a {
  padding: 10px 20px;
  width: 160px;
  font-size: 12px;
  background: #3498DB;
  text-decoration: none;
  color: #ffffff!important;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  background-color:#FFFFFF!important;
}
/*************************/
#primary {
	position: fixed;
	top: 100px;
	right: 30px;
	z-index: 100000;
	float:right;
	width:150px;
}
.nav-collapse.collapse.no-display {
	display: none;
}
#primary li:before {
	border-right: 2px solid #3498DB;
	content: "";
	height: 24px;
	position: absolute;
	right: 0.21em;
	top: 16px;
}
#primary li:last-child:before {
	height: 0;
}
.navbar.navbar-inverse.navbar.navbar-inverse.box {
	right: 100px !important;
}
#primary li {
	display: list-item;
	height: 20px;
	list-style: none outside none;
	margin-top: 15px;
	position: relative;
	text-align: right;
}
#primary a {
	display: block;
	text-align: right;
	font-size: 11px;
	text-transform: uppercase;/*color: #69b4e4;*/
}
#primary li a:hover, nav#primary li.active a {
	color: #34495e;
}
#primary a:before {
	float: right;
	margin-left: 10px;
	width: 10px;
	height: 10px;
	font-family: 'FontAwesome';
	content: "\f10c";
	font-size: 14px;
}
#primary li.active a:before {
	content: "\f111";
}
a.next-section {
	bottom: 0;
	color: #FFFFFF;
	font-size: 18px;
	left: 50%;
	margin-left: -20px;
	min-width: 12px;
	min-height: 21px;
	padding: 10px 15px;
	position: absolute;
	z-index: 100;
}
a.top-section {
	float: left;
	left: 50%;
	top: 0;
	color: #FFFFFF;
	font-size: 18px;
	min-width: 12px;
	min-height: 21px;
	margin-left: -20px;
	padding: 10px 15px;
	position: relative;
	z-index: 100;
}
#about a.next-section, #services a.next-section, #portfolio a.next-section, #blog a.next-section, #priceplans a.next-section, #contact a.next-section, #product-list a.next-section, #product a.next-section {
	bottom: -40px;
}
.navbar-inverse .btn-navbar {
	margin: 0;
	background: #005a88 !important;
	border: none;
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #0084c8;

}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
	background-color: #0084c8;
}
#Page_content {
	background: none repeat scroll 0 0 #FFFFFF;
	position: relative;
	width: 100%;
	/*padding-top: 70px;*/
}
#Page_content .head {
	padding: 30px 0;
	text-align:center;
	color:#FFFFFF;
}
#Page_content .next-section {
	bottom:-40px;
}
#Page_content .pagenation {
	line-height:0;
}
.no-display {
	display: none !important;
}
strong {
font-weight: normal;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Responsive Design Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
#responsive_design {
	background: url(../images/responsive.jpg) no-repeat center center fixed #3a5e34;
	-webkit-background-size:auto;
	-moz-background-size:auto;
	-o-background-size:auto;
	background-size:auto;
	min-height: 600px;
	position: relative;
}
#responsive_design h2 {
	font-size: 32px;
	color: #fff;
	text-align: center;
	font-weight: 300;
	margin-top: 50px;
}
#responsive_design .content {
	position: relative;
	top: 45px;
}
#responsive_design ul {
	position: relative;
	width: auto;
	/*text-align: center;*/
}
#responsive_design ul li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 5px 20px 10px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	ABOUT SECTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
#about {
	background: #ffffff;
	position: relative;
	width: 100%;
}
#about .head, #services .head, #portfolio .head, #blog .head, #priceplans .head, #contact .head, #product-list .head, #product .head {
	position: relative;
	/*background: #3498db;*/
	padding: 55px 0;
	min-height: 41px;
	color: #fff;
	margin-bottom: 50px;
	text-align: center;
	text-transform: uppercase;
}
.page_title {
	margin: 45px 0;
	position: relative;
	width: 100%;
	text-align: center;
}
.page_title .border {
	margin: 0 auto;
	padding: 0 10px;
	display: inline-block;
	background: url(../images/border.png) left bottom repeat-x;
}
.page_title .border span {
	font-size: 14px;
	font-weight: 400;
	color: #33485e;
	padding-bottom: 10px;
	border-bottom: 3px solid #fff;
	display: inline-block;
	min-width: 120px;
	margin: 0;
	text-transform: uppercase;
}
#about .message {
	margin-bottom: 60px;
}
.item_box {
	background: url(../images/white_bg.png) top center no-repeat #f0f0f0;
	min-height: 300px;
	border-bottom: 1px solid #aaaaaa;
	margin-bottom: 40px;
	padding: 20px;
	text-align: center;
	float: left;
}
.item_box .icon {
	position: relative;
	width: 70px;
	height: 70px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center top;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s; /* Safari */
}
.item_box:hover .icon {
	background-position: center bottom;
}
.item_box .icon.user {
	background-image: url(../images/user.png);
	width:60px;
	background-color:#34495E;
}
.item_box .icon.rocket {
	background-image: url(../images/rocket.png);
	width:60px;
	background-color:#34495E;
}
.item_box .icon.hand {
	background-image: url(../images/hand.png);
	width:60px;
	background-color:#34495E;
}
.item_box h3 {
	margin: 70px 0 20px;
	font-weight: 300;
}
.item_box p {
	line-height: 22px;
}
/*.item_box:hover {
	border-color: #3498db;
}*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	TEAM SECTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
.team {
	position: relative;
	width: 100%;
	background: #fff;
	margin-bottom: 70px;
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-ms-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
.team .member_photo {
	width: 100%;
	position: relative;
}
.team .member_photo img {
	width: 100%;
	position: relative;
}
.team .social {
	position: relative;
	background: #fff;
	overflow: hidden;
	height: 0;
}
.team:hover .social {
	height: 70px;
	opacity: 1;
}
.team .social ul {
	width: 100%;
	padding: 10px 0;
	position: relative;
	text-align: center;
}
.team .social ul li {
	display: inline-block;
	list-style: none;
}
.team .social ul li a {
	display: inline-block;
	color: #c4e2f4;
	font-size: 36px;
	margin: 5px;
	line-height: 20px;
}

.team .member_info {
	position: relative;
	background: #f6f6f6;
	padding: 20px 0;
	text-align: center;
}
.team .member_info h4 {
	color: #777777;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 7px;
}
.team .member_info i {
	font-size: 14px;
	font-style: italic;
}
.team:hover .member_info {
	background: #3498db;
	color: #fff;
}
.team:hover .member_info h4, .team:hover .member_info i {
	color: #fff;
}
.skill {
	background: #f0f0f0;
	padding: 20px 0;
	text-align: center;
}
.skill_graph {
	margin: 10px 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PARALLAX 01
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
#parallax1 {
	width: 100%;
	position: relative;
	height: 0px;
	text-align: center;
	background: url(../images/parallax-01.jpg) no-repeat center center fixed #2a3b4b;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#parallax1 h2 {
	position: relative;
	padding-top: 130px;
	font-weight: 300;
	color: #fff;
	line-height: 50px;
}
#parallax1 span {
	display: block;
	font-size: 18px;
	padding-top: 30px;
	color: #fff;
	font-weight: 300;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	SERVICES SECTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
#about .span3.animated {
	width: 22%;
}
#services .span3.animate2 {
	width: 22%;
}
#product-list .span3.animate2 {
	width:31%;
}
#services {
	background: #fff;
	position: relative;
	width: 100%;
	padding-bottom: 30px;
}
#services .message {
	position: relative;
	margin-bottom: 70px;
}
#services blockquote {
	font-size: 20px;
	font-weight: 300;
	font-style: italic;
	line-height: 30px;
	border: none;
}
.postby {
	font-size: 11px;
	line-height: 15px;
	font-weight: 700;
}

.service_box {
	width: 100%;
	height: 215px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	text-align: center;
	float: left;
}
.service_normal {
	position: relative;
	width: 100%;
	float: left;
}
.service_icon_wrap {
	float: left;
	position: relative;
	width: 100%;
	min-height: 150px;
	margin-bottom: 20px;
	background: #f0f0f0 url(../images/white_bg.png) center top no-repeat;
}
.service_icon {
	position: relative;
	width: 80px;
	height: 80px;
	left: 50%;
	margin-left: -40px;
	margin-top: 15px;
	overflow: hidden;
}
.service_icon img {
	position: absolute;
	left: 0;
	top: 0;
}
.service_box h4 {
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
}
.service_hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 215px;
	left: 0;
	color: #fff;
}
.service_hover p, .service_hover a {
	float: left;
	position: relative;
	padding: 5px 15px;
	line-height: 22px;
	color: #fff;
	font-weight: 400;
}
.service_box:hover .service_hover {
	top: 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PARALLAX 02
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
#parallax2 {
	background: url(../images/parallax-02.jpg) no-repeat center center fixed #2a3b4b;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	width: 100%;
	text-align: left;
}
#parallax2 .content {
	position: relative;
	padding: 50px 0;
	width: 100%;
	min-height: 434px;
}
#iphone {
	position: absolute;
	bottom: 0;
	right: 0;
}
#parallax2 h1 {
	text-align: left;
	color: #fff;
	font-weight: 300;
	line-height: 48px;
	padding-bottom: 0px;
}
#parallax2 p {
	font-size: 22px;
	color: #fff;
	line-height: 30px;
	padding-bottom: 10px;
	text-align: left;
	 width: 48%;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PORTFOLIO STYLE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#portfolio {
	background: #fff;
	position: relative;
	width: 100%;
}
/*-- PORTFOLIO FILTER NAVIGATION ---*/
.filter {
	float: left;
	margin: 0 auto;
	padding: 40px 0 35px;
	text-align: center;
	width: 91%;
}
.filter ul {
	/*float: left;*/
	margin: 0;
	padding: 0;
	text-align: center;
}
.filter li {
	background: none;
	display: inline;
}
.filter li:last-child {
	background: none;
}
.filter li:last-child a {
	margin: 2px;
}
.filter li a {
	font-size: 14px;
	line-height: 14px;
	font-weight: 300;
	color: #777777;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 8px;
	margin-bottom: 5px;
	padding: 8px 10px 10px 10px;
	display: inline-block;
}
.filter li a:hover {
	color: #fff;
	background-color: #34495e;
}
.filter li.current a {
	color: #fff;
	background-color: #34495e;
}
.filter li span {
	font-size: 11px;
	color: #ccc;
}
/*------------- portfolio image ---------------*/

.portfolio-grid {
	float: left;
	margin: 0 3% 80px;
	width: 94%;
}
.portfolio-grid ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.portfolio-grid ul li {
	float: left;
	display: inline;
	position: relative;
	width: 300px;
	margin: 0;
	padding: 0;
	transition: all 500ms ease 0s;
}
.portfolio-grid ul li img {
	float: left;
	transition: all 0.5s ease 0s;
}
.portfolio-grid ul li.col2 {
	width: 220px;
}
.portfolio-grid ul li.col3 {
	width: 340px;
}
.portfolio-grid ul li.col4 {
	width: 500px;
}
.portfolio-grid ul li.col8 {
	width: 640px;
}
.jquery_popup {
	position: relative;
}
.port_left {
	float: left;
	width: 37%;
}
.port_right {
	float: right;
	width: 57%;
	padding: 0 3%;
}
.project {
	position: relative;
}
.project_details h2 {
	color: #fff;
	margin-bottom: 20px;
}
.project_details p {
	color: #fff;
	line-height: 24px;
	margin-bottom: 30px;
}
.pop_image {
	position: relative;
	overflow: hidden;
}
.zoom {
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #fff;
	background: #3498DB;
	padding: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
}

/*--------------------------------------------------
		    PORTFOLIO THUMBNAIL HOVER
---------------------------------------------------*/


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PARALLAX 03
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
#parallax3 {
	width: 100%;
	position: relative;
	text-align: center;
	height: 400px;
	background: url(../images/parallax-03.jpg) no-repeat center center fixed #2a3b4b;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#parallax3 h1 {
	position: relative;
	padding-top: 120px;
	font-weight: 300;
	color: #fff;
	line-height: 50px;
}
#parallax3 ul {
	float: left;
	width: 100%;
	margin: 40px 0 10px 0;
	padding: 0;
	list-style: none;
	display: block;
	min-height: 96px;
}
.caroufredsel_wrapper {
	min-height: 96px !important;
}
#clients li {
	float: left;
	height: 100%;
	font-size: 40px;
	color: #fff;
	text-align: center;
	vertical-align: middle !important;
	padding: 0;
	margin: 10px;
	display: block;
}
.clients_control {
	position: relative;
	overflow: hidden;
	width: 100%;
	display: none;
}
.clients_control a {
	font-size: 30px;
	color: #fff;
}
.clients_control>.next {
	float: right;
	position: relative;
	right: 20px;
}
.clients_control>.prev {
	float: left;
	position: relative;
	left: 20px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	NEWS BLOG
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#blog {
	background: #fff;
	position: relative;
	width: 100%;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PARALLAX 04
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
#parallax4 {
	width: 100%;
	position: relative;
	text-align: center;
	height: 400px;
	background: url(../images/parallax-04.jpg) no-repeat center center fixed #2a3b4b;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#parallax4 h1 {
	position: relative;
	font-size: 44px;
	padding-top: 43px;
	font-weight: 300;
	color: #fff;
	line-height: 50px;
	margin-bottom: 30px;
}
#parallax4 h3 {
	font-size: 22px;
	color: #fff;
	line-height: 24px;
	margin-bottom: 50px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PRICE PLANS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	

#priceplans {
	background: #fff;
	position: relative;
	width: 100%;
	padding-bottom: 40px;
}
.plans {
	width: 100%;
	text-align: center;
	margin: 30px 0 50px 0;
	background: #fff;
	color: #777777;
 -webkit-transition: all .25s;
 -moz-transition: all .25s;
 -ms-transition: all .25s;
 -o-transition: all .25s;
 transition: all .25s;
}
.plans:hover {
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, .15);
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, .15);
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}
.planContainer .title {
	background: #34495e;
	padding: 20px;
	color: #fff;
}
.planContainer .title i {
	position: relative;
	display: block;
	padding-top: 8px;
}
.planContainer .title h3 {
	padding: 5px 0 2px;
}
.planContainer .price {
	padding: 45px 0 38px;
	background: #fff;
}
.planContainer .price h1 {
	font-size: 60px;
	font-weight: 900;
	line-height: 50px;
}
.planContainer .price h1 sup {
	font-size: 15px;
	line-height: 15px;
	font-weight: 300;
	top: -35px;
}
.planContainer .price h1 span {
	font-size: 15px;
	line-height: 15px;
	font-weight: 400;
}
.planContainer .options {
	margin-top: 0;
	padding-left: 0px;
}
.planContainer .options li {
	padding: 20px 0;
	background: #fff;
}
.planContainer .options li:nth-child(2n+0) {
 background: #f0f0f0;
}
.planContainer .button, #plans .team .button:hover {
	color: #fff;
	background: #34495e;
}

.planContainer .button a {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 25px;
	display: block;
}
#plans .team .title {
	background: #3498db url(../images/new.png) right top no-repeat;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PARALLAX 04
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
#parallax5 {
	width: 100%;
	position: relative;
	text-align: center;
	height: 400px;
	background: url(../images/parallax-05.jpg) no-repeat center center fixed #2a3b4b;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#parallax5 h1 {
	position: relative;
	font-size: 44px;
	padding-top: 86px;
	font-weight: 300;
	color: #fff;
	line-height: 50px;
	margin-bottom: 50px;
	text-align: left;
}
#parallax5 h3 {
	font-size: 22px;
	color: #fff;
	line-height: 24px;
	margin-bottom: 35px;
}
#parallax5 h4 {
	font-style: italic;
	color: #fff;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	CONTACT SECTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#contact {
	background: #fff;
	position: relative;
	width: 100%;
	text-align: center;
}
#contact P {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}
#contact P strong {
	font-size: 20px;
	font-weight: 300;
}
.mailFromDiv {
	position: relative;
	overflow: hidden;
}
#contact input[type="text"], #contact input[type="email"], #contact textarea {
	width: 100%;
	padding: 10px 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #b7dbf2;
	margin-bottom: 10px;
}
#contact input[type="email"] {
	border-bottom: 1px solid #b7dbf2;
}
#contact textarea {
	border-bottom: 1px solid #b7dbf2;
}
#contact input[type="submit"], #contact .submit {
	border: none;
	padding: 10px 20px;
	margin: 10px 0;
	float: right;
	color: #fff;
	text-transform:uppercase;
}
#contact input[type="submit"]:hover, #contact .submit:hover {
	background: #147CC1;
}
div.wpcf7-mail-sent-ng {
	margin-top:5%;
	border-color:#3498DB;
}
div.wpcf7-validation-errors {
	margin-top:5%;
	border-color:#3498DB;
}
/*Error Message*/
.er {
	color: #AB0000 !important;
	border-color: #3498DB !important;
}
.er:focus {
	color: #0099ff !important;
}
.er:focus {
	color: #0099ff !important;
	border-color: #3498DB !important;
}
#name.er:focus {
	border-color: #3498DB !important;
}
.error {
	float: left;
	color: #AB0000;
	font-size: 12px;
	font-weight: bold;
}
.error p {
	text-align: left;
	margin-bottom: 0;
}
/* Congratulation message */
.mailSuccessDiv {
	display: none;
	width: 100%;
	color: #33485E;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 20px;
}
/*-------------------------------------------------------------*/
.social_link {
	text-align: center;
	min-height: 100px;
	margin: 40px 0 65px 0;
}
.social_link li {
	display: inline-block;
	text-align: center;
	margin: 5px;
}
.social_link li a {
	position: relative;
	overflow: hidden;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
 -webkit-transition: all .25s;
 -moz-transition: all .25s;
 -ms-transition: all .25s;
 -o-transition: all .25s;
 transition: all .25s;
}
.social_link li a:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	FOOTER SECTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.footer_top {
	float: left;
	width: 100%;
}
.footer_top .content {
	/*float: left;
	background: #f7f7f7;
	margin-left: 50%;
	width: 50%;*/
	padding: 27px 0;
}
.foot_logo {
	float: left;
	position: relative;
	margin-left: -178px;
	z-index: 1;
}
.foot_logo a {
	float: left;
	font-size: 40px;
	line-height: 40px;
	font-weight: 300;
	text-align: left;
}
.foot_logo ._bg {
	color: #FFFFFF;
	float: left;
	font-weight: 300;
	padding: 3px 10px 7px;
	position: relative;
	z-index: 1;
}
.foot_logo ._u {
	float: left;
	/*color: #3398da;*/
	margin-left: -11px;
	padding: 3px 0 7px;
}
.foot_logo ._u strong {
	color: #33485e;
	font-weight: 300;
}
.copyright {
	float: right;
	padding-top: 13px;
	margin-right: 50px;
	font-size: 16px;
	color: #777777;
}
.footer_bottom {
	float: left;
	width: 100%;
text-align: center;

}
/*~~~~~~~~~~~~~~~~~~~
Test modal 
~~~~~~~~~~~~~~~~~~~~~~*/
.test_modal {
	position: absolute;
	z-index: 10000;
	background: #666;
	width: 1000px;
	height: 200px;
}
.foot_absulet {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.navbar {
	background:none;
}
.row-fluid [class*="span3"]:first-child {
 margin-left: 2.12766%!important;
}
div.wpcf7 {
	margin: 0;
	padding: 0;
	text-align: left;
}
#parallax2 .row-fluid.content > img {
	/*top: 55px;
	right: -75px;
	width: 55%;
	height: 380px; */
}
#parallax2 .btn {
    font-size: 18px!important;
	color:#FFF!important;
}
a:hover, a:focus {
	text-decoration: none!important;
}
.plans ul.planContainer {
	margin:10px 0px 0px;
	padding-left: 0px;
}
.pricing-table ul li {
	border-bottom: 1px dotted #cccccc;
	font-weight: 300;
	padding: 1em 0;
	text-align: center;
}
ul li, ol li {
	line-height: 24px;
}
.list-unstyled {
	list-style: none outside none;
}
ol, ul {
	list-style: none outside none;
}
.pricing-table {
	text-align: center;
}
.custome_caption .rscaption h5 {
	font-size: 18px!important;
	font-weight: 300!important;
	margin-bottom: 10px!important;
}
.custome_caption .rscaption p {
	font-size: 14px;
	line-height: 20px;
	padding: 10px 0 4px;
	font-weight: 300;
}
.custome_caption .rscaption {
	height: 450px!important;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	BLOG PAGE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.pagination a.current {
    color: #fff;
}
#breadcrumbs > li {
	display: inline;
	padding-left:5px;
}
.pagenation > ul {
	padding-left: 0;
}
.content_blog {
	margin: auto;
	width: 1040px;
}
.content_left.full {
	width: 100%;
}
.no-sidebar, .no-display, .no-display, .no-display, .no-display, .no-display {
	display: none !important;
}
.content_left {
	float: left;
	padding: 50px 0 70px;
	width: 70%;
}
.blog_post {
	float: left;
	width: 100%;
	margin-bottom:5%;
}
.blog_postcontent {
	float: left;
	width: 100%;
}
.blog_postcontent .post_item {
	float: left;
	width: 98%;
}
.blog_postcontent .post_date {
	float: left;
	width: 43%;
	padding-bottom:20px;
}
.blog_postcontent .icon-comment-alt {
	float:right;
}
.blog_postcontent .post_date a, .blog_postcontent .post_comment a {
	font-size:14px;
	font-family: lato;
}
.blog_postcontent .post_comment {
	float: right;
	width: 41%;
	padding-bottom:20px;
}
.blog_postcontent .post_item {
	margin: 30px 0;
}
.blog_postcontent .post_comment > a {
	float: right;
}
.blog_postcontent .post_avatar {
	text-align: center;
	width: 100%;
	float:left;
}
.blog_postcontent .post_avatar {
	position:relative;
	top:-82px;
}
.blog_postcontent .post_avatar img {
	border-radius: 100%;
	width: 82px;
	border: 8px solid #fff;
}
.blog_postcontent .post_avatar .byline {
	display: list-item;
	list-style: none outside none;
}
.blog_postcontent .image_frame {
	float: left;
	margin-bottom: 25px;
	width: 98%;
}
.blog_postcontent .image_frame img {
	float: left;
	width: 100%;
	height:400px;
}
.blog_postcontent .blog-title a {
	font-size:26px;
}
.borders.clear{
	background: url("../images/blog-border.png") repeat-x scroll 0 50px rgba(0, 0, 0, 0);
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Sidebar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.right_sidebar {
	float: right;
	width: 27%;
	padding: 50px 0 60px;
	;
}
input[type="search"] {
	padding-right: 2px;
	width: 220px;
}
.search-field {
	background-color:#FFFFFF !important;
	height: 42px !important;
	padding: 0 7px !important;
	box-shadow:none !important;
	border-radius:0 !important;
	/*width:95% !important;*/
}
.search-form .screen-reader-text, .search-form .search-submit {
	display:none;
}
.right_sidebar .widget-title, .sidebar-inner .widget-title {
	margin-bottom:7%;
	text-transform:uppercase;
	font-size:17px;
	font-weight:normal;
}
.right_sidebar ul li {
	font-weight:300;
}
.right_sidebar .widget_categories ul, .woo_sidebar .widget_product_categories ul, .sidebar-inner .widget_product_categories ul {
	padding-left:15px;
}
.sidebar-inner .widget-area li a, .right_sidebar li a {
	color: #999999;
}
.right_sidebar .widget_categories ul li {
	line-height:32px;
}
.right_sidebar .widget_categories li a {
	color: #999999;
	text-transform:capitalize;
}
.right_sidebar > aside > h3, .right_sidebar .popular-posts-area h3, .right_sidebar > h3 {
	background: url("../images/line_bottom.png") no-repeat scroll left bottom hsla(0, 0%, 0%, 0);
	height: 45px;
}
.right_sidebar .about-tunel h3 {
	background: url("../images/line_bottom.png") no-repeat scroll left bottom hsla(0, 0%, 0%, 0);
	height: 45px;
}
.right_sidebar .widget_categories h3 {
	margin-bottom:5% !important;
}
.woo_sidebar .widget-title {
	font-size: 17px;
	margin-bottom: 7%;
	text-transform: uppercase;
}
.woo_sidebar .widget-title, .sidebar-inner .widget-title {
	background: url("../images/line_bottom.png") no-repeat scroll left bottom hsla(0, 0%, 0%, 0);
	height: 45px;
	font-weight:normal;
}
.sidebar-inner aside {
	float:left;
	width:100%;
}
.right_sidebar .product-categories li a, .woo_sidebar .product-categories li a, .sidebar-inner .product-categories li a {
	color: #999999;
	text-transform: capitalize;
}
.right_sidebar .product-categories {
	padding-left: 15px;
}
.widget_price_filter {
	float:left;
	margin-bottom:5%;
}
.widget_recently_viewed_products ul li {
	float:left;
	width:100%;
	margin:5px 0;
}
.price_slider_amount {
	float: left;
	margin-top: 7%;
	font-weight:300;
}
.price_label {
	margin-top:5%;
}
.amount {
	font-weight: 300;
}
.widget_shopping_cart .widget_shopping_cart_content{
	width:100%;
	float:left;
	padding:10px;
}
.widget_shopping_cart .cart_list.product_list_widget > li:last-child {
border-bottom: none;
}
.widget_shopping_cart .cart_list.product_list_widget > li {
border-bottom: 1px solid #ddd;
float: left;
margin-top: 2%;
padding-bottom: 10px;
width: 100%;
}


.widget_shopping_cart .widget_shopping_cart_content .buttons{
	width:100%;
	float:left;
	margin-top:5%;
	text-align:center;
}
.widget_shopping_cart .total .amount {
margin-left: 30px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Comment List
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.comment-author {
	float:left;
	width:100px;
}
.comment-author img {
	border-radius:100px;
	margin-bottom:8%;
}
.comment-author span {
	display:none;
}
.comment-author .fn {
	margin:0 0 0 13px;
	font-weight:normal;
}
.comment-list li {
	float:left;
	width:100%;
	margin-bottom:2%;
}
.comment-list li article {
	margin-top:2%;
	margin-bottom:4%;
}
.comment-list .thread-even, .comment-list .thread-odd {
	border-bottom:1px solid #969696;
	margin-bottom:2%;
}
.comment-list .comment-meta .comment-metadata {
	display:none;
}
#comments h3 {
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
}
.commentlist li {
	float:left;
	width:100%;
	margin-bottom:2%;
}
.commentlist li article {
	margin-top:2%;
	margin-bottom:4%;
}
.commentlist .thread-even, .comment-list .thread-odd {
	border-bottom:1px solid #C4C4C4;
	margin-bottom:2%;
}
.commentlist .comment-meta .comment-metadata {
	display:none;
}
.commentlist .comment_container img {
	border-radius: 100px;
	float:left;
	width:8%;
	margin-bottom:2%;
}
.commentlist .comment_container .comment-text {
	float: left;
	padding-left: 15px;
	width: 92%;
}
#tab-reviews {
	width:100%;
}
#tab-reviews #reviews #comments h2 {
	font-size:16px;
}
.content_left #comments h2.comments-title {
	display:none;
}
.about-tunel {
	float: left;
	margin-top: 5%;
}
.about_info {
	padding:0;
}
.about_info li {
	padding-bottom: 15px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Comment Form
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.comment_form {
	float: left;
	width: 100%;
}
.comment_form .left_part {
	float: left;
	width: 50%;
}
.comment_form .right_part {
	float: left;
	width: 50%;
}
.comment_form .left_part .form_field > input {
	border-radius: 0;
	height: 48px;
	width: 92%;
	margin-bottom:13px;
	background-color:#f5f5f5;
	padding:14px;
	border:none;
}
.comment_form .right_part .post_message > textarea {
	border-radius: 0;
	width:100%;
	background-color:#f5f5f5;
	padding:14px;
	border:none;
}
.comment_form .form-submit > input {
	border: medium none;
	float: right;
	height: 45px;
	margin: 8px 0px 30px;
	padding: 13px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
.comment_form h3.comment-reply-title {
	display:none;
}
.comment_form .comment-notes {
	display:none;
}
.comment-form {
	float: left;
	width: 100%;
}
.comment-form .left_part {
	float: left;
	width: 50%;
}
.comment-form .right_part {
	float: left;
	width: 50%;
}
.comment-form .left_part .form_field > input {
	border-radius: 0;
	height: 48px;
	width: 92%;
	margin-bottom:13px;
	background-color:#f5f5f5;
	padding:14px;
	border:none;
}
.comment-form .right_part .post_message > textarea {
	border-radius: 0;
	width:100%;
	background-color:#f5f5f5;
	padding:14px;
	border:none;
}
.comment-form .form-submit > input {
	border: medium none;
	float: right;
	height: 45px;
	margin: 8px 0px 30px;
	padding: 13px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
.comment-form h3.comment-reply-title {
	display:none;
}
.comment-form .comment-notes {
	display:none;
}
/************************ login form *************************/

.login-register .username > input, .login-register .password > input {
	height: 30px;
	margin-top: 2%;
	width: 100%;
}
.login-register .login-button > input {
	border: 0 none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 20px;
}
.login-register .login-button > a {
	margin-left: 15px;
}
/*************************************************/
	
.container-main {
	margin: auto;
	width: 1170px;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* close commented backslash hack */
{
 height:1%;
}
.clearfix {
	display:block;
}
.image_left {
	float: left;
	padding: 0px;
	margin: 0px 0px 16px 0px;
	width: 100%;
}
.image_left1 {
	float: left;
	padding: 0px;
	margin: 0px 30px 0px 0px;
}
.image_left2 {
	float: left;
	padding: 10px;
	margin: 0px 10px 0px 0px;
}
.image_left3 {
	float: left;
	padding: 0px;
	margin: 0px 30px 0px 0px;
}
.image_left9 {
	float: left;
	padding: 0px;
	margin: 0px;
}
.image_left11 {
	float: left;
	padding: 0px;
	margin: 0px 20px 0px 0px;
}
.image_right12 {
	float: right;
	padding: 0px;
	margin: 0px;
}
.mar_top1 {
	margin-top: 10px;
	width: 100%;
	float: left;
}
.mar_top2 {
	margin-top: 20px;
	width: 100%;
	float: left;
}
.mar_top3 {
	margin-top: 30px;
	width: 100%;
	float: left;
}
.mar_top4 {
	margin-top: 40px;
	width: 100%;
	float: left;
}
.mar_top5 {
	margin-top: 50px;
	width: 100%;
	float: left;
}
.mar_top6 {
	margin-top: 60px;
	width: 100%;
	float: left;
}
.mar_top7 {
	margin-top: 70px;
	width: 100%;
	float: left;
}
.mar_top8 {
	margin-top: 80px;
	width: 100%;
	float: left;
}
.mar_top9 {
	margin-top: 90px;
	width: 100%;
	float: left;
}
.mar_top10 {
	margin-top: 100px;
	width: 100%;
	float: left;
}
.mar_top20 {
	margin-top: 119px;
	width: 100%;
	float: left;
}
.divider_line {
	float: left;
	width: 100%;
	height: 18px;
	padding: 0px;
	margin: 10px 0px 50px 0px;
	border-bottom: 1px solid #f3f3f3;
}
.divider_line2 {
	float: left;
	width: 100%;
	height: 18px;
	padding: 0px;
	margin: 35px 0px 50px 0px;
	border-bottom: 1px solid #f3f3f3;
}
.divider_line3 {
	float: left;
	width: 100%;
	height: 18px;
	padding: 0px;
	margin: 32px 0px 50px 0px;
	border-bottom: 1px solid #f3f3f3;
}
.divider_line4 {
	float: left;
	width: 100%;
	height: 1px;
	padding: 0px;
	margin: 14px 0px 15px 0px;
	border-bottom: 1px solid #404040;
}
.divider_line5 {
	float: left;
	width: 100%;
	height: 8px;
	padding: 0px;
	margin: 30px 0px 27px 0px;
	border-bottom: 1px solid #f3f3f3;
}
.divider_line8 {
	float: left;
	width: 100%;
	height: 18px;
	padding: 0px;
	margin: 20px 0px 50px 0px;
	border-bottom: 1px solid #f3f3f3;
}
.divider_line_9 {
	float: left;
	width: 100%;
	height: 18px;
	padding: 0px;
	margin: 0px 0px 27px 0px;
}
/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {
	position: relative;
	margin-right: 4%;
	float: left;
}
.one_full {
	width: 100%;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.650%;
}
.one_fourth {
	width: 22%;
}
.one_fifth {
	width: 16.800%;
}
.two_third {
	width: 65.350%;
}
.three_fourth {
	width: 74%;
}
.last {
	margin-right: 0;
	clear: right;
}
.one_fifth ul {
	list-style:none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	About page style-1 css
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.cont-area li {
    float: left;
    width: 20px;
}
.cont-area li:first-child {
    width: 100%;
}
.content_fullwidth {
	float: left;
	width: 100%;
	padding: 50px 0px 0px 0px;
}
.image_left1 {
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}
/* our team big */
.our_team_box_big {
	width: 100%;
	float: left;
}
.our_team_box_big ul {
	margin: 0;
	padding: 20px 0 0 0px;
	float: left;
	width: 245px;
}
.our_team_box_big li {
	margin: 0;
	padding: 0;
	line-height: 18px;
	list-style-type: none;
	color: #a9a9a9;
}
.our_team_box_big li a {
	margin: 7px 5px 0 0;
	padding: 0;
	float: left;
}
.our_team_box_big img.teammempic {
	width: 245px;
	margin: 0px;
	padding: 0;
	float: left;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.our_team_box_big img.teammempic:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.our_team_box_big li a img:hover {
	margin: 0px;
	padding: 0;
	opacity: 0.7;
	filter: alpha(opacity=10);
}
.our_team_box_big li strong {
	font-size: 14px;
	color: #454545;
	display: block;
}
.our_team_box_big li strong i {
	color: #999;
	font-size: 12px;
	font-style: normal;
}
.our_team_box_big .cont-area {
	float: left;
	font-size: 10px;
	color: #727272;
	width: 100%;
	margin-bottom: 10px;
}
.our_team_box_big li a i {
	color: #dadada;
}
ul.list_doted02 {
	float: left;
	margin: 13px 0px 0px 0px;
	padding: 0px;
	list-style:none;
}
.list_doted02 li {
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 13px;
	font-weight: 300;
}
.list_doted02 li h5 {
	margin-bottom: 2px;
	padding-bottom: 8px;
	border-bottom: 1px solid #f3f3f3;
}
.big_text1 {
	font-family: 'lato';
	font-weight:300;
	font-size: 27px;
	line-height: 35px;
	color: #999;
}
.big_text1 i {
	font-style: normal;
}
ul.fullimage_box {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 48%;
	list-style:none;
}
.fullimage_box li {
	padding: 0px;
	margin: 0px;
	list-style: outside none none;
}
.content_fullwidth li , .left_sidebar li , .content_right li, ul.clients_logos_list li , .content_left li {
    list-style: outside none none!important;
}
table.compare-list .add-to-cart td a{color:#FFFFFF!important;}
.right_sidebar.support_sidebar {
    float: right;
    padding: 25px 0 60px!important;
    width: 27%;
}
.fullimage_box li img {
	margin-bottom: 8px;
	width: 100%;
}
.fullimage_box li img:hover {
}
ul.fullimage_box.last {
	float: left;
	width: 48%;
	margin-left: 4%;
}
ul.fullimage_box2 {
	float: left;
	padding: 30px 20px;
	margin: 0px;
	width: 86.6%;
	border: 1px solid #eee;
	border-radius: 4px;
	list-style:none;
}
.fullimage_box2 li {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-weight: 300;
}
ul.fullimage_box2.last {
	float: left;
	width: 100%;
	margin-left: 4%;
}
.fullimage_box2 h3 {
	margin-top: 13px;
}
.box_widget_full {
	float: left;
	width: 96%;
	padding: 2%;
	margin: 0px;
	background-color: #fbfbfb;
	border: 1px solid #eee;
	border-bottom: 2px solid #eee;
}
.box_widget_full h3 {
	margin-bottom: 10px;
}
.box_widget_full i {
	float: left;
	margin-right: 20px;
}
/* our team */
.our_team_box {
	width: 100%;
	float: left;
}
.our_team_box ul {
	margin: 0;
	padding: 7px 0 0 0px;
	float: left;
	width: 180px;
}
.our_team_box li {
	margin: 0;
	padding: 0;
	line-height: 18px;
	list-style-type: none;
	color: #a9a9a9;
}
.our_team_box li a {
	margin: 7px 5px 0 0;
	padding: 0;
	float: left;
}
.our_team_box img.teammempic {
	width: 100%;
	margin: 0px;
	padding: 0;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.our_team_box img.teammempic:hover {
	width: 100%;
	margin: 0px;
	padding: 0;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.our_team_box li a img:hover {
	margin: 0px;
	padding: 0;
	opacity: 0.7;
	filter: alpha(opacity=10);
}
.our_team_box li strong {
	font-size: 13px;
	color: #454545;
	display: block;
}
.our_team_box li strong i {
	color: #999;
	font-size: 11px;
	font-style: normal;
}
.our_team_box .boxleft {
	width: 177px;
	float: left;
	margin: 0px 36px 0 0;
}
.our_team_box .cont-area {
	float: left;
	font-size: 10px;
	color: #727272;
	width: 100%;
	margin-bottom: 10px;
}
.our_team_box .boxright {
	width: 180px;
	float: right;
	margin: 0px;
}
.our_team_box li a i {
	color: #dadada;
}
/* client logos */
ul.clients_logos_list {
	padding: 0;
	margin: 30px 0 0 0px;
	position: relative;
	list-style:none;
}
.clients_logos_list li {
	padding: 0;
	margin: 0;
	float: left;
	width: 25%;
}
.clients_logos_list li.last {
	margin: 0 0px 0 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Services style-1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



/* section 1 */
ul.lirc_section {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 100%;
	list-style:none;
}
.lirc_section li {
	float: left;
	padding: 0px;
	margin: 0px;
}
.lirc_section li.left {
	float: left;
	padding: 0px;
	margin: 0 8% 0 0;
	width: 90px;
	height: 90px;
	line-height: 110px;
	text-align: center;
	vertical-align: middle;
	background-color: #f3f3f3;
	border-radius: 100%;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px 0px #FFF;
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px 0px #FFF;
	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px 0px #FFF;
}
.lirc_section li.right {
	float: left;
	padding: 0px;
	margin: 0;
	width: 55.7%;
	font-weight: 300;
}
.lirc_section li.left.two {
	padding: 0px;
	margin: 0 0 0 35%;
	width: 65px;
	height: 65px;
	line-height: 75px;
	text-align: center;
	vertical-align: middle;
	background-color: #f3f3f3;
	border-radius: 100%;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px 0px #FFF;
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px 0px #FFF;
	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px 0px #FFF;
}
.lirc_section li.right.two {
	float: left;
	padding: 0px;
	margin: 0;
	width: 100%;
	text-align: center;
}
.lirc_section li.right.two h3 {
	margin-top: 20px;
}
.punchline_text_box {
	float: left;
	width: 95.400%;
	padding: 30px 20px;
	margin: 0px;
	border: 1px solid #eee;
	border-left: 5px solid #6fbe48;
	color: #999;
	background: #f9f9f9;
}
.punchline_text_box strong {
	font-family: 'lato', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #383634;
}
.punchline_text_box .left {
	float: left;
	width: 80%;
}
.punchline_text_box .right {
	float: left;
	width: 20%;
}
a.knowmore_but {
	float: right;
	padding: 13px 20px 13px 20px;
	margin: 0px 0px 0px 50px;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid #999;
	text-decoration:none;
}
a.knowmore_but:hover {
	color: #fff;
	background-color: #383634;
}
.waves_01 {
	float: left;
	width: 100%;
	height: 7px;
	background: url(images/waves-01.png) repeat-x left top;
}
.login-register {
	padding: 10px 30px;
	margin: 0 auto;
	width: 30%;
	background-color: #fff;
	border: 1px solid #eee;
	border-bottom: 5px solid #eee;
	text-align: left;
}
.login-register .input {
	height: 30px;
}
/* 404 Error Page */
.error_pagenotfound {
	padding: 50px 30px 58px 30px;
	margin: 0 auto;
	width: 67%;
	background-color: #fff;
	border: 1px solid #eee;
	border-bottom: 5px solid #eee;
	text-align: center;
	font-family: 'lato', sans-serif;
}
.error_pagenotfound strong {
	display: block;
	font-size: 145px;
	line-height: 100px;
	color: #e3e3e3;
	font-weight: normal;
}
.error_pagenotfound b {
	display: block;
	font-size: 40px;
	line-height: 40px;
	color: #eee;
	margin: 0;
	font-weight: 300;
}
.error_pagenotfound em {
	display: block;
	font-size: 18px;
	line-height: 50px;
	color: #3498db;
	margin: 0;
	font-style: normal;
}
a.but_goback {
	padding: 13px 25px 13px 22px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #999;
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
}
a.but_goback:hover {
	color: #fff;
	background-color: #383634;
}
/* four columns features section */
.four_col_fusection .one_fourth {
	width: 21.6%;
	padding: 30px 1%;
	text-align: center;
	border: 1px solid #f0f0f0;
	border-radius: 4px;
	position: relative;
	margin-right: 1.6%;
	float: left;
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}
.four_col_fusection .one_fourth:hover {
	background-color: #f0f0f0;
}
.four_col_fusection .one_fourth:hover i {
	background-color: #f9f9f9;
	border: 4px solid #fff;
}
.four_col_fusection .one_fourth.helight {
	background-color: #f0f0f0;
}
.four_col_fusection .one_fourth.helight i {
	background-color: #f9f9f9;
	border: 4px solid #fff;
	color: #6fbe48;
}
.four_col_fusection .one_fourth i {
	color: #383634;
	margin-bottom: 30px;
	border: 4px solid #f3f3f3;
	border-radius: 100%;
	float: left;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	vertical-align: middle;
	margin-left: 50px;
}
.four_col_fusection .one_fourth h2 {
	font-family: 'lato', sans-serif;
	font-weight: 300;
	font-size: 25px;
	text-transform: uppercase;
}
.four_col_fusection .one_fourth a {
	color: #999;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration:none;
}
.four_col_fusection .one_fourth a:hover i {
	background: none;
	border: none;
}
.four_col_fusection .one_fourth:hover a i {
	background: none;
	border: none;
}
.four_col_fusection .one_fourth.helight a {
	color: #6fbe48;
}
.four_col_fusection .one_fourth.helight a:hover {
	color: #383634;
}
.four_col_fusection .one_fourth.helight a:hover i {
	color: #383634;
}
.four_col_fusection .one_fourth.helight a i {
	background: none;
	border: none;
	color: #6fbe48;
}
.four_col_fusection .one_fourth a i {
	display: inherit;
	margin: 0px 0px 0px 3px;
	color: #999;
	width: auto;
	height: auto;
	line-height: inherit;
	border: none;
	float: inherit;
	background: none;
	border: none;
}
.four_col_fusection .last {
	margin-right: 0 !important;
	clear: right;
}
.left_sidebar {
	float: left;
	padding: 50px 0 0;
	width: 28%;
}
.cmnt_form .right_part {
    width: 100%;
}
.content_right {
	float: right;
	padding: 50px 0 0;
	width: 70%;
}
/* section 2 */
ul.lirt_section {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 100%;
	list-style:none;
}
.lirt_section li.left {
	float: left;
	padding: 0px;
	margin: 0 25px 0 0;
	width: 65px;
	height: 65px;
	line-height: 65px;
	text-align: center;
	vertical-align: middle;
	background-color: #f3f3f3;
	border-radius: 100%;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px 0px #FFF;
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px 0px #FFF;
	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px 0px #FFF;
	font-size: 22px;
}
.lirt_section li strong {
	font-family: 'lato', sans-serif;
	font-weight: 400;
	font-size: 16px;
	display: block;
	margin: 8px 0 0 0;
}
.lirt_section li i {
	font-style: normal;
	font-weight: 300;
}
/* get features */
.get_features {
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0px;
}
.get_features h5 {
	margin-bottom: 7px;
	font-weight: normal;
}
.get_features p {
	line-height: 19px;
}
.get_features ul.get_features_list {
	float: left;
	padding: 0px;
	margin: 0px 0px 35px 0px;
	list-style:none;
}
.get_features ul.get_features_list.last {
	margin: 0px 0px 0px 0px;
}
.get_features .get_features_list li {
	float: left;
	padding: 0px;
	margin: 0px;
}
.get_features .get_features_list li.left {
	float: left;
	padding: 0px;
	margin: 0px 15px 0px 0px;
	width: 42px;
	height: 44px;
	border-radius: 45px;
	text-align: center;
	line-height: 52px;
	vertical-align: middle;
}
.get_features .get_features_list li.left i {
	color: #fff;
}
.get_features .get_features_list li.right {
	width: 80%;
}
/********************** woocommerce css start ********************/
/******************** inner page css *********************/

.woocommerce-breadcrumb {
	padding: 15px 30px;
	color: #C2A26F;
}
.woocommerce-breadcrumb a {
	color: #C2A26F;
}
nav.woocommerce-breadcrumb {
	padding: 0;
}
.sidebar-container {
	float: right;
	width: 100%;
}
.right_sidebar .sidebar-container {
	float: right;
	width: 100%;
	margin-top:0px;
}
.yith-wcwl-wishlistexistsbrowse.show, .yith-wcwl-wishlistaddedbrowse.show {
	font-size:0px;
	margin-top:15px;
}
.cart-button-set .view-btn .yith-wcwl-wishlistexistsbrowse.show:before, .cart-button-set .view-btn .yith-wcwl-wishlistaddedbrowse.show:before, .view-btn .yith-wcwl-wishlistexistsbrowse.show:before, .view-btn .yith-wcwl-wishlistaddedbrowse.show:before {
	content: "\f070";
}
.cart-button-set .view-btn:hover .yith-wcwl-wishlistexistsbrowse.show:before, .cart-button-set .view-btn:hover .yith-wcwl-wishlistaddedbrowse.show:before, .view-btn:hover .yith-wcwl-wishlistexistsbrowse.show:before, .view-btn:hover .yith-wcwl-wishlistaddedbrowse.show:before {
	color: #C2A26F!important;
}
.cart-button-set .wishlist-btn .yith-wcwl-wishlistexistsbrowse.show, .cart-button-set .wishlist-btn .yith-wcwl-wishlistaddedbrowse.show {
	font-size:0px;
}
.wishlist-btn .yith-wcwl-wishlistexistsbrowse.show, .wishlist-btn .yith-wcwl-wishlistaddedbrowse.show {
	font-size:0px;
	margin-top:0px;
}
.cart-button-set .wishlist-btn .yith-wcwl-wishlistexistsbrowse.show:before, .cart-button-set .wishlist-btn .yith-wcwl-wishlistaddedbrowse.show:before, .wishlist-btn .yith-wcwl-wishlistexistsbrowse.show:before, .wishlist-btn .yith-wcwl-wishlistaddedbrowse.show:before {
	content: "\f006";
	color:#C2A26F;
	padding-left: 20px;
}
.panel.entry-content {
	float: left;
	padding: 10px 0px;
}
.woocommerce-tabs {
	border-bottom: 1px solid #E7E7E7;
	float: left;
	padding-bottom: 20px;
	width: 100%;
	margin-top: 50px;
}
.related.products {
	float: left;
	margin-top: 50px;
}
.woocommerce-tabs .tabs {
	float: left;
	border-bottom: 1px dotted #DEDEDE;
	width: 100%;
	margin: 0;
}
.woocommerce-tabs .tabs .active {
	color:#FFF;
}
.woocommerce-tabs .tabs a {
	color:#9A9A9A;
}
.woocommerce-tabs .tabs .active a {
	color:#FFF;
}
.woocommerce-tabs .tabs a {
	text-transform:uppercase;
}
.pp_content {
	height: auto !important;
}
.input-text.qty.text {
	border-right: 1px solid #EEEEEE!important;
}
.product.type-product.sale.featured.shipping-taxable.purchasable.product-type-simple.product-cat-kids.instock h3 {
	float: left;
	padding:10px;
}
.products li .price {
	width: auto;
	float: left;
	padding: 5px;
}
.products li h3 {
	float:left;
	width:auto;
	margin:10px 10px 0px 0px;
}
.woocommerce-ordering {
	float: right;
}
.woocommerce-result-count {
	float: left;
}
.woocommerce-pagination {
	float: left;
	width: 100%;
	margin-bottom:20px
}
.attachment-shop_single.wp-post-image {
	width: 100%;
}
.attachment-shop_single.wp-post-image, .attachment-shop_single.wp-post-image:hover {
	height: 380px!important;
}
.attachment-shop_single.wp-post-image:hover {
	width:	100%;
}
.tabs li {
	float: left;
	padding: 10px;
	list-style: none outside none;
}
/****************** wc- pages css **************/

.entry-header .entry-title {
	text-transform:uppercase;
	font-size:20px;
	font-weight:normal;
}
.category_description h2 {
	text-transform:uppercase;
	font-size:20px;
	font-weight:normal;
}
.wc_pages .site-content {
	width: 74%;
	float: left;
}
.wc_pages .sidebar-container {
	float: right;
	margin-top: 35px;
	width: 25%;
}
.input-text.qty.text {
	width:50px!important;
	float: left;
}
table.shop_table th {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #F7F7F7;
	border:1px solid #DADADA;
	color: #7f7f7f;
	font-weight:normal;
	line-height: 18px;
	padding: 9px 12px;
	text-align:left;
}
table.shop_table td {
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	padding: 10px 12px;
	vertical-align: middle;
	font-weight:300;
}
.product-remove, .product-name, .product-thumbnail, .product-price, .product-stock-status, .product-add-to-cart {
	border: 1px solid #DADADA;
}
table.shop_table td:first-child {
	border-left:1px solid #DADADA;
}
table.shop_table td:last-child {
	border-right:1px solid #DADADA;
}
.pagenation > ul {
	margin: 0px;
}
#yith-wcwl-form > h2 {
	display: none;
}
#customer_details, .myaccount_user, .col2-set.addresses, .order_details {
	border: 1px solid #DADADA;
	padding: 2%;
	margin-bottom: 5%;
	background-color:#F7F7F7;
}
.woocommerce > h2, .woocommerce > header > h2, .woocommerce > header > h3 {
	font-weight:normal;
	font-size:20px;
	text-transform:uppercase;
}
.col2-set.addresses {
	margin-top: 10px;
}
.content form label {
	font-weight: bold!important;
	padding: 3px 0px;
}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
	width: 100px!important;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
	width: 105px!important;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
	background-image: none;
	color: #000000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
.product_title.entry-title {
	text-align: left;
}
.input-text.qty.text {
	border-right: 1px solid #C7C0C7!important;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	/*content: "i";*/
    
    font-style: normal;
	margin-bottom:2%;
	padding: 10px 10px 10px 50px;
	background: url(../../images/box_hint.png) no-repeat 10px center;
	text-shadow:none;
	color:white;
}
.woocommerce .woocommerce-info a {
	color:hsl(200, 100%, 25%);
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
  display:none;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
	background-image: none;
	border-radius: 2px;
	border:1px solid #C2A26F;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 100%;
	font-weight: bold;
	left: auto;
	line-height: 1em;
	margin: 0;
	overflow: visible;
	padding: 6px 10px;
	position: relative;
	text-shadow: none !important;
	white-space: nowrap;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover {
}
.compare.button {
	border:none!important;
}
.add_to_cart.button.alt {
	text-shadow:none;
	padding-top:8px;
	background-image:none;
}
.cart-subtotal > td, .shipping > td, .order-total > td {
	text-align:right;
}
.shop_table .product-total {
	text-align: right;
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
	font-size:16px;
}
.woocommerce .order_details li strong {
	font-weight:600;
}
/************ css of product listing page **********/

.product_list, .woo_sidebar, .prod {
	padding: 50px 0 0;
}
.category_description h2 {
	font-weight: normal;
	margin-bottom:10px;
}
.term-description {
	margin-bottom:10px;
}
.orderby-displaynumber {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:10px 0;
	padding:10px 0;
	float:left;
	width:100%;
}
.gridlist-toggle {
	width:58px !important;
	float:right;
}
.product .space {
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	position: relative;
	text-align:left;
	margin-bottom:30px;
	height:auto;
}
.product .space {
	border: 1px solid #FFF !important;
	text-align: center;
}
.products {
    margin-top: 20px;
}
.product .space:hover {
	border: 1px solid #D6D6D6 !important;
}
.product .space:hover {
   height:auto;
}
.product_list a.button:hover {
	border-color:#3498DB !important;
}
.category_prodcut .product .spacer img {
	max-width:100%!important;
}
.category_prodcut .product .spacer {
	padding:0!important;
	float:left;
	width:100%;
}
.display-number select.inputbox {
	margin-left:5px;
}
.image_section .grid_img img {
	vertical-align:sub;
}
.p_name, .cat_price {
	border-top: 1px solid #F0F0F0;
	padding: 15px;
	width:100%;
	float:left;
}
.product.one_third:hover .p_name, .product.one_third:hover .product_s_desc, .product.one_third:hover .cat_price {
	border-color:#D6D6D6!important;
}
.p_name {
	max-height:45px;
	overflow:hidden;
	float:left;
}
.product_s_desc {
	padding: 15px;
	width:100%;
	font-weight:300;
	max-height:70px;
	overflow:hidden;
	float:left;
}
.cat_price {
	margin-bottom:0;
}
.p_name a {
	font-size:20px;
	text-transform:capitalize;
}
.grid_rating {
	padding: 10px 15px;
	width:100%;
	float:left;
}
.cat_price {
	color: #000000;
	text-align:center;
	font-size: 20px !important;
	font-weight:300;
}
.image_section .options {
	height: auto;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	position: absolute;
	top: 0;
	transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-webkit-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	-ms-transition: all 0.7s ease 0s;
	visibility: hidden;
	width: 100%;
}
.product .space:hover .options {
	opacity: 1;
	visibility: visible;
}
.product .space:hover .options > div:last-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.image_section .options > div {
    background: url("../images/line_bottom3.png") no-repeat scroll center bottom hsla(0, 0%, 0%, 0);
    /*background-image: url("../images/line_bottom3.png");
	background-repeat: no-repeat;
	background-position:center bottom;*/
	background-repeat: no-repeat;
	background-position:center bottom;
	padding: 10px 10px 10px 20px!important;
	height: 60px;
	margin: 1px;
	text-transform: uppercase;
	transform: rotateX(60deg);
	transform-origin: 0 100% 0;
	transform-style: preserve-3d;
	transition: transform 0.4s ease 0.1s;
	-webkit-transform: rotateX(60deg);
	-webkit-transform-origin: 0 100% 0;
	-webkit-transform-style: preserve-3d;
	-webkit-transition: transform 0.4s ease 0.1s;
	-moz-transform: rotateX(60deg);
	-moz-transform-origin: 0 100% 0;
	-moz-transform-style: preserve-3d;
	-moz-transition: transform 0.4s ease 0.1s;
	-o-transform: rotateX(60deg);
	-o-transform-origin: 0 100% 0;
	-o-transform-style: preserve-3d;
	-o-transition: transform 0.4s ease 0.1s;
	-ms-transform: rotateX(60deg);
	-ms-transform-origin: 0 100% 0;
	-ms-transform-style: preserve-3d;
	-ms-transition: transform 0.4s ease 0.1s;
	visibility: hidden;
	float:left;
	width:100%;
	text-align:center;
}
.product .space:hover .options > div {
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	visibility: visible;
}
.image_section .options a:before {
	color: rgb(255, 255, 255);
	display: inline-block;
	font-size: 20px;
	margin-right: 12px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.image_section .options a:after {
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	width: 100%;
	z-index: -1;/*background: none repeat scroll 0 0 #775c32;*/
}
.image_section .options a:hover:after {
	opacity: 0;
}
.options div a, .options .compare.button {
	
	cursor:pointer;
	float:left;
	font-size:15px;
	color: #FFF!important;
	/*height:73px!important;*/
	width:100%;
	
}
.button.add_to_cart_button {
	/*padding: 26px 10px 20px 10px!important;*/
	cursor:pointer;
	float:left;
	font-size:17px;
	color: #FFF;
	/*height:82px!important;*/
	width:100%;
}
.options .button.add_to_cart_button {
	font-size:15px;
}
table.compare-list .add-to-cart td a{
	color: #ffffff !important;
}
.options div a span {
	color: #FFF !important;
	font-size: 14px !important;
	font-family: lato!important;
}
.image_section .options a:hover:before {
	transform: scale(1.5) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1.5) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1.5) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1.5) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-moz-transform: scale(1.5) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
.options .cart a.button.add_to_cart_button {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #FFF !important;
	font-weight:normal;
	text-transform:uppercase;
	cursor:pointer;
	height: auto;
	line-height: 23px !important;
	font-family: lato!important;
}
.options .compare.button, .options .compare.button:hover {
	position: inherit;
	font-weight: normal;
}
.yith-wcwl-wishlistexistsbrowse.show, .yith-wcwl-wishlistaddedbrowse.show {
	font-size:15px;
	 margin: 5px 0 !important;
}
.yith-wcwl-wishlistexistsbrowse.show, .yith-wcwl-wishlistaddedbrowse.show .feedback , .yith-wcwl-wishlistexistsbrowse.show .feedback{
    display: none;
}
.button.add_to_cart_button.added{
	display:none;
}
.options .button.add_to_cart_button:before, .options .whishlist a:before, .options .compare a:before, .options .added_to_cart:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	text-shadow:none !important;
}
.options .button.add_to_cart_button:before, .options .added_to_cart:before {
	content: "\f07a";
}
.options .whishlist a:before {
	content: "\f08a";
}
.options .compare a:before {
	content: "\f0c5";
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	margin-bottom:3px!important;
}
/********** product detail page ***********/
.one_half.product-img-box {
	width: 40%;
}
.one_half.last.other_detail.woocommerce {
	width: 56%;
}
.other_detail .product_title {
	float: left;
	font-size: 30px;
	font-weight: 300;
	text-decoration: none;
	text-transform: none;
	line-height:30px;
	width:auto;
	margin-right:20px;
	margin-bottom: 20px;
}
.product-neighbours {
	float:left;
	margin-bottom:15px;
}
.product-neighbours .prevlink i {
	color: #C0C0C0;
	font-size: 20px;
	padding-right: 10px;
}
.product-neighbours .nextlink i {
	color: #C0C0C0;
	font-size: 20px;
	padding-left: 10px;
}
.product-neighbours .prevlink {
	line-height:20px;
	float:left;
}
.product-neighbours .nextlink {
	line-height:20px;
	float:right;
}
.other_detail .woocommerce-review-link {
	display:none;
}
.product-info .woocommerce-product-rating {
	float: left;
	font-size: 12px;
	padding-top: 4px;
	width: auto;
}
.product-info .product_meta {
	float:left;
	border-bottom:1px solid #F1F1F1;
	border-top:1px solid #F1F1F1;
	width:100%;
	margin: 8px 0;
	padding: 6px 0;
}
.sku_wrapper, .posted_in {
	float: left;
	width: 100%;
}
.sku_wrapper .sku {
	color: #bdbdbd;
	font-size: 14px;
}
.one_half.last.other_detail.woocommerce .price_tag p.price {
	font-size: 21px;
}
.price_tag p.price {
	font-size: 21px;
}
.single_variation .price .amount {
	font-size: 21px;
	margin-top: 30px;
	float: left;
}
.price_tag {
	float: left;
	margin: 10px 0;
	width: 100%;
}
table.variations tr {
	height:10px;
}
table.variations td.label {
	padding-right:10px;
	font-weight: bold;
}
.product-info .stock {
	float: left;
	width: 100%;
	margin: 6px 0;
}
.product-info form.cart {
	float: left;
	width: 100%;
	margin: 6px 0;
}
.product-info .quantity.buttons_added {
	float: left;
	height: 35px;
}
.quantity.buttons_added input[type="button"] {
	border: 1px solid #EEEEEE!important;
	color: #FFF!important;
	display: inline-block;
	text-decoration: none;
	vertical-align:middle;
	font-size:11px;
	height:auto;
	box-shadow: none;
	padding: 1px;
	width: 24px;
	float:right;
}
.minus {
	left: -24px;
	position: relative;
	top: 17px;
	line-height: 13px;
}
.plus {
	line-height: 13px;
}
.quantity.buttons_added .input-text.qty.text {
	height:33px;
	border-radius:0;
}
.product-info .single_add_to_cart_button {
	float: left;
}
.product-info .yith-wcwl-add-to-wishlist a:before, .product-info .compare.button:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 18px;
	margin-right: 8px;
	text-shadow:none !important;
}
.product-info .yith-wcwl-add-to-wishlist, .product-info .compare.button {
	margin:10px 0 !important;
}
.product-info .yith-wcwl-add-to-wishlist a:before {
	content: "\f08a";
}
.product-info .compare.button:before {
	content: "\f0c5";
}
.product-info .compare.button, .product-info .compare.button:hover {
	background: none !important;
}
.product-info .compare.button {
	position:initial !important;
}
.product-info .yith-wcwl-add-to-wishlist {
	float:left;
}
.product-info .clear, .product-info .clear:after {
	clear: none !important;
}
.product-info .compare.button {
	box-shadow: none;
	float: left;
	font-weight: normal;
	letter-spacing: 0;
	text-shadow: none !important;
	text-transform: capitalize;
	margin-left:10px;
}
.product-info .yith-wcwl-wishlistexistsbrowse.show > a {
	font-size: 14px !important;
}
.description {
	float:left;
}
.product-info .variations_form {
	float: left;
}
.thumbnails.slider {
	position:relative;
}
.thumbnails.slider #slider-prev {
	background: url("../../images/pager_arrow_large.png") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
	bottom: 0;
	cursor: pointer;
	display: block;
	height: 25px;
	position: absolute;
	width: 33px;
	top: 50%;
	left:12px;
}
.thumbnails.slider #slider-next {
	background: url("../../images/pager_arrow_large.png") no-repeat scroll 0 -33px hsla(0, 0%, 0%, 0);
	bottom: 0;
	cursor: pointer;
	display: block;
	height: 25px;
	position: absolute;
	width: 33px;
	top: 50%;
	right:0;
}
.container.inner {
	width: 1170px;
	margin:0 auto;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 1170px;
	margin:0 auto;
}
/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 30.05%;
}*/
.title > h1, .woocommerce-breadcrumb, .woocommerce-breadcrumb a {
	color: #fff;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
	color:#FFF!important;
	box-shadow:none;
	border-radius:0;
	text-transform:uppercase;
}
.woocommerce p.stars, .woocommerce-page p.stars {
	position:relative;
	font-size:1em
}
.woocommerce p.stars a, .woocommerce-page p.stars a {
	display:inline-block;
	font-weight:700;
	margin-right:1em;
	text-indent:-9999px;
	position:relative
}
.woocommerce p.stars a:last-child, .woocommerce-page p.stars a:last-child {
	border-right:0
}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-1, .woocommerce-page p.stars a.star-2, .woocommerce-page p.stars a.star-3, .woocommerce-page p.stars a.star-4, .woocommerce-page p.stars a.star-5 {
	border-right:1px solid #ccc
}
.woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after {
	font-family:WooCommerce;
	text-indent:0;
	position:absolute;
	top:0;
	left:0
}
.woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-1 {
	width:2em
}
.woocommerce p.stars a.star-1:after, .woocommerce-page p.stars a.star-1:after {
	content:"\e021"
}
.woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after, .woocommerce-page p.stars a.star-1.active:after, .woocommerce-page p.stars a.star-1:hover:after {
	content:"\e020"
}
.woocommerce p.stars a.star-2, .woocommerce-page p.stars a.star-2 {
	width:3em
}
.woocommerce p.stars a.star-2:after, .woocommerce-page p.stars a.star-2:after {
	content:"\e021\e021"
}
.woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after, .woocommerce-page p.stars a.star-2.active:after, .woocommerce-page p.stars a.star-2:hover:after {
	content:"\e020\e020"
}
.woocommerce p.stars a.star-3, .woocommerce-page p.stars a.star-3 {
	width:4em
}
.woocommerce p.stars a.star-3:after, .woocommerce-page p.stars a.star-3:after {
	content:"\e021\e021\e021"
}
.woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after, .woocommerce-page p.stars a.star-3.active:after, .woocommerce-page p.stars a.star-3:hover:after {
	content:"\e020\e020\e020"
}
.woocommerce p.stars a.star-4, .woocommerce-page p.stars a.star-4 {
	width:5em
}
.woocommerce p.stars a.star-4:after, .woocommerce-page p.stars a.star-4:after {
	content:"\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after, .woocommerce-page p.stars a.star-4.active:after, .woocommerce-page p.stars a.star-4:hover:after {
	content:"\e020\e020\e020\e020"
}
.woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-5 {
	width:6em;
	border:0
}
.woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-5:after {
	content:"\e021\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after, .woocommerce-page p.stars a.star-5.active:after, .woocommerce-page p.stars a.star-5:hover:after {
	content:"\e020\e020\e020\e020\e020"
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%;
}
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment {
	height: 75px;
}
/*.related.products ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 25.05%;
}*/
.onsale {
	left: auto;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 6px;
	margin-top: 0px;
	right: 0;
	top: 0;
}
span.onsale {
	border-radius: 20px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;
	min-height: 32px;
	min-width: 42px;
	padding: 4px;
	position: absolute;
	text-align: center;
	text-shadow: 0 -1px 0 #85AD74;
}
.related.products ul.products li.product a img {
	height:300px;
}
table.compare-list .add-to-cart td a{
color:#ffffff!important;}
ins .amount {
	color: #000 !important;
	font-size: 16px;
}
del .amount {
	color: #999;
	font-size: 16px;
}
.price > ins {
	text-decoration: none;
}
/********Ratting star*********/
.woocommerce .star-rating, .woocommerce-page .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1em;
	font-size: 22px;
	width: 4.5em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
	content: "\2606\2606\2606\2606\2606";
	color: #e0dadf;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	letter-spacing: 0.1em;
	letter-spacing: 0\9;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	content: "\2605\2605\2605\2605\2605";
	color:#3498DB;
	top: 0;
	position: absolute;
	left: 0;
	letter-spacing: 0.1em;
	letter-spacing: 0\9;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
	display: block;
	float: none;
}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
	margin: 10px 0 0 0;
}
/************************ sidebar *************************/
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.widget_shopping_cart_content ul li a img, .widget_recently_viewed_products ul li a img, .widget_products ul li a img, .widget_top_rated_products ul li a img {
	float: left;
	width: 60px !important;
}
.widget-area .widget ul li {
	float: left;
	margin: 5px 0;
	position: relative;
	width: 100%;
	line-height:20px;
	list-style:none;
}
.product_list_widget a:before {
	display:none;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	box-shadow: none !important;
	float: left;
	margin-right: 10px;
}
.widget-area .widget ul li a {
	display:block;
}
.product_list_widget ins {
	text-decoration: none;
}
.product_list_widget del .amount, .product_list_widget ins .amount {
	font-size:14px;
}
.widget-area .widget ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 14px;
	padding-right: 0.5em;
}
.widget-area .widget ul li {
	position: relative;
}
.widget ul, .widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-family: lato!important;
}
table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
	width: 100%;
}







/***********woocommerce tab css ********************/

/************************** end css *****************************/



ul.recent_posts_list {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.recent_posts_list li {
	float: left;
	list-style-type: none;
	margin: 0 0 0px;
	padding: 0 0 13px;
	width: 100%;
}
.recent_posts_list li span {
	float: left;
	margin-right: 15px;
}
.recent_posts_list li a {
	color: #999999;
	display: block;
	line-height: 17px;
	text-decoration: none;
}
.recent_posts_list li span img {
	float: left;
	margin-right: 0;
	opacity: 0.8;
	width:60px;
	height:60px;
}
.recent_posts_list li a {
	color: #999999;
	display: block;
	line-height: 17px;
	text-decoration: none;
	font-weight:normal;
}
.recent_posts_list li i {
	color: #C9C9C9;
	display: block;
	font-size: 10px;
	font-style: normal;
	margin: 0;
	padding: 1px 0 0;
}
.flexslider .slides img {
	display: block;
	width:150px;
}
/***************product listing *********************/
.products li{list-style:none;}
 

#product-list .service_box {
	width: 100%;
	height: 250px;
	margin-bottom: 0%;
	overflow: hidden;
	position: relative;
	text-align: center;
	float: left;
}
.latest .service_box {
	width: 100%;
	height: 350px!important;
	margin-bottom: 10%!important;
	overflow: hidden;
	position: relative;
	text-align: center;
	float: left;
}
.service_normal {
	position: relative;
	width: 100%;

	float: left;
}
#product-list .service_icon_wrap {
	float: left;
	position: relative;
	width: 290px;
	min-height: 150px;
	margin-bottom: 20px;
	background: #f0f0f0 url(../images/white_bg1.png) center top no-repeat;
	 height: 300px;
}
.service_icon {
	position: relative;
	width: 80px;
	height: 80px;
	left: 50%;
	margin-left: -40px;
	margin-top: 15px;
	overflow: hidden;
}
#product-list .service_icon_wrap img {
	position: absolute;
	left: 0;
	top: 0;
	height: 300px;
	padding:5px;
	width:100%;
	/*border: 1px solid #d9d9d9;*/
	
}

 #product-list .service_box a h4 {
	font-size: 18px;
	font-weight: 300;
	color: #FFF!important;
	position: relative;
    text-transform: uppercase;
    top: 20px;
}
#product-list .service_hover p {
    position: relative;
    top: 30px;
     height: 160px;
    margin-bottom: 20px;
    overflow: hidden;
	text-align:justify;
}
 .service_hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 380px;
	left: 0;
	color: #fff;
}
#product-list .service_hover .amount {
    float: left;
    margin: 30px 15px 15px;
    font-size: 18px;
	color: #fff;
}
#product-list .service_icon_wrap > h4 {
    top: 310px;
    position: relative;
    display: block;
}
/***************** store ****************/
#product .one_third {
	margin-right:0px;
}
.ch-grid {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}
.ch-grid:after, .ch-item:before {
	content: '';
	display: table;
}
.ch-grid:after {
	clear: both;
}
.ch-grid li {
	display: inline-block;
	height: 450px;
}
.ch-item {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	overflow: hidden;
}
.ch-info {
	position: absolute;
	background: rgba(0, 0, 0, 0.4);
	width: inherit;
	height: inherit;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden;
}
.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 45px 0 0 0;
	text-shadow: 
 0 0 1px #fff,  0 1px 2px rgba(0, 0, 0, 0.3);
}
.ch-info p {
	color: #fff;
	padding: 10px 5px;
	margin: 0 30px;
	font-size: 14px;
	height: 78px;
	display: inline-block;
	overflow: hidden;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	opacity: 0;
	-webkit-transition: all 1s ease-in-out 0.4s;
	-moz-transition: all 1s ease-in-out 0.4s;
	-o-transition: all 1s ease-in-out 0.4s;
	-ms-transition: all 1s ease-in-out 0.4s;
	transition: all 1s ease-in-out 0.4s;
}
.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255, 255, 255, 0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
}
.ch-info p a:hover {
	color: #fff222;
	color: rgba(255, 242, 34, 0.8);
}
.ch-item:hover {
	box-shadow: 
 inset 0 0 0 1px rgba(255, 255, 255, 0.1),  0 1px 2px rgba(0, 0, 0, 0.1);
}
.ch-item:hover .ch-info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.ch-item:hover img {
	transform: scale(1.2);
}
.one_third.item_right h3 {
	text-align: center;
	position: relative;
	top: 30%;
}
.ch-info strong {
	display: block;
	font-size: 76px;
	width: 100%;
	margin-bottom: 10px;
}
/***********shop page ********************/

.product .service_box {
	float: left;
	height: 250px;
	margin-bottom: 0px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
}
.category_prodcut .product li:hover {
	border-color:#FFFFFF;
}
.wpcf7-form-control-wrap textarea {
	height: 100px !important;
}
.product .service_box .service_hover .whishlist .yith-wcwl-add-to-wishlist {
	margin-top:0!important;
}
/*.product .service_box .service_hover .readmore a {
	padding:15px !important;
}*/
.product .service_box .service_hover .readmore a span {
	font-size:15px!important;
}
.product_list {
	width:70%;
	margin-right:0;
}
.woo_sidebar {
	margin-left: 1% !important;
	width: 27%;
	float:right;
}
.woocommerce-ordering select {
	color:#999999;
	font-weight:300;
}
/***********woocommerce pagination ********************/


.woocommerce-pagination .page-numbers li {
	float: left;
	margin: 0 2px;
	list-style:none;
}
.woocommerce-pagination ul li span {
	background-color: #3498DB;
	color: #FFFFFF;
}
.woocommerce-pagination .page-numbers a, .page-numbers > li span {
	background-color: #F7F7F7;
	border-radius: 3px;
	color: #444444;
	float: left;
	font-size: 12px;
	font-weight: 600;
	padding: 7px 10px;
	text-transform: uppercase;
}
.row-fluid.service_box_wrap {
	margin-bottom: 70px;
}
form {
	margin: 0!important;
}
.category_prodcut {
	float: left;
	margin-top: 30px;
}
.category_prodcut .products {
    padding: 0;
}
/***********woocommerce cart page ********************/

.shop_table {
	float:left;
}
.coupon {
	float: left;
	width:55%;
}
.coupon label {
	display:none;
}
.coupon .button {
	padding: 6px;
	text-transform: uppercase;
	box-shadow:none;
}
.coupon #coupon_code {
	border-radius:0;
	height:30px;
	padding:5px;
	margin:0 2% 0 0;
}
.checkout-button.button {
	float: right;
}
.shop_table .cart_item .product-thumbnail, .shop_table .cart_item .product-name, .shop_table .cart_item .product-price, .shop_table .cart_item .product-quantity, .shop_table .cart_item .product-subtotal, .shop_table .cart_item .product-remove {
	text-align:center;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	text-align: right;
	width: 48%;
}
.woocommerce .cart-collaterals .cart_totals h2, .shipping_calculator h2 a {
	color:#777777;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
}
.shipping_calculator {
	float: left;
	width: 48%;
}
.shipping_calculator section p {
	margin:0;
}
.shipping_calculator section p select, .shipping_calculator section p input, .shipping_calculator section p button {
	float:left;
}
.shipping_calculator section p input, .shipping_calculator section p select {
	border-radius: 0;
	height: 30px;
	width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table tr {
	border: 1px solid #CCCCCC;
}
.woocommerce .cart-collaterals .cart_totals table th {
	float: left;
	padding: 5px;
	font-weight:normal;
}
.woocommerce .cart-collaterals .cart_totals table td {
	padding:5px;
}
.product-quantity .quantity .minus {
	left: -24px;
	line-height: 12px;
	position: relative;
	top:18px;
	;
}
.shop_table .product-subtotal {
	border:1px solid #D8D8D8;
}
/***********woocommerce detail page ********************/

.woocommerce-tabs ul.tabs {
	padding-left:0
}
#tab-reviews #reviews #respond h3 {
	font-size:18px;
}
#tab-reviews #reviews .comment-form-author > label, #tab-reviews #reviews .comment-form-email > label {
	float:left;
}
#tab-reviews #reviews .comment-form-author > input {
}
#tab-reviews #reviews .comment-form-author > input, #tab-reviews #reviews .comment-form-email > input {
	background-color:#F4F4F4;
	border: medium none;
	border-radius: 0;
	height: 30px;
	margin-bottom: 13px;
	padding:0 0 0 12px;
	width: 82%;
	margin-left:15px;
}
#tab-reviews #reviews .comment-form-comment > textarea {
	background-color: #F4F4F4;
	border: medium none;
	border-radius: 0;
	margin-bottom: 13px;
	padding: 14px;
	width: 100%;
}
#tab-reviews #reviews .form-submit input {
	background-color: hsl(204, 69%, 54%);
	border: medium none;
	color: #FFFFFF;
	font-weight: bold;
	height: 45px;
	margin: 8px 0 30px;
	padding: 13px;
	text-transform: uppercase;
	border-radius:0;
	box-shadow:none;
}
#tab-reviews #reviews .form-submit input:hover, .summary .cart button:hover {
	background-color:hsl(204, 81%, 42%) !important;
}
.summary .cart button {
	background-color: hsl(204, 69%, 54%);
	border: medium none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 9px;
	text-transform: uppercase;
	border-radius:0;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	-moz-appearance: textfield;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	float: left;
	font-weight: 700;
	height: 28px;
	padding: 0;
	text-align: center;
}
.related h2, #tab-description h2 {
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
}
.three_fourth.prod.right {
	margin: 0 0 0 4%;
}
.one_fourth.last.prod {
	clear: none;
}
.edit-link {
	float: left;
	margin-top: 1%;
	width: 100%;
}
.three_fourth.prod.full, .three_fourth.product_list.full {
	width: 100%;
}
.no-display, .no-display, .one_fourth.last.prod.none, .no-display, .no-display {
	display: none !important;
}
/* cart menu box */
.cart-box a.cart-contents {
	background: url("../images/cart-icon2.png") no-repeat scroll left center;
	text-transform:uppercase;
	overflow: hidden;
	text-align: left;
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
	color:#FFFFFF;
}


.cart-box .quick-access {
	float: right;
	margin: 28px;
}
.cart-box .quick-access .cart-box {
	padding-top: 2px;
	position: relative;
}
.cart-box .quick-access .menu-cart {
	position:absolute;
	display:none;
	top: 32px;
	right: 0;
	width: 250px;
	padding: 10px 0 3px;
	background-color: #F7F7F7;
	border: 1px solid #D5D5D5;
}
.cart-box .cart-box ul.cart_list li {
	position: relative;
	list-style: none;
	height: 90px;
}
.cart-box .cart-box ul.cart_list li a img {
	width: 75px;
	float:left;
	margin-right: 10px;
}
.cart-box .quick-access .menu-cart .cart_list.product_list_widget {
	max-height: 568px;
	padding: 0 10px;
	margin:0px;
}
.cart-box .quick-access .menu-cart.expanded {
	display: block;
}
.quick-access .menu-cart .cart-product-list {
	padding: 0 10px 0;
	max-height: 568px;
}
.cart-box .cart_list.product_list_widget a {
	width: 130px;
	text-decoration: none;
	color: #595959;
	font-size: 14px;
	margin-bottom: 5px;
	padding: 0;
	width:100%;
	float:left;
}
.cart-box .quantity {
	position: relative;
	left: 90px;
	bottom: 35px;
}
.cart-box .menu-cart .cart-product-list li .amount {
	color: #d64c35;
	font-size: 14px;
}
.quick-access .menu-cart p.total {
	padding: 5px 10px 0;
}
.cart-box .quick-access .menu-cart p.buttons {
	padding: 0 10px 0;
}
.cart-box .quick-access .menu-cart p.total strong {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
.cart-box .quick-access .menu-cart p.total span.amount {
	font-size: 15px;
	color: #777777;
	margin-left: 20px;
	font-weight:300;
}
.cart-box .quick-access .menu-cart a.button, .cart-box .quick-access .menu-cart .checkout {
	background-color: #535451;
	padding: 0 15px;
	color: #FFFFFF;
	border: none;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s;
}
.cart-box.quick-access .menu-cart a.button:after, .quick-access .menu-cart .checkout:after {
	content:none;
}
.cart-box .quick-access .menu-cart a.button {
	line-height: 36px;
	height: 36px;
	margin-right: 0px;
	display: inline-block;
}
.cart-box .quick-access .menu-cart .checkout {
	float: right;
}
.cart-box .quick-access .menu-cart a.button:hover, .cart-box .quick-access .menu-cart .checkout:hover {
	background-color: #2F3538;
}
/***********woocommerce chckout page ********************/
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%;
}
.checkout > #order_review {
	float: left;
	width: 100%;
}
.checkout > #customer_details {
	float: left;
	width: 100%;
}
#order_comments_field > label {
	float: left;
	width: 100%;
}
.woocommerce .login .form-row input[type="text"], .woocommerce .login .form-row input[type="password"], .woocommerce .checkout_coupon #coupon_code {
	border-radius: 0;
	height: 30px;
	width: 50%;
}
.woocommerce .checkout #customer_details input[type="text"], .woocommerce .checkout #customer_details input[type="password"] {
	border-radius: 0;
	height: 30px;
	width: 100%;
}
.woocommerce .checkout #customer_details textarea {
	width: 100%;
	border-radius: 0;
	height:105px;
}
#order_review #payment ul {
	padding-left:0;
}
#order_review #payment ul li {
	margin:20px 0;
	list-style:none;
}
#order_review #payment ul li input {
	float:left;
	margin-right:5px;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
	border-radius: 0;
	box-shadow: none;
}
.woocommerce-checkout .form-row #createaccount {
	float:left;
}
.woocommerce-shipping-fields h3 label, .woocommerce-shipping-fields h3 input {
	float:left;
	padding-left:0;
	margin: 3% 1% 6% 0;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
}
.login .inline {
	margin-top:2%;
}
.checkout #order_review_heading {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
	border-right: 1px dashed #e0dadf;
	float: left;
	font-size: 0.715em;
	line-height: 1em;
	margin-right: 2em;
	padding-right: 2em;
	text-transform: uppercase;
}
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
	display: block;
	font-size: 18px;
	line-height: 1.5em;
	text-transform: none;
	font-weight:300;
}
.woocommerce .order_details {
	float: left;
	width: 100%;
}
.woocommerce-billing-fields h3 {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	background-image: url("../images/box_hint.png");
	background-origin: padding-box;
	background-position: 10px center;
	background-repeat: no-repeat;
}
#payment {
	float: left;
}
dd {
	margin-left: 0;
}
.woocommerce-info {
	float: left;
	width: 100%;
}
.notification-success {
	background: url("../images/box_info.png") no-repeat scroll 10px center #F7F7F7;
	float: left;
	margin-bottom: 10px;
	padding: 10px 10px 10px 50px;
	width: 100%;
}
.widget_price_filter .ui-slider .ui-slider-range {
	background: none repeat scroll 0 0 ;
	border: 0 none;
	border-radius: 1em;
	display: block;
	font-size: 0.7em;
	position: absolute;
	z-index: 1;
	float:left;
}
table.compare-list .add-to-cart td a {
	color:#FFFFFF!important;
}
.product_list_widget li img {
	border: 1px solid #d7d7d7;
	padding: 5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	line-height:30px!important;
}
.chosen-container-single .chosen-single {
	background:white;
}
/***********woocommerce placeholder page ********************/

.woocommerce .order_details li, .woocommerce-page .order_details li {
	font-size: 14px;
}
.woocommerce .customer_details dt {
	float:left;
	font-weight:normal!important;
}
.woocommerce .customer_details dt, .woocommerce .customer_details dd {
	margin: 0 5px 6px;
	font-weight:300;
}
.shop_table thead tr th {
	text-transform:uppercase;
}
.lost_reset_password #user_login {
	width:50%;
	border-radius:0;
}
.yith-wcwl-share {
	float: left;
	margin-top: 1%;
}
.yith-wcwl-share ul {
	padding-left:0;
}
#wp-calendar th {
    text-align: left;
}
/***********woocommerce compare page ********************/

.compare-list tr.title td {
	color:#3498DB!important;
}
/****************BBpress ******************/
#bbpress-forums fieldset.bbp-form {
	border:none;
}
#bbpress-forums fieldset.bbp-form legend {
	font-size: 18px;
	margin-top: 15px;
    width: auto;
	border-bottom: medium none;
}
#bbpress-forums fieldset.bbp-form, .bbp-forum-form {
	width: 100%;
	border:1px solid #eee;
}
.bbp-submit-wrapper .button.submit, #bbp_search_submit {
	border:none;
	color:#FFF;
	font-family:lato!important;
	font-weight: normal;
	text-transform:uppercase;
	height: 42px !important;
	padding: 0 25px;
}
.ed_button.button.button-small {
	color: #7d7b6d !important;
	font-family: lato;
	font-weight: 300!important;
	letter-spacing: -1px;
	line-height: 15px !important;
	text-shadow: none!important;
}
.button {
	font-weight:normal!important;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	border:1px solid #d9d9d9;
	margin-bottom: 20px;
}
#bbpress-forums fieldset.bbp-form label {
	width:96%;
	float:left;
}
#bbpress-forums fieldset.bbp-form p #bbp_topic_subscription {
	float: left;
	margin-right:5px;
	margin-top:5px;
}
.support-forum {
	float: left;
	text-align:left;
	width:100%;
	margin-top: 60px;
}
.bbp-form p {
	float: left;
	text-align: left;
}
.bbp-reply-post-date {
	float: left;
}
#bbpress-forums div.wp-editor-container {
	float: left;
	width:100%;
}
.bbp-topic-form, .bbp-reply-form, .bbp-topic-tag-form {
	float:left;
	text-align:left;
	width: 100%;
}
.bbp-template-notice {
	float: left;
	width:100%;
}
.bbp-form p {
	float: left;
	width: 100%;
}
#bbpress-forums div.bbp-template-notice img.avatar {
	float:left;
	margin-bottom:10px;
}
#bbpress-forums div.bbp-reply-author img.avatar {
	float:left;
	width:20px;
	margin-top:20px;
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
	width:110px!important;
	font-size:16px;
	text-transform: capitalize;
}
#bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
	font-size: 16px;
	font-weight: 500;
	margin-left: 170px!important;
}
#bbpress-forums p.bbp-topic-meta span .avatar.avatar-14.photo {
	width:20px!important;
	height:20px!important;
	float:left;
	margin-right:5px;
}
#bbpress-forums div.bbp-reply-author {
	font-size: 16px;
	font-weight: 500;
}
#bbpress-forums #bbp-search-form {
	clear: left;
	margin-bottom: 10px;
}
.bbp-topic-permalink {
	float: left;
	width: 100%;
}
li.bbp-body div.hentry .bbp-reply-author img.avatar {
	float:none!important;
	width:80px!important;
}
div.bbp-template-notice.info {
	display:none;
}
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {
	background-color:#fbfbfb!important;
}
#bbpress-forums li.bbp-body ul.topic.type-topic.status-publish.hentry {
	padding-top:5px!important;
	padding-bottom: 15px;
}
#bbpress-forums p.bbp-topic-meta span {
	white-space: pre-wrap!important;
	text-transform: capitalize;
	float: left;
	margin-top: 10px;
	margin-left:1%;
}
.bbp-forum-title {
	font-size: 16px;
	color: #333333;
}
.bbp-forum-content {
	font-size: 14px!important;
	font-weight:300;
}
#bbpress-forums li.bbp-body a:hover {
	color:#727272;
}
#bbpress-forums li.bbp-body a {
	font-size: 14px;
}
#bbpress-forums .bbp-topic-freshness > a {
	float: left;
	width:100%;
	text-align:center;
}
#bbpress-forums li.bbp-body ul.forum a {
	float: left;
	width: 100%;
	font-size:14px;
	font-weight:300;
}
.bbp-breadcrumb a, .bbp-breadcrumb span {
	font-size:14px;
}
.right_sidebar .widget-title {
	font-weight: normal;
	margin-bottom:10px;
	margin-top: 20px!important;
	width:100%;
	float: left;
}

.right_sidebar aside #calendar_wrap{float:left;width:100%;}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
	background: #F7F7F7;
	font-weight: normal;
	text-transform: uppercase;
}
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {
	font-weight:300;
}
.bbp-pagination, #subscription-toggle {
	display:none;
}
.bbp-topic-permalink {
	text-transform: capitalize;
}
.bbp-search-form input[type="submit"] {
	margin-left:0px;
}
.forums.bbp-search-results .bbp-topic-permalink {
	width: auto;
}
.bbp-forum-content {
	float: left;
	height: 60px;
}
.bbp-forums-list {
	border-left: none!important;
}
#bbpress-forums .bbp-topic-meta .bbp-topic-freshness-author .avatar.avatar-14.photo {
	margin-left:60px!important;
}
.bbp-forum-freshness p.bbp-topic-meta .bbp-topic-freshness-author .bbp-author-name {
	float: right!important;
	width: auto!important;
	margin-top: -12px;
	font-size: 12px!important;
}
#bbpress-forums .bbp-forums-list li a {
	font-size: 14px;
}
#bbpress-forums #bbp-search-form .button {
	text-shadow:none!important;
	height: 34px;
	top: -5px;
	position: relative;
}
#bbpress-forums .bbp-forums-list li {
	display: list-item!important;
	font-size: 11px;
}
.right_sidebar .bbp-login-form a, .right_sidebar .bbp-logged-in a {
	background-image:none;
	width:auto;
	padding-left:0px;
	font-size:14px;
	font-weight:normal;
}
.button.logout-link {
	background-color: hsl(204, 70%, 53%);
	color: #FFFFFF !important;
	line-height: 1.5;
	padding: 8px 20px !important;
	text-transform: uppercase;
}
.bbp-header .forum-titles li {
	text-transform:uppercase;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
	font-size:14px;
}
#bbp_search {
	background-color: #FFFFFF !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	height: 42px !important;
	padding: 0 7px !important;
}
.bbp-login-form {
	float: left;
	width: 100%;
}
.bbp-login-form {
	border: 1px solid #EDEDED;
	padding: 8px 20px 10px;
	margin-top: 3% !important;
}
.bbp-login-form input[type="text"], .bbp-login-form input[type="password"] {
	height:35px;
	width:100%;
	border-radius:0;
}
.bbp-login-links a {
	margin-top: 8px;
}
.bbp-login-form .bbp-username, .bbp-login-form .bbp-password {
	margin-top:0;
}
.bbp-logged-in {
	border: 1px solid #CCCCCC;
	float: left;
	width: 100%;
}
.bbp-logged-in a img {
	width:30%;
	padding:10px;
}
div.bbp-template-notice, div.indicator-hint {
	border:none;
	border-radius:0;
}
#bbp_topic_tags ,#bbp_topic_title{
	 background-color: #FFFFFF !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    height: 42px !important;
    padding: 0 7px !important;
}

/****************** end bbpress css ********************/
#flags_language_selector img {
	margin:1px;
	border:1px solid #333;
}
.chosen-container{
color:#555;
font-weight:400;
}
.a-list-item {
    font-weight: 300;
}
/***********top social link *******************/
.row {
    float: right;
    margin-right: 120px;
}
.top_social_area{background: #FFFFFF !important;}
.top_social{overflow:hidden; margin:0; padding:0;}
.top_social li{margin:0; padding:0;margin: 0 3px; display:inline-block;}
.top_social li a{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.32);
	display: block;
	font-size: 17px;
	height: 37px;
	margin: 0;
	text-align: center;
	width: 37px;
	
}
.top_social li a i{
	display: inline-block;
	margin-top: 9px;
}
.top_social .active ,.top_social li a:hover{ background: none repeat scroll 0 0 #fff;}
.top_social:hover .active {background:rgba(255,255,255,0.32);}
.nav-collapse.in.collapse {
    z-index: 2147483647;
}
/*********** price filter *******************/

.price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    position: relative;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: none repeat scroll 0 0 #D6D6D6;
    border-radius: 1em;
}
.widget_price_filter .ui-slider-horizontal {
    height: 0.5em;
}
.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
}
.widget_price_filter .price_slider {
    margin-bottom: 1em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.widget_price_filter .ui-slider .ui-slider-range {
    background: none repeat scroll 0 0 hsl(37, 40%, 60%);
    border: 0 none;
    border-radius: 1em;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    background: none repeat scroll 0 0 buttonface;
    border: 1px solid #939393;
    border-radius: 1em;
    cursor: pointer;
    height: 0.9em;
    outline: medium none;
    position: absolute;
    top: -0.2em;
    width: 0.9em;
    z-index: 2;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -0.5em;
}
.widget_price_filter .price_slider_amount .button {
    float: left;
}
.widget_price_filter .price_slider_amount {
    font-size: 0.8751em;
    line-height: 2.4em;
    position: relative;
    text-align: right;
	float:none;
}
.category_prodcut .products li, .plans ul.planContainer li, .flex-direction-nav li{list-style:none;}
.shipping_address p {
    float: left;
    width: 100%;
}
.content_left.right {
    margin-left: 3%;
}
#product-list .span3.animate2, #about .message .animate0.fadeInRight, .border.animate1.fadeInUp, #services .message .animate0.fadeInRight, #services .span3.animate2, #portfolio .message.animate0.fadeInRight, #blog .page_title .border , #contact P{
    background-color: #FFF!important;
}	
.content_left.right {
   float: right;
    margin-left: 0 !important;
}
.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js, .edd-submit.button.blue{border-radius:0px!important;}
.yith-wcwl-wishlistexistsbrowse.show > a{color:#FFF!important;}
#edd_checkout_form_wrap span.edd-description {
    font-size: 100% !important;
}
.edd_download_excerpt > p {
    text-align: justify;
}