/*
Theme Name: vas Money
Theme URI: http://www.cincev.com/wp-themes/vas-Money/
Author: Vasil Tsintsev
Author URI: http://tsintsev.com/
Description: vas Money  ( http://tsintsev.com ) proudly presents vas Money, a Ultimate Theme for Stock Websites. vas Money is specially designed for news, magazine and blog, suitable for any magazine style site. vas Money is also advertisement ready theme, Advertisement can be added from customizer and widgets. vas Money is highly customizable theme. You can customize header, footer, sidebar, main homepage and inner sections. The whole site color can be changed with single click. vas Money is widgetized theme, with advanced widgets you can design your site yourself. Its unique feature includes: drag/drop/reorder widgetized area, advanced custom widgets, advanced layout options, breaking news options, featured images options for blog/category/archive pages and single page/post, social media integration, advertisement ready, breadcrumb and more. Design your site without touching code.
Version: 1.5.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cincev
Tags: orange, brown, yellow, dark, one-column, two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout,
custom-background, custom-colors, custom-menu, featured-images, sticky-post
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html{
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	margin:0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary{
	display:block
}
audio,
canvas,
progress,
video{
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]){
	display:none;height:0
}

[hidden],template{
	display:none
}
a{
	background:transparent
}
a:active,a:hover{
	outline:0
}
a,
a:visited{
	outline: none 0;
	outline-color: inherit;
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:bold
}
dfn{
	font-style:italic
}
h1{
	font-size:2em;
	margin:0.67em 0
}
mark{
	color:#2d2d2d
}
small{
	font-size:80%
}
sub,
sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-0.5em
}
sub{
	bottom:-0.25em
}
img{
	border:0;
	max-width: 100%;
	height: auto;
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:1em 40px
}
hr{
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre{
	overflow:auto
}
code,
kbd,
pre,
samp{
	font-family:monospace, monospace;
	font-size:1em
}
button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0
}
button{
	overflow:visible
}
button,select{
	text-transform:none
}
button,html input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],
html input[disabled]{
	cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner{
	border:0;
	padding:0
}
input{
	line-height:normal;
	max-width: 100%;
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
	height:auto
}
input[type="search"]{
	 -webkit-appearance:textfield;
	 -moz-box-sizing:content-box;
	 -webkit-box-sizing:content-box;
	 box-sizing:content-box
 }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend{
	border:0;padding:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:bold
}
table{
	border-collapse:collapse;
	border-spacing:0
}
td,th{
	padding:0
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
	background: #FFFFFF;
	color: #2D2D2D;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 22px;
}
.boxed-layout #page {
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#2D2D2D)";/*IE 8*/
	-moz-box-shadow: 0 0 12px #2D2D2D;/*FF 3.5+*/
	-webkit-box-shadow: 0 0 12px #2D2D2D;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
	box-shadow: 0 0 12px #2D2D2D;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#2D2D2D); /*IE 5.5-7*/
	background: #ffffff;
	margin: 0 auto;
	width: 1230px;
}
.wrapper {
	background: #ffffff;
	margin:0 auto;
	width: 1120px;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.text-center{
	text-align: center;
}
a{
	color:#2D2D2D;
	text-decoration: none;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
}
p{
	margin: 0 0 16px;
}
h1, h2, h3, h4, h5, h6{
	font-weight: 700;
	line-height: 1;
	margin: 0 0 16px;
}
h1{
	font-size: 26px;
}
h2{
	font-size: 20px;
}
h3{
	font-size: 18px;
}
h4{
	font-size: 16px;
}
h5{
	font-size: 14px;
}
h6{
	font-size: 12px;
}
ul{
	margin: 0;
	padding: 0;
}
figure{
	margin: 0;
}
i.fa{
	margin-right: 5px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

.main-navigation ul{
	list-style: none;
	margin: 0;
	padding-left: 0;
	width:auto;
	min-height: 40px;
	float:left;
}
.main-navigation ul li {
	position: relative;
	float: left;
	font-size: 13px;
	height: 40px;
	padding-right: 40px;
}
.main-navigation ul li a {
	display: block;
	line-height: 41px;
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-family: "Roboto Condensed",Arial,Helvetica,sans-serif !important;
	font-weight: 400;
	transition: color 0.3s linear;
}
.main-navigation ul ul {
	display: block;
	width:auto;
	background-color: #edebeb;
	top: 40px;
	line-height: 0;
	padding:0 !important;
	border:0;
	border-top:4px solid #FFF;
	float: left;
	position: absolute;
	z-index: 99999;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.3s, opacity 0.3s linear;
}
.main-navigation ul li ul li{
	margin:0 !important;
	padding:0 !important;
	line-height: 0;
	border-bottom: 1px solid #dcdadb;
}
.main-navigation ul li ul li:last-child{
	border-bottom: 0;
}
.main-navigation ul li ul li a {
	display: block;
	width:100%;
	min-width:200px;
	height:auto;
	padding: 9px 10px 8px 20px;
	text-align: left;
	font: 14px/19px "PT Sans",Arial,Helvetica,sans-serif;
	white-space: nowrap;
	position: relative;
}
.main-navigation ul li ul li a {
	transition: color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;
}

.main-navigation ul li:hover > ul {
	visibility: visible;
	opacity: 1;
	transition: visibility 0.3s, opacity 0.3s linear;
}

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear{
	clear:both;
}
.clearfix:after, .clearfix:before{ display:table; content:""}
.clearfix:after{ clear:both}
.clearfix{*zoom:1} *{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
/* Search widget. */
.widget_search .search-submit {
	display: none;
}
.widget_search{
	position: relative;
	width: 100%;
}
/*tagcloud*/
.tagcloud a {
	display: inline-block;
	font-size: 13px !important;
	margin-bottom: 8px;
	margin-right: 4px;
	padding: 5px;
}
/*** CALENDER ***/
#calendar_wrap #wp-calendar {
	width: 100%;
}
#calendar_wrap #wp-calendar caption {
	font-size: 13px;
	font-weight: 700;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
}
#calendar_wrap table,
#calendar_wrap th,
#calendar_wrap td,
#calendar_wrap tr {
	border: 1px solid rgba(0, 0, 0, 0.03);
	border-collapse: collapse;
	padding: 3px;
}

