/*
Theme Name: Ask me
Theme URI: https://2code.info/demo/themes/ask-me/
Description: Responsive Questions and Answers WordPress
Tags: answers, css3, html5, icons, jquery, q & a, questions, responsive, retina ready, slider, theme-options
Author: پرشین اسکریپت
Author URI: https://www.persianscript.ir
Version: 6.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
/* Css */
body {
	background-color: #f3f3f3;
	color: #2f3239;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}
.ask-hide {
	display: none;
}
::-webkit-input-placeholder {
    color: #2f3239;
}
:-moz-placeholder {
   color: #2f3239;
   opacity: 1;
}
::-moz-placeholder {
   color: #2f3239;
   opacity: 1;
}
:-ms-input-placeholder {
   color: #2f3239;
}
body.single-post {
	margin-bottom: 0 !important;
}
body.single-question {
	padding: 0 !important;
	margin-bottom: 0 !important;
}
#wrap {
	z-index: 1;
	position: relative;
}
.background-cover {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: fixed;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.container > .row > .col-md-9 {
	overflow: hidden;
	height: 100%;
}
.wrap-pop {
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 997;
	background: rgba(0,0,0,0.5);
}
.loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f3f3f3;
	z-index: 999;
}
.loader_html {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	width: 50px;
	height: 50px;
	border-width: 8px;
	border-style: solid;
	border-right-color: rgba(0,0,0,0) !important;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	background-color: rgba(0,0,0,0);
	-webkit-animation: spin 1s linear infinite;
	-moz-animation: spin 1s linear infinite;
	-ms-animation: spin 1s linear infinite;
	-o-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
}
/* datepicker */
.ui-datepicker-calendar {
	margin-bottom: 0;
}
.ui-datepicker-calendar th,.ui-datepicker-calendar td {
	text-align: center;
	padding: 0;
}
.ui-datepicker-calendar th a,.ui-datepicker-calendar td a {
	padding: 10px;
	display: block;
}
.ui-datepicker-calendar thead th {
	padding: 10px;
}
.ui-datepicker-header {
	padding-top: 8px;
}
.ui-datepicker-title {
	padding: 8px;
	clear: both;
	text-align: center;
	color: #FFF;
}
.ui-datepicker-prev {
	margin-left: 8px;
}
.ui-datepicker-prev,.ui-datepicker-next {
	margin-bottom: 8px;
	float: left;
	cursor: pointer;
}
.ui-datepicker-next {
	float: right;
	margin-right: 8px;
}
div#ui-datepicker-div {
	background-color: #FFF;
}
.ui-datepicker-title,.ui-datepicker-today,.ui-datepicker-today a {
	background-color: #2f3239 !important;
}
.ui-datepicker-header a,.ui-datepicker-today a,.ui-datepicker-current-day a {
	color: #FFF !important;
}
.ui-datepicker-today a {
	margin-bottom: 0;
}
.ui-datepicker-month {
	width: auto;
	display: inline-block;
}
.boxed_body {
	background: url(images/patterns/bg13.png) repeat;
}
.boxed_body_2 {
	background: url(https://2code.info/demo/html/top-after-header/images/demo/bg_big.jpg) no-repeat center center fixed;
	background-size: 100% 100%;
}
.boxed_body2 {
	background: url(https://2code.info/demo/html/top-after-header/images/demo/bg-image1.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.boxed,.boxed2 {
	background-color: #f3f3f3;
	width: 970px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	position: relative;
}
.index-no-box {
	margin-bottom: 70px;
}
.index-no-box.index-no-box-30 {
	margin-bottom: 30px;
}
.grid_970 .container {
	width: 970px;
}
.boxed2 {
	margin-top: 30px;
	margin-bottom: 30px;
}
/* Login panel */
.login-panel {
	padding: 20px 0;
	background-color: #2f3239;
	display: none;
}
.login-panel .page-content,.mobile-menu-wrap .page-content {
	background: transparent;
	border: none;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0;
}
.login-panel h2,.mobile-login-wrap h2 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}
.login-panel .col-md-8,.mobile-login-wrap .col-md-8 {
	margin-bottom: 30px;
}
.login-panel p,.mobile-menu-wrap p {
	color: #c2c8d4;
}
.login-panel input[type="text"],.login-panel input[type="password"],.mobile-menu-wrap input[type="text"],.mobile-menu-wrap input[type="password"] {
	border: 1px solid #373b43;
	background-color: #373b43;
	padding-left: 37px;
}
.login-panel .form-inputs p,.mobile-menu-wrap .form-inputs p {
	margin-bottom: 10px;
}
.login-panel input[type="submit"],.login-panel .signup,.mobile-menu-wrap input[type="submit"],.mobile-menu-wrap .sigup {
	font-size: 15px;
	font-weight: 600;
	border: none;
}
.login-panel input[type="submit"]:hover,.login-panel .signup:hover,.mobile-menu-wrap input[type="submit"]:hover,.mobile-menu-wrap .signup:hover {
	background-color: #373b43;
}
.plugin#social_login {
	padding-bottom: 0 !important;
}
.oneall_social_login iframe {
	height: 80px !important;
}
/* Panel pop */
.panel-pop {
	background-color: #FFF;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
	width: 580px;
	position: absolute;
	padding: 20px;
	top: -100%;
	left: 50%;
	margin-left: -290px;
	z-index: 998;
	overflow: hidden;
	color: #2f3239;
	display: none;
}
.panel-pop p {
	font-size: 13px;
}
.panel-pop h2,.login h2,.contact-us h2,#related-posts h2,.user-profile h2 {
	border-bottom: 2px solid #dedede;
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: 600;
}
.user-profile h2 a:hover {
	color: #474D5D;
}
.panel-pop h2 i {
	float: right;
	font-size: 15px;
	margin-top: 5px;
	cursor: pointer;
}
.panel-pop .form-style input.submit {
	width: 100%;
}
.panel-pop-ask.panel-pop,.panel-pop-post.panel-pop,.panel-pop-message.panel-pop {
	margin-top: 0 !important;
	top: 20% !important;
	position: absolute !important;
	width: 700px;
	margin-left: -350px;
}
/* header-top */
#header-top .menu-alert {
	float: left;
	line-height: 42px;
}
#header-top {
	height: 42px;
}
.header-top-nav li {
	float: left;
	line-height: 42px;
	margin-right: 5px;
	font-size: 13px;
}
.header-top-nav li::after {
	content: "|";
	color: #2f3239;
	float: left;
	margin-left: 10px;
}
.header-top-nav li:last-child::after {
	content: "";
}
.header-top-nav li a {
	display: block;
	float: left;
}
.header-top-nav li:hover a,.header-top-nav li.header-top-active a,.header-top-nav li:hover a i,.header-top-nav li.header-top-active a i {
	color: #2f3239;
}
.header-top-nav li i {
	margin-right: 5px;
}
.header-search {
	float: right;
	position: relative;
}
.header-search input {
	margin-bottom: 0;
	padding: 7px 0 7px 30px !important;
	background: transparent !important;
	border: none;
	font-size: 13px;
	font-weight: normal;
	height: 42px;
	width: 120px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.header-search button {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 42px;
}
.header-search button i {
	font-size: 15px;
}
.f_left.language_selector {
	margin-top: 8px;
}
.f_left.language_selector ul li a.lang_sel_sel {
	background: transparent !important;
	border: none !important;
	line-height: 42px !important;
	padding: 0 !important;
	font-size: 13px !important;
}
.f_left.language_selector ul li a.lang_sel_sel:hover {
	color: #2f3239 !important;
}
.f_left.language_selector ul li a.lang_sel_sel img {
	margin-right: 5px !important;
}
.f_left.language_selector ul ul {
	top: 26px !important;
	z-index: 99992 !important;
}
#header-top .social_icons ul li a {
	line-height: 41px;
	text-align: center;
}
#header-top .social_icons ul li a:hover i {
	color: #2f3239;
}
#header-top .social_icons ul li i {
	font-size: 12px;
}
.not-show-search.social_icons ul li:first-child {
	margin-left: 0;
}
/* top-header-left */
.top-header-left .social_icons.f_right {
	float: left !important;
}
.top-header-left .social_icons ul li {
	float: right;
	margin-left: 0;
	margin-right: 20px;
}
.top-header-left .header-search,.top-header-left .cart-wrapper,.top-header-left .header-notifications {
	float: left;
}
.top-header-left .cart-wrapper,.top-header-left .header-notifications {
	margin-right: 0;
	margin-left: 30px;
}
/* mobile-menu */
.mobile-menu {
	display: none;
	cursor: pointer;
}
.mobile-menu i {
	font-size: 18px;
}
.mobile-menu-click {
	line-height: 18px;
	padding: 5px 10px 7px;
	font-weight: 700;
	display: inline-block;
	letter-spacing: 0.8px;
}
.mobile-menu-wrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11111;
	visibility: hidden;
	background-color: #f2f2f2;
	height: 100%;
	width: 400px;
	transition: all 0.2s cubic-bezier(0.40, 0, 0.1, 1) 0s;
	-webkit-transform: translate3d(-400px, 0 ,0);
	-ms-transform: translate3d(-400px, 0 ,0);
	transform: translate3d(-400px, 0 ,0);
}
.mobile-aside-open.mobile-menu-wrap {
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0) !important;
	-ms-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
}
.admin-bar .mobile-aside-inner {
	padding-top: 40px;
}
.mobile-aside-inner {
	position: relative;
	overflow: auto;
	max-width: 100%;
	height: 100%;
	padding-top: 20px;
}
.mobile-aside-inner-inner {
	padding: 30px;
	position: relative;
}
.mobile-aside-close {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 30px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 25px;
	font-weight: 600;
	background: transparent !important;
	transition: all 0.3s ease-in-out;
	opacity: 0.7;
}
.mobile-aside-close:hover {
	opacity: 1;
}
.admin-bar .mobile-aside-close {
	top: 10px;
}
.mobile-aside-menu ul {
	margin: 0;
	padding: 0;
}
.mobile-aside-menu .menu > li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.dark-mobile-menu .mobile-aside-menu .menu > li {
	border-color: rgba(255, 255, 255, 0.05);
}
.mobile-aside-menu .menu > li li {
	padding-left: 15px;
}
.mobile-aside-menu li {
	display: block;
	position: relative;
	list-style: none;
}
.mobile-aside-menu li a {
	display: block;
	padding: 15px 50px 15px 0;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.8px;
	font-weight: 700;
}
.dark-mobile-menu .mobile-aside-menu li a:hover {
	color: #aaa;
}
.mobile-aside-menu li a i {
	margin-right: 10px;
}
.mobile-aside-menu li.menu-item-has-children > a:before {
	display: none;
}
.mobile-aside-menu li ul,.mobile-aside-menu li .menu-sub-content {
	opacity: 1;
}
.mobile-aside-menu li ul {
	padding-left: 15px;
	display: none;
}
.mobile-aside-menu li ul a {
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mobile-arrows {
	width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	padding: 15px 10px;
	line-height: 22px;
	cursor: pointer;
	text-align: center;
	font-size: 19px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	-o-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
}
.mobile-arrows.mobile-arrows-open {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mobile-aside .header-top,.mobile-menu-left {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 10px;
}
.mobile-aside .header-top {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mobile-aside .post-search {
	margin-top: 20px;
	float: left;
	width: 100%;
	clear: both;
}
.mobile-aside .widget_ask.widget {
	padding: 0;
	margin-top: 30px;
	margin-bottom: 20px;
}
.mobile-aside .cart-wrapper,.mobile-aside .header-notifications {
	float: left;
}
.mobile-aside.light-mobile-menu {
	background-color: #FFF;
}
.light-mobile-menu .cart_control.nav-button.nav-cart i,.light-mobile-menu .notifications_control i,.gray-mobile-menu .cart_control.nav-button.nav-cart i,.gray-mobile-menu .notifications_control i {
	color: #2f3239;
}
.mobile-aside.dark-mobile-menu {
	background-color: #353940;
	background: -webkit-linear-gradient(135deg,#2f3239,#353940 );
	background: -moz-linear-gradient(135deg,#2f3239,#353940 );
	background: -o-linear-gradient(135deg,#2f3239,#353940 );
	background: linear-gradient(135deg,#2f3239,#353940 );
}
.mobile-aside .post-search form .button-default {
	margin: 0;
	width: 100%;
	height: 36px;
}
.mobile-aside .post-search .col-md-8 {
	width: 66.66666666666666%;
	float: left;
}
.mobile-aside .post-search .col-md-4 {
	width: 33.33333333333333%;
	float: left;
}
.mobile-aside .social_icons li {
	float: left;
	margin: 0 15px 0 0;
}
.mobile-aside .social_icons li a {
	padding: 0 0 6px 0;
}
.mobile-aside .social_icons li a i {
	font-size: 13px;
}
.mobile-aside .social_icons {
	float: left !important;
	margin: 20px 0;
}
.mobile-aside .ask-question-menu {
	margin-bottom: 20px;
	margin-top: 20px;
}
.mobile-aside .ask-question-menu a.button {
	width: 100%;
	text-align: center;
	height: 40px;
	line-height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 14px;
}
.mobile-aside .cart_wrapper {
	left: 0;
	margin-left: 0 !important;
}
.mobile-aside .notifications-wrapper {
	left: -50px;
	right: 0;
}
.mobile-aside.aside-no-cart .notifications-wrapper {
	left: 0;
}
.mobile-menu-wrap.mobile-menu-wrap {
	background-color: #f2f2f2;
}
.mobile-aside.light-mobile-menu.mobile-menu-wrap {
	background-color: #FFF;
}
.mobile-menu-wrap.mobile-login-wrap {
	right: 0;
	left: initial;
	-webkit-transform: translate3d(400px, 0 ,0);
	-ms-transform: translate3d(400px, 0 ,0);
	transform: translate3d(400px, 0 ,0);
}
.mobile-login-wrap .mobile-aside-close {
	right: 0;
	left: initial;
}
.mobile-login-wrap .user_quick_links li {
	width: 100%;
	margin-right: 0;
	margin-bottom: 8px;
}
.mobile-menu-wrap.mobile-login-wrap {
	display: block;
}
.mobile-login-wrap .col-md-8,.mobile-login-wrap .col-md-4,.mobile-login-wrap .col-md-6 {
	width: 100%;
}
.mobile-login-wrap .col-md-6 {
	margin-bottom: 30px;
}
/* header */
#header .menu-alert {
	float: right;
	line-height: 86px;
}
#header {
	height: 86px;
	position: relative;
	z-index: 99999;
	background-color: #2f3239;
}
div[class*="slider_shadow"]:before,div[class^="header_shadow"] {
	background-size: 100% 100%;
}
#header .logo {
	float: left;
	line-height: 86px;
	-webkit-transition: padding 0.8s;
	-moz-transition: padding 0.8s;
	transition: padding 0.8s;
	position: relative;
	z-index: 9;
}
#header .logo.logo_center {
	margin-right: 0;
	margin-left: 0;
	text-align: center;
	float: none;
}
#header .logo h2 {
	line-height: 86px;
	font-size: 40px;
}
.logo img {
	max-width: 146px;
}
/* navigation */
.navigation {
	float: right;
}
.navigation > .header-menu > ul li {
	float: left;
	line-height: 1;
	position: relative;
	height: 100%;
	font-size: 14px;
	font-weight: 600;
	margin-top: 25px;
	margin-right: 5px;
}
.navigation > .header-menu > ul li:last-child {
	margin-right: 0;
}
.navigation > .header-menu > ul > li > a {
	display: block;
	position: relative;
	float: left;
	padding: 0 9px;
	line-height: 36px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.navigation > .header-menu > ul > li > a i {
	margin-right: 5px;
}
.navigation li:hover ul {
	display: block;
	top: 0;
	background-color: #FFF;
	-moz-box-shadow: 0 8px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 8px 15px rgba(0,0,0,0.1);
	box-shadow: 0 8px 15px rgba(0,0,0,0.1);
}
.navigation > .header-menu > ul > li:hover > ul {
	top: 36px;
}
.navigation li ul li ul {
	position: absolute;
	left: 201px;
	margin-top: -1px;
}
.navigation .header-menu ul > li > ul > li {
	float: none;
	border: none;
	margin: 0;
}
.navigation .header-menu ul > li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 993;
	width: 200px;
}
.navigation .header-menu ul > li ul ul {
	top: 1px;
	left: 200px;
}
.navigation li ul li a {
	height: inherit;
	float: inherit;
	text-align: left;
	line-height: 35px;
	display: block;
	margin: 0 !important;
	padding: 0 15px;
	z-index: 993;
	color: #2f3239;
	font-size: 13px;
	font-weight: normal;
	word-break: break-all;
	overflow: hidden;
}
.navigation li > ul,.navigation li > ul li > ul,.navigation li ul li ul {
	display: none;
	overflow: hidden;
}
.navigation .header-menu ul > li ul li {
	position: relative;
	float: none;
	line-height: 35px;
	height: 35px;
}
.menu-nav-arrow {
	margin-left: 5px;
}
.navigation .header-menu ul > li ul li .menu-nav-arrow {
	float: right;
}
/* fixed-nav */
#header.fixed-nav {
	position: fixed;
	height: 70px;
	line-height: 70px;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000 !important;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.05);
	-moz-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.05);
	box-shadow: 0 3px 10px 0 rgba(0,0,0,0.05);
}
.admin-bar #header.fixed-nav {
	top: 32px !important;
}
.boxed #header.fixed-nav,.boxed2 #header.fixed-nav {
	width: 1000px;
	left: inherit;
}
#header.fixed-nav .logo,#header.fixed-nav .menu-alert {
	line-height: 70px;
}
#header.fixed-nav .logo img {
	max-height: 50px;
	max-width: initial;
	width: auto;
}
#header.fixed-nav .navigation > .header-menu > ul > li.current_page_item:before {
	content: "";
}
#header.fixed-nav .navigation > .header-menu > ul li {
	margin-top: 17px;
}
#header.fixed-nav .navigation > .header-menu > ul ul li {
	margin-top: 0;
}
/* Navigation mobile */
.navigation_mobile {
	position: relative;
	height: 35px;
	line-height: 35px;
	width: 35px;
	margin-top: 25.5px;
	float: right;
	display: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.navigation_mobile:before {
	content: "\f0c9";
	font-family: "FontAwesome";
	font-size: 18px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* header_2 */
#header.header_2 .logo {
	float: right;
}
#header.header_2 .navigation {
	float: left;
}
.header_2 .mobile-menu {
	float: left;
}
/* header_3 */
#header.header_3 {
	padding: 20px 0;
	height: auto;
}
#header.header_3 .logo {
	float: none;
	width: 100%;
	text-align: center;
}
#header.header_3 .navigation {
	float: none;
	width: 100%;
	text-align: center;
}
#header.header_3 .navigation > .header-menu > ul li {
	margin-top: 20px;
	float: none;
	display: inline-block;
}
#header.header_3 .navigation > .header-menu > ul li a {
	float: none;
	display: inline-block;
}
#header.header_3 .navigation .header-menu ul > li ul li,#header.header_3 .navigation .header-menu ul > li ul li a {
	margin-top: 0;
	width: 100%;
	float: left;
	display: block;
}
#header.header_3.stick {
	line-height: normal;
}
.header_3 .mobile-menu {
	text-align: center;
}
.header_3 .mobile-menu-click.navigation_mobile {
	display: inline-block;
	float: none;
}
/* social_icons */
.user-profile .social_icons,.social_icons_display,.social_icons_display_2 {
	display: inline-block;
}
.social_icons_display_2 > a {
	display: inline-block;
	margin-right: 2px;
}
.user-profile .social_icons > a,.social_icons_display > a {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}
.user-profile .social_icons > a:last-child,.social_icons_display > a:last-child,.social_icons_display_2 > a:last-child {
	margin-right: 0;
}
.social_icons ul {
	float: right;
	overflow: hidden;
}
.social_icons ul li {
	float: left;
	margin: 0 0 0 20px;
}
.social_icons.f_left ul li {
	margin-right: 20px;
	margin-left: 0;
}
.social_icons ul li a {
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	display: inline-block;
	text-transform: none !important;
	color: #ababab;
}
.social_icons ul li.twitter a:hover {
	color: #00baf0;
}
.social_icons ul li.facebook a:hover {
	color: #3b5997;
}
.social_icons ul li.linkedin a:hover {
	color: #006599;
}
.social_icons ul li.youtube a:hover {
	color: #ff0000;
}
.social_icons ul li.rss a:hover {
	color: #ff6600;
}
.social_icons ul li.skype a:hover {
	color: #00b0f6;
}
.social_icons ul li.feedburner a:hover {
	color: #ee3d43;
}
.social_icons ul li.flickr a:hover {
	color: #ff0084;
}
.social_icons ul li.instagram a:hover {
	color: #548bb6;
}
.social_icons ul li.picasa a:hover {
	color: #000;
}
.social_icons ul li.digg a:hover {
	color: #006094;
}
.social_icons ul li.vimeo a:hover {
	color: #1ab7ea;
}
.social_icons ul li.tumblr a:hover {
	color: #2d4961;
}
/* header-notifications */
.header-notifications {
	position: relative;
	float: right;
	margin-top: 18px;
	margin-right: 30px;
	z-index: 999999;
}
.header-notifications a.notifications_control .numofitems {
	position: absolute;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 25px;
	line-height: 25px;
	width: 25px;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	top: -13px;
	left: 5px;
}
.notifications-wrapper {
	position: absolute;
	top: 24px;
	left: -192px;
	width: 350px;
	z-index: 1111;
	background: #FFF;
	border: 1px solid #ededed;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.header-notifications a.notifications_control .numofitems {
	background-color: #2f3239;
}
.notifications-wrapper > div {
	max-height: 400px;
	overflow: scroll;
}
.notifications-wrapper li {
	list-style: none;
	padding: 10px 15px;
	border-bottom: 1px solid #ededed;
	font-size: 13px;
}
.notifications-wrapper li:last-child {
	border-bottom: none;
}
.notifications-wrapper > a {
	padding: 8px 10px;
	display: block;
	width: 100%;
	text-align: center;
	border-top: 1px solid #ededed;
}
.notifications_control:hover,.tab-inner-warp .signup_form a:hover {
	color: #2f3239;
}
.no-notifications {
	margin-bottom: 0;
	padding: 15px;
}
/* top-after-header */
.top-after-header {
	padding-bottom: 0 !important;
	height: auto;
	margin-bottom: 70px !important;
	position: relative;
}
.section-warp.top-after-header.remove-index-content {
	min-height: 390px;
}
.top-after-header .col-md-3 {
	padding-top: 0;
	width: 100%;
	text-align: center;
}
.top-after-header .col-md-9 {
	margin: auto;
	float: none;
}
.top-after-header .col-md-3 a,.top-after-header .col-md-12 a {
	font-size: 15px;
	font-weight: 600;
}
.top-after-header .col-md-3 a:hover,.tabs-register-forget .form-style input.submit:hover {
	background-color: #373b43 !important;
}
.top-after-header h2 {
	font-size: 25px;
	margin-bottom: 30px;
}
.top-after-header p {
	font-size: 13px !important;
	line-height: 22px;
}
.top-after-header .col-md-12 p,.top-after-header .col-md-12 .search-p {
	margin-bottom: 30px !important;
}
.top-after-header .col-md-9 form {
	background: url("images/chrome.png") no-repeat center bottom;
	height: 324px;
	width: 100%;
	background-size: 100% 100%;
	float: right;
	margin-top: 40px;
}
.top-after-header .col-md-9 p {
	margin: 90px 20px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.top-after-header .col-md-9 p textarea {
	border: none;
	color: #2f3239;
	font-size: 13px;
	font-style: italic;
	resize: none;
	height: 214px;
	text-indent: 38px;
	line-height: 30px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.top-after-header .col-md-9 p i,.top-after-header .col-md-12 p i,.top-after-header .search-p i {
	position: absolute;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 14px;
	background-color: #2f3239;
	top: 10px;
	left: 10px;
}
.top-after-header .publish-question {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
}
.top-after-header .ask-question,.top-after-header .ask-search {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
}
.top-after-header .box_icon.box_warp.box_no_border {
	margin-bottom: 0;
	position: relative;
	z-index: 991;
}
.top-after-header .form-style-2 {
	position: relative;
}
.top-after-header .col-md-12 {
	text-align: center;
	padding-top: 41px;
}
.top-after-header .col-md-12 a {
	margin-right: 30px;
}
.top-after-header .col-md-12 a:hover {
	background-color: #373b43 !important;
}
.top-after-header .col-md-12 p input,.top-after-header .search-p input {
	background-color: #FFF;
	border: none;
	color: #2f3239;
	font-size: 13px;
	font-style: italic;
	resize: none;
	text-indent: 38px;
	line-height: 48px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: 48px;
	margin-top: 71px;
}
.top-after-header .col-md-12 .ask-question,.top-after-header .col-md-12 .ask-search {
	bottom: 6px;
	right: 6px;
}
.top-after-header .col-md-12 .ask-search {
	bottom: 7px;
	right: 7px;
}
.top-after-header .flexslider.blog_silder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* big-search */
.big-search,.big-video {
	background: transparent !important;
	min-height: auto;
	margin-bottom: 30px !important;
	padding-top: 0 !important;
	margin-top: -30px;
}
.big-search {
	z-index: 999;
}
.big-search.top-after-header .col-md-12,.big-video.top-after-header .col-md-12 {
	padding-top: 0 !important;
}
.big-search.top-after-header .col-md-12 p input,.top-after-header .search-p input {
	margin-top: 0 !important;
}
.big-search.top-after-header .col-md-12 p,.top-after-header .col-md-12 .search-p {
	margin-bottom: 0 !important;
}
.big-video .col-md-12 > * {
	margin-bottom: 30px;
}
.big-search.top-after-header div.search-results {
	top: 60px;
	font-size: 13px;
	text-align: left;
}
.big-search.top-after-header div.search-results a {
	font-weight: normal;
	font-size: 13px;
}
.big-search.top-after-header div.search-results a:hover {
	background: none !important;
}
/* Search */
.page-content.page-content-search {
	overflow: initial;
}
.post-search .searchform input[type="search"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	box-sizing: border-box;
	height: 40px;
}
.post-search .searchform .button-default {
	width: 100%;
	margin: 0;
	height: 35px;
}
.post-search .styled-select {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.search-wrapper {
	position: relative;
}
div.search-results {
	position: absolute;
	border: 1px solid #ededed;
	background-color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	top: 50px;
	left: 0;
	z-index: 999999;
	width: 100%;
	display: none;
}
div.search-results:before,div.search-results:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-top: 0;
	left: 50%;
	border-width: 8px;
	margin-left: -8px;
}
div.search-results:before {
	top: -9px;
	border-bottom-color: #ededed;
}
div.search-results:after {
	top: -8px;
	border-bottom-color: #fff;
}
.search_loader.loader_2 {
	position: absolute;
	top: 9px;
	right: 5px;
	background-image: url(images/ajax-loader.gif);
	margin: 0;
}
.result-div li {
	padding: 10px 15px;
	border-bottom: 1px solid #ededed;
	font-size: 13px
}
.result-div li:last-child {
	border-bottom: none;
}
#header-top .search-results {
	width: 350px;
}
#header-top .search-results:before,#header-top .search-results:after {
	left: 10%;
}
.mobile-search-result {
	position: relative;
}
.page-content-search .user-profile-widget,.page-content-search .no-results,.page-template .page-content-search .tagcloud {
	border-top: 1px solid #ededed;
	padding: 30px 20px 0;
	margin: 30px -20px 0;
	overflow: hidden;
}
.search-form-breadcrumbs {
	line-height: 22px;
	margin-top: 14.5px;
}
.search-form-breadcrumbs .styled-select {
	width: 100%;
	display: block;
	margin: 0;
}
.search-input-form {
	position: relative;
}
.button-search {
	position: absolute;
	top: 6px;
	right: 6px;
	background: transparent;
	border: none;
	font-size: 15px;
}
.search-input-form input[type="search"] {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
.no-search-result {
	color: #2f3239;
}
.col-md-right {
	float: right;
}
.cat_button_submit a.black.button.small {
	margin: 0;
	text-align: center;
	width: 100%;
	padding-top: 9px;
	padding-bottom: 9px;
}
.cat_button_submit a.button.black:hover {
	background-color: #393c44;
}
.cat_button_submit i {
	content: " ";
	margin-right: 0;
}
.cat_button_submit i:before {
	content: "\f105";
	font: 600 20px/26px "FontAwesome";
}
.loader_2.loader_4 {
	padding: 17px;
	background-color: #FFF;
	margin-top: 3px;
	margin-bottom: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
/* coupon */
.payment_area {
	overflow: hidden;
	margin-top: 10px;
}
.coupon_area {
	overflow: hidden;
	margin-bottom: 10px;
}
.coupon_area #coupon_name {
	margin-left: 0;
	float: left;
	width: auto;
}
.coupon_area input {
	margin: 0 0 0 10px;
	float: left;
}
.coupon_area input[type="submit"] {
	width: auto;
	margin-left: 10px;
}
/* page-content */
.container.main-content {
	position: relative;
	z-index: 991;
	min-height: 600px;
}
.container.main-content > div > div > .page-content,.main-content .login .page-content  {
	margin-bottom: 30px;
}
.page-content,.about-author,.user-question,#related-posts {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	background: #FFF;
	-moz-box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
	-webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
	box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
	border-bottom: 1px solid #dedede;
	margin-bottom: 30px;
}
.page-content .widget,.widget .related-posts {
	padding: 0 !important;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.page-content .boxedtitle,.main-content .boxedtitle {
	margin-bottom: 20px;
	padding-left: 20px;
	border-bottom: 0;
}
.page-content p,.subscribe_text {
	font-size: 13px;
	font-weight: normal;
}
.main-content .boxedtitle {
	margin-left: 0;
	margin-right: 0;
}
.main-content .page-content .boxedtitle.page-title,.post-box .boxedtitle {
	margin: -20px -20px 20px;
}
.main-content .page-content .boxedtitle.page-title {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	position: relative;
	margin-bottom: 10px !important;
}
.main-content .page-content .boxedtitle.page-title h2 {
	padding: 20px 0 10px;
	margin: 0 20px 20px 0;
	border-bottom: 2px solid #dedede;
	font-size: 20px;
	font-weight: 600;
}
.boxedtitle.page-title h2 {
	font-size: 16px;
	font-weight: 600;
}
.main-content .boxedtitle h1,.main-content .boxedtitle h2,.main-content .boxedtitle h3,.main-content .boxedtitle h4,.main-content .boxedtitle h5,.main-content .boxedtitle h6 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.single-post .post-inner {
	padding: 0 20px 0;
	position: relative;
}
.attachment-link {
	font-size: 15px;
}
.attachment-link i {
	margin-right: 10px;
}
.about-author,.user-question {
	background: #FFF;
}
.page-content {
	overflow: hidden;
}
.single-post .post-content {
	margin-bottom: 0;
}
.comment-respond {
	background: #FFF;
}
.comment-edit-link,.comment-delete-link,.report_c {
	margin-right: 10px;
}
.no_comment_box {
	margin-top: 30px;
}
.comment-respond .signup,p.no-login-comment {
	font-size: 14px;
	font-weight: normal;
}
.no-login-comment {
	margin-bottom: 0;
}
/* question */
.question {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
	padding: 20px;
	background: #FFF;
	-moz-box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
	-webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
	box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
	border-bottom: 1px solid #dedede;
	position: relative;
}
.question.private-question p {
	margin: 0;
	padding: 0;
	border: none;
}
.tab-inner .question:first-child {
	margin-top: 0;
}
.question-inner {
	position: relative;
	margin-left: 101px;
}
.question_author_no .question-inner {
	margin-left: 0;
}
.question-tab {
	margin-bottom: 0;
}
.question-tab .tabs {
	margin-bottom: 30px;
}
.question-tab .tab a {
	color: #2f3239;
	font-size: 15px;
	font-weight: normal;
	background-color: transparent;
}
.question-tab .tab a:hover,.tabs-register-forget .form-style label.required span,.login .tabs-register-forget .form-style p {
	color: #2f3239;
}
.question-tab .tab-inner-warp {
	background: transparent;
	padding: 0;
}
.single-question {
	padding: 20px 0;
	margin-bottom: 10px;
}
.single-question .form-inputs p {
	margin-bottom: 20px;
}
.question-meta {
	padding: 0 20px 20px;
	border-bottom: 1px solid #dedede;
	overflow: hidden;
}
.question-meta div,.question-meta span {
	margin-bottom: 0 !important;
}
.single-question .question-inner {
	margin-left: 0;
	padding: 0 20px;
}
.question-video iframe,.question-video-loop iframe {
	max-width: 100%;
	display: block;
	border: none;
	margin-bottom: 20px;
}
.question-video iframe,.question-video-loop-100 iframe {
	width: 100%;
}
.question-video-loop.question-video-loop-after iframe {
	margin: 20px 0 0;
}
.question-author {
	position: absolute;
	top: 20px;
	left: 20px;
	float: left;
	text-align: center;
	width: 71px;
	overflow: hidden;
}
.question-author img {
	width: 65px;
	height: 65px;
	overflow: hidden;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.question-author-img {
	position: relative;
	display: block;
	padding: 2px;
	border: 1px solid #dedede;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 71px;
}
.question-author-img span {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	z-index: 99;
	display: block;
	line-height: 65px;
	overflow: hidden;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.question-author-img:hover span:before {
	opacity: 0.7;
	filter: alpha(opacity=70);
	content: "\f0fe";
	font-family: "FontAwesome";
}
.question-author-name {
	margin-top: 10px;
	display: block;
}
.question-type {
	text-align: center;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	font-size: 14px;
	margin-right: 10px;
}
.question-type-main {
	font-size: 11px;
	margin: 0;
	display: inline-block;
	padding: 4px 10px;
	position: absolute;
	top: 20px;
	right: 86px;
}
.question-type-main i {
	margin-right: 5px;
}
.no_reports .question-type-main {
	right: 20px;
}
.single-question .question-type {
	position: absolute;
	top: -50px;
	left: 0;
	font-size: 21px;
	margin: 0;
}
.single-question.question h2 {
	margin-left: 20px;
}
.single-question.question .edit-delete-follow-close h2 {
	margin-bottom: 10px;
}
.edit-delete-follow-close {
	display: none;
}
.question-content {
	overflow: hidden;
	position: relative;
}
.question h2 {
	margin: 0 0 30px 101px;
	color: #474D5D;
	overflow: hidden;
	font-size: 22px;
	font-weight: 600;
	padding-right: 175px;
}
.question_author_no.question h2 {
	margin-left: 0;
}
.question h2 a {
	color: #2f3239;
}
.post .boxedtitle i,.single-question-title i {
	padding: 15px;
	display: inline-block;
	line-height: 1;
	margin-right: 10px;
}
.question h3 a {
	color: #2f3239;
}
.question-vote {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 14px;
}
.question-user-vote {
	float: left;
	margin-right: 10px;
	font-size: 12px;
	color: #6D8297;
}
.user-question .question-user-vote,.user-question .question-vote-result,.user-question .question-reply,.user-question .question-comment,.user-question .question-category,.user-question .question-author-meta,.user-question .question-date,.user-question .author-message,.user-question .message-reply,.user-question .message-delete,.user-question .question-view,.user-question .question-answered,.user-question .question-favorite {
	margin-bottom: 5px;
}
.user-question h3 {
	font-size: 20px;
	font-weight: 600;
	padding-right: 89px;
}
.user-question h3 a:hover {
	color: #2f3239 !important;
}
.user-question .question-type-main {
	top: 20px;
	bottom: inherit;
	right: 20px;
}
.single-question .question-vote {
	margin-left: 0;
}
.question-vote li {
	display: block;
	float: left;
}
.question-vote-up,.comment-vote-up,.question-vote-down,.comment-vote-down {
	font-size: 23px;
	color: #2f3239 !important;
	display: block;
	float: left;
	height: 12px;
	line-height: 12px;
	margin-bottom: 2px;
}
.question-vote-down,.comment-vote-down {
	margin-bottom: 0;
}
.question-vote-up:before,.comment-vote-up:before,.question-vote-down:before,.comment-vote-down:before {
	font-family: "FontAwesome";
	content: "\f0d8";
	float: left;
	height: 12px;
}
.question-vote-down:before,.comment-vote-down:before {
	content: "\f0d7";
}
.question-vote-up i,.comment-vote-up i,.question-vote-down i,.comment-vote-down i,.question-vote-up i:before,.comment-vote-up i:before,.question-vote-down i:before,.comment-vote-down i:before {
	float: right;
	height: 13px;
	display: block;
	position: relative;
	z-index: 2;
}
.question-vote-down i,.comment-vote-down i,.question-vote-down i:before,.comment-vote-down i:before {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	z-index: 1;
}
.question-vote-result,.single-question-vote-result {
	float: left;
	font-size: 13px;
	color: #2f3239;
}
.single-question-vote-result {
	float: right;
}
.single-question-vote > li:first-child a {
	margin-right: 10px;
}
.ask_vote_up,.ask_vote_down {
	background-color: #eee;
	color: #666;
	-webkit-transition: all 0.6s linear;
	transition: all 0.6s linear;
	float: right;
	font-size: 13px;
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	margin-right: 5px;
}
.ask_vote_up:hover {
	background-color: #338338;
}
.ask_vote_down:hover {
	background-color: #990707;
}
.question-details {
	float: left;
}
.details-area {
	margin-bottom: 20px;
}
.single-question .question-details {
	margin-right: 0;
	width: auto;
}
.question-reply {
	margin: 0 10px 0 0;
}
.question-reply,.question-date,.author-message,.message-reply,.message-delete,.question-view,.question-points,.question-vote-all,.question-comment,.question-category,.question-author-meta,.question-tags,.post-tags,.question-favorite,.question-answered {
	margin: 0 20px 0 0;
	float: left;
	display: block;
}
.question-view,.question-points,.question-vote-all {
	margin-right: 0;
}
.question-points,.question-vote-all {
	margin-left: 20px;
}
.question-date i,.author-message i,.message-reply i,.message-delete i,.question-view i,.question-points i,.question-vote-all i,.question-comment i,.question-category i,.question-author-meta i,.question-tags i,.post-tags i,.question-reply i,.question-answered i,.question-favorite i,.share-inside i {
	margin-right: 5px;
}
.share-tags {
	position: relative;
	margin-bottom: 30px;
	overflow: visible;
}
.question-tags,.post-tags {
	margin-bottom: 0;
}
.question-tags,.post-tags {
	text-transform: capitalize;
	font-size: 12px;
	display: inline-block;
	float: left;
}
.share-inside {
	float: left;
	font-size: 12px;
	cursor: pointer;
}
.share-inside-warp {
	background-color: #FFF;
	border: 1px solid #e5e5e5;
	padding: 10px;
	position: absolute;
	bottom: 50px;
	left: 20px;
	font-size: 14px;
	-moz-box-shadow: 1px 1px 3px #eee;
	-webkit-box-shadow: 1px 1px 3px #eee;
	box-shadow: 1px 1px 3px #eee;
	width: 150px;
	display: none;
}
.single-post .share-inside {
	margin-right: 0;
}
.single-post .share-inside-warp {
	left: 20px;
}
.share-inside-show {
	display: block;
}
.share-inside-l-arrow:before {
	font-family: "FontAwesome";
	content: "\f0d7";
	position: absolute;
	bottom: -17px;
	left: 21px;
	font-size: 20px;
}
.share-inside-f-arrow:before {
	font-family: "FontAwesome";
	content: "\f0d7";
	position: absolute;
	bottom: -19px;
	left: 20px;
	font-size: 22px;
	color: #e5e5e5;
}
.single-post .share-inside-l-arrow:before {
	bottom: -16px;
}
.single-post .share-inside-f-arrow:before {
	bottom: -19px;
}
.share-inside-warp ul li {
	margin-bottom: 10px;
	overflow: hidden;
}
.share-inside-warp ul li:last-child {
	margin-bottom: 0;
}
.share-inside-warp ul li a {
	margin: 0 10px 0 0;
	color: #2f3239;
	font-size: 12px;
	float: left;
}
.featured_image_question,.featured_image_answer {
	margin-bottom: 20px;
}
.featured_image_question.featured_image_after,.featured_image_answer.featured_image_after {
	margin-bottom: 0;
	margin-top: 20px;
}
.question-report {
	float: right;
	font-size: 12px;
	background-color: #2f3239;
	padding: 4px 10px;
	position: absolute;
	top: 20px;
	right: 20px;
	height: 23px;
	line-height: 15px;
}
.question-answered {
	float: left;
	font-size: 14px;
	font-weight: 600;
}
.explain-reported {
	margin-top: 20px;
	display: none;
}
.comment-body .explain-reported {
	margin-bottom: 20px;
}
.single-question .explain-reported {
	margin-top: 0;
	margin-bottom: 20px;
}
.explain-reported textarea {
	width: 100%;
	margin: 20px 0;
	height: 150px;
}
.explain-reported h3 {
	margin-bottom: 10px;
	font-size: 14px;
}
.explain-reported a {
	margin: 0;
}
.explain-reported a:last-child {
	margin-left: 10px;
}
.explain-reported .required-error {
	margin-bottom: 20px;
	display: block;
}
.question-desc {
	margin-bottom: 20px;
	padding-bottom: 20px;
	line-height: 22px;
	font-size: 13px;
	border-bottom: 1px solid #dedede;
	color: #707885;
	word-wrap: break-word;
}
.content-text p:last-child {
	margin-bottom: 0;
}
.question-desc.question-desc-no-padding {
	padding-bottom: 0;
}
.question-bottom-2 {
	margin-top: 15px;
}
.user-question .question-answered i,.user-question .question-favorite i {
	color: #5a5c5d;
}
.question .question-answered,.question .question-answered i {
	font-size: 13px;
}
.question .question-answered,.user-question .question-answered i {
	color: #ff2700;
}
.question .question-closed,.user-question .question-closed i {
	color: #000;
}
.question-answered-done {
	color: #318e08;
}
.question .question-answered-done,.user-question .question-answered-done i {
	color: #318e08;
	font-size: 13px;
}
.question-remove,.question-edit,.question-delete,.question-follow,.question-close,.question-open {
	display: inline-block;
	margin-right: 10px;
}
.edit-delete-follow-close-2  {
	margin-top: 10px;
	clear: both;
	overflow: hidden;
}
.edit-delete-follow-close-2 .question-remove,.edit-delete-follow-close-2 .question-edit,.edit-delete-follow-close-2 .question-delete,.edit-delete-follow-close-2 .question-follow,.edit-delete-follow-close-2 .question-close,.edit-delete-follow-close-2 .question-open {
	float: left;
	margin-top: 10px;
}
.question-date,.author-message,.message-reply,.message-delete,.question-view,.question-points,.question-vote-all,.question-favorite,.question-reply,.question-category a,.question-author-meta a,.question-author-meta span,.question-comment a {
	font-size: 13px;
	color: #2f3239;
}
.question-favorite i.icon-star,.question-remove i.icon-star {
	color: #dfaa63;
}
.commentform.question-report {
	position: inherit;
	display: inline-block;
	float: none;
	top: inherit;
	right: inherit;
	left: inherit;
	margin-top: 10px;
}
.question-favorite {
	color: #dfaa63;
}
.question-tags,.post-tags {
	float: right;
	margin-right: 0;
}
.question-tags i,.question-tags a,.post-tags i,.post-tags a {
	font-size: 12px;
}
.question-tags a:hover,.post-tags a:hover {
	color: #2f3239;
}
.question-favorite,.question-category,.question-author-meta,.question-date,.author-message,.message-reply,.message-delete,.question-comment,.question-view,.question-points,.question-vote-all,.question-author-meta a,.question-comment a {
	float: left;
}
.question-date i,.author-message i,.message-reply i,.message-delete i,.question-view i,.question-points i,.question-vote-all i,.question-comment i,.question-category i,.question-author-meta i,.question-reply i {
	color: #2f3239;
}
.add_favorite_in {
	float: left;
	margin: 20px 10px 0 0;
}
.paid-details,.pay-to-sticky-slide {
	margin: 0 0 20px;
}
.pay-to-sticky {
	margin: 20px 0 0;
}
.paid-question-area,.pay-to-sticky-area {
	display: none;
}
.pay-to-sticky-area {
	margin-top: 20px;
}
.load-questions {
	font-size: 16px;
	font-weight: 600;
	padding: 12px 10px;
	display: block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-align: center;
}
.load-questions i {
	margin-right: 10px;
}
.load-questions:hover {
	background-color: #2f3239;
}
.single-question .question-desc {
	color: #2f3239;
}
.poll_1 {
	width: 50%;
	margin-top: 10px;
}
.poll_2 {
	margin-top: 10px;
}
.poll_1 .progressbar-percent {
	background-color: #c54133;
	height: 20px;
}
.poll_1 .progressbar-percent.poll-result {
	width: 100% !important;
}
.poll_1 .progressbar {
	height: auto;
}
.loader_2,.loader_3 {
	background: url(images/ajax-loader.gif) no-repeat center center;
	height: 24px;
	width: 24px;
	margin: 10px auto;
	display: none;
}
.category_loader.loader_2 {
	width: 100%;
	float: left;
}
.single-question-vote li.loader_3 {
	display: none;
	margin: 0 5px 0;
}
.loader_favorite {
	float: left;
	margin: 0 10px 0 0;
}
.ask-user-question {
    border-bottom: 1px solid #e4e6e6;
    padding: 20px 30px;
    margin: -20px -30px 20px;
    font-size: 14px;
}
.ask-user-question img {
	margin-right: 10px;
	overflow: hidden;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
/* user profile */
.user-profile {
	overflow: hidden;
	position: relative;
}
 .page-content-user-profile {
 	padding-bottom: 0;
 }
.user-profile-widget .ul_list li {
	width: 49%;
	float: left;
	margin-bottom: 20px !important;
}
.user-profile-widget .ul_list li:nth-child(2n+1) {
	margin-right: 2%;
}
.user-profile-p {
	margin-bottom: 15px;
}
.verified_user {
	height: 15px;
	margin-left: 5px;
	cursor: pointer;
}
.about-user {
	color: #2f3239;
	margin-bottom: 10px !important;
	overflow: hidden;
}
.about-user li {
	float: left;
	width: 40%;
	margin-left: 20px;
}
.about-user span {
	color: #2f3239;
}
.user-profile p {
	margin: 5px 0 30px;
	font-weight: normal;
	color: #707885;
}
.about-user li {
	color: #2f3239;
	font-size: 13px;
}
.form_ask_user button {
	margin: 0;
}
.form_ask_user,.form_message,.block_message {
	float: left;
	margin-right: 10px;
}
a.form_message,a.block_message {
	margin-top: 0;
	margin-bottom: 0;
}
.user-profile-widget .ul_list {
	margin-bottom: 0;
}
.user-profile-widget .ul_list *:last-child {
	margin-bottom: 0;
}
.user-profile-widget li,.user-profile-widget li a {
	color: #2f3239;
}
.user-profile-widget li i {
	width: 15px;
	font-size: 14px !important;
}
.user-follow-me {
	color: #2f3239;
	margin: 0 15px 5px 0;
	display: inline-block;
	font-size: 13px;
}
.user-profile-img {
	width: 85px;
	float: left;
	margin-right: 15px;
	text-align: center;
}
.user-profile-img.edit-profile-img {
	width: 79px;
}
.user-profile-img a {
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
	padding: 2px;
	border: 1px solid #e0e0e0;
	background-color: #FFF;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.user-profile-img a:before {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	z-index: 99;
	display: block;
	font-family: "FontAwesome";
	text-align: center;
	line-height: 85px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.user-profile-img a:hover:before {
	content: "\f0fe";
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.user-profile-img img {
	width: 100%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 79px;
}
.is-login-left {
	margin-right: 20px;
}
.is-login-right {
	overflow: hidden;
}
.user_quick_links li {
	margin-bottom: 5px;
	float: left;
	width: calc(50% - 30px);
	margin-right: 30px;
}
.user_quick_links li:nth-child(2n+2) {
	width: 50%;
	margin-right: 0;
}
.user_quick_links li i {
	margin-right: 5px;
}
.user_quick_links li:last-child {
	margin-bottom: 0;
}
.page-content-user {
	padding-top: 0;
}
.user-question {
	overflow: hidden;
	margin: 0 -20px;
	border-top: none;
	border-left: none;
	border-right: none;
	padding-bottom: 20px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.user-questions .user-question:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.user-points h3 {
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	padding-right: 20px;
}
.user-messages h3 {
	padding-top: 1px;
}
.message_new {
	margin-right: 5px;
	font-size: 20px;
	color: #CCC;
}
.message-new {
	color: #FFC646;
}
.view-message .message-open-close {
	margin-left: 5px;
	font-size: 20px;
	width: 20px;
}
.message_loader.loader_2 {
	margin: auto;
}
.message_loader.message_loader_display {
	display: inline-block;
	margin-top: -1px;
	margin-left: 5px;
}
.message-content {
	font-size: 14px;
	line-height: 23px;
	margin-top: 10px;
	display: none;
}
.message-content *:last-child {
	margin-bottom: 0;
}
.user-points .question-user-vote,.user-points .question-vote-result,.user-points .question-date,.user-points .author-message,.user-points .message-reply,.user-points .message-delete {
	line-height: 25px;
}
.user-points .question-user-vote,.user-points .question-vote-result {
	font-size: 13px;
	color: #2f3239 !important;
	margin-right: 20px;
}
.user-points .question-user-vote {
	margin-right: 5px;
}
.no-item {
	margin: 20px 0 0;
}
.badge-span {
	padding: 0 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-left: 20px;
	display: inline-block;
	font-size: 11px;
	line-height: 18px;
	float: left;
}
h2 .badge-span,h4 .badge-span {
	float: none;
	margin-left: 10px;
	line-height: 18px;
}
/* block-stats */
.block-stats {
	margin-top: 30px;
	overflow: hidden;
}
.stats-head,.block-stats-1,.block-stats-2,.block-stats-3,.block-stats-4 {
	width: 23.4%;
	padding: 10px 15px;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #E8E7E7;
	background-color: #FAFAFA;
	font-weight: 600;
}
.block-stats-1 {
	width: 29.7%;
	color: #2f3239 !important;
	font-weight: 600 !important;
	font-size: 14px !important;
}
.block-stats-4 {
	margin-right: 0;
	border-right: none !important;
}
.block-stats-1,.block-stats-2,.block-stats-3,.block-stats-4 {
	text-align: center;
}
/* User stats */
.user-stats {
	overflow: hidden;
	border: 1px solid #dedede;
}
.user-stats-head {
	background-color: #f3f3f3;
	border-bottom: 1px solid #dedede;
	overflow: hidden;
}
.stats-head {
	background-color: transparent;
	border: none;
	border-right: 1px solid #dedede;
	font-size: 14px;
	margin-bottom: 0;
}
.user-stats-item {
	background-color: #FFF;
	border-bottom: 1px solid #e0e6ed;
	overflow: hidden;
}
.user-stats-item-last {
	border-bottom: none;
}
.user-stats-item div {
	border: none;
	border-right: 1px solid #e0e6ed;
	margin-bottom: 0;
	color: #2f3239;
	font-size: 13px;
}
/* Pagination */
.pagination {
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 30px;
}
.page-content .pagination {
	margin-bottom: 0;
}
.pagination a,.pagination span {
	margin: 5px 5px 0 0;
	padding: 5px 11px;
	background-color: #dedede;
	float: left;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.pagination a span {
	padding: 0;
	margin: 0;
	background-color: transparent;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: block;
}
.pagination a:last-child,.pagination span:last-child {
	margin-right: 0;
}
.pagination a {
	background-color: #e6e6e6;
}
.pagination a.next.page-numbers,.pagination a.prev.page-numbers {
	padding: 4px 10px 3px 11px;
	font-size: 21px;
	line-height: 1;
}
.pagination a.next.page-numbers {
	margin-right: 0;
}
.pagination a,.pagination,.pagination span {
	color: #2f3239;
}
.pagination span {
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.post-pagination {
	margin-bottom: 0;
}
.comments-pagination.pagination a.next.page-numbers,.comments-pagination.pagination a.prev.page-numbers {
	padding: 5px 10px 7px 11px;
	font-size: 16px;
}
.post-page-numbers.current {
	padding-top: 0;
}
.post-page-numbers.current span {
	padding: 0;
	background: transparent;
}
/* single */
.social_icon ul li {
	margin: 0 5px 5px 0;
	float: left;
	line-height: 31px;
}
.social_icon.f_right ul li {
	margin: 0 0 5px 5px;
}
.social_icon a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #f1f1f1;
}
.social_icon a:hover {
	background-color: #333;
	border: 1px solid #333;
}
.social_icon.social_icon_2 a {
	background-color: #666;
	border: 1px solid #666;
}
.social_icon.social_icon_2 a:hover {
	background-color: #EAEAEA;
	border: 1px solid #E2E2E2;
	color: #666;
}
.post-next-prev {
	margin: 30px 0;
}
.post-next-prev p {
	margin-bottom: 0;
}
.post-next-prev .prev-post {
	float: left;
}
.post-next-prev .next-post {
	float: right;
}
.post-next-prev .prev-post a,.post-next-prev .next-post a {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
}
.about-author {
	overflow: hidden;
	display: block;
	margin: 0 0 30px;
}
.author-image {
	float: left;
	position: relative;
	margin-right: 20px;
	overflow: hidden;
	width: 71px;
	height: 71px;
	padding: 2px;
	border: 1px solid #dedede;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.author-image a {
	display: inline-block;
}
.about-author .author-image img,.avatar-img img {
	display: block;
	float: left;
	width: 65px;
	height: 65px;
	overflow: hidden;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.avatar-img a,.author-img a {
	display: inline-block;
}
.about-author .author-image a:before,.avatar-img a:before {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	z-index: 99;
	display: block;
	font-family: "FontAwesome";
	text-align: center;
	line-height: 65px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.about-author .author-image a:hover:before,.avatar-img a:hover:before {
	content: "\f0fe";
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.about-author .author-bio {
	overflow: hidden;
	color: #2f3239;
	font-size: 13px;
	font-weight: normal;
}
.about-author .author-bio h4 {
	margin: 0px 0 10px 0;
	font-size: 16px;
	font-weight: 600;
}
.user_count {
	font-size: 12px;
	color: #c5c4c4;
	color: #707885;
	margin-bottom: 10px;
	display: inline-block;
}
.user_count i {
	margin-right: 5px;
}
#related-posts {
	padding: 20px;
	margin-bottom: 30px;
}
#related-posts h2 {
	margin-left: 0;
}
#related-posts li i {
	margin: 0 5px 5px 0;
	color: #2f3239;
}
.related-posts li {
	margin-bottom: 10px;
}
.related-posts li i {
	margin: 0 5px 5px 0;
	color: #2f3239;
}
.related-posts li:last-child {
	margin-bottom: 0;
}
.related-posts li a {
	color: #2f3239;
}
.related-posts .post-type {
	position: inherit;
	float: left;
	margin-right: 10px;
	margin-left: 0;
}
.related-item {
	overflow: hidden;
}
.related-item .question-type {
	float: left;
}
.related-posts li:hover .question-type {
	background-color: #333;
}
.related-item .question-comments {
	float: left;
	margin-right: 10px;
	position: relative;
}
.question-comments a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .20s;
	-moz-transition: all .20s;
	-o-transition: all .20s;
	transition: all .20s;
}
.question-comments a:hover {
	background-color: #333;
}
.related-item h3 {
	padding-top: 2px;
	font-size: 14px !important;
	margin-bottom: 0;
	font-weight: 600;
}
.related-item span.margin_t_5 {
	display: block;
}
.related-item p {
	margin: 5px 0;
	font-size: 13px;
	color: #707885;
	font-weight: normal;
	line-height: 22px;
}
.related-item span {
	font-size: 12px;
	color: #c5c4c4;
}
.related-item .question-meta-author span {
	color: #2f3239;
}
.related-item .question-meta-author span.badge-span {
	margin-left: 10px;
}
.related-item .question-meta-author a {
	float: left;
}
/* Comments */
#commentlist,.page-content.commentslist {
	margin-bottom: 30px;
	padding-bottom: 0;
	border-bottom: 0;
}
.commentlist > li:first-child {
	margin-top: -20px;
}
.question-with-answer .commentlist > li:first-child {
	margin-bottom: 20px;
}
.comments { 
	margin-top: 30px;
}
.comment-body {
	padding: 20px;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.comment {
	margin: 0 -20px;
	border-bottom: 1px solid #dedede;
}
.children .comment {
	margin: 0;
	border-top: 1px solid #dedede;
	border-bottom: none;
}
.children {
	padding-left: 60px;
}
.commentlist li ul ul ul ul.children {
	padding-left: 0;
}
.comment-reply {
	float: right;
	font-size: 13px;
	margin-top: 9px;
}
.comment-reply:hover {
	color: #2f3239 !important;
}
.comment-reply i {
	margin-right: 5px;
}
.commentlist li p {
	color: #707885;
	font-weight: normal;
	margin-bottom: 20px;
}
.commentlist li p:last-child {
	margin-bottom: 0;
}
.commentlist li ul {
	list-style: none;
}
.commentlist li .avatar-img {
	float: left;
	display: block;
	overflow: hidden;
	width: 71px;
	height: 71px;
	position: relative;
	margin-right: 10px;
	padding: 2px;
	border: 1px solid #dedede;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.commentlist li .avatar-img img {
	display: block;
	float: left;
	width: 65px;
	height: 65px;
	overflow: hidden;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.commentlist li .comment-text {
	overflow: hidden;
	position: relative;
}
.commentlist li .comment-text .text {
	word-break: break-word;
}
.comment-text .question-answered {
	margin-top: 10px;
	margin-bottom: 0;
}
.commentlist li .author {
	margin-top: 5px;
	margin-bottom: 10px;
}
.comment-author {
	margin-top: 5px;
	font-size: 14px;
	font-weight: 600;
}
.comment-author a {
	color: #2f3239;
}
.comment-vote {
	float: left;
	margin-top: 9px;
	margin-right: 0;
}
.comment-vote li {
	float: left;
	display: block;
}
.comment .question-vote-result {
	margin-top: 10px;
	margin-right: 20px;
}
.commentlist li .comment-meta {
	float: left;
	margin-top: 4px;
	overflow: hidden;
}
.commentlist li .author span {
	display: block;
	color: #2f3239;
}
.commentlist li .author .comment-author span {
	display: inline-block;
}
.commentlist li .author span.badge-span {
	float: none;
	display: inline-block;
	margin-left: 10px;
}
.commentlist li .date {
	font-size: 13px;
	margin-top: 5px;
	float: left;
	margin-right: 10px;
	color: #a1a1a1;
}
.commentlist li .date i {
	color: #999;
	margin-right: 5px;
}
.commentlist li em {
	font-size: 11px;
	color: #ccc;
	font-style: normal;
	margin-bottom: 30px;
	display: block;
}
.commentlist li .text em {
	margin-bottom: 0;
}
/* Respond */
#respond {
	width: 100%;
	margin-bottom: 30px;
}
#respond-inputs p {
	width: 32%;
	margin-right: 2%;
	float: left;
	margin-bottom: 10px;
}
#respond-inputs p.last {
	margin: 0;
}
#respond input {
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
#respond #anonymously_answer,#respond #agree_terms {
	float: left;
	margin: 6px 10px 0 0;
}
#respond #private_answer,#respond #video_answer_description {
	float: left;
	margin: 3px 5px 0 0;
}
.form-inputs .question_poll_p.answer_video_p {
	margin-bottom: 10px;
}
.form-inputs .video_answer_description p,.form-inputs .video_answer_description .styled-select {
	width: 100%;
	margin-right: 0;
}
.form-inputs .video_answer_description .form-description {
	margin-left: 0;
}
.form-edit-comment .fileinputs {
	width: 100%;
	margin-bottom: 40px;
}
.form-edit-comment label {
	margin-bottom: 5px;
}
.form-edit-comment .fileinputs {
	width: 100%;
	margin-bottom: 40px;
}
#respond textarea {
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-submit {
	overflow: hidden;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}
.form-submit input[type="submit"] {
	font-size: 15px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
}
.form-style p span.required-error,#commentform p span.required-error {
	color: #ED2C3A;
	font-size: 13px;
}
.tabs-register-forget .form-style p span.required-error,.tabs-register-forget .ask_error {
	color: #2f3239;
}
.message-done {
	border: 1px solid #398f14;
	padding: 20px;
}
#respond input#submit {
	float: right;
	font-size: 15px;
	font-weight: 600;
	width: 100%;
}
#respond label {
	color: #2f3239;
	display: block;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 5px;
}
#respond label.required span {
	margin-left: 3px;
	color: #F00;
}
.full_width #respond-inputs p {
	width: 300px;
}
.full_width #respond input {
	width: 282px;
}
.full_width #respond textarea {
	width: 922px;
	height: 200px;
}
.comments-navigation {
	display: none;
}
.comment #respond {
	padding: 30px;
	margin: 30px;
	width: auto;
}
.comment #respond p {
	margin-bottom: 20px;
}
/* Widgets */
.widget {
	margin-bottom: 30px;
	color: #2f3239;
	padding: 20px;
	background: #FFF;
	-moz-box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
	-webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
	box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
	border-bottom: 1px solid #dedede;
}
.widget:last-child {
	margin-bottom: 0;
}
.widget h3.widget_title,.woocommerce-billing-fields > h3,#order_review_heading,.woocommerce .sections h2,.yith-wcwl-share > h4,.woocommerce .sections h3,.woocommerce header.title h3,.main-title > h4,.woocommerce .main-content h2 {
	margin: -20px 0 20px;
	font-size: 16px;
	font-weight: 600;
	padding: 20px 0 10px;
	border-bottom: 2px solid #dedede;
	position: relative;
}
.post-content .woocommerce h2 {
	font-size: 16px;
}
.post-content .woocommerce header h2 {
	margin-bottom: 20px;
}
.sidebar ul.children,
.sidebar ul.sub-menu,
#footer ul.children,
#footer ul.sub-menu {
	padding-top: 10px;
	padding-left: 17px;
	border-top: 1px solid #ecedee;
	margin-top: 10px;
}
.sidebar ul.children ul.children ul.children,
.sidebar ul.sub-menu ul.sub-menu ul.sub-menu,
#footer ul.children ul.children ul.children,
#footer ul.sub-menu ul.sub-menu ul.sub-menu {
	padding-left: 0;
}
.sidebar li,
#footer li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ecedee;
}
.sidebar li:last-child,
#footer li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.widget_nav_menu li.mega-menu li {
	width: 100%;
}
.widget_nav_menu li a i.fa {
	margin-right: 10px;
}
.widget li .widget-span {
	margin-left: 10px;
	margin-right: 5px;
	float: right;
}
.widget a {
	color: #555;
}
#footer .widget h3.widget_title {
	margin: 0 0 20px;
	background: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	border-bottom: none;
	font-size: 18px;
}
.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget ul li {
	position: relative;
	font-size: 14px;
	overflow: hidden;
	padding-bottom: 10px;
}
.widget.profile-widget ul li {
	overflow: inherit;
}
#footer .widget ul li {
	padding-bottom: 5px;
}
.widget .video_embed {
	margin-bottom: 0;
	overflow: hidden;
}
/* child categories */
.widget_child_categories .categories-toggle-accordion .accordion-title {
	font-size: 15px;
}
.widget_child_categories .categories-toggle-accordion,.widget_child_categories .categories-toggle-accordion .accordion-title,.widget_child_categories .categories-toggle-accordion .accordion-title a {
	margin-bottom: 0;
}
.widget_child_categories .categories-toggle-accordion .accordion-title a {
	padding: 0;
	padding-right: 20px;
}
.link-not-child {
	display: block;
	font-weight: 600;
}
.widget_child_categories .categories-toggle-accordion .accordion-inner {
	padding: 10px 0 0 15px;
	display: none;
}
.widget_child_categories .categories-toggle-accordion .accordion-inner li a i {
	margin-right: 5px;
	font-size: 11px;
}
.widget_child_categories .categories-toggle-accordion .accordion-title a i {
	content: " ";
	float: right;
	right: 0;
	padding: 0 5px 0 10px;
}
.widget_child_categories .categories-toggle-accordion .accordion-title a i:before {
	content: "\f055";
	font: 13px "FontAwesome";
}
.widget_child_categories .categories-toggle-accordion .accordion-title a i.vbegy-minus:before {
	content: "\f056";
}
/* start calendar */
#wp-calendar {
	margin: 0 !important;
	background: #fff;
	border: 0 !important;
	width: 100%;
	color: #999;
	text-align: center;
}
#calendar_wrap th,#calendar_wrap td {
	padding: 5px;
	border: 1px solid #f1f1f1;
	text-align: center;
}
#wp-calendar caption {
	background-color: #2f3239;
	font-size: 16px;
	padding: 8px 0;
	text-align: center;
	margin: 0 !important;
	border: 0 !important;
	font-weight: 600;
}
#wp-calendar th {
	background-color: #f9f9f9;
	border-top: 0;
	color: #59616a;
}
#wp-calendar #today {
	background-color: #2f3239;
}
#wp-calendar a {
	text-decoration: none;
}
#wp-calendar #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	border: 0 none;
}
#wp-calendar #prev {
	font-size: 10px;
	text-transform: uppercase;
	text-align: left;
	padding-top: 10px;
	border: 0 none;
}
#wp-calendar .pad {
	border: 0 none !important;
}
#footer #wp-calendar {
	background-color: transparent;
}
#footer #calendar_wrap th,#calendar_wrap td {
	border: none;
}
#footer #wp-calendar caption,#footer #wp-calendar #today {
	background-color: #353940;
}
/* Widget Social */
.widget_social {
	overflow: hidden;
}
.widget_social li {
	line-height: 15px;
	float: left;
	width: 100%;
	height: 75px;
	padding: 0;
	-moz-transition: .4s linear;
	-webkit-transition: .4s ease-out;
	transition: .4s linear;
	margin-bottom: 10px;
}
.widget_social li a {
	display: block;
}
.widget_social li a strong {
	display: inline-block;
	width: 100%;
	height: 75px;
	line-height: 24px;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	-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;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
}
.widget_social li.facebook-fans a strong {
	background-color: #5d82d1;
}
.widget_social li.twitter-followers a strong {
	background-color: #40bff5;
}
.widget_social li.youtube-subs a strong {
	background-color: #c4302b;
}
.widget_social li.rss-subscribers a strong {
	background-color: #faa33d;
}
.widget_social li:hover a strong {
	background-color: #2f3239;
}
.widget_social li span {
	padding: 13.5px 0 0 10px;
	display: inline-block;
}
.widget_social li a small {
	font-size: 14px;
	font-weight: 600;
	padding-left: 10px;
}
.widget_social li i {
	float: right;
	font-size: 37.5px;
	line-height: 75px;
	margin: 0 10px;
	width: 45px;
	text-align: center;
}
/* Widget Menu */
.widget_menu_jquery {
	top: inherit;
	bottom: inherit;
	position: inherit;
}
.widget_menu {
	padding: 0;
}
.widget_menu li {
	margin: 0 !important;
	padding: 0 !important;
}
.widget_menu li a {
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid #e5e5e5;
	color: #2f3239;
	border-left: 2px solid rgba(0,0,0,0);
}
.widget_menu li:last-child a {
	border-bottom: none;
}
.widget_menu li.current_page_item a {
	border-left-color: #2f3239;
	position: relative;
}
.widget_menu li.current_page_item a:before {
	content: '';
	position: absolute;
	height: 4px;
	width: 4px;
	top: 50%;
	margin-top: -4px;
	left: 0;
	border-left: 4px solid #2f3239;
	border-top: 4px solid rgba(0,0,0,0);
	border-bottom: 4px solid rgba(0,0,0,0);
}
.widget_menu li a i {
	font-size: 12px;
	margin-right: 10px;
}
/* Widget Stats */
.widget_stats ul li,.user-profile-widget .ul_list li {
	color: #2f3239;
	font-size: 14px;
	font-weight: 600;
	background-color: #eaeaeb;
	margin-bottom: 10px;
	padding: 10px !important;
}
.widget_stats li i,.user-profile-widget .ul_list li i {
	width: 23px;
	height: 23px;
	line-height: 23px !important;
	font-size: 11.5px !important;
	text-align: center;
	background-color: #2f3239;
}
.widget .ul_list {
	margin-bottom: 0;
}
.widget ul li:last-child,.widget_contact ul li:last-child,.popular_posts ul li:last-child,.widget_contact ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}
.popular_posts ul li:before,.widget_contact ul li:before {
	margin: 0;
}
.popular_posts ul li h6 {
	margin-bottom: 5px;
}
.sidebar_box {
	border: 1px solid #dedede
}
.sidebar_box ul li {
	padding: 0;
}
.sidebar_box ul li:last-child {
	border-bottom: none;
}
.sidebar_box ul li:before {
	content: "";
	margin: 0;
}
.sidebar_box ul li a {
	padding: 10px 15px;
	display: block;
	font-size: 14px;
	color: #999;
}
.sidebar_box ul li a:hover {
	background-color: #FAFAFA;
}
.sidebar_box ul li a:before {
	content: "\f054";
	margin: 0 5px 5px 0;
	color: #c3c3c3;
	font: 12px "FontAwesome";
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.sidebar_box ul li a:hover:before {
	color: #5a5c5d;
}
/* Highest points Widget */
.widget_highest_points ul li {
	padding-bottom: 15px;
}
.widget_highest_points li h6 {
	margin: 5px 0;
	font-weight: 600;
}
.widget_highest_points li h6 a:hover {
	color: #2f3239;
}
.widget_highest_points .comment {
	padding: 0;
	border-bottom: 0;
	color: #2f3239;
	font-size: 13px;
}
.author-img {
	float: left;
	display: block;
	overflow: hidden;
	width: 71px;
	height: 71px;
	position: relative;
	margin-right: 20px;
	padding: 2px;
	border: 1px solid #dedede;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.author-content {
	overflow: hidden;
}
.widget_highest_points .badge-span {
	clear: both;
	margin-left: 0;
}
.widget_highest_points .comment {
	float: left;
	clear: both;
}
.author-img a:hover {
	padding-left: 0 !important;
}
.questions-div {
	overflow: hidden;
}
.author-img img {
	display: block;
	float: left;
	width: 65px;
	height: 65px;
	overflow: hidden;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.widget_highest_points a:before {
	position: absolute;
	width: 65px;
	height: 65px;
	top: 2px;
	z-index: 99;
	display: block;
	font-family: "FontAwesome";
	text-align: center;
	line-height: 65px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.widget_highest_points .author-img a:hover:before {
	content: "\f0fe";
	opacity: 0.9;
	filter: alpha(opacity=90);
}
/* Search Widget */
.widget_search form {
	position: relative;
}
.widget_search input[type="search"] {
	margin-bottom: 0;
}
.widget_search .search-submit {
	background: transparent;
	border: none;
	padding: 7px 9px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
.widget_search label:before {
	content: "\f002";
	font-family: "FontAwesome";
	font-size: 15px;
	cursor: pointer;
}
.widget_search label:before {
	padding: 7px 9px;
	position: absolute;
	top: 0;
	left: 0;
}
.widget_search .search-submit {
	display: none;
}
/* Tag Cloud Widget */
.tagcloud {
	overflow: hidden;
}
.tagcloud a {
	float: left;
	border: 1px solid #2f3239;
	line-height: 20px;
	color: #555;
	margin: 0 3px 3px 0 !important;
	padding: 2px 10px;
	font-size: 12px !important;
	background-color: #2f3239;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.tag-sections {
	border: 1px solid #e1e3e3;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 15px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.tag-counter {
	border-bottom: 1px solid #e1e3e3;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}
.tag-section span {
	display: block;
	font-size: 12px;
}
.tagcloud .tag-sections .tag-counter a {
	float: none;
	display: inline-block;
	margin: 0 5px 0 0 !important;
}
.get-results {
	margin-right: 5px;
	display: inline-block;
}
.get-results,.get-results img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.main-search-div,.search-type-div,.user-filter-div {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.live-search.breadcrumbs-live-search {
	padding-right: 30px;
}
/* Editor */
#TB_title, #TB_ajaxWindowTitle {
	height: 40px !important;
	line-height: 40px !important;
	font-size: 18px !important;
}
#TB_ajaxWindowTitle {
	float: left;
	font-weight: 600;
	line-height: 29px;
	overflow: hidden;
	padding: 0 29px 0 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: calc( 100% - 39px );
}
/* Embed Widget */
.widget_embed p {
	margin-top: 10px;
}
.widget_embed iframe {
	max-width: 100%;
}
/* Tabs Widget */
.widget_tabs.tabs-warp {
	margin-bottom: 0;
}
.widget_tabs.tabs-warp .tabs {
	border-bottom-color: #dedede;
	margin-bottom: 20px;
}
.widget_tabs.tabs-warp .tabs li {
	float: left;
	padding: 0;
	margin-right: 10px;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: none !important;
}
.widget_tabs.tabs-warp .tabs li:last-child {
	margin-right: 0;
}
.widget_tabs.tabs-warp .tabs li a {
	padding: 0 0 10px;
	background-color: transparent;
	font-weight: 600;
	margin-bottom: 0;
	margin: 0;
}
.widget_tabs.tabs-warp .tabs li a:hover,.widget_tabs.tabs-warp .tabs li a.current {
	color: #2f3239;
}
.widget_tabs.tabs-warp .tab-inner-warp {
	background-color: transparent;
	padding: 0;
}
/* Flickr Widget */
.widget_flickr {
	margin-right: -5px;
}
.widget_flickr img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.widget_flickr a {
	float: left;
	height: 59px;
	width: 59px;
	position: relative;
	margin-right: 5px;
	margin-bottom: 5px;
	overflow: hidden;
}
.col-md-3.sidebar .widget_flickr a {
	height: 53px;
	width: 53px;
}
#footer .widget_flickr a {
	height: 67.5px;
	width: 67.5px;
}
/* Twitter Widget */
.widget_twitter ul {
	list-style: none;
}
.widget_twitter ul li {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 24px;
}
.widget_twitter ul li:before {
	content: "\f099" !important;
	font-family: "FontAwesome";
	margin: 0 5px 5px 0 !important;
	float: left;
}
.widget_twitter ul li b a {
	display: block;
	font-size: 11px;
	color: #c2c8d4;
}
.tweet-text {
	overflow: hidden;
}
.tweet-time {
	font-size: 11px;
}
.tweet-item a,.tweet-name {
	display: inline-block;
}
.tweet-name {
	margin-right: 5px;
}
#footer .widget_twitter ul li {
	color: #c2c8d4;
}
.widget_tp_widget_recent_tweets .tp_recent_tweets {
	margin-bottom: 30px !important;
}
.widget_tp_widget_recent_tweets ul {
	list-style: none;
}
/* Comments  Widget */
.widget_comments li h6 {
	overflow: hidden;
}
/* Portfolio  Widget */
.widget_portfolio .portfolio-item:last-child {
	margin: 0;
}
.widget_portfolio .portfolio-widget-item {
	float: left;
	padding: 0 0 0px 0;
	margin: 0 10px 10px 0;
	overflow: hidden;
}
.col-sm-3.sidebar .widget_portfolio .portfolio-widget-item:nth-child(4n) {
	margin-right: 10px;
}
.col-sm-3 .widget_portfolio .portfolio-widget-item:nth-child(3n),.col-sm-3.sidebar .widget_portfolio .portfolio-widget-item:nth-child(3n) {
	border: none !important;
	padding: 0;
}
.widget_portfolio .portfolio-widget-item .portfolio_img {
	float: left;
	display: block;
	overflow: hidden;
	width: 60px;
	height: 60px;
	position: relative;
}
.widget_portfolio .portfolio-widget-item .portfolio_img img,.popular_img a img {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.widget_portfolio .portfolio-widget-item .portfolio_img:before,.popular_posts .popular_img a:before,.widget_flickr a:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	display: block;
	font-family: "FontAwesome";
	text-align: center;
	line-height: 60.1px;
}
#footer .widget_portfolio .portfolio-widget-item .portfolio_img:before,#footer .popular_posts .popular_img a:before,#footer .widget_flickr a:before {
	line-height: 67.5px;
}
.col-md-3.sidebar .widget_portfolio .portfolio-widget-item .portfolio_img:before,.col-md-3.sidebar .popular_posts .popular_img a:before,.col-md-3.sidebar .widget_flickr a:before {
	line-height: 53px;
}
.widget_portfolio .portfolio-widget-item:hover .portfolio_img:before,.popular_posts .popular_img:hover a:before,.widget_flickr a:hover:before {
	content: "\f0fe";
	opacity: 0.9;
	filter: alpha(opacity=90);
}
/* Popular Posts Widget */
.popular_img {
	margin: 0 15px 10px 0;
	position: relative;
	line-height: 0;
	float: left;
	margin: 0 10px 0 0;
	height: 60px;
	width: 60px;
	overflow: hidden;
}
.popular_img a {
	display: block;
	overflow: hidden;
}
.popular_posts .popular_img a:before {
	line-height: 60px;
}
.popular_img img:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}
span.date,span.comment {
	margin: 5px 0;
	font-size: 12px;
	color: #999;
}
span.date i,span.comment i {
	margin: 0 5px 0 0;
}
/* Contact  Widget */
.contact-us {
	overflow: hidden;
}
.contact-us iframe {
	width: 100%;
	display: block;
}
.contact-us p {
	color: #707885;
}
.contact-us p.form-submit {
	margin-bottom: 0;
}
.contact-us .form-style input.submit {
	width: 100%;
}
.widget_contact ul li {
	font-size: 13px !important;
	font-weight: normal !important;
	margin-bottom: 0;
	color: #2f3239;
	line-height: 26px !important;
	padding-bottom: 0 !important;
	border-bottom: none !important;
}
.widget_contact ul li p {
	margin: 0 0 0 25px;
	font-size: 13px;
	color: #2f3239;
}
.widget_contact ul li span {
	display: block;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 600;
}
.widget_contact ul li .tipsy span {
	display: block;
}
.widget_contact ul li .icon_i span {
	float: left;
	margin-right: 10px;
}
.widget_contact ul li:last-child {
	margin-bottom: 0;
}
.widget_contact ul li {
	margin-bottom: 10px;
}
.widget_contact ul li i {
	width: 25px;
}
.widget_contact ul li .icon_i {
	margin-top: 11px;
	display: inline-block;
	margin-bottom: 0;
}
.widget_contact ul li .icon_i i {
	margin-right: 0;
}
.widget_contact > p {
	font-size: 13px;
	line-height: 22px;
	color: #c2c8d4;
}
.sidebar .widget .widget_contact > p {
	color: #2f3239;
}
.widget_contact ul li span {
	font-size: 15px;
	font-weight: 600;
}
/* Login  Widget */
.widget_login .form-style-2 .form-inputs p {
	width: 100% !important;
	margin-bottom: 10px;
}
.widget_login input[type="text"],.widget_login input[type="password"],.subscribe_widget input[type="text"],.widget_search input[type="text"],.widget_search input[type="search"],.widget_product_search input[type="search"] {
	width: 100% !important;
	color: #2f3239;
	font-size: 12px;
	font-weight: 600;
	padding-left: 37px;
	border-style: solid;
	border-width: 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ask_error {
	margin-bottom: 10px;
	color: #ff2700;
}
.ask_done {
	color: #318e08;
}
.widget_login .col-md-8,.widget_login .col-md-4 {
	width: 100%;
}
.widget_login .is-login-left {
	float: none;
	margin: 0 auto 20px;
}
.widget_login .col-md-4 {
	margin-top: 20px;
}
.widget_login .col-md-4 h2 {
	margin-bottom: 10px;
}
.widget .user_quick_links li {
	width: 100%;
	margin-right: 0;
}
.widget_login h2 {
	font-size: 15px;
}
/* sidebar position */
.page-left-sidebar .sidebar {
	float: left;
}
.page-left-sidebar .row > .with-sidebar-container > .col-md-9,.page-left-sidebar .row > .with-sidebar-container > .col-md-8 {
	float: right;
}
.page-right-sidebar .row > .with-sidebar-container > .col-md-9,.page-right-sidebar .row > .with-sidebar-container > .col-md-8 {
	float: left;
}
.page-full-width .sidebar {
	display: none;
}
/* Fixed sidebar */
.with-sidebar-container {
	position: relative;
}
.sidebar.fixed-sidebar {
	position: fixed;
	bottom: 0;
}
.sidebar.absolute-sidebar {
	position: absolute;
	bottom: 30px;
}
.page-left-sidebar .sidebar.absolute-sidebar {
	left: 0;
}
.page-right-sidebar .sidebar.absolute-sidebar {
	right: 0;
}
/* boxedtitle */
.boxedtitle {
	margin-bottom: 30px !important;
	border-bottom: 2px solid #E8E7E7;
}
.boxedtitle h1,.boxedtitle h2,.boxedtitle h3,.boxedtitle h4,.boxedtitle h5,.boxedtitle h6 {
	color: #474D5D;
	padding-bottom: 10px;
	margin: 0;
	text-transform: capitalize;
}
.question .boxedtitle h2,.post-meta .boxedtitle h2,.post-meta .boxedtitle h3,.single-post .boxedtitle h2,.single-question-title h2 {
	padding-bottom: 1px;
	margin-bottom: 1px;
}
.boxedtitle h1 a,.boxedtitle h2 a,.boxedtitle h3 a,.boxedtitle h4 a,.boxedtitle h5 a,.boxedtitle h6 a {
	color: #2B363C;
}
/* footer */
#footer {
	background-color: #2f3239;
	margin-top: 70px;
	padding: 50px 0 30px;
}
#footer .widget {
	color: #c2c8d4;
	background: transparent;
	border: none;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#footer .widget li {
	font-size: 13px;
	line-height: 23px
}
#footer .widget li::before {
	content: "-";
	margin-right: 5px;
}
#footer .widget_twitter li::before,#footer .related-posts li::before,#footer .widget_contact li::before {
	content: "";
	margin: 0;
}
#footer .widget a {
	color: #c2c8d4;
}
#footer .related-item p {
	color: #c2c8d4;
}
#footer-bottom {
	background-color: #353940;
	padding: 16px 0;
	font-size: 12px;
	line-height: 24px;
}
#footer-bottom .social_icons ul li {
	margin: 0 0 0 5px;
}
#footer-bottom .social_icons ul li a {
	height: 24px;
	width: 24px;
	line-height: 24px;
	color: #1d1e22;
	border: 1px solid #1d1e22;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#footer-bottom .social_icons ul li a i {
	font-size: 12px;
}
#footer-bottom.no-footer {
	margin-top: 70px;
}
.copyrights {
	font-size: 13px;
}
.go-up,.ask-button {
	position: fixed;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 17px;
	right: -60px;
	bottom: 20px;
	cursor: pointer;
	text-align: center;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	z-index: 998;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.go-up:hover,.ask-button,.ask-button:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #2f3239;
}
.ask-button {
	right: 20px;
}
#footer .widget .widget_highest_points li::before,#footer .widget .widget_social li::before,#footer .widget .widget_tabs li::before,#footer .widget .widget_login li::before {
	content: "";
	margin: 0;
}
#footer .widget .widget_highest_points .comment {
	color: #c2c8d4;
}
#footer.footer_light_top .widget .widget_highest_points a:hover {
	color: #2f3239;
}
#footer.footer_light_top ul.children,#footer.footer_light_top ul.sub-menu {
    border-top-color: #ecedee;
}
#footer.footer_light_top li {
    border-bottom-color: #ecedee;
}
#footer.footer_light_top .author-img {
	border-color: #dedede;
}
#footer.footer_light_top .widget_stats ul li,#footer.footer_light_top .user-profile-widget .ul_list li {
	background-color: #eaeaeb;
	color: #2f3239;
}
#footer.footer_light_top .widget_highest_points .comment,#footer.footer_light_top .widget_search input[type="search"],#footer.footer_light_top .subscribe_widget input[type="text"],#footer.footer_light_top .widget_login input[type="text"],#footer.footer_light_top .widget_login input[type="password"],#footer.footer_light_top .related-posts li i {
	color: #2f3239;
}
#footer.footer_light_top .styled-select {
	border-color: #dedede;
	background-color: #f3f3f3;
}
#footer.footer_dark .author-img {
	border-color: #353940;
	background-color: #353940;
}
#footer.footer_dark .tagcloud a {
	border-color: #2a2d32;
	background-color: #353940;
}
#footer.footer_dark .widget_social li:hover a strong {
	background-color: #353940;
}
#footer.footer_dark .styled-select,#footer.footer_dark .widget_stats li,#footer.footer_dark .user-profile-widget .ul_list li {
	border-color: #393c44;
	background-color: #393c44;
}
#footer .widget_tabs.tabs-warp .tabs {
	margin-bottom: 0;
	border-bottom: none;
}
#footer.footer_light_top .widget_tabs.tabs-warp .tabs li a.current,#footer.footer_light_top .widget_tabs.tabs-warp .tabs li a:hover {
	color: #2f3239;
}
#footer.footer_dark .button.black,#footer.footer_dark .button.dark_button.color,#footer.footer_dark .button.color:hover,#footer.footer_dark input[type="submit"]:hover,#footer.footer_dark .single_add_to_cart_button:hover,#footer.footer_dark .return-to-shop a:hover,#footer.footer_dark .button-default.empty-cart:hover,#footer.footer_dark .wc-proceed-to-checkout a:hover,#footer.footer_dark .button[name="calc_shipping"]:hover,#footer.footer_dark .price_slider_amount button.button[type="submit"]:hover,#footer.footer_dark .wc-proceed-to-checkout .button.wc-forward:hover,#footer.footer_dark .buttons .button.checkout.wc-forward:hover,#footer.footer_dark .button.view:hover,#footer.footer_dark .cart_list .remove:hover,#footer.footer_dark .buttons .button.wc-forward:first-child,#footer.footer_dark .buttons .button.wc-forward.checkout:hover,.woocommerce-MyAccount-downloads-file.button.alt:hover {
	background-color: #373b43;
}
#footer.footer_dark .widget_login input[type="text"],#footer.footer_dark .widget_search input[type="text"],#footer.footer_dark .widget_search input[type="search"],#footer.footer_dark .widget_product_search input[type="search"],#footer.footer_dark .subscribe_widget input[type="text"],#footer.footer_dark .widget_login input[type="password"],.panel_light.login-panel input[type="text"],.mobile-menu-wrap.panel_light input[type="text"] {
	border-color: #373b43;
	background-color: #373b43;
}
#footer.footer_dark li {
	border-bottom-color: #43464b;
}
#footer.footer_dark ul.children,#footer.footer_dark ul.sub-menu {
	border-top-color: #43464b;
}
/* Tipsy */
.tipsy {
	font-size: 14px;
	position: absolute;
	padding: 5px;
	z-index: 100000000;
}
.tipsy-inner {
	background-color: #000;
	max-width: 200px;
	padding: 5px 8px 4px 8px;
	text-align: center;
	-moz-box-shadow: 0 0 2px #000;
	-webkit-box-shadow: 0 0 2px #000;
	box-shadow: 0 0 2px #000;
}
.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #000;
}
.tipsy-arrow-n {
	border-bottom-color: #000;
}
.tipsy-arrow-s {
	border-top-color: #000;
}
.tipsy-arrow-e {
	border-left-color: #000;
}
.tipsy-arrow-w {
	border-right-color: #000;
}
.tipsy-n .tipsy-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-e .tipsy-arrow {
	right: 0;
	top: 50%;
	margin-top: -5px;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
.tipsy-w .tipsy-arrow {
	left: 0;
	top: 50%;
	margin-top: -5px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
/* breadcrumbs */
.breadcrumbs {
	margin-bottom: 70px;
	line-height: 50px;
	position: relative;
	z-index: 9999;
}
.breadcrumbs .container {
	padding-top: 24px;
	padding-bottom: 24px;
	position: relative;
	z-index: 991;
}
.breadcrumbs h1 {
	float: left;
	margin: 0;
	font-size: 25px;
}
.breadcrumbs h1 i {
	margin-right: 10px;
}
.crumbs {
	float: left;
	line-height: 24px;
	padding-top: 15px;
	font-size: 13px;
}
.crumbs .current {
	color: #2f3239;
}
.crumbs i {
	font-size: 17px;
	margin-right: 10px;
}
.crumbs-span {
	margin: 0 5px;
}
/* Forms */
.form-inputs p {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 10px;
	float: left;
	overflow: hidden;
}
.form-textarea p {
	overflow: hidden;
}
.form-inputs p:last-child {
	margin-right: 0;
}
.form-style input,.form-style textarea {
	display: block;
	width: 100%;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-style input[type="image"] {
	width: auto;
}
.wp-editor-wrap input.button,#respond .wp-editor-wrap input {
	width: auto;
	display: inline-block;
}
.edit-profile-form .styled-select {
	width: 99.87%;
}
.form-style select {
	display: block;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-style input[type="checkbox"],.form-style input[type="radio"] {
	width: auto;
	float: left;
	margin: 5px 10px 0 1px;
}
.form-style input[type="checkbox"] {
	margin: 2px 10px 0 1px;
}
.form-style textarea {
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	resize: vertical;
}
.form-style label {
	color: #2f3239;
	display: block;
	font-size: 13px;
	font-weight: 600;
	margin-top: 9px;
}
.form-style-3 label,.form-style-4 label {
	margin-top: 0;
}
.form-style label.required span {
	margin-left: 3px;
	color: #F00;
}
.no_vote_more,.red {
	color: #F00;
}
.no_vote_more {
	margin-top: 10px;
}
.red {
	margin-bottom: 0;
}
.full_width .form-inputs p {
	width: 32%;
}
.full_width .form-style input[type="checkbox"],.full_width .form-style input[type="radio"] {
	width: auto;
}
.full_width .form-style textarea {
	height: 200px;
}
.form-style input.submit {
	width: 100%;
	float: right;
}
.login-widget .form-style input.submit.signup.submit.sidebar_submit {
	margin-top: 10px;
}
.form-style p span,.form-style .div_category span {
	font-size: 12px;
	font-weight: normal;
	margin-top: 5px;
	color: #707885;
}
.div_category {
	margin-bottom: 30px;
}
.div_category > ul {
	overflow: hidden;
}
.div_category ul li {
	margin-bottom: 10px;
	width: calc(33.33333333333333% - 10px);
	float: left;
	margin-right: 10px;
}
.div_category ul li:nth-child(3n) {
	margin-right: 0;
	width: 33.33333333333333%;
}
.div_category ul li label {
	width: 100% !important;
	line-height: 29px;
	margin: 0;
}
.div_category ul ul {
	padding: 0;
}
.div_category ul ul li {
	width: 100%;
}
.div_category ul li label input {
	margin: 0 10px 0;
}
.form-style p span a {
	display: inline-block;
}
.form-style p span span.color {
	color: #b9b7b7;
}
.form-style-2 .form-inputs p {
	width: 60%;
	margin-right: 0;
	float: none;
}
.box_icon .form-style textarea {
	border-color: #E8E7E7;
}
.form-style-2 .form-style input:not(tpye=checkbox) {
	width: 100%;
}
.form-style-3 .form-inputs p {
	width: 100% !important;
	margin-right: 0;
	float: none;
}
.form-style-3 .form-style input:not(tpye=checkbox) {
	width: 100%;
}
.form-style-4 .form-inputs p {
	width: 49%;
}
.form-style-4 .form-inputs p:nth-child(2n) {
	margin-right: 0;
}
.form-style-3 input[type="file"],.form-style-4 input[type="file"] {
	width: auto;
	display: inline-block;
}
.form-style-3 .signup_form input[type="file"] {
	height: 33px;
}
.form-style-3 .signup_form .styled-select {
	width: 100%;
}
.form-style-5.form-style label {
	float: left;
	width: 19%;
	margin-top: 9px;
	margin-right: 1%;
}
.form-style-5.form-style input[type="text"],.form-style-5.form-style input[type="email"],.form-style-5.form-style input[type="password"],.form-style-5.form-style input[type="tel"],.form-style-5.form-style textarea {
	width: 80%;
	float: left;
}
.form-description {
	margin-left: 18%;
}
.form-style .edit-profile-form label {
	margin-bottom: 5px;
}
.widget_ask > a {
	margin-bottom: 30px !important;
	width: 100%;
	text-align: center;
	padding: 10px 15px !important;
}
/* Checkboxes and Radio inputs */
input[type="radio"] {
	cursor: pointer;
	margin: 0;
	-webkit-appearance: none;
	-webkit-margin-start: 0;
	-webkit-margin-end: 3px;
	display: inline-block;
	height: 19px;
	position: relative;
	vertical-align: middle;
	width: 19px !important;
	background: #FFF;
	border-radius: 100%;
	border: 1px solid #dedede;
}
input[type="radio"]:checked::before {
	-webkit-margin-start: 3px;
	background: #2f3239;
	border-radius: 100%;
	content: '';
	display: inline-block;
	font-size: 9px;
	height: 9px;
	left: 1px;
	margin-top: 4px;
	opacity: 1;
	position: absolute;
	top: 0;
	vertical-align: top;
	width: 9px;
}
input[type="checkbox"] {
	cursor: pointer;
	margin: 0;
	-webkit-appearance: none;
	-webkit-margin-start: 0;
	-webkit-margin-end: 3px;
	display: inline-block;
	height: 16px;
	position: relative;
	vertical-align: baseline;
	width: 16px !important;
	border: none;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
input[type="checkbox"]:checked::before {
	-webkit-margin-start: 0;
	font-family: "FontAwesome";
	content: "\f00c";
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	display: block;
	position: relative;
	top: 0;
	text-align: center;
}
.login .tabs-register-forget .form-style input[type="checkbox"] {
	background-color: #2f3239;
}
/* Ask Question */
.form-posts .form-style label {
	float: left;
	width: 17%;
	margin-right: 1%;
	margin-top: 9px;
}
.form-posts .form-description {
	width: 80%;
	display: inline-block;
}
.note_error {
	margin-bottom: 5px;
}
input.the-title,input.the-custom-field,input.the-phone,input.post_tag,input.question_tags,input.the-username,input.the-email,.video_id,textarea.the-textarea,.the-textarea,.taglist .input input,.category-wrap {
	float: left;
	width: 82%;
}
.the-custom-field {
	float: left;
}
.wp-editor-container {
	border: 1px solid #e5e5e5;
	width: 99.9%;
}
.screen-reader-text {
	display: none;
}
#wp-link label input[type=text] {
	display: inline-block;
}
.wp-editor-tabs a.wp-switch-editor {
	height: 26px;
}
.taglist .input input {
	width: 100% !important;
}
.poll-li {
	overflow: hidden;
	position: relative;
}
.del-poll-li {
	display: block;
	overflow: hidden;
	cursor: pointer;
	line-height: 29px;
	font-size: 14.5px;
	height: 29px;
	width: 29px;
	position: absolute;
	top: 5px;
	right: 6px;
	background-color: #2f3239;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.move-poll-li {
	display: block;
	overflow: hidden;
	cursor: pointer;
	line-height: 0;
	font-size: 12px;
	position: absolute;
	top: 15px;
	left: 15px;
	color: #bdbbbb;
}
.poll-li input[type="text"] {
	padding-left: 35px;
	padding-right: 35px;
}
.ui-state-highlight,.removered {
	background: #fffdea;
	border: none;
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
	height: 43px;
}
.removered,.removered input[type="text"] {
	background: #ffb7b7;
	border: 1px solid #ffb7b7;
}
.taglist {
	position: relative;
	overflow: hidden;
}
.taglist .tag {
	margin-right: 5px;
	float: left;
}
.taglist .tag span {
	font-size: 14px;
	font-style: normal;
}
.taglist .tag a.delete span {
	display: none;
}
.taglist .tag a.delete {
	cursor: pointer;
}
.taglist .tag a.delete:before {
	font-family: "FontAwesome";
	content: "\f057";
	margin-left: 5px;
	cursor: pointer;
	font-size: 16px;
}
.fileinputs {
	position: relative;
	float: left;
	margin-bottom: 20px;
	width: 82%;
}
#commentform .fileinputs,.signup_form .fileinputs {
	width: 100%;
}
#commentform .fileinputs input[type="file"] {
	height: 43px;
}
.form-style-2 .fileinputs {
	width: 84%;
}
.fakefile {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
}
.fakefile button {
	cursor: pointer;
	background-color: #f3f3f3;
	border: 1px solid #dedede;
	padding: 10px;
	position: relative;
	width: 100%;
	text-align: left;
	font-size: 13px !important;
	padding: 12px 15px !important;
	height: 43px;
	font-weight: 600;
}
.fileinputs span {
	padding: 7px 8px;
	font-size: 11px;
	font-style: normal;
	position: absolute;
	top: 7px;
	right: 7px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.fileinputs:hover span {
	background-color: #212121;
}
.fileinputs span i {
	margin-right: 5px;
	color: #2f3239;
}
.fileinputs input.file {
	position: relative;
	padding: 12px;
	cursor: pointer;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 100%;
}
.fileinputs:hover input[type="button"] {
	background-color: #333;
}
.anonymously_span {
	margin-left: 10px;
	display: none;
}
.anonymously_span img {
	margin-right: 10px;
	float: left;
	margin-top: 2px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.anonymously_span_show {
	display: block;
}
.question-submit .publish-question {
	width: 100%;
}
.question-submit .form-inputs p,p.ask_captcha_p {
	margin-bottom: 30px;
}
.question-submit .form-inputs p.question_poll_p {
	margin-bottom: 20px;
	line-height: 26px;
}
.question-submit .form-inputs p.question_poll_p label,.question-submit .form-inputs p.question_poll_p span,.new-post-form .form-inputs p.question_poll_p label {
	margin-top: 4px;
}
.video_description {
	display: none;
}
.styled-select {
	position: relative;
	float: none;
	clear: right;
	display: inline-block;
	width: 82%;
	margin-top: 0 !important;
	border: 1px solid #dedede;
	-moz-transition: border .25s linear, color .25s linear, background-color .25s linear;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	-o-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	background-color: #f3f3f3;
	overflow: hidden;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.category-wrap .styled-select {
	width: 100%;
}
.styled-select select {
	border: 0;
	padding: 8px;
	outline: none;
	font-size: 13px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-appearance: button;
	-moz-user-select: none;
	appearance: button;
	user-select: none;
	color: #2f3239;
	border: none;
	-moz-transition: border .25s linear, color .25s linear, background-color .25s linear;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	-o-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	background: transparent;
	width: 100%;
	position: relative;
	z-index: 2;
}
.styled-select::before {
	content: "\f107";
	font: normal 14.5px/29px "FontAwesome";
	text-align: center;
	height: 29px;
	width: 29px;
	position: absolute;
	top: 4px;
	right: 5px;
	-webkit-margin-start: 3px;
	-webkit-margin-start: 3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.styled-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 38px;
}
#media-attachment-filters,#media-attachment-date-filters {
	float: left;
	height: 32px;
}
.sidebar .styled-select,#footer .styled-select {
	width: 100%;
}
.sidebar .styled-select select,#footer .styled-select select {
	padding: 10px;
}
.sidebar .styled-select::before,#footer .styled-select::before {
	top: 5px;
}
.question_poll {
	margin: 0 10px 0 0 !important;
	font-size: 13px !important;
	color: #2f3239 !important;
	font-style: normal !important;
	float: left;
}
.signup_form .question_poll {
	float: none;
}
.poll-description {
	float: left;
	margin: 0 !important;
}
.poll_options {
	position: relative;
	margin-bottom: 20px;
}
.form-style-3 .form-inputs p.add_poll {
	float: right;
	width: auto !important;
	margin: 0 !important;
	position: absolute;
	bottom: 16px;
	right: 42px;
	z-index: 9;
	height: 29px;
}
.form-style-3 .form-inputs p .add_poll_button {
	padding: 0 8px;
	font-size: 11px;
	height: 29px;
}
.form-style-3 .form-inputs p .add_poll_button i {
	margin-right: 5px;
	color: #2f3239;
}
.question_poll_item {
	float: left;
	width: 82%;
	margin-left: 18%;
}
.form-inputs .question_poll_item p {
	margin-bottom: 10px;
}
.add_poll_button {
	margin: 0;
}
.add_poll_button:hover {
	background-color: #212121;
}
.question_poll::before {
	top: 2px;
}
.question-submit input[type="checkbox"] {
	height: 29px;
	width: 29px !important;
	border: 1px solid #dedede;
	background-color: #f3f3f3;
	margin-top: 0;
}
.question-submit input[type="checkbox"]:checked::before {
	color: #2f3239;
	height: 29px;
	line-height: 29px;
}
.ask_login .ask_captcha,.ask_login p.ask_captcha_p {
	width: 100%;
	margin-bottom: 10px;
}
.login-widget .ask_captcha_span {
	width: 100%;
	margin-bottom: 10px;
	display: block;
	line-height: 25px;
	clear: left;
	margin-bottom: 0;
}
input.ask_captcha,#respond input.ask_captcha {
	float: left;
	width: 150px;
	margin-right: 10px;
}
.ask_captcha_img {
	float: left;
	margin-right: 10px;
	cursor: pointer;
}
.ask_captcha_span {
	line-height: 40px;
	margin-top: 0;
}
.widget_signup .ask_captcha_span {
	line-height: 25px;
}
.signup_form .ask_captcha_p {
	margin-bottom: 10px;
}
.widget_signup .ask_captcha_img {
	margin-top: 10px;
}
.required-error-c {
	width: 100%;
	display: block;
	clear: both;
}
.form-add-point {
	margin-top: 20px;
}
.form-add-point p {
	margin-bottom: 0;
}
.form-add-point input {
	float: left;
	width: 200px;
	margin-right: 10px;
}
.form-add-point a.button {
	padding-top: 9px;
	padding-bottom: 9px;
}
/* login */
.login-login {
	margin-top: 70px;
}
.login-login.index-no-box-login {
	margin-top: 0;
}
.login .page-content {
	padding: 20px;
}
.login p {
	font-size: 13px;
	margin-bottom: 20px;
}
.login .form-inputs p {
	margin-bottom: 10px;
}
.login-submit {
	float: left;
	margin: 10px 0 0 0;
	display: block;
	width: 100%;
}
.login-submit input {
	width: 100% !important;
	font-size: 15px !important;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
}
.rememberme {
	float: left;
	margin-top: 20px;
}
.rememberme label {
	margin: 0;
	display: inline;
	font-size: 13px;
}
ul.login-links {
	margin-top: 20px;
	margin-left: 10px;
	float: left;
}
ul.login-links li {
	padding: 0;
	font-size: 13px;
}
ul.login-links a {
	color: #2f3239;
}
.login-links i {
	margin-right: 10px;
}
.login-text,.subscribe-text,.ask_login .ask_captcha_p {
	position: relative;
}
.login-password {
	position: relative;
}
.login-text i,.subscribe-text i,.login-password i,.ask_login .ask_captcha_p i {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 21.5px;
}
.login-text input,.subscribe-text input,.login-password input,.ask_login .ask_captcha_p input {
	padding-left: 37px !important;
}
.login-password a {
	background-color: #2f3239;
	position: absolute;
	top: 9px;
	right: 9px;
	padding: 0 10px;
	font-size: 11px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.signup {
	font-size: 15px;
	font-weight: 600;
	margin: 0;
}
/* Box icons and icons */
.box_icon {
	position: relative;
	margin-bottom: 30px;
}
.icon_i .icon_circle {
	position: relative;
}
.box_warp {
	padding: 20px;
}
.box_warp,.box_warp_colored:hover {
	background-color: #FAFAFA;
	border: 1px solid #E8E7E7;
	border-bottom-width: 4px;
	color: #555;
}
.box_warp_colored:hover a {
	color: #555;
}
.box_icon.box_warp.box_no_background {
	background-color: transparent !important;
	color: #555;
}
.box_icon.box_warp.box_no_border {
	border: none;
	padding: 0;
}
.box_icon:hover span i {
	color: #474747;
}
.box_icon p {
	font-size: 13px;
	color: #2f3239;
}
.box_icon .icon_i span,.box_icon .icon_i img {
	margin-bottom: 15px;
}
.icon_i {
	vertical-align: middle;
	display: inline-block;
}
.icon_i i,.icon_i span {
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-moz-box-sizing: initial !important;
	-webkit-box-sizing: initial !important;
	box-sizing: initial !important;
}
.icon_i.f_left {
	margin-right: 15px;
}
.icon_i.f_right {
	margin-left: 15px;
}
.box_warp_colored .icon_i i,.box_warp_colored a {
	-moz-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear;
	-ms-transition: all 0s linear;
	transition: all 0s linear;
}
.bg_white {
	background-color: #FFF;
}
.bg_moderate_red {
	background-color: #c4503e;
}
.icon_circle,.icon_square,.icon_soft_r {
	background-color: #474747;
	text-align: center;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	display: inline-block;
	position: relative;
}
.icon_circle span.icons,.icon_square span.icons,.icon_soft_r span.icons {
	margin: 0;
}
.box_text .icon_circle,.box_text .icon_square,.box_text .icon_soft_r {
	margin-right: 10px;
}
.box_text h3 .icon_i span {
	margin-bottom: 0;
}
.box_text h3 .icon_i {
	margin-bottom: 2px;
}
.box_icon > div p:last-child,.box_icon .button {
	margin-bottom: 0;
}
.icon_circle {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.icon_soft_r {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
span.small_arrow_dowm {
	margin-bottom: 25px;
}
.icon_soft_r:before {
	border-color: #f78f1e transparent transparent transparent;
}
.box_icon:hover .icon_soft_r i,.box_icon:hover .icon_square i {
	color: #474747;
}
.ul_icons li {
	margin-bottom:10px;
}
.page-shortcode *:last-child {
	margin-bottom: 0;
}
.icon_shortcode .ul_icons li {
	font-size: 13px;
}
.icon_shortcode .ul_icons li i {
	color: #2f3239;
	width: 25px;
}
.ul_icons li [class^="icon-"],.ul_icons li [class*=" icon-"],.ul_icons li [class^="social_icon-"],.ul_icons li [class*=" social_icon-"],.ul_icons li [class^="icons-"],.ul_icons li [class*=" icons-"] {
	font-size: 20px;
	float: left;
	margin-right: 10px;
}
.ul_icons li [class^="icon-"],.ul_icons li [class*=" icon-"] {
	margin-top: -2px;
}
.ul_icons li [class^="icons-"],.ul_icons li [class*=" icons-"] {
	float: inherit;
}
.ul_icons [class^="icon-"],.ul_icons [class*=" icon-"] {
	line-height: inherit;
}
[class^="icons-"],
[class*=" icons-"] {
	display: inline-block;
	background-image: url(images/icons.png);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 1;
	vertical-align: middle !important;
	width: 32px;
	height: 32px;
}
.icons-64 {
	background-position: 0 0;
}
.icons-addressbook {
	background-position: 0 -82px;
}
.icons-archive-delete {
	background-position: 0 -164px;
}
.icons-archive-download {
	background-position: 0 -246px;
}
.icons-archive-new {
	background-position: 0 -328px;
}
.icons-back {
	background-position: 0 -410px;
}
.icons-bookmark {
	background-position: 0 -492px;
}
.icons-burn {
	background-position: 0 -574px;
}
.icons-calculator {
	background-position: 0 -656px;
}
.icons-cash {
	background-position: 0 -738px;
}
.icons-cd {
	background-position: 0 -820px;
}
.icons-chat {
	background-position: 0 -902px;
}
.icons-clapperboard {
	background-position: 0 -984px;
}
.icons-color {
	background-position: 0 -1070px;
}
.icons-copy {
	background-position: 0 -1148px;
}
.icons-creditcard {
	background-position: 0 -1230px;
}
.icons-desktop-alternative {
	background-position: 0 -1312px;
}
.icons-desktop {
	background-position: 0 -1394px;
}
.icons-down {
	background-position: 0 -1476px;
}
.icons-edit {
	background-position: 0 -1558px;
}
.icons-exclamation {
	background-position: 0 -1640px;
}
.icons-exit {
	background-position: 0 -1722px;
}
.icons-folder-forward {
	background-position: 0 -1804px;
}
.icons-folder-smart {
	background-position: 0 -1886px;
}
.icons-folder {
	background-position: -82px 0;
}
.icons-forward-black {
	background-position: -82px -82px;
}
.icons-forward-mail {
	background-position: -82px -164px;
}
.icons-forward {
	background-position: -82px -246px;
}
.icons-globe {
	background-position: -82px -328px;
}
.icons-harddrive {
	background-position: -82px -410px;
}
.icons-heineken {
	background-position: -82px -492px;
}
.icons-help {
	background-position: -82px -574px;
}
.icons-info {
	background-position: -82px -656px;
}
.icons-install {
	background-position: -82px -738px;
}
.icons-intel {
	background-position: -82px -820px;
}
.icons-keyboard {
	background-position: -82px -902px;
}
.icons-lock {
	background-position: -82px -984px;
}
.icons-mac-alternative {
	background-position: -82px -1066px;
}
.icons-mac-alternative2 {
	background-position: -82px -1148px;
}
.icons-mac {
	background-position: -82px -1230px;
}
.icons-mail {
	background-position: -82px -1312px;
}
.icons-minus-white {
	background-position: -82px -1394px;
}
.icons-minus {
	background-position: -82px -1476px;
}
.icons-monitor {
	background-position: -82px -1558px;
}
.icons-moon-alternative {
	background-position: -82px -1640px;
}
.icons-moon {
	background-position: -82px -1722px;
}
.icons-movies {
	background-position: -82px -1804px;
}
.icons-music {
	background-position: -82px -1886px;
}
.icons-new {
	background-position: -164px 0;
}
.icons-next {
	background-position: -164px -82px;
}
.icons-notebook {
	background-position: -164px -164px;
}
.icons-open {
	background-position: -164px -246px;
}
.icons-pause {
	background-position: -164px -328px;
}
.icons-phone {
	background-position: -164px -410px;
}
.icons-picture-cast {
	background-position: -164px -492px;
}
.icons-picture {
	background-position: -164px -574px;
}
.icons-play {
	background-position: -164px -656px;
}
.icons-plus {
	background-position: -164px -738px;
}
.icons-podcast {
	background-position: -164px -820px;
}
.icons-preferences {
	background-position: -164px -902px;
}
.icons-public {
	background-position: -164px -984px;
}
.icons-record {
	background-position: -164px -1066px;
}
.icons-refresh {
	background-position: -164px -1148px;
}
.icons-remove {
	background-position: -164px -1230px;
}
.icons-rewind-black {
	background-position: -164px -1312px;
}
.icons-rewind {
	background-position: -164px -1394px;
}
.icons-rss-alternative {
	background-position: -164px -1476px;
}
.icons-rss {
	background-position: -164px -1558px;
}
.icons-search {
	background-position: -164px -1640px;
}
.icons-send {
	background-position: -164px -1722px;
}
.icons-server {
	background-position: -164px -1804px;
}
.icons-settings {
	background-position: -164px -1886px;
}
.icons-smiley-sad {
	background-position: -246px 0;
}
.icons-smiley {
	background-position: -246px -82px;
}
.icons-splash {
	background-position: -246px -164px;
}
.icons-star {
	background-position: -246px -246px;
}
.icons-stop-alternative2 {
	background-position: -246px -328px;
}
.icons-stop {
	background-position: -246px -410px;
}
.icons-stop-alternative {
	background-position: -246px -492px;
}
.icons-sun-alternative {
	background-position: -246px -574px;
}
.icons-sun {
	background-position: -246px -656px;
}
.icons-terminal {
	background-position: -246px -738px;
}
.icons-trash-full {
	background-position: -246px -820px;
}
.icons-trash {
	background-position: -246px -902px;
}
.icons-unarchive {
	background-position: -246px -984px;
}
.icons-universal {
	background-position: -246px -1066px;
}
.icons-unread {
	background-position: -246px -1148px;
}
.icons-up {
	background-position: -246px -1230px;
}
.icons-user {
	background-position: -246px -1312px;
}
.icons-users {
	background-position: -246px -1394px;
}
.icons-window {
	background-position: -246px -1476px;
}
.icons-work {
	background-position: -246px -1558px;
}
.icons-zoom-in {
	background-position: -246px -1640px;
}
.icons-zoom-out {
	background-position: -246px -1722px;
}
.icons-none {
	background: none;
}
h1 [class^="icons-"],h1 [class*=" icons-"],
h2 [class^="icons-"],h2 [class*=" icons-"],
h3 [class^="icons-"],h3 [class*=" icons-"],
h4 [class^="icons-"],h4 [class*=" icons-"],
h5 [class^="icons-"],h5 [class*=" icons-"],
h6 [class^="icons-"],h6 [class*=" icons-"] {
	margin-top: -2px;
	margin-right: 12px;
}
h1 [class^="icons-"],h1 [class*=" icons-"] {
	margin-top: -5px;
}
h2 [class^="icons-"],h2 [class*=" icons-"] {
	margin-top: -3px;
}
.icons {
	margin: 0;
}
.icons [class^="icons-"],.icons [class*=" icons-"] {
	display: block;
	float: left;
	margin: 0px 15px 0px 0;
	line-height: 32px;
	vertical-align: text-bottom;
}
.icons p {
	margin: 0 0 0 47px;
}
.icons h3 {
	font-size: 16px;
	margin: -21px 0 8px 47px;
}
/* Lists */
.ul_list {
	margin-bottom: 30px;
}
.ul_list ul {
	margin-bottom: 0;
}
.ul_list li {
	line-height: 25px;
	margin-bottom: 5px;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	list-style: none;
	color: #2f3239;
	font-size: 13px;
}
.ul_list[class^=" ul_list-social_icon-"] li:before,.ul_list[class*=" ul_list-social_icon-"] li:before,.ul_list[class^=" ul_list-social_icon-"] li i,.ul_list[class*=" ul_list-social_icon-"] li i {
	font-family: "fontello";
}
.ul_list li:before,.ul_list li i,.ul_list[class^="ul_list-icon-"] li:before,.ul_list li i[class^="icon-"],.ul_list[class*="ul_list-icon-"] li:before,.ul_list li i[class*="ul_list-icon-"],.ul_list[class^="ul_list-social_icon-"] li:before,.ul_list li i[class^="social_icon-"],.ul_list[class*="ul_list-social_icon-"] li:before,.ul_list li i[class*="social_icon-"] {
	content: "\f105";
	font-family: "FontAwesome";
	text-transform: none !important;
	margin-right: 9px;
	font-size: 14px;
	display: inline-block;
	line-height: normal;
	vertical-align: baseline;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.ul_list[class^="ul_list-icon-"] li:before,.ul_list[class*=" ul_list-icon-"] li:before,.ul_list[class^="ul_list-social_icon-"] li:before,.ul_list[class*=" ul_list-social_icon-"] li:before {
	content: "";
	margin-right: 0;
	font-size: 0;
}
.ul_list_square ul li i,i.ul_l_square {
	height: 22px;
	width: 22px;
	padding: 1px;
	line-height: 22px !important;
}
.ul_list_circle ul li i,i.ul_l_circle {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	height: 23px;
	width: 23px;
	line-height: 23px !important;
}
.ul_list_circle i.ul_l_square {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.ul_list_square i.ul_l_circle {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.ul_list_square ul li i,.ul_list_circle ul li i,i.ul_l_square,i.ul_l_circle {
	background-color: #474747;
	font-size: 11px !important;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
	position: relative;
}
.ul_list li ul {
	margin: 10px 0 10px 30px;
}
.ul_list_default ul li {
	list-style: inside;
}
.ul_list_default ol li {
	list-style: decimal inside;
	font-size: 13px;
}
.ul_list_default ul li,.ul_list_default ol li {
	margin-bottom: 5px;
	line-height: 25px;
	color: #2f3239;
}
/* Sections */
.section-warp {
	padding: 30px 0;
	margin-bottom: 30px;
	width: 100%;
	position: relative;
}
.section-warp.parallax {
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-clip: padding-box !important;
	background-attachment: fixed;
}
.section-warp > .container > section > *:last-child {
	margin-bottom: 0;
}
.section-warp.section-transparent {
	background-color: #FAFAFA;
}
.section-warp iframe,.section-warp object,.section-warp embed {
	width: 100%;
	border: none;
	max-width: 100%;
	display: block;
}
/* Accordion & Toggle */
.accordion {
	margin-bottom: 30px;
}
.accordion .accordion-title {
	display: block;
	margin-bottom: 10px;
	background-color: #4b4c4d;
	position: relative;
	font-size: 14px;
}
.accordion .accordion-title.active {
	margin-bottom: 0;
}
.accordion .accordion-title a {
	display: block;
	padding: 10px 15px;
	background-color: #2f3239;
}
.accordion .accordion-title a:before,.accordion .accordion-title.active a:before {
	font-family: "FontAwesome";
	float: right;
	font-size: 10px;
	position: absolute;
	top: 50%;
	right: 10px;
	line-height: 0;
}
.accordion .accordion-title a:before {
	content: "\f067";
}	
.accordion .accordion-title.active a:before {
	content: "\f068";
}	
.accordion .accordion-title a i {
	margin: 0 8px 0 0;
}
.accordion .accordion-inner {
	padding: 15px;
	display: none;
	color: #2f3239;
}
.accordion .accordion-inner div {
	max-width: 100%;
}
.accordion.acc-style-2 .accordion-title,.accordion.acc-style-3 .accordion-title {
	border: 1px solid #E8E7E7;
	background-color: #F7F7F7;
}
.accordion.acc-style-2 .accordion-title a,.accordion.acc-style-3 .accordion-title a {
	color: #333;
}
.accordion.acc-style-3 .accordion-title:hover {
	background-color: #333;
}
.accordion.acc-style-2 .accordion-title a,.accordion.acc-style-2 .accordion-title {
	background-color: #F7F7F7;
	color: #333;
}
.accordion.acc-style-2 .accordion-title a:before {
	background-color: #e6e6e6;
	position: absolute;
	color: #767676;
	top: 0;
	right: 0;
	line-height: 0;
	padding: 21px 18px;
}
.accordion.acc-style-2 .accordion-title.active,.accordion.acc-style-4 .accordion-title.active {
	background-color: transparent;
}
.accordion.acc-style-4 .accordion-title {
	background: transparent;
}
.accordion.acc-style-4 .accordion-title {
	border-bottom: 1px solid #DEDEDE;
}
.accordion.acc-style-4 .accordion-title a {
	padding: 10px 0;
}
.accordion.acc-style-4 .accordion-inner {
	padding: 14px 0;
}
.accordion.acc-style-4 .accordion-title.active {
	border-bottom: none;
}
.accordion.acc-style-4 .accordion-title a,.accordion.acc-style-4 .accordion-title.active a,.accordion.acc-style-4 .accordion-title.active a:before,.accordion.acc-style-4 .accordion-title.active a i {
	color: #4B4C4D;
}
.accordion.accordion-no-before .accordion-title a:before {
	content: "";
}
.page-template-template-faqs .accordion {
	margin-bottom: 0;
}
/* Tabs */
.tabs-warp {
	margin-bottom: 30px;
}
.tabs {
	overflow: hidden;
	position: relative;
	border-bottom: 2px solid #e5e5e5;
}
.tab a {
    float: left;
    margin-right: 5px;
    display: block;
    padding: 10px 16px 11px 16px;
	background-color: #2f3239;
	cursor: pointer;
	font-size: 14px;
}
.tab a.current {
	cursor: default;
	border-color: #e5e5e5;
}
.tabs-vertical .tab a {
	border: 1px solid rgba(0,0,0,0);
	border-left: 2px solid rgba(0,0,0,0);
}
.tabs-vertical .tab a.current {
	border-right: none;
}
.tab a i,.tab a [class^="icons-"],.tab a [class*=" icons-"] {
	margin-right: 5px;
}
.tab a.current i {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.tab-inner-warp {
    padding: 20px;
    color: #2f3239;
}
.tab-inner-warp .tab-inner > *:last-child {
	margin-bottom: 0;
}
.tab-inner-warp .tab-inner > .pagination {
	margin-bottom: 30px;
}
.tabs-style-2 .tabs,.tabs-style-3 .tabs {
	border-bottom: none;
	top: 1px;
}
.tabs-style-2 .tab a,.tabs-style-3 .tab a {
	color: #666;
    border: 1px solid #d3d3d3;
	background-color: #FAFAFA;
    margin-right: -1px;
    margin-bottom: 0;
}
.tabs-style-2 .tab a:hover,.tabs-style-3 .tab a {
	color: #666;
	background-color: #FAFAFA;
}
.tabs-style-3 .tab a:hover {
	background-color: #333;
}
.tabs-style-2 .tab a.current {
	background-color: #FAFAFA;
    border-bottom-color: #FFF;
    color: #333;
}
.tabs-style-2 .tab-inner-warp,.tabs-style-3 .tab-inner-warp {
	background-color: #FAFAFA;
    border: 1px solid #d3d3d3;        
    padding: 20px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(180,180,180,0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(180,180,180,0.1);
	box-shadow: 0px 1px 1px 0px rgba(180,180,180,0.1);
}
.tabs-vertical .tabs {
	float: left;
	width: 160px;
	border-bottom: none;
}
.tabs-vertical.tabs-long .tabs {
	width: 235px;
}
.tabs-vertical .tab {
	width: 100%;
	height: auto;
}
.tabs-vertical .tab a {
	margin-bottom: 3px;
	margin-right: 0;
	float: none;
}
.tabs-vertical.tabs-style-2 .tab a.current,.tabs-vertical.tabs-style-3 .tab a.current {
    border-bottom-color: #d3d3d3;
    border-right-color: #FFF;
}
.tabs-vertical.tabs-style-2 .tabs,.tabs-vertical.tabs-style-3 .tabs {
	top: 0;
	left: 1px;
}
.tabs-vertical.tabs-style-2 .tab a,.tabs-vertical.tabs-style-3 .tab a {
    margin-right: 0;
    margin-bottom: -1px;
}
.tabs-vertical.tabs-style-2 .tab:last-child a,.tabs-vertical.tabs-style-3 .tab:last-child a {
    margin-bottom: 0;
}
.tabs-vertical .tab-inner-warp {
	float: none;
	margin-left: 160px;
}
.tabs-vertical.tabs-long .tab-inner-warp {
	margin-left: 235px;
}
.tabs-style-2.tabs-vertical .tab-inner-warp,.tabs-style-3.tabs-vertical .tab-inner-warp {
	margin-left: 160px;
}
.tabs-style-2.tabs-vertical.tabs-long .tab-inner-warp,.tabs-style-3.tabs-vertical.tabs-long .tab-inner-warp {
	margin-left: 235px;
}
/* Alerts */
.alert-message {
	position: relative;
	display: block;
	background-color: #FAFAFA;
	padding: 20px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 600;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #2f3239;
}
.alert-message i {
	margin: 0 15px 0 0;
	float: left;
	height: 42px;
	width: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 21px;
}
.alert-message.warning {
	background-color: #f5d1a8;
}
.alert-message.warning i {
	background-color: #fd8900;
}
.alert-message.warning span,.alert-message.warning a {
	color: #fd8900;
}
.alert-message.success {
	background-color: #aeddb6;
}
.alert-message.success i {
	background-color: #09a526;
}
.alert-message.success a,.alert-message.success span {
	color: #09a526;
}
.alert-message.error {
	background-color: #f6d8d4;
}
.alert-message.error i {
	background-color: #ff0000;
}
.alert-message.error span,.alert-message.error a {
	color: #fe0000;
}
.alert-message.info {
	background-color: #bccee8;
}
.alert-message.info i {
	background-color: #4480d6;
}
.alert-message.info a,.alert-message.info span {
	color: #4480d6;
}
.alert-message a:hover {
	color: #5a5c5d !important;
}
.alert-message p {
	margin: 0 !important;
	padding: 0;
	line-height: 22px;
	font-size: 13px;
	color: #2f3239;
}
.alert-message span {
	font-weight: 600 !important;
	font-size: 13px !important;
}
.alert-border-radius {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/* Buttons */
.button .icons {
	margin-right: 5px;
}
.button-custom {
	border-bottom-width: 3px !important;
}
/* Green button */
.green-button {
	background-color: #1abc9c;
}
.green-button:hover {
	background-color: #16a085;
}
.custom-button.green-button {
	border: 1px solid #16a085;
	background: -moz-linear-gradient(top, #1abc9c 0%, #13a981 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1abc9c), color-stop(100%,#13a981));
	background: -webkit-linear-gradient(top, #1abc9c 0%,#13a981 100%);
	background: -o-linear-gradient(top, #1abc9c 0%,#13a981 100%);
	background: -ms-linear-gradient(top, #1abc9c 0%,#13a981 100%);
	background: linear-gradient(to bottom, #1abc9c 0%,#13a981 100%);
}
.custom-button.green-button:hover {
	background: -moz-linear-gradient(top, #118d6d 0%, #16a78e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#118d6d), color-stop(100%,#16a78e));
	background: -webkit-linear-gradient(top, #118d6d 0%,#16a78e 100%);
	background: -o-linear-gradient(top, #118d6d 0%,#16a78e 100%);
	background: -ms-linear-gradient(top, #118d6d 0%,#16a78e 100%);
	background: linear-gradient(to bottom, #118d6d 0%,#16a78e 100%);
}
/* Lime green button */
.lime-green-button {
	background-color: #2ecc71;
}
.lime-green-button:hover {
	background-color: #27ae60;
}
.custom-button.lime-green-button {
	border: 1px solid #27ae60;
	background: -moz-linear-gradient(top, #33d37e 0%, #23be55 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33d37e), color-stop(100%,#23be55));
	background: -webkit-linear-gradient(top, #33d37e 0%,#23be55 100%);
	background: -o-linear-gradient(top, #33d37e 0%,#23be55 100%);
	background: -ms-linear-gradient(top, #33d37e 0%,#23be55 100%);
	background: linear-gradient(to bottom, #33d37e 0%,#23be55 100%);
}
.custom-button.lime-green-button:hover {
	background: -moz-linear-gradient(top, #1d9848 0%, #27b361 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d9848), color-stop(100%,#27b361));
	background: -webkit-linear-gradient(top, #1d9848 0%,#27b361 100%);
	background: -o-linear-gradient(top, #1d9848 0%,#27b361 100%);
	background: -ms-linear-gradient(top, #1d9848 0%,#27b361 100%);
	background: linear-gradient(to bottom, #1d9848 0%,#27b361 100%);
}
/* Orange button */
.orange-button {
	background-color: #f39c12;
}
.orange-button:hover {
	background-color: #cf850f;
}
.custom-button.orange-button {
	border: 1px solid #cf850f;
	background: -moz-linear-gradient(top, #f4a814 0%, #ef7d0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4a814), color-stop(100%,#ef7d0d));
	background: -webkit-linear-gradient(top, #f4a814 0%,#ef7d0d 100%);
	background: -o-linear-gradient(top, #f4a814 0%,#ef7d0d 100%);
	background: -ms-linear-gradient(top, #f4a814 0%,#ef7d0d 100%);
	background: linear-gradient(to bottom, #f4a814 0%,#ef7d0d 100%);
}
.custom-button.orange-button:hover {
	background: -moz-linear-gradient(top, #c4690b 0%, #d28e0f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4690b), color-stop(100%,#d28e0f));
	background: -webkit-linear-gradient(top, #c4690b 0%,#d28e0f 100%);
	background: -o-linear-gradient(top, #c4690b 0%,#d28e0f 100%);
	background: -ms-linear-gradient(top, #c4690b 0%,#d28e0f 100%);
	background: linear-gradient(to bottom, #c4690b 0%,#d28e0f 100%);
}
/* Dark blue button */
.dark-blue-button {
	background-color: #34495e;
}
.dark-blue-button:hover {
	background-color: #2c3e50;
}
.custom-button.dark-blue-button {
	border: 1px solid #2c3e50;
	background: -moz-linear-gradient(top, #395168 0%, #273747 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#395168), color-stop(100%,#273747));
	background: -webkit-linear-gradient(top, #395168 0%,#273747 100%);
	background: -o-linear-gradient(top, #395168 0%,#273747 100%);
	background: -ms-linear-gradient(top, #395168 0%,#273747 100%);
	background: linear-gradient(to bottom, #395168 0%,#273747 100%);
}
.custom-button.dark-blue-button:hover {
	background: -moz-linear-gradient(top, #23303e 0%, #2c3f51 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23303e), color-stop(100%,#2c3f51));
	background: -webkit-linear-gradient(top, #23303e 0%,#2c3f51 100%);
	background: -o-linear-gradient(top, #23303e 0%,#2c3f51 100%);
	background: -ms-linear-gradient(top, #23303e 0%,#2c3f51 100%);
	background: linear-gradient(to bottom, #23303e 0%,#2c3f51 100%);
}
/* Blue button */
.blue-button {
	background-color: #3498db;
}
.blue-button:hover {
	background-color: #2c81ba;
}
.custom-button.blue-button {
	border: 1px solid #2c81ba;
	background: -moz-linear-gradient(top, #39a5df 0%, #2578cf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39a5df), color-stop(100%,#2578cf));
	background: -webkit-linear-gradient(top, #39a5df 0%,#2578cf 100%);
	background: -o-linear-gradient(top, #39a5df 0%,#2578cf 100%);
	background: -ms-linear-gradient(top, #39a5df 0%,#2578cf 100%);
	background: linear-gradient(to bottom, #39a5df 0%,#2578cf 100%);
}
.custom-button.blue-button:hover {
	background: -moz-linear-gradient(top, #2469ac 0%, #2e8cc0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2469ac), color-stop(100%,#2e8cc0));
	background: -webkit-linear-gradient(top, #2469ac 0%,#2e8cc0 100%);
	background: -o-linear-gradient(top, #2469ac 0%,#2e8cc0 100%);
	background: -ms-linear-gradient(top, #2469ac 0%,#2e8cc0 100%);
	background: linear-gradient(to bottom, #2469ac 0%,#2e8cc0 100%);
}
/* Red button */
.red-button {
	background-color: #e74c3c;
}
.red-button:hover {
	background-color: #c54133;
}
.custom-button.red-button {
	border: 1px solid #c33f31;
	background: -moz-linear-gradient(top, #e95341 0%, #e13a2d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e95341), color-stop(100%,#e13a2d));
	background: -webkit-linear-gradient(top, #e95341 0%,#e13a2d 100%);
	background: -o-linear-gradient(top, #e95341 0%,#e13a2d 100%);
	background: -ms-linear-gradient(top, #e95341 0%,#e13a2d 100%);
	background: linear-gradient(to bottom, #e95341 0%,#e13a2d 100%);
}
.custom-button.red-button:hover {
	background: -moz-linear-gradient(top, #b53127 0%, #ca4535 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b53127), color-stop(100%,#ca4535));
	background: -webkit-linear-gradient(top, #b53127 0%,#ca4535 100%);
	background: -o-linear-gradient(top, #b53127 0%,#ca4535 100%);
	background: -ms-linear-gradient(top, #b53127 0%,#ca4535 100%);
	background: linear-gradient(to bottom, #b53127 0%,#ca4535 100%);
}
/* Yellow button */
.yellow-button {
	background-color: #f1c40f;
}
.yellow-button:hover {
	background-color: #cda70d;
}
.custom-button.yellow-button {
	border: 1px solid #cca50d;
	background: -moz-linear-gradient(top, #f2cb11 0%, #ecb10b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2cb11), color-stop(100%,#ecb10b));
	background: -webkit-linear-gradient(top, #f2cb11 0%,#ecb10b 100%);
	background: -o-linear-gradient(top, #f2cb11 0%,#ecb10b 100%);
	background: -ms-linear-gradient(top, #f2cb11 0%,#ecb10b 100%);
	background: linear-gradient(to bottom, #f2cb11 0%,#ecb10b 100%);
	
}
.custom-button.yellow-button:hover {
	background: -moz-linear-gradient(top, #c1920a 0%, #d1af0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1920a), color-stop(100%,#d1af0d));
	background: -webkit-linear-gradient(top, #c1920a 0%,#d1af0d 100%);
	background: -o-linear-gradient(top, #c1920a 0%,#d1af0d 100%);
	background: -ms-linear-gradient(top, #c1920a 0%,#d1af0d 100%);
	background: linear-gradient(to bottom, #c1920a 0%,#d1af0d 100%);
}
/* Gray button */
.gray-button {
	background-color: #b7b7b7;
}
.gray-button:hover {
	background-color: #8e8e8e;
}
.custom-button.gray-button {
	border: 1px solid #858585;
	background: -moz-linear-gradient(top, #c1c1c1 0%, #a3a3a3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(100%,#a3a3a3));
	background: -webkit-linear-gradient(top, #c1c1c1 0%,#a3a3a3 100%);
	background: -o-linear-gradient(top, #c1c1c1 0%,#a3a3a3 100%);
	background: -ms-linear-gradient(top, #c1c1c1 0%,#a3a3a3 100%);
	background: linear-gradient(to bottom, #c1c1c1 0%,#a3a3a3 100%);
}
.custom-button.gray-button:hover {
	background: -moz-linear-gradient(top, #777 0%, #969696 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777), color-stop(100%,#969696));
	background: -webkit-linear-gradient(top, #777 0%,#969696 100%);
	background: -o-linear-gradient(top, #777 0%,#969696 100%);
	background: -ms-linear-gradient(top, #777 0%,#969696 100%);
	background: linear-gradient(to bottom, #777 0%,#969696 100%);
}
/* Custom button */
.custom-button {
	-moz-box-shadow: inset 0 1px rgba(255,255,255,0.3),inset 0 0 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,0.3),inset 0 0 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 1px rgba(255,255,255,0.3),inset 0 0 0 rgba(0,0,0,0.1);
}
.custom-button:hover {
	-moz-box-shadow: inset 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 rgba(0,0,0,0.2);
}
/* Audio */
.audio-soundcloud {
	margin-bottom: 30px;
}
.audio-soundcloud iframe {
	display: block;
}
/* Dropcaps */
.dropcap {
	float: left;
	line-height: 30px;
	font-size: 62px;
	color: #2f3239;
	margin: 0 10px 0 0;
	line-height: 85%;
	text-transform: uppercase;
}
.dropcap.dropcap_square,.dropcap.dropcap_soft_r {
	background-color: #2f3239;
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 22px;
	text-align: center;
	margin-top: 5px 10px 0 0;
}
.dropcap.dropcap_soft_r {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.dropcap.dropcap_circle {
	background-color: #2f3239;
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 22px;
	text-align: center;
	margin-top: 5px 10px 0 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
/* Divider */
.divider {
	margin-bottom: 30px;
	border-bottom: 1px solid #dedede;
	clear: both;
}
.divider span {
	width: 30px;
	height: 3px;
	float: left;
	position: relative;
	top: -1.5px;
}
.divider-2 {
	border-bottom: 1px dotted #dedede;
}
.divider-3 {
	height: 30px;
	border-bottom: none;
	position: relative;
}
.divider-3:after {
	height: 7px;
	background: url(images/shadow_1.png) repeat-x;
	content: '';
	position: absolute;
	width: 100%;
}
.divider-4 {
	position: relative;
	border-bottom: none;
	height: 10px;
}
.divider-4:after {
	height: 10px;
	background: url(images/splitter.png) bottom repeat-x;
	content: '';
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.divider-4-dark:after {
	background: url(images/splitter_dark.png) bottom repeat-x;
}
/* Quote */
.quote-left {
	float: left;
	width: 260px;
	margin: 0 20px 20px 0;
}
.quote-right {
	float: right;
	width: 260px;
	margin: 0 0 20px 20px;
	border-left: none;
	border-right: 4px solid #888;
}
/* Progess Bars */
.progressbar-warp {
	margin-bottom: 30px;
}
.progressbar {
	height: 20px;
	background-color: #f3f3f3;
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
	border: 1px solid #dedede;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.progressbar-percent {
	height: 100%;
    background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent) );
	background-image: -moz-linear-gradient( -45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent );
    -webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;
    -webkit-animation: move 5s linear infinite;
	-moz-animation: move 5s linear infinite;
	animation: move 5s linear infinite;
	width: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
@-webkit-animation expandWidth { 0%{width:0} 100%{width:auto} }
@-webkit-keyframes move { 0%{background-position:0 0} 100%{background-position:90px 90px} }
.progressbar-title {
	font-size: 13px;
	color: #2f3239;
	margin-bottom: 5px;
	display: inline-block;
	width: 100%;
}
.progressbar-title span {
	float: right;
}
/* Callout */
.callout_warp {
	padding: 20px;
}
.callout_inner *:last-child {
	margin-bottom: 0;
}
.button_right {
	position: absolute;
	right: 30px;
	top: 27%;
}
.box_no_border.box_no_background.callout_warp .button_right {
	right: 0;
}
.button_right a {
	-webkit-transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
}
.callout_button * {
	margin: 0;
}
.callout_button i,.callout_button span {
	position: static !important;
}
.button_bottom {
	margin-top: 20px;
}
/* Carousel */
.images-warp {
	width: 100%;
}
.images-warp.images-warp-grid {
	margin-bottom: 5px;
}
.images-warp ul {
	list-style: none;
	overflow: hidden;
	position: relative ;
	height: initial !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.images-warp ul li {
	position: relative;
	height: initial !important;
	margin-right: 30px !important;
	margin-left: 0 !important;
	width: auto;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.images-warp .grid-images {
	height: initial;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.caroufredsel_wrapper {
	height: initial;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100% !important;
}
.images-warp ul li > div.columns,.images-warp ul li > div.column {
	position: relative;
}
.images-warp ul li img,.grid-images {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
.images-warp ul li img {
	opacity: 1;
	filter: alpha(opacity=100);
	width: 100%;
	height: auto;
	border: 1px solid #E8E7E7;
}
.grid-images {
	position: relative;
	overflow: hidden;
}
.style-grid-2 ul li img {
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.06);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.06);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.06);
	border: 1px solid #E8E7E7;
	padding: 6px;
	background-color: #FAFAFA;
}
.images-warp .carousel-arrow {
	right: 20px;
}
.images-warp ul li img:hover,.images-warp ul li:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.images-warp ul li:hover .light-box-images,.style-grid-2 img {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.carousel-arrow a.hidden {
	display: none !important;
}
/* Lightbox */
.lightbox-warp {
	position: relative;
	margin-bottom: 30px;
}
.light-box-images {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	color: #DCDCDC;
	text-align: center;
	font-size: 20px;
	background: rgba(0,0,0,0.40);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
.light-box-images i {
	position: absolute;
	width: 100%;
	height: 20px;
	margin-top: -12px;
	left: 0;
	top: 50%;
}
.light-box-images i:before {
	content: "\f002";
	font-family: "FontAwesome";
}
.lightbox-warp:hover .light-box-images {
	opacity: 1;
	filter: alpha(opacity=100);
}
.light-box-video i:before {
	content: "\f04b";
	font-family: "FontAwesome";
}
.images-warp-grid li {
	margin-bottom: 20px;
}
/* Carousel */
.carousel-all {
	position: relative;
	width: 100%;
	margin-bottom: 30px;
}
.carousel-all ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	left: 0;
}
.carousel-all li {
	position: relative;
	color: #999;
	padding: 0;
	display: block;
	float: left;
	height: 100% !important;
}
.carousel-all ul li img {
	width: 100%;
	height: auto;
	float: left;
}
.carousel-all ul li .our-clients img {
	width: auto;
}
.carousel-all.responsive {
	width: auto;
	margin-left: 0;
}
.carousel-arrow {
	position: absolute;
	bottom: -67px;
	margin-top: -7px;
	z-index: 999;
	width: 81px;
	height: 38px;
	right: 4px;
}
a.carousel-prev {
	float: left;
	margin-right: 5px;
	margin-left: 0;
}
a.carousel-next {
	float: right;
	margin: 0px;
}
.carousel-arrow a {
	font-size: 25px;
	line-height: 25px;
	padding: 6px;
	padding-top: 5px;
	background-color: #e8e8e8;
	color: #999;
	text-align: center;
	height: 38px;
	width: 38px;
	display: block !important;
}
.with-title .carousel-arrow {
	top: -67px;
}
.with-title .carousel-prev {
	float: left;
	margin-right: 5px;
	margin-left: 0;
}
.with-title .carousel-next {
	float: right;
	margin: 0px;
}
.with-title .carousel-arrow a:hover {
	background-color: #333;
}
/* Testimonial */
.testimonial {
	background-color: #FFF;
	padding: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	color: #2f3239;
	font-size: 13px;
}
.testimonial-f-arrow,.testimonial-l-arrow {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-left: 0;
 	border-color: transparent;
}
.testimonial-f-arrow {
	border-top-color: #FFF;
	border-width: 22px;
	left: 19px;
}
.testimonial-l-arrow {
	border-top-color: #FFF;
	border-width: 20px;
	left: 20px;
}
.testimonial-client {
	margin: 25px 0 30px;
    overflow: hidden;
}
.testimonial-client span {
	padding-top: 3px;
	font-size: 12px;
	font-weight: 600;
}
.testimonial-client span span {
    font-weight: normal;
}
.testimonial-client img {
    float: left;
    margin-right: 10px;
    width: 50px;
	padding: 1px;
	border: 1px solid #FFF;
	background-color: #FFF;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;    
}
.carousel-all.testimonial-carousel {
    margin-bottom: 0;
}
.testimonial-carousel .testimonial-warp {
    float: left;
	margin-right: 20px;
}
.testimonial-carousel .carousel-arrow {
	bottom: 33px;
}
.carousel-pagination {
	text-align: center;
	position: absolute;
	right: 0;
	bottom: 30px;
	z-index: 99;
}
.carousel-pagination a {
	background-color: #d8e0e5;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	margin: 0 5px 0 0;
	display: inline-block;
}
.carousel-pagination a:last-child {
	margin: 0;
}
.carousel-pagination a.selected {
	background-color: #2f3239;
	cursor: default;
}
.carousel-pagination a span {
	display: none;
}
.testimonial-warp-2 {
	background-color: #FFF;
	padding: 20px;
	color: #2f3239;
	margin-bottom: 30px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.testimonial-warp-2 .testimonial {
	background-color: transperant;
	border: none;
	padding: 0;
}
.testimonial-warp-2 .carousel-pagination {
	right: 20px;
}
.testimonial-warp-2 .caroufredsel_wrapper {
	width: auto !important;
}
.testimonial-warp-2 .testimonial-client {
	margin-bottom: 0;
}
.testimonial-warp-2 .testimonial-f-arrow,.testimonial-warp-2 .testimonial-l-arrow {
	border: none;
}
.testimonial-warp-2 .carousel-pagination {
	bottom: 20px;
}
.testimonial-warp-2 .testimonial-client {
	margin-top: 10px;
}
.testimonial-warp-2 .testimonial-client span {
	padding-top: 6px;
	display: inline-block;
}
.testimonial-client span span {
	color: #2f3239;
}
/* Error 404 */
.error_404,.no-results {
	text-align: center;
}
.error_404 h2,.no-results h2 {
	color: #E8E7E7;
	font-size: 220px;
	line-height: 1;
}
.error_404 h3,.no-results h3 {
	font-size: 35px;
}
/* Blog */
.post {
	margin-bottom: 30px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #2f3239;
	font-size: 13px;
	padding: 20px;
	background: #FFF;
	-moz-box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
	-webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
	box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
	border-bottom: 1px solid #dedede;
	position: relative;
}
.search.search-results .post.product {
	padding-bottom: 20px;
}
.single-post {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 30px !important;
}
.single.single-post .single-post {
	margin-bottom: 10px !important;
}
.post-type {
	position: absolute;
	top: -2px;
	left: 20px;
	float: left;
	text-align: center;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	font-size: 18px;
}
.post-delete,.post-edit {
	float: right;
	margin-left: 10px;
}
.post-delete a,.post-edit a {
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	font-size: 14px;
	display: inline-block;
	text-align: center;
}
.post-delete a:hover,.post-edit a:hover {
	background-color: #2f3239;
}
.post .post-type {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	position: inherit;
	height: 28px;
	width: 28px;
	line-height: 28px;
	font-size: 14px;
	margin-right: 10px;
}
.post-title {
	border-bottom: 2px solid #dedede;
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: 600;
}
.post-title a:hover {
	color: #2f3239 !important;
}
.post .boxedtitle i {
	padding-right: 15px;
}
.post-meta {
	overflow: hidden;
	margin-bottom: 15px;
}
.post .post-meta .meta-author,.post .post-meta .meta-date,.post .post-meta .meta-categories a:last-child,.post .post-meta .meta-comment,.post .post-meta .post-view a {
	margin: 0 20px 5px 0;
	display: inline-block;
}
.post .post-meta .meta-author,.post .post-meta .meta-date,.post .post-meta .meta-categories,.post .post-meta .meta-comment,.post .post-meta .post-view {
	font-size: 13px;
	float: left;
}
.post .post-meta .meta-author a,.post .post-meta .meta-date,.post .post-meta .meta-categories a,.post .post-meta .meta-comment a,.post .post-meta .post-view a {
	color: #2f3239;
}
.post .post-meta .meta-author i,.post .post-meta .meta-date i,.post .post-meta .meta-categories i,.post .post-meta .meta-comment i,.post .post-meta .post-view i {
	margin-right: 5px;
	color: #2f3239;
}
.single-post .post-meta .badge-span,.post.type-post .post-meta .badge-span,.post.type-page .post-meta .badge-span,.search.search-results .post-meta .badge-span {
	margin: 0 20px 5px 0;
}
.post .post-img {
	margin-bottom: 20px;
}
.post .post-img.post-img-0 {
	margin-bottom: 0;
}
.video_embed,.map_embed {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
}
.video_embed iframe,.video_embed object,.video_embed embed,.map_embed iframe,.map_embed object,.map_embed embed {
	width: 100%;
	border: none;
	max-width: 100%;
	display: block;
}
.video_embed .wp-video,.video_embed .wp-video-shortcode {
	width: 100% !important;
}
.post-content {
	line-height: 23px;
	color: #707885;
	word-wrap: break-word;
}
.post-content *:last-child {
	margin-bottom: 0;
}
.post .post-img a img {
	display: block;
	width: 100%;
}
.blog_2.post .post-img {
	width: 250px;
	height: auto;
	float: left;
	margin-right: 20px;
	margin-bottom: 0 !important;
}
.post-read-more {
	float: right;
	margin: 0;
	color: #2f3239;
	font-size: 13px;
}
.post-read-more:before {
	font-family: "FontAwesome";
	content: "\f067";
	margin-right: 5px;
	font-size: 12px;
	color: #2f3239;
}
.blog_2.post .post-img.video_embed iframe,.blog_2.post .post-img.video_embed object,.blog_2.post .post-img.video_embed embed,.blog_2.post .post-img.map_embed iframe,.blog_2.post .post-img.map_embed object,.blog_2.post .post-img.map_embed embed {
	height: auto;
}
.blog_2.post .post-img a img {
	height: auto;
	width: 100%;
}
.blog_2.post .post-img.video_embed iframe,.blog_2.post .post-img.map_embed iframe {
	height: 170px;
}
.sixteen.columns .blog_2.post .post-img {
	width: 350px;
}
.sixteen.columns .blog_2.post .post-img.video_embed iframe,.sixteen.columns .blog_2.post .post-img.video_embed object,.sixteen.columns .blog_2.post .post-img.video_embed embed,.sixteen.columns .blog_2.post .post-img.map_embed iframe,.sixteen.columns .blog_2.post .post-img.map_embed object,.sixteen.columns .blog_2.post .post-img.map_embed embed {
	height: 250px;
}
/* Flex Slider */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
	outline: none;
}
.slides,.flex-control-nav,.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flexslider {
	margin: 0 0 30px;
	padding: 0;
	position: relative;
	zoom: 1;
	overflow: hidden;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	max-width: 100%;
	display: block;
	width: 100%;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides > li {
	position: relative;
}
.flex-container {
	zoom: 1;
	position: relative;
}
.flex-direction-nav {
	height: 0;
}
.flex-direction-nav li a {
	height: 48px;
	margin: 0;
	display: block;
	position: absolute;
	top: 45%;
	cursor: pointer;
	padding: 8px 15px;
	opacity: .6;
	filter: alpha(opacity=60);
	z-index: 150;
	line-height: 0;
	border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
}
.blog_2 .flex-direction-nav li a {
	top: 35%;
}
.flex-direction-nav li a:hover {
	opacity: .9;
	filter: alpha(opacity=90);
}
.flex-direction-nav li .flex-next {
	right: -50px;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.flex-direction-nav li .flex-prev {
	left: -50px;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
}
.flexslider:hover .flex-direction-nav li .flex-next {
	right: 0;
}
.flexslider:hover .flex-direction-nav li .flex-prev {
	left: 0;
}
.flex-direction-nav li .disabled {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: default;
}
.flex-caption {
	zoom: 1;
	width: 100%;
	height: 100%;
	background: transparent;
}
.flex-caption h2 {
	margin: 0;
	padding: 7px 10px;
	float: left;
	font-size: 24px;
	margin-bottom: 5px;
}
.flex-caption h3 {
	background-color: #2f3239;
	padding: 10px;
	float: left;
	font-size: 14px;
}
.flex-caption .text {
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 50px;
}
.flex-caption .text .flex_title {
	float: left;
	width: 100%;
}
.flex-caption .text .flex_subtitle {
	float: left;
	width: 100%;
}
/* control nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	margin-top: -20px;
	text-align: center;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-nav li:first-child {
	margin: 0;
}
.flex-control-nav li a {
	width: 8px;
	height: 8px;
	display: block;
	background-color: #FFF;
	cursor: pointer;
	text-indent: -999em;
	opacity: 0.4;
	filter: alpha(opacity=40);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.flex-control-nav li a.flex-active {
	cursor: default;
	opacity: 1;
	filter: alpha(opacity=100);
}
.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev {
	background: rgba(0,0,0,0.6);
}
.flex-direction-nav .flex-next:hover,.flex-direction-nav .flex-prev:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
/* Bxslider */
.bx-wrapper {
	position: relative;
	overflow: hidden;
}
.grid-bxslider {
	position: relative;
	margin-bottom: 30px;
}
.bxslider-overlay {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	height: 100%;
	-webkit-transition: all 0s ease-in;  
	-moz-transition: all 0s ease-in;  
	-ms-transition: all 0s ease-in;  
	-o-transition: all 0s ease-in;  
	transition: all 0s ease-in;
}
.bxslider-overlay:before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	opacity: 0.7;
	filter: alpha(opacity=70);
	-webkit-transition: all 0s ease-in;  
	-moz-transition: all 0s ease-in;  
	-ms-transition: all 0s ease-in;  
	-o-transition: all 0s ease-in;  
	transition: all 0s ease-in;
}
.grid-bxslider:hover .bxslider-overlay {
	opacity: 1;
	filter: alpha(opacity=1);
}
.bx-pager {
	display: none;
}
.bxslider-title {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 50px;
}
.bxslider-title h4 {
	font-size: 12px;
	margin-bottom: 0;
}
.bxslider-title span {
	font-size: 11px;
}
.overlay-lightbox,.overlay-link {
	position: absolute;
	top: 20px;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	background-color: #2f3239;
}
.overlay-lightbox {
	left: 50%;
	margin-left: -35px;
}
.overlay-link {
	right: 50%;
	margin-right: -35px;
}
.overlay-lightbox i,.overlay-link i {
	font-size: 12px;
	line-height: 30px;
	text-align: center;
}
.bx-prev,.bx-next {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 14px;
	background-color: #2f3239;
	text-align: center;
	-webkit-transition: all 0s ease-in;  
	-moz-transition: all 0s ease-in;  
	-ms-transition: all 0s ease-in;  
	-o-transition: all 0s ease-in;  
	transition: all 0s ease-in;
}
.bx-prev:before {
	content: "\f104";
	font-family: "FontAwesome";
}
.bx-next:before {
	content: "\f105";
	font-family: "FontAwesome";
}
.bx-prev {
	left: -30px;
}
.bx-next {
	right: -30px;
}
.bx-wrapper:hover .bx-prev,.bx-wrapper:hover .bx-next {
	opacity: 1;
	filter: alpha(opacity=1);
}
.bx-wrapper:hover .bx-prev {
	left: 0;
}
.bx-wrapper:hover .bx-next {
	right: 0;
}
/* panel_light */
.panel_light {
	background-color: #FFF;
	color: #707885;
}
.panel_light.login-panel h2,.mobile-menu-wrap.panel_light h2,.panel_light.login-panel .rememberme label,.mobile-menu-wrap.panel_light .rememberme label,.panel_light.login-panel input[type="text"],.mobile-menu-wrap.panel_light input[type="text"],.panel_light.login-panel input[type="password"],.mobile-menu-wrap.panel_light input[type="password"] {
	color: #2f3239;
}
.panel_light.login-panel p,.mobile-menu-wrap.panel_light p {
	color: #707885;
}
.panel_light.login-panel li a:hover,.mobile-menu-wrap.panel_light li a:hover {
	color: #2f3239;
}
.panel_light .loader_2,.panel_light .loader_3 {
	background-image: url(images/ajax-loader.gif);
}
/* panel_dark */
.panel_dark .loader_2,.panel_dark .loader_3 {
	background-image: url(images/loading-top-dark.gif);
}
/* header_light */
#header.header_light {
	background-color: #FFF;
}
#header.header_light .menu-alert {
	color: #2f3239;
}
#header.header_light .navigation > .header-menu > ul > li > a {
	color: #2f3239;
}
#header.header_light .logo h2 a {
	color: #2f3239;
}
/* footer_light */
#footer.footer_light_top {
	background-color: #FFF;
	color: #707885;
	border-top: 1px solid #eee;
}
#footer.footer_light_top a,#footer.footer_light_top .related-item h3 a,#footer.footer_light_top .widget_twitter ul li a {
	color: #2f3239;
}
#footer.footer_light_top .widget_contact > p,#footer.footer_light_top .related-item p,#footer.footer_light_top .widget,#footer.footer_light_top .widget_contact ul li,#footer.footer_light_top .widget_contact ul li,#footer.footer_light_top .widget_twitter ul li {
	color: #707885;
}
#footer-bottom.footer_light_bottom {
	background-color: #FFF;
	color: #707885;
	border-top: 1px solid #eee;
}
/* Advertising */
.advertising {
	text-align: center;
	margin-bottom: 30px;
}
.advertising-1 {
	display: inline-block;
}
.advertising.advertising-4a {
	margin-bottom: 18px;
	overflow: hidden;
}
.advertising-4a .advertising-1 {
	margin-bottom: 11px;
}
.advertising-4a .advertising-1:nth-child(2n+2) {
	margin-right: 0;
}
.advertising.advertising-4a-2 {
	margin-bottom: 8px;
	overflow: hidden;
}
.advertising-4a-2 .advertising-1 {
	margin-bottom: 22px;
}
.advertising-4a-2 .advertising-1:nth-child(2n+2) {
	margin-right: 0;
}
.commentlist .advertising {
	border-bottom: 1px solid #dedede;
	padding-bottom: 20px;
	margin: 20px -20px 0;
}
/* Contact us */
.form-style .wpcf7 {
	position: relative;
}
.form-style .wpcf7-form-control-wrap {
	display: block;
	width: 82%;
	overflow: hidden;
	margin: 0;
}
.form-style .wpcf7-form-control-wrap input,.form-style .wpcf7-form-control-wrap textarea {
	width: 100% !important;
}
.form-style div.wpcf7-response-output {
	margin: 20px 0 0;
}
div.wpcf7 img.ajax-loader {
	margin: 0;
	position: absolute;
	bottom: 50px;
	left: 0;
}
.form-style span.required,.form-style span.wpcf7-not-valid-tip {
	color: #F00;
}
.form-style span.required {
	margin-left: 3px;
}
/* caption */
.post-content .tiled-gallery {
	clear: none;
}
.post-content img,.post-content .wp-caption {
	max-width: 100%;
	height: auto;
}
.post-content .gallery-caption {
	font-style: italic;
	font-size: 0.923em;
}
.post-content .wp-caption.alignright {
	margin-left: 31px;
}
.post-content .wp-caption {
	margin-bottom: 21px;
}
.post-content .wp-caption-text {
	margin-bottom: 0;
	margin-right: 10px;
}
/* default classes */
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter,div.aligncenter {
	display: block;
	margin: 5px auto;
}
.alignright,a img.alignright{
	float: right;
	margin: 0 0 21px 21px;
}
.alignleft,a img.alignleft {
	float: left;
	margin: 0 21px 0 0;
}
a img.alignnone {
	margin: 0 21px 21px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption-text {
	font-style: italic;
	font-size: 0.923em;
	text-align: center;
}
.sticky_post,.question.sticky {
	background-color: #ffffe4;
}
.question-sticky {
	margin-right: 10px;
	font-size: 20px;
}
.bypostauthor { }
.post-content > ul,.post-content > ul li,.single-question .question-desc ul li {
	list-style: inside;
}
.post-content > ul,.post-content > ul li li,.single-question .question-desc ul li li {
	list-style-type: circle;
}
.post-content > ol,.post-content > ol li {
	list-style: decimal inside;
}
.post-content > ul li li,.post-content > ol li li {
	margin-left: 10px;
}
.post .post-content > ol,.post .post-content > ul,.post .post-content > ol ol,.post .post-content > ul ul,.question.single-question .question-desc > ol,.question.single-question .question-desc > ul,.question.single-question .question-desc > ol ol,.question.single-question .question-desc > ul ul,.comment-text .text > ol,.comment-text .text > ul,.comment-text .text > ol ol,.comment-text .text > ul ul {
	margin-bottom: 20px;
	padding: 0 0 0 40px;
}
.post .post-content > ol li,.post .post-content > ul li,.question.single-question .question-desc > ol li,.question.single-question .question-desc > ul li,.comment-text .text > ol li,.comment-text .text > ul li {
	margin-bottom: 10px;
}
.post-content:before,.post-content:after {
	content: " ";
	display: table;
}
.post-content:after {
	clear: both;
}
dd {
	padding-left: 0;
	margin: 0 0 10px 40px;
}
dt {
	font-weight: 600;
}
.post .post-content .tiled-gallery,.question.single-question .question-desc .tiled-gallery {
	clear: none;
}
.post .post-content img,.post .post-content .wp-caption,.question.single-question .question-desc img,.question.single-question .question-desc .wp-caption {
	max-width: 100%;
	height: auto;
}
.post .post-content iframe,.post .post-content embed,.question.single-question .question-desc iframe,.question.single-question .question-desc embed {
	max-width: 100%;
}
.post .post-content .gallery-caption,.question.single-question .question-desc .gallery-caption {
	font-style: italic;
	font-size: 0.923em;
}
.post .post-content .wp-caption.alignright,.question.single-question .question-desc .wp-caption.alignright {
	margin-left: 31px;
}
.post .post-content .wp-caption,.question.single-question .question-desc .wp-caption {
	margin-bottom: 21px;
}
.post .post-content .wp-caption-text,.question.single-question .question-desc .wp-caption-text {
	margin-bottom: 0;
	margin-right: 10px;
}
/* Box default */
.box-default {
	border: 1px solid #e9e9e9;
	background: #fafafa;
	color: #9ba1a8;
	padding: 15px 20px;
	margin-bottom: 25px;
	overflow: hidden;
	padding: 12px 15px;
	position: relative;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.box-default p {
	margin-bottom: 15px;
}
.box-default a.button {
	margin-bottom: 0;
}
.box-default *:last-child {
	margin-bottom: 0;
}
.box-default.box-default_info {
	background-color: #DDF3FC;
	border-color:  #8ED9F6;
	color: #2E6093;
}
.box-default.box-default_note {
	background-color: #FFF8CB;
	border-color: #FFEB70;
	color: #985D00;
}
.box-default.box-default_error {
	background-color: #FFDEDE;
	border-color: #FF8C8C;
	color: #CD0A0A;
}
.box-default.box-default_success {
	background-color: #ECFFB9;
	border-color: #B7DB58;
	color: #5D791B;
}
.box-default h1,.box-default h2,.box-default h3,.box-default h4,.box-default h5,.box-default h6 {
	margin-bottom: 10px;
	color: #2f3c4e;
}
/* Multiple upload */
.question-multiple-upload {
	position: relative;
	margin-bottom: 20px;
}
.question-multiple-upload .fileinputs {
	width: 100% !important;
}
.question-multiple-upload li:first-child .fileinputs {
	margin-top: 10px;
}
.question-multiple-upload .move-poll-li,.question-multiple-upload .del-poll-li {
	z-index: 111;
}
.question-multiple-upload .move-poll-li {
	top: 16px;
}
.question-multiple-upload .del-poll-li {
	top: 7px;
}
.question-multiple-upload .fakefile .button.small.margin_0 {
	padding-left: 35px !important;
}
.question-multiple-upload .fileinputs span {
	right: 42px;
}
.form-style-3 .form-inputs .question-multiple-upload p.add_poll {
	bottom: initial;
	top: 0;
	right: initial;
	left: 18%;
}
.question-multiple-upload li:last-child .fileinputs {
	margin-bottom: 0;
}
/* Forums */
.ul-forum {
	font-size: 14px;
	overflow: hidden;
	border: 1px solid #eee;
	margin-bottom: 20px;
	clear: both;
}
.ul-forum li {
	margin: 0;
	list-style: none;
}
.forum-header {
	background-color: #fff;
	padding: 13px 18px;
	color: #555;
	text-transform: uppercase;
}
.forum-title {
	overflow: hidden;
	text-transform: uppercase;
}
.forum-title li,.forum-body li {
	float: left;
}
.forum-info {
	text-align: left;
	width: 55%;
}
.forum-questions-count,.forum-answers-count {
	text-align: center;
	width: 10%;
}
.forum-last-answer {
	text-align: center;
	width: 22%;
}
.forum-last-question {
	text-align: center;
	width: 32%;
}
.forum-body {
	clear: both;
}
.forum-category {
	border-top: 1px solid #eee;
	overflow: hidden;
	padding: 25px 30px;
	background-color: #fff;
	padding: 13px 18px;
	color: #555;
}
.forum-category.odd {
	background-color: #fbfbfb;
}
.forum-normal {
	padding: 30px 35px;
}
.forum-small {
	padding: 35px;
}
.forum-feature-image {
	float: left;
	margin-right: 20px;
	vertical-align: middle;
}
.forum-category-main {
	overflow: hidden;
}
.forum-info .forum-title {
	font-size: 17px;
	color: #333;
	font-weight: 600;
	margin-top: 15px;
	display: inline-block;
}
.forum-info .forum-content {
	font-size: 13px;
	text-transform: capitalize;
	line-height: 1.5;
	margin: 0;
	word-wrap: break-word;
}
.empty-forum {
	font-size: 13px;
	text-align: center;
	width: 100%;
	padding: 25px 30px;
	background-color: #FFF;
	border-top: 1px solid #eee;
	font-weight: 600;
}
.ul-forum-questions .forum-questions-count,.ul-forum-questions .forum-answers-count,.ul-forum-questions .forum-last-answer {
	display: none;
}
.ul-forum-questions .forum-small {
	padding: 15px;
}
.forum-last-question-span span {
	margin-top: 10px;
}
.forum-last-question-span span i {
	margin-right: 5px;
}
.forum-last-question-span > a,.forum-last-question-span span {
	display: block;
}
.forum-child-categories .forum-info .forum-title {
	margin-top: 0;
}
.forum-child-category li {
	float: none;
	margin-bottom: 3px;
	font-size: 13px;
}
.forum-child-category .forum-child-category-li {
	color: #2f3239;
	margin: 5px 0;
}
.forum-child-category li i {
	margin-right: 5px;
}
/* Color #FFF */
.tagcloud a,.question-comments a,.removered,.removered i,.removered input[type="text"],.bxslider-title,.bx-prev,.bx-next,.login-password a,.question-report,.load-questions,.top-after-header .publish-question,.crumbs a,.f_left.language_selector ul li a.lang_sel_sel,.post-delete a,.post-edit a,.post-delete a:hover,.post-edit a:hover,.buttons .button.wc-forward {
	color: #FFF !important;
}
#footer.footer_dark ::-webkit-input-placeholder {
    color: #FFF;
}
#footer.footer_dark :-moz-placeholder {
   color: #FFF;
}
#footer.footer_dark ::-moz-placeholder {
   color: #FFF;
}
#footer.footer_dark :-ms-input-placeholder {
   color: #FFF;
}
.go-up,.ask-button,.ask-button:hover,.widget_bxslider .bxslider-widget-item .bxslider_img:before,.popular_posts .popular_img a:before,.widget_flickr a:before,.button,.button:hover,.pagination a:hover,.pagination span:hover,.pagination span.current,.tipsy-inner,.widget_highest_points a:before,.social_icon a,.social_icon a:hover,.social_icon_2 a,.about-author .author-image a:hover:before,.avatar-img a:hover:before,.question-author-img:hover span:before,.icon_circle,.icon_square,.tabs-style-3 .tab a:hover,.ul_list_square ul li:before,.ul_list_circle ul li:before,.ul_list_square ul li i,i.ul_l_square,.ul_list_circle ul li i,i.ul_l_circle,.table-style-2 thead th,.dropcap.dropcap_circle,.dropcap.dropcap_square,.dropcap.dropcap_soft_r,.carousel-arrow a:hover,.color_white,.icon_circle,.icon_square,.icon_soft_r,.box_icon:hover .icon_circle i,.box_icon:hover .icon_soft_r i,.box_icon:hover .icon_square i,.box_warp_hover:hover,.box_warp_hover:hover .icon_i i,.box_warp_colored,.box_warp_colored a,.large_bg,.navigation_mobile,.post .boxedtitle i,.single-question-title i,.question-type,.post-type,.breadcrumbs,#header .logo a,.navigation > .header-menu > ul > li:hover > a,#header.header_light .navigation > .header-menu > ul > li:hover > a,.navigation > .header-menu > ul > li.current_page_item > a,.navigation > .header-menu > ul > li.current-menu-item > a,#header.header_light .navigation > .header-menu > ul > li.current_page_item > a,.main-content .boxedtitle h1,.main-content .boxedtitle h2,.main-content .boxedtitle h3,.main-content .boxedtitle h4,.main-content .boxedtitle h5,.main-content .boxedtitle h6,.header-top-nav li a,.header-top-nav li i,.header-search input[type="text"],.header-search input:focus,.header-search button i,.login-panel h2,.mobile-menu-wrap h2,.login-panel li a:hover,.dark-mobile-menu .mobile-menu-wrap li a:hover,.login-panel .rememberme label,.mobile-menu-wrap .rememberme label,.flex-caption .text,.overlay-lightbox,.overlay-link,.top-after-header,.top-after-header h2,.top-after-header p,.navigation .header-menu ul li ul li:hover > a,.navigation > .header-menu > ul > li > a,.navigation .header-menu ul li ul li.current_page_item > a,.navigation > .header-menu > ul > li > a:hover > .menu-nav-arrow,.navigation > .header-menu > ul > li.current_page_item > a,.navigation > .header-menu > ul > li.current-menu-item > a > .menu-nav-arrow,.navigation > .header-menu > ul > li:hover > a .menu-nav-arrow,#footer-bottom,#footer,#footer .widget_contact ul li,#footer-bottom .social_icons ul li a:hover,#footer .related-item h3 a,#footer .widget_twitter ul li a,#footer a,#footer .widget a:hover,#footer .widget_contact ul li,input[type="checkbox"]:checked::before,.widget_stats li i,.widget_social li span,.widget_social li a small,.top-after-header .col-md-9 p i,.tab a.current,.question-type-main,.login-panel ul.login-links a,.mobile-menu-wrap ul.login-links a,.del-poll-li,.form-style-3 .form-inputs p .add_poll_button:hover i,.styled-select::before,.fileinputs:hover span i,.fileinputs span,.alert-message i,.ask_vote_up:hover,.ask_vote_down:hover,.user-profile-widget .ul_list li i,.post-read-more:hover:before,.widget_menu li.current_page_item a,.accordion .accordion-title a,.tab a,.tab a:hover,.top-after-header .box_icon h2,.menu-alert,.tabs-register-forget .form-style label,.login-panel .ask_error a,.mobile-menu-wrap .ask_error a,.user-profile-img a:hover:before,#wp-calendar caption,.pagination a:hover span,.post-pagination > span,#footer.footer_dark .widget .widget_highest_points a:hover,#footer.footer_dark .tagcloud a:hover,#footer.footer_dark .related-posts li i,#footer.footer_dark .widget .widget_comments a,#footer.footer_dark .widget_tabs.tabs-warp .tabs li a.current,#footer.footer_dark .widget_tabs.tabs-warp .tabs li a:hover,#footer.footer_dark .widget_search input[type="search"],#footer.footer_dark .subscribe_widget input[type="text"],#footer.footer_dark .widget_login input[type="text"],#footer.footer_dark .widget_login input[type="password"],.question-tab .tab a.current:hover,.login-panel input[type="text"],.mobile-menu-wrap input[type="text"],.login-panel input[type="password"],.mobile-menu-wrap input[type="password"],.share-inside-l-arrow:before,#wp-calendar #today,.widget_social li a strong,input[type="submit"],input[type="submit"]:hover,.woocommerce button[type="submit"],.woocommerce button[type="submit"]:hover,.single_add_to_cart_button,.return-to-shop a,.button-default.empty-cart,.wc-proceed-to-checkout a,.button[name="calc_shipping"],.price_slider_amount button.button[type="submit"],.button.checkout.wc-forward,.single_add_to_cart_button:hover,.return-to-shop a:hover,.button-default.empty-cart:hover,.wc-proceed-to-checkout a:hover,.button[name="calc_shipping"],.price_slider_amount button.button[type="submit"],.button.checkout.wc-forward:hover,#header-top .social_icons ul li i,#footer.footer_dark .widget_stats li,#footer.footer_dark .user-profile-widget .ul_list li,#wp-calendar #today a,.badge-span,.commentlist li .author span.badge-span,.mobile-menu,.dark-mobile-menu .mobile-aside-menu li a,.dark-mobile-menu .mobile-arrows,.dark-mobile-menu .mobile-aside-close,.dark-mobile-menu .notifications_control:hover,.notifications_control,.notifications_control:hover span,.dark-mobile-menu .cart_control.nav-button.nav-cart:hover,.top-after-header .search-p i,.woocommerce-MyAccount-downloads-file.button.alt,.related-item .question-meta-author span.badge-span,.tab-inner-warp .signup_form a,.post-page-numbers.current span {
	color: #FFF;
}
.login-panel.panel_dark input[type="text"]::-webkit-input-placeholder,.login-panel.panel_dark input[type="password"]::-webkit-input-placeholder {
	color: #FFF;
}
.login-panel.panel_dark input[type="text"]::-moz-placeholder,.login-panel.panel_dark input[type="password"]::-moz-placeholder {
	color: #FFF;
}
.login-panel.panel_dark input[type="text"]:-ms-input-placeholder,.login-panel.panel_dark input[type="password"]:-ms-input-placeholder {
	color: #FFF;
}
.login-panel.panel_dark input[type="text"]:-moz-placeholder,.login-panel.panel_dark input[type="password"]:-moz-placeholder {
	color: #FFF;
}
.default_logo {
	display: inline-block;
}
.retina_logo {
	display: none; 
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	.default_logo {
		display: none;
	}
	.retina_logo {
		display: inline-block; 
	}
	.top-after-header .col-md-9 form {
		background: url("images/chrome-2x.png") no-repeat center bottom;
		background-size: 100% 324px;
	}
}
/* Animation & Keyframes */
.mobile-menu-click {
	-moz-transition: border .20s linear,color .20s linear,background-color .20s linear;
	-webkit-transition: border .20s linear,color .20s linear,background-color .20s linear;
	-o-transition: border .20s linear,color .20s linear,background-color .20s linear;
	transition: border .20s linear,color .20s linear,background-color .20s linear;
}
/* Custom scrollbar */
.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom;
}
.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}
.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}
.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto;
}
.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	right: auto;
	top: 0;
	left: 0;
	bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: auto;
	right: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
}
.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	height: 30px;
	z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
/* light */
.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
	background: rgba(0, 0, 0, 0.3);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.3);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.4);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.5);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}
/* dark */
.dark-mobile-menu .mCSB_scrollTools .mCSB_draggerRail,.dark-mobile-menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.35);
}
.dark-mobile-menu .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.45);
}
.dark-mobile-menu .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.dark-mobile-menu .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.55);
}