/*

Theme Name: financecorp
Theme URI: http://www.cactusthemesthemes.com
Author: CactusThemes
Author URI: http://www.cactusthemes.com
Description: Suitable for Business, Corporate sites with event and shopping features
Version: 1.0
Text Domain: financecorp
Domain Path: /languages/
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
License: ThemeForest License
License URI: license.txt



(financecorp) is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/**
 * Table of Contents
 *
 * 1.0 - General html
 * 2.0 - Wordpress CSS
        2.1 - Alignments
        2.2 - Captions
        2.3 - Galleries
 * 3.0 - Elements Basic
        3.1 - all item post
        3.2 - item post
        3.3 - link
        3.4 - heading
        3.5 - button
        3.6 - tooltip
        3.7 - form
        3.8 - blockquote   
 * 4.0 - Block header
        4.1 - Main Menu
        4.2 - Top Navigation
        4.3 - Main Navigation
 * 5.0 - Widget
        5.1 - widget text
        5.2 - Widget Style
        5.3 - Tag cloud
        5.4 - Widget post styles
        5.5 - Search
        5.6 - Calendar
        5.7 - Categories, Custom Menu, Page ...
 * 6.0 - Footer
 * 7.0 - Header styles
 * 8.0 - Single post
 * 9.0 - 404 Page
 * 10.0 - Custom Visual Composer Elements
**/

