/* Css */
body {
/*   background-color: #f3f3f3; */ 
 /* color: #2f3239; */ 
   color: #333;
  -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);
}

.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: 30px;
}
.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,
.main-content .page-content .boxedtitle.page-title .h2 {
/*  border-bottom: 2px solid #dedede; */
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-size: 18px;
  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-message.panel-pop {
  margin-top: 0 !important;
  top: 20% !important;
  position: absolute !important;
}

/* 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.4, 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: 9999;
  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;
}

/* header-notifications */
.header-notifications {
  position: relative;
  float: right;
  margin-top: 18px;
  margin-right: 30px;
  z-index: 99999;
}
.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 {
  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: 99999;
  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;
}

/* 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, 0.13);
  -webkit-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.13);
  border-bottom: 1px solid #dedede;
  margin-bottom: 10px;
  border: 2px solid #ebf2f7;
  border-radius: 8px;
}
.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: 14px;
  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;
  background-color: #ebf7ff;
}
/*
.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,
.boxedtitle.page-title .h2 {
  font-size: 16px;
  font-weight: 600;
}
.main-content .boxedtitle h1,
.main-content .boxedtitle .h1,
.main-content .boxedtitle h2,
.main-content .boxedtitle .h2,
.main-content .boxedtitle h3,
.main-content .boxedtitle .h3,
.main-content .boxedtitle h4,
.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: 1px;
}
.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, 0.13);
  -webkit-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.13);
  border-bottom: 1px solid #dedede;
  position: relative;
  border: 2px solid #ebf2f7;
  border-radius: 8px;
}
.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 h1 {
  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 h1 {
  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;
  line-height: 20px;
  text-align: center;
  margin-right: 15px;
}
.ask_vote_up:hover {
  background-color: #ffd0ca;
  border-radius: 20px;
  background-size: 150%;
  
}
.ask_vote_down:hover {
  background-color: #ffd0ca;
  border-radius: 20px;
}
.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: 10px;
  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: #9ed8ff;
  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: #ec7630;
}
.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;
}
/* 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;
}
/* 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 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.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;
  border: 2px solid #ebf2f7;
  border-radius: 8px;
}
.commentlist > li:first-child {
  margin-top: -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;
}

.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 {
  font-weight: normal;
  margin-bottom: 20px;
}
.commentlist li p:last-child {
  margin-bottom: 0;
}
.commentlist .text ul li {
  list-style: inside;
  list-style-type: disc;
  margin-bottom: 10px;
  padding: 0 0 0 40px;
  margin-left: 10px;
}

.commentlist .text ol li {
  list-style: decimal inside;
  margin-bottom: 10px;
  padding: 0 0 0 40px;
}

.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: 20px;
  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;
  border: 2px solid #ebf2f7;
  border-radius: 8px;
}
#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 #private_answer {
  float: left;
  margin: 3px 5px 0 0;
}
#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, 0.13);
  -webkit-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.13);
  border-bottom: 1px solid #dedede;
}
.widget:last-child {
  margin-bottom: 0;
}
.widget .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 .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;
  color: #3498db;
}
.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";
}

/* Widget Social 
.widget_social {
  overflow: hidden;
}
.widget_social li {
  line-height: 15px;
  float: left;
  width: 100%;
  height: 75px;
  padding: 0;
  -moz-transition: 0.4s linear;
  -webkit-transition: 0.4s ease-out;
  transition: 0.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.gplus-subs a strong {
  background-color: #d73d32;
}
.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: #ebf7ff;
  margin-bottom: 10px;
  padding: 10px !important;
  border: 2px solid #ebf2f7;
  border-radius: 8px;
}
/* отключаю фон у иконок в личном кабинете в разделе Статистика
.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;
}

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

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


/* Comments  Widget */
.widget_comments li h6 {
  overflow: hidden;
}

/* 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: 0.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;
} */

/* 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 {
  margin-top: 70px;
  padding: 30px 0 30px;
  background: rgb(2,0,36);
  background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(232,155,255,0.14047625886292014) 0%, rgba(0,212,255,0.2805322812718838) 100%);
}
#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: #333;
}
#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 {
background: rgb(74,213,255);
background: linear-gradient(90deg, rgba(74,213,255,0.5004202364539565) 0%, rgba(255,0,187,0.12787121684611347) 100%, rgba(254,0,255,1) 100%);
/*
background: rgb(2,0,36);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(232,155,255,0.14047625886292014) 0%, rgba(0,212,255,0.2805322812718838) 100%); */
}
#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;
}

/* breadcrumbs */
.breadcrumbs {
  margin-bottom: 70px;
  line-height: 50px;
  position: relative;
  z-index: 999;
}
.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;
}
.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-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%;
}
.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 {
  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 0.25s linear, color 0.25s linear, background-color 0.25s linear;
  -webkit-transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
  -o-transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear, background-color 0.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-appearance: button;
  -webkit-user-select: none;
  -moz-appearance: button;
  -moz-user-select: none;
  appearance: button;
  user-select: none;
  color: #2f3239;
  border: none;
  -moz-transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
  -webkit-transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
  -o-transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear, background-color 0.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;
}
.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-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: 12px;
  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;
}

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