#calendar_wrap #wp-calendar th,
#calendar_wrap #wp-calendar td {
	border: 1px solid rgba(0, 0, 0, 0.03);
	text-align: center;
}

#calendar_wrap th {
	background: rgba(0, 0, 0, 0.03);
	line-height: 20px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
#calendar_wrap #wp-calendar #today,
#calendar_wrap #wp-calendar #today a {
	color: #ffffff;
}
/*add widget*/
.vas-money-ad-widget{
	text-align: center;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-reply-title,
.comments-title{
	border-bottom: 1px solid #d9d9d9;
	font-size: 16px;
	font-weight: 500;
	line-height: 48px;
	margin-bottom: 15px;
	position: relative;
	text-transform: uppercase;
}
.comment-form input {
	border: 1px solid #d9d9d9;
	color: #b8b8b8;
	font-size: 14px;
	padding: 10px;
	width: 313px;
}
.comment-form-author input,
.comment-form-email input{
	float:left;
	margin: 0 0 16px;
}
.comment-form-author input{
	margin: 0 29px 16px 0;
}
.comment-form-url input{
	clear:both;
	width:655px;
}
.comment-form textarea{
	width:77%;
	display: block;
	border: 1px solid #d9d9d9;
	resize:none;
	color: #b8b8b8;
	font-size: 14px;
	padding: 10px;
}
.comment-form .form-submit input,
.read-more{
	color: #ffffff;
	font-size: 13px;
	text-align: center;
	line-height: 26px;
	padding:4px 10px;
	width:auto;
}
.comment-form .form-submit input:hover{
	background-color:#2d2d2d;
	color:#ffffff;
}
.comment-list{
	margin: 0 0 20px 0;
}
.comment-list li {
	color: #2d2d2d;
	font-size: 13px;
	list-style-type: none;
	clear: both;
	padding: 0 0 20px;
	border-bottom:1px solid #e5e5e5;
	margin: 0 0 20px;
}
.comment-author img {
	float: left;
	margin: 0 20px 0 0;
	border-radius: 50%;
}
.comment-list .fn {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	color: #000000;
}
.comment-list .fa.fa-clock-o {
	font-size: 14px;
	margin-right: 3px;
}
.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Breadcrumps
--------------------------------------------------------------*/
/*breadcrumbs*/
.breadcrumbs-container{
	width:100%;
	height:60px;
	padding-top:20px;
	overflow: hidden;
	background: #f6f6f6 url("assets/img/page_title_bg.png") no-repeat top center;
	text-align: center;
}
.vas-money-breadcrumbs{
	display: block;
	margin-bottom: 20px;
	background: none;
	padding: 0;
}
.breadcrumb {
	display: inline-block;
	line-height: 24px !important;
	font-size: 18px !important;
	padding-left: 15px;
	float:left;
}
.breadcrumb-container{
	float:right;
	padding-right: 15px;
}


/*--------------------------------------------------------------
## Related
--------------------------------------------------------------*/
#related{
	display: block;
	width:100%;

	position: relative;
}
#related .bx-wrapper{
	width:90%;
	padding-bottom:25px;
	float:left;
}
#related .related-bxslider ul li{
	width:30%;
}
#related ul li a{
	display: table;
	width: 100%;
	height:150px;
	padding-top:95px;
	padding-bottom:13px;
	position: relative;
	background-size: auto 150px;
}
#related ul li a strong{
	display: table-cell;
	width:100%;
	min-height:40px;
	line-height: 1.2;
	padding: 8px 3%;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	color:#FFF;
}
#slider-prev,
#slider-next{
	width: 5%;
	padding-top:60px;
	padding-bottom:10px;
	text-align: center;
	float:left;
}
#slider-prev a,
#slider-next a{
	display: block;
	width:30px;
	height: 29px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: gray;
	color: #000;
	cursor: pointer;
	opacity: 0.8;
	z-index: 1000;
	text-align: left;
}
#slider-prev a{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdJREFUeNpi+P///w4gzgBiBhgGEWX/ISAAWRCEC4D4BxC7IQuCcBJURzwTAwK4APEZIL4PUsECxLuB+C4Qi8G0rwXiW0AsADMKpP0oEFsD8QeYOQABBgC2smcmbAsNNgAAAABJRU5ErkJggg==");
	transform: rotate(180deg);
}
#slider-next a{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdJREFUeNpi+P///w4gzgBiBhgGEWX/ISAAWRCEC4D4BxC7IQuCcBJURzwTAwK4APEZIL4PUsECxLuB+C4Qi8G0rwXiW0AsADMKpP0oEFsD8QeYOQABBgC2smcmbAsNNgAAAABJRU5ErkJggg==");
	float:right;
}
#slider-prev a:hover,
#slider-next a:hover{
	opacity: 1;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 2px;
}

