
/* --------------------------------------------------------------------
 *  Fonts customization >
 * -------------------------------------------------------------------- */

body,
.flyout-panel .flyout-panel-column > .sub-menu > li,
.site-content ul.dash:not(.block-grid) li:before,
.widget ul.dash:not(.block-grid) li:before {
	font-family: 'Lato','Helvetica Neue',Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
}

h1, h2, h3, h4, h5, h6,
p.lead,
.nav-bar > li > a:first-child,
.flyout-panel .flyout-panel-column > .sub-menu > li,
.button, form#commentform #submit,
.site-content blockquote p {
	font-family: 'Lato','Helvetica Neue',Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
}

/* --------------------------------------------------------------------
 *  Colors customization
 * -------------------------------------------------------------------- */


body {
	color:  #242323;
}

/**
 * Link color
 */

a:not(.button),
.is-home .entry-header h1 a,
.archive .entry-header h1 a,
.search .entry-header h1 a {
  color:  #b81f24;
}

a:hover:not(.button),
.is-home .entry-header h1 a:hover,
.archive .entry-header h1 a:hover,
.search .entry-header h1 a:hover {
  color:  #e77074;
}

a:active:not(.button) {
  color:  #242323;
}

/**
 * Text color
 */

.is-home .entry-date,
.archive .entry-date,
.search .entry-date {
	color: #726e6e;
}


/**
 * Typography
 */


h1 {
	color: #605d5e;
}
	h1.subheader {
		color: #7a7677;
	}


h2 {
	color: #605d5e;
}

	h2.subheader {
		color: #7a7677;
	}

h3, h4, h5, h6 {
	color:  #242323;
}

p.lead {
	color: #0a0a0a;
}

aside, aside p {
	color: #585555;
}

.site-content ul:not(.block-grid)>li:before {
	color: #b72024;
}

.site-content ul.block:not(.block-grid) li:before,
.widget ul.block:not(.block-grid) li:before {
	background-color: #db2f34;
}


.site-content ul:not(.block-grid).dash li:before {
	color: #a4a2a2;
}

.site-content dl dt {
	color: #605d5e;
}

.site-content blockquote {
	border-left-color: #ea8689;
}


.site-content blockquote:before {
	border-color: #e25b5e;
	color: #8b8888;
}

.site-content blockquote p,
.widget-area blockquote p {
	color: #535051;
}

.site-content blockquote:before {
	color:  #a4a2a2;
}

.site-content .styledlist.block ul li:before,
.site-content ul:not(.block-grid).block li:before,
.widget .styledlist.block ul li:before,
.widget ul:not(.block-grid).block li:before {
	background-color: rgba(183,32,36,.2);
}

.border-left {
	border-left-color: #f2f2f2;
}

.stats-head {
	color: #605d5e;
}

.stats-descr {
	color: #3e3c3c;
}

input[type="text"], input[type="password"], input[type="date"],
input[type="datetime"], input[type="email"], input[type="number"],
input[type="search"], input[type="tel"], input[type="time"], input[type="url"],
textarea {
	border-color: #e5e5e5;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
	border-color: #a11c20;
	background: #b72024;
}

.outofthebox.primary {
	background-color: #b72024!important;
}

.outofthebox.secondary {
	background-color: #605d5e!important;
}

.outofthebox.light {
	background-color: #F9F9F9!important;
}

.outofthebox.dark {
	background-color: #eee!important;
}

/**
 * Header
 */