/* general
-----------------------------------------------------------*/
/* use fontface
------------------------------------------------------------
font-family: 'Open Sans', sans-serif;
-----------------------------------------------------------*/
* {
  outline: transparent;
}
html {
  height: 100%;
  overflow-x: hidden;
}
body {
  min-height: 100%;
  /*position: relative;*/
  color: #999;
  font-size: 14px;
  line-height: 2em;
  font-family: 'Open Sans', sans-serif;
  background: #fff;
}
a {
  color: #222222;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
a:hover {
  text-decoration: none;
  color: #999;
}
a:focus {
  outline: none;
  text-decoration: none;
}
ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  color: #303030;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
p {
  margin-bottom: 22px;
}
p:last-child {
  margin-bottom: 0px;
}
button, input[type="submit"]{
  background: #d92f2f;
  padding: 9px 30px 9px 29px;
  color: #FFF;
  -webkit-box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  -moz-box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 800;
  display: inline-block;
  text-align: center;
  margin-bottom: 2px;
  letter-spacing: 1.5px;
  border: none;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
button:hover, input[type="submit"]:hover{
  color: #FFF;
  background: #303030;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
img{
  max-width:100%;
  height:auto;
}
iframe, embed{
  max-width:100%;
}
.no-border {
  border: none !important;
}
.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
.page-wrapper {
  width: 100%;
/*  min-height: 100%;  */
  background: #fff;
  position: relative;
  z-index: 10;
  margin-left: 0%;
}
.page-header {
  margin: 0;
  padding: 0;
  border: none;
}
.page-main {
/*  position: relative; */
  z-index: 100;
  background: #fff;
}
.page-footer {
  position: relative;
  z-index: 100;
}
@media(min-width:768px){
.revert-layout{ float:right; }
}
img {max-width: 100%;height: auto;}

/* -------------------------
	Wordpress CSS 
--------------------------- */
.sticky {}
.gallery-caption {}
.bypostauthor{}
.alignleft{float:left;margin: 0 10px 10px 0}
.alignright{float:right;margin: 0 0 10px 10px}
.aligncenter{text-align:center;margin:0 auto; display:block;}

.wp-caption{max-width:100%}
.wp-caption img{margin:0 0 10px 0}
.wp-caption-text{text-align:center}
.text-right{text-align:right;}
.postleft{float: left;margin: 0 20px 0px 0;}
.postright{float:none;}
br.nc{display:none}

/* all item post
-----------------------------------------------------------*/
.mgl-20 {
  margin-left: 20px;
}
.view-red {
  background: #d92f2f;
  padding: 9px 30px 9px 29px;
  color: #FFF;
  -webkit-box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  -moz-box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  font-size: 12px;
  font-weight: 800;
  display: inline-block;
  text-align: center;
  margin-bottom: 2px;
  letter-spacing: 1.5px;
  border: none;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.view-red.larger {
  font-size: 16px;
}
.view-red:hover {
  color: #FFF;
  background: #303030;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.view-red.dark:hover {
  color: #303030;
  background: #FFF;
  /*-webkit-box-shadow: 0 2px 0px 0px #ffffff;
  -moz-box-shadow: 0 2px 0px 0px #ffffff;
  box-shadow: 0 2px 0px 0px #ffffff;*/
}
.view-blue {
  background: #3c9fe5;
  padding: 9px 30px 7px 29px;
  color: #FFF;
  -webkit-box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  -moz-box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  margin-bottom: 2px;
  letter-spacing: 1.5px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.view-blue:hover {
  color: #FFF;
  background: #303030;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.view-blue.dark:hover {
  color: #303030;
  background: #FFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.view-blue.larger {
  font-size: 14px;
}
.view-normal {
  display: inline-block;
  /*float: left;*/
  padding: 3px 17px;
  border: 3px solid #f4f4f4;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  font-size: 12px;
  font-weight: 800;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  text-align: center;
  color: #999;
  letter-spacing: 1.5px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.view-normal:hover {
  background: #303030;
  border: 3px solid #303030;
  color: #FFF;
}
.view-normal.light {
  color: #FFF;
  background: #303030;
  border: 3px solid #454545;
}
.view-normal.light:hover {
  color: #303030;
  background: #FFF;
  border: 3px solid #FFF;
}
.view-normal.dark {
  border: 3px solid #454545;
  background: #303030;
  color: #FFF;
}
.view-normal.dark:hover {
  color: #303030;
  background: #FFF;
  border: 3px solid #FFF;
}
.view-normal.larger {
  font-size: 16px;
  padding: 6px 17px;
}
.view-normal.long {
  padding: 6px 27px;
}
.view-normal.hightlight {
  color: #303030;
}
.view-normal.hightlight:hover {
  color: #FFF;
}
.view-normal.hightlight.dark {
  color: #FFF;
}
.view-normal.hightlight.dark:hover {
  color: #303030;
}
/* thumbnail datetime
-----------------------------------------------------------*/
.thumb {
  position: relative;
  background: #000;
}
.thumb img {
  width: 100%;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.thumb:hover img {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.thumb.thumb-datetime .datetime {
  font-weight: 700;
  color: #FFF;
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #e13131;
  width: 50px;
  height: 50px;
}
.thumb.thumb-datetime .datetime span {
  display: block;
}
.thumb.thumb-datetime .datetime .month {
  padding: 10px 0px 0px;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1;
}
.thumb.thumb-datetime .datetime .day {
  font-size: 20px;
  line-height: 1;
}
.thumb.thumb-datetime.big .datetime {
  width: 75px;
  height: 75px;
}
.thumb.thumb-datetime.big .datetime .month {
  padding: 16px 0px 0px;
  font-size: 14px;
}
.thumb.thumb-datetime.big .datetime .day {
  font-size: 32px;
}
/* item post
-----------------------------------------------------------*/
.block-post-normal .col-sm-4 {
  margin-bottom: 40px;
}
.block-post-normal .col-sm-4:last-child {
  margin-bottom: 0px;
}
.item-post {
  clear: both;
}
.item-post .image {
  position: relative;
  width: 100%;
  margin-bottom: 28px;
}
.item-post .image img {
  width: 100%;
}
.item-post .thumb {
  position: relative;
  width: 100%;
}
.item-post .thumb img {
  width: 100%;
  height: auto;
}
.item-post .infomation.dark h2 a {
  color: #FFF;
}
.item-post.onecol .thumb {
  margin-bottom: 28px;
}
.item-post.onecol .infomation {
  clear: both;
}
.item-post.onecol .infomation .datetime {
  margin: 5px 0px 0px 20px;
  font-size: 13px;
}
.item-post.twocol {
  margin-bottom: 60px;
}
.item-post.twocol .thumb {
  margin-bottom: 25px;
}
.item-post.twocol .infomation {
  overflow: hidden;
}
.item-post.twocol .infomation .datetime {
  float: none;
  margin: 0px 0px 8px 0px;
  line-height: 1;
  font-size: 13px;
}
.item-post.twocol .infomation .excerpt {
  margin-bottom: 0px;
}
.item-post.twocol .infomation .view-red {
  margin-top: 22px;
}
.item-post.twocol .infomation .view-normal {
  margin-top: 22px;
}
.item-post .infomation h2,
.item-post .infomation h3 {
  font-size: 14px;
  margin-bottom: 21px;
  letter-spacing: 1.5px;
}
.item-post .infomation h2 a,
.item-post .infomation h3 a {
  color: #303030;
}
.item-post .infomation h2 a:hover,
.item-post .infomation h3 a:hover {
  color: #e13131;
}
.item-post .infomation .excerpt {
  margin-bottom: 22px;
}
.item-post .infomation .datetime {
  margin: 13px 0px 0px 0px;
  float: left;
  color: #b5b5b5;
}
.item-post .infomation .datetime a {
  color: #b5b5b5;
}
@media screen and (min-width: 768px) {
  /* media query item post
  -----------------------------------------------------------*/
  .block-post-normal .col-sm-4 {
    margin-bottom: 0px;
  }
  .item-post.onecol .thumb {
    float: left;
  }
  .item-post.twocol {
    margin-bottom: 0px;
  }
  .item-post.twocol .thumb {
    margin-bottom: 0px;
    float: left;
    margin-right: 30px;
  }
  .item-post.twocol .infomation.right {
    text-align: right;
  }
  .item-post.twocol .infomation.right .view-normal {
    float: right;
  }
}
/* block meta
-----------------------------------------------------------*/
.bg-black {
  background: #000000;
}
.bg-dark {
  background: #303030;
}
.bg-black-light {
  background: rgba(0, 0, 0, 0.75);
}
.bg-white {
  background: #ffffff;
}
.bg-white-light {
  background: rgba(255, 255, 255, 0.9);
  background: #ebebeb;
}
.item-widget-contact .sp-header-01 {
  padding: 0px 0px 38px 0px;
}
.item-widget-contact .sp-header-01 h3 {
  font-size: 18px;
}
.item-widget-contact .ctn-inner {
  padding: 30px 30px 30px 30px;
}
.item-widget-contact .ctn-inner .sp-header-01 {
  border-bottom: 1px solid #4f4f4f;
}
.item-widget-contact .content {
  margin: 4px 0px 0px 0px;
}
.item-widget-contact .content p {
  margin-bottom: 12px;
}
.item-widget-contact .content ul li {
  margin-bottom: 10px;
  display: block;
  clear: both;
  margin-left:0 !important;
}
.item-widget-contact .content ul li i {
  margin-right: 10px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  float: left;
  color: #fff;
  background: #4c4c4c;
  font-size: 12px;
}
.item-widget-contact a {
  color: #999999;
}
.item-widget-contact a:hover {
  color: #FFF;
  text-decoration: underline;
}
.item-widget-contact.black {
  background: #303030;
  color: #999999;
}
.item-widget-contact.black-light {
  background: rgba(0, 0, 0, 0.75);
}
.item-widget-contact.black-light .sp-header-01 {
  border-bottom: 1px solid #5c5c5c;
}
.item-widget-contact.black-light .content ul li i {
  color: #fff;
  background: #595959;
}
.item-widget-contact.white {
  background: rgba(255, 255, 255, 0.9);
}
.item-widget-contact.white .sp-header-01 {
  border-bottom: 1px solid #d9d9d9;
}
.item-widget-contact.white .sp-header-01 h3 {
  color: #303030;
}
.item-widget-contact.white a:hover {
  color: #303030;
}
.item-widget-contact.white .content ul li i {
  color: #303030;
  background: #dddddd;
}
.item-widget-contact.white-light {
  background: #FFF;
}
.item-widget-contact.white-light .sp-header-01 {
  border-bottom: 1px solid #d9d9d9;
}
.item-widget-contact.white-light .sp-header-01 h3 {
  color: #303030;
}
.item-widget-contact.white-light a:hover {
  color: #303030;
}
.item-widget-contact.white-light .content ul li i {
  color: #303030;
  background: #dddddd;
}
/* pagging number
-----------------------------------------------------------*/
.item-pagging-number {
  margin-left: -3px;
  border-top: 1px solid #eaeaea;
}
.item-pagging-number .navigation.paging-navigation,
.item-pagging-number .wp-pagenavi{
	padding-top:60px;
}
.item-pagging-number a, .item-pagging-number span.current {
  border: 3px solid #f4f4f4;
  padding: 5px 14px;
  color: #999999;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  margin: 0px 3px 5px 3px;
  border-radius: 2px;
  letter-spacing:1.5px;;
}
.item-pagging-number a:hover, .item-pagging-number span.current {
  background: #303030;
  color: #ffffff;
  border: 3px solid #303030;
}
.item-pagging-number span {
  margin: 0px 12px;
  border:none;
}
.item-pagging-number .pages {
  margin: 0px 6px 0px 12px;
  font-size: 13px;
  color: #b5b5b5;
}
/* pagging standard
-----------------------------------------------------------*/
.item-pagging-standard {
  padding-top: 60px;
  border-top: 1px solid #eaeaea;
}
.item-pagging-standard a {
  color: #999999;
}
.paging-navigation .nav-button{
  float: left;
}
.paging-navigation .nav-button.nav-next{
  float: right;
}
.item-pagging-standard .view-normal {
  padding: 3px 13px 3px 14px;
}
/* block testimonial
-----------------------------------------------------------*/
.item-testimonial ul li {
  margin: 0px 0px 45px 0px !important;
  list-style:none !important;
}
.item-testimonial ul li .content-testimonial {
  position: relative;
  background: #f6f6f6;
  border-bottom: 2px solid #eaeaea;
  margin-bottom: 17px;
  color: #666666;
}
.item-testimonial ul li .content-testimonial:after {
  content: "";
  display: block;
  position: absolute;
  background: url(./images/arrow-01.png) no-repeat;
  width: 17px;
  height: 10px;
  left: 30px;
  bottom: -10px;
}
.item-testimonial ul li .content-testimonial p {
  padding: 24px 30px;
}
.item-testimonial ul li .author {
  margin: 0px 0px 0px 13px;
}
.item-testimonial ul li .author .avatar {
  float: left;
  margin: 0px 10px 0px 0px;
}
.item-testimonial ul li .author .infomation {
  padding: 4px 0px 0px;
  line-height: 1;
  padding: 11px 0px 0px;
}
.item-testimonial ul li .author .infomation .name {
  display: block;
  color: #444444;
  font-weight: 800;
  letter-spacing: 1px;
  margin-bottom: 6px;
}
.item-testimonial ul li .author .infomation .position {
  font-style: italic;
}
.item-testimonial ul li:last-child {
  margin: 0px;
}
.item-testimonial ul li .c-picture > div img {
  border-radius: 25px;
}
.item-testimonial.dark ul li .content-testimonial {
  background: #3f3f3f;
  color: #999999;
  border-bottom: 2px solid #4d4d4d;
}
.item-testimonial.dark ul li .content-testimonial:after {
  background: url(./images/arrow-02.png) no-repeat;
}
.item-testimonial.dark ul li .author .infomation .name {
  color: #FFF;
}
.item-testimonial.dark ul li .author .infomation .position {
  font-style: italic;
  color: #999;
}
.block-testimonial .sp-header-01 h2 {
  letter-spacing: 1px;
}
.block-testimonial-carousel {
  position: relative;
}
.block-testimonial-carousel .sp-header-01 {
  padding: 0px 0px 36px 0px;
  margin: 0px 0px 61px;
}
.block-testimonial-carousel .sp-header-01 h2 {
  font-size: 18px;
  padding: 0px 100px 0px 0px;
  line-height: 1.3;
}
.block-testimonial-carousel .item-testimonial-carousel .owl-controls {
  position: absolute;
  top: 0px;
  right: 0px;
}
.block-testimonial-carousel .item-testimonial-carousel .owl-controls .owl-buttons .owl-prev {
  float: left;
  border: 3px solid #f0f0f0;
  margin: 0px 5px 0px 0px;
  border-radius: 3px;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.block-testimonial-carousel .item-testimonial-carousel .owl-controls .owl-buttons .owl-prev:after {
  content: "\f104";
  font-family: 'FontAwesome';
  color: #303030;
  text-align: center;
  height: 31px;
  width: 31px;
  line-height: 31px;
  display: block;
}
.block-testimonial-carousel .item-testimonial-carousel .owl-controls .owl-buttons .owl-prev:hover {
  border: 3px solid #303030;
  background: #303030;
}
.block-testimonial-carousel .item-testimonial-carousel .owl-controls .owl-buttons .owl-prev:hover:after {
  color: #FFF;
}
.block-testimonial-carousel .item-testimonial-carousel .owl-controls .owl-buttons .owl-next {
  float: left;
  border: 3px solid #f0f0f0;
  border-radius: 3px;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.block-testimonial-carousel .item-testimonial-carousel .owl-controls .owl-buttons .owl-next:after {
  content: "\f105";
  font-family: 'FontAwesome';
  color: #303030;
  text-align: center;
  height: 31px;
  width: 31px;
  line-height: 31px;
  display: block;
}
.block-testimonial-carousel .item-testimonial-carousel .owl-controls .owl-buttons .owl-next:hover {
  border: 3px solid #303030;
  background: #303030;
}
.block-testimonial-carousel .item-testimonial-carousel .owl-controls .owl-buttons .owl-next:hover:after {
  color: #FFF;
}
.block-testimonial-carousel.testimonial-no-title .owl-controls { position:relative; width: 82px; height:39px; margin-left: auto; margin-right: auto;}
.block-testimonial-carousel.financecorp-testimonal-dark .sp-header-01 h2 {color: #FFF;}

.block-testimonial-carousel.financecorp-testimonal-dark .owl-controls .owl-buttons .owl-prev,
.block-testimonial-carousel.financecorp-testimonal-dark .owl-controls .owl-buttons .owl-next
{border: 3px solid #999999;}
.block-testimonial-carousel.financecorp-testimonal-dark .owl-controls .owl-buttons .owl-prev:after,
.block-testimonial-carousel.financecorp-testimonal-dark .owl-controls .owl-buttons .owl-next:after
{color: #999999;}
.block-testimonial-carousel.financecorp-testimonal-dark .owl-controls .owl-buttons .owl-prev:hover,
.block-testimonial-carousel.financecorp-testimonal-dark .owl-controls .owl-buttons .owl-next:hover
{border: 3px solid #f0f0f0;background: #f0f0f0;}
.block-testimonial-carousel.financecorp-testimonal-dark .owl-controls .owl-buttons .owl-prev:hover:after,
.block-testimonial-carousel.financecorp-testimonal-dark .owl-controls .owl-buttons .owl-next:hover:after
{color: #303030;}
/* block partner
-----------------------------------------------------------*/
.block-partner .sp-header-05 h2 {
  margin: 0px 0px 53px 0px;
}
.item-partner ul {
  text-align: center;
  /*margin: 0px -60px;*/
}
.item-partner ul li {
  display: inline-block;
  /*margin: 0px 30px 40px 30px;*/
  width: 100%;
  list-style:none !important;
  margin-left:0 !important;
}
.item-partner ul li .tooltip-inner {
  border: none;
  border-radius: 0px;
  padding: 18px 38px;
  color: #999999;
  background: #262626;
  line-height: 1.5em;
  white-space: normal;
  text-transform: none;
}
.item-partner ul li .tooltip-arrow {
  border-top-color: #262626 !important;
}
.item-partner.dark .tooltip-inner {
  background: #e0e0e0;
}
.item-partner.dark .tooltip-arrow {
  border-top-color: #e0e0e0 !important;
}
.financecorp-client-shortcode .block-partner {display:inline-block;width: auto;}
/* item-story
-----------------------------------------------------------*/
.item-story {
  background: #fff;
  padding: 30px 30px;
}
.item-story h3 {
  font-size: 16px;
  line-height: 1.5em;
  margin: 0px 0px 18px;
  letter-spacing: 1px;
}
.item-story .text-story {
  margin: 0px 0px 18px;
}
.item-story .view a {
  overflow: hidden;
  padding: 4px 0px 0px 0px;
  display: block;
}
.item-story .view a:hover {
  color: #303030;
  text-decoration: underline;
}
.item-story .view i {
  color: #e13131;
  padding: 0px 10px 0px 0px;
  font-size: 32px;
  float: left;
}
.item-story .view.light i {
  color: #3ca0e7;
}
.item-story.white h3 {
  color: #fff;
}
.item-story.white .text-story {
  color: #fff;
}
.item-story.white .view a {
  color: #fff;
}
.item-story.white .view.light i {
  color: #fff;
}
@media screen and (min-width: 768px) {
  /* media pagging number
  -----------------------------------------------------------*/
  .item-pagging-number a {
    margin: 0px 3px 0px 3px;
  }
  /* block partner
  -----------------------------------------------------------*/
  .item-partner ul li {
    /*margin: 0px 30px 40px 30px;*/
  }
  .item-partner ul li img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
  }
  .item-partner ul li img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
  }
  /* media widget contact
  -----------------------------------------------------------*/
  .item-widget-contact .ctn-inner {
    padding: 58px 60px 50px 60px;
  }
  /* media story
  -----------------------------------------------------------*/
  .item-story {
    padding: 54px 60px 61px;
  }
}
/* block top header
-----------------------------------------------------------*/
.block-top-header {
  background: #eaeaea;
  color: #444444;
  border-bottom: 1px solid #eaeaea;
  height: 36px;
  line-height:36px;
  font-size: 12px;
}
.block-top-header a {
  color: #444;
}
.block-top-header a:hover {
  color: #999;
}
.block-top-header .block-menu-top {
  float: none;
  width: 100%;
  margin: 0 auto;
}
.block-top-header .item-headline .title {
  float: left;
  font-weight: 800;
  margin-right: 5px;
  text-transform: uppercase;
}
.block-top-header .item-headline .scroll-text {
  float: left;
  width: auto ;
  display: none;
}
.block-top-header .item-menu-top {
  position: relative;
  margin: 0 auto;
  width: 100%;
  float: none;
}
.block-top-header .item-menu-top ul {
  text-align: center;
  float: none;
}
.block-top-header .item-menu-top > ul > li {
  display: inline-block;
  margin: 0px 15px;
  font-weight: 800;
  font-size: 12px;
  position:relative;
  line-height:1.75em;
}
.block-top-header .item-menu-top > ul > li >a{
  line-height:36px;
}
.block-top-header .item-menu-top .menu-item-has-children{
	position:relative;
}
.block-top-header .item-menu-top .menu-item-has-children > a:after {
  content: "\f107";
  font-family: 'FontAwesome';
  text-decoration: none;
  padding-left: 5px;
}
.block-top-header .item-menu-top .sub-menu {
  opacity:0;
  visibility:hidden;
  position:absolute;
  top:100%;
  right:0;
  z-index:1200;
  transition: opacity .3s, visibility .1s .2s;
}
.block-top-header .item-menu-top .sub-menu .sub-menu {
  top:0;
  right:100%;
}
.block-top-header .item-menu-top li.toggled > .sub-menu {
  opacity:1;
  visibility: visible;
  transition: opacity .3s .1s, visibility .1s;
}
.block-top-header .item-menu-top .sub-menu li{
	display:block;
}
.block-top-header .item-menu-top .sub-menu li a{
	display:block;
	white-space:nowrap;
	min-width:150px;
	padding: 5px 25px 5px 25px;
	background: #000;
	color:#999;
	text-align:left;
	transition:all .3s;
}
.block-top-header .item-menu-top .sub-menu li a:hover{
	color: #FFF;
	background: #e13131;
}

.block-top-header.dark {
  background: #303030;
  border-bottom: 1px solid #3d3d3d;
  color: #FFF;
}
.block-top-header.dark a {
  color: #adadad;
}
.block-top-header.dark a:hover {
  color: #FFF;
}
.block-top-header.special {
  background: #303030;
  border-bottom: 1px solid #3d3d3d;
  color: #FFF;
}
.block-top-header.special a {
  color: #adadad;
}
.block-top-header.special a:hover {
  color: #FFF;
}
@media screen and (max-width: 767px) {
.block-top-header .item-menu-top .sub-menu {
  right:-50%;
}
.block-top-header .item-menu-top .sub-menu .sub-menu {
  right:auto;
  left:100%;
}
}

/* MASH MENU 
 *
 * default color:
 * main color: #2AA4CF
 * hover color: #DDF0F9
 * channel title: #C7E6F5
*/
#top-nav .dropdown-menu.sub-menu-box{
	position: absolute;
	border: none;
	left: 0px;
	right: 0px;
	padding: 0;
}
.sub-menu-box.preview-mode .sub-channel{
	padding:0;
	width:25%;
	width:calc(25% + 1px);
	width:-webkit-calc(25% + 1px);
	width:-moz-calc(25% + 1px);
	width:-ms-calc(25% + 1px);
	margin-right:-1px;
	float:left;
	top:0;
	position:static;
}
.sub-menu-box.preview-mode .sub-channel li{
	width:100% !important;
}
.sub-menu-box.preview-mode .sub-channel li a{
	border-right: none !important;
}
.preview-mode .channel-content{
	float:right;
	width:75%;
	border-left: solid 1px #262626;
	padding:20px;
	display:none;
	text-transform:none;
}
.preview-mode .channel-content.active{
	display:block;
}
.block-nav-desktop .item-nav-desktop .preview-mode .channel-content li a
.block-nav-desktop .item-nav-desktop .preview-mode .channel-content a,
.block-nav-desktop .item-nav-desktop .preview-mode .channel-content li,
.block-nav-desktop .item-nav-desktop ul li .preview-mode .channel-content a{
	border:none;
	background:none !important;
	padding:0;
	display:inline;
}
.preview-mode .channel-content a:before{
	display:none !important;
}
.preview-mode .channel-title a:hover{
	background:#343434;
}
.preview-mode .channel-content .row{
	margin-left:-10px;
	margin-right:-10px;
}
.preview-mode .channel-content .content-item.col-md-4{
	padding-left:10px;
	padding-right:10px;
}
@media(min-width:992px){
.channel-content .item-head{
	padding-bottom:0;
}
}
.channel-content .item-head h4{
	font-size:14px;
}
.channel-content .item-head h4 a{
	white-space:normal !important;
}
.channel-content .item-thumb{
	margin-bottom:20px;
}
.channel-content .post-item{
	transition:all .2s;
}
.channel-content .post-item:hover .item-thumb{
	opacity:.8;
}
/*.channel-content .post-item:hover .item-head h4 a{
	color:#e13131;
}*/
.mega-navigation .cactus-widgets{
	padding: 0 25px
}

@media screen and (min-width: 768px) {
  /* media query block top header
  -----------------------------------------------------------*/
  .block-top-header .item-menu-top ul {
    text-align: center;
    float: right;
  }
  .block-top-header .item-menu-top > ul > li {
    float: left;
    margin: 0px 0px 0px 30px;
  }
  .block-top-header.special {
    background: #eaeaea;
    color: #444444;
    border-bottom: 1px solid #eaeaea;
  }
  .block-top-header.special a {
    color: #444;
  }
  .block-top-header.special a:hover {
    color: #999;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .block-top-header .container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* block header
-----------------------------------------------------------*/
.item-social a {
  color: #b5b5b5;
  text-transform: uppercase;
}
.item-social i {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #FFF;
  font-size: 16px;
}
.item-social i.fa-facebook {
  background: #4c69b9;
}
.item-social i.fa-twitter {
  background: #31bae1;
}
.item-social i.fa-youtube {
  background: #cc181e;
}
.item-social i.fa-flickr {
  background: #128fdc;
}
.item-social i.fa-google-plus {
  background: #e14e31;
}
.item-social i.fa-envelope {
  background: #e13131;
}
.item-social i.fa-linkedin {
  background: #0077B5;
}
.item-social i.fa-tumblr {
  background: #37465d;
}
.item-social i.fa-pinterest {
  background: #c8141b;
}
.item-social i.fa-vk {
  background: #c8141b;
}
.item-social i:hover {
  background: #111;
}
.item-social.item-text-social i {
  margin-right: 10px;
}
.item-small-social ul {
  margin-left: -5px;
  list-style:none;
}
.item-small-social ul li {
  display: inline-block;
  margin-left: 1px;
  position: relative;
}
.item-small-social .tooltip {
  top: -41px !important;
}
.item-small-social .tooltip.top .tooltip-arrow {
  border-top-color: rgba(0, 0, 0, 0.85);
}
.item-small-social .tooltip-inner {
  background: rgba(0, 0, 0, 0.85);
  border-radius: 0;
  padding: 6px 10px 5px;
  text-transform: uppercase;
  font-size: 13px;
}
.item-contact {
  line-height: 1;
  font-size: 13px;
}
.dark .item-contact .item i {
  background: #4f4f4f;
  color: #FFF;
}
.dark .item-contact .item span {
  color: #adadad;
}
.dark .item-contact .item span.title {
  color: #FFF;
}
.item-contact .item i {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #eaeaea;
  float: left;
  margin-right: 10px;
  font-size: 24px;
  color: #b5b5b5;
}
.item-contact .item-icon.left .icon{
  margin-right:10px;
}
.item-contact .item-icon .content h3{
  margin-bottom:7px;
  line-height: 21px;
}
.item-contact .item p {
  float: left;
  margin: 4px 0px 0px 0px;
}
.item-contact .item span {
  display: block;
}
.item-contact .item span.title {
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  color: #303030;
  margin-bottom: 7px;
}
.page-header .block-main-header {
  padding: 30px 0px 30px;
}
.page-header .block-main-header .logo {
  float: left;
}
.page-header .item-small-social {
  float: left;
}
.page-header .toggle-nav-contact {
  float: right;
}
.page-header .toggle-nav-contact i {
  font-size: 40px;
  color: #b5b5b5;
  cursor: pointer;
}
.block-search-top {
  position: relative;
  float: right;
}
.block-search-top .ico-search:before {
  content: "\f002";
  font-family: 'FontAwesome';
  text-decoration: none;
  color: #fff;
  display: block;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  cursor: pointer;
  float: right;
}
.block-search-top .ico-search.active:before {
  content: "\f00d";
}
.block-search-top .item-form-search {
  position: absolute;
  top: 55px;
  right: 0px;
  display: none;
  background: #000;
  padding: 25px 25px 25px;
  width: 350px;
  z-index: 300;
}
.block-search-top .item-form-search input {
	margin-bottom:0;
}
.block-search-top .item-form-search form input[type="text"],
.dark input:not([type]), .dark input[type="color"], .dark input[type="email"], .dark input[type="number"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="url"], .dark input[type="text"], .dark input[type="search"], .dark textarea, .dark .form-control, select{
  border: 1px solid #454545;
  background:transparent;
}

.block-search-top .item-form-search form input[type="text"]:focus,
.block-search-top .item-form-search form input[type="text"]:hover {
  border: 1px solid #999999;
}
@media screen and (min-width: 768px) {
  /* media query block header
  -----------------------------------------------------------*/
  .page-header .block-main-header .block-contact {
    float: right;
  }
  .page-header .block-main-header .block-contact .item-contact {
    float: left;
    margin-left: -60px;
    margin-right: 60px;
  }
  .page-header .block-main-header .block-contact .item-contact .item,
  .page-header .block-main-header .block-contact .item-contact .item-icon {
    float: left;
    margin-left: 60px;
  margin-bottom:0px;
  }
}
@media screen and (min-width: 992px) {
  /* media query block header
  -----------------------------------------------------------*/
  .page-header .block-main-header.hightlight {
    padding: 30px 0px 57px;
  }
}
@media screen and (max-width: 400px) {
  /* media query block header smartphone
  -----------------------------------------------------------*/
  .block-search-top {
    position: initial;
  }
  .block-search-top .item-form-search {
    width: 100%;
  }
}
/* block header nav 03
-----------------------------------------------------------*/
.block-nav-desktop .logo {
  height: 80px;
  line-height: 80px;
}
.block-nav-desktop.block-nav-desktop-03 {
  position: absolute;
  z-index: 1000;
}
.block-nav-desktop.block-nav-desktop-03 .item-nav-desktop ul li {
  position: initial;
}
.block-nav-desktop.block-nav-desktop-03 .item-nav-desktop ul li a {
  background: none;
  padding: 28px 25px 28px;
}
.block-nav-desktop.block-nav-desktop-03 .item-nav-desktop ul li a i {
  margin-right: 4px;
}
.block-nav-desktop.block-nav-desktop-03 .item-nav-desktop > ul > li > a:hover {
  background: none;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.block-nav-desktop.block-nav-desktop-03 .item-nav-desktop ul li a:before {
  display: none;
}
.block-nav-desktop.block-nav-desktop-03 .item-nav-desktop ul li ul {
  top: 100%;
}
.block-nav-desktop.block-nav-desktop-03 .item-nav-desktop ul li ul li {
  position: relative;
}
.block-nav-desktop.block-nav-desktop-03 .item-nav-desktop ul li ul li a {
  background: #000;
  padding: 14px 25px 14px;
}
.block-nav-desktop.block-nav-desktop-03 .item-nav-desktop ul li ul li a:hover {
  background: #e13131;
  color: #FFF;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.block-nav-desktop.block-nav-desktop-03 .item-nav-desktop ul li ul li ul {
  top: 0px;
}
.block-nav-desktop.block-nav-desktop-03 .ico-search:before {
  height: 80px;
  line-height: 80px;
  text-align: right;
}
.block-nav-desktop.block-nav-desktop-03 .ico-search:hover:before {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.block-nav-desktop.block-nav-desktop-03 .item-form-search {
  top: 80px;
}
.block-nav-desktop-03 {
  background: rgba(0, 0, 0, 0.6);
}
.block-nav-desktop-03 .container-nav-desktop {
  position: relative;
}
.block-nav-desktop-03 .logo {
  float: left;
}
.item-nav-desktop.nav-style-03 {
  float: right;
}
/* dark navigation 02
-----------------------------------------------------------*/
.block-nav-desktop.parallelogram {
  z-index: 1000;
  position: absolute;
  margin-top: -27px;
}
.block-nav-desktop.parallelogram .item-nav-desktop {
  position: relative;
  z-index: 800;
}
.block-nav-desktop.parallelogram .item-nav-desktop ul li .mega-navigation {
  top: 0px;
}
.block-nav-desktop.parallelogram .item-nav-desktop ul li .mega-navigation a:before {
  display: none;
}
.block-nav-desktop.parallelogram .item-nav-desktop ul li ul,
.block-nav-desktop.parallelogram .item-nav-desktop ul li .mega-navigation.preview-mode {
  top: 52px;
}
.block-nav-desktop.block-nav-desktop-03 .item-nav-desktop ul li .mega-navigation,
.block-nav-desktop.block-nav-desktop-03 .item-nav-desktop ul li .mega-navigation.preview-mode {
  top: 100%;
}
.block-nav-desktop.parallelogram .item-nav-desktop ul li ul li ul {
  top: 0px;
}
.block-nav-desktop.parallelogram .block-search-top {
  background: #303030;
  width: 30%;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 600;
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -ms-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(20deg);
  display: block;
}
.block-nav-desktop.parallelogram .block-search-top .ico-search:before {
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -ms-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  transform: skew(-20deg);
}
.block-nav-desktop.parallelogram .block-search-top .item-form-search {
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -ms-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  transform: skew(-20deg);
  top: 52px;
}
.block-nav-desktop.parallelogram .item-nav-desktop ul li a {
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -ms-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(20deg);
  display: block;
  margin: 0px 0px 0px -1px;
  line-height:24px;
}
.block-nav-desktop.parallelogram .item-nav-desktop > ul > li > a span {
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -ms-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  transform: skew(-20deg);
  display: block;
}
.block-nav-desktop.parallelogram .item-nav-desktop ul li ul {
  -webkit-transform: skew(0deg);
  -moz-transform: skew(0deg);
  -ms-transform: skew(0deg);
  -o-transform: skew(0deg);
  transform: skew(0deg);
}
.block-nav-desktop.parallelogram .item-nav-desktop ul li ul li a {
  margin: 0px 0px;
  -webkit-transform: skew(0deg);
  -moz-transform: skew(0deg);
  -ms-transform: skew(0deg);
  -o-transform: skew(0deg);
  transform: skew(0deg);
  display: block;
}
.block-nav-desktop.parallelogram.dark .block-search-top {
  background: #4f4f4f;
}
.block-nav-desktop.main-nav.parallelogram .container-nav-desktop .ctn-inner {
  border-bottom: none;
  background: none;
  position:relative;
}
.block-nav-desktop.main-nav.parallelogram .container-nav-desktop .ctn-inner:before{
  background: #303030;
  content:'';
  position:absolute;
  display:block;
  top:0;
  bottom:0;
  left:50px;
  right:50px;
}
.block-nav-desktop.main-nav.parallelogram.dark .container-nav-desktop .ctn-inner:before{
  background: #4f4f4f;
}
/* block home slider
-----------------------------------------------------------*/
.financial-slider {
  position: relative;
}
.wpb_revslider_element.financial-slider{margin-bottom:0 !important;}
.financial-slider .rev_slider ul li .tp-caption {
  display: block;
  margin: 0px 0px 0px 30px;
}
.financial-slider .rev_slider ul li h2 {
  font-size: 24px !important;
  margin: 0px 0px 20px 0px;
  padding: 0px !important;
}
.financial-slider .rev_slider ul li h2 span {
  font-size: 36px !important;
  display: block;
  height: auto !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
  font-family: 'Arial Black', sans-serif !important;
  text-transform: none;
  letter-spacing: -2px !important;
}
.financial-slider .rev_slider ul li p {
  color: #303030 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  margin: 0px 0px 26px !important;
  letter-spacing: 0.5px !important;
}
.financial-slider .rev_slider ul li .view-red {
  font-size: 12px !important;
  line-height: 2em !important;
  color: #fff !important;
  padding: 8px 30px 8px 30px !important;
  font-family: 'Arial Black', sans-serif !important;
  text-transform: none;
  letter-spacing: 0px !important;
}
.financial-slider .rev_slider ul li .view-red:hover {
  background: #FFF !important;
  color: #303030 !important;
}
.financial-slider .tp-bullets {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  bottom: 13px !important;
}
.financial-slider .tp-bullets.simplebullets.round .bullet {
  background: #979797;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0px 10px 0px;
  border-radius: 50%;
  float: none;
  background-image: none;
}
.financial-slider .tp-bullets.simplebullets.round .bullet:hover,
.financial-slider .tp-bullets.simplebullets.round .bullet.selected {
  background: #e13131;
}
.financial-slider .tparrows {
  height: 40px;
  width: 40px;
  text-align: center;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.financial-slider .tparrows.tp-leftarrow {
  left: 0px !important;
  background: url(./images/ico-left-small-01.png) center center no-repeat #6c6c6c;
}
.financial-slider .tparrows.tp-leftarrow:hover {
  background: url(./images/ico-left-small-01.png) center center no-repeat #000000;
}
.financial-slider .tparrows.tp-rightarrow {
  right: 0px !important;
  background: url(./images/ico-right-small-01.png) center center no-repeat #6c6c6c;
}
.financial-slider .tparrows.tp-rightarrow:hover {
  background: url(./images/ico-right-small-01.png) center center no-repeat #000000;
}
.financial-slider .tparrows:before,.financial-slider .ares .tp-bullet:hover .tp-bullet-title{ display:none; }
@media screen and (min-width: 768px) {
  /* media query block slider
  -----------------------------------------------------------*/
  .financial-slider .rev_slider ul li .tp-caption {
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
  }
  .financial-slider .rev_slider ul li h2 {
    padding: 0 !important;
    font-size: 32px !important;
  }
  .financial-slider .rev_slider ul li h2 span {
    font-size: 32px !important;
    letter-spacing: 0px !important;
  }
  .financial-slider .rev_slider ul li p {
    color: #aeaeae !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
  }
  .financial-slider .rev_slider ul li .view-red {
    font-size: 16px !important;
    color: #fff !important;
  }
  .financial-slider .rev_slider ul li .view-red:hover {
    -webkit-box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
    -moz-box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
    box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  }
  .financial-slider .tp-bullets.simplebullets.round .bullet {
    width: 15px;
    height: 15px;
  }
  .financial-slider .tparrows {
    height: 70px;
    width: 70px;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  .financial-slider .tparrows.tp-leftarrow {
    background: url(./images/ico-left-01.png) center center no-repeat #6c6c6c;
  }
  .financial-slider .tparrows.tp-leftarrow:hover {
    background: url(./images/ico-left-01.png) center center no-repeat #000000;
  }
  .financial-slider .tparrows.tp-rightarrow {
    background: url(./images/ico-right-01.png) center center no-repeat #6c6c6c;
  }
  .financial-slider .tparrows.tp-rightarrow:hover {
    background: url(./images/ico-right-01.png) center center no-repeat #000000;
  }
  .financial-slider:hover .tparrows {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
}

/* media query block slider
-----------------------------------------------------------*/
.financial-slider .rev_slider ul li h2 {
	color: #ffffff !important;
	border-left: 3px solid #e13131 !important;
	padding: 0px 0px 0px 20px !important;
}

@media screen and (max-width: 400px) {
  /* media query small device block slider
  -----------------------------------------------------------*/
  .financial-slider .rev_slider ul li .tp-caption {
    padding: 10px !important;
  }
  .financial-slider .rev_slider ul li h2 {
    font-size: 14px !important;
  }
  .financial-slider .rev_slider ul li h2 span {
    font-size: 14px !important;
	letter-spacing: 0 !important;
  }
  .financial-slider .rev_slider ul li p {
    font-size: 6px !important;
    margin-bottom: 20px !important;
  }
  .financial-slider .rev_slider ul li .view-red {
    font-size: 8px !important;
    color: #fff !important;
    padding: 5px 10px !important;
  }
}
@media screen and (min-width: 400px) and (max-width: 991px) {
  /* media query small device block slider
  -----------------------------------------------------------*/
  .financial-slider .rev_slider ul li .tp-caption {
    margin: 0px 0px 0px 15px !important;
	padding:20px !important;
  }
  .financial-slider .rev_slider ul li h2 {
    font-size: 14px !important;
    padding: 0px;
  }
  .financial-slider .rev_slider ul li h2 span {
    font-size: 14px !important;
  }
  .financial-slider .rev_slider ul li p {
    font-size: 8px !important;
    margin-bottom: 20px !important;
  }
  .financial-slider .rev_slider ul li .view-red {
    font-size: 10px !important;
    color: #fff !important;
    padding: 7px 15px !important;
  }
}
/* gallery normal
-----------------------------------------------------------*/
.item-gallery-normal {
  position: relative;
}
.item-gallery-normal img {
  width: 100%;
}
.item-gallery-normal .owl-pagination {
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
.item-gallery-normal .owl-pagination .owl-page {
  font-size: 26px;
  margin: 0px 7.5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: rgba(255, 255, 255, 0.75);
}
.item-gallery-normal .owl-pagination .owl-page.active,
.item-gallery-normal .owl-pagination .owl-page:hover {
  background: #e13131;
}
.item-gallery-normal .owl-buttons .owl-prev {
  position: absolute;
  top: 50%;
  left: 0px;
  margin-top: -15px;
  background: #00607f;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-gallery-normal .owl-buttons .owl-prev:hover {
  background: #000;
}
.item-gallery-normal .owl-buttons .owl-prev:before {
  content: "\f104";
  font-family: 'FontAwesome';
  color: #fff;
  z-index: 300;
  font-size: 24px;
}
.item-gallery-normal .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -15px;
  background: #00607f;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-gallery-normal .owl-buttons .owl-next:hover {
  background: #000;
}
.item-gallery-normal .owl-buttons .owl-next:before {
  content: "\f105";
  font-family: 'FontAwesome';
  color: #fff;
  z-index: 300;
  font-size: 24px;
}
/* slider standard
-----------------------------------------------------------*/
.slider-caption .caption {
  position: absolute;
  bottom: 0px;
  background-color:rgba(0,0,0,0.5);
  color: #FFF;
}
.item-slider-full .carousel-nav i{color:rgba(255,255,255,0.5);
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  margin-top:-1.5px;
}
.item-slider-full .carousel-nav:hover i{ color: #fff}
.slider-caption .caption p {
  position: relative;
}
.slider-caption .caption p .number {
  position: absolute;
  top: 0px;
  background: #e13131;
  float: left;
  display: block;
  padding: 3px 0px;
  width: 30px;
  text-align: center;
  height: 100%;
  font-size: 12px;
  overflow: auto;
}
.slider-caption .caption p span {
  padding: 3px 15px 3px 45px;
  display: block;
}
.item-slider-standard {
  position: relative;
  padding: 0px 0px 19px 0px;
}
.item-slider-standard img {
  width: 100%;
}
.item-slider-standard .owl-controls {
  padding: 17px 0px 0px;
}
.item-slider-standard .owl-pagination {
  width: 100%;
  text-align: center;
}
.item-slider-standard .owl-pagination .owl-page {
  margin: 0px 7.5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: #d9d9d9;
}
.item-slider-standard .owl-pagination .owl-page.active,
.item-slider-standard .owl-pagination .owl-page:hover {
  background: #e13131;
}
.item-slider-standard .owl-buttons .owl-prev {
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -44px;
}
.item-slider-standard .owl-buttons .owl-prev:before {
  content: "\f104";
  font-family: 'FontAwesome';
  color: #fff;
  z-index: 300;
  font-size: 48px;
  color: #d9d9d9;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-slider-standard .owl-buttons .owl-prev:hover:before {
  color: #e13131;
}
.item-slider-standard .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -44px;
}
.item-slider-standard .owl-buttons .owl-next:before {
  content: "\f105";
  font-family: 'FontAwesome';
  color: #fff;
  z-index: 300;
  font-size: 48px;
  color: #d9d9d9;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-slider-standard .owl-buttons .owl-next:before:hover {
  color: #e13131;
}
.item-slider-standard .owl-buttons .owl-next:hover:before {
  color: #e13131;
}
/* gallery slider full
-----------------------------------------------------------*/
.item-slider-full {
  position: relative;
}
.item-slider-full img {
  width: 100%;
  height: auto;
}
.item-slider-full li {
  position: relative;
  margin: 0px 15px 20px 15px;
}
.item-slider-full li:last-child {
  margin-bottom: 0px;
}
.item-slider-full .carousel-nav {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  font-size: 32px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #FFF;
  background-color:rgba(0,0,0,0.5);
  display: none;
}
.item-slider-full .carousel-nav:hover {
  background: #000;
}
.item-slider-full .carousel-nav.next {
  right: 0px;
}
.item-slider-full .carousel-nav.prev {
  left: 0px;
}
.single-gallery .item-slider-full img{ width:auto}
@media screen and (min-width: 768px) {
  /* media query gallery normal
  -----------------------------------------------------------*/
  .item-gallery-normal .owl-buttons .owl-prev {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    width: 50px;
    height: 50px;
    line-height: 48px;
    margin-top: -25px;
  }
  .item-gallery-normal .owl-buttons .owl-prev:before {
    font-size: 32px;
  }
  .item-gallery-normal .owl-buttons .owl-next {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    width: 50px;
    height: 50px;
    line-height: 48px;
    margin-top: -25px;
  }
  .item-gallery-normal .owl-buttons .owl-next:before {
    font-size: 32px;
  }
  .item-gallery-normal:hover .owl-buttons .owl-prev {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  .item-gallery-normal:hover .owl-buttons .owl-next {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  /* media query slider standard
  -----------------------------------------------------------*/
  .item-slider-standard {
    max-width: 970px;
    margin: 0 auto;
  }
  .item-slider-standard .owl-buttons .owl-prev {
    left: -48px;
  }
  .item-slider-standard .owl-buttons .owl-next {
    right: -48px;
  }
  /* media gallery slider full
  -----------------------------------------------------------*/
  .item-slider-full .carousel-nav {
    display: block;
  }
  .item-slider-full img {
    width: auto;
  }
  .single-gallery .item-slider-full img{
  height:647px;
  }
  .item-slider-full ul li {
    margin-bottom: 0px;
    float: left;
    margin: 0px 10px 0px 0px;
  }
}
/* header all style
-----------------------------------------------------------*/
.block-main-header.dark {
  background: #303030;
}
.block-nav-desktop {
  width: 100%;
  letter-spacing: 2px;
  position: relative;
}
.block-nav-desktop.dark:not(.block-nav-desktop-03) {
  background: #303030;
}
.block-nav-desktop.dark.parallelogram {
  background: none;
}
.block-nav-desktop .ctn-inner {
  position: relative;
}
.block-nav-desktop.main-nav .container-nav-desktop .ctn-inner {
  background: #303030;
  border-bottom: 3px solid #e13131;
  z-index: 600;
}
/* block navigation desktop
-----------------------------------------------------------*/
.block-nav-desktop .item-nav-desktop ul li {
  float: left;
  position: initial;
  font-size: 12px;
  font-weight: 600;
}
.block-nav-desktop .item-nav-desktop ul li:hover a:before {
  display: none;
}
.block-nav-desktop.main-nav-default-style .item-nav-desktop ul li:hover{
	margin-bottom:-3px;
	padding-bottom:3px;
}
.block-nav-desktop .item-nav-desktop ul li:hover ul {
  display: block;
}
.block-nav-desktop .item-nav-desktop ul li:hover ul li:hover {
  display: block;
}
.block-nav-desktop .item-nav-desktop ul li:hover .mega-navigation {
  display: block;
}
.block-nav-desktop .item-nav-desktop ul li a {
  background: #303030;
  display: block;
  padding: 14px 25px 14px;
  color: #FFF;
  position: relative;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  white-space:nowrap;
}
.block-nav-desktop .item-nav-desktop ul li a:before {
  content: "";
  height: 20px;
  width: 1px;
  left: 0px;
  top: 50%;
  display: block;
  position: absolute;
  background: #4f4f4f;
  margin-top: -10px;
}
.block-nav-desktop .item-nav-desktop ul li a:hover {
  background: #e13131;
  color: #FFF;
}
.block-nav-desktop .item-nav-desktop ul li:first-child a:before {
  display: none;
}
.block-nav-desktop .item-nav-desktop ul li ul {
  position: absolute;
  z-index: 500;
  background: #000;
  top: 55px;
  display: none;
}
.block-nav-desktop .item-nav-desktop ul li ul .title {
  color: #FFF;
  padding: 14px 25px 14px;
  display: block;
  border-bottom: 1px solid #262626;
}
.block-nav-desktop .item-nav-desktop ul li ul li {
  position: relative;
  min-width: 200px;
  display: block;
  float: none;
}
.block-nav-desktop .item-nav-desktop ul li ul li:last-child {
  border-right: none;
}
.block-nav-desktop .item-nav-desktop ul li ul li:last-child > a {
  border-bottom: none;
}
.block-nav-desktop .item-nav-desktop ul li ul li ul {
  position: absolute;
  top: 0;
  left: 100%;
  display: none;
}
.block-nav-desktop .item-nav-desktop ul li ul li ul li {
  float: none;
  min-width: 200px;
  border: none;
}
.block-nav-desktop .item-nav-desktop ul li ul li a {
  background: none;
  padding: 14px 15px 14px 25px;
  border-bottom: 1px solid #262626;
  color: #999999;
}
.block-nav-desktop .item-nav-desktop ul li ul li a:before {
  display: none;
}
.block-nav-desktop .item-nav-desktop ul li ul li.has-sub-nav a,
.block-nav-desktop .item-nav-desktop ul li ul li.menu-item-has-children a {
	position:relative;
	padding-right:40px;
}
.block-nav-desktop .item-nav-desktop ul li ul li.has-sub-nav a:after,
.block-nav-desktop .item-nav-desktop ul li ul li.menu-item-has-children a:after {
  content: "\f105";
  font-family: 'FontAwesome';
  padding-right: 6px;
  text-decoration: none;
  color: #999;
  float: right;
  position:absolute;
  top:50%;
  right: 15px;
  margin-top:-12px;
}
.block-nav-desktop .item-nav-desktop ul li ul li.has-sub-nav ul,
.block-nav-desktop .item-nav-desktop ul li ul li.menu-item-has-children ul {
  display: none;
}
.block-nav-desktop .item-nav-desktop ul li ul li.has-sub-nav ul li a:after,
.block-nav-desktop .item-nav-desktop ul li ul li.menu-item-has-children ul li a:after {
  content: " ";
}
.block-nav-desktop .item-nav-desktop ul li ul li.has-sub-nav:hover ul,
.block-nav-desktop .item-nav-desktop ul li ul li.menu-item-has-children:hover ul {
  display: block;
}
.block-nav-desktop .item-nav-desktop ul li ul li.has-sub-nav:hover a:after,
.block-nav-desktop .item-nav-desktop ul li ul li.menu-item-has-children:hover a:after {
  color: #FFF;
}
.block-nav-desktop .item-nav-desktop ul li .mega-navigation {
  position: absolute;
  z-index: 500;
  background: #000;
  width: 100%;
  left: 0px;
  top: 0px;
  display: none;
}
.block-nav-desktop .item-nav-desktop ul li .mega-navigation.preview-mode {
  top: 55px;
  min-height:50px;
}
.block-nav-desktop .item-nav-desktop ul li .mega-navigation ul {
  display: block;
}
.block-nav-desktop .item-nav-desktop ul li .mega-navigation ul li {
  float: left;
  width: 25%;
  border-right: 1px solid #262626;
}
.block-nav-desktop .item-nav-desktop ul li .mega-navigation ul li ul {
  position: relative;
  top: auto;
  left: auto;
  display: block;
}
.block-nav-desktop .item-nav-desktop ul li .mega-navigation ul li ul li {
  width: 100%;
  display: block;
  border-right: 0px;
}
.block-nav-desktop .item-nav-desktop ul li .mega-navigation ul li ul li a{
	white-space:normal;
}
.block-nav-desktop .item-nav-desktop .form-subcribe {
  padding: 0px 25px 0px;
}
.block-nav-desktop .item-nav-desktop .form-subcribe .form-control {
  background: none;
  margin-bottom: 10px;
}
.block-nav-desktop .item-search-top {
  float: right;
}
.block-nav-desktop .item-search-top i {
  padding: 18px 20px 20px 0px;
  cursor: pointer;
}
/* dark navigation 01
-----------------------------------------------------------*/
.block-nav-desktop.dark:not(.block-nav-desktop-03):not(.parallelogram) .container-nav-desktop .ctn-inner {
  background: #4f4f4f;
}
.block-nav-desktop.dark:not(.block-nav-desktop-03) .item-nav-desktop {
  background: #4f4f4f;
}
.block-nav-desktop.dark:not(.block-nav-desktop-03) .item-nav-desktop ul li a {
  background: #4f4f4f;
}
.block-nav-desktop.dark:not(.block-nav-desktop-03) .item-nav-desktop ul li a:before {
  background: #696969;
}
.block-nav-desktop.dark:not(.block-nav-desktop-03) .item-nav-desktop ul li a:hover {
  background: #e13131;
}
.block-nav-desktop.dark:not(.block-nav-desktop-03) .item-nav-desktop ul li ul li a {
  background: #000;
}
@media screen and (min-width: 768px) {
  .block-nav-mobile .container-nav-mobile {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .block-nav-desktop {
    letter-spacing: 3px;
  }
}
/* block navigation mobile
-----------------------------------------------------------*/
.block-nav-mobile .container-nav-mobile {
  padding-left: 0px;
  padding-right: 0px;
}
.item-nav-mobile-active {
  background: #303030;
  position: relative;
  border-bottom: 3px solid #e13131;
}
.item-nav-mobile-active.dark {
  background: #4f4f4f;
}
.item-nav-mobile-active .toggle-nav {
  float: left;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  padding: 14px 20px 14px 20px;
  cursor: pointer;
}
.item-nav-mobile-active .toggle-nav i {
  padding-right: 10px;
}
.item-nav-mobile-active ul {
  float: left;
}
.item-nav-mobile-active ul li {
  float: left;
  font-size: 13px;
}
.item-nav-mobile-active ul li a {
  color: #FFF;
  font-weight: 800;
  text-transform: uppercase;
  padding: 14px 20px 14px 20px;
  display: block;
}
.item-nav-mobile-active ul li a:hover {
  color: #fff;
  background: #e13131;
}
.block-nav-mobile.dark {
  background: #303030;
}
.block-nav-mobile .item-nav-mobile {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 900;
  background: #000;
  width: 100%;
  height: 100%;
  display: none;
}
.block-nav-mobile .item-nav-mobile .close-nav {
  color: #fff;
  text-align: center;
  display: block;
  background: #262626;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
}
.block-nav-mobile .item-nav-mobile .close-nav i {
  padding-right: 10px;
}
.block-nav-mobile .item-contact-mobile {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 900;
  background: #FFF;
  width: 100%;
  height: 100%;
  display: none;
}
.block-nav-mobile .item-contact-mobile .close-nav {
  color: #fff;
  text-align: center;
  display: block;
  background: #262626;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
}
.block-nav-mobile .item-contact-mobile .close-nav i {
  padding-right: 10px;
}
.block-nav-mobile .item-contact-mobile .item-contact .item,
.block-nav-mobile .item-contact-mobile .item-contact .item-icon{
  padding: 30px 30px;
  margin-bottom:0;
  border-bottom: 1px solid #eaeaea;
}
.block-nav-mobile .item-contact-mobile .item-small-social {
  padding: 30px 0px 0px 30px;
}
@media(max-width:767px){
.block-nav-mobile .item-contact-mobile .item-small-social {
  padding: 30px 20px 20px 10px;
  text-align:center;
  float:none;
}
}
.block-nav-mobile .item-contact-mobile.dark {
  background: #303030;
}
.block-nav-mobile .item-contact-mobile.dark .item-contact .item,
.block-nav-mobile .item-contact-mobile.dark .item-contact .item-icon {
  border-bottom: 1px solid #4f4f4f;
}
.block-nav-mobile .item-contact-mobile.dark .close-nav {
  color: #999999;
}
.block-nav-mobile .item-nav-mobile .item-widget-nav.black ul li a {
  color: #fff;
  background: #000;
}
.block-nav-mobile .item-nav-mobile .item-widget-nav.black ul li a:hover {
  color: #999999;
}
.item-nav-side {
  display: none;
  background: #000000;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 500;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.item-nav-side .sp-header-02 {
  margin-bottom: 30px;
}
.item-nav-side .ctn-inner {
  padding: 60px 20px 0px;
}
.item-nav-side .item-nav-text .sp-header-02 {
  margin-bottom: 24px;
}
.item-nav-side .item-widget-nav {
  margin-bottom: 60px;
}
.item-nav-side .close-nav {
  color: #fff;
  text-align: center;
  display: block;
  background: #262626;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
}
.item-nav-side .close-nav i {
  padding-right: 10px;
}
@media screen and (max-width: 480px) {
  /* block navigation mobile
  -----------------------------------------------------------*/
  .item-nav-mobile-active ul {
    display: none;
  }
}
/* block form
-----------------------------------------------------------*/
.form .form-control {
  border: 1px solid #454545;
  border-radius: 0px;
  font-weight: 400;
  color: #999;
  height: 38px;
  box-shadow: none;
}
.form .form-control:hover {
  border: 1px solid #999999;
}
.form .form-control:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #999999;
}
/* block widget
-----------------------------------------------------------*/
.item-widget .content {
  padding: 28px 0px 0px 0px;
}
.item-widget .content.border {
  border: 1px solid #eaeaea;
  border-top: none;
  padding: 23px 20px 26px;
}
.item-widget.mg-bottom {
  margin-bottom: 55px;
}
.item-widget.dark .sp-header h3 {
  color: #303030;
}
.item-widget.dark .content.border {
  border: 1px solid #4f4f4f;
  border-top: none;
}
.sp-header-01 {
  position: relative;
  padding: 0px 0px 28px 0px;
  border-bottom: 1px solid #eaeaea;
}
.sp-header-01 h2,
.sp-header-01 h3 {
  color: #303030;
  font-weight: 800;
  font-size: 14px;
  margin-bottom: 0px;
  letter-spacing: 1.5px;
}
.sp-header-01:after {
  background: #e13131;
  bottom: -2px;
  color: #000;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 50px;
}
.sp-header-01.sp-header {
  padding: 0px 0px 19px 0px;
  margin-bottom: 30px;
}
.sp-header-01.light h3 {
  color: #303030;
}
.sp-header-01.dark {
  border-bottom: 1px solid #4f4f4f;
}
.sp-header-01.dark h2,
.sp-header-01.dark h3 {
  color: #FFF;
}
.sp-header-01.long:after {
  width: 100px;
}
.sp-header-01.biger {
  padding: 0px 0px 39px 0px;
}
.sp-header-01.biger h3 {
  font-size: 18px;
}
.sp-header-02 {
  overflow: hidden;
  position: relative;
}
.sp-header-02 h3 {
  color: #303030;
  font-weight: 800;
  font-size: 14px;
  position: relative;
  padding: 2px 10px 2px 9px;
  border-left: 3px solid #e13131;
  float: left;
  z-index: 200;
  background: #FFF;
  margin-bottom: 0px;
  letter-spacing: 1.5px;
}
.sp-header-02:after {
  background: #eaeaea;
  top: 50%;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
}
.sp-header-02.light h3 {
  color: #303030;
  background: #FFF;
}
.sp-header-02.light:after {
  background: #eaeaea;
}
.sp-header-02.gray h3 {
  color: #303030;
  background: #f6f6f6;
}
.sp-header-02.gray:after {
  background: #eaeaea;
}
.sp-header-02.dark h3 {
  background: #303030;
}
.sp-header-02.dark:after {
  background: #4f4f4f;
}
.sp-header-02.black h3 {
  background: #000000;
}
.sp-header-02.black:after {
  background: #262626;
}
.sp-header-03 {
  overflow: hidden;
  position: relative;
  background: #f4f4f4;
  border-left: 3px solid #e13131;
  letter-spacing: 1.5px;
}
.sp-header-03 h3 {
  color: #303030;
  font-weight: 800;
  font-size: 14px;
  padding: 13px 10px 13px 18px;
  border-left: 0px;
  margin-bottom: 0px;
}
.sp-header-03.border {
  background: none;
  border-left: 2px solid #e13131;
}
.sp-header-03.border h3 {
  border: 1px solid #eaeaea;
  border-left: none;
}
.sp-header-03.border.dark {
  background: none;
}
.sp-header-03.border.dark h3 {
  border: 1px solid #4f4f4f;
  border-left: none;
}
.sp-header-03.dark {
  background: #454545;
  border-left: 2px solid #e13131;
}
.sp-header-03.dark h3 {
  border: 1px solid #454545;
  border-left: none;
  color: #FFF;
}
.sp-header-03.dark-none h3 {
  color: #FFF;
}
.sp-header-03.light {
  background: #f4f4f4;
}
.sp-header-03.light.border {
  border-left: 2px solid #e13131;
}
.sp-header-03.light.border h3 {
  border: 1px solid #f4f4f4;
  color: #303030;
}
.sp-header-03.white {
  background: #FFF;
}
.sp-header-03.white.border {
  border-left: 2px solid #e13131;
}
.sp-header-03.white.border h3 {
  border: 1px solid #eaeaea;
  color: #303030;
}
.sp-header-04 {
  border-left: 5px solid #e13131;
  padding-left: 13px;
  letter-spacing: 1.5px;
}
.sp-header-04 h1 {
  font-size: 24px;
  color: #303030;
  font-weight: 700;
}
.sp-header-05 h2,
.sp-header-05 h3 {
  font-size: 18px;
  text-align: center;
  position: relative;
  padding: 0px 0px 39px 0px;
  letter-spacing: 1.5px;
}
.sp-header-05 h2:after,
.sp-header-05 h3:after {
  background: #d9d9d9;
  bottom: 0px;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 187px;
  left: 50%;
  margin-left: -93.5px;
}
.sp-header-05 h2:before,
{
  content: "\f1ea";
  font-family: 'FontAwesome';
  color: #303030;
  display: block;
  position: absolute;
  z-index: 300;
  width: 37px;
  height: 18px;
  left: 50%;
  margin-left: -19px;
  bottom: -10px;
  background: #fff;
  font-size: 14px;
  text-align: center;
}

.sp-header-05 h3:after {
  background: #d9d9d9;
  bottom: 0px;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 76px;
  left: 50%;
  margin-left: 18px;
}
.sp-header-05 h3:before {
  background: #d9d9d9;
  bottom: 0px;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 76px;
  right: 50%;
  margin-right: 21px;
}
.sp-header-05.dark h2,
.sp-header-05.dark h3 {
  color: #FFF;
}
.sp-header-05.dark h2:after,
.sp-header-05.dark h3:after {
  background: #505050;
}
.sp-header-05.dark h2:before,
.sp-header-05.dark h3:before {
  background: #313131;
  color: #FFF;
}
.sp-header-05.dark h3:before {
  background: #505050;
}
.financecorp-special-heading.sp-header-01 .sp-title{
	font-size:24px;
}
.financecorp-special-heading.sp-header-05 .sp-title {
  font-size: 32px;
}
.financecorp-special-heading.sp-header-05 i {
  font-family: 'FontAwesome';
  color: #303030;
  display: block;
  position: absolute;
  z-index: 300;
  width: 37px;
  height: 18px;
  left: 50%;
  margin-left: -19px;
  bottom: -10px;
  font-size: 14px;
  text-align: center;
}
.financecorp-special-heading.sp-header-05.dark  i {
  /*background: none repeat scroll 0 0 #313131;*/
  color: #fff;
}
.financecorp-special-heading.sp-header-05 h3:after, 
.financecorp-special-heading.sp-header-05 h3:before {
  background: #000;
  opacity: 0.15;
}
.financecorp-special-heading.sp-header-05.dark h3:after, 
.financecorp-special-heading.sp-header-05.dark h3:before {
  background: #fff;
  opacity: 0.15;
}
/* widget link
-----------------------------------------------------------*/
.item-widget-link ul li {
  margin: 0px 0px 2px 0px;
}
.item-widget-link ul li:last-child {
  margin-bottom: 0px;
}
.item-widget-link ul li:before {
  content: "\f105";
  font-family: 'FontAwesome';
  padding-right: 6px;
  text-decoration: none;
  color: #fff;
}
.item-widget-link ul li a {
  color: #888888;
}
.item-widget-link ul li a:hover {
  color: #fff;
  text-decoration: underline;
}
/* widget link
-----------------------------------------------------------*/
.item-widget-text .content {
  padding: 21px 0px 0px 0px;
  color: #666666;
  font-size: 13px;
}
.item-widget-text.dark .content {
  color: #999;
}
.item-widget-text .sp-header-01 {
  margin-bottom: 3px;
  padding: 0px 0px 19px 0px;
}
.item-widget-text .sp-header-03 {
  margin-bottom: 2px;
}
.item-widget-text .sp-header-03.border {
  margin-bottom: 0px;
}
/* widget meta footer
-----------------------------------------------------------*/
.top-footer .item-widget-meta ul {
  padding-bottom: 23px;
}
.item-widget-meta ul li {
  border-bottom: 1px solid #f4f4f4;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 8px 0px;
}
.item-widget-meta ul li:last-child {
  margin: 0px 0px 0px 0px;
}
.item-widget-meta ul li i {
  margin-right: 5px;
}
.item-widget-meta ul li .fleft {
  margin: 0px;
  float: left;
  text-align: left;
}
.item-widget-meta ul li .fleft.uppercase {
  text-transform: uppercase;
}
.item-widget-meta ul li .fright {
  text-align: right;
  float: right;
}
.item-widget-meta.dark ul li {
  border-bottom: 1px solid #404040;
}
/* text tooltip
-----------------------------------------------------------*/
ul .tooltip-inner{ white-space:nowrap}
.item-text-tooltip a {
  color: #303030;
  text-decoration: underline;
}
.item-text-tooltip a:hover {
  color: #999999;
}
.item-text-tooltip.dark {
  color: #989898;
}
.item-text-tooltip.dark a {
  color: #FFF;
}
.item-text-tooltip.dark a:hover {
  color: #989898;
}
/* block widget link
-----------------------------------------------------------*/
.widget .sp-header-01 {
  margin: 0px 0px 27px 0px;
}
.item-widget-link .sp-header-02 h3 {
  color: #303030;
}
.item-widget-link .sp-header-02:after {
  background: #eaeaea;
}
.item-widget-link ul li {
  position: relative;
  margin-bottom: 4px;
  padding: 0px 0px 0px 10px;
}
.item-widget-link ul li a:hover {
  color: #303030;
}
.item-widget-link ul li:before {
  color: #303030;
  font-size: 11px;
  position: absolute;
  left: 0px;
  top: 1px;
}
.item-widget.dark a {
  color: #999;
}
.item-widget.dark a:hover {
  color: #FFF;
}
.item-widget.dark ul li:before {
  color: #FFF;
}
.block-widget-link .sp-header-02 {
  margin: 0px 0px 21px 0px;
}
/* block widget nav
-----------------------------------------------------------*/
.block-widget-nav .sp-header-02 {
  margin: 0px 0px 28px 0px;
}
.item-widget-nav ul li {
  border: 1px solid #f4f4f4;
  border-bottom: none;
  position: relative;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-widget-nav ul li:last-child {
  border-bottom: 1px solid #f4f4f4;
}
.item-widget-nav ul li a {
  padding: 13px 18px 13px 18px;
  display: block;
  color: #303030;
  text-transform: uppercase;
}
.item-widget-nav ul li a:hover,
.item-widget-nav ul li a.active {
  color: #999;
}
.item-widget-nav ul li a:hover:after,
.item-widget-nav ul li a.active:after {
  background: #e13131;
  color: #000;
  content: "";
  display: block;
  height: 52px;
  left: -1px;
  top: -1px;
  position: absolute;
  width: 3px;
  z-index: 300;
}
.item-widget-nav ul li ul li {
  border-left: none;
  border-right: none;
}
.item-widget-nav ul li ul li:last-child {
  border-bottom: none;
}
.item-widget-nav ul li ul li a:before {
  content: "- ";
}
.item-widget-nav ul li ul ul li {
  border-left: none;
  border-right: none;
}
.item-widget-nav ul li ul ul li a:before {
  content: "- - ";
}
.item-widget-nav.black ul li {
  border: 1px solid #262626;
  border-bottom: none;
}
.item-widget-nav.black ul li:last-child {
  border-bottom: 1px solid #262626;
}
.item-widget-nav.black ul li a {
  color: #999999;
}
.item-widget-nav.black ul li a:hover,
.item-widget-nav.black ul li a.active {
  color: #FFF;
}
.item-widget-nav.black ul li ul li {
  border-left: none;
  border-right: none;
}
.item-widget-nav.black ul li ul li:last-child {
  border-bottom: none;
}
.item-widget-nav.black ul li ul ul li {
  border-left: none;
  border-right: none;
}
.item-widget-nav.dark ul li {
  border: 1px solid #4f4f4f;
  border-bottom: none;
}
.item-widget-nav.dark ul li:last-child {
  border-bottom: 1px solid #4f4f4f;
}
.item-widget-nav.dark ul li a {
  color: #FFF;
}
.item-widget-nav.dark ul li a:hover,
.item-widget-nav.dark ul li a.active {
  color: #999999;
}
.item-widget-nav.dark ul li ul li {
  border-left: none;
  border-right: none;
}
.item-widget-nav.dark ul li ul li:last-child {
  border-bottom: none;
}
.item-widget-nav.dark ul li ul ul li {
  border-left: none;
  border-right: none;
}
/* block widget product
-----------------------------------------------------------*/
.block-widget-product .sp-header-01 {
  padding: 0px 0px 19px 0px;
}
.block-widget-product .item-product .infomation {
  margin: 25px 0px 30px 0px;
}
.block-widget-product .item-product .infomation h4 {
  font-size: 14px;
  line-height: 1.45;
  margin-bottom: 0px;
  letter-spacing: 1.5px;
}
.block-widget-product .item-product .infomation h4 a:hover {
  color: #e13131;
}
.block-widget-product .item-product.dark .infomation {
  color: #fff;
}
.block-widget-product .item-product.dark .infomation h4 a {
  color: #FFF;
}
.block-widget-product .item-product.dark .infomation h4 a:hover {
  color: #e13131;
}
.block-widget-product .item-product.dark .infomation .price {
  color: #b5b5b5;
}
.block-lasted-post .sp-header-01 {
  margin: 0px 0px 27px 0px;
}
.block-lasted-post.dark .item-lasted-post ul li .infomation h4 a {
  color: #999999;
}
.block-lasted-post.dark .item-lasted-post ul li .infomation h4 a:hover {
  color: #fff;
}
.block-lasted-comment .sp-header-01 {
  margin: 0px 0px 31px 0px;
}
.block-lasted-comment .item-lasted-comment ul li {
  margin: 0px 0px 29px 0px;
}
.block-lasted-comment .item-lasted-comment ul li:last-child {
  margin: 0;
}
.block-lasted-comment .item-lasted-comment ul li .default a {
  background: #eaeaea;
  display: block;
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: center;
}
.block-lasted-comment .item-lasted-comment ul li .default a i {
  font-size: 24px;
  color: #b5b5b5;
}
.block-lasted-comment .item-lasted-comment ul li .avatar {
  float: left;
  margin: 0px 15px 0px 0px;
}
.block-lasted-comment .item-lasted-comment ul li .infomation {
  overflow: hidden;
}
.block-lasted-comment .item-lasted-comment ul li .infomation p {
  margin: 0px 0px 9px 0px;
  color: #b5b5b5;
  font-size: 13px;
  line-height: 1;
}
.block-lasted-comment .item-lasted-comment ul li .infomation h4 {
  letter-spacing: 0.5px;
  margin-bottom:2px;
}
.block-lasted-comment .item-lasted-comment ul li .infomation h4 a {
  color: #666666;
  font-size: 16px;
  text-transform: none;
  font-weight:700;
}
.block-lasted-comment .item-lasted-comment ul li .infomation h4 a:hover {
  color: #303030;
}
.block-lasted-comment .item-lasted-comment.dark .default a {
  background: #4f4f4f;
}
.block-lasted-comment .item-lasted-comment.dark .default a i {
  color: #fff;
}
.block-lasted-comment .item-lasted-comment.dark .infomation {
  overflow: hidden;
}
.block-lasted-comment .item-lasted-comment.dark .infomation p {
  margin: 0px 0px 10px 0px;
  font-size: 13px;
  color: #666666;
}
.block-lasted-comment .item-lasted-comment.dark .infomation h4 a {
  color: #999999;
  font-size: 16px;
}
.block-lasted-comment .item-lasted-comment.dark .infomation h4 a:hover {
  color: #fff;
}
/* block widget 02 gerneral
-----------------------------------------------------------*/
.page-widget {
  position: relative;
  background: #303030;
}
.page-widget .container .col-md-6:first-child {
  background: #FFF;
}
.page-widget .block-lasted-post .sp-widget {
  margin: 0px 0px 27px 0px;
}
.item-meta-cart {
  border-top: 1px solid #eaeaea;
  padding: 23px 0px 0px;
  margin: 30px 0px 0px;
}
.item-meta-cart.dark {
  border-top: 1px solid #4f4f4f;
}
.item-meta-cart .subtotal {
  color: #303030;
  font-weight: 800;
}
.item-meta-cart .btn-cart {
  margin-left: -9px;
}
.item-meta-cart .btn-cart button {
  margin: 0px 0px 0px 9px;
}
.item-meta-cart .btn-cart .view-normal {
  padding: 6px 37px;
  margin-bottom: 20px;
}
.item-meta-cart .btn-cart .view-red {
  padding: 8px 37px;
}
.item-meta-cart.dark .subtotal {
  color: #fff;
  font-weight: 800;
}
.block-widget {
  margin-bottom: 60px;
}
.block-widget:last-child {
  margin-bottom: 0px;
}
.block-widget.light .sp-widget h3 {
  color: #303030;
}
.block-widget.dark .item-widget a {
  color: #999999;
}
.block-widget.dark .item-widget a:hover {
  color: #fff;
}
/* list lasted post
-----------------------------------------------------------*/
.block-lasted-job .sp-header-01 {
  margin-bottom: 26px;
}
.item-lasted-post ul li {
  margin-bottom: 25px;
}
.item-lasted-post ul li:nth-child(2n+1){
	clear:left;
}
.item-lasted-post ul li:last-child {
  margin-bottom: 0px;
}
.item-lasted-post ul li .thumb {
  float: none;
  margin-bottom: 15px;
}
.item-lasted-post ul li .infomation {
  overflow: hidden;
}
.item-lasted-post ul li .infomation h4 {
  text-transform: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 2px;
  letter-spacing: 0.5px;
}
.item-lasted-post ul li .infomation h4 a {
  color: #666666;
}
.item-lasted-post ul li .infomation h4 a:hover {
  color: #303030;
}
.dark .item-lasted-post ul li .infomation h4 a:hover{
  color: #fff;
}
.item-lasted-post ul li .infomation .price {
  color: #b5b5b5;
  font-size: 13px;
}
.item-lasted-post ul li .infomation .datetime {
  font-size: 13px;
  color: #b5b5b5;
}
.item-lasted-post ul li .infomation .location {
  font-size: 13px;
  text-transform: uppercase;
  color: #b5b5b5;
}
.dark .item-lasted-post ul li .infomation h4 a {
  color: #999999;
} .dark
.item-lasted-post ul li .infomation h4 a:hover {
  color: #FFF;
} .dark
.item-lasted-post ul li .infomation .price {
  color: #666666;
} .dark
.item-lasted-post ul li .infomation .location {
  color: #666666;
}
.item-widget.item-lasted-post ul li .thumb {
    width: 65px;
    float: left;
    margin: 4px 15px 0 0;
}
/* price range
-----------------------------------------------------------*/
.item-price-range {
  padding: 0px 0px 11px 0px;
}
.item-price-range .sp-header-01 {
  text-transform: uppercase;
  margin: 0px 0px 31px;
  padding: 0px 0px 19px;
}
.item-price-range .sp-header-01 h2 {
  font-size: 14px;
}
.item-price-range .filter {
  padding: 30px 0px 0px 0px;
}
.item-price-range .filter .view-normal {
  border: 3px solid #cdcdcd;
}
.item-price-range .filter .view-normal:hover {
  border: 3px solid #303030;
}
.item-price-range .filter .text-price {
  float: right;
  text-align: right;
}
.item-price-range .filter .text-price label {
  color: #b5b5b5;
  text-transform: uppercase;
}
.item-price-range .filter .text-price input[type="text"] {
  border: 0;
  color: #b5b5b5;
  font-weight: 700;
  width: auto;
  text-align: right;
  min-width: 60px;
  max-width: 70px;
  background: none;
}
.item-price-range .ui-slider {
  position: relative;
  text-align: left;
}
.item-price-range .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 13px;
  height: 13px;
  cursor: default;
}
.item-price-range .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background-position: 0 0;
}
.item-price-range .ui-slider-horizontal {
  color: #eaeaea;
  height: 5px;
}
.item-price-range .ui-slider-horizontal .ui-slider-handle {
  top: -4px;
  margin-left: -13px;
}
.item-price-range .ui-slider-horizontal .ui-slider-handle:nth-child(2) {
  margin-left: 0px;
}
.item-price-range .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.item-price-range .ui-widget-content {
  background: #eaeaea;
}
.item-price-range .ui-widget-content .ui-state-default {
  border-radius: 50%;
  font-weight: normal;
  color: #555555;
  background: #303030;
  cursor: pointer;
}
.item-price-range .ui-widget-header {
  background: #777777;
  color: #222222;
  font-weight: bold;
}
.item-price-range .ui-widget-header .ui-state-default {
  border-radius: 50%;
  font-weight: normal;
  color: #555555;
  background: #303030;
}
.item-price-range.dark .ui-widget-content {
  background: #eaeaea;
}
.item-price-range.dark .ui-widget-content .ui-state-default {
  background: #ffffff;
}
.item-price-range.dark .ui-widget-header {
  background: #b0b0b0;
}
.item-price-range.dark .ui-widget-content {
  background: #4f4f4f;
}
.item-price-range.dark .filter .view-normal {
  border: 3px solid #454545;
}
.item-price-range.dark .filter .view-normal:hover {
  border: 3px solid #FFF;
}
.item-price-range.dark .filter .text-price label {
  color: #FFF;
}
.item-price-range.dark .filter .text-price input[type="text"] {
  color: #FFF;
}
/* list lasted post
-----------------------------------------------------------*/
.block-lasted-job .item-lasted-post ul li {
  margin-bottom: 18px;
}
.block-lasted-job .item-lasted-post ul li:last-child {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .page-widget .container:before {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #FFF;
    display: block;
  }
  .item-meta-cart .btn-cart .view-normal {
    margin-bottom: 0px;
  }
}
/* widget search
-----------------------------------------------------------*/
.no-margin {
  margin: 0 !important;
}
.block-form-search .sp-header-01 {
  padding: 0px 0px 19px 0px;
}
.item-form-search .form {
  position: relative;
}
.item-form-search .form input[type="text"] {
  background: none;
  padding: 0px 38px 0px 19px;
  border: 1px solid #eaeaea;
  box-shadow: none;
  font-size: 13px;
}
.item-form-search .form input[type="text"]:hover,
.item-form-search .form input[type="text"]:focus {
  border: 1px solid #bebebe;
}
.item-form-search .form input[type="submit"] {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 38px;
  height: 38px;
  background: none;
  display: block;
  border: none;
  box-shadow:none;
  text-indent:9999px
}
.item-form-search .form i {
  position: absolute;
  top: 12px;
  right: 15px;
  padding: 0px;
}
.item-form-search.border {
  padding: 30px 20px;
  border: 1px solid #eaeaea;
  border-top: none;
  margin-top: 0px;
}
.item-form-search.border.dark {
  border: 1px solid #4f4f4f;
  border-top: none;
}
.item-form-search.dark .form input[type="text"] {
  border: 1px solid #454545;
}
.item-form-search.dark .form input[type="text"]:hover,
.item-form-search.dark .form input[type="text"]:focus {
  border: 1px solid #999;
}
.block-form-search .sp-header {
  margin-bottom: 30px;
}
/* block typography
-----------------------------------------------------------*/
h1 {
  margin-bottom: 21px;
  letter-spacing: 1.5px;
  font-size:36px;
}
h2 {
  font-size: 18px;
  margin-bottom: 22px;
  letter-spacing: 1.5px;
}
h3 {
  margin-bottom: 24px;
  letter-spacing: 1.5px;
  font-size: 24px;
}
h4 {
  margin-bottom: 26px;
  letter-spacing: 1px;
  font-size: 18px;
}
h5 {
  font-size: 16px;
  margin-bottom: 26px;
  letter-spacing: 1px;
}
h6 {
  font-size: 14px;
  margin-bottom: 21px;
  letter-spacing: 1px;
}

/*Dropcap*/
.dropcaps span{ display: block; line-height:1.9}
.dropcaps span:first-letter,
.dropcaps.one-class { font-size:30px; font-weight:700; color:rgba(28,28,28,1.0); width:60px; height:60px; background-color:rgba(234,234,234,1.0); display:block; float:left; text-align:center; text-transform:uppercase; margin-right:20px; margin-bottom:10px; padding:2px 15px 4px;; line-height:1.5; margin-top:5px;}

.dropcaps.one-class { padding-left:15px; padding-right:15px; height:auto; width:auto; margin-top:7px; margin-bottom:10px;}

.dropcaps span:after { display:table; clear:both; content:'';}
p + .dropcaps:not(.one-class) > span{margin-top:7px}
.dropcaps:not(.one-class) + p{ margin-top:7px}
@-moz-document url-prefix() {
  .dropcaps span:first-letter {padding:14.5px 15px; margin-top:7px;}
}

.dropcaps.dark span:first-letter,
.dropcaps.one-class.dark {background: #565656;color: #FFF;}


.text-highlight {
  background: #e13131;
  color: #FFF;
  padding: 0px 2px;
}
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
  color: #FFF;
}
.table-standard {
  width: 100%;
  text-align: center;
}
.table-standard th {
  text-align: center;
  background: #f6f6f6;
  border-bottom: 1px solid #eaeaea;
  padding: 13px 10px 13px;
  font-weight: 800;
  color: #303030;
}
.table-standard td {
  border-bottom: 1px solid #eaeaea;
  padding: 13px 10px 16px;
}
.table-standard.dark th {
  background: #3f3f3f;
  border-bottom: 1px solid #4d4d4d;
  color: #FFF;
}
.table-standard.dark td {
  border-bottom: 1px solid #4d4d4d;
}
.text-left {
  float: left;
  width: 50%;
  margin-top: 50px;
  margin: 0;
}
.text-right {
  float: right;
  text-align: left;
  width: 50%;
  margin: 0;
}
blockquote {
  color: #999999;
  letter-spacing: 0.5px;
  font-size: 28px;
  line-height: 1.35;
  font-style: italic;
  border: none;
  padding: 4px 35px 27px 40px;
  margin-bottom: 0px;
}
/* item social full
-----------------------------------------------------------*/
.item-social-full {
  margin: 30px 0px 0px -10px;
}
.item-social-full .item {
  float: left;
  text-align: center;
  padding: 0px 0px 10px 10px;
  width: 33.33333333%;
  box-sizing: border-box;
}
.item-social-full .item a {
  padding: 20px 10px 10px;
  display: block;
  background: #576eae;
}
.item-social-full .item a:hover {
  background: #555555;
}
.item-social-full .item a i {
  font-size: 24px;
  color: #FFF;
  margin-bottom: 10px;
}
.item-social-full .item p span {
  display: block;
  font-size: 12px;
  color: #FFF;
  line-height: 1;
  margin-bottom: 2px;
}
.item-social-full .facebook a {
  background: #576eae;
}
.item-social-full .twitter a {
  background: #00aced;
}
.item-social-full .google-plus a {
  background: #e14126;
}
.item-social-full .dribbble a {
  background: #e195b8;
}
.item-social-full .youtube a {
  background: #ef3a38;
}
.item-social-full .behance a {
  background: #3150a3;
}
.block-social-full .sp-header-01 {
  padding: 0px 0px 19px 0px;
}
.block-social-full .sp-header-01 h3 {
  color: #303030;
}
@media screen and (min-width: 768px) {
  .item-social-full .item a {
    display: block;
    padding: 20px 10px 9px;
  }
  .item-social-full .item a i {
    font-size: 36px;
    margin-bottom: 10px;
  }
  .item-social-full .item p span {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 6px;
    font-size: 12px;
  }
  .item-social-full .item p span.number {
    font-size: 14px;
  }
}
/* shortcode services
-----------------------------------------------------------*/
.item-shortcode-services {
  margin-bottom: 60px;
}
.item-shortcode-services img {
  width: 100%;
}
.item-shortcode-services h3 {
  font-size: 18px;
  margin-bottom: 21px;
}
.item-shortcode-services .images {
  margin-bottom: 28px;
}
.item-shortcode-services .view-red,
.item-shortcode-services .view-blue {
  margin-top: 22px;
}
/* shortcode pricing
-----------------------------------------------------------*/
.item-pricing {
  margin-bottom: 30px;
}
.item-pricing .header-pricing {
  background: #e13131;
  text-align: center;
  position: relative;
  letter-spacing: 1px;
  padding: 14px 10px 13px;
}
.item-pricing .header-pricing:before {
  bottom: -10px;
  position: absolute;
  content: "";
  width: 20px;
  height: 10px;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #e13131;
}
.item-pricing .header-pricing .title {
  font-size: 18px;
  color: #FFF;
  margin-bottom: 2px;
  display: block;
  font-weight: 800;
}
.item-pricing .header-pricing p {
  font-size: 13px;
  color: #FFF;
  line-height: 1;
  margin-bottom: 0px;
  position: relative;
  z-index: 50;
  margin-bottom: 7px;
}
.item-pricing .content {
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
  padding: 11px 0px 0px;
}
.item-pricing .content p {
  border-bottom: 1px solid #f4f4f4;
  text-align: center;
  padding: 13px 30px 16px;
  margin-bottom: 0px;
}
/*.item-pricing .content p:last-child {
  border-bottom: none;
  padding: 0;
}*/
.item-pricing .content a.larger {
  margin-top: -13px;
  margin-bottom: -16px;
  margin-left: -31px;
  margin-right: -31px;
}
.item-pricing .view-red {
  display: block;
  border-radius: 0px 0px 2px 2px;
  padding: 18px 30px 16px 29px;
}
.item-pricing.dark .content {
  border-left: 1px solid #3f3f3f;
  border-right: 1px solid #3f3f3f;
}
.item-pricing.dark .content p {
  border-bottom: 1px solid #3f3f3f;
}
.wpb_wrapper .compare-table-wrapper {
    padding-left: 0;
    padding-right: 0;
}
/* shortcode gallery
-----------------------------------------------------------*/
.block-gallery-isotope .item-gallery {
  margin-bottom: 30px;
}
.item-gallery {
  margin-bottom: 30px;
}
.item-gallery a {
  position: relative;
  display: block;
}
.item-gallery .image {
  background: #e13131;
}
.item-gallery .image img {
  width: 100%;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-gallery .infomation {
  position: absolute;
  top: 50%;
  text-align: center;
  display: block;
  margin: 0 auto;
  left:0;
  right:0;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  padding: 0px 20px;
}
.item-gallery .infomation h3 {
  font-size: 14px;
  margin: 0 auto 12px;
  color: #FFF;
  font-weight: 800;
}
.item-gallery .infomation p {
  font-size: 13px;
  text-transform: uppercase;
  color: #FFF;
}
.item-gallery:hover img {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.item-gallery:hover .infomation {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/* shortcode tabs
-----------------------------------------------------------*/
.item-tab .nav-tabs {
  background: #f4f4f4;
  margin-bottom: 33px;
  border-bottom: none;
}
.item-tab .nav-tabs li {
  width: 100%;
  float: none;
  border-bottom: 1px solid #dddddd;
  border-radius: 0 !important;
}
.item-tab .nav-tabs li a {
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 10px 20px;
  color: #303030;
  text-align: center;
  box-sizing: border-box;
}
.item-tab .nav-tabs li a span {
  display: block;
  color: #333;
}
.item-tab .nav-tabs li a span.title {
  color: #303030;
  font-weight: 800;
}
.item-tab .nav-tabs li a:hover {
  border: none;
  border-radius: 0;
  color: #FFF;
  /*background: #e13131;*/
  margin: 0;
}
.item-tab .nav-tabs li a:hover:before{opacity:1;}
.item-tab .nav-tabs li a:hover span {
  color: #FFF;
}
.item-tab .nav-tabs li a:hover span.title {
  color: #FFF;
}
.item-tab .nav-tabs li.active,
.item-tab .nav-tabs li:focus,
.item-tab .nav-tabs li:hover {
  border-bottom: none;
}
.item-tab .nav-tabs li.active a,
.item-tab .nav-tabs li:focus a {
  color: #FFF;
  /*background: #e13131;*/
  border: none;
  /*border-right: 1px solid #e13131;*/
  border-radius: 0;
}
.item-tab .nav-tabs li:focus {background-color: transparent;}

.item-tab .nav-tabs li.active a:before{opacity:1;}
.item-tab .nav-tabs li.active a:after{background-color: #e13131;}
.item-tab .nav-tabs li.active a span,
.item-tab .nav-tabs li:focus a span {
  color: #FFF;
}
.item-tab .nav-tabs li.active a span.title,
.item-tab .nav-tabs li:focus a span.title {
  color: #FFF;
}
@media(max-width:767px){
.item-tab .nav-tabs li:last-child {
  border-bottom: none;
}
}
.item-tab.dark .nav-tabs {
  background: #3f3f3f;
  border: none;
}
.item-tab.dark .nav-tabs li {
  /*border-bottom: 1px solid #4d4d4d;*/
}
.item-tab.dark .nav-tabs li a span {
  color: #999999;
}
.item-tab.dark .nav-tabs li a span.title {
  color: #FFF;
}
.item-tab.dark .nav-tabs li a:hover span {
  color: #FFF;
}
.item-tab.dark .nav-tabs li.active a span,
.item-tab.dark .nav-tabs li:focus a span {
  color: #FFF;
}
.item-tab.dark .nav-tabs li.active a span.title,
.item-tab.dark .nav-tabs li:focus a span.title {
  color: #FFF;
}
.item-tab.dark .nav-tabs li:last-child {
  border: none;
}
.item-tab.larger .nav-tabs {
  margin-bottom: 54px;
}
.item-tab.larger li a {
  padding: 18px 20px;
}
.item-tab.larger li a span.title {
  margin-bottom: 1px;
}
/* shortcode tooltip
-----------------------------------------------------------*/
.item-text-tooltip .tooltip {
  margin-top: 3px;
}
.item-text-tooltip .tooltip.top .tooltip-arrow {
  border-top-color: rgba(0, 0, 0, 0.85);
}
.item-text-tooltip .tooltip-inner {
  background: rgba(0, 0, 0, 0.85);
  border-radius: 0;
  padding: 6px 10px 5px;
  text-transform: uppercase;
  font-size: 13px;
}
.item-text-tooltip.dark .tooltip.top .tooltip-arrow {
  border-top-color: rgba(255, 255, 255, 0.85);
}
.item-text-tooltip.dark .tooltip-inner {
  background: rgba(255, 255, 255, 0.85);
  color: #303030;
}

a.financecorp_tooltip.dark {color: #FFF;}
a.financecorp_tooltip.dark:hover {color: #989898;text-decoration: underline;}
a.financecorp_tooltip.dark + .tooltip {color: #FFF;}
a.financecorp_tooltip.dark + .tooltip.tooltip-arrow {border-top-color: rgba(255, 255, 255, 0.85);}
a.financecorp_tooltip.dark + .tooltip .tooltip-inner {background: rgba(255, 255, 255, 0.85);color: #303030;}

.tooltip {
  margin-top: 3px;
}
.tooltip.top .tooltip-arrow {
  border-top-color: rgba(0, 0, 0, 0.85);
}
.tooltip-inner {
  background: rgba(0, 0, 0, 0.85);
  border-radius: 0;
  padding: 6px 10px 5px;
  text-transform: uppercase;
  font-size: 13px;
  white-space: normal;
}
.financecorp_tooltip {
  color: #303030;
  text-decoration: underline;
}
.financecorp_tooltip:hover {
  color: #999999;
  text-decoration: underline;
}
.bg-dark .financecorp_tooltip{
  color: #FFF;
}
.bg-dark .financecorp_tooltip:hover {
  color: #989898;
  text-decoration: underline;
}
.bg-dark .tooltip.top .tooltip-arrow {
  border-top-color: rgba(255, 255, 255, 0.85);
}
.bg-dark .tooltip-inner {
  background: rgba(255, 255, 255, 0.85);
  color: #303030;
}
/* shortcode video
-----------------------------------------------------------*/
.item-video a {
  position: relative;
  display: block;
  background: #000;
}
.item-video a:hover img {
  zoom: 1;
  filter: alpha(opacity=30);
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
}
.item-video img {
  width: 100%;
  height: auto;
}
.item-video .btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -28px;
}
.item-video .btn-play i {
  font-size: 64px;
  color: #FFF;
}
@media screen and (min-width: 768px) {
  /* media shorcode pricing
  -----------------------------------------------------------*/
  .item-pricing {
    margin-bottom: 0px;
  }
  /* media shortcode services
  -----------------------------------------------------------*/
  .item-shortcode-services {
    margin-bottom: 0px;
  }
  .item-shortcode-services .col-md-6 {
    padding: 0px;
  }
  .item-shortcode-services .infomation {
    padding: 38px 70px 20px;
    font-size: 16px;
  }
  .item-shortcode-services .images {
    margin-bottom: 0px;
  }
  /* media gallery
  -----------------------------------------------------------*/
  .item-gallery {
    margin-bottom: 0px;
  }
  /* media shortcode tabs
  -----------------------------------------------------------*/
  .item-tab{
	  display:table;
	  width:100%;
  }
  .item-tab .nav-tabs {
    position: relative;
    overflow: hidden;
	display:table;
	width:100%;
  }
  .item-tab .nav-tabs:before, .item-tab .nav-tabs:after{ content:''; display:none;}
  .item-tab .nav-tabs li {
    width: auto;
	display:table-cell;
	overflow:hidden;
  }
  .item-tab .tab-content{ display: table-row; width:100%;}
  .item-tab .nav-tabs li a {
    /*border-right: 1px solid #dddddd;*/
    position: relative;
  }
  .item-tab .nav-tabs li a > *{position: relative; z-index: 2;}
  .item-tab .nav-tabs li a:after {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    top: 0;
    right: 0;
    height: 1000%;
    background-color: #ddd;
    z-index: 2;
    transition:all 0.2s;
  }
  .item-tab .nav-tabs li a:before {
    content: '';
    display: block;
    position: absolute;
  z-index:1;
    top: 0;
    right: 0;
    left: 0;
    height: 1000%;
    background-color: #e13131;
    opacity: 0;
    transition:all 0.2s;
  }
  .item-tab .nav-tabs li:last-child a:after {
    display: none;
  }
  .item-tab .nav-tabs li a:hover:after {
    /*border-right: 1px solid #dddddd;*/
    background-color: #e13131;
  }
  .item-tab.larger .nav-tabs li {
    width: 20%;
  }
  .item-tab.larger .nav-tabs li:last-child a {
    border-right: none;
  }
  .item-tab.dark .nav-tabs {
    border-bottom: 1px solid #4d4d4d;
  }
  .item-tab.dark .nav-tabs li a {
    /*border-right: 1px solid #4d4d4d;*/
    background: none;
  }

  .item-tab.dark .nav-tabs li a:after {
    background-color: #4d4d4d;
  }

  .item-tab.dark .nav-tabs li a:hover:after {
    background-color: #e13131;
  }
}
@media screen and (max-width: 768px) {
  .block-gallery-isotope .item-gallery {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .block-pricing .col-sm-3 {
    width: 50%;
    display: inline-block;
    margin: 0px -1px;
    float: none;
    vertical-align: top;
  }
  .block-pricing .item-pricing {
    margin-bottom: 20px;
  }
}
/* shortcode 001
-----------------------------------------------------------*/
.item-accordion .panel-body {
  border-top: none !important;
  padding: 14px 20px 28px 18px;
}
.item-accordion .panel-heading {
  padding: 0px 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  position: relative;
  background: none;
  margin-bottom: 10px;
  border-bottom: 2px solid #eaeaea;
}
.item-accordion .panel-heading:hover h4 {
  color: #e13131;
}
.item-accordion .panel-heading:hover:after {
  color: #e13131;
  cursor: pointer;
}
.item-accordion .panel-heading h4 a {
  background: #f4f4f4;
  display: block;
  font-size: 14px;
  text-transform: none;
  padding: 13px 0px 12px 20px;
}
.item-accordion .panel-heading h4 a:hover {
  color: #e13131;
}
.item-accordion .panel-heading h4 a:after {
  content: "+";
  color: #303030;
  float: right;
  display: block;
  font-weight: 100;
  position: absolute;
  top: 12px;
  font-size: 14px;
  right: 20px;
}
.item-accordion .panel-heading h4 a:after:hover {
  color: red;
}
.item-accordion .panel-heading.active a {
  color: #e13131;
}
.item-accordion .panel-heading.active a:after {
  content: "-";
  color: #e13131;
}
.item-accordion .panel-heading:hover a {
  color: #e13131;
}
.item-accordion .panel-heading:hover a:after {
  color: #e13131;
}
.item-accordion .panel {
  border-radius: 0px;
  border: none;
  box-shadow: none;
}
.item-accordion.dark .panel-default {
  background: #303030;
}
.item-accordion.dark .panel-default .panel-heading {
  border-bottom: 2px solid #4d4d4d;
}
.item-accordion.dark .panel-default .panel-heading:hover:after {
  color: #e13131;
  cursor: pointer;
}
.item-accordion.dark .panel-default .panel-heading h4 a {
  background: #3f3f3f;
}
.item-accordion.dark .panel-default .panel-heading h4 a:hover {
  color: #e13131;
}
.item-accordion.dark .panel-default .panel-heading h4 a:after {
  color: #fff;
}
.item-accordion.dark .panel-default .panel-heading h4 a:after:hover {
  color: #e13131;
}
.item-accordion.dark .panel-default .panel-heading.active a:after {
  content: "-";
  color: #e13131;
}
.item-accordion.dark .panel-default .panel-heading:hover a:after {
  color: #e13131;
}
/* shortcode icon
-----------------------------------------------------------*/
.item-icon {
  margin-bottom: 30px;
}
.item-icon .icon {
  display: inline-block;
}
.item-icon .icon i {
  background: #eaeaea;
  font-size: 24px;
  display: inline-block;
  padding: 8px 9px;
}
.item-icon .content h3 {
  margin-bottom: 13px;
  font-size: 14px;
  color: #303030;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 11px;
  margin-top: -1px;
}
.item-icon .content h3 a {
  color: #303030;
}
.item-icon .content h3 a:hover {
  color: #16a9e0;
}
.item-icon.left .icon {
  float: left;
  margin-right: 20px;
}
.item-icon.left .content {
  overflow: hidden;
  margin-left: 20px;
}
.item-icon.center .icon {
  text-align: center;
  float: none;
  display: block;
  padding: 20px 0px 20px;
}
.item-icon.center .icon i {
  padding: 0;
  line-height: 1;
  padding: 8px 9px;
  font-size: 24px;
}
.item-icon.center .content {
  text-align: center;
  padding: 0px 18px;
}
.item-icon.center .content h3 {
  margin-bottom: 7px;
}
.item-icon.right .icon {
  float: right;
  margin-left: 20px;
}
.item-icon.right .content {
  text-align: right;
  overflow: hidden;
}
.item-icon.border {
  padding-bottom: 15px;
  border-bottom: 3px solid #e13131;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  width: 100%;
}
.item-icon.border:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e13131;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.item-icon.border .icon i {
  background: none;
  font-size: 48px;
}
.item-icon.border h3 a {
  color: #303030;
}
.item-icon.border:hover {
  color: #FFF;
  border-bottom: 3px solid #e13131;
}
.item-icon.border:hover h3 {
  color: #fff;
}
.item-icon.border:hover h3 a {
  color: #fff;
}
.item-icon.border:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.item-icon.dark .icon i {
  background: #4d4d4d;
}
.item-icon.dark .content h3 {
  font-weight: 800;
}
.item-icon.dark .content h3 a {
  color: #FFF;
}
.item-icon.dark .content h3 a:hover {
  color: #e13131;
}
.item-icon.dark.border:hover .icon i {
  color: #fff;
}
.item-icon.dark.border .icon i {
  background: none;
}
.item-icon.dark.border h3 {
  font-weight: 800;
}
.item-icon.dark.border h3 a {
  color: #FFF;
}
.item-icon.dark.border h3 a:hover {
  color: #fff;
}
.item-icon.dark.center .icon i {
  color: #b5b5b5;
}

.page-header .item-icon .icon i {
    background: #fff;
    padding: 11px 5px;
	border: solid 2px #eaeaea;
	color:#b5b5b5;
	width:50px;
	text-align:center;
}
.page-header .item-icon .content h3 a:hover {
    color: inherit;
}
.page-header .dark .item-icon .icon i {
    background: transparent;
	border: solid 2px #4f4f4f;
	color:#fff;
}
.page-header .dark .item-icon .content h3 a {
    color: #fff;
}
.item-contact .item-icon .content h3 {
    margin-bottom: 5px;
	margin-top:1px;
}
/* shortcode member
-----------------------------------------------------------*/
.f_member_image{
	overflow:hidden;
}
.f_member_image img{
	width:100%;
	transition: all .2s;
	-webkit-transition: all .2s;
}
.f_member_info{
	background:#ebebeb;
	padding: 26px 20px 30px;
	text-align:center;
	transition: all .2s;
	-webkit-transition: all .2s;
}
.dark:not(:hover) .f_member_info{
	background:#454545;
}

.f_member_info h5{
	margin-bottom:15px;
	transition: all .2s;
	-webkit-transition: all .2s;
}
.f_member_social{
	height:0;
	overflow:hidden;
	transition: all .2s;
	-webkit-transition: all .2s;
}
.f_member_social li{
	display:inline-block;
	margin: 2px 2px 0;
}
.f_member_social i:not(:hover){
	background:#fff;
	color:#e13131;
}
.f_member_social i:hover {
	background: #e13131;
	color:#fff;
}
.f_member_social i.fa-facebook:hover {
  background: #4c69b9;
}
.f_member_social i.fa-twitter:hover {
  background: #31bae1;
}
.f_member_social i.fa-youtube:hover {
  background: #cc181e;
}
.f_member_social i.fa-flickr:hover {
  background: #128fdc;
}
.f_member_social i.fa-google-plus:hover {
  background: #e14e31;
}
.f_member_social i.fa-envelope:hover {
  background: #e13131;
}
.f_member_social i.fa-linkedin:hover {
  background: #0077B5;
}
.f_member_social i.fa-tumblr:hover {
  background: #37465d;
}
.f_member_social i.fa-pinterest:hover {
  background: #c8141b;
}
.f_member_social i.fa-vk:hover {
  background: #c8141b;
}

.f_member:hover .f_member_image img{
	margin-top:-30px;
	margin-bottom:-38px;
}
.f_member:hover .f_member_info{
	background:#e13131;
	color:#fff;
}
.f_member:hover .f_member_info h5{
	color:#fff;
}
.f_member:hover .f_member_social{
	padding-top:26px;
	height:68px;
}

/* footer
-----------------------------------------------------------*/
.page-footer {
  background: #303030;
}
.page-footer .top-footer {
  padding: 57px 0px 40px;
  border-bottom: 1px solid #3f3f3f;
}
.page-footer .top-footer .row .col-footer-widget:nth-child(3n+1){
  clear:left;
}
.page-footer .top-footer .sp-header-01 {
  padding: 0px 0px 29px 0px;
}
.page-footer .top-footer .sp-header-01 h3, .page-footer .top-footer .sp-header-02 h3, .page-footer .top-footer .sp-header-03 h3, .page-footer .top-footer .sp-header-04 h3 {
  font-size: 18px;
}
.page-footer .top-footer .content {
  padding: 25px 0px 0px 0px;
}
.page-footer .item-widget {
  margin: 0px 0px 40px 0px;
}
.page-footer .item-widget-text .content {
  font-size: 14px;
}
.page-footer .col-sm-4:last-child .item-widget {
  margin: 0px;
}
.page-footer .bottom-footer {
  font-size: 13px;
  padding: 30px 0px;
}
.page-footer .bottom-footer .item-nav-bottom ul {
  text-align: center;
  margin-bottom: 5px;
}
.page-footer .bottom-footer .item-nav-bottom ul li {
  display: inline-block;
  margin: 0px 15px 0px 15px;
}
.page-footer .bottom-footer .item-nav-bottom ul li :hover {
  color: #fff;
}
.page-footer .bottom-footer .item-nav-bottom ul li a {
  color: #999999;
}
.page-footer .bottom-footer .copyright {
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* media footer
  -----------------------------------------------------------*/
  .page-footer .bottom-footer .item-nav-bottom ul {
    text-align: left;
    margin: 0px 0px 0px -15px;
  }
  .page-footer .bottom-footer .copyright {
    text-align: right;
  }
  .page-footer .item-widget {
    /*margin: 0px 0px 0px 0px;*/
  }
}
/* home page
-----------------------------------------------------------*/
.block-gototop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
}
.block-gototop a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  border-radius: 3px;
  display: block;
}
.block-gototop a:hover {
  background: #000000;
}
.block-gototop i {
  color: #fff;
}
.bg-gray {
  background: #eaeaea;
}
.bg-gray-light {
  background: #f6f6f6;
}
.twocol-gray-light {
  background: #f6f6f6;
  position: relative;
}
.twocol-gray-light .vc_col-sm-6:first-child:before {
  background: #FFF;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  content: "";
}
.u_row .vc_row {
  margin-bottom: 0px;
}
/* vc view button
-----------------------------------------------------------*/
.vc-button {
  padding: 30px 0px 28px;
}
.vc-button .information {
  text-align: center;
}
.vc-button .information p {
  display: inline-block;
  font-weight: 700;
  font-size: 18px;
}
.vc-button .view-button {
  margin: 10px 0px 0px;
  text-align: center;
}
.vc-button .view-button a {
  display: inline-block;
  float: none;
}
.vc-button .view-button a.view-normal {
  border: 3px solid #cdcdcd;
  margin: 0px 16px 0px 0px;
}
.vc-button .view-button a.view-normal:hover {
  border: 3px solid #303030;
}
/* vc post three col
-----------------------------------------------------------*/
.vc-post-threecol {
  padding: 60px 0px 50px;
}
.vc-post-threecol .item-post {
  margin-bottom: 40px;
}
.vc-post-threecol.vc_col-sm-4:last-child .item-post {
  margin-bottom: 0px;
}
/* vc post two col
-----------------------------------------------------------*/
.vc-post-twocol {
  padding: 60px 0px 60px;
}
.vc-post-twocol h2 {
  font-size: 18px;
  margin: 0px 0px 19px 0px;
  line-height: 1.35em;
  letter-spacing: 1.5px;
}
.vc-post-twocol img {
  width: 100%;
  margin-bottom: 25px;
}
.vc-post-twocol p {
  margin: 0px 0px 23px;
}
/* vc isotope
-----------------------------------------------------------*/
.vc-isotope {
  background: #303030;
  padding: 57px 0px 60px;
}
.vc-isotope .block-isotope .view {
  text-align: center;
}
.vc-isotope .block-isotope .view .view-normal {
  float: none;
}
.vc-isotope .block-isotope h2 {
  color: #fff;
  font-size: 18px;
  text-align: center;
  margin: 0px 0px 60px;
  padding: 0px 0px 39px 0px;
  position: relative;
  letter-spacing: 1.5px;
}
.vc-isotope .block-isotope h2:after {
  background: #4f4f4f;
  bottom: 0px;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 187px;
  left: 50%;
  margin-left: -93.5px;
}
.vc-isotope .block-isotope h2:before {
  content: "\f19c";
  font-family: 'FontAwesome';
  color: #fff;
  display: block;
  position: absolute;
  z-index: 300;
  width: 37px;
  height: 18px;
  left: 50%;
  margin-left: -18px;
  bottom: -9px;
  background: #303030;
  font-size: 14px;
}
.item-breadcrum-isotope {
  margin: 0px 0px 60px;
}
.item-breadcrum-isotope p {
  text-align: center;
}
.item-breadcrum-isotope p span {
  padding: 8px 20px 7px;
  font-weight: 700;
  cursor: pointer;
  background: #3f3f3f;
  display: inline-block;
  margin: 0px -2px;
  border-bottom: 1px solid #4d4d4d;
  border-right: 1px solid #4d4d4d;
}
.item-breadcrum-isotope p span:last-child {
  border-right: none;
}
@media(max-width:640px){
.item-breadcrum-isotope p span {
	width:50%;
	margin: 0 -1px 0 -2px;
	padding: 8px 10px 7px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: top;
}
.item-breadcrum-isotope p span:last-child {
	border-right: 1px solid #4d4d4d;
}
}
.item-breadcrum-isotope p span.active,
.item-breadcrum-isotope p span:hover {
  background: #e13131;
  color: #fff;
  border-bottom: 1px solid #e13131;
}
.item-isotope {
  clear: both;
}
.item-isotope .vc_col-sm-4 {
  width: 100%;
}
.item-isotope .col-md-4 {
  width: 100%;
}
.item-isotope li {
  margin: 0px 0px 30px;
}
.item-isotope li .thumb {
  position: relative;
  background: #000;
  overflow: hidden;
}
.item-isotope li .thumb img {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  width: 100%;
  height: auto;
}
.item-isotope li .thumb .zoom {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: block;
}
.item-isotope li .thumb .zoom a {
  display: block;
  color: #FFF;
}
.item-isotope li .thumb .zoom i {
  font-size: 20px;
  margin: -11px 0px 0px 15px;
}
.item-isotope li .thumb .view {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0px;
  right: 0px;
}
.item-isotope li .thumb .view i {
  margin: -10px 0px 0px -45px;
}
.item-isotope li .thumb .division {
  position: absolute;
  top: 0px;
  left: -100%;
  width: 64%;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.item-isotope li .thumb .division img {
  width: 100%;
  height: auto;
}
.item-isotope li .thumb i {
  font-size: 18px;
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  padding-left: 1px;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
.item-isotope li .thumb.small .division {
  width: 61%;
}
.item-isotope li .infomation {
  background: #ebebeb;
  padding: 23px 30px 23px;
}
.item-isotope li .infomation h3 {
  text-align: center;
  font-size: 14px;
  line-height: 1.75em;
  letter-spacing: 1.5px;
  margin-bottom: 0px;
}
.item-isotope li .infomation h3 a {
  color: #303030;
}
.item-isotope li .infomation h3 span {
  display: block;
}
.item-isotope li .infomation p {
  text-align: center;
  margin: 5px 0px 0px;
}
.item-isotope li .infomation p span {
  font-size: 13px;
  text-transform: uppercase;
}
.item-isotope li:hover .infomation {
  background: #e13131;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-isotope li:hover .infomation h3 a {
  color: #FFF;
}
.item-isotope li:hover .infomation p {
  color: #FFF;
}
.item-isotope li:hover img {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.item-isotope li:hover .thumb i {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-isotope li:hover .division {
  left: 0px;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-isotope li:hover .division img {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-isotope.dark li .infomation {
  background: #454545;
}
.item-isotope.dark li .infomation h3 a {
  color: #FFF;
}
.item-isotope.dark li:hover .infomation {
  background: #e13131;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-isotope.dark li:hover .infomation p {
  color: #FFF;
}
/* vc testimonial-post homepage
-----------------------------------------------------------*/
.vc-testimonial-post {
  padding: 60px 0px 60px;
  background: #FFF;
}
.vc-testimonial-post .block-testimonial-carousel {
  margin: 0px 0px 38px 0px;
}
.vc-testimonial-post .item-post {
  margin-bottom: 40px;
}
/* vc video homepage
-----------------------------------------------------------*/
.vc-video {
  position: relative;
  background: #303030;
  padding: 58px 0px 60px;
  margin: 0 auto;
}
.vc-video h2 {
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  color: #FFF;
  text-transform: none;
  margin-bottom: 57px;
  letter-spacing: 0.5px;
}
/* vc partner
-----------------------------------------------------------*/
.vc-partner {
  padding: 57px 0px 58px;
}
/* vc map contact
-----------------------------------------------------------*/
.vc-contact {
  position: relative;
}
.vc-contact #map-canvas {
  position: absolute;
  top: 0px;
  display: block;
  padding: 0;
  min-height: 739px;
  width: 100%;
}
.vc-contact .item-widget {
  margin: 100px auto 100px;
  background: rgba(0, 0, 0, 0.85);
}
@media screen and (min-width: 768px) {
  .half-bg {
    position: relative;
  }
  .half-bg:before {
	display: block !important;
    background: #FFF;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 100%;
    content: "";
  }
  .half-bg-left {
    position: relative;
  }
  .half-bg-left:before {
	display: block !important;
    background: #FFF;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50%;
    height: 100%;
    content: "";
  }
  .twocol-gray-light .vc_col-sm-6:first-child:before {
    display: none;
  }
  /* vc view button
  -----------------------------------------------------------*/
  .vc-testimonial-post .item-post:last-child {
    margin-bottom: 0px;
  }
  .vc-testimonial-post .item-post .thumb {
    width: 35.8%;
    float: left;
    margin-right: 30px;
  }
  .vc-testimonial-post .item-post .infomation {
    overflow-y: hidden;
  }
  /* vc view button
  -----------------------------------------------------------*/
  .vc-post-twocol {
    padding: 60px 0px 0px;
  }
  .vc-post-twocol img {
    margin-bottom: 0px;
  }
  /* vc isotope
  -----------------------------------------------------------*/
  .item-isotope .vc_col-sm-4 {
    width: 33.33333333%;
  }
  .item-isotope .col-md-4 {
    width: 33.33333333%;
  }
  /* vc partner
  -----------------------------------------------------------*/
  .vc-partner {
    padding: 57px 0px 37px;
  }
  /* vc map contact
  -----------------------------------------------------------*/
  .vc-contact {
    position: relative;
  }
  .vc-contact .item-widget {
    width: 554px;
  }
}
@media screen and (min-width: 992px) {
  /* item button - vc under slider
  -----------------------------------------------------------*/
  .vc-button .information {
    text-align: left;
    padding: 5px 0px 0px;
  }
  .vc-button .view-button {
    float: right;
    margin: 0px 0px 0px;
  }
  .vc-button .view-button span {
    display: block;
    float: left;
  }
  /* vc video
  -----------------------------------------------------------*/
  .vc-video .item-video {
    width: 800px;
    margin: 0 auto;
  }
  .vc-video .item-video img {
    width: auto;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  /* media query item button - vc under slider
  -----------------------------------------------------------*/
  .vc-button .information {
    padding: 0px 0px 0px;
  }
  .vc-button .view-button {
    margin: 0px 0px 0px;
    text-align: right;
  }
  .vc-button .view-button span {
    display: block;
    float: left;
  }
  .vc-button .view-button a.view-normal {
    margin: 0px 10px 0px 0px;
    padding: 6px 10px;
  }
  .vc-button .view-button a.view-red {
    margin: 0px 10px 0px 0px;
    padding: 9px 20px 7px 19px;
  }
  .vc_row.wpb_row .wpb_wrapper .wpb_text_column.wpb_content_element a.view-normal {
    padding: 6px 10px;
  }
  .vc_row.wpb_row .wpb_wrapper .wpb_text_column.wpb_content_element a.view-red {
    padding: 9px 19px 7px 18px;
  }
}
@media screen and (min-width: 1200px) {
  /* media query item button - vc under slider
  -----------------------------------------------------------*/
  .vc-post-twocol img {
    width: auto;
  }
  .vc-post-twocol h2 {
    padding: 39px 0px 0px;
  }
  .vc-post-twocol.bg-white img {
    float: right;
  }
  .vc-post-threecol .item-post {
    margin-bottom: 0px;
  }
  /* media query vc testimonial-post homepage
  -----------------------------------------------------------*/
  .vc-testimonial-post .block-testimonial-carousel {
    margin: 0px 15px 0px 0px;
  }
  .vc-testimonial-post .item-post .thumb {
    width: 200px;
  }
}
@media screen and (max-width: 480px) {
  .vc-button .view-button span {
    display: block;
  }
  .vc-button .view-button a.view-normal {
    margin: 0px 0px 10px 0px;
  }
}
/* page error 404
-----------------------------------------------------------*/
.page-normal.page-404 #content {
  padding: 24px 0px 93px;
}
.page-normal.page-404 #content .post-content h2 {
  font-size: 106px;
  text-align: center;
  padding: 38px 0px 41px 0px;
  letter-spacing: 0.18px;
}
@media screen and (min-width: 768px) {
  /* media query page error 404
  -----------------------------------------------------------*/
  .page-normal.page-404 #content {
    padding: 24px 0px 93px;
  }
  .page-normal.page-404 #content .post-content {
    text-align: center;
    margin: 0 auto;
  }
  .page-normal.page-404 #content .post-content .container {
    max-width: 555px;
  }
  .page-normal.page-404 #content .post-content h2 {
    font-size: 160px;
    padding: 38px 0px 36px 0px;
  }
}
/* page blog normal
-----------------------------------------------------------*/
.item-breadcrumb {
  margin-top: 8px;
}
.item-breadcrumb {
  color: #b5b5b5;
  font-size: 11px;
}
.item-breadcrumb a {
  color: #b5b5b5;
  padding: 0px 6px 0px 0px;
}
.item-breadcrumb a:hover {
  color: #e13131;
}
.item-breadcrumb * + *:before {
  content: "\f105";
  font-family: 'FontAwesome';
  text-decoration: none;
  color: #b5b5b5;
  padding-right: 7px;
}
.block-heading h1,
.block-heading h2 {
  line-height: 1.15;
}
.page-normal .item-small-social {
  font-size: 0px;
}
.page-normal .item-small-social ul {
  margin-left: -5px;
}
.page-normal .item-small-social ul li {
  margin: 5px;
}
.page-normal.page-single-full #content {
  padding: 46px 0px 0px;
}
.page-normal.page-single-full #content .block-heading {
  margin-bottom: 60px;
}
.page-normal #content {
  padding: 24px 0px 60px;
}
.page-normal #content .custom-header-content{
	margin-top:-46px;
}
.page-frontpage #content {
  padding: 0px;
}
.page-normal #content .sp-main-title {
  padding: 0px 0px 35px 0px;
  margin-bottom: 44px;
}
.page-normal #content .sp-main-title h1,
.page-normal #content .sp-main-title h2 {
  font-size: 24px;
  margin-bottom: 0px;
  letter-spacing: 1px;
}
.page-normal #content .sp-main-title h1 span,
.page-normal #content .sp-main-title h2 span {
  color: #b5b5b5;
}
.page-normal #content .sp-main-title:after {
  width: 100px;
}
.page-normal .main-content {
  margin: 0px 0px 60px;
  /*.block-post{
      h2,h3{
        a{
          color: #303030;
          &:hover{
            color: #e13131;
          }
        }
      }
    }*/
}
.page-normal .main-content h2,
.page-normal .main-content h3 {
  line-height: 1.45;
  letter-spacing: 1.5px;
}
.page-normal .block-sidebar {
  padding: 16px 0px 0px;
}
.block-sidebar h3 {
  color: #303030;
}
.block-sidebar .item-form-search {
  margin-bottom: 58px;
}
/* blog style 01
-----------------------------------------------------------*/
.page-blog-01 .main-content {
  padding-top: 16px;
}
.page-blog-01 .main-content .item-post {
  margin-bottom: 59px;
}
.page-blog-01 .main-content .item-post.onecol .thumb {
  margin-bottom: 25px;
}
.page-blog-01 .main-content .item-post.onecol h2,
.page-blog-01 .main-content .item-post.onecol h3 {
  margin-bottom: 18px;
  font-size: 16px;
}
.page-blog-01 .col-blog-item:nth-child(2n+1) {
  clear:left;
}
/* blog style 02
-----------------------------------------------------------*/
.page-blog-02 .main-content {
  padding-top: 16px;
}
.page-blog-02 .post-content .item-post {
  margin: 0px 0px 60px;
}
.page-blog-02 .post-content .item-post h2,
.page-blog-02 .post-content .item-post h3 {
  margin-bottom: 18px;
  font-size: 16px;
}
/* blog style 03
-----------------------------------------------------------*/
.page-blog-03 .main-content {
  padding-top: 16px;
}
.page-blog-03 .main-content .item-post {
  margin-bottom: 59px;
}
.page-blog-03 .main-content .entry-content .posted-on a {
  color:#999;
}
.page-blog-03 .main-content .entry-content .posted-on a:hover {
  color:#444;
}
.page-blog-03 .item-post-standard .infomation .entry-content h2 {
    font-size: 22px;
}
@media screen and (min-width: 768px) {
  /* media query page blog
  -----------------------------------------------------------*/
  .block-heading {
    position: relative;
  }
  .item-breadcrumb {
    margin-top: 0px;
    z-index: 200;
    position: absolute;
    top: 1px;
    right: 0px;
  }
  .page-normal .main-content {
    margin: 0px 0px 0px;
  }
  .page-normal #content .sp-main-title {
    padding: 0px 0px 47px 0px;
  }
  .page-blog-02 .post-content .item-post .thumb {
    width: 38.4%;
  }
}
@media (min-width: 992px) {
  .block-heading.has-nav-style-2 {
    padding-top:27px;
  }
  .block-heading.has-nav-style-3 {
    padding-top:80px;
  }
}
/* page blog 03
-----------------------------------------------------------*/
.page-blog-03 .block-post .infomation .meta .item-meta-post a:hover {
  color: #e13131;
}
.page-blog-03 .main-content,
.page-single .main-content {
  padding: 16px 0px 0px;
}
.page-blog-03 .block-post .image img,
.page-single .block-post .image img {
  width: 100%;
  height: auto;
}
.page-blog-03 .block-post .infomation .meta,
.page-single .block-post .infomation .meta {
  float: left;
  width: 165px;
  margin: 0px 30px 0px 0px;
}
.page-blog-03 .block-post .infomation .meta.meta-biger,
.page-single .block-post .infomation .meta.meta-biger {
  width: 263px;
}
.page-blog-03 .block-post .infomation .meta .item-meta-post,
.page-single .block-post .infomation .meta .item-meta-post {
  margin: 6px 0px 15px 0px;
}
@media(min-width:768px){
.page-blog-03 .block-post .infomation .entry-content,
.page-single .block-post .infomation .entry-content {
  overflow: hidden;
}
}
.page-blog-03 .block-post .infomation .entry-content h2 a:hover,
.page-single .block-post .infomation .entry-content h2 a:hover,
.page-blog-03 .block-post .infomation .entry-content h3 a:hover,
.page-single .block-post .infomation .entry-content h3 a:hover {
  color: #e13131;
}
.item-post-standard {
  margin: 0px 0px 60px 0px;
}
.item-post-standard .thumb ~ .infomation {
  margin: 25px 0px 0px 0px;
}
.item-post-standard .infomation h1 {
  margin-bottom: 40px;
}
.item-post-standard .infomation .entry-content h2 {
  margin: 0px 0px 18px 0px;
}
.item-post-standard .infomation .entry-content .excerpt {
  margin: 0px 0px 23px 0px;
}
.item-post-standard .infomation .entry-content .view-normal {
  padding: 3px 17px;
  border-radius: 3px;
  color: #999999;
  font-weight: 700;
}
.item-post-standard .infomation .entry-content .view-normal:hover {
  color: #fff;
}
.item-post-standard .infomation .entry-content .datetime {
  padding: 5px 0px 0px 20px;
  display: inline-block;
}
.item-meta-post .item {
  margin: 0px 0px 12px;
  color: #b5b5b5;
  font-size: 13px;
  border-bottom: 1px solid #f4f4f4;
  padding: 0px 0px 12px;
  line-height: 1.3;
}
.item-meta-post .item:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.item-meta-post .item a {
  color: #b5b5b5;
}
.item-meta-post .item a:hover {
  color: #303030;
}
.item-meta-post .item i {
  float: left;
  width: 20px;
  display: block;
  margin: 2px 0px 0px;
  font-size: 12px;
}
.item-meta-post .item .text-meta {
  overflow: hidden;
}
.item-meta-post .item span {
  display: block;
}
.item-meta-post.meta-box .item:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.item-meta-post .view {
  padding-top: 5px;
}
.item-meta-post .view .view-red {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.item-meta-post.meta-box {
  padding: 26px 30px 32px;
  background: #f4f4f4;
}
.item-meta-post.meta-box .item i {
  color: #303030;
}
.item-text-social ul li {
  width: 100%;
  margin: 0px 0px 10px 0px;
  font-size: 13px;
}
.item-text-social ul li:hover a {
  color: #fff;
  display: block;
}
.item-text-social ul li:hover a:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.item-text-social ul li a {
  display: block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.item-text-social ul li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.item-text-social ul li a i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
}
.item-text-social ul .facebook a:before {
  background: #4c69b9;
}
.item-text-social ul .twitter a:before {
  background: #31bae1;
}
.item-text-social ul .google-plus a:before {
  background: #e14e31;
}
.item-text-social ul .envelope a:before {
  background: #e13131;
}
.item-text-social ul .linkedin a:before {
  background: #0077B5;
}
.item-text-social ul .tumblr a:before {
  background: #37465d;
}
.item-text-social ul .pinterest a:before {
  background: #c8141b;
}
.item-text-social ul .vk a:before {
  background: #c8141b;
}
.item-text-social.meta-box {
  padding: 0px 30px;
}
/* page blog standard
-----------------------------------------------------------*/
.item-pagging-post {
  padding: 0px 0px 28px;
  margin: 0px 0px 22px;
  border-bottom: 1px solid #eaeaea;
}
.item-pagging-post .title {
  text-transform: uppercase;
  font-size: 13px;
  color: #b5b5b5;
  margin: 0px 0px 4px 0px;
  text-align: center;
}
.item-pagging-post h3 {
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
}
.item-pagging-post h3 a {
  color: #666666;
  font-size: 16px;
}
.item-pagging-post h3 a:hover {
  color: #303030;
}

.page-single .block-post{
  margin-bottom:37px;
}
.page-single .block-post .infomation {
  margin: 0px;
}
.page-single .block-post .single-image-thumb + .infomation {
  margin-top: 36px;
}
.single-image-thumb iframe {
  width:100%;
}
.col-md-8 > .main-content .single-image-thumb iframe {
	max-height:422px;
}
@media(max-width:991px){
.single-image-thumb iframe {
	max-height:400px;
}
}
@media(max-width:640px){
.single-image-thumb iframe {
	max-height:360px;
}
}
@media(max-width:360px){
.single-image-thumb iframe {
	max-height:240px;
}
}

.page-single .block-post .infomation h1 {
  margin-bottom: 30px;
  letter-spacing: 1.5px;
  line-height:1.4;
}
.page-single .block-post .infomation .entry-content .item-tags {
  margin: 20px 0px 0px -10px;
}
.page-single .block-post .infomation .entry-content .item-tags a {
  background: #eaeaea;
  font-size: 13px;
  text-transform: uppercase;
  color: #b5b5b5;
  padding: 0px 7px;
  margin: 0px 0px 10px 10px;
  float: left;
}
.page-single .block-post .infomation .entry-content .item-tags a:hover {
  color: #fff;
  background: #303030;
}
.page-single .block-post .infomation .entry-content .text-content p {
  margin-bottom: 25px;
}
.page-single .block-post .infomation .entry-content .text-content p:last-child {
  margin-bottom: 0px;
}
.page-single .block-post .infomation .highlight {
  margin: 35px 0px 31px 0px;
}
.page-single .block-post .infomation .highlight p {
  color: #b5b5b5;
  font-style: italic;
  font-size: 20px;
  letter-spacing: 0.5px;
  line-height: 1.5;
}
.page-single .block-post .infomation .boder-top .border .item {
  margin: 0px;
  padding: 13px 0px;
  border-bottom: 1px solid #eaeaea;
}
.page-single .block-post .infomation .boder-top .border .item:first-child {
  border-top: 1px solid #eaeaea;
}
.page-single .block-pagging-post {
  padding: 22px 0px 49px;
  border-top: 1px solid #eaeaea;
}
.page-single .block-related-post .sp-header-02 {
  margin-bottom: 4px;
}
.page-single .block-related-post .item-lasted-post {
  padding: 17px 0px 34px;
}
.page-single .block-related-post .item-lasted-post ul li .infomation h4 a {
  color: #666666;
}
.page-single .block-related-post .item-lasted-post ul li .infomation h4 a:hover {
  color: #303030;
}
.page-single .block-related-post .item-lasted-post ul li .infomation .datetime,
.page-single .block-related-post .item-lasted-post ul li .infomation .datetime a {
  font-size: 13px;
  color: #b5b5b5;
}
@media screen and (min-width: 768px) {
  .block-pagging-post {
    position: relative;
  }
  .block-pagging-post .col-md-6:first-child .item-pagging-post:after {
    display: none;
  }
  .item-pagging-post {
    border-bottom: none;
    padding: 0px;
    margin: 0px;
  }
  .item-pagging-post:after {
    background: #eaeaea;
    top: 50%;
    color: #000;
    content: "";
    display: block;
    height: 54px;
    margin-top: -27px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
  }
  .page-single .block-pagging-post .col-sm-6:first-child .item-pagging-post:after {
    display: none;
  }
  .page-single .block-pagging-post .col-sm-6:last-child .item-pagging-post {
    border-bottom: none;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
  }
  .page-single .block-post .infomation .highlight {
    margin: 0px 0px 26px 0px;
  }
}
@media screen and (max-width: 768px) {
  /* media query meta post smartphone
  -----------------------------------------------------------*/
  .page-blog-03 .block-post .infomation .meta,
  .page-single .block-post .infomation .meta {
    float: none;
    width: 100%;
    margin: 0px 30px 33px 0px;
    border-bottom: 1px solid #ebebeb;
  }
  .page-blog-03 .block-post .infomation .meta .item-meta-post,
  .page-single .block-post .infomation .meta .item-meta-post {
    margin: 6px 0px 15px 0px;
  }
  .page-blog-03 .block-post .infomation .meta.meta-biger,
  .page-single .block-post .infomation .meta.meta-biger {
    width: 100%;
    border-bottom: none;
  }
  .page-blog-03 .block-post .infomation .item-text-social,
  .page-single .block-post .infomation .item-text-social {
    margin: 0px 0px 0px -30px;
  }
  .page-blog-03 .block-post .infomation .item-text-social ul,
  .page-single .block-post .infomation .item-text-social ul {
    padding-bottom: 5px;
  }
  .page-blog-03 .block-post .infomation .item-text-social ul li,
  .page-single .block-post .infomation .item-text-social ul li {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-left: 30px;
  }
  .item-text-social.meta-box {
    padding: 0px 0px;
  }
}
@media screen and (max-width: 480px) {
  /* media query meta post smartphone
  -----------------------------------------------------------*/
  .page-blog-03 .block-post .infomation .item-text-social,
  .page-single .block-post .infomation .item-text-social {
    margin-left: 0px;
  }
  .page-blog-03 .block-post .infomation .item-text-social ul li,
  .page-single .block-post .infomation .item-text-social ul li {
    width: 100%;
    padding-left: 0px;
  }
}
/* blog standard
-----------------------------------------------------------*/
.item-comments-list ul {
  margin-bottom: 26px;
}
.item-comments-list ul li {
  padding: 22px 0px 22px 0px;
  border-bottom: 1px solid #f4f4f4;
}
.item-comments-list ul li .comment .image {
  float: left;
  width: 50px;
  margin: 8px 15px 0px 0px;
}
.item-comments-list ul li .comment .group {
  overflow: hidden;
}
.item-comments-list ul li .comment .group .meta {
  font-size: 13px;
  margin-bottom: 5px;
}
.item-comments-list ul li .comment .group .meta .author {
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
.item-comments-list ul li .comment .group .meta time {
  color: #b5b5b5;
}
.item-comments-list ul li .comment .group .meta .author:after {
  content: ".";
  margin: 0px 0px 0px 4px;
}
.item-comments-list ul li .comment .group .meta .reply {
  text-transform: uppercase;
  color: #b5b5b5;
}
.item-comments-list ul li .comment .group .meta .reply:hover {
  color: #303030;
}
.item-comments-list ul li .comment .group .meta .reply:before {
  background: #999;
  width: 2px;
  height: 2px;
  overflow: hidden;
  content: ":D";
  display: inline-block;
  margin: 0px 0px 0px 4px;
  margin: 0px 4px 0px 0px;
}
.item-comments-list ul li ul {
  border-top: 1px solid #f4f4f4;
  padding-left: 0px;
  margin: 22px 0px 0px 0px;
}
.item-comments-list ul li ul li {
  padding-bottom: 19px;
}
.item-comments-list ul li ul li:last-child {
  padding-bottom: 0px;
}
.item-comments-list ul li:last-child {
  border-bottom: none;
}
.item-form-comments {
  box-sizing: border-box;
}
.item-form-comments .sp-header-02 {
  margin-bottom: 28px;
}
.item-form-comments .form-control {
  border: 1px solid #eaeaea;
  margin-bottom: 10px;
}
.item-form-comments .form-control:hover,
.item-form-comments .form-control:focus {
  border: 1px solid #bebebe;
}
.item-form-comments textarea {
  padding: 5px 12px;
  height: 80px;
  width: 100%;
  border: 1px solid #eaeaea;
}
.item-form-comments textarea:hover,
.item-form-comments textarea:focus {
  border: 1px solid #bebebe;
}
.item-form-comments .view-red {
  margin-top: 3px;
}
.item-form-comments.dark .form-control {
  background: #303030;
  border: 1px solid #454545;
}
.item-form-comments.dark .form-control:hover,
.item-form-comments.dark .form-control:focus {
  border: 1px solid #999999;
}
.item-form-comments.dark textarea {
  border: 1px solid #454545;
  background: #303030;
}
.item-form-comments.dark textarea:hover,
.item-form-comments.dark textarea:focus {
  border: 1px solid #999999;
}
.item-form-comments.dark .btn:hover {
  -webkit-box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  -moz-box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  background: #FFF;
  color: #303030;
}
@media screen and (min-width: 768px) {
  .item-comments-list ul li ul {
    padding-left: 65px;
  }
  .item-form-comments .form-control {
    width: 360px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .item-form-comments .form-control {
    width: 100%;
  }
}
/* block search result
-----------------------------------------------------------*/
.page-search-result .item-post-normal {
  padding-bottom: 56px;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 55px;
}
.page-search-result .item-post-normal:last-child {
  margin: 0;
  border-bottom: none;
}
.page-search-result .main-content {
  padding-top: 12px;
}
.item-post-normal h2,
.item-post-normal h3 {
  margin: 0px 0px 19px 0px;
}
.item-post-normal h2 a,
.item-post-normal h3 a {
  color: #303030;
  font-weight: 800;
  font-size: 14px;
}
.item-post-normal h2 a:hover,
.item-post-normal h3 a:hover {
  color: #e13131;
  cursor: pointer;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-post-normal:last-child {
  margin: 0;
}
/* page single job
-----------------------------------------------------------*/
.page-single-job .main-content {
  padding-top: 10px;
}
.page-single-job .meta-top {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 44px;
  padding-bottom: 53px;
}
.page-single-job .meta-top .location {
  float: left;
}
.page-single-job .meta-top .location .title {
  text-transform: uppercase;
}
.page-single-job .meta-top .location i {
  color: #303030;
  padding-right: 9px;
  font-size: 12px;
}
.page-single-job .meta-top .datetime {
  float: right;
  text-transform: uppercase;
}
.page-single-job .meta-top p {
  margin-bottom: 0px;
}
.page-single-job .item-post-normal {
  margin: 0px 0px 51px;
}
.page-single-job .item-post-normal:last-child {
  margin: 0px 0px 0px;
}
.page-single-job .apply {
  margin: 56px 0px 0px;
}
.page-single-job .item-small-social {
  margin: 60px 0px 0px;
}
.page-single-job .block-sidebar .item-lasted-post ul li {
  margin-bottom: 19px;
}
/* page shop list: event & product
-----------------------------------------------------------*/
.page-shop-list .main-content {
  padding-top: 16px;
}
.page-shop-list .main-content .item-product {
  margin-bottom: 54px;
}
.item-product h2,
.item-product h3 {
  font-size: 14px;
  margin-bottom: 0px;
}
.item-product h2 a:hover,
.item-product h3 a:hover {
  color: #e13131;
}
.item-product .thumb:hover .rate {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  cursor: pointer;
}
.item-product .thumb .rate {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -40px;
}
.item-product .thumb .rate .rated i {
  color: #FFF;
}
.item-product .thumb .sale {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 0;
  height: 0;
  border-top: 50px solid #e13131;
  border-left: 50px solid transparent;
}
.item-product .thumb .sale span {
  position: absolute;
  top: -45px;
  left: -27px;
  color: #fff;
  font-weight: 800;
  font-size: 9px;
  text-transform: uppercase;
  transform: rotate(45deg);
}
.item-product .infomation {
  margin: 25px 0px 0px;
}
.item-product .infomation .meta {
  float: left;
}
.item-product .infomation .price {
  font-size: 14px;
  font-weight: 700;
  margin-top: 4px;
  color: #b5b5b5;
}
.item-product .infomation .price span {
  text-decoration: line-through;
  font-weight: 400;
  margin-left: 3px;
}
.item-product .infomation .buy {
  float: right;
}
.item-product .infomation .buy .view-normal {
  padding: 6px 18px;
  font-weight: 700;
  color: #303030;
  border: 3px solid #cdcdcd;
}
.item-product .infomation .buy .view-normal:hover {
  border: 3px solid #303030;
  color: #FFF;
}
.item-product .infomation .buy .view-normal:hover i {
  color: #FFF;
}
.item-product .infomation .buy .view-normal i {
  margin-right: 4px;
}
.item-product.dark .infomation .price {
  color: #adadad;
}
@media screen and (max-width: 480px) {
  .single-event .calendar-import a{ display:block; clear:both}
  .single-event .calendar-import a:first-child{ margin-bottom:30px}
}
/* page event list
-----------------------------------------------------------*/
.item-event {
  position: relative;
}
.item-event h2,
.item-event h3 {
  font-size: 16px;
  line-height: 1.45;
  margin-bottom: 0px;
}
.item-event h2 a:hover,
.item-event h3 a:hover {
  color: #e13131;
}
.item-event .thumb-datetime img {
  width: 100%;
  height: auto;
}
.item-event .infomation {
  margin: 25px 0px 0px;
}
.item-event .infomation .price {
  font-size: 14px;
  font-weight: 700;
  margin-top: 4px;
  color: #b5b5b5;
}
.item-event .infomation .price span {
  text-decoration: line-through;
  font-weight: 400;
  margin-left: 3px;
}
.item-event.inner-event .infomation {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: #00577f;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px 8px;
}
.item-event.inner-event .infomation h2 a,
.item-event.inner-event .infomation h3 a {
  color: #FFF;
}
.item-event.inner-event .infomation h2 a:hover,
.item-event.inner-event .infomation h3 a:hover {
  color: #e13131;
}
.item-event.inner-event .infomation:hover {
  background: #000;
}
.item-event.inner-event .infomation .price {
  color: #b5b5b5;
}
/* page single product
-----------------------------------------------------------*/
.page-single-product .woocommerce-single {
  margin-top: 16px;
}
.page-single-product #content {
  padding: 46px 0px 53px;
}
.page-single-product .block-tab {
  margin: 35px 0px 51px;
}
.page-single-product .block-more-product .sp-header-02 {
  margin-bottom: 25px;
}
.page-single-product .block-more-product .col-md-4:last-child .item-product {
  margin-bottom: 0px;
}
.page-single-product .block-shop .images img {
  width: 100%;
  height: auto;
}
.page-single-product .block-shop .images .thumbnails {
  margin: 20px 0px 0px -21px;
}
.page-single-product .block-shop .images .thumbnails a {
  display: block;
  float: left;
  width: 33.33333333%;
  padding-left: 21px;
}
.page-single-product .block-shop .images .thumbnails span {
  background: #000;
  display: inline-block;
}
.page-single-product .block-shop .images .thumbnails span :hover {
  opacity: 0.7;
}
.woocommerce-single .thumbnails .zoom img {
  border-bottom: 3px solid #FFF;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.woocommerce-single .thumbnails .zoom img:hover {
  border-bottom: 3px solid #e13131;
}
.woocommerce-single .thumbnails .zoom.active img {
  border-bottom: 3px solid #e13131;
}
.woocommerce-single .summary {
  width: 100%;
  padding-top: 40px;
  clear: both;
}
.woocommerce-single .summary h3 {
  margin-bottom: 10px;
}
.woocommerce-single .summary form {
  padding-top: 20px;
}
.woocommerce-single .summary form label {
  margin-right: 10px;
  float: left;
  font-weight: 400;
}
.woocommerce-single .summary form .quantity {
  width: 48px;
  float: left;
}
.woocommerce-single .summary form .quantity .input-text {
  text-align: left;
  padding-left: 9px;
  font-weight: 400;
  color: #303030;
  line-height: 1em;
  margin-top: 2px;
  width: 48px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #dddddd;
  background: #f8f8f8;
}
.woocommerce-single .summary form .quantity .plus {
  text-indent: -9999px;
  background: url(./images/input-arrow-up.png) #f8f8f8 no-repeat center;
  width: 6px;
  height: 5px;
  top: 6px;
  right: 6px;
  border: none;
}
.woocommerce-single .summary form .quantity .minus {
  text-indent: -9999px;
  background: url(./images/input-arrow-down.png) #f8f8f8 no-repeat center;
  width: 6px;
  height: 5px;
  bottom: 4px;
  right: 6px;
  border: none;
}
.woocommerce-single .summary form .view-red {
  clear: both;
  margin: 21px 0px 24px 0px;
  display: inline-block;
  width: 100%;
}
.woocommerce-single .summary form .view-red:before {
  content: "\f07a";
  color: #fff;
  font-size: 14px;
  font-family: 'FontAwesome';
  margin-right: 9px;
}
.woocommerce-single .summary .product_meta:before {
  content: "\f07c";
  color: #b5b5b5;
  font-size: 12px;
  font-family: 'FontAwesome';
  margin-right: 2px;
}
.woocommerce-single .summary .product_meta a {
  color: #b5b5b5;
  font-size: 13px;
}
.woocommerce-single .summary .product_meta a:hover {
  color: #222;
}
.woocommerce-single .summary .infomation {
  margin-top: 24px;
}
.woocommerce-single .summary .price {
  margin-bottom: 11px;
}
.woocommerce-single .summary .price .amount {
  font-size: 18px;
  color: #b5b5b5;
  font-weight: 700;
}
.woocommerce-single .summary h1 {
  font-size: 14px;
  margin-bottom: 12px;
}
.woocommerce-single .summary .star-rating {
  float: none;
}

table.variations{
	margin-top:0;
	margin-bottom:15px;
}
table.variations tbody tr,
table.variations tbody tr:first-child{
	background-color: transparent !important;
	color:inherit !important;
}
table.variations tbody tr:first-child > *,
table.variations tbody tr > *{
	padding: 5px 20px 10px!important;
}
table.variations tbody tr > * {
    border-bottom: none !important;
}
table.variations tbody td.label {
	float:none !important;
	display:table-cell;
	padding-left: 0 !important;
	padding-right: 0 !important;
	line-height: 2em !important;
}

.woocommerce-single .item-rating ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce-single .item-rating .star-rating {
  float: none;
}
.woocommerce-single #reviews #comments {
  border-top: 1px solid #f4f4f4;
  padding: 30px 0px 0px 0px;
}
.woocommerce-single #reviews #comments ol.commentlist li {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f4f4f4;
}
.woocommerce-single #reviews #comments ol.commentlist li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.woocommerce-single #reviews #comments ol.commentlist li img.avatar {
  float: left;
  margin-right: 15px;
  padding: 0;
  border: none;
  width: 50px;
}
.woocommerce-single #reviews #comments ol.commentlist li .comment-text {
  overflow: hidden;
  border: none;
  padding: 0px 0px 0px 20px;
}
.woocommerce-single #reviews #comments ol.commentlist li .comment-text p {
  margin-bottom: 0px;
}
.woocommerce-single #reviews #comments ol.commentlist li .comment-text p.meta {
  margin: 7px 0px 6px 0px;
}
.woocommerce-single #reviews #comments ol.commentlist li .comment-text p.meta strong {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
}
.woocommerce-single #reviews #comments ol.commentlist li .comment-text p.meta strong:after {
  content: "";
  width: 2px;
  height: 2px;
  background: #b5b5b5;
  display: inline-block;
  margin: 0px 4px 0px 5px;
}
.woocommerce-single #reviews #comments ol.commentlist li .comment-text p.meta time {
  color: #b5b5b5;
  font-size: 13px;
}
#review_form_wrapper {
  margin-bottom: 17px;
}
@media screen and (min-width: 768px) {
  .page-single-product .block-tab {
    margin: 60px 0px 51px;
  }
  .page-shop-list .block-more-product .item-product {
    margin-bottom: 0px;
  }
  .woocommerce-single .summary {
    padding-top: 0px;
  }
}
/* page event list
-----------------------------------------------------------*/
.page-event-list .main-content {
  padding-top: 16px;
}
.page-event-list .main-content .item-event {
  margin-bottom: 53px;
}
/* page single event
-----------------------------------------------------------*/
.item-event h3 {
  letter-spacing: 1.5px;
}
.single-event #content {
  padding: 46px 0px 51px;
}
.single-event .main-content {
  padding-top: 16px;
}
.single-event .block-post .post-content .thumb:hover img {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.single-event .item-event .infomation {
  margin: 15px 0px 0px;
}
.single-event .item-event h3 a:hover {
  color: #e13131;
}
.single-event .block-more-event {
  padding-top: 46px;
}
.single-event .block-more-event .sp-header-02 {
  margin: 0px 0px 25px;
}
.single-event .block-more-event .item-event {
  margin-bottom: 55px;
}
.single-event .block-more-event .col-md-4:last-child .item-event {
  margin-bottom: 0px;
}
.single-event .calendar-import{ margin-top:33px}
.single-event .calendar-import a{ margin-right:20px}
.single-event  a:focus{ color: inherit}
@media screen and (min-width: 768px) {
  /* page single event
  -----------------------------------------------------------*/
  .single-event .block-more-event .item-event {
    margin-bottom: 0px;
  }
}
/* page recruitment
-----------------------------------------------------------*/
.page-recruitment .main-content {
  margin: 0px 0px 0px;
}
.page-recruitment .item-widget-nav {
  padding: 16px 0px 0px;
  margin: 0px 0px 53px 0px;
}
.page-recruitment .main-content {
  padding: 16px 0px 0px;
}
.page-recruitment .main-content .block-post {
  padding: 0px 0px 53px;
}
.page-recruitment .main-content .block-post .photos {
  margin: 0px 0px 54px;
}
.page-recruitment .main-content .block-post .photos img {
  width: 100%;
}
.page-recruitment .main-content .block-post .item-post {
  margin: 0px 0px 53px;
  padding: 0px 0px 53px;
  border-bottom: 1px solid #eaeaea;
}
.page-recruitment .main-content .block-post .item-post:last-child {
  border-bottom: none;
  margin: 0px;
  padding: 0px;
}
.page-recruitment .main-content .block-post .item-post .location {
  margin: 0px 0px 3px;
}
.page-recruitment .main-content .block-post .item-post .location i {
  color: #303030;
  font-size: 18px;
  margin-right: 5px;
}
.page-recruitment .main-content .block-post .item-post .location span {
  color: #b5b5b5;
  font-size: 13px;
  text-transform: uppercase;
}
.page-recruitment .main-content .block-post .item-post h3 {
  margin: 0px 0px 18px;
}
.page-recruitment .main-content .block-post .item-post h3 a {
  font-size: 14px;
}
.page-recruitment .main-content .block-post .item-post h3 a:hover {
  color: #e13131;
}
@media screen and (min-width: 768px) {
  .page-recruitment .item-widget-nav {
    margin: 0px 0px 0px 0px;
  }
}
/* page shop view cart
-----------------------------------------------------------*/
.woocommerce-viewcart table.cart td.actions .coupon .input-text {
  box-shadow: none;
  padding: 12px 10px 8px;
  font-size: 14px;
  border: 1px solid #eaeaea;
  line-height: 1;
  margin: 0px 10px 0px 0px;
}
.woocommerce-viewcart table.cart img {
  width: 30px;
}
.woocommerce-viewcart table.shop_table {
  margin-top: 16px;
  width: 100%;
  border-radius: 0;
  border: none;
}
.woocommerce-viewcart table.shop_table thead {
  background: #f6f6f6;
  border-bottom: 2px solid #eaeaea;
  color: #303030;
}
.woocommerce-viewcart table.shop_table thead tr th {
  text-align: center;
  border-bottom: 2px solid #eaeaea;
  padding: 12px 10px 11px 10px;
}
.woocommerce-viewcart table.shop_table thead tr .product-blank {
  display: none;
}
.woocommerce-viewcart table.shop_table tbody .cart_item .product-name a {
  color: #999999;
}
.woocommerce-viewcart table.shop_table tbody .cart_item .product-name a:hover {
  color: #999999;
}
.woocommerce-viewcart table.shop_table tbody .cart_item td {
  border-bottom: 1px solid #f1f1f1;
}
.woocommerce-viewcart table.shop_table tbody .actions input {
  width: 100%;

  margin: 0px 0px 20px 0px;
}
.woocommerce-viewcart table.shop_table tbody .actions .view-normal {
  border: 3px solid #cdcdcd;
  height: 42px;
  padding: 3px 17px;
}
.woocommerce-viewcart table.shop_table tbody .actions .view-normal:hover {
  border: 3px solid #303030;
}
.woocommerce-viewcart table.shop_table tbody tr:last-child {
  border: none;
}
.woocommerce-viewcart table.shop_table tbody tr td {
  text-align: center;
  padding: 10px 0px;
  border: none;
}
.woocommerce-viewcart table.shop_table tbody tr td .coupon label {
  display: none;
}
.woocommerce-viewcart table.shop_table tbody tr td .coupon .view-normal {
  margin: 20px 0px;
}
.woocommerce-viewcart table.shop_table tbody tr td .btn-group {
  display: block;
}
.woocommerce-viewcart table.shop_table tbody tr td .btn-group .view-red {
  margin: 0px;
  padding: 13px 30px;
  border: none;
}
.woocommerce-viewcart table.shop_table tbody tr .actions {
  padding: 20px 0px 0px;
}
.woocommerce-viewcart table.shop_table tbody tr .product-subtotal .amount {
  color: #303030;
  font-weight: 700;
}
.woocommerce-viewcart table.shop_table tbody tr .product-quantity {
  text-align: center;
}
.woocommerce-viewcart table.shop_table tbody tr .product-quantity .quantity {
  display: inline-block;
  float: none;
  text-align: center;
  position: relative;
  width: 47px;
  height: 20px;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.woocommerce-viewcart table.shop_table tbody tr .product-quantity .quantity .qty {
  width: 47px;
  height: 20px;
  border: none;
  margin: -2px 0px 0px 0px;
  color: #303030;
  text-align: left;
  padding: 0px 8px;
  font-weight: 400;
}
.woocommerce-viewcart table.shop_table tbody tr .product-quantity .quantity .minus {
  width: 6px;
  height: 5px;
  bottom: 2px;
  right: 6px;
  position: absolute;
  border: none;
  background: url(./images/input-arrow-down.png) no-repeat center;
  box-shadow: none !important;
  font-size: 0px;
}
.woocommerce-viewcart table.shop_table tbody tr .product-quantity .quantity .plus {
  width: 6px;
  height: 5px;
  top: 4px;
  right: 6px;
  position: absolute;
  border: none;
  background: url(./images/input-arrow-up.png) no-repeat center;
  box-shadow: none !important;
  font-size: 0px;
}
.woocommerce-viewcart table.shop_table tbody tr .product-thumbnail {
  display: none;
}
.woocommerce-viewcart table.shop_table tbody tr .product-remove {
  width: 3.55%;
}
.woocommerce-viewcart table.shop_table tbody tr .product-remove a {
  width: 30px;
  height: 30px;
  display: block;
  background: #eaeaea;
  text-align: center;
  border-radius: 0;
}
.woocommerce-viewcart table.shop_table tbody tr .product-remove a i {
  font-size: 10px;
  color: #b5b5b5;
}
.woocommerce-viewcart .cart-collaterals {
  width: 100%;
  padding-top: 15px;
}
.woocommerce-viewcart .cart-collaterals .sp-header-01 {
  padding-bottom: 19px;
}
.woocommerce-viewcart .cart-collaterals .shipping-calculator-form {
  padding-top: 19px;
}
.woocommerce-viewcart .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce-viewcart .cart-collaterals .cart_totals .sp-header-01 {
  padding-bottom: 20px;
  margin-bottom: 22px;
}
.woocommerce-viewcart .cart-collaterals .cart_totals table {
  width: 100%;
}
.woocommerce-viewcart .cart-collaterals .cart_totals table th {
  padding: 12px 0px 13px;
  width: 60%;
}
.woocommerce-viewcart .cart-collaterals .cart_totals table td {
  width: 100%;
  display: block;
  padding: 13px 0px;
}
.woocommerce-viewcart .cart-collaterals .cart_totals .order-total th {
  border-bottom: 1px solid #f7f6f7;
}
.woocommerce-viewcart .cart-collaterals .cart_totals .order-total td {
  border-bottom: 1px solid #f7f6f7;
}
.woocommerce-viewcart .cart-collaterals table tbody tr {
  width: 100%;
}
.woocommerce-viewcart .cart-collaterals table tbody tr th {
  font-weight: 700;
  color: #303030;
  width: 100%;
}
.woocommerce-viewcart .cart-collaterals table tbody tr td {
  width: 100%;
  font-weight: 700;
}
.woocommerce-viewcart .cart-collaterals table tbody tr td strong {
  color: #303030;
}
.woocommerce-viewcart .cart-collaterals .shipping_calculator {
  width: 100%;
  margin-top: 58px;
}
.woocommerce-viewcart .cart-collaterals .shipping_calculator .sp-header-01 h2 {
  position: relative;
}
.woocommerce-viewcart .cart-collaterals .shipping_calculator .sp-header-01 h2 a:hover {
  color: #303030;
}
.woocommerce-viewcart .cart-collaterals .shipping_calculator .sp-header-01 h2 a:after {
  content: "\f0d7";
  font-family: 'FontAwesome';
  color: #303030;
  text-align: center;
}
.woocommerce-viewcart .cart-collaterals .shipping_calculator .form-row {
  margin-bottom: 10px;
  padding: 0px;
}
.woocommerce-viewcart .cart-collaterals .shipping_calculator .shipping-calculator-form .view-normal {
  width: 100%;
  padding: 0px 12px;
  height: 42px;
  border: 3px solid #cdcdcd;
  color: #303030;
}
.woocommerce-viewcart .cart-collaterals .shipping_calculator .shipping-calculator-form .view-normal:hover {
  border: 3px solid #303030;
  color: #fff;
}
@media screen and (min-width: 992px) {
  .woocommerce-viewcart .cart-collaterals {
    width: 555px;
    margin-top: 6px;
    float: right;
  }
  .woocommerce-viewcart .cart-collaterals table tbody tr th {
    width: 295px;
  }
  .woocommerce-viewcart .cart-collaterals table tbody tr td {
    width: 260px;
  }
  .woocommerce-viewcart .cart-collaterals .sp-header-01 {
    padding-bottom: 19px;
  }
  .woocommerce-viewcart .cart-collaterals .shipping-calculator-form {
    padding-top: 19px;
  }
  .woocommerce-viewcart .cart-collaterals .cart_totals .sp-header-01 {
    padding-bottom: 20px;
  }
  .woocommerce-viewcart .cart-collaterals .cart_totals table th {
    width: 295px;
  }
  .woocommerce-viewcart table.shop_table thead tr .product-blank {
    display: block;
  }
  .woocommerce-viewcart table.shop_table tbody .actions input {
    width: auto;
    margin: 0px 0px 10px 0px;
  }
  .woocommerce-viewcart table.shop_table tbody tr .product-thumbnail {
    display: block;
    text-align: left;
  }
  .woocommerce-viewcart table.shop_table tbody tr td .coupon {
    float: left;
  }
  .woocommerce-viewcart table.shop_table tbody tr td .coupon #coupon_code {
    width: 190px;
    float: left;
  }
  .woocommerce-viewcart table.shop_table tbody tr td .coupon .view-normal {
    float: left;
    margin-left: 10px;
    width: 200px;
    margin: 0px;
  }
  .woocommerce-viewcart table.shop_table tbody tr td .view-normal {
    color: #303030;
    float: left;
    width: 200px;
  }
  .woocommerce-viewcart table.shop_table tbody tr td .view-normal:hover {
    color: #FFF;
  }
  .woocommerce-viewcart table.shop_table tbody tr td .checkout-button {
    float: left;
    width: 265px;
  }
  .woocommerce-viewcart table.shop_table tbody tr td .btn-group {
    float: right;
  }
  .woocommerce-viewcart table.shop_table tbody tr td .btn-group .view-normal {
    margin-right: 10px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .woocommerce-viewcart table.shop_table tbody tr td .btn-group {
    float: right;
  }
}
/* page checkout
-----------------------------------------------------------*/
.woocommerce form .form-row select {
  width: 100%;
  padding: 8px 12px 9px;
  border: 1px solid #eaeaea;
}
.woocommerce input {
  padding: 9px 12px 10px;
  border: 1px solid #eaeaea;
}
.woocommerce input:hover,
.woocommerce input:focus {
  border: 1px solid #bebebe;
}
.woocommerce textarea:hover,
.woocommerce textarea:focus {
  border: 1px solid #bebebe;
}
.woocommerce .view-red {
  border: none;
}
.woocommerce .select2-container .select2-choice {
  padding: 7px 12px;
  border-radius: 0;
  border: 1px solid #eaeaea;
  color: #999999;
}
.woocommerce .select2-container .select2-choice:hover,
.woocommerce .select2-container .select2-choice:focus {
  border: 1px solid #bebebe;
}
.woocommerce #payment div.payment_box {
  width: 100%;
}
.select2-drop {
  border: 1px solid #eaeaea !important;
}
.select2-drop ul {
  background: #FFF !important;
}
.woocommerce-checkout {
  /* coupon checkout
  -----------------------------------------------------------*/
}
.woocommerce-checkout .checkout .sp-header-01 {
  margin-bottom: 31px;
}
.woocommerce-checkout .checkout .woocommerce-billing-fields .sp-header-01 {
  margin-bottom: 7px;
}
.woocommerce-checkout form.login {
  border: none;
  padding: 0px;
}
.woocommerce-checkout form.login p {
  margin: 0px;
}
.woocommerce-checkout form.login .form-row .view-red {
  padding: 9px 30px 7px 29px;
  margin: 20px 16px 0px 0px;
}
.woocommerce-checkout form.login .form-row .inline {
  color: #999999;
  font-weight: 400;
}
.woocommerce-checkout form.login .form-row .inline input[type="checkbox"] {
  margin-right: 4px;
}
.woocommerce-checkout form.login .lost_password {
  padding: 15px 0px 25px;
}
.woocommerce-checkout form.login .lost_password a {
  color: #006bbd;
}
.woocommerce-checkout .login-tm {
  margin-top: 17px;
}
.woocommerce-checkout .login-tm form .form-row-first {
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
}
.woocommerce-checkout .login-tm form .form-row-last {
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
}
.woocommerce-checkout #payment.form-row {
  padding: 0px;
}
.woocommerce-checkout form .form-row {
  padding: 0;
  margin: 0px;
}
.woocommerce-checkout form .form-row textarea {
  padding: 9px 12px;
  height: 110px;
  border: 1px solid #eaeaea;
}
.woocommerce-checkout form .form-row .input-text {
  margin-bottom: 10px !important;
}
.woocommerce-checkout form .form-row-first {
  width: 50%;
  float: left;
  padding-right: 15px;
}
.woocommerce-checkout form .form-row-last {
  width: 50%;
  float: right;
  padding-left: 15px;
}
.woocommerce-checkout form label {
  color: #303030;
  margin: 12px;
  line-height: 1.45;
  margin: 13px 0px 1px;
}
.woocommerce-checkout form .view-red,
.woocommerce-checkout form .view-normal {
  border: none;
}
.woocommerce-checkout form .input-checkbox {
  padding: 0px;
  margin: 0;
}
.woocommerce-checkout .sp-header-01 {
  font-size: 14px;
  margin-bottom: 24px;
  padding: 0px 0px 19px;
}
.woocommerce-checkout .col2-set {
  margin-bottom: 48px;
}
.woocommerce-checkout .coupon-tm .checkout_coupon {
  padding: 2px 0px 18px 0px;
  border: none;
}
.woocommerce-checkout .coupon-tm .checkout_coupon .form-row-first {
  float: left;
  width: 50%;
  padding-right: 15px;
  box-sizing: border-box;
}
.woocommerce-checkout .coupon-tm .checkout_coupon .form-row-last .view-normal {
  border: 3px solid #cdcdcd;
  color: #303030;
  width: 100%;
}
.woocommerce-checkout .coupon-tm .checkout_coupon .form-row-last .view-normal:hover {
  border: 3px solid #303030;
  color: #fff;
}
.woocommerce-checkout .woocommerce-info {
  margin: 0px 0px -4px 0px !important;
  position: relative;
  border-top: none;
  background: #fdf4e8;
  box-shadow: none;
  border-radius: 0px;
}
.woocommerce-checkout .woocommerce-info:before {
  display: none;
}
.woocommerce-checkout .woocommerce-info:after {
  position: absolute;
  content: "\f071";
  font-family: 'FontAwesome';
  color: #e79520;
  font-size: 18px;
  text-align: center;
  left: 20px;
  top: 10px;
  line-height: 31px;
}
.woocommerce-checkout .woocommerce-info a {
  color: #e79520;
  text-decoration: underline;
}
.woocommerce-checkout .chosen-container {
  width: 100% !important;
}
.woocommerce-checkout .chosen-container span {
  color: #303030;
  font-weight: 700;
}
.woocommerce-checkout #order_review .shop_table {
  border: 0px solid #fff;
}
.woocommerce-checkout #order_review .shop_table thead {
  background: #f6f6f6;
  color: #303030;
}
.woocommerce-checkout #order_review .shop_table thead th {
  border-bottom: 2px solid #eaeaea;
  padding: 15px 12px;
}
.woocommerce-checkout #order_review .shop_table tfoot {
  color: #303030;
}
.woocommerce-checkout #order_review .shop_table tfoot tr td {
  text-align: left !important;
}
.woocommerce-checkout #order_review .shop_table td {
  border: 0px solid #fff;
  border-bottom: 1px solid #f1f1f1;
  text-align: left ;
  padding: 12px 12px;
}
.woocommerce-checkout #order_review .shop_table th {
  text-align: left;
  border: none;
  border-bottom: 1px solid #f1f1f1;
}
.woocommerce-checkout #payment {
  background: none;
}
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0px 0px 0px;
  border: none;
}
.woocommerce-checkout #payment ul.payment_methods li input {
  margin: 0px 8px 0px 0px;
}
.woocommerce-checkout #payment ul.payment_methods .payment_method_bacs .payment_method_bacs {
  background: none;
  border: 2px solid #cdcdcd;
  box-shadow: none;
}
.woocommerce-checkout #payment ul.payment_methods .payment_method_bacs .payment_method_bacs:after {
  display: none;
}
.woocommerce-checkout #payment ul.payment_methods .payment_method_bacs .payment_method_bacs:before {
  content: "";
  display: block;
  position: absolute;
  background: url(./images/arrow-03.png) no-repeat;
  width: 17px;
  height: 10px;
  left: 10px;
  top: -10px;
}
.woocommerce-checkout #payment ul.payment_methods .payment_method_paypal a {
  color: #009bdc;
  font-weight: 700;
  margin: 0px 0px 0px 10px;
}
.woocommerce-checkout #payment .form-row.place-order {
  padding: 20px 0px 0px;
}
.woocommerce-checkout #payment .form-row.place-order .view-red {
  border: none;
  text-shadow: none;
  padding: 16px 40px 14px 39px;
}
.woocommerce-checkout .woocommerce-shipping-fields {
  margin: 48px 0px 0px;
}
.woocommerce-checkout #payment ul.payment_methods li {
  line-height: 0px;
}
.woocommerce-checkout #payment .payment_box {
  padding: 15px 20px 15px 20px!important;
  color: #999999!important;
  font-size: 14px!important;
}
@media screen and (min-width: 768px) {
  .woocommerce-checkout .login-tm form .form-row-first {
    width: 50%;
    margin-bottom: 10px;
    padding-right: 15px;
  }
  .woocommerce-checkout .login-tm form .form-row-last {
    width: 50%;
    padding-left: 15px;
  }
  .woocommerce-checkout form .form-row-first {
    width: 50%;
    float: left;
    padding-right: 14px;
  }
  .woocommerce-checkout form .form-row-last {
    width: 50%;
    float: right;
    padding-left: 14px;
  }
  .woocommerce-checkout .col2-set {
    margin-left: -30px;
  }
  .woocommerce-checkout .col2-set .col-1 {
    width: 50%;
    float: left;
    padding-left: 30px;
  }
  .woocommerce-checkout .col2-set .col-2 {
    width: 50%;
    float: left;
    padding-left: 30px;
  }
  .woocommerce-checkout .coupon-tm .checkout_coupon .form-row-first {
    width: 360px;
  }
  .woocommerce-checkout .coupon-tm .checkout_coupon .form-row-last {
    width: auto;
    float: left;
  }
  .woocommerce-checkout .woocommerce-shipping-fields {
    margin: 0px 0px 0px;
  }
}
@media screen and (max-width: 480px) {
  .woocommerce-checkout form .form-row-first {
    width: 50%;
    float: left;
    padding-right: 10px;
  }
  .woocommerce-checkout form .form-row-last {
    width: 50%;
    float: right;
    padding-left: 10px;
  }
  .woocommerce-checkout .coupon-tm .checkout_coupon .form-row-first {
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
  }
  .woocommerce-checkout .coupon-tm .checkout_coupon .form-row-last {
    width: 100%;
    padding: 0;
  }
}
/* page single project 01
-----------------------------------------------------------*/
.page-single-full .project-content .item-info-normal {
  margin-bottom: 54px;
}
.page-single-full .project-content .block-social {
  padding-top: 2px;
}
.project-content {
  background: #f6f6f6;
  border-top: 3px solid #e2e2e2;
  padding: 58px 0px 60px;
}
.project-content .block-pagging-post {
  padding: 0px 0px 54px;
  position: relative;
}
.project-content .block-pagging-post .col-md-6:last-child .item-pagging-post {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border: none;
}