.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-caption {
	display: block;
}
/*------------------------------------------------------*\
    #Custom CSS
\*--------------------------------------------------------*/
/*-----------------*\
    #HEADER
\*-----------------*/

.top-header-section{
	background: #2D2D2D;
}
.header-container .widget{
	margin: 0;
}

/***** Breaking news *****/
.bn-wrapper{
	background: none;
	border-radius: 0;
	height: auto;
	margin: 0;
	padding:0;
	width: 500px;
	font-size: 14px;
	overflow: hidden;
}
.bn{
	background: none;
	display: none;
	height: auto;
	width: 100%;
}

.bn-title, .bn-content a{
	color: #ffffff;
	float: left;
	padding: 0 0 0 13px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
}
.bn-wrapper .bx-wrapper{
	line-height: 40px;
}
.bn-title{
	line-height: 36px;
	padding: 0 18px;
}
.bn-content a:hover{
	text-decoration: none;
}
.bn-wrapper .bx-wrapper .bx-viewport{
	width: auto!important;
}

/***** SOCIALS *****/
.socials{
	display: inline-block;
	font-size: 18px;
	line-height: 43px;
}
.socials a{
	color: #ffffff;
}

/***** LOGO & ADDS *****/
.site-title{
	font-size:2em;
	margin:0.67em 0;
}