.site-menu-bar,
.fixable-menu-spacer {
	background-color: #fff;
	background:#fff url('https://cryptosense.com/wp-content/themes/tfingi/images/bg/bg4.png');}

.site-menu-bar .site-identity {
	font-size: 24px;
}

.site-menu-bar .site-identity a {
	color: #242424;
}

.nav-bar > li.has-flyout > a:first-child:after  {
	border-color: #242424  transparent transparent;
}

.nav-bar > li.has-flyout > a:first-child:before {
	color: #FFFFFF;
}



.site-menu-bar h1, .site-menu-bar h2, .site-menu-bar h3,
.site-menu-bar h4, .site-menu-bar h5, .site-menu-bar h6, .site-menu-bar p,
.site-menu-bar li>a, .site-menu-bar li>a:hover {
	color: #242424;
}

.nav-bar.primary-menu > li:hover {
  background: #f2f2f2;
}

.nav-bar.primary-menu > li.active {
	border-color: #f2f2f2;
}

.nav-bar.primary-menu > li.active:hover {
	color: #242424;
}

.nav-bar > li.active > a {
	color: #242424;

}

.site-menu-bar .flyout h1, .site-menu-bar .flyout h2,
.site-menu-bar .flyout h3, .site-menu-bar .flyout h4,
.site-menu-bar .flyout h5, .site-menu-bar .flyout h6,
.site-menu-bar .flyout p, .site-menu-bar .flyout a {
	color: #242323;
}

.nav-bar.primary-menu .flyout {
	background-color: #FFFFFF;
}
/*
.nav-bar.primary-menu .flyout > li,
.nav-bar.primary-menu .flyout > li > a {
	background: #242424;
}
*/

.nav-bar.primary-menu .flyout {
	color: #FFFFFF;
}

.nav-bar.primary-menu .flyout > li,
.nav-bar.primary-menu .flyout > li > a {
	background: #FFFFFF;
}

.nav-bar.primary-menu .flyout > li.active a {
	color: #0a0a0a;
}

.nav-bar.primary-menu .flyout > li > a:hover {
	background:  #f2f2f2;
	color: #242323;
}

.flyout-panel ul.sub-menu li.sub-menu-header>a {
	color: #242323;
}

.flyout-panel ul.sub-menu li.sub-menu-header>a[href$='#']:hover,
.flyout-panel ul.sub-menu li.sub-menu-header>a.non-active:hover {
	color: #242323;
}

.flyout-panel ul.sub-menu li.active> a,
.footer-site-map ul.sub-menu li.active> a,
.sub-menu li.active> a {
	color: #242323;
}


.no-touch .flyout-panel ul.sub-menu li.active > a:hover,
.no-touch .footer-site-map ul.sub-menu li.active > a:hover,
.no-touch .sub-menu li.active > a:hover {
	color: #242323;
}

.no-touch .flyout-panel ul.sub-menu li a:hover,
.no-touch .sub-menu li a:hover,
.no-touch .flyout-panel ul.sub-menu a:hover ,
.no-touch .sub-menu a:hover {
	background: transparent;
  	color:  #e77074;
}

.flyout-panel ul.sub-menu li a, .flyout-panel ul.sub-menu a,
.sub-menu li a, .sub-menu a {
  color:  #b81f24;
}

.search-panel input.search-field,
.search-panel input.search-field:focus {
  background: #242424;
  color:  #fff;
}

.search-panel button.search-button {
  color: #fff;
}

.search-panel.collapsible button.search-button {
  color: #242424;
}

.search-panel.collapsible.expanded button.search-button {
  color: #fff;
}

/**
 * Buttons
 * -----------------------------------------------------------
 */

.button, .button.primary, form#commentform #submit {
	background-color: #b72024;
}

.button:hover,
.button:focus,
.button.primary:hover,
.button.primary:focus,
form#commentform #submit:hover,
form#commentform #submit:focus,
.button.white:hover, .button.white:focus,
form.custom.portfolio-filter div.custom.dropdown:hover a.current {
	background-color: #db2f34;
}

.button:active,
.button.primary:active,
form#commentform #submit:active {
	background-color: #8c181b;
}


.button.secondary {
	color:#FFFFFF;	background-color: #605d5e;
}

.button.secondary:hover,
.button.secondary:focus {
	background-color: #726f70;
}

.button.secondary:active {
	background-color: #464445;
}


.button.primary.lighten {
	background-color: #d5252a;
}

.button.primary.lighten:hover,
.button.primary.lighten:focus {
	background-color: #de4549;
}

.button.primary.lighten:active {
	background-color: #8c181b;
}


.button.white:active {
	background-color: #8c181b;
}