.project-content .item-social.center {
  width: 100%;
  text-align: center;
}
.project-content .block-gallery .sp-header-02 {
  margin-bottom: 30px;
}
.project-content .block-gallery .col-md-4:last-child .item-gallery {
  margin-bottom: 0px;
}
.project-content .block-hr-link {
  padding: 70px 0px 43px;
}
.project-content .item-pagging-post .title {
  margin: 0px 0px 0px 0px;
}
.item-info-normal h3 {
  font-size: 14px;
  font-weight: 800;
  margin-bottom: 21px;
}
.item-info-normal.center {
  text-align: center;
}
.item-meta-project {
  background: #FFF;
}
.item-meta-project .inner {
  padding: 30px 20px;
}
.item-meta-project .top-meta {
  margin-bottom: 25px;
}
.item-meta-project .top-meta img {
  width: 100%;
}
.item-meta-project .meta-content ul li {
  margin-bottom: 24px;
  line-height: 1.4;
}
.item-meta-project .meta-content ul li:last-child {
  margin-bottom: 0px;
}
.item-meta-project .meta-content ul li .fa {
  width: 20px;
  margin-top: 2px;
  float: left;
}
.item-meta-project .meta-content ul li span {
  text-transform: uppercase;
  margin-right: 5px;
}
.item-meta-project .meta-content ul li .content {
  overflow: hidden;
}
.item-hr-link {
  position: relative;
}
.item-hr-link a:after {
  background: #d9d9d9;
  top: 0px;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
  left: 0px;
}
.item-hr-link a:before {
  content: "\f00a";
  font-family: 'FontAwesome';
  color: #303030;
  position: absolute;
  z-index: 300;
  width: 40px;
  height: 18px;
  left: 50%;
  margin-left: -20px;
  top: -10px;
  background: #f6f6f6;
  text-align: center;
  display: block;
}
/* page single project 02
-----------------------------------------------------------*/
.block-gallery-standard {
  margin-bottom: 60px;
}
.item-gallery-standard img {
  width: 100%;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-gallery-standard .col-gallery {
  margin-bottom: 20px;
}
.item-gallery-standard .col-gallery a {
  background: #000;
  display: block;
}
.item-gallery-standard .col-gallery a:hover img {
  zoom: 1;
  filter: alpha(opacity=30);
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
}
/* page single gallery 02
-----------------------------------------------------------*/
.block-slider-full {
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .project-content .item-social {
    margin: 0px auto 0px;
  }
  .item-gallery-standard .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .item-gallery-standard .col-gallery {
    margin-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .item-gallery-standard .mgb-item {
    margin-bottom: 20px;
  }
  .item-info-normal.center {
    max-width: 748px;
    margin: 0 auto 56px;
  }
  .block-slider-full {
    height: 647px;
    overflow: hidden;
    display: block;
  }
  .block-slider-full .item-slider-full {
    display: none;
  }
}
.single-portfolio .item-small-social.share-portfolio{ margin-top:70px}
.single-portfolio .item-meta-project .meta-content ul li .content a{ color: inherit}
.single-gallery li.item-gallery,
.single-portfolio li.item-gallery{ margin-bottom:30px}

/*Comment*/
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], textarea, .form-control, select {
  box-shadow: none;
  -webkit-box-shadow: none;
  display: block;
  width: 100%;
  height: 38px;
  padding: 0px 10px;
  transition: border-color ease-in-out 0.2s, color ease-in-out 0.2s;
  -webkit-transition: border-color ease-in-out 0.2s, color ease-in-out 0.2s;
  outline: none;
  margin-bottom: 10px;
  border: 1px solid #CACACA;
  olor: #999;
  font-size: 14px;
  font-weight: normal;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  line-height: 1.2;
  border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}
input:not([type]):focus, input[type="color"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="text"]:focus, input[type="search"]:focus, textarea:focus, .form-control:focus, select:focus {
	border-color:#bebebe;
}
.btn-default, button, input[type=button], input[type=submit], .btn-default:visited, button:visited, input[type=button]:visited, input[type=submit]:visited {
  font-weight: 900;
  font-size: 14px;
  outline: none;
  padding: 7px 30px 8px 30px;
  margin-right: 7px;
  margin-bottom: 10px;
  letter-spacing: 1px;
}
.comments-area * { line-height:1.5}
.comments-area .comment-reply-title,
.comments-area .comments-title { font-size:14px; font-weight:900; text-transform:uppercase; letter-spacing:1px; margin-top:-8px; position:relative; padding-left:12px; margin-bottom:28px; border-left:3px solid #e13131; clear:both;}
.comments-area .comment-form > .comment-notes,
.comments-area label[for="author"],
.comments-area label[for="email"],
.comments-area label[for="url"],
.comments-area label[for="author"],
.comments-area label[for="comment"],
.comments-area .form-allowed-tags
{display:none;}
.comments-area .comment-form > p { padding:0;}

.comments-area .comment-form textarea { height:80px;}
.comments-area .comment-form > .form-submit { margin-bottom:-10px;}
.comments-area .comment-form > .form-submit > #submit { text-transform:uppercase;}

.comments-area .comment-form > .logged-in-as { margin-top:-6px; margin-bottom:24px; text-transform:capitalize;}
.comments-area .comment-form > .logged-in-as > a { font-weight:900; color:rgba(28,28,28,1.0)}

.comments-area #author,
.comments-area #email,
.comments-area #url { width:50%; display: block;}

.comments-area footer { background-color:transparent;}
.comments-area ul,
.comments-area ol { list-style:none; padding:0; margin:0;}

.comments-area article[id^="div-comment-"] { position:relative; border-bottom:1px solid rgba(231,231,231,0.5); padding-bottom:30px; margin-bottom:30px; min-height:81px;}
.comments-area .comment-list > [id^="comment-"]:last-child:not(.parent) > article[id^="div-comment-"] {border-bottom:0px solid rgba(231,231,231,1.0);}

.comments-area .comment-list > [id^="comment-"]:last-child.parent { position:relative;}
.comments-area .comment-list > [id^="comment-"]:last-child.parent:after { position:absolute; left:0; bottom:-1px; background-color:rgba(231,231,231,1.00); width:100%; height:2px; display:block;}

.comments-area footer.comment-meta { position:absolute;}
.comments-area .comment-author,
.comments-area .comment-metadata { display:inline-block; position:relative}
.comments-area .comment-author > img { width:50px; height:50px; display:inline-block; vertical-align:top; margin-right:12px;}
.comments-area .comment-author > .says { display:none;}

.comments-area .comment-author > .fn > a,
.comments-area .comment-author > .fn,
.comments-area .comment-metadata a { color:rgba(153,153,153,1.0); display:inline-block; vertical-align:top; font-size:12px; text-transform:uppercase;}

.comments-area .comment-metadata a { font-weight:normal; text-transform: capitalize;}

.comments-area .comment-author > .fn:after { content:'.'; margin-left:3px; margin-right:4px; font-weight:700; text-decoration:none; font-size:12px;}

.comments-area .comment-metadata .edit-link { position:relative; padding-left:10px;}
.comments-area .comment-metadata .edit-link:before {content:'.'; margin-left:3px; font-weight:700; text-decoration:none; font-size:12px; display: block; position:absolute; margin-top:-6px; color:rgba(153,153,153,1.0); left:-1px; bottom:5px; top:0;}

.comments-area .comment-author > .fn,
.comments-area .comment-metadata a { margin-top:-5px;}

.comments-area .comment-content { padding-left:65px; padding-top:18px; margin-bottom:-10px;}
.comments-area .reply { position:absolute; top:-7px; right:0;}
.comments-area .reply a { font-size:12px;  color:rgba(153,153,153,1.0); text-transform:uppercase;}

.comments-area .children article[id^="div-comment-"] { padding-left:50px;}


.comments-area article[id^="div-comment-"] + #respond { padding-bottom:30px; border-bottom:1px solid rgba(231,231,231,0.5); margin-bottom:30px;}
.comments-area .children article[id^="div-comment-"] + #respond { padding-left:50px;}

.comments-area .comment-author > .fn > a:hover,
.comments-area .comment-metadata a:hover,
.comments-area .reply a:hover { color:rgba(68,68,68,1.0); text-decoration:underline;}
.comments-area .comment-list > [id^="comment-"]:last-child article[id^="div-comment-"] + #respond { margin-bottom:0; border:none; padding-bottom:0;}
.page #comments{ margin-top:55px; margin-bottom:60px}
.woocommerce #respond input#submit,
.item-form-comments input[type=submit]{ border:0; border-radius:2px; font-size:14px; font-weight:bold; background: #d92f2f; padding: 7px 30px 8px 30px; color: #FFF;
-webkit-box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  -moz-box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,.25);
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  min-height:40px;
  text-transform: uppercase;
  font-weight: 800;
  display: inline-block;
  text-align: center;
  letter-spacing: 1.5px;
  border: none;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.woocommerce #respond input#submit:hover,
.item-form-comments input[type=submit]:hover{
  color: #FFF;
  background: #303030;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media(max-width:480px) {
  .comments-area article[id^="div-comment-"] { min-height:105px;}
  .comments-area .children article[id^="div-comment-"] { padding-left:0;}
  .comments-area .reply { right:auto; left:9px; top: 58px;}

  .comments-area #author,
  .comments-area #email,
  .comments-area #url { width:100%;}
}
@media(max-width:400px) {
  .comments-area .comment-author > .fn:after { display:none;}
  .comments-area .children article[id^="div-comment-"] { padding-left:0;}
  .comments-area .reply { right:auto; left:9px; top: 58px;}
  .comments-area footer.comment-meta {left:0; right:0;}
  .comments-area .comment-metadata { position:absolute; top:18px; left:65px; right:0;}
  .comments-area .comment-content { padding-top:36px}
}
.comments-area.block-comments-list .sp-header-02{ margin-bottom:30px}
.page-single-job .block-comments-list{ margin-top:60px}
.single-event .block-comments-list{ margin-top:48px}
/*Comment*/
/*portfolio listing*/
.item-isotope li .infomation p .cat-link{color: inherit; transition: none;}
.item-isotope{ margin-left:-15px; margin-right:-15px}
.item-isotope li .thumb .zoom i{ margin-left:25px;}
.item-isotope .thum-overlay {position:absolute; left:-10%; top:-15%; bottom:-10%; width:100%; background-color:rgba(0,0,0,0.3); transform: rotate(10deg); transition:all 0.2s; margin-left:-110%;}
.item-isotope li:hover .thum-overlay  {margin-left:-40%;}
.item-isotope li .thumb{ overflow:hidden; position:relative;}
.item-gallery .infomation p a{ display:inline ; color:inherit}
.classic-style .block-gallery-isotope{ clear:both}
.page-portfolio-list .item-isotope.block-gallery li:hover .image img{ opacity:0; transition:none; transition-duration: 0; }
.page-portfolio-list .item-isotope.block-gallery li .infomation{transition:none;  transition-duration: 0; }
.page-portfolio-list .item-isotope.block-gallery li:hover .infomation{background: transparent;}
.row .col-md-12 .item-pagging-post:after{ width:0}
.single-gallery .sp-header-02.light h3,
.single-portfolio .sp-header-02.light h3{ background:#f6f6f6}
.page-portfolio-list .block-gallery.item-isotope li .infomation{ padding:0}
.item-breadcrumb{text-transform: capitalize;}
/*widget header*/
.widget.block-widget .sp-header-01 {margin-bottom: 23px;}
.widget.block-widget .sp-header-02{margin-bottom: 19px;}
.widget .sp-header-02.dark {margin-bottom: 21px;}
.widget.block-widget .sp-header-03, .widget .sp-header-03.dark {margin-bottom: 23px;}
.widget.block-widget .sp-header-03.border, .widget .sp-header-03.border.dark {margin-bottom: 22px;}
.widget.block-widget .sp-header-04 {
  overflow: hidden;
  position: relative;
  background: #f4f4f4;
  border-left: 3px solid #e13131;
  letter-spacing: 1.5px;
  padding-left: 0;
  margin: -24px -21px 23px;
}
.widget.block-widget .sp-header-04 h3 {
  color: #303030;
  font-weight: 800;
  font-size: 14px;
  padding: 13px 10px 13px 18px;
  border-left: 0px;
  margin-bottom: 0px;
}
.widget.block-widget .sp-header-04 {
  background: none;
  border-left: 2px solid #e13131;
}
.widget.block-widget .sp-header-04 h3 {
  border: 1px solid #eaeaea;
  border-left: none;
}
.widget .sp-header-04.dark {
  background: none;
}
.widget .sp-header-04.dark h3 {
  border: 1px solid #4f4f4f;
  border-left: none;
  font-weight: 800;
  padding: 13px 10px 13px 18px;
  border-left: 0px;
  margin-bottom: 0px;
}
.widget .sp-header-04.dark {
  padding-left: 0;
}


@media screen and (min-width: 768px) {
  .page-footer .top-footer {padding: 57px 0px 30px;}
}

.sp-header-04-border {border: 1px solid #eaeaea;padding: 23px 20px 23px;}
.sp-header-04-border.widget.item-widget.dark {border: 1px solid #4f4f4f;padding: 23px 20px 23px;}
.sp-header-04.dark {margin: -24px -21px 23px;border-left: 2px solid #e13131;}

/*end widget header*/

/*shortcode special heading*/
.financecorp-special-heading.sp-header-01.biger {
  padding: 0px 0px 34px 0px;
}

.financecorp-special-heading.sp-header-05 h3 {
  padding: 0px 0px 35px 0px;
}

/*end shortcode special heading*/

/*shortcode services*/
.page-normal .main-content .item-shortcode-services h3 {
    font-size: 18px;
    margin-bottom: 16px;
}
.item-shortcode-services .view-red, .item-shortcode-services .view-blue {
  margin:0;
}
@media screen and (max-width: 768px) {
  .page-normal .main-content .item-shortcode-services .images {
    margin-bottom: 23px;
  }
  .page-normal .main-content .item-shortcode-services h3 {
    margin-bottom: 17px;
  }
  .wpb_column > .wpb_wrapper > .item-shortcode-services {
    margin-bottom: 60px !important;
  }
}
/*end shortcode services*/

/*map and contact box shortcode*/
.financecorp-map {
  position: relative;
  line-height: 0;
}

.financecorp-map .financecorp-contact-container{
  position: absolute;
  top: 0px;
  display: block;
  padding: 0;
  width: 100%;
  line-height: 1.75;
}

.financecorp-map .financecorp-contact-container .financecorp-contact-wrapper{
  margin: 100px auto 100px;
}

.financecorp-map .item-widget {
  margin: 100px auto 100px;
  background: rgba(0, 0, 0, 0.85);
}
.financecorp-map .map-image {
  width: 100%;
  height: 541px;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .financecorp-map {
    position: relative;
  }
  .financecorp-map .item-widget {
    width: 554px;
  }
}
/*end map and contact box shortcode*/

/*shortcode content box*/
.financecorp-content-box.item-post .image {
  margin-bottom: 25px;
}
.financecorp-content-box.item-post .infomation h2 {
  margin-bottom: 18px;
}
.financecorp-content-box.item-post .infomation .excerpt {
  margin-bottom: 16px;
}
.financecorp-content-box.item-post.onecol .infomation .view-normal {
  margin-top: 7px;
}
.financecorp-content-box.item-post.twocol .infomation .view-normal {
  margin-top: 7px;
}
@media screen and (max-width: 768px) {
  .wpb_column > .wpb_wrapper .financecorp-content-box.item-post.onecol, .wpb_column > .wpb_wrapper .financecorp-content-box.item-post.twocol {
      margin-bottom: 40px;
  }
}
/*end shortcode content box*/

/*shortcode story*/
.item-story.white {
  background: #303030;
}
/*end shortcode story*/

/*Toogle*/
  .main-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {font-weight:900; padding:8px 0px 6px 20px;; color:rgba(68,68,68,1.0); display:block; position:relative;transition:all 0.2s; -webkit-transition:all 0.2s;}
  .main-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { margin:0 0 10px 0; transition:all 0.2s; -webkit-transition:all 0.2s;  background-color:#f4f4f4; padding:0;border-bottom: 2px solid #eaeaea;}
  .main-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:last-child .wpb_accordion_header { margin-bottom:0;}
  .main-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {padding: 20px 20px 34px 20px;; line-height:1.5;}
  .main-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:last-child .wpb_accordion_header.ui-state-active { margin-bottom:10px;}
  .main-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content p {line-height:1.5}
  .main-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content p:first-child { margin-top:-5px;}
  .main-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content p:last-child { margin-bottom:0;}
  .main-content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {background-image:none;right:20px; width:7px; height:7px; top:50%; margin-top:-10px}
  .main-content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before { width:7px; height:1px; background-color:#303030; content:''; position:absolute; right:0; top:9px;transition:all 0.2s; -webkit-transition:all 0.2s;}
  .main-content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after { width:1px; height:7px; background-color:#303030; content:''; position:absolute; right:3px; top:6px; transition:all 0.2s; -webkit-transition:all 0.2s;}
  .main-content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after { opacity:0; transform:rotate(120deg); -webkit-transform:rotate(120deg);}
  .main-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover,
  .main-content .wpb_accordion .wpb_accordion_section:last-child .wpb_accordion_content{ padding-bottom:0;}
  .main-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover a,
  .main-content .wpb_accordion .wpb_accordion_wrapper .ui-state-active a {color: #e13131;}
  .main-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover .ui-accordion-header-icon:before {background-color: #e13131;}
  .main-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover .ui-accordion-header-icon:after {background-color: #e13131;}
  .main-content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-accordion-header-icon:before {background-color: #e13131;}

  .main-content .wpb_accordion.dark .wpb_accordion_wrapper .wpb_accordion_header{background-color:#3f3f3f;border-bottom: 2px solid #4d4d4d;}
  .main-content .wpb_accordion.dark .wpb_accordion_wrapper .wpb_accordion_header a {color: #fff;}
  .main-content .wpb_accordion.dark .wpb_accordion_wrapper .wpb_accordion_header:hover a, .main-content .bg-dark .wpb_accordion .wpb_accordion_wrapper .ui-state-active a {color: #e13131;}
  .main-content .wpb_accordion.dark .wpb_accordion_wrapper .ui-state-default .ui-icon:before,
  .main-content .wpb_accordion.dark .wpb_accordion_wrapper .ui-state-default .ui-icon:after {background-color: #fff;}
  .main-content .wpb_accordion.dark .wpb_accordion_wrapper .wpb_accordion_header:hover .ui-accordion-header-icon:before {background-color: #e13131;}
  .main-content .wpb_accordion.dark .wpb_accordion_wrapper .wpb_accordion_header:hover .ui-accordion-header-icon:after {background-color: #e13131;}
  .main-content .wpb_accordion.dark .wpb_accordion_wrapper .ui-state-active .ui-accordion-header-icon:before {background-color: #e13131;}
  /*Toogle*/

  /*Tab*/
  @media(min-width:768px){
    .main-content .wpb_content_element .wpb_tabs_nav {border-bottom: 1px solid #dddddd;}
    .main-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {border-right: 1px solid #dddddd;}
  }
  #content .wpb_content_element .wpb_wrapper .wpb_tabs_nav { background: #f4f4f4; margin-bottom: 28px;}
  .main-content .wpb_wrapper .wpb_tabs { display:inline-block; width:100%; margin-top:-20px;}

  .main-content .wpb_tabs .wpb_tabs_nav li {margin: 0 10px 0 0;}
  .main-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a { font-weight:800; background-color:transparent; padding:8px 20px; color:#303030; display:block; position:static; transition:all 0.2s; -webkit-transition:all 0.2s; text-transform:uppercase;letter-spacing:1px;}
  .main-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover {background-color:#e13131; color:#fff;}
  .main-content .wpb_content_element .wpb_tabs_nav li {transition:all 0.2s; -webkit-transition:all 0.2s; background-color: transparent; padding:0; margin: 0 0 -1px;}

  .main-content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
  .main-content .wpb_content_element .wpb_tabs_nav li:hover { background-color:transparent;}

  .main-content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
  .main-content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:hover {cursor: default; background-color:#e13131; color:#fff;border: none;border-right: 1px solid #e13131;border-radius: 0;}

  .main-content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {background-color: transparent; border-radius:3px; -webkit-border-radius:3px;}

  .main-content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab .wpb_wrapper p { margin-top:-3px; line-height:1.5}

  .main-content .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{padding:10px 0 0 0; line-height:1.5; margin-bottom:0;}
  .main-content .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab p:last-child { margin-bottom:-6px;}

  .main-content .wpb_tour .wpb_tabs_nav li a { width:auto;}
  .main-content .wpb_tour .wpb_tabs_nav li {margin:0; position:relative}
  .main-content .wpb_tour_next_prev_nav { display:none;}
  .main-content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav a {padding-top:10px; padding-bottom:4px;}
  .main-content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li:first-child a { margin-top:-17px;}

  .main-content .wpb_tour .wpb_tabs_nav li:first-child > a:after { display:none;}
  

  /*tab dark*/
  @media(min-width:768px){
    .main-content .wpb_content_element.dark .wpb_tabs_nav {  border-bottom: 1px solid #4d4d4d;}
    .main-content .wpb_content_element.dark .wpb_tour_tabs_wrapper .wpb_tabs_nav a {border-right: 1px solid #4d4d4d;}
  }

  #content .wpb_content_element.dark .wpb_wrapper .wpb_tabs_nav {background: #3f3f3f;}
  .main-content .wpb_content_element.dark .wpb_tour_tabs_wrapper .wpb_tabs_nav a {color: #fff;}

  /*end tab dark*/

  @media(max-width:767px){
    .main-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {padding-top:10px; padding-bottom:4px;}
    .main-content .wpb_tabs .wpb_tabs_nav li:last-child a{padding-bottom:12px;}
    .main-content .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {line-height:2;padding:0 0 0 0; margin-top:-2px; width:100%; float:none}
    .main-content .wpb_tabs .wpb_tabs_nav li { display:block; float:none;}

    .main-content .wpb_tour.wpb_content_element .wpb_tabs_nav { width:auto; display:block; float:none;}
    .main-content .wpb_tour .wpb_tabs_nav li:last-child a{padding-bottom:12px; margin-bottom:20px;}
    .main-content .wpb_tour .wpb_tabs_nav li:last-child > a:after { position:absolute; background-color:rgba(231,231,231,1.0); height:2px; left:15px; right:15px; bottom:-2px; content:' '; display:block;}
    .main-content .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {width: 100%;float: none;}
    .main-content .wpb_tabs .wpb_tabs_nav li {border-bottom: 1px solid #dddddd;}
    .main-content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
    .main-content .wpb_content_element .wpb_tabs_nav li:hover { border-bottom: 1px solid #e13131;}

    .main-content .wpb_tabs.dark .wpb_tabs_nav li {border-bottom: 1px solid #4d4d4d;}
    .main-content .wpb_content_element.dark .wpb_tabs_nav li.ui-tabs-active,
    .main-content .wpb_content_element.dark .wpb_tabs_nav li:hover { border-bottom: 1px solid #e13131;}
  }

  @media (max-width:480px) {
    .main-content .wpb_tour.wpb_content_element .wpb_tabs_nav { width:auto !important; display:block; float:none; margin-left:-15px !important; margin-right:-15px;}
  }
  /*Tab
  
  /*new visual composer accordion*/
  .vc_tta.vc_general .vc_tta-panel{
	  margin-bottom:10px;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
  .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
	  background:#f4f4f4 !important;
	  border: none;
	  border-bottom: solid 2px #eaeaea !important;
	  border-radius:0;
  }
  .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
	  padding:14px 20px !important;
	  line-height:1;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a,
  .vc_toggle_title>h4{
	  font-size:14px;
	  color:#303030 !important;
	  line-height:1;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
	  border:none;
	  background: transparent !important;
	  padding: 25px 20px 26px;
  }
  .vc_tta.vc_tta-style-classic .vc_tta-controls-icon {
	height: 13px;
	width: 13px;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{
	  border-width: 1px 0 0 !important;
	  border-color: #303030 !important;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{
	  border-width: 0 0 0 1px !important;
	  border-color: #303030 !important;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
      background-color:#f4f4f4 !important;
	  color:#e13131;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title>a{
	  color:#e13131 !important;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading:hover .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{
	  border-color: #e13131 !important;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading:hover .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{
	  border-color: #e13131 !important;
  }
  .vc_toggle {
    margin: 0 0 10px !important;
  }
  .vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    left: auto !important;
	right: 20px !important;
	border:none !important;
	background:transparent !important;
  }
  .vc_toggle_default.vc_toggle_active .vc_toggle_icon::after{
    visibility: visible !important;
  }
  .vc_toggle.vc_toggle_default .vc_toggle_icon::before{
	  height:12px !important;
	  width:1px !important;
	  border:none !important;
	  background:#303030;
  }
  .vc_toggle.vc_toggle_default .vc_toggle_icon::after{
	  height:1px !important;
	  width:12px !important;
	  border:none !important;
	  background:#303030;
  }
  .vc_toggle_title:hover>h4{
	  color:#e13131 !important;
  }
  .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
    padding-left: 20px !important;
	margin-bottom: 36px;
    margin-top: 25px;
  }
  
  /*new vc tab*/
  .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
	  border:none !important;
	  background:transparent !important;
  }
  .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs:not(.vc_tta-tabs-position-left) .vc_tta-panels .vc_tta-panel-body{
	  padding: 36px 0;
  }
  .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{
	  background:#f4f4f4;
	  box-shadow:inset 0 -1px 0 #ddd;
  }
  .vc_tta-style-classic.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 0;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	  border-color: #ddd !important;
	  border-width: 0 1px 1px 0 !important;
	  background-color: #f4f4f4 !important;
	  color: #303030 !important;
	  font-weight:bold;
	  border-radius:0 !important;
	  line-height:1;
	  transition:all .2s !important;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #e13131 !important;
    background-color: #e13131 !important;
    color: #fff !important;
 }

  /*widget comment*/
.block-lasted-comment .item-lasted-comment ul li .avatar {
  margin: 0px 7px 0px 0px;
}
.dark .item-lasted-comment ul li .infomation h4 a:hover {
  color: #fff;
}
  /*end widget comment*/

  /*shortcode tab large style*/

  @media (max-width:767px) {
  .item-tab .nav-tabs li.active, .item-tab .nav-tabs li:focus{
    border-bottom: 1px solid #dddddd;
  }
  .item-tab .nav-tabs li:last-child.active, .item-tab .nav-tabs li:last-child:focus{
    border-bottom: none;
  }
  .item-tab .nav-tabs li a:hover, .item-tab .nav-tabs li:focus {
    background: #e13131;
    border-bottom: none;
  }
  .item-tab .nav-tabs li.active a {
    background: #e13131;
    border-bottom: none;
  }
  
  .item-tab.dark .nav-tabs li{
    border-bottom: 1px solid #4d4d4d;
  }
  .item-tab.dark .nav-tabs li.active, .item-tab .nav-tabs li:focus{
    border-bottom: 1px solid #4d4d4d;
  }
  .item-tab.dark .nav-tabs li:last-child.active, .item-tab.dark .nav-tabs li:last-child:focus{
    border-bottom: none;
  }
  .item-tab.dark .nav-tabs li a:hover, .item-tab .nav-tabs li:focus {
    background: #e13131;
    border-bottom: none;
  }
  .item-tab.dark .nav-tabs li.active a {
    background: #e13131;
    border-bottom: none;
  }
}
  /*end shortcode tab large style*/

  /*Widget*/
  aside..block-widget.widget_search{margin-bottom: 58px;}
  aside.block-widget {margin-bottom: 50px;}



  .footer-sidebar .widget { overflow: visible;}
  .widget .widget-title {font-weight:900; letter-spacing:1px; display:block; text-transform:uppercase; margin-top:-5px; padding-left:13px; position:relative}
  .widget .widget-title:before { content:''; position:absolute; width:3px; height:15px; left:0; top:2px; background-color:rgba(250,218,26,1.0)}
  
  .financecorp-sidebar .widget { padding:0;}
  .financecorp-sidebar .widget .widget-title { position: relative; display:inline-block; background-color:rgba(0,0,0,1.00); color:rgba(250,218,26,1.0); padding:6px 9px 7px 10px; margin-top:0;}

  .financecorp-sidebar .widget .widget-title:before { width:100vw; height:2px; left:0; top:auto; bottom:0; background-color:rgba(0,0,0,1.00);}
  
  /*Text*/
    .widget-inner .textwidget { margin-bottom:34px; margin-top:-6px;}     
    .widget-inner .widget-title + .textwidget { margin-top:19px;} 
    .financecorp-sidebar .widget-inner .widget-title + .textwidget { margin-top:14px;}   
  /*Text*/
  
  /*Search*/
    aside.widget_search, .widget_product_search{ overflow: hidden;}
    aside.widget_search .screen-reader-text, .widget_product_search .screen-reader-text{ display:none}
    aside.widget_search form, aside.widget_search label,
	.widget_product_search form, .widget_product_search label { display:block; margin:0; padding:0; display:block; max-width:none}
    aside.widget_search form, .widget_product_search form { margin-top:0; position:relative;}
    aside.widget_search .widget-title + form,
	.widget_product_search .widget-title + form { margin-top:20px;}
    
    aside.widget_search input[type="search"],
	.widget_product_search input[type="search"]{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:0; padding-right:40px;}
    
    aside.widget_search .search-submit,
	aside.widget_product_search [type="submit"] { display:block; position:absolute; background-color:transparent; content:''; margin:0; padding:0; color:transparent; border-radius:0; -webkit-border-radius:0; position:absolute; right:2px; top:4px; width:36px; height:36px; color:transparent; font-size:0; border:none;}
    aside.widget_search .search-submit:hover,
	aside.widget_product_search [type="submit"]:hover {background-color:transparent;}
    aside.widget_search form:before,
	aside.widget_product_search form:before{content:'\f002'; font-family: 'FontAwesome'; color:#999; position:absolute; right:0; font-size:14px; margin-top:5px; margin-right:12px;}
    
    .footer-sidebar aside.widget_search .widget-title + form { margin-top:25px;}
    .dark-div aside.widget_search form:before{color:rgba(255, 255, 255, 1.0)}
  /*Search*/
  
  /*Calendar*/
    .widget_calendar .widget-title + #calendar_wrap { margin-top:20px;}
    
    .widget_calendar table { margin-top:0; margin-bottom:34px;  width: 100%;}   
    
    .widget_calendar caption {font-size:16px; font-weight:bold; text-transform:uppercase; padding:0; margin:0; margin-top:-7px; padding-bottom:8px;}      

    .widget_calendar a{ text-decoration:none; font-weight:bold}

    .widget_calendar a:hover {color: #000;}
    
    .widget_calendar td#prev , 
    .widget_calendar td#next { padding-top:15px; font-weight:900; font-size:16px;}
    .widget_calendar td#next { position:relative; text-align:right}
  
    .footer-sidebar .widget_calendar .widget-title + #calendar_wrap { margin-top:25px;}
    .dark-div .widget_calendar caption {color:rgba(255,255,255,1.00);}
    .dark-div .widget_calendar a { color:rgba(255,255,255,1.00)}
    .dark-div .widget_calendar a:hover {color: rgba(250,218,26,1.0);}

  /*Calendar*/  
      
  /*Tag cloud*/ 
    .widget_tag_cloud .tagcloud { margin-top:0; margin-bottom:30px;}
    .widget_tag_cloud .widget-title + .tagcloud { margin-top:25px;}
    .financecorp-sidebar .widget_tag_cloud .widget-title + .tagcloud { margin-top:20px;}
    
    .widget_tag_cloud .tagcloud a[class*="tag-link-"] {display:inline-block; font-size:11px !important; text-transform:uppercase; color:#888; line-height:1.5; padding:5px 9px 6px 10px; white-space:nowrap; margin-right:7px; background-color:rgba(231,231,231,1.0); text-decoration:none; letter-spacing:1px; margin-bottom:10px; vertical-align:top;}
    .widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover {background-color:rgba(0,0,0,1.0);}
    
    .dark-div .widget_tag_cloud .tagcloud a[class*="tag-link-"] {background-color:rgba(255,255,255,0.15);}
    .dark-div .widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover {background-color:rgba(255,255,255,1.0);}
  /*Tag cloud*/
  
  /*Thu - Social count*/
    .social-count-plus{ margin-top:20px;}
    .footer-sidebar .social-count-plus{ margin-top:25px}
    .social-count-plus .default{ margin:-5px}
    .social-count-plus .default li{ width:105px !important; height:105px !important; margin:5px;  color:#FFFFFF; background:#000 !important; transition:all .2s}
    .social-count-plus .default li:hover{ background:#555 !important;}
    .social-count-plus .default li a{ background-image:none !important; height:100% !important; width:100% !important; }
    .social-count-plus .count{ font-size:12px !important;}
    .social-count-plus .label{ font-size:12px !important;}
    .social-count-plus a:hover{ text-decoration:none !important; opacity:1 !important}
    .social-count-plus .default .count-posts{background:#5B5C5E !important;}
    .social-count-plus .default .count-comments{background:#3A7A9E !important;}
    .social-count-plus .default .count-twitter{background:#2181C3 !important;}
    .social-count-plus .default .count-facebook{background:#576fae !important;}
    .social-count-plus .default .count-youtube{background:#ef3a38 !important;}
    .social-count-plus .default .count-googleplus{background:#e14126 !important;}
    .social-count-plus .default .count-instagram{background:#674538 !important;}
    .social-count-plus .default .count-steam{background:#576fae !important;}
    .social-count-plus .default .count-soundcloud{background:#FF7700 !important;} .social-count-plus .default .count-soundcloud a {width: 80px !important;}
    .social-count-plus .default li a:before{color:#FFFFFF; font-size:36px; font-family: "FontAwesome";}
    .social-count-plus .default a:before{line-height: 1;position: absolute;top: 15px;display: block;left: 50%;transform: translateX(-50%); -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);}
    .social-count-plus .default .count-posts a:before{ content: '\f040';}
    .social-count-plus .default .count-comments a:before{ content: '\f075';}
    .social-count-plus .default .count-twitter a:before{ content: '\f099';}
    .social-count-plus .default .count-facebook a:before{ content: '\f09a';}
    .social-count-plus .default .count-youtube a:before{ content: '\f167';}
    .social-count-plus .default .count-googleplus a:before{ content: '\f0d5';}
    .social-count-plus .default .count-instagram a:before{ content: '\f16d';}
    .social-count-plus .default .count-steam a:before{ content: '\f1b6';}
    .social-count-plus .default .count-soundcloud a:before{ content: '\f1be';}
    
    .widget_socialcountplus{ margin-bottom:35px}
    
    /*Fix hover*/
    .social-count-plus [class^="count-"] { position:relative;}
    .social-count-plus [class^="count-"] a { display:block; position:absolute; top:0; right:0; left:0; bottom:0; width:100% !important; height:100% !important; z-index:2;}
    .social-count-plus li > span { display:block; position:absolute; bottom:17px; left:0; right:0;}
    .social-count-plus li > span > span { letter-spacing:1px;}
    /*Fix hover*/
  /*Thu - Social count*/
  
  /*Top rated*/
    .financecorp-widget-posts { margin-left:-7.5px; margin-right:-7.5px; padding-bottom:20px;}
    .widget-title + .financecorp-widget-posts { margin-top:25px;}
    .financecorp-sidebar .widget-title + .financecorp-widget-posts { margin-top:20px;}
    .financecorp-widget-posts .financecorp-widget-posts-item { margin-bottom:20px;}
    .financecorp-widget-posts .financecorp-widget-posts-item:after { display:table; clear:both; content:'';}
    .financecorp-widget-posts .widget-picture { width:31%; float:left; padding-left:7.5px; padding-right:7.5px;}
    .financecorp-widget-posts .widget-picture:hover .thumb-overlay{ visibility:visible; opacity:1;}
    .financecorp-widget-posts .widget-picture-content { padding-top:69%; position:relative; overflow:hidden;}
    .financecorp-widget-posts .widget-picture-content img { position:absolute; top:0; left:0; width:100%; height:auto; max-width:100%;}
    .financecorp-widget-posts .financecorp-widget-posts-content {width:100%; float:left; padding-left:7.5px; padding-right:7.5px;}
    .financecorp-widget-posts .widget-picture + .financecorp-widget-posts-content { width:69%;}
    .financecorp-widget-posts .widget-posts-title { margin-top:-5px; margin-bottom:5px;}
    .financecorp-widget-posts .widget-posts-title a { color:rgba(28,28,28,1.0);}
    .financecorp-widget-posts .posted-on { margin-bottom:-3px;}
    
    .financecorp-widget-posts .widget-posts-title:last-child { margin-bottom:-5px;}
    .financecorp-widget-posts .posted-on:last-child { margin-bottom:-13px;}
    
    .dark-div .financecorp-widget-posts .widget-posts-title a { color:rgba(153,153,153,1.0)}
    .dark-div .financecorp-widget-posts .widget-posts-title a:hover { color:rgba(255,255,255,1.0)}
    
    @media(max-width:420px) {
      .financecorp-widget-posts .widget-picture { width:35%; float:left; padding-left:7.5px; padding-right:7.5px;}
      .financecorp-widget-posts .widget-picture + .financecorp-widget-posts-content { width:65%;}
    }
  /*Top rated*/ 
  
  /*Widget comment*/
    .financecorp-widget-posts.widget-comment .widget-picture { width:21%;}
    .financecorp-widget-posts.widget-comment .widget-picture-content { padding-top:100%;}
    .financecorp-widget-posts.widget-comment .financecorp-widget-posts-content {width:100%;}
    .financecorp-widget-posts.widget-comment .widget-picture + .financecorp-widget-posts-content { width:79%;}
    .financecorp-widget-posts.widget-comment .financecorp-info.author:before { display:none;}
    .financecorp-widget-posts.widget-comment .financecorp-info.author { text-transform:uppercase; padding-bottom:5px;}
    .financecorp-widget-posts.widget-comment .posted-on > span {display: inline-block; color: rgba(153,153,153,1.0); font-size: 12px; padding-right: 7px; padding-bottom: 8px; backface-visibility: hidden; -webkit-backface-visibility: hidden; float: none; text-transform:uppercase; padding-bottom:5px;}
  /*Widget comment*/
  
  /*Categories*/
    .widget_categories ul, 
    .widget_meta ul, 
    .widget_archive ul, 
    .widget_recent_entries ul, 
    .widget_recent_comments ul,
    .widget_pages ul, 
    .widget_nav_menu ul,
    .widget_mostlikedpostswidget ul,
    .widget_recentlylikedpostswidget ul,
    .widget_most_viewed_entries ul{ list-style:none; line-height:1.5; margin:0; padding:0;}
    
    .widget_categories li, 
    .widget_meta li, 
    .widget_archive li, 
    .widget_recent_entries li, 
    .widget_recent_comments li,
    .widget_pages li, 
    .widget_nav_menu li,
    .widget_mostlikedpostswidget li,
    .widget_recentlylikedpostswidget li,
    .widget_most_viewed_entries li{ margin-bottom:0; color:#888; font-size:14px; padding:3px 0 3px 0;}
    
    .widget_categories li a, 
    .widget_meta li a, 
    .widget_archive li a, 
    .widget_recent_entries li a, 
    .widget_recent_comments li a,
    .widget_pages li a, 
    .widget_nav_menu li a,
    .widget_mostlikedpostswidget li a,
    .widget_recentlylikedpostswidget li a,
    .widget_most_viewed_entries li a{ font-size:14px; text-decoration:none; color:#888; display:inline-block; vertical-align:top; position:relative; padding-left:14px; letter-spacing:normal;}

	.widget_rss li{ margin-bottom:20px; }
    .widget_rss li a{ font-size:15px; text-decoration:none; color:#444; display:block; vertical-align:top; position:relative; letter-spacing:normal; font-weight:bold;}
	.widget_rss .rss-date{ font-size:12px; color: #aaa; font-style:italic;}
	.widget_rss cite{ font-size:12px; color: #aaa;}
	.widget_rss cite:before,
	.widget_recent_comments li:before{
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f007";
		margin-right:8px;
	}

    .page-footer .widget_rss h3 a{ color:#fff;}
    
    .widget_categories ul.children, 
    .widget_meta ul.children, 
    .widget_archive ul.children, 
    .widget_recent_entries ul.children, 
    .widget_recent_comments ul.children,
    .widget_pages ul.children, 
    .widget_mostlikedpostswidget ul.children,
    .widget_recentlylikedpostswidget ul.children,
    .widget_most_viewed_entries ul.children {
      padding-left: 15px;
    }
    
    .widget_categories li a:before, 
    .widget_meta li a:before, 
    .widget_archive li a:before, 
    .widget_recent_entries li a:before ,
    .widget_pages li a:before, 
    .widget_mostlikedpostswidget li a:before,
    .widget_recentlylikedpostswidget li a:before,
    .widget_most_viewed_entries li a:before{content: "\f105"; font-family: "FontAwesome"; position:absolute; left:0; top:50%; line-height:1; margin-top:-6px;}

    .page-footer .widget_categories li a:before, 
    .page-footer .widget_meta li a:before, 
    .page-footer .widget_archive li a:before, 
    .page-footer .widget_recent_entries li a:before ,
    .page-footer .widget_pages li a:before, 
    .page-footer .widget_mostlikedpostswidget li a:before,
    .page-footer .widget_recentlylikedpostswidget li a:before,
    .page-footer .widget_most_viewed_entries li a:before{color: #fff;}
    
    .widget_categories li a:hover, 
    .widget_meta li a:hover, 
    .widget_archive li a:hover, 
    .widget_recent_entries li a:hover, 
    .widget_recent_comments li a:hover,
    .widget_pages li a:hover, 
    .widget_nav_menu li a:hover,
    .widget_mostlikedpostswidget li a:hover,
    .widget_recentlylikedpostswidget li a:hover,
    .widget_rss li a:hover,
    .widget_most_viewed_entries li a:hover {color: #303030; text-decoration:underline;}

    .widget_rss h3 .rsswidget:hover {color: #000;}
    .page-footer .widget_rss h3 .rsswidget:hover {color: #fff;}
    
    .widget_categories .widget-inner > ul, 
    .widget_meta .widget-inner > ul, 
    .widget_archive .widget-inner > ul, 
    .widget_recent_entries .widget-inner > ul, 
    .widget_recent_comments .widget-inner > ul,
    .widget_pages .widget-inner > ul,     
    .widget_nav_menu .widget-inner > ul,
    .widget_nav_menu .widget-inner > div,
    .widget_mostlikedpostswidget .widget-inner > ul,
    .widget_recentlylikedpostswidget .widget-inner > ul,
    .widget_most_viewed_entries .widget-inner > ul { margin-top:-20px; margin-bottom:40px;}
    
    .widget_categories .widget-inner .widget-title + ul, 
    .widget_meta .widget-inner .widget-title + ul, 
    .widget_archive .widget-inner .widget-title + ul, 
    .widget_recent_entries .widget-inner .widget-title + ul, 
    .widget_recent_comments .widget-inner .widget-title + ul,
    .widget_pages .widget-inner .widget-title + ul,     
    .widget_nav_menu .widget-inner .widget-title + ul,
    .widget_nav_menu .widget-inner .widget-title + div,
    .widget_mostlikedpostswidget .widget-inner .widget-title + ul,
    .widget_recentlylikedpostswidget .widget-inner .widget-title + ul,
    .widget_most_viewed_entries .widget-inner .widget-title + ul { margin-top:0;} 
    
    .widget_recent_comments li .comment-author-link > a {text-decoration:underline;}
    .widget_recent_comments li .comment-author-link > a:hover {}
    
    .widget_categories .widget-inner > select {margin-top:20px; margin-bottom:40px;}
    
    /*---------*/
    
    .dark-div .widget_categories li, 
    .dark-div .widget_meta li, 
    .dark-div .widget_archive li, 
    .dark-div .widget_recent_entries li, 
    .dark-div .widget_recent_comments li,
    .dark-div .widget_pages li, 
    .dark-div .widget_nav_menu li,
    .dark-div .widget_mostlikedpostswidget li,
    .dark-div .widget_recentlylikedpostswidget li,
    .dark-div .widget_most_viewed_entries li { border-color:rgba(255,255,255,0.1)}
    
    .dark-div .widget_categories li ul li:first-child, 
    .dark-div .widget_meta li ul li:first-child, 
    .dark-div .widget_archive li ul li:first-child, 
    .dark-div .widget_recent_entries li ul li:first-child, 
    .dark-div .widget_recent_comments li ul li:first-child,
    .dark-div .widget_pages li ul li:first-child, 
    .dark-div .widget_nav_menu li ul li:first-child,
    .dark-div .widget_mostlikedpostswidget li ul li:first-child,
    .dark-div .widget_recentlylikedpostswidget li ul li:first-child,
    .dark-div .widget_most_viewed_entries li ul li:first-child {border-color:rgba(255,255,255,0.1)}
        
    .dark-div .widget_categories li a:hover, 
    .dark-div .widget_meta li a:hover, 
    .dark-div .widget_archive li a:hover, 
    .dark-div .widget_recent_entries li a:hover, 
    .dark-div .widget_recent_comments li a:hover,
    .dark-div .widget_pages li a:hover,
    .dark-div .widget_nav_menu li a:hover,
    .dark-div .widget_mostlikedpostswidget li a:hover,
    .dark-div .widget_recentlylikedpostswidget li a:hover,
    .dark-div .widget_most_viewed_entries li a:hover{color: rgba(255,255,255,1.0);}


    
    .footer-sidebar .widget_categories .widget-inner .widget-title + ul, 
    .footer-sidebar .widget_meta .widget-inner .widget-title + ul, 
    .footer-sidebar .widget_archive .widget-inner .widget-title + ul, 
    .footer-sidebar .widget_recent_entries .widget-inner .widget-title + ul, 
    .footer-sidebar .widget_recent_comments .widget-inner .widget-title + ul,
    .footer-sidebar .widget_pages .widget-inner .widget-title + ul,     
    .footer-sidebar .widget_nav_menu .widget-inner .widget-title + ul,
    .footer-sidebar .widget_nav_menu .widget-inner .widget-title + div,
    .footer-sidebar .widget_mostlikedpostswidget .widget-inner .widget-title + ul,
    .footer-sidebar .widget_recentlylikedpostswidget .widget-inner .widget-title + ul,
    .footer-sidebar .widget_most_viewed_entries .widget-inner .widget-title + ul { margin-top:5px;}
    
    .footer-sidebar .widget_categories .widget-inner > select {margin-top:25px; margin-bottom:40px;}
    
    .dark-div .widget_recent_comments li .comment-author-link > a {color: rgba(255,255,255,1.0);}
    .dark-div .widget_recent_comments li .comment-author-link > a:hover {}
  /*Categories*/  
  
  /*menu*/
    .widget_nav_menu ul.menu {border: solid 1px #f4f4f4;border-bottom: none;}
    .widget_nav_menu li{ padding:0; border:none; margin:0;}
    .widget_nav_menu li > a { display:block; width:100%; padding:13px 20px 15px 30px; border-bottom:1px solid #f4f4f4; transition:all 0.2s; -webkit-transition:all 0.2s; margin-bottom:1px;color: #303030; text-transform: uppercase;}
    .widget_nav_menu li:last-child > a { margin-bottom:0;} 
    .widget_nav_menu li a:before { left:20px; margin-top:-6px;}
    .widget_nav_menu li a:hover {color:#999; text-decoration:none;}
    .widget_nav_menu li a:hover:after {background: #e13131;color: #000;content: "";display: block; bottom:0px; left: -1px;top: -1px;position: absolute;width: 3px;z-index: 300;opacity: 1;}
    .widget_nav_menu li a:after {content: "";display: block; left: -1px;top: -1px;position: absolute;width: 3px;z-index: 300;opacity: 0; bottom:0px;}
    
    .widget_nav_menu li ul li:first-child, 
    .widget_nav_menu li ul li:last-child { border:none; margin:0; margin-bottom:1px;}
    
    .widget_nav_menu li ul li a:before { content:'- ';}
    .widget_nav_menu .widget-inner .widget-title + div { margin-top:20px;}
    .footer-sidebar .widget_nav_menu .widget-inner .widget-title + div { margin-top:25px;}

    .widget_nav_menu li ul li ul li a:before { content:'- - ';}
    
    .page-footer .widget_nav_menu ul.menu {border: solid 1px #4f4f4f;border-bottom: none;}
    .page-footer .widget_nav_menu li > a { border-bottom:solid 1px #4f4f4f;border-top: none;border-right: none;border-left: none;}
    .page-footer .widget_nav_menu li > a
  /*menu*/
  
  /*Author*/
    .widget-title + .author-widget-ct { margin-top:25px;}
    .financecorp-sidebar .widget-title + .author-widget-ct { margin-top:20px;}
    
    .author-widget-ct .avatar-author { position:relative; overflow:hidden; margin-bottom:20px; display:block;}
    .author-widget-ct .avatar-author > img { display:block; width:100%; height:auto;}
    .author-widget-ct .description-author { margin-top:-6px; margin-bottom:14px;}
    .author-widget-ct .social-listing { margin-bottom:10px;}
    .author-widget-ct { padding-bottom:20px;}   
    
    .dark-div .author-widget-ct .social-listing li a:hover {background-color: rgba(255,255,255,1.00); color:rgba(192,192,192,1.0);}     
    .dark-div .author-widget-ct .social-listing li.facebook a:hover { background-color:rgba(255,255,255,1.00); color:rgba(58,87,149,1.0);}
    .dark-div .author-widget-ct .social-listing li.twitter a:hover {background-color:rgba(255,255,255,1.00); color:rgba(255,255,255,1.00); color: rgba(85,172,238,1.0);}
    .dark-div .author-widget-ct .social-listing li.google-plus a:hover {background-color:rgba(255,255,255,1.00); color: rgba(255,255,255,1.00); color:rgba(221,75,57,1.0);}
    .dark-div .author-widget-ct .social-listing li.youtube a:hover {background-color:rgba(255,255,255,1.00); color:rgba(191,34,31,1.0)}   
    .dark-div .author-widget-ct .social-listing li.linkedin a:hover {background-color:rgba(255,255,255,1.00); color:rgba(0,123,182,1.0)}    
    .dark-div .author-widget-ct .social-listing li.tumblr a:hover {background-color:rgba(255,255,255,1.00); color:rgba(55,70,93,1.0)}     
    .dark-div .author-widget-ct .social-listing li.pinterest a:hover {background-color:rgba(255,255,255,1.00); color:rgba(203,33,29,1.0)}   
    .dark-div .author-widget-ct .social-listing li.rss a:hover {background-color:rgba(255,255,255,1.00); color:rgba(248,104,17,1.0)}  
    
  /*Author*/
  
/*Widget*/

/*Shortcode blog*/
.entry-content .vc-testimonial-post .block-post .item-post.twocol {margin-bottom: 40px;}
.entry-content .vc-testimonial-post .block-post .item-post.twocol .infomation h3 {margin-bottom: 18px;}
.entry-content .vc-testimonial-post {padding: 0;background: transparent;}
/*End Shortcode blog*/

/*shortcode button front page*/
.vc_row.wpb_row .wpb_wrapper .wpb_text_column.wpb_content_element p .view-normal {
  float: none;
  margin: 0px 10px 0px 0px;
}
@media (max-width:480px) {
  .vc_row.wpb_row .wpb_wrapper .wpb_text_column.wpb_content_element p .view-normal{margin:0;}
}
@media (max-width:992px) {
  .vc_row.wpb_row .wpb_wrapper .wpb_text_column.wpb_content_element a.view-normal.long {margin-bottom: 10px;}
}
@media (max-width:767px) {
  .vc_row.wpb_row .wpb_wrapper .wpb_text_column.wpb_content_element p a.view-normal {margin-top: 16px;}
  .vc_row.wpb_row .wpb_wrapper .wpb_text_column.wpb_content_element h6 {text-align: center;}
}
/*shortcode button front page*/

.shortcode-eventlist .sp-header-01{ margin-bottom:30px}
.widget.topnav p{ margin-bottom:0}
.widget.topnav  .shortcode-headline{ padding-top:0; background:transparent;border-bottom:0;}
.shortcode-headline{background:transparent;border-bottom:0;}
.block-top-header.dark .title{ color:#fff}
/*spinner*/
.spinner {
  width: 32px;
  height: 32px;
  position: absolute;
  top:50%;
  left:50%;
  margin:-30px 0 0 -30px;
}
.cube1, .cube2 {
  background-color: #fff;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: cubemove 1.8s infinite ease-in-out;
  animation: cubemove 1.8s infinite ease-in-out;
}
.cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes cubemove {
  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
  100% { -webkit-transform: rotate(-360deg) }
}
@keyframes cubemove {
  25% { 
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  } 50% { 
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  } 50.1% { 
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  } 75% { 
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  } 100% { 
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}

/*contact form */
.wpcf7-form .wpcf7-form-control-wrap textarea {
    height: auto;
    overflow: hidden;
    padding: 10px;
}
/*end contact form */

/*post page navigation*/
.page-links a, .page-links > span {
  border: 3px solid #f4f4f4;
  padding: 4px 14px;
  color: #F6B221;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  margin: 0px 5px 5px 5px;
  border-radius: 2px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.page-links a:hover, .page-links > span {
  background: #303030;
  color: #ffffff;
  border: 3px solid #303030;
}
/*end post page navigation*/

/*list*/
  .page-single-job .main-content .block-post-normal ul:not([class]) > li:not([class]),
  .main-content .block-post .infomation .content ul:not([class]) > li:not([class]),
  .main-content .entry-content ul:not([class]) > li:not([class]){list-style:inherit; margin-left:40px;}
  
/*list*/

/*table*/
  table { width:100%; margin-top:1.8em; margin-bottom:1.8em; border-collapse:separate;}
  table:not(#wp-calendar) tbody tr {border:none;}
  table:not(#wp-calendar) tbody tr > * {padding:14px 20px 15px 20px; border:none; border-bottom:1px solid rgba(231,231,231,1.0);} 
  
  table:not(#wp-calendar) tbody tr:first-child,
  table:not(#wp-calendar) thead tr:first-child { color: rgba(28,28,28,1.0); background-color:rgba(231,231,231,1.0); font-size:11px; font-weight:900; text-transform:uppercase}

  table th a:hover{text-decoration: underline;color: #222222;}
  
  table:not(#wp-calendar) tbody tr:first-child > *,
  table:not(#wp-calendar) thead tr:first-child > * {padding:17px 20px 17px 20px; font-weight:900; letter-spacing:1px; border:none;}
  
  table:not(#wp-calendar) tbody tr:first-child > * a,
  table:not(#wp-calendar) thead tr:first-child > * a { font-weight:900;}

  table:not(#wp-calendar) thead + tbody > tr:first-child { color: inherit; font-family:inherit; font-size: inherit; background-color: transparent; border:none;}
  table:not(#wp-calendar) thead + tbody > tr:first-child > *{padding:14px 20px 15px 20px; font-weight:normal; letter-spacing:0; border-bottom:1px solid rgba(231,231,231,1.0);}
  table:not(#wp-calendar) thead + tbody > tr:first-child > * a { font-weight:normal}  
  table:not(#wp-calendar) thead + tbody > tr > * a { display:block; font-weight:normal;}
  
  .dark-div table:not(#wp-calendar) tbody tr > * {border-bottom-color:rgba(255,255,255,0.1)}
  .dark-div table:not(#wp-calendar) tbody tr:first-child, 
  .dark-div table:not(#wp-calendar) thead tr:first-child { color:rgba(255,255,255,1.0); background-color:rgba(255,255,255,0.15);} 
  .dark-div table:not(#wp-calendar) thead + tbody > tr:first-child {color: inherit; font-family:inherit; font-size: inherit; background-color: transparent;}  
  .dark-div table:not(#wp-calendar) thead + tbody > tr:first-child > *{border-bottom-color:rgba(255,255,255,0.1);}
/*table*/

/*blockquote*/
  blockquote { font-size:24px; font-weight:900; color:rgba(179,179,179,1.0); border:none; margin:0; padding:0; text-align:center; padding-top:10px; padding-bottom:10px;}
  blockquote.left { width:50%; float:left; text-align:left; padding-right:40px;}
  blockquote.right { width:50%; float:right; text-align:left; padding-left:40px;}
/*blockquote*/

/*pre*/
  pre {font-family: inherit; font-size: inherit; border:none; border-radius:0; -webkit-border-radius:0; padding:14px 20px; background-color: rgba(231,231,231,1.0); color:rgba(28,28,28,1.0); margin-bottom:10px; margin-top:10px;}
  .dark-div pre  { background-color:rgba(255,255,255,0.15); color:rgba(255,255,255,1.0);}
/*pre*/

/*thumb-overlay*/
  .thumb-overlay { position:absolute; background-color:rgba(0,0,0,0.4); top:0; bottom:0; left:0; right:0; transform:scale(1.015,1.015); -webkit-transform:scale(1.015,1.015); opacity:0; transition:opacity 0.2s, visibility 0.2s; -webkit-transition:opacity 0.2s, visibility 0.2s;}
/*thumb-overlay*/

/*thumb-gradient*/
  .thumb-gradient{
            position:absolute; top:50%; top:0\9; bottom:0; left:0; right:0; transform:scale(1.015,1.015); -webkit-transform:scale(1.015,1.015); opacity:0.75; opacity:0.5\9;
            background: rgba(0,0,0,0);
            background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,1)));
            background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 100%);
            background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 100%);
            background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 100%);
            background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#000000', GradientType=0 );
  }
/*thumb-gradient*/

/*default gallery*/
/**
 * Galleries
 */

.gallery {
  margin-bottom: 1.6em;
}

.gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-icon img {
  margin: 0 auto;
}

.gallery-caption {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
/*end default gallery*/

/*Css button blog style 1*/
.main-content .block-post .col-blog-item .onecol .infomation a.view-normal {float:left;}
/*End Css button blog style 1*/

/*Css button post password*/
.post-password-form label {vertical-align: top;}
.post-password-form input[type="submit"] {margin-top: 18px;}
/*End Css button post password*/

/*Css simple menu*/
.widget.widget_nav_menu .simple-menu + div ul.menu {border:none;}
.widget.widget_nav_menu .simple-menu + div ul.menu li {padding: 3px 0 3px 0;}
.widget.widget_nav_menu .simple-menu + div ul.sub-menu {padding-left: 15px}

.widget.widget_nav_menu .simple-menu + div ul.menu li a {border:none; text-transform: capitalize;padding-left: 14px;padding-top: 0;padding-bottom: 0;color: #888;}
.widget.widget_nav_menu .simple-menu + div ul.menu li a:hover {text-decoration: underline;color: #303030;}
.widget.widget_nav_menu .simple-menu + div ul.menu li a:hover:after {background: transparent;}
.widget.widget_nav_menu .simple-menu + div ul.menu li a:before {content: "\f105";font-family: "FontAwesome";position: absolute;left: 0;top: 50%;line-height: 1;margin-top: -6px;}


.widget.dark.widget_nav_menu .simple-menu + div ul.menu li a {border:none; text-transform: capitalize;padding-left: 14px;padding-top: 0;padding-bottom: 0}
.widget.dark.widget_nav_menu .simple-menu + div ul.menu li a:hover {text-decoration: underline;color: #fff;}
.widget.dark.widget_nav_menu .simple-menu + div ul.menu li a:hover:after {background: transparent;}
.widget.dark.widget_nav_menu .simple-menu + div ul.menu li a:before {  content: "\f105";font-family: "FontAwesome";position: absolute;left: 0;top: 50%;line-height: 1;margin-top: -6px;color: #fff;}
/*End Css simple menu*/

/*Heading testimonial*/
.page-normal .main-content .block-testimonial-carousel .sp-header-01 h2{font-size: 24px;}
/*End Heading testimonial*/

/*Widget visual editor*/
.widget.widget_black_studio_tinymce .content {padding:0;}
/*End Widget visual editor*/

/*Texonomy-css*/
.single-gallery .f-custom-texonomy{ margin-top:20px}
.f-custom-texonomy a{ color: inherit; text-transform: capitalize;}
.f-custom-texonomy a:hover{ color:#303030}
.f-custom-texonomy i{ margin-right:10px; color:#303030;}
.page-single-job .f-custom-texonomy{ display:inline-block;}
.page-single-job .f-custom-texonomy,
.page-single-job .meta-top .location{ margin-right:30px}
.ev-custom-texonomy a{text-transform: capitalize;}
.item-meta-post.meta-box .item .map-link{ color: #303030; font-style: italic;}
.item-meta-post.meta-box .item .map-link:hover i,
.item-meta-post.meta-box .item .map-link:hover{ color:#999999}
.item-meta-post.meta-box .item .map-link i{ float:none;display:inline-block; -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
 }
.item-meta-post .item span.addr-f{ margin-bottom:2px;}
.comment-list .pingback { margin:15px 0;}
.comment-list .pingback + li.comment{ margin-top:25px;}


.item-nav-mobile-active > ul li {
  float: left;
  position: initial;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 800;
}
.item-nav-mobile-active > ul li:hover a:before {
  display: none;
}
.block-nav-desktop.main-nav-default-style .item-nav-desktop ul li:hover{
  margin-bottom:-3px;
  padding-bottom:3px;
}
.item-nav-mobile-active > ul li:hover ul {
  display: block;
}
.item-nav-mobile-active > ul li:hover ul li:hover {
  display: block;
}
.item-nav-mobile-active > ul li:hover .mega-navigation {
  display: block;
}
.item-nav-mobile-active > ul li a {
  background: #303030;
  display: block;
  padding: 14px 25px 14px;
  color: #FFF;
  position: relative;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  white-space:nowrap;
}
.item-nav-mobile-active > ul li a:before {
  content: "";
  height: 20px;
  width: 1px;
  left: 0px;
  top: 50%;
  display: block;
  position: absolute;
  background: #4f4f4f;
  margin-top: -10px;
}
.item-nav-mobile-active > ul li a:hover {
  background: #e13131;
  color: #FFF;
}
.item-nav-mobile-active > ul li:first-child a:before {
  display: none;
}
.item-nav-mobile-active > ul li ul {
  position: absolute;
  z-index: 500;
  background: #000;
  top: 55px;
  display: none;
}
.item-nav-mobile-active > ul li ul .title {
  color: #FFF;
  padding: 14px 25px 14px;
  display: block;
  border-bottom: 1px solid #262626;
}
.item-nav-mobile-active > ul li ul li {
  position: relative;
  min-width: 200px;
  display: block;
  float: none;
}
.item-nav-mobile-active > ul li ul li:last-child {
  border-right: none;
}
.item-nav-mobile-active > ul li ul li:last-child > a {
  border-bottom: none;
}
.item-nav-mobile-active > ul li ul li ul {
  position: absolute;
  top: 0;
  left: 100%;
  display: none;
}
.item-nav-mobile-active > ul li ul li ul li {
  float: none;
  min-width: 200px;
  border: none;
}
.item-nav-mobile-active > ul li ul li a {
  background: none;
  padding: 14px 15px 14px 25px;
  border-bottom: 1px solid #262626;
  color: #999999;
}
.item-nav-mobile-active > ul li ul li a:before {
  display: none;
}
.item-nav-mobile-active > ul li ul li.has-sub-nav a,
.item-nav-mobile-active > ul li ul li.menu-item-has-children a {
  position:relative;
  padding-right:40px;
}
.item-nav-mobile-active > ul li ul li.has-sub-nav a:after,
.item-nav-mobile-active > ul li ul li.menu-item-has-children a:after {
  content: "\f105";
  font-family: 'FontAwesome';
  padding-right: 6px;
  text-decoration: none;
  color: #999;
  float: right;
  position:absolute;
  top:50%;
  right: 15px;
  margin-top:-12px;
}
.item-nav-mobile-active > ul li ul li.has-sub-nav ul,
.item-nav-mobile-active > ul li ul li.menu-item-has-children ul {
  display: none;
}
.item-nav-mobile-active > ul li ul li.has-sub-nav ul li a:after,
.item-nav-mobile-active > ul li ul li.menu-item-has-children ul li a:after {
  content: " ";
}
.item-nav-mobile-active > ul li ul li.has-sub-nav:hover ul,
.item-nav-mobile-active > ul li ul li.menu-item-has-children:hover ul {
  display: block;
}
.item-nav-mobile-active > ul li ul li.has-sub-nav:hover a:after,
.item-nav-mobile-active > ul li ul li.menu-item-has-children:hover a:after {
  color: #FFF;
}
.item-nav-mobile-active > ul li .mega-navigation {
  position: absolute;
  z-index: 500;
  background: #000;
  width: 100%;
  left: 0px;
  top: 0px;
  display: none;
}
.page-normal .main-content .item-story h3,
.item-story h3{ font-size:24px;}
.item-icon.border h3 {margin-top: 0;}
.financecorp-content-box .infomation h2{ font-size:20px;}
.block-pagging-post .item-pagging-post h3{ line-height:1;}