.site-title:hover,
.site-title a:hover{
	color: #2d2d2d;
}
.site-description{
	color: #2d2d2d;
	font-size: 20px;
}
.site-branding{
	padding: 30px 0 30px;
	line-height: 1;
}
.site-logo.float-left {
	width: 31%;
}
.site-logo.float-left > a {
	display: inline-block;
	max-width: 100%;
	max-height: 90px;
}
.header-latest-posts{
	min-height: 43px;
	line-height: 43px;
}
.header-ads.float-right {
	text-align: right;
	width: 68%;
}
.header-navigation .widget{
	margin:0;
}
.header-navigation ul{
	display: block;
	min-height:43px;
}
.header-navigation ul li{
	display: inline-block;
	height:100%;
	padding-left:6px;
	padding-right:8px;
	border-right: 1px solid #FFF;
	text-align: center;
}
.header-navigation ul li:last-child{
	border:0;
	padding-right: 0;
}
.header-navigation ul li a{
	line-height:42px;
	color:#FFF;
	text-align: center;
}

/***** HEADER-MENU *****/
/*home icon*/
.home-icon {
	float: left;
	height: 57px;
	margin-left: 10px;
	margin-top: -10px;
	width: 53px;
}
.home-icon .fa {
	color: #ffffff;
	font-size: 30px;
}
.main-navigation .home-icon a {
	padding: 13px 12px 6px;
}
/*icon end*/

.slicknav_nav,
.responsive-slick-menu{
	display: none;
}
.site-navigation-container{
	display: block;
	width: 100%;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	text-align: center;
}
.header-wrapper #site-navigation{
	background: #2d2d2d;
	margin: 0 auto;
	min-height: 40px;
	position: relative;
}
.header-wrapper .header-main-menu .menu{
	position: absolute;
}

.header-wrapper .menu > li.current-menu-item > a:before,
.header-wrapper .menu > li.current-menu-parent > a:before,
.header-wrapper .menu > li.current_page_parent > a:before,
.header-wrapper .menu > li.current_page_ancestor > a:before{
	content: '';
	height: 4px;
	left: 0;
	position: absolute;
	top: -4px;
	width: 100%;
}
.header-wrapper .menu li a {
	color: #ffffff;
	display: block;
	font-weight: normal;
	min-height: 40px;
	line-height: 40px;
	padding: 0 15px;
	position: relative;
}
.search-block{
	display: inline-block;
	float: left;
	min-height:40px;
	padding-left:20px;
	padding-right:10px;
	padding-top:8px;
	position: relative;
	z-index: 99999;
}
.search-block a.search-link{
	display: block;
	width:16px;
	height: 16px;
	cursor:pointer;
	border-top: 3px solid transparent;
	color:#000;
	position: relative;
	z-index: 99999;
}
.search-block a.search-link::after {
	content: "\f002";
	font-family: fontawesome, arial, serif;
	padding-left: 5px;
	padding-right: 5px;
}
.main-nav-search-form{
	width:220px;
	padding: 25px;
	border:1px solid #e5e5e5 !important;
	background-color: #fff !important;
	position: absolute;
	top:40px;
	left: auto;
	right:-5px;
	z-index: 99999;
}
.search-block:hover .main-nav-search-form{
	display: block !important;
}
.main-nav-search-form input{
	display:block;
	width: 120px;
	height: 16px;
	padding: 8px 5px !important;
	margin: 0;
	color: #747474;
	background-color: #fff;
	border: 1px solid #d2d2d2;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	font-size: 13px;
	float:left;
}
.main-nav-search-form button{
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	padding:0;
	color: #fff;
	background: #000 none repeat scroll 0 0;
	border: 0 none;
	font-size: 13px;
	text-align: center;
	text-indent: -4px;
	cursor: pointer;
	transition: color 0.3s linear;
	float:left;
}
.main-nav-search-form button::after {
	content: "\f002";
	font-family: fontawesome, arial, serif;
}
.main-nav-search-form button:hover{
	color:#FFF;
}