.button.light,
.button.light:hover,
.button.light:focus,
.button.light:active {
	color:  #242323;
	background-color: #F9F9F9;
}

.button.txt-light,
.button.txt-light:hover,
.button.txt-light:focus,
.button.txt-light:active {
	color:  #F9F9F9;
}

.button.dark,
.button.dark:hover,
.button.dark:focus,
.button.dark:active {
	color:  #292424;
	background-color: #eee;
}

.button.txt-dark,
.button.txt-dark:hover,
.button.txt-dark:focus,
.button.txt-dark:active {
	color:  #eee;
}

.button.txt-primary {
	color:  #b72024;
}

.button.txt-secondary {
	color:  #605d5e;
}


ul.pagination li a {
	color: #b72024;
}

ul.pagination li:hover a, ul.pagination li:focus a {
    background: #f9ddde;
    color: #b72024;
}

ul.pagination li.current {
	background-color: #b72024;
	color: #f9ddde;
}

/* ----------------------------------------------------------- */

.arrow-right {
	border-color: transparent transparent transparent #b81f24;
}


.iconbadge,
.iconbadge.primary,
.stages .stage-item.primary {
	background: #b72024;
}
/*
.stages .stage-item:hover {
	background: #b72024;
}

.stages .stage-item:hover .stage-heading,
.stages .stage-item:hover .icon,
.stages .stage-item:hover .stage-content  {
	color: #242323!important;
}


.stages .stage-item.primary:hover {
	-webkit-box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.1) inset;
	        box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.1) inset;
}

*/

.iconbadge.secondary,
.stages .stage-item.secondary {
	background: #605d5e;
}

.iconbadge.black,
.stages .stage-item.black {
	background: #000;
}

.iconbadge.white,
.stages .stage-item.white {
	background: #fff;
}

.iconbadge.dark,
.stages .stage-item.dark {
	background: #eee;
}

.iconbadge.light,
.stages .stage-item.light {
	background: #F9F9F9;
}




body .ilink.primary,
.icon.primary {
	color: #b72024;
}

body .ilink.primary:hover,
.icon.primary:hover {
	color: #db2f34;
}

body .ilink.secondary,
.icon.secondary {
	color: #605d5e;
}

body .ilink.secondary:hover,
.icon.secondary:hover {
	color: #7a7677;
}


body .ilink.black,
.icon.black {
	color: #000;
}

body .ilink.white,
.icon.white {
	color: #fff;
}

body .ilink.dark,
.icon.dark {
	color: #eee;
}

body .ilink.dark:hover,
.icon.dark:hover {
	color: #ffffff;
}

body .ilink.light,
.icon.light {
	color: #F9F9F9;
}

body .ilink.light:hover,
.icon.light:hover {
	color: #ffffff;
}
 


/* ----------------------------------------------------------- */

.site-subheader,
.fixable-subheader-spacer,
.orbit-slider__header span {
  background-color: #fff;
  }

.site-subheader .button.transparent,
.entry-header .button.transparent,
form.custom.portfolio-filter div.custom.dropdown a.current {
	color: #242424;
	-webkit-box-shadow: 0 0 0 1px rgba(36, 36, 36, 0.6) inset;
	box-shadow: 0 0 0 1px rgba(36, 36, 36, 0.6) inset;
}

form.custom.portfolio-filter div.custom.dropdown a.current:hover {
	color: #242424;
}

.site-subheader .button.transparent:hover,
.entry-header .button.transparent:hover{
	color: #242424;
	-webkit-box-shadow: 0 0 0 1px rgba(36, 36, 36, 0) inset;
	box-shadow: 0 0 0 1px rgba(36, 36, 36, 0) inset;
}

.site-subheader h1, .site-subheader h2, .site-subheader h3,
.site-subheader h4, .site-subheader h5, .site-subheader h6, .site-subheader p {
  color: #242424;
}

.site-subheader .lighten, .site-subheader h1 span, .orbit-slider__header span {
  color: #575757;
}

.site-subheader p.darken {
  color: #cccccc;
}