/* Audio */
.audio-soundcloud {
  margin-bottom: 30px;
}
.audio-soundcloud iframe {
  display: block;
}

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

/* 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: 14px;
  padding: 20px;
  background: #fff;
  -moz-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 5px -1px rgba(0, 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;

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

/* control nav
.flex-control-nav {
  width: 100%;
  position: absolute;
  margin-top: -20px;
  text-align: center;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.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);
} */

/* 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: 0px;
}
.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;
}

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

/* 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 {
  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 0.2s linear, color 0.2s linear, background-color 0.2s linear;
  -webkit-transition: border 0.2s linear, color 0.2s linear, background-color 0.2s linear;
  -o-transition: border 0.2s linear, color 0.2s linear, background-color 0.2s linear;
  transition: border 0.2s linear, color 0.2s linear, background-color 0.2s 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);
}
.page-content-adv {

}

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

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

#ai_widget-3 {
padding: 10px 0 0 0; !important;
}

#vote-finish:before{
    content: url(/wp-content/themes/ask-me-child/css/images/vote-result.svg); !important;
	    margin: 0 5px 0 0;
	}
	
#vote-finish {
	margin-top: 20px;
	font-size: 15px;
	color: #666;
	}

@media only screen and (max-width: 479px) {
  #vote-finish {
  	margin-top: 5px;
  }
  
 .for-vote {
 margin-top:10px;
  }
}

/*
#text-11 {
  border: 1px solid black;
  height: 300px;
  overflow: hidden;
  padding: 5px 10px;
  font-size: 14px;
  transition: -webkit-transform 1s linear;
}

#text-11:hover {
  height: auto;
  cursor: pointer;
  transition: -webkit-transform 1s ease-in-out;
}
*/
	
#text-11 {
	list-style-position: inside;
	-moz-column-count: 2; /* Firefox */
	-webkit-column-count: 2; /* Safari and Chrome */
	column-count: 2;
	list-style-type:decimal;
}
/*
#text-11 .widget_title:before {
	content: url(/wp-content/themes/ask-me-child/css/images/reputation_bad.svg);
}
*/
#text-11 p {
	margin: 0 0 5px 0;
	line-height: 22px;
}

#text-12 {
background: rgb(2,0,36);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(232,155,255,0.14047625886292014) 0%, rgba(0,212,255,0.2805322812718838) 100%);
}

#text-12 h3:before {
content: url(/wp-content/themes/ask-me-child/css/images/vote-result.svg);
margin-right: 5px; 
}

#text-12 ol {

	list-style-type: none; 

	counter-reset: num;

	margin: 0 0 0 20px;

}

#text-12 ol li {

	position: relative;	

	margin: 0 0 0 0;

	padding: 0 0 10px 0;

}

#text-12 ol li:before {

	content: counter(num) '.'; 

	counter-increment: num;

	display: inline-block;	

	position: absolute;

	top: 0px;

	left: -26px;

	width: 20px;    

	color: #ef6780;

	text-align: right;

}

#text-13 {
background: rgb(2,0,36);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(232,155,255,0.14047625886292014) 0%, rgba(0,212,255,0.2805322812718838) 100%);
}

#text-13 h3:before {
content: url(/wp-content/themes/ask-me-child/css/images/rub.svg);
margin-right: 5px; 
}

#text-13 ol {

	list-style-type: none; 

	counter-reset: num;

	margin: 0 0 0 20px;

}

#text-13 ol li {

	position: relative;	

	margin: 0 0 0 0;

	padding: 0 0 10px 0;

}

#text-13 ol li:before {

	content: counter(num) '.'; 

	counter-increment: num;

	display: inline-block;	

	position: absolute;

	top: 0px;

	left: -26px;

	width: 20px;    

	color: #ef6780;

	text-align: right;

} 

#stats-widget-3 {
color: #333 !important;
}

#footer .widget a:hover {
 color: #3498db;
 }
 
 #text-18 {
background: rgb(2,0,36);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(232,155,255,0.14047625886292014) 0%, rgba(0,212,255,0.2805322812718838) 100%);
}

#text-20 a {
  color: #0090f0;
}

#text-20 a:hover {
  color: blue;
}


#text-22 {
	background-image: url(/wp-content/themes/ask-me-child/img/bonus-creditka-info.jpg); 
	background-position: center;
	background-repeat:no-repeat;	
	height: 110px;
	width: 321px;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}

#text-22 a{
    display: block; /* Ссылка как блочный элемент */
    text-align: center; /* Выравнивание по центру */
	height: 110px;
	width: 321px;
    color: #666; /* Цвет ссылки */
}

.funny-board {
	-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;
	border: 2px solid #ebf2f7;
	border-radius: 8px;
}

.funny-img {

}

.funny-content {
	text-align: left;
}

.funny-content a {
	text-align: left;
	color: #3498db;
}

.funny-content a:hover{
	text-align: left;
	color: #337ab7;
}

.funny-content ol{
	margin-left: 15px; !important
	}

.funny-content ol li{
	list-style: decimal; !important
	margin-left: 15px; !important
	}
	
.funny-content li{
	margin: 10px;
	}
/*
.funny-img:before {
content: url(/wp-content/themes/ask-me-child/css/images/light-idea.svg);
margin-right: 5px; 
  width: 16px;
  height: 16px;
  display: inline-block; 
} */