.error404 #primary .page-content .search-block,
.search-no-results #primary .page-content .search-block
{
	float: none;
	width: 50%;
}
.search-block input#menu-search,
.widget_search input#s{
	font-size: 13px;
	line-height: 31px;
	height: 31px;
	padding: 2px 23px 2px 8px;
	width: 100%;
}
.search-block #searchsubmit,
.widget_search #searchsubmit{
	background: rgba(0, 0, 0, 0);
	border: medium none;
	font-size: 20px;
	height: 25px;
	position: absolute;
	right: 7px;
	top: 3px;
	width: 25px;
}

/*** SUB-MENU ***/
.header-wrapper .main-navigation ul ul.sub-menu li{
	float: none;
	border: none;
}
.header-wrapper .main-navigation ul ul.sub-menu li > a{
	background:#2d2d2d;
}
.header-wrapper .main-navigation ul ul.sub-menu {
	top: 60px;
}
.header-wrapper .main-navigation ul ul ul.sub-menu {
	top: 0;
}
.header-wrapper ul.sub-menu li a{
	font-size: 14px;
}
.header-wrapper .cthemes-nav{
	width:auto;
	min-height: 40px;
	float: left;
}


/*-----------------*\
    #FOOTER
\*-----------------*/
/*** COMMON FOOTER CSS ***/
.footer-wrapper,.footer-copyright{
	background: #2D2D2D;
	color: #ababab;
	padding: 18px 0 25px;
}
.footer-wrapper .widget-title{
	color: #ffffff;
}
.footer-wrapper a,.footer-copyright a{
	color: #ffffff;
}
.footer-wrapper .border{
	padding: 20px 0;
}
.footer-wrapper li{
	list-style-type: none;
}
.footer-wrapper .top-bottom{
	padding: 0 20px;
}
.footer-wrapper .clear{
	display: none;
}

.footer-copyright > p {
	color: #fff !important;
}

.footer-wrapper .footer-last-line .footer-left{
	display: block;
	float:left;
}
.footer-wrapper .footer-last-line .footer-right{
	display: block;
	float:right;
}
.footer-wrapper .footer-last-line .footer-right #menu-footermenu{
	display: block;
	width:auto;
}
.footer-wrapper .footer-last-line .footer-right #menu-footermenu li{
	display: block;
	line-height: 16px;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #FFF;
	float:left;
}
.footer-wrapper .footer-last-line .footer-right #menu-footermenu li:last-child{
	border:0;
	padding-right: 0;
}

/*footer fixed*/
.footer-wrapper .featured-desc .above-entry-meta{
	color: #ababab;
}

/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px){
	/*** FOOTER ***/
	.footer-wrapper{
		padding: 30px 0 0;
	}
	#footer-bottom .clear{
		display: block;
	}
	/*** HOME ***/
	.featured-post{
		margin: 0 0 16px 3%;
		width: 30%;
	}
}

/* CONTENT*/
.content-wrapper{
	padding-top: 0px;
}
/* Large desktop */
@media (max-width: 1229px) {
	.content-wrapper{
		padding-top: 13px !important;
	}
}

/* Landscape phone to portrait tablet */
@media screen and (max-width:767px){
	.wrapper{
		width: 98%;
	}
}

/*SLIDER AND FEATURED SECTION*/
.home-bxslider{
	display: none;
}
.slider-feature-wrap{
	display: block;
	min-height: 200px;
	padding-bottom:25px;
	padding-top:25px;
}
.slider-section {
	float: left;
	overflow: hidden;
	position: relative;
	width: 600px;
}
.slider-section img {
	height: 400px;
}
.slider-section .bx-wrapper .bx-viewport{
	background: none;
	border: none;
	box-shadow: none;
	left:0;
}
.slider-section .bx-wrapper li{
	overflow: hidden;
}
.slider-section .bx-wrapper img{
	float: left;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	width: 100%;
}
.slider-section .bx-wrapper img:hover{
	transform: scale(1.1);
}
.slider-section .slider-desc{
	background: rgba(0, 0, 0, 0.5);
	zoom: 1;
	bottom: 0;
	left: 0;
	padding-bottom: 24px;
	position: absolute;
	width: 100%;
}
.slider-section .slide-title,
.besides-slider .post-title a{
	color: #ffffff;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
}
.slider-section .slide-caption{
	font-size: 14px;
	line-height: 22px;
	color: #ffffff;
}
.slider-section .slider-details,
.slider-section .above-slider-details{
	padding: 15px;
}
.slider-section .above-slider-details,
.slider-section .cat-links a {
	color: #ffffff;
	display: inline-block;
	font-size: 11px;
	padding: 4px 11px;
}
.slider-section .above-slider-details{
	background: none;
	padding-left: 0;
}
.slider-feature-wrap a{
	display: block;
	width:100%;
}
.slider-feature-wrap a:hover div.slide-caption{
	text-decoration: underline;
}
.slider-section .above-slider-details i{
	margin: 9px;
}
.slider-section .cat-links a:hover {
	color: #2D2D2D;
}
.slider-section .bx-controls-direction{
	bottom: 10px;
	position: absolute;
	right: 22px;
}
.slider-section .bx-controls-direction a{
	display: inline-block;
	font-size: 30px;
	height: 30px;
	padding-left: 8px;
	position: relative;
	text-shadow: none;
	top: 0;
	width: 30px;
	background: #34292D;
}
.slider-section .bx-controls-direction a.bx-next{
	background-position: -38px 0;
	margin-left: 8px;
	padding-left: 10px;
}
.slider-section .bx-controls-direction a:hover{
	background-color: #FFF;
}

