/*
Theme Name: absolute
Theme URI: http://www.cactusthemes.com
Author: CactusThemes
Author URI: http://www.cactusthemes.com
Description: A modern Blog, News, Magazine theme
Version: 1.5.10
Text Domain: cactus
Domain Path: /languages/
Tags: magazine, news, responsive
License: ThemeForest License
License URI: http://themeforest.net/licenses/standard
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
	10.3 - Comments
11.0 - Infinite scroll
12.0 - Media
	12.1 - Captions
	12.2 - Galleries
13.0 - Effects
14.0 - Others
--------------------------------------------------------------*/
@font-face{font-family:'Glyphicons Halflings';src:url('css/fonts/glyphicons-halflings-regular.eot');src:url('css/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('css/fonts/glyphicons-halflings-regular.woff') format('woff'),url('css/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('css/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}
/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

p {
	margin-bottom: 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 12px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	color:#999;
	background-color:transparent
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}

h1,h2,h3,h4,h5,h6{font-family:"Oswald"}
h1 {
  font-size: 40px;
  line-height: 54px;
  margin-top: -10px;
  margin-bottom:20px
}
h2 {
  font-size: 30px;
  line-height: 42px;
  margin-top: -9px;
  margin-bottom:20px
}
h3 {
  font-size: 25px;
  line-height: 36px;
  margin-top: -7px;
  margin-bottom:21px
}
h4 {
  font-size: 20px;
  line-height: 30px;
  margin-top: -6px;
  margin-bottom:23px
}
h5 {
  font-size: 18px;
  line-height: 27px;
  margin-top: -5px;
  margin-bottom:23px
}
h6 {
  font-size: 14px;
  line-height: 23px;
  margin-top: -6px;
  margin-bottom:23px
}
hr {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	font-family: "Raleway";
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	background: #fe6d46;
	color: #fff;
	text-decoration: none;
	margin-bottom: 10px;
	font-size: 13px;
	padding: 10px 20px;
	border: none;
	border-radius: 3px;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #444444;
	color: #fff;
	border-color: #222222;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #fe6d46;
}

a:hover,
a:focus,
a:active {
	color: #444444;
	text-decoration:none;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 1.5em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
}
/* small menu */
.menu-toggle {
	display: none;
}
@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}

.paging-navigation{border-top:1px solid #efefef;padding-top:20px}
.search-results .paging-navigation{float: left;width: 100%;padding-bottom: 20px;}
.category .paging-navigation{padding-bottom:40px}
.category .block-postlist.block-border{border-bottom:none;padding-bottom:0}
.grid-two-post .block-border{padding-bottom:0}
.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%;
}

#commentform textarea{padding-top:10px}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.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;
	color: #21759b;
	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 */
}

/*--------------------------------------------------------------
7.0 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: 0 auto;
}

.body-border-left{border-left:1px solid #efefef}
.body-border-right{border-right:1px solid #efefef}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.ctn-item-search{position:relative}
.ctn-item-search .search-submit {
	position: absolute;
	right: 0;
	top: 0;
	background: none;
	height: 45px;
	width: 50px;
}
.ctn-item-search .search-submit:hover{background:none}
.ctn-item-search .fa-search{color: #999;position: absolute;right: 13px;top: 15px;}

.widget_search label{width:100%}

/* Widget Search - Default Color */
.widget_search input[type='search'], .widget_search input[type='text']{
background: #38393d;
	width: 100%;
	font-size: 14px;
	line-height: 1.42857143;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	border: none;
  border-radius: 0;
  height: 45px;
  padding: 0px 40px 0px 10px;
  box-shadow: none;
  color: #999;
  display: block;
  box-sizing:border-box;
}
/* Widget Search - Light color */
.widget_search input[type='search'], .widget_search input[type='text']{
	background: #FFF;
	border: 1px solid #efefef;
	color: #999;
}

.widget_search input[type='search']:hover, .widget_search input[type='text']:hover,.widget_search input[type='search']:focus, .widget_search input[type='text']:focus{
	border-color: #d9d9d9;
}

.widget_search input[type='search']:hover::-webkit-input-placeholder, .widget_search input[type='text']:hover::-webkit-input-placeholder,.widget_search input[type='search']:focus::-webkit-input-placeholder, .widget_search input[type='text']:focus::-webkit-input-placeholder{
	  color: #444444;
	  zoom: 1;
	  filter: alpha(opacity=100);
	  -webkit-opacity: 1;
	  -moz-opacity: 1;
	  opacity: 1;
}

.widget_search input[type='search']:hover::-moz-placeholder, .widget_search input[type='text']:hover::-moz-placeholder,.widget_search input[type='search']:focus::-moz-placeholder, .widget_search input[type='text']:focus::-moz-placeholder{
	color: #444444;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.widget_search input[type='search']:hover::-ms-input-placeholder, .widget_search input[type='text']:hover::-ms-input-input-placeholder,.widget_search input[type='search']:focus::-moz-placeholder, .widget_search input[type='text']:focus::-ms-input-placeholder{
	color: #444444;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

/* Widget Categories, Archives */
.widget_categories ul, .widget_archive ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: -5px 0px 0px !important;
}
.widget_categories ul li, .widget_archive ul li {
  margin: 0px 0px 9px;
}
.widget_categories ul li:last-child, .widget_archive ul li:last-child {
  margin-bottom: 0px;
}
.widget_categories ul li a, .widget_archive ul li a {
  color: #999999;
}
.widget_categories ul li a:before, .widget_archive ul li a:before {
  content: "\f105";
  font-family: 'FontAwesome';
  padding-right: 5px;
}
.widget_categories ul li a:hover, .widget_archive ul li a:hover{
  color: #fe6d46;
}

/* Twitter Feeds */
.wptt_TwitterTweets a {
  color: #FFF;
}
.wptt_TwitterTweets a:hover {
  color: #fe6d46;
}
.wptt_TwitterTweets ul.fetched_tweets {
  color: #999;
  margin: -4px 0px 0px !important;
  margin: 0;
  padding: 0;
  list-style: none;
}
.wptt_TwitterTweets ul.fetched_tweets li {
  margin-bottom: 22px;
}
.wptt_TwitterTweets ul.fetched_tweets li:last-child {
  margin-bottom: 0px;
}
.wptt_TwitterTweets ul.fetched_tweets li:before {
  content: "\f099";
  font-family: 'FontAwesome';
  padding-right: 5px;
  float: left;
}
.wptt_TwitterTweets ul.fetched_tweets li .group {
  padding-left: 20px;
}
.wptt_TwitterTweets ul.fetched_tweets li p {
  margin-bottom: 11px;
}
.wptt_TwitterTweets ul.fetched_tweets li a {
  color: #FFF;
}
.wptt_TwitterTweets ul.fetched_tweets li a:hover {
  color: #fe6d46;
}

/* Flickr Badges Widget */
.widget_flickr .flickr_badge_image{
  float: left;
  width: 33.33333333%;
  padding: 0px 5px 10px;
  margin:0px;
  height: auto;
}

.widget_flickr .flickr-badge-wrapper{margin-left:-5px}
.widget_flickr .flickr_badge_image a {
  background: #000;
  display: block;
}
.widget_flickr .flickr_badge_image a:hover {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.widget_flickr .flickr_badge_image img {
  width: 100%;
  margin-bottom:0px !important
}

/* Widget Recent Comments */
.widget_recent_comments ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget_recent_comments ul li {
  margin-bottom: 17px;
  font-size: 13px;
}
.widget_recent_comments ul li .content {
	position: relative;
	background: #efefef;
	padding: 10px 15px 10px;
	color:#444;
}
.widget_recent_comments ul li .content:hover{color:#fe6d46;cursor:pointer}
.widget_recent_comments ul li .content span.arrow {
  background: url(images/arrow-comment-light.png) no-repeat left bottom;
  position: absolute;
  top: 100%;
  left: 0px;
  display: block;
  width: 10px;
  height: 10px;
}
.widget_recent_comments ul li p.meta {
  margin: 9px 0px 0px 14px;
  font-size: 12px;
}
.widget_recent_comments ul li p.meta a.author,.widget_recent_comments ul li p.meta a.url,.comment-author-link {
  color: #fe6d46;
  cursor:pointer
}
.widget_recent_comments ul li p.meta a{
  color: #222;
}
.widget_recent_comments ul li:last-child {
  margin-bottom: 0px;
}

/* Widget Calendar */
.widget_calendar table{
	width: 100%;
	max-width: 350px;
}

.widget_calendar table thead tr th,
.widget_calendar table thead tr th:last-child,
.widget_calendar table thead tr th:first-child,
.widget_calendar table tbody tr td,
.widget_calendar table tbody tr td:first-child,
.widget_calendar table tbody tr td:last-child
{
	padding:9px 0px;
	text-align:center;
}
.widget_calendar table tfoot tr td#prev{
	text-align:left;
}
.widget_calendar table tfoot tr td#next{
	text-align:right;
}
/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.hentry {
	margin: 0 0 17px;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
	font-size:14px;
	line-height:1.8em
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

.form-allowed-tags code{white-space:normal}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-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;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.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%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
	position:relative;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text{font-family:"Raleway";}
.wp-caption-text,.alignleft .wp-caption-text{text-align:left}
.aligncenter .wp-caption-text {
	text-align: center;
}
.alignright .wp-caption-text{text-align:right}
.wp-caption .wp-caption-text {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #fff;
	line-height: 1.4;
	padding: 80px 20px 10px 20px;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	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-caption {}

/* BEGIN THEME STYLES */
@media (min-width: 1200px){
	.container {
		width: 970px;
	}
}
/* GENERAL
----------------------------------------------------------------------------------------------------*/
* {
  outline: transparent;
}
html {
  height: 100%;
  overflow-x: hidden;
}
body {
  min-height: 100%;
  position: relative;
  color: #444444;
  font-size: 13px;
  line-height: 1.5em;
  font-family: "Raleway";
  background: #fff;
}
a {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.entry-content a{text-decoration:underline}
.entry-content .item-post a{text-decoration:none}

a:hover {
}

a:focus {
  outline: none;
}

p {
  margin-bottom: 22px;
}
.tooltip .tooltip-inner {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
.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: #efefef;
}

/* WP PageNavi */
.wp-pagenavi {
  margin-bottom: 15px;
}
.wp-pagenavi:after {
  clear:both;
  content:' ';
  display:table;	
}
.wp-pagenavi a,.wp-pagenavi span {
  display: block;
  float: left;
  line-height: 34px;
  width: 40px;
  background: #efefef;
  text-align: center;
  color: #999999;
  text-decoration: none;
	border: none;
	padding: none;
	margin: 0 10px 10px 0;
}
.wp-pagenavi span.pages{width:auto;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
  background: #fe6d46;
  color: #fff;
  font-weight:normal
}
.wp-pagenavi a:last-child {
  margin-right: 0;
}
/* end WP PageNavi */

.ctn-page-main {
  background: #fff;
  z-index:2000;
}
.ctn-page-main .sidebar-left {
  position: relative;
  margin-top: 50px;
}
.ctn-page-main .sidebar-left:before {
  display: none;
}
.ctn-page-main .sidebar-right {
  position: relative;
  margin-top: 50px;
}
.ctn-page-main .sidebar-right:before {
  display: none;
}
.page-footer {
  position: relative;
  z-index: 100;
}
.ctn-page-footer {
  background: #212327;
}
.block {
  margin-bottom: 20px;
}
.block-border {
  padding-bottom: 20px;
  border-bottom: 1px solid #efefef;
}
#main-loop .block-border:last-child{border-bottom:none;padding-bottom:0px}

@media screen and (max-width: 768px) {
  .hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .hidden-desktop {
    display: none !important;
  }
  .ctn-page-main {
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    /*overflow: hidden;*/
  }
  .ctn-page-main .sidebar-left {
    position: relative;
    margin-top: 0;
  }
  .ctn-page-main .sidebar-left:before {
    /*content: ':D';
    overflow: hidden;
    color: rgba(0, 0, 0, 0);
    display: block;
    width: 1px;
    height: 10000000px;
    background: #efefef;
    position: absolute;
    right: 1px;
    top: 0;*/
  }
  .ctn-page-main .sidebar-right {
    position: relative;
    margin-top: 0;
  }
  .ctn-page-main .sidebar-right:before {
    /*content: ':D';
    overflow: hidden;
    color: rgba(0, 0, 0, 0);
    display: block;
    width: 1px;
    height: 10000000px;
    background: #efefef;
    position: absolute;
    left: 1px;
    top: 0;*/
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .ctn-page-main {
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    background: #fff;
    padding-left: 14px;
    overflow: hidden;
  }
  .ctn-page-main .sidebar-left {
    position: relative;
  }
  .ctn-page-main .sidebar-left:before {
    display: none;
  }
  .ctn-page-main .sidebar-right {
    position: relative;
  }
  .ctn-page-main .sidebar-right:before {
    display: none;
  }
}
/* TYPOGRAPHY
----------------------------------------------------------------------------------------------------*/
h1.underline,
h2.underline,
h3.underline,
h4.underline,
h5.underline,
h6.underline {
  text-align: center;
  line-height: 42px;
  font-size: 20px;
}
h1.underline span,
h2.underline span,
h3.underline span,
h4.underline span,
h5.underline span,
h6.underline span {
  position: relative;
  padding-bottom: 9px;
}
h1.underline span:after,
h2.underline span:after,
h3.underline span:after,
h4.underline span:after,
h5.underline span:after,
h6.underline span:after {
  content: ':D';
  display: block;
  height: 3px;
  width: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0);
  background: #FE6D46;
  position: absolute;
  left: 25%;
  bottom: 0px;
}


.label-primary {
  background: #fe6d46;
  color: #fff;
  padding: 4px 7px;
}
.label-secondary {
  background: #1cb6a2;
  color: #fff;
  padding: 4px 7px;
}
.dropcap {
  background: #efefef;
  display: block;
  width: 50px;
  line-height: 50px;
  font-size: 30px;
  font-family: 'Oswald';
  color: #222222;
  text-align: center;
  float: left;
  margin: 6px 15px 5px 0;
}
blockquote {
  font-size: 18px;
  font-family: 'Oswald';
  line-height: 1.4;
  color: #999999;
  border-left: 5px solid #eee;
  border-color: #fe6d46;
  padding: 2px 20px 3px 20px;
  margin-bottom: 20px;
  
}
blockquote.left {
  width: 100%;
  float: none;
}
blockquote.right {
  width: 100%;
  float: none;
  padding-right: 20px;
  margin-left: 0;
}
table {
  margin-bottom: 20px;
}
table thead {
  background: #222222;
  color: #fff;
}
table thead tr th {
  border: none;
  text-transform: uppercase;
  padding: 16px 30px;
  font-weight: 400;
}
table thead tr th:first-child {
  padding-left: 20px;
}
table thead tr th:last-child {
  padding-right: 20px;
}
table tbody tr td {
  border: none;
  padding: 15px 30px;
}
table tbody tr td:first-child {
  padding-left: 20px;
}
table tbody tr td:last-child {
  padding-right: 20px;
}
table tbody tr:nth-child(even) {
  background: #efefef;
}
.photo {
  background: #000;
  position: relative;
}

.photo .image {
  width: 100%;
}
.photo .group {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: 8121991;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  padding: 0 15px;
}
.photo .group .title {
  color: #fff;
  font-family: 'Oswald';
  font-size: 20px;
  margin: 0 0 8px 0;
  text-transform: uppercase;
}
.photo .group .desc {
  color: #fff;
  margin-bottom: 10px;
  line-height: 1.4;
}
.photos {
  background: #212327;
  padding: 0 20px;
  margin-bottom: 25px;
}
.photos header {
  overflow: hidden;
  position: relative;
  padding-top: 20px;
}
.photos header .title {
  font-size: 20px;
  color: #fff;
  margin: 0px 0 20px 0;
  font-weight: 400;
  font-family: 'Oswald';
  float: left;
  width: 80%;
  padding-right: 20px;
}
.photos header .nav {
  display: block;
  color: #999999;
  float: right;
  width: 20%;
  text-align: right;
  margin-top: -5px;
  position: relative;
}
.photos header .nav .numbers {
  line-height: 30px;
  position: absolute;
  right: 45px;
  white-space: nowrap;
}
.photos header .nav .control {
  font-size: 30px;
  line-height: 1;
  margin-left: 15px;
  white-space: nowrap;
}
.photos header .nav .control span {
  margin: 0 1px;
  cursor: pointer;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.photos header .nav .control span:hover {
  color: #fff;
}
.photos section .slider {
  margin: 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
}
.photos section .slider:before {
  content: " ";
  display: table;
}
.photos section .slider:after {
  content: " ";
  display: table;
  clear: both;
}
.photos section .slider li {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.photos footer {
  *zoom: 1;
  padding:15px 0
}
.photos footer:before {
  content: " ";
  display: table;
}
.photos footer:after {
  content: " ";
  display: table;
  clear: both;
}
.photos footer .left {
  float: left;
  line-height: 38px;
  color: #fff;
  cursor: pointer;
}
.photos footer .left i {
  margin: 5px;
}
.photos footer .left .close-btn {
  display: none;
}
.photos footer .right {
  float: right;
}

#owl-photos .photo-item, #owl-photos .owl-controls{display:none}
#owl-photos .photo-item:first-child{display:block}

.tabs .nav-tabs {
  margin-bottom: -2px;
  padding-left: 15px;
  border-bottom:none;
  margin-left:0px
}
.tabs .nav-tabs li {
  padding-bottom: 11px;
  float:left;
  margin-right: 20px
}
.tabs .nav-tabs li a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
  font-family: 'Oswald';
  font-weight: 400;
  font-size: 18px;
  display: inline;
  color: #999999;
  text-decoration: none;
  padding: 0;
  border:none

}
.tabs .nav-tabs li a:hover {
  background: none;
}
.tabs .nav-tabs li.active a,
.tabs .nav-tabs li:hover a,
.tabs .nav-tabs li:focus a {
  color: #222222;
  background: none !important;
  border:none;
}
.tabs .tab-content .tab-pane {
  background: #f2f2f2;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  padding: 14px 15px;
}
.tabs .tab-content .tab-pane p:last-child {
  margin-bottom: 0;
}

.wpb_tabs .wpb_tabs_nav li.ui-tabs-active, .wpb_tabs .wpb_tabs_nav li:hover{background:none !important;}
.wpb_tabs .wpb_tabs_nav li.ui-tabs-active a, .wpb_tabs .wpb_tabs_nav li:hover a{color:#000 !important}
.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_tabs .wpb_accordion_header a{padding:0 20px 11px 0 !important}
.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav li:first-child{margin-left:20px}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-active,.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav > li:hover{background-color:transparent;border-right:3px solid #000}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-active a,.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav > li:hover a{color:#000}
/* End Tabs */

.panel-group .panel,.panel-default>.panel-heading+.panel-collapse .panel-body{border:none !important;box-shadow:none}
.panel-group .panel .panel-heading a,.panel-group .panel .panel-heading a.collapsed:hover,.panel-group .panel .panel-heading a.collapsed,.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{font-family: 'Oswald';  font-weight: 400;  font-size: 18px;  text-decoration: none;  padding: 0; color: #fe6d46; border:none;background:#f5f5f5;padding:17px 15px; display:block; position:relative}
.panel-group .panel .panel-heading a.collapsed,.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-default a{color: #222222}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a,.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-default a:hover{color: #fe6d46}
.panel-group .panel .panel-heading a:after, .panel-group .panel .panel-heading a.collapsed:after{color: rgba(0, 0, 0, 0);position: absolute; right: 20px;top: 50%;margin-top: -3px;display: block;width: 7px;height: 7px;}

.panel-group .panel .panel-heading a.collapsed:after,.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{content: "+";
  background-image: url('data:image/png;base64,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') !important;}
  
.panel-group .panel .panel-heading a:after,.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{content: "-";
	background-image: url('data:image/png;base64,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') !important;
}

.panel-default>.panel-heading{border:none;background:none;padding:0}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{z-index:2; top:1.9em !important}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{z-index:2; top:1.9em !important}
/* End Accordion/Collapse shortcode */

.item-widget-member {
  max-width: 213px;
}
@media screen and (min-width: 767px) {
  blockquote.left {
    width: 50%;
    float: left;
  }
  blockquote.right {
    width: 50%;
    float: right;
    padding-right: 0;
    margin-left: 20px;
  }
  .tabs .tab-nav li {
    float: left;
    margin-right: 20px;
  }
  .tabs .tab-nav li:last-child {
    margin-right: 0;
  }
}
/* FORM-BUTTONS
----------------------------------------------------------------------------------------------------*/
.btn {
  font-size: 13px;
  padding: 10px 20px;
  border: none;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.btn.btn-primary,.dark .btn.btn-primary {
  background: #fe6d46;
  color: #fff;
  text-decoration: none;
}
.btn.btn-primary:hover,.dark .btn.btn-primary:hover {
  background: #444444;
  color: #fff;
  border-color: #222222;
}
.btn.btn-lg {
  font-size: 18px;
  font-family: 'Oswald';
  padding: 11px 30px;
  border-bottom: 3px solid #c75a3d;
}
.alert {
  padding: 10px 15px;
}
form textarea, form .form-control, form input[type='text'],form input[type='password'],form input[type='number'],form input[type='tel'],form input[type='url'] ,form input[type='email']{
	display: block;
	width: 100%;
	height: 44px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  padding: 11px 10px;
  font-size: 13px;
  border-color: #efefef;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  margin-bottom: 10px;
  
}
form textarea.form-control{height:auto}

form .form-control::-webkit-input-placeholder, form input[type='text']::-webkit-input-placeholder,form input[type='password']::-webkit-input-placeholder,form input[type='number']::-webkit-input-placeholder,form input[type='tel']::-webkit-input-placeholder,form input[type='url']::-webkit-input-placeholder,form input[type='email']::-webkit-input-placeholder {
  color: #999999;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
form .form-control::-moz-placeholder, form input[type='text']::-moz-placeholder,form input[type='password']::-moz-placeholder,form input[type='number']::-moz-placeholder,form input[type='tel']::-moz-placeholder,form input[type='url']::-moz-placeholder,form input[type='email']::-moz-placeholder {
  color: #999999;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
form .form-control:-moz-placeholder, form input[type='text']:-moz-placeholder,form input[type='password']:-moz-placeholder,form input[type='number']:-moz-placeholder,form input[type='tel']:-moz-placeholder,form input[type='url']:-moz-placeholder,form input[type='email']:-moz-placeholder {
  color: #999999;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
form .form-control:-ms-input-placeholder, form input[type='text']:-ms-input-placeholder,form input[type='password']:-ms-input-placeholder,form input[type='number']:-ms-input-placeholder,form input[type='tel']:-ms-input-placeholder,form input[type='url']:-ms-input-placeholder,form input[type='email']:-ms-input-placeholder {
  color: #999999;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
form .form-control:focus,
form .form-control:hover,form input[type='text']:focus,form input[type='password']:focus,form input[type='number']:focus,form input[type='tel']:focus,form input[type='url']:focus,form input[type='text']:hover,form input[type='password']:hover,form input[type='number']:hover,form input[type='tel']:hover,form input[type='url']:hover,form input[type='email']:hover,form input[type='url']:focus {
  border-color: #d9d9d9;
}
form .form-control:focus::-webkit-input-placeholder,
form .form-control:hover::-webkit-input-placeholder,form input[type='text']:focus::-webkit-input-placeholder,form input[type='password']:focus::-webkit-input-placeholder,form input[type='number']:focus::-webkit-input-placeholder,form input[type='tel']:focus::-webkit-input-placeholder,form input[type='url']:focus::-webkit-input-placeholder,form input[type='text']:hover::-webkit-input-placeholder,form input[type='password']:hover::-webkit-input-placeholder,form input[type='number']:hover::-webkit-input-placeholder,form input[type='tel']:hover::-webkit-input-placeholder,form input[type='url']:hover::-webkit-input-placeholder,form input[type='email']:hover::-webkit-input-placeholder,form input[type='email']:focus::-webkit-input-placeholder {
  color: #444444;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
form .form-control:focus::-moz-placeholder,
form .form-control:hover::-moz-placeholder, form input[type='text']:focus::-moz-placeholder,form input[type='password']:focus::-moz-placeholder,form input[type='number']:focus::-moz-placeholder,form input[type='tel']:focus::-moz-placeholder,form input[type='url']:focus::-moz-placeholder, form input[type='text']:hover::-moz-placeholder,form input[type='password']:hover::-moz-placeholder,form input[type='number']:hover::-moz-placeholder,form input[type='tel']:hover::-moz-placeholder,form input[type='url']:hover::-moz-placeholder,form input[type='email']:hover::-moz-placeholder,form input[type='email']:focus::-moz-placeholder {
  color: #444444;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
form .form-control:focus:-moz-placeholder,
form .form-control:hover:-moz-placeholder, form input[type='text']:focus:-moz-placeholder,form input[type='password']:focus:-moz-placeholder,form input[type='number']:focus:-moz-placeholder,form input[type='tel']:focus:-moz-placeholder,form input[type='url']:focus:-moz-placeholder , form input[type='text']:hover:-moz-placeholder,form input[type='password']:hover:-moz-placeholder,form input[type='number']:hover:-moz-placeholder,form input[type='tel']:hover:-moz-placeholder,form input[type='url']:hover:-moz-placeholder ,form input[type='email']:hover:-moz-placeholder,form input[type='email']:focus:-moz-placeholder  {
  color: #444444;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
form .form-control:focus:-ms-input-placeholder,
form .form-control:hover:-ms-input-placeholder, form input[type='text']:focus:-ms-input-placeholder,form input[type='password']:focus:-ms-input-placeholder,form input[type='number']:focus:-ms-input-placeholder,form input[type='tel']:focus:-ms-input-placeholder,form input[type='url']:focus:-ms-input-placeholder , form input[type='text']:hover:-ms-input-placeholder,form input[type='password']:hover:-ms-input-placeholder,form input[type='number']:hover:-ms-input-placeholder,form input[type='tel']:hover:-ms-input-placeholder,form input[type='url']:hover:-ms-input-placeholder,form input[type='email']:hover:-ms-input-placeholder,form input[type='email']:focus:-ms-input-placeholder  {
  color: #444444;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
form textarea {
  padding: 12px 10px;
  resize: none;
  height: auto;
}

/* Contact Form 7 */
form .wpcf7-validation-errors {
  font-size: 12px;
  color: #a94442;
  display: block;
  margin: -8px 0 16px 0;
  border: 1px solid #ebccd1;
  padding: 10px 15px;
  border-radius: 4px;
  background:#f2dede;
}

.dark form textarea, .dark form .form-control, .dark form input[type='text'], .dark form input[type='password'], .dark form input[type='number'],.dark form input[type='tel'],.dark form input[type='url'] ,.dark  input[type='email'] {
  background: #38393d;
  border-color: transparent;
  color: #999;
}

.dark form textarea:hover, .dark form .form-control:hover, .dark form input[type='text']:hover, .dark form input[type='password']:hover, .dark form input[type='number']:hover,.dark form input[type='tel']:hover,.dark form input[type='url']:hover ,.dark  input[type='email']:hover,.dark form textarea:focus, .dark form .form-control:focus, .dark form input[type='text']:focus, .dark form input[type='password']:focus, .dark form input[type='number']:focus,.dark form input[type='tel']:focus,.dark form input[type='url']:focus ,.dark  input[type='email']:focus{
  border-color: #6d6d6d;
}
.dark form .form-control:hover::-webkit-input-placeholder,
form.form-dark .form-control:focus::-webkit-input-placeholder {
  color: #fff;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.dark form .form-control:hover::-moz-placeholder,
.dark form .form-control:focus::-moz-placeholder {
  color: #fff;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.dark form .form-control:hover:-moz-placeholder,
.dark form .form-control:focus:-moz-placeholder {
  color: #fff;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.dark form .form-control:hover:-ms-input-placeholder,
.dark form .form-control:focus:-ms-input-placeholder {
  color: #fff;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/* GALLERY-FULLSCREEN
----------------------------------------------------------------------------------------------------*/
.gallery-fullscreen {
  background: rgba(34, 34, 34, 0.9);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100%;
  z-index: 1000;
  text-align: center;
  padding-top: 20px;
}
.gallery-fullscreen .inner {
  display: inline-block;
  width: 60%;
}
.gallery-fullscreen .inner .header {
  *zoom: 1;
  width: 80%;
  display: inline-block;
  padding-bottom: 15px;
}
.gallery-fullscreen .inner .header:before {
  content: " ";
  display: table;
}
.gallery-fullscreen .inner .header:after {
  content: " ";
  display: table;
  clear: both;
}
.gallery-fullscreen .inner .header .title {
  font-family: 'Oswald';
  font-size: 30px;
  text-transform: capitalize;
  color: #fff;
  float: left;
  text-align: left;
  margin: 0;
  padding-right: 145px;
  white-space: normal;
}
.gallery-fullscreen .inner .header .nav {
  float: right;
  text-align: left;
  *zoom: 1;
}
.gallery-fullscreen .inner .header .nav:before {
  content: " ";
  display: table;
}
.gallery-fullscreen .inner .header .nav:after {
  content: " ";
  display: table;
  clear: both;
}
.gallery-fullscreen .inner .header .nav .numbers {
  float: left;
  color: #999999;
  display: block;
  height: 21px;
  padding-top: 5px;
  line-height: 21px;
}
.gallery-fullscreen .inner .header .nav .control {
  float: left;
  margin-left: 15px;
}
.gallery-fullscreen .inner .header .nav .control span {
  display: inline-block;
  margin-right: 15px;
  color: #999999;
  cursor: pointer;
}
.gallery-fullscreen .inner .header .nav .control span i {
  font-size: 30px;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.gallery-fullscreen .inner .header .nav .control span:hover {
  color: #fff;
}
.gallery-fullscreen .inner .header .nav .control span:last-child {
  margin-right: 0;
}
.gallery-fullscreen .inner .header .nav .btn-close {
  float: left;
  color: #999999;
  margin-left: 30px;
  cursor: pointer;
}
.gallery-fullscreen .inner .header .nav .btn-close i {
  font-size: 30px;
}
.gallery-fullscreen .inner .header .nav .btn-close:hover {
  color: #fff;
}
.gallery-fullscreen .inner .body {
  width: 100%;
  position: relative;
}
.gallery-fullscreen .inner .body .control {
  width: 10%;
  display: block;
  color: #999999;
  cursor: pointer;
  position: absolute;
  top: 50%;
  z-index: 1100;
}
.gallery-fullscreen .inner .body .control i {
  font-size: 60px;
}
.gallery-fullscreen .inner .body .control:hover {
  color: #fff;
}
.gallery-fullscreen .inner .body .control.prev {
  left: 0;
}
.gallery-fullscreen .inner .body .control.next {
  right: 0;
}
.gallery-fullscreen .inner .body .slider {
  display: inline-block;
  width: 80%;
}
.gallery-fullscreen .inner .body .slider ul {
  margin: 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
}
.gallery-fullscreen .inner .body .slider ul:before {
  content: " ";
  display: table;
}
.gallery-fullscreen .inner .body .slider ul:after {
  content: " ";
  display: table;
  clear: both;
}
.gallery-fullscreen .inner .body .slider ul li {
  float: left;
  text-align: center;
}
.gallery-fullscreen .inner .body .slider ul li .image {
  display: block;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  margin-bottom: 16px;
}
.gallery-fullscreen .inner .body .slider ul li .image img {
  width: 100%;
}
.gallery-fullscreen .inner .body .slider ul li .title {
  font-family: 'Oswald';
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.3;
  margin: 0;
  padding: 0 20px;
}
.gallery-fullscreen .inner .body .slider ul li .desc {
  margin: 0;
  color: #999999;
  padding: 6px 20px;
}
.gallery-fullscreen .inner .footer {
  margin-top: 24px;
}
.gallery-fullscreen .inner .footer i {
  background: #404040;
  color: #999999;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  width: 40px;
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  font-size: 15px;
  cursor: pointer;
}
.gallery-fullscreen .inner .footer i:hover {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .gallery-fullscreen .inner {
    width: 100%;
  }
  .gallery-fullscreen .inner .header {
    width: 100%;
    padding: 0 20px 15px 20px;
  }
  .gallery-fullscreen .inner .body .control i {
    font-size: 30px;
  }
  .gallery-fullscreen .inner .body .slider {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .gallery-fullscreen .inner {
    width: 100%;
  }
  .gallery-fullscreen .inner .header .title {
    padding-right: 30px;
  }
  .gallery-fullscreen .inner .header .nav .numbers {
    display: none;
  }
  .gallery-fullscreen .inner .header .nav .control {
    display: none;
  }
  .gallery-fullscreen .inner .header .nav .btn-close {
    margin: 0;
  }
}
@media screen and (min-width: 1800px) {
  .gallery-fullscreen .body .slider ul li {
    padding-bottom: 10px;
  }
  .gallery-fullscreen .footer {
    margin-top: 34px;
  }
}
/* block top head
----------------------------------------------------------------------------------------------------*/
.page-header .container {
  position: relative;
}
.page-header .block-navigation-top {
  height: 40px;
  line-height: 40px;
  background: #212327;
  color: #FFF;
  font-size: 12px;
}
.page-header a {
  color: #FFF;
}
.page-header ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-header .item-headline .title {
  float: left;
  color: #fe6d46;
}
.page-header .item-headline .title:after {
  content: "\f105";
  font-family: 'FontAwesome';
  padding-left: 7px;
  margin-right: 2px;
}
.page-header .item-headline .item-scroll-text {
  line-height: 1.5;
  padding:10px;
  height:30px;
  overflow:hidden
}
.page-header .item-headline .item-scroll-text .flex-viewport{margin-top:1px}
.page-header .item-headline .owl-carousel .owl-wrapper-outer{width:95%}
.page-header .item-headline .owl-carousel .owl-item{margin-right:2px !important;}
.page-header .item-headline .owl-carousel .owl-controls{display:none;}
.page-header .item-menu-top {
  padding-right: 0px;
}
.page-header .item-menu-top ul {
  float: right;
}
.page-header .item-menu-top ul li {
  float: left;
  border-right: 1px solid #2c2e32;
  padding: 0px 15px;
}
.page-header .item-menu-top ul li:first-child {
  border-left: 1px solid #2c2e32;
}
.page-header .item-menu-top ul li a:hover {
  color: #fe6d46;
}
/* block main head
----------------------------------------------------------------------------------------------------*/
.page-main {
  position: relative;
  z-index: 200;
}
/* logo */
.item-logo-simple {
  text-align: center;
}
.item-logo {
  padding: 50px 0px;
}
.main-head-s2 .item-logo {
  padding: 20px 0px;
}
/* main navigation */
.item-logo {
  margin: 0 auto;
}
.item-logo img {
  max-width: 100%;
  height: auto;
}
.block-main-head {
  position: relative;
  margin-bottom: 30px;
  z-index: 1000;
}
.main-head-s3 .logo-menu {
  float: left;
  z-index: 900;
  position: absolute;
  max-width:200px;
  max-height:59px
}
.main-head-s3 .item-nav-desktop {
  position: relative;
  margin-top: 20px;
}
.main-head-s3 .item-nav-desktop .main-menu {
  float: right;
  width: 100%;
  padding-left: 200px;
}
.main-head-s3 .item-nav-desktop .main-menu > li > a {
  padding: 20px 20px 20px;
}
.main-head-s1 .item-nav-desktop .main-menu > li > a {
  padding: 15px 20px 15px;
}
.main-head-s1 .item-nav-desktop .main-menu .item-post .group-inside a,.main-head-s1 .item-nav-desktop .main-menu .item-post h3 a{padding:0}
.main-head-s1 .item-nav-desktop .main-menu .item-post .group-inside a.comment{padding:0 5px}
.main-head-s1 .item-nav-desktop .main-menu li .sub-menu-box-post .item-post a {
  padding: 0;
}
.main-head-s1 .item-nav-desktop .main-menu li.news a {
  padding: 20px 15px 20px;
}
.main-head-s2 .item-logo .row img {
  width: 100%;
}
.main-head-s2 .item-logo .row .col-md-3 {
  padding: 20px 10px 0px 15px;
}
.main-head-s2 .item-logo .row .col-md-9 {
  padding: 0px 15px 0px 10px;
}
.block-main-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* navigation desktop */
.item-nav-desktop {
  background: #212327;
}
.item-nav-desktop .main-menu {
  position: relative;
}
.item-nav-desktop .main-menu li,.item-nav-desktop .menu li {
  float: left;
  font-size: 15px;
}
.item-nav-desktop .main-menu li.menu-item-has-children {
  position: relative;
}
.item-nav-desktop .main-menu li a,.item-nav-desktop .menu li a {
  color: #FFF;
  display: block;
  padding: 13px 15px 12px;
}
.item-nav-desktop .main-menu li a:hover,.item-nav-desktop .menu li a:hover {
  background: #ff6d46;
  color: #FFF;
}
.item-nav-desktop .main-menu li.current-menu-item > a,.item-nav-desktop .menu li.current_page_item > a {
  background: #313336;
}
.item-nav-desktop .main-menu li.news a.arrow {
  position: absolute;
  right: 0px;
  background: #fe6d46;
  color: #FFF;
}
.item-nav-desktop .main-menu li.news a.arrow .fa-angle-down {
  margin-left: 3px;
}
.item-nav-desktop .main-menu .sub-menu {
  display: none;
  opacity:0;
  background: #212327;
  position: absolute;
  top: 100%;
  left:0;
  width: 200px;
  border-top: 3px solid #fe6d46;
}
/* dropdown css */
@keyframes submenu-showup {
  to { opacity: 1 }
}

@-webkit-keyframes submenu-showup {
   to {
       opacity: 1      
   }
}

@-moz-keyframes submenu-showup {
   to {
       opacity: 1      
   }
}

.item-nav-desktop .main-menu li:hover > .sub-menu, .mashmenu .menu > li:hover .sub-content,.item-nav-desktop .main-menu li.post-toggle:hover .sub-menu-box{display:block;
  animation: submenu-showup 0.2s ease-out forwards;
  -webkit-animation: submenu-showup 0.2s ease-out forwards;
  -moz-animation: submenu-showup 0.2s ease-out forwards;
  -o-animation: submenu-showup 0.2s ease-out forwards;}
  
.mashmenu .menu .sub-content{display:none;opacity:0}
/* end dropdown css */

.item-nav-desktop .main-menu .sub-menu li {
  display: block;
  width: 100%;
  border-bottom: 1px solid #38393d;
}
.item-nav-desktop .main-menu .sub-menu li:last-child {
  border-bottom: none;
}
.item-nav-desktop .main-menu .sub-menu li a {
  color: #999;
}
.item-nav-desktop .main-menu .sub-menu li a:hover {
  color: #FFF;
}
.item-nav-desktop .main-menu .sub-menu .sub-menu {
  top: -3px;
  left: 100%;
}
.item-nav-desktop .main-menu .sub-menu-box {
  position: absolute;
  top: 100%;
  left: 0;
  background: #212327;
  width: 100%;
}
.item-nav-desktop .main-menu .sub-menu-box a {
  padding: 0;
  color: #FFF;
}
.item-nav-desktop .main-menu .sub-menu-box a:hover {
  color: #222222;
}
.item-nav-desktop .main-menu .sub-menu-box .item-post {
  margin-bottom: 20px;
  width: 100%;
}
.item-nav-desktop .main-menu .sub-menu-box .item-post:last-child {
  margin-bottom: 0px;
}
.item-nav-desktop .main-menu .sub-menu-box-tabs a {
  color: #FFF;
  display: block;
  padding: 13px 20px 12px;
}
.item-nav-desktop .main-menu .sub-menu-box-tabs a:hover {
  background: #ff6d46;
  color: #FFF;
}
.item-nav-desktop .main-menu .sub-menu-box-tabs .content-item a:hover{background-color:transparent !important}
.item-nav-desktop .main-menu .sub-menu-box-tabs .tab-nav li.active a {
  background: #fe6d46;
  color: #FFF;
}
.item-nav-desktop .main-menu .sub-menu-box-post {
  background: #fe6d46;
}
.item-nav-desktop .main-menu .sub-menu-box-post .col-sm-4 {
  border-right: 1px solid #fe8362;
  padding: 20px 20px;
}
.item-nav-desktop .main-menu .sub-menu-box-tabs {
  background: #212327;
}
.item-nav-desktop .main-menu .sub-menu-box-tabs .col-sm-3 {
  padding: 0px;
}
.item-nav-desktop .main-menu .sub-menu-box-tabs .col-sm-3 .tab-nav li {
  border-bottom: 1px solid #38393d;
  width: 100%;
}
.item-nav-desktop .main-menu .sub-menu-box-tabs .col-sm-9 {
  border-left: 1px solid #38393d;
  padding: 20px 5px 18px;
}
.item-nav-desktop .main-menu .sub-menu-box-tabs .col-sm-9 a {
  padding: 0;
}
.item-nav-desktop .main-menu .sub-menu-box-tabs .col-sm-9 a:hover {
  background: rgba(0, 0, 0, 0.75);
}
.item-nav-desktop .main-menu .sub-menu-box-tabs .col-sm-9 .col-sm-4 {
  padding: 0px 10px;
}
.item-nav-desktop .main-menu .sub-menu-box-tabs .col-sm-9 .item-post .comment {
  padding: 0px 7px;
}
.item-nav-desktop .main-menu .sub-menu-box-tabs .col-sm-9 .item-post .title {
  margin-bottom: 0px;
}
.item-nav-desktop .main-menu .sub-menu-box-tabs .col-sm-9 .item-post .title a:hover {
  background: none;
  color: #fe6d46;
}
.item-list-post a {
  float: left;
  padding: 0px;
  color: #FFF;
}
.item-list-post a:hover {
  color: #222222;
}
.item-list-post a.thumb {
  width: 50px;
  margin: 0px 15px 0px 0px;
}
.item-list-post h3 {
  margin: 0px;
  overflow: hidden;
  font-family: "Oswald";
  font-size: 14px;
  text-transform: none;
}
/* menu mobile */
.item-nav-mobile .ctn-menu {
  display: none;
  width: 80%;
  background: #222222;
}
.item-nav-mobile .ctn-menu .menu-close {
  background: #323232;
  text-align: center;
  height: 40px;
  line-height: 40px;
}
.item-nav-mobile .ctn-menu .menu-close .glyphicon {
  margin-right: 10px;
}
.item-nav-mobile .ctn-menu .menu-close a {
  display: inline-block;
  color: #FFF;
}
.item-nav-mobile .ctn-menu .list-mobile {
  margin-bottom: 0px;
}
.item-nav-mobile .ctn-menu .list-mobile li a {
  min-height: 40px;
  line-height: 40px;
  padding: 0px 15px;
  border-bottom: 1px solid #323232;
  display: block;
  color: #FFF;
}
.item-nav-mobile .ctn-menu .list-mobile li ul.sub-menu {
  padding: 0px 0px;
}
.item-nav-mobile .ctn-menu .list-mobile li ul.sub-menu li {
  padding: 0px 0px;
}
.item-nav-mobile .ctn-menu .list-mobile li ul.sub-menu li a {
  border-bottom: 1px solid #323232;
  padding-left:15px;
  text-transform:uppercase
}
.item-nav-mobile .ctn-menu .list-mobile li ul.sub-menu li a:before{content:'- '}
.item-nav-mobile .ctn-menu .list-mobile li ul.sub-menu .sub-menu li a:before{content:'-- '}
.item-nav-mobile .ctn-menu .list-mobile li ul.sub-menu .sub-menu .sub-menu li a:before{content:'--- '}
.item-nav-mobile .item-menu-mobile {
  position: fixed;
  top: 0px;
  left: 0px;
  padding: 0px 0px;
  height:100% !important;
  overflow:auto;
}
.admin-bar .scrolled .item-nav-mobile .item-menu-mobile,.admin-bar .scrolled .item-nav-mobile .item-post-mobile{top:0px}

#sticky-navigation-holder .item-nav-mobile .item-menu-mobile{left:15px}
.item-nav-mobile .item-post-mobile {
  position: fixed;
  top: 0px;
  right: 0px;
  padding: 0px 0px;
  background: #fe6d46;
  height:100% !important;
  overflow:auto;
}

@media (min-width: 601px) and (max-width: 992px) {
	.admin-bar .item-nav-mobile .item-post-mobile,.admin-bar .item-nav-mobile .item-menu-mobile{top:32px}
}
@media screen and (max-width: 600px) {
	.admin-bar .item-nav-mobile .item-post-mobile,.admin-bar .item-nav-mobile .item-menu-mobile{top:92px}
}

.item-nav-mobile .item-post-mobile .item-list-post {
  background: #fe6d46;
  padding: 20px;
}
.item-nav-mobile .item-post-mobile .item-list-post .item-post {
  margin-bottom: 20px;
}
.item-nav-mobile .item-post-mobile .item-list-post .item-post:last-child {
  margin-bottom: 0px;
}
.item-nav-mobile .item-post-mobile .item-list-post .item-post:hover .thumb {
  background: #FFF;
}
.item-nav-mobile .item-post-mobile .item-list-post .item-post:hover .thumb img {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.item-post-mobile .item-list-post a{line-height:1.4}
.item-nav-mobile .item-nav-bar {
  background: #222222;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  text-transform: uppercase;
}
.item-nav-mobile .item-nav-bar a {
  color: #FFF;
}
.item-nav-mobile .item-nav-bar .toggle-nav {
  display: block;
  padding-left: 15px;
  float: left;
}
.item-nav-mobile .item-nav-bar .toggle-nav .fa-bars {
  margin-right: 7px;
}
.item-nav-mobile .item-nav-bar .toggle-news {
  background: #fe6d46;
  height: 100%;
  padding: 0px 15px;
  display: block;
  float: right;
}
@media screen and (max-width: 768px) {
  .item-nav-mobile {
    padding: 0px 0px;
  }
  .block-main-nav .container {
    padding: 0px 14px;
  }
  .item-logo img {
    width: auto;
  }
  .main-head-s2 .item-logo {
    padding: 50px 0px;
  }
}
@media screen and (max-width: 388px) {
  .item-logo img {
    width: 98%;
    height: auto;
  }
}

@media screen and (max-width: 599px) {
  .admin-bar .item-nav-mobile {
    margin-top:46px
  }
}
/* Owl Carousel */
.owl-theme .owl-nav [class*=owl-]{
	position:absolute;
	top:0;
	margin:auto !important;
	width: 20px;
  	height: 50px;
  	background: #FFF;
  	color: #222;
  	z-index: 10;
  	line-height: 50px;
  	border-radius:0 !important;
}
.owl-theme .owl-nav [class*='owl-']:hover{
	background: #FFF !important;
	color: #222 !important;
}

/* BLOCK-PAGETITLE
----------------------------------------------------------------------------------------------------*/
.block-pagetitle {
  font-size: 40px;
  font-family: 'Oswald';
  line-height: 1.4;
  padding-bottom: 20px;
  margin: -11px 0 20px 0;
  border-bottom: 1px solid  #efefef;
}
.block-pagetitle span {
  background: #15b15d;
  font-family: "Raleway";
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  padding: 2px 7px;
  position: relative;
  display: inline-block;
  bottom: 5px;
  margin-left: 10px;
}
.block-pagetitle.mb-20 {
  margin-bottom: 20px;
}
/* block footer
----------------------------------------------------------------------------------------------------*/
.border-right {
  position: relative;
}
.border-right:before {
  content: ':D';
  overflow: hidden;
  color: rgba(0, 0, 0, 0);
  display: block;
  width: 1px;
  height: 10000000px;
  background: #38393d;
  position: absolute;
  right: 1px;
  top: 0;
}
.page-footer {
  background: #efefef;
  color: #999999;
}
.page-footer a {
  color: #999999;
}
.page-footer a:hover {
  color: #fe6d46;
}
.page-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* block-archives */
.block-archives {
  padding: 20px 0px;
  text-align: center;
  border-bottom: 1px solid #38393d;
}
.block-archives .title {
  display: inline-block;
  margin-right: 5px;
  color: #FFF;
  text-transform: uppercase;
}
.item-archive {
  display: inline-block;
}
.item-archive li {
  display: inline-block;
  margin: 0px 5px 0px;
}
.item-archive li span {
  display: block;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 3px;
}
.item-archive li a {
  background: #38393d;
  height: 35px;
  width: 35px;
  display: inline-block;
  text-align: center;
  line-height: 35px;
  color: #fe6d46;
}
.item-archive li a:hover {
  background: #FFF;
}

.title-line,.widget .widget-title, .title-inbox, .title-border {
  font-family: "Oswald";
  font-size: 18px;
  padding-bottom: 12px;
  line-height: 1;
  margin: 0px 0px 20px;
  position: relative;
}
.title-line:before,.widget .widget-title:before {
  content: ':D';
  overflow: hidden;
  color: rgba(0, 0, 0, 0);
  display: block;
  width: 75px;
  height: 3px;
  background: #fe6d46;
  position: absolute;
  left: 0px;
  bottom: 0;
}
.title-inbox span{background-color: #fe6d46;padding:8px 15px;color:#FFF}
.title-inbox,.title-border{border-bottom:3px solid #fe6d46}
.title-inbox:before,.title-border:before{content:'';background:none !important}
/* block-main-footer */
.block-main-footer {
  overflow: hidden;
  border-bottom: 1px solid #38393d;
}
.block-main-footer .widget-wrapper:last-child {
  border-right: none;
}
.block-main-footer .widget-wrapper {
  padding-top: 30px;
  padding-bottom: 16px;
}
.block-main-footer .item-logo-footer {
  margin-bottom: 14px;
  display: block;
}

/* block-copyright */
.block-copyright {
  padding: 15px 0px 12px 0px;
  font-weight: 300;
}
.block-copyright p {
  margin-bottom: 10px;
}
.block-copyright .col-sm-9 {
  font-size: 300;
}
.block-copyright .col-sm-9 .copy-right a {
  color: #FFF;
}
.block-copyright .col-sm-9 .copy-right a:hover {
  color: #fe6d46;
}
.block-copyright .col-sm-9 a:hover {
  color: #FFF;
}
.item-sub-menu {
  display: inline-block;
}
.item-sub-menu li {
  display: inline-block;
  padding: 0px 5px 0px 13px;
  position:relative;
}
.item-sub-menu li:before{content:' ';display:inline-block;position:absolute;width:3px;height:3px;background:#fe6d46;left:1px;top:8px}
.item-sub-menu li:first-child,.item-sub-menu li:first-child:before{
  background: none;
  padding-left: 0px;
}
.item-back-top {
  float: right;
  margin-top: 10px;
  display: inline-block;
  cursor: pointer;
}
.item-back-top .fa-angle-up {
  width: 30px;
  height: 30px;
  background: #38393d;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-back-top:hover .fa-angle-up {
  background: #fe6d46;
  color: #FFF;
}
@media screen and (max-width: 767px) {
  .page-footer .container {
    padding: 0px 15px;
  }
  .block-copyright {
    text-align: center;
  }
  .item-back-top {
    float: none;
    margin-top: 15px;
    display: inline-block;
  }
  .block-main-footer {
    border-bottom: none;
  }
  .block-main-footer .col-sm-6 {
    border: none;
    border-bottom: 1px solid #38393d;
    border-top: none;
  }
  .block-archives .title {
    display: block;
    margin-bottom: 20px;
    margin-right: 0px;
  }
  .border-right:before {
    content: '';
  }
  
  .body-border-right{border-right:none}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .block-main-footer .col-sm-6 {
    border: none;
  }
  
  .border-right:before {
    content: '';
  }
  .body-border-right{border-right:none}
}
/* BLOCK-POSTLIST
----------------------------------------------------------------------------------------------------*/
.block-postlist .row .item-post {
  margin-bottom: 40px;
}
.block-postlist .row:last-child {
  margin-bottom: -20px;
}
/* BLOCK-ADS
----------------------------------------------------------------------------------------------------*/
.block-ads {
  padding: 0 5px;
}
.block-ads .ads {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-ads .ads li {
  margin-bottom: 20px;
}
.block-ads .ads li img {
  width: 100%;
}
.block-ads .ads li:last-child {
  margin-bottom: 0;
}

/* BLOCK-postgrid
----------------------------------------------------------------------------------------------------*/
.block-postgrid {
    padding-bottom: 20px;
    margin-left: -5px;
    margin-right: -5px;
}

.width-970 .block-postgrid.style-1 .col-sm-6 .image img{height:312px} /* fix first item height */
.width-1170 .block-postgrid.style-1 .col-sm-6 .image img{height:378px} /* fix first item height */
@media screen and (min-width: 993px) and (max-width: 1199px) {
	.width-1170 .block-postgrid.style-1 .col-sm-6 .image img{height:312px} /* fix first item height */
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.width-1170 .block-postgrid.style-1 .col-sm-6 .image img{height:240px}
}
@media screen and (min-width: 768px) and (max-width: 979px) {
	.width-970 .block-postgrid.style-1 .col-sm-6 .image img{height:240px} /* fix first item height */
}
@media screen and (max-width: 767px) {
	.width-1170 .block-postgrid.style-1 .col-sm-6 .image img,.width-970 .block-postgrid.style-1 .col-sm-6 .image img{height:auto} /* fix first item height */
}

.block-postgrid [class*="col-"]{
    padding-left: 5px;
    padding-right: 5px;
}
@media screen and (min-width: 768px) {
    .block-postgrid {
        margin-bottom: 10px;
    }

        .block-postgrid .row-top {
            *zoom: 1;
            margin: 0 -5px;
        }

            .block-postgrid .row-top:before {
                content: " ";
                display: table;
            }

            .block-postgrid .row-top:after {
                content: " ";
                display: table;
                clear: both;
            }

            .block-postgrid .row-top .col {
                width: 33.33333333%;
                padding: 0 5px;
                float: left;
            }

        .block-postgrid .row-bottom {
            *zoom: 1;
            margin: 0 -5px;
        }

            .block-postgrid .row-bottom:before {
                content: " ";
                display: table;
            }

            .block-postgrid .row-bottom:after {
                content: " ";
                display: table;
                clear: both;
            }

            .block-postgrid .row-bottom .col {
                width: 50%;
                padding: 0 5px;
                float: left;
            }
}

@media screen and (min-width: 992px) {
    .block-postgrid .row-top {
        *zoom: 1;
        margin: 0 -5px;
    }

        .block-postgrid .row-top:before {
            content: " ";
            display: table;
        }

        .block-postgrid .row-top:after {
            content: " ";
            display: table;
            clear: both;
        }

        .block-postgrid .row-top .col {
            width: 33.33333333%;
            padding: 0 5px;
            float: left;
        }

    .block-postgrid .row-bottom {
        *zoom: 1;
        margin: 0 -5px;
    }

        .block-postgrid .row-bottom:before {
            content: " ";
            display: table;
        }

        .block-postgrid .row-bottom:after {
            content: " ";
            display: table;
            clear: both;
        }

        .block-postgrid .row-bottom .col {
            width: 25%;
            padding: 0 5px;
            float: left;
        }
}

.block-postgrid .item-post {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .block-postgrid {
    margin-bottom: 10px;
  }
  
  .widget .block-postgrid,.widget .block-postgrid .row-bottom .item-post{margin-bottom:0}

}
/* BLOCK-AUTHOR
----------------------------------------------------------------------------------------------------*/
.block-author {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #efefef;
}
.block-author .image {
  display: block;
  float: left;
  margin-right: 15px;
}
.block-author .image img {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.block-author .group {
  overflow: hidden;
  min-height: 100px
}
.block-author .group .desc {
  margin-bottom: 20px;
}
.block-author .group .social {
  display: block;
  margin-left: -5px;
}
.block-author .group .social a {
  display: block;
  float: left;
  margin: 0 5px;
  width: 40px;
  height: 40px;
  line-height: 42px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background: #efefef;
  text-align: center;
  color: #999999;
  font-size: 16px;
  margin-bottom: 10px;
}
.block-author .group .social a:hover {
  background: #fe6d46;
  color: #fff;
}

/* BLOCK-TABSLIDER
----------------------------------------------------------------------------------------------------*/
.block-tabslider {
    *zoom: 1;
	background:#212327
}

#slide-owl-table .item-post{display:none}
#slide-owl-table .item-post:first-child{display:block}

    .block-tabslider:after {
        content: "";
        display: block;
        clear: both;
    }

    .block-tabslider .slider-content {
        width: 65%;
        float: left;
    }

        .block-tabslider .slider-content .slider {
            margin: 0;
            padding: 0;
            list-style: none;
            *zoom: 1;
        }

            .block-tabslider .slider-content .slider li {
                float: left;
                width: 100%;
            }

                .block-tabslider .slider-content .slider li .item-post-inside .group-inside .group {
                    background-image: 8121991;
                    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #212327 100%);
                    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #212327 100%);
                    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #212327 100%);
                    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #212327 100%);
                }

                .block-tabslider .slider-content .slider li .item-post-inside .rating {
                    width: 50px;
                    height: 50px;
                    line-height: 50px;
                    font-size: 28px;
                }

    .block-tabslider .slider-nav {
        width: 35%;
        float: left;
        background: #212327;
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }

        .block-tabslider .slider-nav li{
            height: 20%;
            border-bottom: 1px #2c2e32 solid;
            position: relative;
            -webkit-transition-duration: 0.5s;
            -moz-transition-duration: 0.5s;
            -o-transition-duration: 0.5s;
            transition-duration: 0.5s;
            cursor: pointer;
        }
		.block-tabslider .slider-nav li a{
			display:inline-block;
			color: #999999;
			text-decoration:none;
			margin:0;
			padding: 9px 15px 0 15px;
		}
            .block-tabslider .slider-nav li:before {
                content: ':D';
                color: rgba(0, 0, 0, 0);
                overflow: hidden;
                width: 3px;
                height: 103%;
                position: absolute;
                left: 0;
                top: -1px;
                -webkit-transition-duration: 0.5s;
                -moz-transition-duration: 0.5s;
                -o-transition-duration: 0.5s;
                transition-duration: 0.5s;
            }

            .block-tabslider .slider-nav li:hover a,
            .block-tabslider .slider-nav li.selected a{
                color: #fff;
                text-decoration:none;
            }

            .block-tabslider .slider-nav li:hover:before,
            .block-tabslider .slider-nav li.selected:before {
                background: #fe6d46;
            }

            .block-tabslider .slider-nav li:last-child{
                border-bottom: none;
            }
.block-tabslider .owl-theme .owl-controls{display:none;}

@media screen and (max-width: 767px) {
    .block-tabslider .slider-content {
        width: 100%;
        float: none;
        border-bottom: 1px #2c2e32 solid;
    }

    .block-tabslider .slider-nav {
        width: 100%;
        float: none;
        position: static;
    }

        .block-tabslider .slider-nav li {
            padding: 9px 15px;
            height: auto;
        }
}

.block-tabslider {
    position: relative;
}

.slider-nav {
    position: absolute;
    right: 0;
    float: none;
    height: 100%;
    background-color: #212327;
}

/* BLOCK-THUMBSLIDER
----------------------------------------------------------------------------------------------------*/
.block-thumbslider {
    background: #222222;
    padding: 15px;
	padding-bottom:0;
	display:none;
}

    .block-thumbslider #thumbslider-thumb {
        overflow: hidden;
        padding: 0 15px;
        position: relative;
    }

        .block-thumbslider #thumbslider-thumb .owl-item {
            position: relative;

        }
        .block-thumbslider #thumbslider-thumb .item-post-list.active-slide:before{
            display:block;
            content:'';
            height:3px;
            background-color:#fe6d46;
            width:100%;
            position:absolute;
            top:0;
            left:1px;
            cursor: pointer;
        }

        .block-thumbslider #thumbslider-thumb .item-post-list {
            padding: 0 15px;
            margin-top: 3px;
            border-left: 1px solid rgba(255,255,255,0.1);
            padding-top: 10px;
			padding-bottom: 10px;
        }

            .block-thumbslider #thumbslider-thumb .item-post-list .title {
                margin: 0;
            }

                .block-thumbslider #thumbslider-thumb .item-post-list .title a {
                    color: #fff;
                }

                    .block-thumbslider #thumbslider-thumb .item-post-list .title a:hover {
                        color: #fe6d46;
                    }

        .block-thumbslider #thumbslider-thumb .owl-prev,.block-thumbslider #thumbslider-thumb .owl-next
        {
            height:100%;
            left:0;
            background-color:#222222;
            opacity:1;
            color:#999999;  
            line-height:75px;
            font-size:30px;
        }
        
        #thumbslider-thumb .owl-theme .owl-nav owl-prev,
        #thumbslider-thumb.owl-theme .owl-nav [class*=owl-],
        .block-thumbslider .owl-theme .owl-nav [class*=owl-]:hover
        {
        	background-color:#222222 !important;
            color:#999999 !important;  
        }
         .block-thumbslider #thumbslider-thumb .owl-next{
            right:0;
            left:inherit
        }
        .block-thumbslider #thumbslider-thumb .owl-controls{
            margin-top:0;
        }

@media screen and (max-width: 767px) {
    .block-thumbslider #thumbslider-slider .item-post .title {
        font-size: 25px;
        margin-top: -7px !important;
    }
}

@media screen and (max-width: 479px) {
    .block-thumbslider #thumbslider-slider .item-post .image img {
        height: auto;
        width: 100%;
    }
}
/* BLOCK-LIST-CAROUSEL
----------------------------------------------------------------------------------------------------*/
.block-list-carousel {
  position: relative;
  overflow: hidden;
}
.block-list-carousel .flexslider .slides {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-list-carousel .flexslider .slides li:not(:first-child){display:none} /* will be shown after slider is fully loaded */
.block-list-carousel .control .paging .flex-control-paging {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-list-carousel .control .paging .flex-control-paging li {
  display: inline-block;
  margin: 0 10px;
}
.block-list-carousel .control .paging .flex-control-paging li a {
  display: block;
  width: 10px;
  height: 10px;
  text-indent: 999px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  cursor: pointer;
}
.block-list-carousel .control .paging .flex-control-paging li a.flex-active,
.block-list-carousel .control .paging .flex-control-paging li a:hover {
  background: #fe6d46;
}
.block-list-carousel .owl-controls{
	height:0;
	margin:0;
}
.block-list-carousel .owl-theme .owl-nav [class*=owl-]{
	position:absolute;
	top:0;
	margin:auto;
	width: 20px;
  	height: 50px;
  	background: #FFF !important;
  	color: #222 !important;
  	z-index: 10;
  	line-height: 40px;
  	border-radius:0;
}
.block-list-carousel .no-direct-nav.owl-theme .owl-controls{
	position:relative;
	min-height: 25px;
}
.block-list-carousel .owl-theme .owl-dots{
	position:absolute;
	bottom: 0px;
 	width: 100%;
 	z-index: 10;
  	margin-top: 0;
}
.block-list-carousel.layout-1 .owl-theme .owl-dots{
	position:absolute;
	bottom: 25px;
 	width: 100%;
 	z-index: 10;
  	margin-top: 0;
}
.block-list-carousel.layout-2 .owl-theme .owl-nav{
	display:none;
}
.block-list-carousel.layout-2 .owl-carousel {
	position:relative;
}
.block-list-carousel.layout-2 .owl-theme .owl-controls{
	position:relative;
	min-height: 25px;
}
.block-list-carousel.layout-2 .owl-theme .owl-dots {
	position:absolute;
	bottom: 0px;
 	width: 100%;
 	z-index: 10;
  	margin-top: 0;
}
@media screen and (max-width: 767px) {
  .block-list-carousel .control {
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
    display: block;
  }
  .block-list-carousel .control .clearfix {
    display: inline-block;
  }
  .block-list-carousel .control .next,
  .block-list-carousel .control .prev {
    font-size: 30px;
    color: #fff;
    cursor: pointer;
    float: left;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .block-list-carousel .control .next:hover,
  .block-list-carousel .control .prev:hover {
    color: #fe6d46;
  }
  .block-list-carousel .control .paging {
    margin: 0 20px;
    float: left;
  }
  .block-list-carousel .control .paging .flex-control-paging {
    padding-top: 7px;
  }
  .block-list-carousel .control .flex-direction-nav {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .block-list-carousel .control .flex-direction-nav {
    display: none;
  }
  .block-list-carousel .control .prev,
  .block-list-carousel .control .next {
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -25px;
    display: block;
    height: 50px;
    line-height: 50px;
    width: 20px;
    background: #fff;
    text-align: center;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .block-list-carousel .control .next {
    right: -30px;
    left: auto;
  }
  .block-list-carousel .control .paging {
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-align: center;
  }
  .block-list-carousel .control .paging .flex-control-paging {
    display: block;
  }
  .block-list-carousel:hover .control .prev {
    left: 0;
  }
  .block-list-carousel:hover .control .next {
    right: 0;
  }
  .block-list-carousel .controlto .flex-direction-nav li a {
    color: #999999;
  }
  .block-list-carousel .controlto .flex-direction-nav li a:hover {
    color: #222;
  }
}
/* block widget
----------------------------------------------------------------------------------------------------*/
.no-bdr {
  border-right: none !important;
}
.uppercase {
  text-transform: uppercase;
}
.title-box, .widget.head-box .widget-title {
  min-height: 45px;
  line-height: 45px;
  font-family: "Oswald";
  color: #FFF;
  padding: 0px 15px;
  background: #fe6d46;
  margin: 0px 0px 20px;
  font-size:20px
}
.title-box.title-box-black {
  background: #222;
}
.title-box a {
  color: #FFF;
}
.title-height {
  padding-top: 13px;
}
.title-center,.widget.head-center .widget-title {
  text-align: center;
}
.title-center:before,.widget.head-center .widget-title:before {
  content: ':D';
  overflow: hidden;
  color: rgba(0, 0, 0, 0);
  display: block;
  width: 75px;
  height: 3px;
  background: #fe6d46;
  position: absolute;
  left: 50%;
  margin-left: -37px;
  bottom: 0;
}
.title-box.title-center:before,.widget.head-center .title-box.widget-title:before,.title-box.title-left:before,.widget.head-left .title-box.widget-title:before,.title-box.title-right:before,.widget.head-right .title-box.widget-title:before{content:'';display:none}

.title-right, .widget.head-right .widget-title {
  text-align: right;
}
.title-right:before, .widget.head-right .widget-title:before {
  content: ':D';
  overflow: hidden;
  color: rgba(0, 0, 0, 0);
  display: block;
  width: 75px;
  height: 3px;
  background: #fe6d46;
  position: absolute;
  right: 0;
  bottom: 0;
  left:initial;
}
.title-normal-widget {
  font-family: "Oswald";
  font-size: 20px;
  margin: 0px 0px 15px;
}
.ctn-main-content {
  margin: 0px;
}
.main-news-content{padding-bottom:20px}
.block-widget-dark {
  background: #222222;
  padding: 20px 0px;
}
.block-widget-light {
  padding: 20px 0px;
}
.item-widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.item-widget ul a {
  color: #999;
}
.item-widget ul a:hover {
  color: #fe6d46;
}
.item-widget-light a {
  color: #444;
}
.item-widget-light a:hover {
  color: #fe6d46;
}
.block-widget .item-widget {
  padding-bottom: 14px;
  margin-bottom: 40px;
  border-bottom: 1px solid #393939;
}
.block-widget .item-widget.item-widget-light {
  border-bottom: 1px solid #efefef;
}
.block-widget .title-line {
  color: #FFF;
  text-transform: uppercase;
}
.block-widget .item-widget-light .title-line {
  color: #222;
  text-transform: none;
}
.block-widget .item-list-twitter .list-twitter li {
  margin-bottom: 15px;
}
.item-lasted-news ul li {
  clear: both;
  margin-bottom: 20px;
}
.item-lasted-news ul li:last-child {
  margin-bottom: 0;
}
.item-lasted-news ul li:hover .thumb img {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.item-lasted-news .thumb {
  width: 50px;
  float: left;
  margin-right: 14px;
  background: #000;
}
.item-lasted-news .list-post h4 {
  overflow: hidden;
  font-size: 14px;
  margin: 0;
  font-family: "Oswald";
  line-height: 1.4;
}
.item-lasted-news .list-post h4 a {
  margin-top: -3px;
  display: block;
}
.item-lasted-news .list-post h4 span {
  color: #fe6d46;
}
.item-list-rate ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.item-list-rate li {
  margin-bottom: 20px;
}
.item-list-rate li a.rate {
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: block;
  margin-right: 14px;
  background: #fe6d46;
  color: #FFF;
  text-align: center;
  float: left;
  font-family: "Oswald";
}
.item-list-rate li a.rate:hover{color:#fff}
.item-list-rate li h4 {
  overflow: hidden;
  font-size: 14px;
  font-family: "Oswald";
  margin: 0;
  line-height: 1.4;
}
.item-list-rate li h4 a {
  margin-top: -3px;
  display: block;
}
.item-list-rate li:last-child {
  margin-bottom: 0px;
}


/* Tags cloud */
.tagcloud a {
  display: inline-block;
  padding: 9px 10px 7px;
  background: #efefef;
  margin: 0px 10px 10px 0px;
  font-size:inherit !important;
}
.tagcloud a:hover {
  background: #fe6d46;
  color: #FFF;
}

.item-widget.item-post .title a {
  color: #FFF;
}
.item-lasted-news.in-big-post {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #393939;
}
.item-widget-light .in-big-post {
  border-top: 1px solid #efefef;
}
.item-search .ctn-item-search {
  position: relative;
}
.item-search .ctn-item-search .form-control {
  background: #38393d;
  border: none;
  border-radius: 0;
  height: 45px;
  padding: 0px 40px 0px 10px;
  box-shadow: none;
  color: #999;
  box-sizing:border-box;
}
.item-search .ctn-item-search .form-control:hover,
.item-search .ctn-item-search .form-control:focus {
  border-color: #6d6d6d;
}
.item-search .ctn-item-search .form-control:hover::-webkit-input-placeholder,
.item-search .ctn-item-search .form-control:focus::-webkit-input-placeholder {
  color: #fff;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-search .ctn-item-search .form-control:hover::-moz-placeholder,
.item-search .ctn-item-search .form-control:focus::-moz-placeholder {
  color: #fff;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-search .ctn-item-search .form-control:hover:-moz-placeholder,
.item-search .ctn-item-search .form-control:focus:-moz-placeholder {
  color: #fff;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-search .ctn-item-search .form-control:hover:-ms-input-placeholder,
.item-search .ctn-item-search .form-control:focus:-ms-input-placeholder {
  color: #fff;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-search .ctn-item-search button {
  position: absolute;
  top: 6px;
  right: 5px;
  background: none;
  border: none;
  color: #999;
  font-size: 14px;
}

.item-widget-light.item-search .ctn-item-search .form-control {
  background: #FFF;
  border: 1px solid #efefef;
  color: #999;
}
.item-widget-light.item-search .ctn-item-search .form-control:focus,
.item-widget-light.item-search .ctn-item-search .form-control:hover {
  border-color: #d9d9d9;
}
.item-widget-light.item-search .ctn-item-search .form-control:focus::-webkit-input-placeholder,
.item-widget-light.item-search .ctn-item-search .form-control:hover::-webkit-input-placeholder {
  color: #444444;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-widget-light.item-search .ctn-item-search .form-control:focus::-moz-placeholder,
.item-widget-light.item-search .ctn-item-search .form-control:hover::-moz-placeholder {
  color: #444444;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-widget-light.item-search .ctn-item-search .form-control:focus:-moz-placeholder,
.item-widget-light.item-search .ctn-item-search .form-control:hover:-moz-placeholder {
  color: #444444;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-widget-light.item-search .ctn-item-search .form-control:focus:-ms-input-placeholder,
.item-widget-light.item-search .ctn-item-search .form-control:hover:-ms-input-placeholder {
  color: #444444;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.item-social ul li {
  display: inline-block;
  margin: 0px 3px 10px 4px;
}
.item-social ul li a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #38393d;
  border-radius: 50%;
  display: block;
  text-align: center;
  color: #FFF;
}
.item-social ul li a:hover {
  background: #fe6d46;
  color: #FFF;
}
.social_accounts ul{text-align:center}
.item-widget-text p {
  color: #999;
}

/* Widget Custom Menu & Recent Posts */
.widget_nav_menu ul li,.widget_recent_entries ul li{
  margin-bottom: 10px;
}
.widget_nav_menu ul li:last-child, .widget_recent_entries ul li:last-child {
  margin-bottom: 0px;
}
.widget_nav_menu ul li a, .widget_recent_entries ul li a {
  color: #999999;
}
.widget_nav_menu ul li a:before, .widget_recent_entries ul li a:before {
  content: "\f105";
  font-family: 'FontAwesome';
  padding-right: 6px;
}
.widget_nav_menu ul li a:hover, .widget_recent_entries ul li a:hover {
  color: #fe6d46;
}
.widget_nav_menu ul li ul {
  padding-top: 9px;
}
.widget_nav_menu ul li ul li {
  padding-left: 11px;
}
.widget_nav_menu ul li ul li a:before {
  content: "-";
}

/* light widget */
.item-widget-light ul.list-twitter li a {
  color: #444444;
}
.item-widget-light .title-line {
  color: #222;
}
.item-widget-light ul a {
  color: #222;
}
.item-widget-light.item-list-text ul a {
  color: #444;
}
.item-widget-light.item-list-tags ul li a {
  background: #efefef;
}
.item-widget-light.item-list-tags ul li a:hover {
  background: #fe6d46;
  color: #FFF;
}
.item-widget-light.item-post-widget .title a {
  color: #222;
}

.item-widget-light.item-social ul li a {
  color: #FFF;
}
.item-widget-light.widget_nav_menu ul li a {
  color: #444;
}
.item-widget-light.widget_nav_menu ul li a:hover {
  color: #fe6d46;
}

.item-widget-light.item-widget-text p {
  color: #444;
}
.item-list-carousel {
  position: relative;
}
.item-list-carousel .flex-control-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 16px;
  line-height: 0;
  text-align: center;
}
.item-list-carousel .flex-control-nav li {
  display: inline-block;
  margin: 0px 10px;
}
.item-list-carousel .flex-control-nav li a {
  display: block;
  background: #bfbfbf;
  width: 10px;
  height: 10px;
  text-indent: -9999px;
  border-radius: 50%;
  font-size: 0px;
  cursor: pointer;
}
.item-list-carousel .flex-control-nav li a.flex-active,.item-list-carousel .flex-control-nav li a:hover {
  background: #fe6d46;
}

.item-list-carousel:hover .flex-direction-nav .flex-prev {
  left: 0px;
}
.item-list-carousel:hover .flex-direction-nav .flex-next {
  right: 0px;
}
.item-list-carousel .flex-direction-nav a {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 20px;
  height: 50px;
  line-height: 50px;
  display: block;
  background: #FFF;
  color: #222;
}
.item-list-carousel .flex-direction-nav .flex-prev {
  left: -50px;
  text-align: center;
}
.item-list-carousel .flex-direction-nav .flex-prev:before {
  content: "\f104";
  font-family: 'FontAwesome';
  padding-right: 0px;
}
.item-list-carousel .flex-direction-nav .flex-next {
  right: -50px;
  text-align: center;
}
.item-list-carousel .flex-direction-nav .flex-next:before {
  content: "\f105";
  font-family: 'FontAwesome';
  padding-right: 0px;
}
.item-list-carousel .no-direct-nav .flex-direction-nav {
  display: none;
}
.item-list-carousel .nav-inside .flex-control-nav {
  width: 60%;
  left: 50%;
  position: absolute;
  bottom: 25px;
  margin-top: 0px;
  margin-left: -30%;
}
.item-list-carousel .nav-inside .flex-control-nav li a {
  background: #dcdfe2;
}
.item-list-carousel .nav-inside .flex-control-nav li a.flex-active {
  background: #fe6d46;
}
.item-widget-topics {
  
}
.item-widget-topics h3 {
  color: #FFF;
}
.item-widget-topics .thumb {
  position: relative;
  background: #000;
  margin-bottom: 15px;
}
.item-widget-topics .thumb img {
  width: 100%;
}
.item-widget-topics .thumb .info {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 134px;
  margin-left: -67px;
  min-height: 55px;
  margin-top: -27.5px;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
}

.item-widget-topics .thumb .info a {
  color: #FFF;
  display: block;
  padding-top: 10px;
}
.item-widget-topics .thumb .info a span {
  display: block;
}
.item-widget-topics .thumb .info a span.title {
  font-family: "Oswald";
  font-size: 18px;
  line-height: 1;
  margin-bottom: 5px;
  margin-top:0;
  color:#FFF
}
.item-widget-topics .thumb:hover img {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.item-widget-topics .thumb:hover .info {
  background: none;
}
.item-widget-topics ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.item-widget-topics ul li {
  border-bottom: 1px solid #efefef;
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-family: "Oswald";
}
.dark .item-widget-topics ul li{border-bottom:1px solid #38393d}
.item-widget-topics ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.item-widget-topics ul li a {
  color: #222;
}
.item-widget-topics ul li a:hover {
  color: #fe6d46;
}
.item-widget-topics ul.fs-biger li {
  font-size: 18px;
  line-height: 1.35;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.item-widget-topics ul.fs-biger li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.item-widget-topics.item-normal-topics {
  padding: 0;
  background: none;
}
.item-widget-topics.item-normal-topics h3 {
  color: #222;
}
.item-widget-topics.item-normal-topics ul li {
  border-bottom: 1px solid #efefef;
}
.item-widget-topics.item-normal-topics ul li a {
  color: #222;
}
.item-widget-topics.item-normal-topics ul li a:hover {
  color: #fe6d46;
}
.item-widget-topics.item-normal-topics ul li:last-child {
  border-bottom: 1px solid #efefef;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.item-widget-member {
  position: relative;
  color: #FFF;
}
.item-widget-member img {
  width: 100%;
}
.item-widget-member .group-inside {
  position: absolute;
  top: 37px;
  left: 0px;
  padding: 20px;
}
.item-widget-member h3 {
  font-size: 21px;
  line-height: 1.5em;
  color: #FFF;
  margin: 0px 0px 22px;
  font-family: "Oswald";
}
.item-widget-member p {
  margin-bottom: 24px;
}
.block-tabs .tab-nav {
  text-align: center;
  margin-bottom: 20px;
  margin-top: -4px;
}
.block-tabs .tab-nav li {
  display: inline-block;
  margin: 0px 3px;
}
.block-tabs .tab-nav li a {
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  padding: 0px 0px 6px;
  border-bottom: 3px solid #999999;
  font-family: "Oswald";
  color: #999;
  background: none;
}
.block-tabs .tab-nav li.active a,.block-tabs .tab-nav li:hover a {
  color: #222;
  border-bottom: 3px solid #fe6d46;
}
.item-widget-adsence img {
  width: auto;
  margin-bottom: 20px;
}
.item-widget-adsence img:last-child {
  margin-bottom: 0px;
}
@media screen and (max-width: 768px) {
  .block-widget-light {
    padding: 20px 15px;
  }
  .block-widget-dark {
    padding: 20px 15px;
  }
  .item-widget-adsence img {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .item-widget-adsence img {
    width: 100%;
  }
}
/* block home page
----------------------------------------------------------------------------------------------------*/
.center {
  text-align: center;
}
.bg-white {
  background: #FFF;
}
.ctn-margin {
  margin-bottom: 20px;
}
.main-news-content {
  padding-bottom: 40px;
}
.grid-main-post .col-md-8 {
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px 0px 0px 0px;
}
.ctn-block-post .ctn-two-post .col-xs-6:nth-child(1) {
  padding: 0px 10px 0px 0px;
}
.ctn-block-post .ctn-two-post .col-xs-6:nth-child(2) {
  padding: 0px 0px 0px 10px;
}
.grid-main-post .col-md-4 {
  padding: 0px 0px 0px 0px;
}
.grid-two-post .ctn-block-post .ctn-two-post .col-xs-6:nth-child(1) {
  padding: 0px 10px 0px 0px;
}
.grid-two-post .ctn-block-post .ctn-two-post .col-xs-6:nth-child(2) {
  padding: 0px 0px 0px 10px;
}
.grid-post-inside .col-md-6 {
  padding: 0px;
  margin-bottom: 10px;
}
.grid-post-horizontal .col-md-6 {
  padding: 0px;
}
.grid-post-horizontal .col-md-6:first-child {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.grid-post-horizontal .list-in-post-horizontal h3 {
  margin-bottom: 0px;
}
.grid-post-horizontal .list-in-post-horizontal .item-post {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #efefef;
}
.grid-post-horizontal .list-in-post-horizontal .item-post:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border: none;
}
.item-list-sub-post {
  border-top: 1px solid #efefef;
  padding-top: 20px;
  margin-top: 20px;
}
.item-list-sub-post .item-post-list {
  border-bottom: 1px solid #efefef;
  padding-bottom: 14px;
  margin-bottom: 20px;
}

.paging-navigation a {
  font-weight: 700;
  color: #fe6d46;
  float: left;
}

.paging-navigation .nav-next a{
  text-align: right;
  float: right;
}
.paging-navigation a:hover,.item-post-pagination a:hover {
  color: #222;
}
/* block 404 page not found
----------------------------------------------------------------------------------------------------*/
.block-404 {
  max-width: 455px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.block-404 h2 {
  text-align: center;
  font-family: "Oswald";
  color: #999;
  font-size: 150px;
  line-height: 1;
  margin: 40px 0px 38px;
}
.block-404 h3 {
  text-align: center;
  font-family: "Oswald";
  color: #222;
  font-size: 30px;
  line-height: 1.35;
  margin-bottom: 19px;
}
.block-404 .note {
  margin-bottom: 25px;
}
/* carousel aricle
----------------------------------------------------------------------------------------------------*/
.grid-block-carousel {
  padding-bottom: 40px !important;
  margin-right: 5px;
}
.carousel-light {
  padding: 0px 0px 0px 0px;
  margin-left: 15px;
}
.item-list-carousel .carousel-has-pager .flex-direction-nav .flex-prev {
  margin-top: -40px;
}
.item-list-carousel .carousel-has-pager .flex-direction-nav .flex-next {
  margin-top: -40px;
}
.item-carousel-basic {
  position: relative;
}
.item-carousel-basic .main-carousel-basic {
  display: inline-block;
}
.item-carousel-basic ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.item-carousel-basic ul li {
  float: left;
  display: block;
  position: relative;
  margin-right: 10px;
}
.item-carousel-basic .carousel-direction-light a {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 20px;
  height: 50px;
  line-height: 50px;
  display: block;
  background: #FFF;
  color: #222;
  cursor: pointer;
  z-index: 500;
  text-decoration: none
}
.item-carousel-basic .carousel-direction-light a:hover {
  color: #999;
}
.item-carousel-basic .carousel-direction-light .prev {
  left: -15px;
  text-align: center;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.item-carousel-basic .carousel-direction-light .prev:before {
  content: "\f104";
  font-family: 'FontAwesome';
  padding-right: 5px;
}
.item-carousel-basic .carousel-direction-light .next {
  right: -25px;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  text-align: center;
}
.item-carousel-basic .carousel-direction-light .next:before {
  content: "\f105";
  font-family: 'FontAwesome';
}
.item-carousel-basic .carousel-direction-light.dirrect-control-dark span {
  background: #212327;
  color: #FFF;
}
.item-carousel-basic .carousel-direction-light.dirrect-control-dark span:hover {
  color: #999;
}
.item-carousel-basic:hover .carousel-direction-light .prev {
  left: 0px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-carousel-basic:hover .carousel-direction-light .next {
  right: 10px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-carousel-basic .carousel-direction-dark a {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 20px;
  height: 50px;
  line-height: 50px;
  display: block;
  background: #212327;
  color: #FFF;
  cursor: pointer;
  z-index: 500;
}
.item-carousel-basic .carousel-direction-dark a:hover {
  color: #999;
}
.item-carousel-basic .carousel-direction-dark .prev {
  left: -15px;
  text-align: center;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.item-carousel-basic .carousel-direction-dark .prev:before {
  content: "\f104";
  font-family: 'FontAwesome';
  padding-right: 5px;
}
.item-carousel-basic .carousel-direction-dark .next {
  right: -25px;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  text-align: center;
}
.item-carousel-basic .carousel-direction-dark .next:before {
  content: "\f105";
  font-family: 'FontAwesome';
}
.item-carousel-basic .carousel-direction-dark.dirrect-control-dark span {
  background: #212327;
  color: #FFF;
}
.item-carousel-basic .carousel-direction-dark.dirrect-control-dark span:hover {
  color: #999;
}
.item-carousel-basic:hover .carousel-direction-dark .prev {
  left: 0px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-carousel-basic:hover .carousel-direction-dark .next {
  right: 10px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.carousel-pager-light {
  text-align: center;
  padding-top: 15px;
}
.carousel-pager-light a {
  display: inline-block;
  margin: 0px 10px;
}
.carousel-pager-light a span {
  background: #555555;
  width: 10px;
  height: 10px;
  text-indent: -9999px;
  border-radius: 50%;
  font-size: 0px;
  display: block;
}
.carousel-pager-light a.selected span {
  background: #fe6d46;
}
.carousel-pager-dark {
  text-align: center;
  padding-top: 15px;
}
.carousel-pager-dark a {
  display: inline-block;
  margin: 0px 10px;
}
.carousel-pager-dark a span {
  background: #555555;
  width: 10px;
  height: 10px;
  text-indent: -9999px;
  border-radius: 50%;
  font-size: 0px;
  display: block;
}
.carousel-pager-dark a.selected span {
  background: #fe6d46;
}
.carousel-dark {
  max-width: 695px !important;
  background: #212327;
  padding: 20px 5px 15px 15px;
  margin-left: 15px;
  margin-right: 15px;
}
.carousel-dark ul {
  margin-left: 0px;
}
/* search result
----------------------------------------------------------------------------------------------------*/
.page-search-result .block-search-form {
  padding-bottom: 26px;
  margin-bottom: 25px;
  border-bottom: 1px solid #efefef;
}
.page-search-result .block-search-form p.note {
  margin-bottom: 15px;
}
.page-search-result .block-search-results .hight-light span {
  color: #fe6d46;
}
.item-search-result {
  border-bottom: 1px solid #efefef;
  padding-bottom: 5px;
  margin-bottom: 19px;
}
.item-search-result:last-child{border-bottom:none}
.item-search-result h2 {
  font-family: "Oswald";
  font-size: 18px;
  margin: 0px 0px 17px;
}
.item-search-result p {
  margin-bottom: 10px;
}
.item-search-result p.date {
  color: #999;
}
/* media query
----------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) {
  .pd-0 {
    padding: 0 !important;
  }
  .main-news-content {
    padding-bottom: 0px;
  }
  .grid-main-post .col-md-8 {
    width: 67.5%;
    padding: 0px 15px 0px 0px;
  }
  .grid-main-post .col-md-8 .ctn-block-post .ctn-two-post .col-xs-6:nth-child(1) {
    padding: 0px 10px 0px 0px;
  }
  .grid-main-post .col-md-8 .ctn-block-post .ctn-two-post .col-xs-6:nth-child(2) {
    padding: 0px 0px 0px 10px;
  }
  .grid-main-post .col-md-4 {
    width: 32.5%;
    padding: 0px 0px 0px 15px;
  }
  .grid-post-inside .ctn-two-post {
    margin-bottom: 10px;
  }
  .grid-post-inside .ctn-two-post .col-md-6 {
    margin-bottom: 0px;
  }
  .grid-post-inside .ctn-two-post .col-md-6:nth-child(1) {
    padding: 0px 5px 0px 0px;
  }
  .grid-post-inside .ctn-two-post .col-md-6:nth-child(2) {
    padding: 0px 0px 0px 5px;
  }
  .grid-post-inside .ctn-two-post :last-child {
    margin-bottom: 0px;
  }
  .grid-post-horizontal .col-md-6:nth-child(1) {
    padding: 0px 10px 0px 0px;
  }
  .grid-post-horizontal .col-md-6:nth-child(2) {
    padding: 0px 0px 0px 10px;
  }
  .carousel-light {
    padding: 0px 15px 0px 0px;
    margin-left: 15px;
  }
  .item-carousel-basic ul li {
    width: 216px !important;
  }
  .item-carousel-basic .carousel-direction-light .prev {
    left: -15px;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  .item-carousel-basic .carousel-direction-light .next {
    right: -19px;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  .item-carousel-basic:hover .carousel-direction-light .prev {
    left: 0px;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  .item-carousel-basic:hover .carousel-direction-light .next {
    right: 0px;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  .carousel-dark .item-carousel-basic ul li {
    width: 216px !important;
  }
  .carousel-dark .item-carousel-basic .carousel-direction-dark .bx-prev {
    left: 15px;
  }
  .carousel-dark .item-carousel-basic .carousel-direction-dark .bx-next {
    right: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .bdr-s1 {
    border-right: none;
  }
  .main-news-content {
    padding-bottom: 40px;
  }
  .grid-main-post .col-md-8 {
    width: 100%;
    padding: 0px 0px 0px 0px;
  }
  .grid-main-post .col-md-4 {
    width: 100%;
  }
  
  .grid-main-post .sidebar-right {
    padding-left:0
  }
  
  .grid-post-horizontal .col-md-6:nth-child(1) {
    padding: 0px;
  }
  .grid-post-horizontal .col-md-6:nth-child(2) {
    padding: 0px;
  }
  .grid-post-inside .ctn-two-post {
    margin-bottom: 0px;
  }
  .grid-post-inside .ctn-two-post .col-md-6:nth-child(1) {
    padding: 0px 0px 15px 0px;
  }
  .grid-post-inside .ctn-two-post .col-md-6:nth-child(2) {
    padding: 0px 0px 15px 0px;
  }
  .grid-post-inside .ctn-two-post :last-child {
    margin-bottom: 0px;
  }
  .carousel-dark {
    margin-right: 0px;
  }
}
/* ITEM-POST
----------------------------------------------------------------------------------------------------*/
.item-post .comment {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 21px;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 0 7px;
  font-size: 13px;
}

.item-post .comment i {
  margin-right: 3px;
}
.item-post .rating {
  position: absolute;
  left: 0;
  bottom: 0;
  line-height: 34px;
  background: #fe6d46;
  padding: 0 9px;
  font-family: 'Oswald';
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  height: 34px;
}
.item-post .rating.lg {
  width: 50px;
  line-height: 50px;
  height: 50px;
  font-size: 28px;
}
.item-post .cats a, .item-post .tag {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 21px;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  background: #fe6d46;
  padding: 0 7px;
  text-overflow: ellipsis; /* will make [...] at the end */
	max-width: 113px; /* change to your preferences */
	white-space: nowrap; /* paragraph to one line */
	overflow:hidden; /* older browsers */
}
.item-post .cats a.cyan, .item-post .tag.cyan{
  background: #1cb6a2;
}
.item-post .cats a:hover, .item-post .tag:hover{
  background: #222 !important;
}
.item-post .group-inside {
  position: relative;
  margin-bottom: 15px;
  cursor: pointer;
  /*background: #000;*/
}

.item-post .group-outside{}
.item-post .group-outside .entry-header{clear:both;margin:40px 0 7px 0}
.item-post-2 .tag{display:inline-block; position:relative; margin:0 2px 0 0}

.item-post .group-inside .image img{-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
-webkit-backface-visibility: hidden;}
.item-post .group-inside:hover .image img {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.item-post .group-inside.nohover:hover .image img {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.item-post .group-outside {
  *zoom: 1;
  margin-bottom: 15px;
}
.item-post .group-outside:before {
  content: " ";
  display: table;
}
.item-post .group-outside:after {
  content: " ";
  display: table;
  clear: both;
}
.item-post .group-outside .cats a {
	  position: static;
	  float: left;
	  display: block;
	top: 0;
	left: 0;
	line-height: 17px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	background: #fe6d46;
	padding: 0 7px;
	margin:0 10px 0 0
}
.item-post .group-outside .comment {
  position: static;
  float: right;
  background: none;
  color: #999999;
}
.item-post .group-outside .comment:hover {
  color: #fe6d46;
}
.item-post .image {
  display: block;
  position: relative;
  background: #000;
}
.item-post .image img {
  width: 100%;
}
.item-post .image i {
  position: absolute;
  font-size: 40px;
  top: 50%;
  margin-top: -20px;
  left: 50%;
  margin-left: -17px;
  color: #fff;
  -webkit-mask-image: -webkit-radial-gradient(#ffffff, #000000);
}
.item-post .image i.icon-lg {
  font-size: 60px;
  margin-top: -30px;
  margin-left: -26px;
}
.item-post .title {
  font-family: 'Oswald';
  font-size: 18px;
  line-height: 1.4;
  margin: -4px 0 14px 0;
  color: #222;
}
.item-post .title a {
  color: #222;
}
.item-post .title a .status {
  background: #19b15c;
  line-height: 15px;
  padding: 0 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: "Raleway";
  color: #fff;
  display: inline-block;
}
.item-post .title a .text-pri,
.item-post .title a:hover {
  color: #fe6d46;
}
.item-post .title.text-14 {
  font-size: 14px;
  margin-bottom: 23px;
}
.item-post .title.text-20 {
  font-size: 20px;
  margin-top: -5px !important;
  margin-bottom: 9px !important;
}
.item-post .title.text-25 {
  font-size: 25px;
  margin-top: -7px !important;
}
.item-post .title.text-40 {
  font-size: 40px;
  line-height: 1.3;
  margin-top: -9px !important;
  margin-bottom: 0px !important;
}
.item-post .title.shadow {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.item-post .title.nohover a:hover {
  color: #222;
}
.item-post .teaser {
  margin: -4px 0 10px 0;
}
.item-post .meta {
  color: #999999;
  font-size: 11px;
  margin: -5px 0 -4px 0;
}
.item-post .meta .author {
  display: inline-block;
  margin-right: 5px;
}
.item-post .meta .author a {
  color: #999;
}
.item-post .meta .author a:hover{color: #fe6d46;}
.item-post .meta .date {
  display: inline-block;
  margin-left: 5px;
}
.item-post.mb-25 {
  margin-bottom: 25px;
}
.item-post-horizontal {
  *zoom: 1;
}
.item-post-horizontal:before {
  content: " ";
  display: table;
}
.item-post-horizontal:after {
  content: " ";
  display: table;
  clear: both;
}
.item-post-horizontal .ctn-left {
  width: 50%;
  float: left;
  position: relative;
  padding-right: 10px;
}
.item-post-horizontal .ctn-left .group-inside {
  margin-bottom: 0;
}
.item-post-horizontal .ctn-right {
  width: 50%;
  float: right;
  padding-left: 10px;
}
.item-post-inside .group-inside {
  margin-bottom: 0;
  overflow: hidden;
}
	.item-post-inside .group-inside .rating {
	  top: 0;
	}
	.item-post-inside .group-inside .group {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  padding: 32px 15px 10px 15px;
	  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMC43NSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	}
	
	.no-thumb .item-post-inside .group-inside .group{position:relative;padding:0;background-image:none}
	.no-thumb .item-post-inside .group-inside .group .cats{position:relative;margin-bottom:20px;display:inline-block}
	.no-thumb .item-post-inside .group-inside .group h1 a{color:#000}
	.no-thumb .item-post-inside .group-inside .group h1 a:hover,.no-thumb .item-post-inside .group-inside .group h1.nohover a:hover{color:#fe6d46}

	.item-post-inside .group-inside .group .meta {
	  margin-bottom: 11px;
	  color: #fff;
	}
	.item-post-inside .group-inside .group .meta .author a:hover {
	  color: #fe6d46;
	}
	.item-post-inside .group-inside .group .title {
	  margin-bottom: -2px;
	}
	.item-post-inside .group-inside .group .title a {
	  color: #ffffff;
	}
	.item-post-inside .group-inside .group .title a:hover {
	  color: #fe6d46;
	}
	.item-post-inside .group-inside .group .title.nohover a:hover {
	  color: #fff;
	}
.item-post-slide {
  text-align: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.item-post-slide:before {
  content: ":D";
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  z-index: 0;
}
.item-post-slide:hover:before {
  background: rgba(0, 0, 0, 0.5);
}
.item-post-slide-text {
    position: absolute;
    padding: 0px 200px;
    width: 100%;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.item-post-slide .cats {
  position: static;
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
  z-index: 200;
}
.item-post-slide .cats a{position:relative;display:inline-block;margin:0 10px 0 0}
.item-post-slide .title {
  font-size: 25px;
  margin-top: -7px;
  margin-bottom: -2px;
  position: relative;
  z-index: 200;
}
.item-post-slide .title a {
  color: #fff;
}
.item-post-slide .meta {
  margin-top: 15px;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 200;
}
.item-post-slide .meta .author a {
  color: #fff;
}
.item-post-slide .meta .author a:hover {
  color: #fe6d46;
}

.block-post.block-post-vertical .cats,.item-post .group-inside .cats{position:absolute;margin:0 0 5px 0;background-color:#fe6d46;top:0;padding:0 7px;color:#FFF;-webkit-transition: background-color ease-in-out .15s;-o-transition: background-color ease-in-out .15s;transition: background-color ease-in-out .15s;line-height:1em}
.block-post.block-post-vertical .no-thumb .cats,.item-post .no-thumb .group-inside .cats{display:inline-block;position:relative;margin-bottom:10px}
.block-list-carousel.layout-2 .item-post .group-inside .cats{position:relative;display:inline-block;margin-bottom:20px}
.item-post .group-inside.no-thumb .cats{position:relative}
.item-post .group-inside.no-thumb .rating{position:relative;line-height:27px}
.block-post.block-post-vertical .cats:hover,.item-post .group-inside .cats:hover{background-color:#000}
.block-post.block-post-vertical .cats:after{content:' ';clear:both;display:block}
.block-post.block-post-vertical .cats a,.item-post .group-inside .cats a{position:relative;overflow:initial;display:inline;padding:0;background-color:transparent !important; font-size:10px;line-height:17px;padding:1px 0 5px 0}
.block-post.block-post-vertical .cats a:hover,.item-post .group-inside .cats a:hover{background-color:transparent !important;color:#FFF !important}

@media screen and (min-width: 768px) {
  .item-post-slide .title {
    font-size: 40px;
    line-height: 1.3;
    margin-top: -9px;
    margin-bottom: 0px;
  }
}
.item-post-list {
  *zoom: 1;
}
.item-post-list:before {
  content: " ";
  display: table;
}
.item-post-list:after {
  content: " ";
  display: table;
  clear: both;
}
.item-post-list .image {
  float: left;
  background: #000;
}
.item-post-list .image:hover img {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.item-post-list .image.width-90 {
  width: 90px;
  margin-right: 20px;
}
.item-post-list .image.width-50 {
  width: 50px;
  margin-right: 15px;
}
.item-post-list .rating {
  position: static;
  float: left;
  margin-right: 15px;
}
.item-post-list .title {
  margin-top: 0;
  overflow: hidden;
}
/* ITEM-SINGLE-PHOTO
----------------------------------------------------------------------------------------------------*/
.item-single-photo {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #efefef;
}
.item-single-photo .image {
  width: 100%;
  margin-bottom: 20px;
}
.item-single-photo .desc {
  margin-top: -4px;
  margin-bottom: -2px;
}
/* ITEM-SINGLE-GALLERY | item-single.less | Maxvien
----------------------------------------------------------------------------------------------------*/
.item-single-gallery .image {
  width: 100%;
}
/* ITEM-SINGLE-INFO | item-single.less | Maxvien
----------------------------------------------------------------------------------------------------*/
.item-single-info {
  padding-top: 15px;
  padding-bottom: 12px;
  border-bottom: 1px solid #efefef;
  margin-bottom: 20px;
  font-size: 12px;
}
.item-single-info.pt-0 {
  padding-top: 0;
}
.item-single-info .meta {
  margin: 0;
  padding: 0;
  list-style: none;
}
.item-single-info .meta li {
  display: inline-block;
  margin-right: 20px;
  color: #999999;
  margin-bottom: 3px;
}
.item-single-info .meta li i {
  display: inline-block;
  margin-right: 2px;
}
.item-single-info .meta li.author a {
  color: #999;
}
.item-single-info .meta li.author a:hover {
  color: #fe6d46;
}
.item-single-info .meta li.author a:hover {
  color: #222;
}
.item-single-info .meta li.tweet a {
  color: #fe6d46;
}
.item-single-info .meta li.tweet a:hover {
  color: #222;
}
.item-single-info .meta li.comment {
  float: right;
  margin-right: 0;
}
.item-single-info .meta li.comment a {
  color: #999999;
  text-transform: uppercase;
}
.item-single-info .meta li.comment a:hover {
  color: #222;
}
@media screen and (max-width: 767px) {
  .item-single-info .meta .comment {
    float: none !important;
  }
}
/* ITEM-SINGLE-CONTENT | item-single.less | Maxvien
----------------------------------------------------------------------------------------------------*/
.single-post .item-post .group-outside .entry-header{margin-bottom:0}
/* ITEM-SINGLE-REVIEW | item-single.less | Maxvien
----------------------------------------------------------------------------------------------------*/
.item-review {
  background: #efefef;
  padding: 20px 15px;
  margin-bottom: 20px;
}
.item-review .rating-score {
  border-bottom: 1px solid #ffffff;
  margin-bottom: 20px;
}
.item-review .rating-score .score {
  font-family: 'Oswald';	
  font-size: 40px;
  line-height: 75px;
  width: 75px;
  background: #fe6d46;
  display: block;
  color: #fff;
  text-align: center;
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}
.item-review .rating-score .group .title {
  font-family: 'Oswald';
  margin: 0 0 13px 0;
}
.item-review .rating-score .group .description {
  margin-bottom: 0;
}
.item-review .rating-graph .group {
  margin-bottom: 20px;
}
.item-review .rating-graph .group:last-child {
  margin-bottom: 0;
}
.item-review .rating-graph .group .title {
  float: left;
  text-transform: uppercase;
  font-size: 13px;
  margin: 0;
  line-height: 1;
}
.item-review .rating-graph .group .score {
  float: right;
  display: block;
  line-height: 1;
}
.item-review .rating-graph .group .graph {
  height: 20px;
  width: 100%;
  background: #fff;
  position: relative;
  margin-top: 10px;
  overflow: hidden;
}
.item-review .rating-graph .group .graph .bar {
  display: block;
  height: 100%;
  background: #fe6d46;
}

.item-post-single .item-review h4,
.item-review h4 {
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 30px 0;
  font-family: 'Oswald';
  margin: 0 0 13px 0;
}

.item-review .box-progress h5 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
  margin:3px 0;
  font-family: 'Raleway';
}

.item-review .box-progress h5 .score {
  float: right;
}

.item-review .box-progress .progress {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background: #ffffff;
  border-radius:0;
  margin-bottom:13px;
}

.item-review .ct-vote{margin-top:13px}

.item-review .box-progress .progress .progress-bar {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background-color: #fe6d46
}

.item-review .box-progress .progress .inner {
  width: 100%;
  height: 100%;
}

.item-review .box-text p {
  color: #444444;
  line-height: 1.65em;
  margin-bottom:18px
}

.item-review .box-text .score {
  float: left;
  background: #fe6d46;
  color: #fff;
  width:75px;
  text-align:center;
  font-size: 40px;
  display: inline-block;
  margin-right: 20px;
  font-family: 'Oswald';
  line-height:75px
}

/* ITEM-SINGLE-TAGS | item-single.less | Maxvien
----------------------------------------------------------------------------------------------------*/
.item-single-tags {
  padding-bottom: 10px;
  border-bottom: 1px solid  #efefef;
  margin-bottom: 20px;
}
.item-single-tags a {
  background: #efefef;
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 10px;
  margin-right: 7px;
  text-transform: capitalize;
  color: #222
}
.item-single-tags a:hover {
  background: #fe6d46;
  color: #fff;
}
/* ITEM-SINGLE-SHARING | item-single.less | Maxvien
----------------------------------------------------------------------------------------------------*/
.item-single-sharing {
  border-bottom: 1px solid  #efefef;
  *zoom: 1;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.item-single-sharing:before {
  content: " ";
  display: table;
}
.item-single-sharing:after {
  content: " ";
  display: table;
  clear: both;
}
.item-single-sharing .sharing {
  line-height: 40px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Oswald';
}
.item-single-sharing .social {
  float: right;
  display: block;
  margin-right: -5px;
}
.item-single-sharing .social a {
  display: block;
  float: left;
  margin: 0 5px;
  width: 40px;
  height: 40px;
  line-height: 42px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background: #efefef;
  text-align: center;
  color: #999999;
  font-size: 16px;
}
.item-single-sharing .social a:hover {
  background: #fe6d46;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .item-single-sharing .sharing {
    line-height: 18px;
  }
  .item-single-sharing .social {
    float: none;
    margin: 10px 0 0 -5px;
  }
}
/* ITEM-SINGLE-NAV | item-single.less | Maxvien
----------------------------------------------------------------------------------------------------*/
.item-single-nav {
  *zoom: 1;
  margin-top: -2px;
  padding-bottom: 18px;
  border-bottom: 1px solid  #efefef;
}
.item-single-nav:before {
  content: " ";
  display: table;
}
.item-single-nav:after {
  content: " ";
  display: table;
  clear: both;
}
.item-single-nav div {
  width: 50%;
  float: left;
}
.item-single-nav div.prev {
  text-align: left;
  border-right: 1px solid  #efefef;
  padding-right: 15px;
}
.item-single-nav div.next {
  text-align: right;
  padding-left: 15px;
}
.item-single-nav span {
  display: block;
  text-transform: uppercase;
  color: #999999;
  line-height: 1;
  margin-bottom: 16px;
}
.item-single-nav a {
  font-size: 18px;
  font-family: 'Oswald';
  font-weight: 400;
  color:#222
}
.item-single-nav a:hover{color:#fe6d46}
/* ITEM-SINGLE-AUTHOR | item-single.less | Maxvien
----------------------------------------------------------------------------------------------------*/
.item-single-author {
  *zoom: 1;
  padding: 20px 15px;
  background: #efefef;
  margin-bottom: 20px;
}
.item-single-author:before {
  content: " ";
  display: table;
}
.item-single-author:after {
  content: " ";
  display: table;
  clear: both;
}
.item-single-author .img {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}
.item-single-author .img img {
  width: 75px;
  height: 75px;
  -webkit-border-radius: 50%;
-webkit-background-clip: padding-box;
-moz-border-radius: 50%;
-moz-background-clip: padding;
border-radius: 50%;
background-clip: padding-box;
}
.item-single-author .group .title {
  margin: -3px 0 2px 0;
  font-family: 'Oswald';
  font-size: 18px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #222222;
}
.item-single-author .group .title a {
  color: #979797;
}
.item-single-author .group .title a:hover {
  color: #222222;
}
.item-single-author .group .teaser {
  margin-bottom: -2px;
}
/* ITEM-SINGLE-RELATED | item-single.less | Maxvien
----------------------------------------------------------------------------------------------------*/
.item-single-related {
  border-bottom: 1px solid  #efefef;
  *zoom: 1;
  margin-bottom: 20px;
}
.item-single-related:before {
  content: " ";
  display: table;
}
.item-single-related:after {
  content: " ";
  display: table;
  clear: both;
}
/* ITEM-SINGLE-COMMENT-LIST | item-single.less | Maxvien
----------------------------------------------------------------------------------------------------*/
.item-single-comment-list .comments, .item-single-comment-list .comments .children {
  margin: 0;
  padding: 0;
  list-style: none;
}
.item-single-comment-list .comments li .comment {
  *zoom: 1;
}
.item-single-comment-list .comments li .comment:before {
  content: " ";
  display: table;
}
.item-single-comment-list .comments li .comment:after {
  content: " ";
  display: table;
  clear: both;
}
.item-single-comment-list .comments li .comment .image {
  float: left;
  margin-right: 15px;
}
.item-single-comment-list .comments li .comment .image img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.item-single-comment-list .comments li .comment .group {
  overflow: hidden;
  *zoom: 1;
}
.item-single-comment-list .comments li .comment .group:before {
  content: " ";
  display: table;
}
.item-single-comment-list .comments li .comment .group:after {
  content: " ";
  display: table;
  clear: both;
}
.item-single-comment-list .comments li .comment .group .meta {
  font-size: 12px;
  margin-bottom: 10px;
}
.item-single-comment-list .comments li .comment .group .meta .author {
  color: #999999;
}
.item-single-comment-list .comments li .comment .group .meta .author cite{font-style:normal}
.item-single-comment-list .comments li .comment .group .meta .author:hover {
  color: #222;
}
.item-single-comment-list .comments li .comment .group .meta .author:after {
  content: ':D';
  color: rgba(0, 0, 0, 0);
  display: inline-block;
  width: 2px;
  height: 2px;
  overflow: hidden;
  background: #222222;
  margin: 0 5px;
}
.item-single-comment-list .comments li .comment .group .meta .date {
  color: #999999;
}
.item-single-comment-list .comments li .comment .group .meta .comment-reply-link {
  float: right;
  text-transform: uppercase;
  color: #fe6d46;
}
.item-single-comment-list .comments li .comment .group .meta .comment-reply-link:hover {
  color: #222222;
}
.item-single-comment-list .comments li .comment .group .cmt {
  border-bottom: 1px solid  #efefef;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.item-single-comment-list .comments li .comment .group .cmt p:last-child {
  margin-bottom: 0;
}
.item-single-comment-list .comments li .children {
  padding-left: 65px;
}
/* ITEM-SINGLE-COMMENT-FORM | item-single.less | Maxvien
----------------------------------------------------------------------------------------------------*/
.item-single-comment-form .image {
  float: left;
  margin-right: 15px;
}
.item-single-comment-form .image img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.item-single-comment-form .form {
  overflow: hidden;
}
.item-single-comment-form .form input {
  max-width: 250px;
}
/*# sourceMappingURL=main.css.map */

.single-format-gallery .tag{display:inline-block;position:relative;margin:0 2px 0 0}

/* Dark widgets */

.dark.widget{padding:20px 15px 15px; background:#212327;color:#999;border-bottom:none}
.page-footer .dark{background:#212327;color:#999}
.dark.widget .widget-title{color: #FFF;}
.dark.widget input[type='text'],.dark.widget input[type='search'],.dark.widget input[type='tel'],.dark.widget input[type='number'],.dark.widget input[type='url'],.dark.widget input[type='url'],.dark.widget form .form-control{background:#38393d}
.dark.widget a,.dark.widget.widget_nav_menu ul li a{color:#999}
.dark.widget.widget_nav_menu ul li a:hover{color:#fe6d46}
.dark.widget_recent_comments ul li .content {
	background: #38393d;
	color:#999
}
.dark.widget_recent_comments ul li .content span.arrow {
  background: url(images/arrow-comment.png) no-repeat left bottom;
}
.dark.widget_recent_comments ul li p.meta a.author {
  color: #fe6d46;
}
.dark.widget_recent_comments ul li p.meta a{
  color: #FFF;
}
.dark .tagcloud a{background:#38393d}
.dark .tagcloud a:hover{background:#fe6d46;color:#FFF}

.dark.widget .item-widget-topics ul li a{color:#FFF}
.dark.widget .item-widget-topics ul li a:hover{color:#fe6d46}

/* WP Twitter Feeds */
.wptt_TwitterTweets ul.fetched_tweets li{margin-bottom:11px !important}
.item-widget ul.dark li.tweets_avatar{background:none !important;box-shadow:none}
.item-widget ul.dark li.tweets_avatar .tweet_data{font-size: 13px;line-height: 1.5em;font-family: "Raleway";color:#999 !important}
.item-widget ul.dark li.tweets_avatar .tweet_wrap{float:left;padding-left:20px;margin-top:-24px}
.item-widget .fetched_tweets.dark .tweets_avatar .tweet_data a{color:#FFF !important}

.wptt_TwitterTweets ul.fetched_tweets.light li:before{color:#999}
.item-widget ul.light li.tweets_avatar{background:none !important;box-shadow:none}
.item-widget ul.light li.tweets_avatar .tweet_data{font-size: 13px;line-height: 1.5em;font-family: "Raleway";color:#999 !important}
.item-widget ul.light li.tweets_avatar .tweet_wrap{float:left;padding-left:20px;margin-top:-24px}
.item-widget .fetched_tweets.light .tweets_avatar .tweet_data a{color:#444 !important}
.item-widget .fetched_tweets.light .tweets_avatar .tweet_data a:hover{color:#fe6d46 !important;text-decoration:none}

/* Easy Tab */
.easy-tab .panels{padding:0;border:none;background:transparent}
.easy-tab .tab-panel ul{margin:0}
.easy-tab .tabs{text-align:center;margin-bottom:20px}
.easy-tab .tabs li{margin-right:9px}
.easy-tab .tabs li.active a{border:none;background: none;color: #222;
border-bottom: 3px solid #fe6d46;padding: 0px 0px 6px;}
.easy-tab .tabs li a{border:none;font-size: 14px;
text-align: center;
text-transform: uppercase;
padding: 0px 0px 6px;
border-bottom: 3px solid #999;
font-family: "Oswald";
color: #999;background:none;}
.easy-tab .tabs li.active a:hover, .easy-tab .tabs li a:hover{color:#000;border-bottom:3px solid #fe6d46}
.easy-tab [class*="column"] .widget .widgettitle{display:none}

.single-post .content{padding-bottom:20px}
.single .content{padding-bottom:20px}

/* MEGAMENU */
.item-nav-desktop .main-menu li > a{min-height:48px}
/**----------Origin----------**/
/* reset dropdown-menu css in bootstrap */
.mashmenu img.mlogo{display:inline-block !important;}
.mashmenu div.mlogo{margin:0 20px 0 0}
.mashmenu .logo a{display:inline-block}
.mashmenu .logo a:hover{background:none}
.admin-bar .mashmenu{top:28px}
.mashmenu .mod{display:inline-block;color:#FFF;position:relative}
.mashmenu .mod.right{float:right;border-left:1px solid rgba(0,0,0,0.15)}
.mashmenu .mod>a{color:#FFF;text-decoration:none;padding:0 20px;}
.mashmenu .mod .head i{font-size:18px;line-height:46px}
.mashmenu .mod .mod-content{display:none;position:absolute;top:initial;right:0;background:#DDF0F9;border-bottom:3px solid #2AA4CF;padding:10px 20px;color:#333;min-width:240px}
.mashmenu .mod .mod-content h3{margin:0;padding:0}
.mashmenu .mod:hover{background:#DDF0F9}
.mashmenu .mlogo:hover{background:none}
.mashmenu .mod:hover a{color:#2AA4CF}
.mashmenu .mod:hover .mod-content{display:block;}
.mashmenu .menu{list-style:none;margin:0;padding:0;display:block;vertical-align:top}
.mashmenu .menu>li{display:inline;margin:0;position:initial}
.mashmenu .menu>li>a{}
.mashmenu .menu .sub-content{width:100%;position:absolute;background:#212327; left:0;top:initial; z-index:999;border-top:3px solid #fe6d46}
.mashmenu .menu .sub-content.sub-content-active{display:block}

.mashmenu .sub-channel{display:inline-block;width:25%; margin:0; vertical-align:top;background:#212327; border-right: solid 1px #38393d;}
.mashmenu .sub-channel li{display:block}
.mashmenu .menu li.level0 .sub-channel li a .fa-chevron-right,.mashmenu .menu li.level0:hover .sub-channel li a .fa-chevron-right,.mashmenu .menu li.level0 .sub-channel li a .fa-chevron-left,.mashmenu .menu li.level0:hover .sub-channel li a .fa-chevron-left{color:#C7E6F5;font-size:12px}
.mashmenu .menu li.level0:hover .sub-channel li.hover a .fa-chevron-right,.mashmenu .menu li.level0:hover .sub-channel li.hover a .fa-chevron-left{color:#2AA4CF}
.mashmenu .channel-content{display:none}
.mashmenu .channel-content.active{display:inline-block;}
.mashmenu .content-inner{padding-top:30px; padding-right:30px; padding-left:30px; padding-bottom:20px;}
.mashmenu .content-item{display:inline-block; vertical-align:top;}
.mashmenu .content-item img{max-width:100%}
.mashmenu .content-item .img-wrap a{padding:0;margin-top:20px}
.mashmenu .content-item .img-wrap a:hover{background:rgba(0, 0, 0, 0.75);zoom:1;opacity:0.5}
.mashmenu .content-item .title a{margin:0;padding:0;text-transform:none;font-weight:normal;font-family: 'Oswald';
font-size: 18px;
line-height: 1.4;
margin: -4px 0 18px 0;
color: #fff;}
.mashmenu .content-item .title{margin-top: 20px;}
.mashmenu .content-item .title a:after{display:none;}
.mashmenu .content-item .title a:hover{color:#fe6d46; webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; background:none}
.mashmenu .columns{margin:0;padding:0;}
.mashmenu .columns>li{border-right: solid 1px #38393d; padding:20px 0;vertical-align:top;display:table-cell}
.mashmenu .columns .list{list-style:none;margin:0 30px;padding:0}
.mashmenu .columns .list .header{color:#333;font-size:20px;padding:20px 0;text-transform:uppercase}
.mashmenu .columns .list a{display:block; text-decoration:none; border-right: none; color: #999;padding:10px 0 !important}
.mashmenu .menu>li i{display:none;padding:0 5px}
.mashmenu .menu>li.has-sub i{display:none}
.mashmenu .loading{display:inline-block;width:220px;height:19px;margin:20px;background:url(images/ajax-loader.gif) no-repeat}
.mashmenu .page-item{padding:20px;display:inline-block; width:100%;}
.mashmenu .page-item .title a{text-decoration:none;padding:0 0 10px;display:block}
.mashmenu .page-item p{line-height:1.5em}
.mashmenu .page-item .thumb{float:left;margin:0 20px 0 0}
@media (max-width: 1520px) {
	.mashmenu .content-item:nth-child(6){display:none}
	.mashmenu .page-item{max-width:1100px}
}

@media (max-width: 1300px) {
	.mashmenu .content-item:nth-child(5){display:none}
	.mashmenu .page-item{max-width:840px}
}

@media (max-width: 1080px) {
	.mashmenu .content-item:nth-child(4){display:none}
	.mashmenu .page-item{max-width:620px}
}

@media (max-width: 860px) {
	.mashmenu .content-item:nth-child(3){display:none}
	.mashmenu .page-item{max-width:400px}
}

@media (max-width: 640px) {
	.mashmenu .content-item:nth-child(2){display:none}
	.mashmenu .page-item{max-width:180px}
}

.mashmenu .menu-mobile{color: #FFFFFF;font-size: 30px;line-height: 45px;vertical-align: top;display:none;cursor:pointer;float:right;margin:0 20px 0 0}

/* Active state on mobile screen */
.mashmenu .menu.active{display:block;position:absolute;top:initial;right:0;background:#DDF0F9;width:200px;border-bottom:3px solid #2AA4CF}
.mashmenu .menu.active li{display:block !important;width:100%;text-align:right;padding-right:20px}
.mashmenu .menu.active li i{display:none}
.mashmenu .menu.active > li > a{padding-right:20px;color:#333}
/**---------- End Origin----------**/


.mashmenu .menu>li.menu-item-has-children{
	position: initial;
}
.mashmenu .menu>li,.mashmenu .menu>li.list-style{
	display: inline-block;
	position:relative
}
.mashmenu .columns>li {
	border-right: solid 1px #38393d;
}
.mashmenu .menu .parent a:after{
	font-family: FontAwesome;
	content: "\f107";
	font-size: 10px;
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -3px;
	color: rgba(255, 255, 255, 0.25);
}
.mashmenu .menu .sub-content .channel-content{
	border-left:solid 1px #38393d;
	margin-left: -1px;
	margin-bottom: -5px;
	padding:0 5px
}
.mashmenu .menu .sub-content .list .level2 a:hover{
	color: #fff !important;
}
.mashmenu .menu .sub-content .list .level3 a:hover{
	color: #fff !important;
}
.mashmenu .menu .columns .list .menu-item{
	padding: 0 20px;
	color : #999;
}
.mashmenu .menu .columns .list .menu-item a{line-height: 1.5em;}
.mashmenu .menu .columns .list .menu-item a:hover{background:none}
.mashmenu .menu .columns .list .menu-item:hover{
	color: #fff !important;
	webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.mashmenu .menu .columns .list .level4 a:hover{
	color: #fff !important;
}
.mashmenu .menu .columns .list .header{
	border-bottom: solid 1px #38393d;
    color: #ffffff;
    font-size: 15px;
    margin: 0;
    padding: 0 20px;
	font-family:"Oswald";
}
.mashmenu .menu .sub-content{
	border-bottom: none;
	overflow:hidden;
}
.mashmenu .columns .list {
	margin: 0px;
}
.mashmenu .columns .list .after-widget{
	display: none;
}
.mashmenu .columns > li{
	padding-top: 0px;
	padding-bottom: 200px;
	margin-bottom: -200px;
	width: 25%;
	border-right: solid 1px #38393d;
}
.mashmenu .menu .sub-content .list .menu-item{
	border-bottom: solid 1px #38393d;
}
.mashmenu .menu .sub-content .columns .list .menu-item a:after, .mashmenu .sub-content .menu-item a:after{
	display: none;
}
.mashmenu .menu .sub-content .columns .list .widget_text .widget-title{
	color: #999;
	font-size: 13px;
}
.mashmenu .menu .sub-content .columns .list .widget_text, .mashmenu .menu .sub-content .columns .list .cactus-widgets > div{
	padding: 20px;
	font-weight: 400;
	font-size: 13px;
	color : #999;
}

.mashmenu .menu .sub-content .columns .list .textwidget{
	color : #999;
	font-weight: 400;
	font-size: 13px;

}
.mashmenu .sub-content .sub-channel .menu-item{
	line-height:50px;
	border-bottom: solid 1px #38393d;
}
.mashmenu .sub-content .sub-channel .menu-item a{
	padding: 13px 20px 12px;
	color : #999;
	line-height:19.5px
}
.mashmenu .sub-content .sub-channel channel-title:hover a{
	color: #fff;
	background:#fe6d46;
}
.mashmenu .sub-content .sub-channel .menu-item:hover{
	webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.mashmenu .sub-content .sub-channel .menu-item:hover a{
	color:#fff;
}
.mashmenu .sub-content .channel-content.active, .mashmenu .sub-content .channel-content.active .page-item .title a{
	color:#999;
}

.mashmenu .menu .menu-item .sub-content .columns .list li,
.mashmenu .menu .menu-item .sub-content .sub-channel li{
	float:none;
}
.mashmenu .menu .menu-item .sub-content .columns .list li.current_page_item{background:#313136}
.mashmenu .menu .menu-item .sub-content .columns .list li.current_page_item a{background: transparent}
.item-nav-desktop .main-menu .sub-channel li.current-menu-item a{background:#fe6d46;color:#FFF}
.mashmenu .menu .channel-content {
	width:75%;
}
.mashmenu .menu .sub-content .columns .list .current-menu-item a{
	background:#222;
}
.mashmenu #mlogo{
	display:none;
}
.mashmenu .menu-item-has-children.parent.level0:hover .sub-menu.sub-menu-list.level0{
	display: block;
}

.mashmenu .level2.parent:hover .sub-menu.level1{
	display:block;
}

.mashmenu .sub-content .columns .list li:last-child{
	border-bottom:none;
}
.mashmenu .sub-content .columns .list .parent.level2 a:before{
	display:none;
}
.mashmenu .sub-content .sub-channel li:last-child{
	border-bottom:none;
}

.mashmenu li > ul, .mashmenu li > ol{
	margin-left:0;
}
.mashmenu .parent.level0.list-style{
	position:relative;
}
	
.mashmenu .dropdownmenu.level1 .parent.level2 a:after{
	display:none;
}

.mashmenu .menu-item.level2 a:after{
	display:none;
}

.mashmenu .channel-content .content-item .img-wrap a:after{
	display: none;
}

#MashMenu .menu .parent .dropdownmenu.dark-div .columns .list .menu-item>a{
	padding-left: 0;
	padding-right: 0;
}
#MashMenu .preview-mode {
	min-height:247px;
	z-index:inherit;
}
#MashMenu .preview-mode > .sub-channel{
	min-height:219px;
	height:100%;
}
#MashMenu .preview-mode .group-inside .comment{right:-1px}
#MashMenu .menu .dark-div .columns > li{
	float:left;
}
#MashMenu .menu .dark-div .columns > li:last-child{
	border-right:none;
}

#MashMenu .menu .dark-div .columns .list .header{
	padding-top: 22px;
	padding-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 1024px) {
	#MashMenu .menu .dark-div .columns .list > li > a, #MashMenu .menu .preview-mode .sub-channel > li > a{
		min-width: 0;
		white-space: initial;
		line-height: 25px;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	#MashMenu .menu .preview-mode .content-inner .content-item:nth-child(3){
		display: none;
	}
	.width-970 #MashMenu .sub-content.preview-mode .channel-content .content-item{
		width: 230px;
	}
	.width-1170 #MashMenu .sub-content.preview-mode .channel-content .content-item{
		width: 261px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	
}

#MashMenu .menu .dark-div .columns > li{
	border-bottom: none;
}
#MashMenu .menu .dark-div .columns .list{
	border-right: solid 1px #38393d;
	margin-right: -1px;
	margin-bottom: -200px;
	padding-bottom: 200px;
}

.mashmenu .menu .channel-content{}
.mashmenu .preview-mode .content-item.col-md-4{padding:0 10px}
.mashmenu .menu .widgettitle{display:none}
.mashmenu .menu .widget{padding:20px}
.mashmenu .menu .widget a{}
.mashmenu .menu .widget a:hover{background:none;color:#FFF}
.item-nav-desktop .main-menu .sub-menu-box-tabs a.comment{padding:0 5px;color:#FFF}
.item-nav-desktop .main-menu .sub-menu-box-tabs a.comment:hover{color:#FFF;background:rgba(0, 0, 0, 0.75)}
.mashmenu .menu>li.has-sub .comment i{display:inline-block;padding:0;margin:0 2px 0 0}
.item-nav-desktop .main-menu li.post-toggle{float:right;position:initial}
.item-nav-desktop .main-menu li.post-toggle a.toggle{background:#fe6d46;padding-right:8px}
.item-nav-desktop .main-menu li.post-toggle .sub-menu-box{top:48px 	;opacity:0;display:none}
.main-head-s2 .item-nav-desktop .main-menu li.post-toggle .sub-menu-box{top:44px}
#sticky-navigation-holder .item-nav-desktop .main-menu li.post-toggle .sub-menu-box{top:59px}
.item-nav-desktop .main-menu li.post-toggle:hover .sub-menu-box{display:block}
.item-nav-desktop .main-menu li.post-toggle .sub-menu-box .col-md-4{border-right: 1px solid #fe8362;padding: 20px 20px;}
.item-nav-desktop .main-menu li.post-toggle .sub-menu-box .col-md-4 h3{line-height:1.4em}
.item-nav-desktop .main-menu li.post-toggle .toggle, .item-nav-desktop .main-menu li.post-toggle .toggle i.fa-angle-down{float:right}
/*** Style Mega Menu is End ***/

.block-postlist .row .block-border .item-post{margin-bottom:0}

/* Ads */
.ads_top_nav{text-align:center;padding:20px 0}
.ctn-page-main .ads_top_nav{padding-bottom:0}
.main-head-s2 .ads_top_nav{padding-top:0}
@media screen and (max-width: 782px){
	.main-head-s1 .ads_top_nav,.main-head-s3 .ads_top_nav{padding-top:46px}
}

/*--------------------------------------------------------------
13.0 Effects
--------------------------------------------------------------*/

.come-in {animation: come-in 0.7s linear forwards; -webkit-animation: come-in 0.7s linear forwards; /* So they look staggered */}
			
@keyframes come-in {
  0% {
	opacity: 0;
  }
  
  50% {
	opacity: 0.3;
  }
  
  75% {
	opacity: 0.5;
  }

  100% {
	opacity: 1;
  }
}

@-webkit-keyframes come-in {
   0% {
	opacity: 0;
		
  }
  
  50% {
	opacity: 0.3;
  }
  
  75% {
	opacity: 0.5;
  }

  100% {
	opacity: 1;
  }
}

.module{opacity:0}


.already-visible {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
}

/* LAYOUTS */
#top-head .block-navigation-top > .container{overflow:hidden}

/* 
	.page-template #main{margin-top:-20px} 
 --> why?
*/

.sidebar-left aside:last-child,.sidebar-right aside:last-child{border-bottom:none}
.page-template-page-templatestemplate-layout-2-php .col-md-8.body-border-right,.page-template-page-templatestemplate-layout-3-php .col-md-8.body-border-right{
	/* padding-left:0; */
	}

/* Sticky Navigation */
#sticky-navigation-holder{position: fixed;width: 100%;background: #212327;top: -60px;z-index: 1000;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;opacity:0}
#sticky-navigation-holder.scrolled{top:0;opacity:1}
.admin-bar #sticky-navigation-holder{top:-28px}
.admin-bar #sticky-navigation-holder.scrolled{top:32px}
@media (min-width: 601px) and (max-width: 767px){
	.admin-bar #sticky-navigation-holder.scrolled{top:46px}
}
@media screen and (max-width: 600px){
	.admin-bar #sticky-navigation-holder.scrolled{top:0}
}
#sticky-navigation-holder ul.main-menu{margin:0}
#sticky-navigation-holder ul.main-menu li{list-style:none}
#sticky-navigation-holder.main-head-s3 .item-nav-desktop{margin-top:0}
.main-head-s1 #main-navigation .logo-menu,.main-head-s1 #MashMenu .logo-menu,.main-head-s2 #MashMenu .logo-menu,.main-head-s2 #main-navigation .logo-menu{display:none}
#sticky-navigation-holder .container{padding:0}

.single-post.ajaxed{padding-top: 60px;margin-top: 60px;border-top: 1px solid #efefef;}

#scroll_next_marker{text-align:center}
.loader{background:url(images/loader.gif) no-repeat;display:inline-block;width:64px;height:64px}
.loader.hidden{display:none}


@media screen and (max-width: 979px){
	#main-top{margin-bottom:20px}
}

.ip-header .ip-logo svg path {
	fill: #fe6d46;
}
.ip-header .ip-loader svg path.ip-loader-circle{stroke: #fe6d46}

.single-format-video .entry-header{
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
}

@media screen and (max-width: 600px){
	.admin-bar .item-logo{padding:70px 0 20px 0}
}

#cat-feature-posts .block-list-carousel .item-post{max-height:460px}

.sidebar-center{padding-right:0}
@media screen and (max-width: 979px){
	.content .body-border-right,.sidebar-center{padding-right:0;padding-left:0}
}

/* Icons on item */
.format-video a.image:after,.format-image a.image:after,.format-gallery a.image:after{
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 998;
	font-family: FontAwesome;
	color: #FFF;
	font-size: 40px;
	margin-top:-10px;
	margin-left: -19px;
	width: 36px;
	padding-left: 1px;
}
.format-video a.image:after{content:'\f144'}
.format-image a.image:after{content:'\f03e';font-size:28px;margin-left:-16px}
.format-gallery a.image:after{content:'\f083';font-size:32px}

.slides .hentry, .slider-content .hentry, .block > .hentry{margin-bottom:0}
#body-top {margin:0 0 20px 0}
#main-top{margin:0 0 10px 0}
#main-top:after{content:'';clear:both;display:block}
#main-top .widget, #body-top .widget{margin-bottom:0}
#body-top .col-md-12{padding:0}
#main-top.row > .col-md-12{padding-left:0;padding-right:0}
#main-top .block.block-tabslider,#main-top .block.block-thumbslider{margin-bottom:10px}
#main-top .block.block-list-carousel{margin-bottom:0}

/* Ads */
.ad{text-align:center;margin-bottom:20px;}
.ads_archive_top,.ads_archive_bottom,.ads_single_bottom{margin-bottom:20px}

/* Fix OwlCarousel */
.owl-carousel .owl-wrapper-outer.autoHeight {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}
.owl-theme .owl-controls {
    margin-top: 16px;
}

    .owl-theme .owl-controls .owl-page span,
    .owl-theme .owl-dots .owl-dot span
    {
        width: 8px !important;
        height: 8px !important;
        margin: 0 10px;
    }

    .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span,
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
    {
        background: #fe6d46 !important;
    }
    .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page span{
        opacity:1;
    }
     .owl-page span{
        background-color:rgba(255, 255, 255, 0.75);
    }
.pagination-absolute .owl-pagination {
    position:absolute;
    bottom:25px;
    width:100%;
    z-index:10;
    margin-top: 0;
    
}
.pagination-absolute .owl-pagination .owl-page span{
    background-color:rgba(255, 255, 255, 0.75);
}
.owl-pagination {
    line-height: 1;
}
.owl-theme .owl-controls .owl-page span{
    background: #bfbfbf;
}
.owl-prev, .owl-next {
    font-family: 'FontAwesome';
    position: absolute;
    width: 20px;
    height: 50px;
    background: #FFF;
    color: #222;
    line-height: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 10;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

    .owl-prev:hover, .owl-next:hover {
        color: #fe6d46;
    }

.owl-next {
    right: -50px;
}

.owl-prev {
    left: -50px;
}

.slides:hover .owl-prev {
    left: 0;
}

.slides:hover .owl-next {
    right: -1px;
}

.no-direct-nav .owl-prev, .no-direct-nav .owl-next {
    display: none !important;
}
.slide-owl{display:none}
.slide-owl-grallery{
    margin-left:-5px;
    margin-right:-5px;
	display:none;
}
.slide-owl-grallery .owl-item{
    padding:0px 5px;
}
.slide-owl-grallery .owl-theme .owl-dots{
	margin-top:10px;
}
.slide-owl-grallery.owl-theme .owl-nav [class*='owl-'],
.slide-owl-grallery.owl-theme .owl-nav .disabled
{
	background: #FFF !important;
  	color: #222 !important;
}
.slide-owl-grallery.owl-theme .owl-nav [class*='owl-']:hover{
	background: #FFF;
}
.block-carousel-basic{
    overflow:hidden;
}
.item-carousel-dark .owl-prev, .item-carousel-dark .owl-next{
    background-color:#212327;
    color:#fff;
}
.item-carousel-dark .owl-theme .owl-controls .owl-page span{
    background-color:#555555;
}

.block-list-carousel .owl-carousel .owl-item .item-post-inside .group-inside{z-index:1}
.block-list-carousel .owl-carousel .owl-item .item-post .image{z-index:-1}

#main-navigation-holder{height:auto} /* fix height to prevent jumping when switching into sticky menu mode */

.scb-4 > .block:first-child{margin-bottom:10px}
.scb-5 .grid-post-horizontal .list-in-post-horizontal .item-post{padding-bottom:0}
.scb-5 .item-post-list .image,.scb-5 .scb .item-post .title{margin-bottom:20px}

.widget_search input[type='search']{margin-bottom:0}

.teaser p{margin-bottom:0}
.ctn-margin.ctn-two-post .block{margin-bottom:15px}
.scb-2 .item-list-sub-post{margin-top:12px}
.scb-2 .item-post .teaser{margin-bottom:5px}
.scb .item-post .title{margin-bottom:12px}
.scb .group-outside .meta{margin-top:-4px}
.scb .leading.block-border{padding-bottom:13px}
.scb .leading p.teaser{margin:0}
.scb-2 .grid-two-post .ctn-margin{margin-bottom:0}
.scb-3 .item-list-sub-post{margin-top:13px}
.scb .item-post .group-outside .comment {margin-top:-3px}

.scb .item-post .group-outside .cats[class*="cat-"].cats[class*="cat-"] {
	display: inline-block;
  	margin: 0 0 5px 0;
  	background-color: #fe6d46;
  	top: 0;
  	padding: 0px 7px;
  	color: #FFF;
  	-webkit-transition: background-color ease-in-out .15s;
  	-o-transition: background-color ease-in-out .15s;
  	transition: background-color ease-in-out .15s;
  	line-height: 1em;
}

.scb .item-post .group-outside .cats[class*="cat-"].cats[class*="cat-"] a{
	float: none;
	display: inline;
	background: transparent;
	padding: 1px 0 5px 0;
	margin: 0;
}
.scb .item-post .group-outside .cats[class*="cat-"].cats[class*="cat-"] a:hover{
	background: transparent !important;
}
.scb.scb-2 .no-post-thumb .cats{
	position:relative;
	display:inline;
}


@media screen and (max-width: 600px){
	.item-post .title.text-40,.item-post-single .item-review h4, .item-review h4,.title-line, .widget .widget-title{font-size:18px}
}

.single-header.block{margin-bottom:17px}

/* Wall Ads */
#ads_walls{position:fixed;top:0;width:100%;z-index:1000}
#ads_walls img{backface-visibility:hidden}
#ads_walls .container{position:relative}
#ads_wall_1,#ads_wall_2{position:absolute;z-index:1000;left:0;top:0}
#ads_wall_1_in{float:right}
#ads_wall_2{right:0;left:auto}
@media screen and (max-width: 1170px){
	.width-1170 #ads_walls{display:none}
}
@media screen and (max-width: 970px){
	.width-970 #ads_walls{display:none}
}

/* IE specific CSS */
.ie .mashmenu .main-menu > li.has-sub,.ie .mashmenu .main-menu > li.post-toggle{position:static}
.ie .mashmenu .main-menu > li.has-sub.list-style{position:relative}
.ie .mashmenu li:hover > .sub-content,.ie .mashmenu li:hover > .sub-menu, .ie .item-nav-desktop .main-menu li.post-toggle .sub-menu-box{top:48px}
.ie .scrolled .mashmenu li:hover > .sub-content,.ie .scrolled .mashmenu li:hover > .sub-menu{top:58px}

/* Safari specific CSS */
.safari .item-nav-desktop .main-menu li.post-toggle .toggle, .safari .item-nav-desktop .main-menu li.post-toggle .toggle i.fa-angle-down{float:none}


@media(max-width: 768px){
	.format-image a.image:after,.format-video a.image:after,.format-gallery a.image:after{
		font-size:18px;
		display:none;
	}
}
@media(max-width: 480px){
	.item-post .title,
	.item-post .title.text-25{
		font-size:14px;
	}
	.item-post .title.text-18{
		font-size:13px;
	}
	
	/* limit text lenght to 3 line of excerpt */
	.item-post .teaser{
		overflow:hidden;
		text-overflow:ellipsis;
		display:-webkit-box;
		line-height:1.5em; /* X fallback */
		-webkit-line-clamp:3; /* N number of lines to show */
		-webkit-box-orient:vertical;
		max-height:4.5em; /* X x N fallback */
	}
	
	/* post with many categories */
	.item-post .group-inside .cats{
		overflow:hidden;
		text-overflow:ellipsis;
		display:-webkit-box;
		line-height:1em; /* X fallback */
		-webkit-line-clamp:1; /* N number of lines to show */
		-webkit-box-orient:vertical;
		max-height:1.5em; /* X x N fallback */
	}
	.item-post .rating{
		padding: 3px 7px;
		line-height: 15px;
		height: 20px;
	}
}

.width-1170 .block-postgrid.style-1 .item-post .group-inside .image img, 
.width-970 .block-postgrid.style-1 .item-post .group-inside .image img {
 height: auto;
 max-height:none;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:auto;
 display:block;
}
.block-postgrid.style-1 .item-post .group-inside a.image { display:block; position:relative; padding-top:58%;}
.block-postgrid.style-1 > *:first-child .item-post .group-inside a.image{padding-top:calc(58% + 3px); padding-top:-webkit-calc(58% + 3px); padding-top:-ms-calc(58% + 3px); padding-top:-moz-calc(58% + 3px);}