.featured-post {
	background: #605d5e;
}

.entry-header,
.home.page .entry-header,
.portfolio-intro {
	background: #fff;
		color: #242424;
}

.portfolio-intro p {
	color: #575757;
}

.entry-header,
.entry-header h1,
.home.page .entry-header h1 {
	color: #242424;
}

.site-content .entry-header h1 {
	color: #605d5e;
}

.entry-header h1 a {
  	color:  #b81f24;
}

.entry-header h1 span,
.entry-header h1 .lighten,
.entry-header h1 a:hover {
	color: #575757;
}

/**
 * Entry meta block
 */

.entry-meta-body,
.enty-meta-data:hover {
	background: #eee;
	}

.enty-meta-data,
.author-info .author-description p,
.enty-meta-data .category-list strong,
.enty-meta-data .tag-list strong,
.author-info .author-name h6 {
	color: #292424;
}

.enty-meta-data strong {
	color: #aca0a0;
}

.author-info .author-social-profiles li a {
	color: #292424!important;
}

.author-info .author-social-profiles li a:hover {
  background-color: #b72024;
  color: #f9ddde!important;
}

.author-info .author-name h3 {
	color: #605d5e;
}

/**
 * Site content
 */

.site-body, .site-content {
	background: #FFFFFF;
}

/**
 * Promo blocks
 */

.promobox.bg-primary {
	background-color: #b72024;
}

.promobox.bg-secondary {
	background-color: #605d5e;
}

.promobox.bg-dark {
	background-color: #eee;
}

.promobox.bg-light {
	background-color: #F9F9F9;
}


.promobox.primary,
.promobox.primary h3 {
	color: #b72024;
}

.promobox.secondary,
.promobox.secondary h3 {
	color: #605d5e;
}

.promobox.dark,
.promobox.dark h3 {
	color: #eee;
}

.promobox.light,
.promobox.light h3 {
	color: #F9F9F9;
}


/**
 * Steps
 */

.steps .step-item.primary {
	background-color: #b72024;
}

.steps .step-item.secondary {
	background-color: #605d5e;
}

.steps .step-item.light {
	background-color: #F9F9F9;
}

.steps .step-item.dark {
	background-color: #eee;
}

.step-heading.primary,
.step-content.primary {
	color: #b72024;
}

.step-heading.secondary,
.step-content.secondary {
	color: #605d5e;
}

.step-heading.light,
.step-content.light {
	color: #F9F9F9;
}

.step-heading.dark,
.step-content.dark {
	color: #eee;
}



/**
 * Prev/Next blog post links
 */

.nav-single {
	background: #F9F9F9;
}

.nav-single.alternative {
	background: #eee;
	border-top:1px solid rgba(0,0,0,.05);
}

.nav-single .nav-previous:hover,
.nav-single .nav-next:hover {
  background: #b81f24;
}

.nav-single .nav-previous:hover a,
.nav-single .nav-next:hover a {
  color: #f9ddde;
}


/**
 * Widgets areas
 */

.sidebar-belowcontent-wrapper {
	background: #F9F9F9;
}

.widget.widget_categories ul li,
.widget.widget_recent_entries ul li {
  color: #7a6c6c;
}

.widget_tag_cloud .tagcloud a {
  color:  #b81f24;
}

.widget_tag_cloud .tagcloud a:hover {
  	color:  #e77074;
}


/**
 * Comments
 */

.comments-area {
	background: #F9F9F9;
}

.comments-area .nocomments {
	background-color: #605d5e;
}

.commentlist ol.children:before {
    color: #8b8888;
}

.comment .comment-divider {
	border-color: #f1f1f1;
}

.comment.bypostauthor > article {
	background: #f1f1f1;
}

.comment .post-author-label {
	background: #b72024;
	color: #f9ddde;
}

.comment .author-name a {
  color: #242323;
}

.comment .date,
.comment .reply span {
  color: #726e6e;
}

.comment .comment-awaiting-moderation {
	background: #605d5e;
	color:  #dfddde;
}