/*featured right slider*/
.besides-slider{
	float: right;
	width: 490px;
}
.besides-slider a{
	display: block;
	width: 100%;
}
.besides-slider p{
	width:100%;
	line-height: 1.25;
	padding-bottom:19px;
	margin:0;
	font-size: 12px;
	font-weight: normal;
	color:#000;
}
.besides-slider p a{
	display: block;
	width: 100%;
	line-height: 20px !important;
	padding-bottom:4px;
	font-size:16px;
	font-weight: bold;
}
.besides-slider a:hover{
	color:#474747 !important;
}
/* Large desktop */
@media (max-width: 1229px) {
	/*** SLIDER ***/
	.slider-section{
		width: 58%;
	}
	.slider-section .slider-desc{
		bottom: 62px;
	}
	.slider-section .bx-viewport,
	.besides-slider{
		height: 282px !important;
		overflow: hidden;
	}
	.besides-slider{
		width: 41%;
	}
	.besides-slider .beside-post{
		margin:0 0 15px 3%;
	}
}



/***** Sidebars  *****/
#primary{
	width: 70%;
	padding-top: 16px;
	padding-bottom: 30px;
}
.secondary-sidebar{
	width: 27%;
	min-width: 300px;
	padding-top:40px;
}
/*** RIGHT-SIDEBAR ***/
.right-sidebar #primary{
	float: left;
}
.right-sidebar .secondary-sidebar{
	float: right;
}
/*** LEFT-SIDEBAR ***/
.left-sidebar #primary{
	float: right;
}
.left-sidebar .secondary-sidebar{
	float: left;
}
/*** NO-SIDEBAR ***/
.no-sidebar #primary{
	width: 100%;
}

.title {
	display: table;
	margin: 0 0 10px;
	overflow: hidden;
}
.title h2{
	margin: 0 0 3px;
	padding: 0 10px 0 0;
	line-height: 1;
	font-family: "Roboto Condensed",Arial,Helvetica,sans-serif !important;
	font-size: 22px;
	font-weight: normal;
	white-space: pre;
	float: left;
}
.title .title-sep-container {
	display: table-cell;
	width: 100%;
	height: 6px;
	line-height: 10px;
	position: relative;
	vertical-align: middle;
	color: #000;
}
.title-sep {
	display: block;
	width: 100%;
	height: 6px;
	line-height: 10px;
	border-bottom: 1px solid  #e0dede;
	border-top: 1px solid  #e0dede;
	position: relative;
}


/*** COMMON WIDGETS ***/
.widget-title{
	font-size:20px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 15px;
	padding: 21px 0 2px;
	position: relative;
	text-transform: uppercase;
}
.widget-title:before{
	bottom: 0;
	content: '';
	display: inline-block;
	left: 0;
	position: absolute;
	text-transform: uppercase;
	width: 40%;
}
.widget-title span{
	display: block;
}
.widget li{
	list-style-type: none;
}
.secondary-sidebar .widget_archive li,
.secondary-sidebar .widget_categories li,
.secondary-sidebar .widget_meta li,
.secondary-sidebar .widget_pages li,
.secondary-sidebar .widget_recent_comments li,
.secondary-sidebar .widget_recent_entries li {
	 border-bottom: 1px solid #d7d7d7;
	 display: block;
	 padding-bottom: 5px;
	 padding-top: 5px;
 }

.widget .search-block{
	width: 85%;
	margin-bottom: 40px;
	float: none;
}

.acme-col-3 {
	float: left;
	width: 33.33%;
}

/*** Featured/Recent post widgets ***/
/*Featured widgets */
.above-entry-meta a{
	margin-right: 4px;
}
.featured-desc .above-entry-meta,
.featured-desc .below-entry-meta .cat-links a {
	color: #ffffff;
	display: inline-block;
	font-size: 11px;
	margin-bottom: 2px;
	padding: 0 6px;
	border-radius: 4px;
}
.featured-desc .above-entry-meta{
	background: none;
	color: #2d2d2d;
	padding-left: 0;
	display: inline;
}
.featured-desc .below-entry-meta .cat-links a:hover{
	background: #3d3d3d;
}
.site-main{
	padding-top:25px;
}
.featured-entries-title{
	display: block;
	width:100%;
	padding-bottom:10px;
	min-height:40px;
}
.featured-entries-title h4{
	display: inline;
	line-height: 20px;
	padding: 5px 15px;
	background: #099254 none repeat scroll 0 0;
	color: #fff !important;
	font-weight: normal;
	font-family: "Roboto Condensed",Arial,Helvetica,sans-serif !important;
	font-size:20px;

}
.featured-entries-title a{
	line-height:14px;
	font-size:14px;
	font-weight: bold;
	padding-top:16px;
	float:right;
}
.featured-entries-title a:hover{
	color:#474747;
}

.featured-col-posts{
	padding-top:20px;
}
.featured-item{
	display:inline-block;
	width:48%;
	padding-bottom:20px;
	vertical-align: top;
}

.featured-item a.featured-main-image {
	display: inline-block;
	width:30%;
	padding-right: 2%;
	vertical-align: top;
}
.featured-item a.featured-main-image img {
	width:100%;
}
.featured-item .featured-desc{
	display: inline-block;
	width:65%;
	vertical-align: top;
}
.featured-item .featured-desc h4{
	line-height: 15px;
	min-height: 30px;
	margin-bottom:10px;
	font-size:13px;
}

.featured-item:nth-child(-n+2) a.featured-main-image{
	display: block;
	width:100%;
}
.featured-item:nth-child(-n+2) .featured-desc{
	width:100%;
	height:100px;
	overflow:hidden;
}
.featured-item:nth-child(-n+2) .featured-desc h4{
	min-height: 15px;
	margin-bottom:6px;
	font-size:16px;
}
.featured-item:nth-child(-n+2) a.featured-main-image img{
	width:100%;
}
.featured-item:nth-child(even){
	float:right;
}


.post-thumb{
	overflow: hidden;
	transition: all 0.5s ease-in-out 0s;
	float: left;
	margin: 0 15px 0 0 ;
	width: 43%;
}
.post-thumb img{
	transition: all 0.5s ease-in-out 0s;
}
.post-thumb img:hover{
	transform: scale(1.1);
}

.widget-image a {
	overflow: hidden;
	display: block;
}
.widget-image img {
	vertical-align: top;
}

.archive-container{
	vertical-align: top;
}
.archive-container article{
	display: inline-block;
	width:47%;
	border:1px solid #ebeaea;
	border-bottom:3px solid #ebeaea;
	vertical-align: top;
}
.archive-container article:nth-child(even){
	margin-right:4%;
}
.archive-container article .post-thumb{
	display:block;
	margin-right:0 !important;
	border-bottom:1px solid #ebeaea;
	float:none !important;
}
.archive-container article .post-thumb a{
	display: block;
}
.archive-container article .post-header{
	display:block;
	padding: 30px 10% 0;
}
.archive-container article .post-header h2{
	line-height: 24px;
	font-size: 22px;
	font-weight: normal;
	margin-bottom:5px;
}
.archive-container article .post-header .entry-meta{
	padding-left:2px;
	padding-bottom:15px;
}
.archive-container article .post-header .entry-content{
	padding-left:1px;
}
.archive-container article .post-header .entry-content a{
	width:auto;
	float:left;
	padding-left:0;
}
.archive-container article .post-header .entry-content a small{
	font-weight: bold !important;
}
.archive-container article .post-header .entry-content a:hover{
	background: none;
}