.interaction-provocator > .row > .columns.comments-link:hover {
	background: #b81f24;
	color: #f9ddde;
}

.interaction-provocator > .row > .columns.comments-link:hover a {
	color: #f9ddde;
}

.interaction-provocator > .row > .columns.comments-link a {
  color:  #b81f24;
}

/**
 * Prefooter widget area
 */

.prefooter {
	background: #ebebeb;
	background:#ebebeb url('https://cryptosense.com/wp-content/themes/tfingi/images/bg/bg4.png');}

.prefooter h1,
.prefooter h2,
.prefooter h3,
.prefooter .txtLighten{
	color: #6b6b6b;
}

.prefooter h4,
.prefooter h5,
.prefooter h6,
.prefooter p,
.prefooter .txtDarken {
	color: #383838;
}


/**
 * Footer
 */

.site-footer {
	background: #262626;
		color: #c2c2c2;
}

body .footer-site-map ul.sub-menu li.active {
	background-color: #191919;
	border-color: #191919;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
	color:  #e6e7e8;
}

.site-footer p {
	color: #c2c2c2;
}

.site-footer .newsletter-subscription-form {
	color: #262626;
}

.site-footer .newsletter-subscription-form h4 {
	color: #c2c2c2;
}

.site-footer .newsletter-subscription-form input {
	border-color:  #606060;
	background:  #070707;
	color: #c2c2c2;
}

.site-footer .newsletter-subscription-form input:focus {
	background: #b72024;
	border-color: #b72024;
}

.site-footer .newsletter-subscription-form input:focus::-webkit-input-placeholder { /* WebKit browsers */
    color:#fff;
}
.site-footer .newsletter-subscription-form input:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#fff;
}
.site-footer .newsletter-subscription-form input:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#fff;
}
.site-footer .newsletter-subscription-form input:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#fff;
}

.site-footer .site-identity,
.site-footer .site-identity a {
	color: #606060;
}

.site-footer .social-profiles .button {
	background: #2d2d2d;
	color: #c2c2c2;
}

.site-footer .social-profiles .button:hover {
	background: #b72024;
	color: #f9ddde;
}

.site-footer .footer-section-secondary,
.site-footer .copyrights-line {
	background: #141414;
	}

.site-footer .copyrights-line div,
.site-footer .copyrights-line p,
.site-footer .copyrights-line a,
.site-footer .copyrights-line li {
	color:	#3a3a3a;
}

.site-footer .footer-site-map ul.sub-menu li.sub-menu-header > a,
.site-footer .footer-site-map ul.sub-menu li.sub-menu-header > a:hover {
	color:  #e6e7e8;
}

.no-touch .footer-site-map ul.sub-menu li a,
.no-touch .footer-site-map ul.sub-menu a,
.site-footer a {
  	color:  #ffaa00;
}


.no-touch .footer-site-map ul.sub-menu li a:hover,
.no-touch .footer-site-map ul.sub-menu a:hover,
.site-footer a:hover {
	background: transparent;
  	color:  #ffd580;
}

.site-footer a:active {
  color:  #c2c2c2;
}

/**
 * Search results page
 */

/* --------------------------------------------------------------------
 *  Header
 * -------------------------------------------------------------------- */

.home .header-hero-image {
	}

.home .header-hero-image:before {
	position:absolute;
	z-index:1;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;

	background-image: url('https://cryptosense.com/wp-content/uploads/2013/10/Banner-3004.png');	background-repeat: no-repeat;
	background-position:50% bottom;
	background-size:auto;

}

.home .header-hero-image > .row {
	position:relative;
	z-index:2;
}


.home .header-hero-image.fixable {
	}

@media only screen and (min-width: 1441px) {
	.home .header-hero-image:before {
		background-position:50% bottom;
	}
}