.content-sep{
	display: block;
	width: 100%;
	border-bottom: 1px solid #e0dede;
	border-top: 1px solid #e0dede;
	height: 6px;
	margin-bottom: 20px;
}



/*Inner Pages*/
.single-thumb {
	float: left;
	width:66%;
}
.single-thumb-full {
	width:100%;
}
.posted-on,
.cat-links,
.comments-link,
.edit-link {
	margin-right: 15px;
}

.posted-on a,
.cat-links a,
.comments-link a,
.edit-link a,
.tags-links a,
.byline,
.nav-links a{
	color: #2d2d2d;
}

.related-post {
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	float: right;
	padding: 0 0 20px 14px;
	width: 32%;
	margin-bottom:35px;
}
.related-post li {
	border-bottom: 1px solid #e3e3e3;
	font-size: 14px;
	list-style-type: none;
	padding: 13px 0 12px;
}
.single .single-feat{
	display: inline-block;
	float: left;
	width:100%;
	max-width: 100%;
	padding-bottom:10px;
	text-align: left;
}
.single .entry-content{
	color:#2d2d2d;
	font-size:14px;
	line-height:22px;
	padding:0 0 10px 0;
}

.single article.post .entry-content{
	width: auto;
	padding: 0;
}

article.post .entry-meta {
	padding-top:5px;
	padding-bottom:15px;
	border-top: 1px solid #e5e5e5;
	clear: both;
}

.entry-meta span a i{
	color:#000;
}
.page-header{
	padding-bottom:40px;
}
article.post .entry-header {
	margin: 0 0 10px;
}
article.post .entry-header .entry-title {
	font-size: 28px;
	margin: 0 0 20px;
	line-height: 1;
}
article.post .entry-content {
	margin: 0;
}
article.post .post-thumb {
	float: left;
	margin-right: 10px;
	width: auto;
}
.post-thumb img {
	vertical-align: top;
}
article.post{
	border-bottom:1px solid #e5e5e5;
	padding: 0 0 5px;
	margin-bottom:40px;
}
article.post.sticky{
	padding: 10px;
}
article.post .entry-content{
	padding:0 0 0 2%;
}
.comments-link,
.edit-link{
	border-left: 1px solid #cccccc;
	margin-left: 12px;
	padding-left: 10px;
}
article.post .read-more,
article.page .read-more {
	display: block;
	float: right;
	margin-bottom: 16px;
}
/*archive pages*/
.nav-links div {
	display: inline-block;
	margin-bottom: 10px;
}
.nav-next {
	float: right;
}
.nav-previous > a::before,
.nav-next a::after {
	content: "\f100";
	font-family: fontawesome, arial, serif;
	padding: 5px;
}
.nav-next a::after {
	content: "\f101";
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	display: inline-block;
	font-size: 14px;
	padding: 6px;
	position: relative;
}

/*BLOG TYPES*/
/*** BLOG-no-image ***/
.blog-no-image article .entry-content{
	padding:0 2% 0 0;
}

/*** ERROR404 ***/
.error404 #primary{
	text-align: center;
	width: 100%;

}

.error404 #primary .not-found{
	min-height: 400px;
	padding-top: 100px;
}
/*Contact Us*/
.wpcf7-form input ,
.wpcf7-form .your-message textarea {
	background: #f2f2f2;
	border: 1px solid #dddddd;
	outline: medium none;
	padding: 10px;
	width: 100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.wpcf7-form input.wpcf7-submit {
	font-size: 15px;
	background: none;
	font-weight: 700;
	width: 122px;
	text-transform: uppercase;
	transition:0.5s ease-in-out;
}
.wpcf7-form input.wpcf7-submit:hover{
	color: #ffffff;
}

/*default menu*/
.sm-default-menu{
	color: #ffffff;
	padding: 10px
}