@media only screen and (max-width: 1279px) and (min-width: 1025px) {
	.home .header-hero-image:before {
		background-position:50% bottom;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.home .header-hero-image:before {
		background-position:50% bottom;
	}
}

@media only screen and (max-width: 767px) {
	.home .header-hero-image:before {
		background-position:50% bottom;
	}

	.home .header-hero-image {
		padding-bottom:px;	}
}

/* --------------------------------------------------------------------
 *  Portfolio
 * -------------------------------------------------------------------- */

body div.orbit-wrapper div.slider-nav span {
	color: #b72024;
}

form.custom.portfolio-filter div.custom.dropdown a.current {
	background: rgba(0, 0, 0, 0);
	border: none!important;
}

.lt-ie9 form.custom.portfolio-filter div.custom.dropdown a.current {
	background: transparent;
	border: 1px solid #242424!important;
}

form.custom.portfolio-filter div.custom.dropdown ul {
	border: 1px solid #FFFFFF!important;	background: #FFFFFF;}

form.custom div.custom.dropdown ul li.selected,
form.custom div.custom.dropdown ul li.selected:hover,
form.custom div.custom.dropdown ul li:hover {
	background-color: rgba(183,32,36,.3);
}

.portfolio-circles .portfolio-project:hover .styling-helper:before,
.portfolio-circles .portfolio-project:hover .portfolio-project__thumb:before {
	border-color: rgba(183,32,36,.3)!important;
}

.portfolio-grid.portfolio-descr-overlay .portfolio-project .portfolio-project__thumb .overlay-helper {
 background:#FFFFFF;}

.sidebar-belowcontent-wrapper .portfolio-grid.portfolio-descr-overlay .portfolio-project:hover .portfolio-project__thumb .overlay-helper {
	background: rgba(249,249,249,.9);
}


.portfolio-squares.portfolio-zoom .portfolio-project__desc {
	background:#F9F9F9;	border-bottom: 1px solid #ececec;}

.sidebar-belowcontent-wrapper .portfolio-squares.portfolio-zoom .portfolio-project__desc {
	background:#ffffff;	border-bottom: 1px solid #ececec;}

.portfolio-masonry .overlay-helper {
	background:#b72024;}

.portfolio-masonry.portfolio-descr-below .portfolio-project__desc {
	background-color:#f2f2f2;}

.portfolio-project__mask path {
	fill:#FFFFFF;}

.portfolio-overlay-with-shift .portfolio-project__type {
	color:#FFFFFF;}

.portfolio-overlay-with-shift .overlay-helper {
	background:#b72024;}

.portfolio-overlay-with-shift .portfolio-project:after {
	color:#FFFFFF;}

.portfolio-overlay-with-shift .portfolio-project:hover .portfolio-project__title a {
	color:#FFFFFF;}

.portfolio-overlay-with-shift .portfolio-project:hover .portfolio-project__type {
	color:#FFFFFF;}

/* --------------------------------------------------------------------
 *  Pricing Tables
 * -------------------------------------------------------------------- */

.pricing-table .title,
.pricing-table .title.bg-primary,
.pricing-table .price.bg-primary {
	background-color: #b72024;
}

.pricing-table .title.bg-secondary,
.pricing-table .price.bg-secondary {
	background-color: #605d5e;
}

.pricing-table .title.bg-dark,
.pricing-table .price.bg-dark {
	background-color: #eee;
}

.pricing-table .price,
.pricing-table .cta-button,
.pricing-table .title.bg-light,
.pricing-table .price.bg-light {
	background-color: #F9F9F9;
}


.pricing-table .title.primary,
.pricing-table .price.primary {
	color: #b72024;
}

.pricing-table .title.secondary,
.pricing-table .price.secondary {
	color: #605d5e;
}

.pricing-table .title.dark,
.pricing-table .price.dark {
	color: #eee;
}

.pricing-table .title.light,
.pricing-table .price.light {
	color: #F9F9F9;
}


/* for demo website */

a.outside-descr {
	border-color: rgba(179, 184, 186, 0.42)!important;
}
a.outside-descr:hover {
	border-color:transparent!important;
	background-color: #b72024;
	color: #fff;
}


/* --------------------------------------------------------------------
 *  Custom CSS
 * -------------------------------------------------------------------- */

.some_class { color: red; }