@charset "UTF-8";
/***************************************
Theme Name: How To Watch
Theme URI: https://how-to.watch/
Author: How To Watch Team
Author URI: https://how-to.watch/	
***************************************/

/* Requires: normalize.css */
/* Global Reset & Standards ---------------------- */
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 62.5%;
}
/* Links ---------------------- */
a img {
	border: none;
}
a {
	color: #333333;
	text-decoration: none;
	line-height: inherit;
}
a:hover {
	color: #ef2748;
}
a:focus {
	color: #ef2748;
}
p a, p a:visited {
	line-height: inherit;
}
/* Misc ---------------------- */
.left {
	float: left;
}


.right {
	float: right;
}





.hide {
	display: none;
}
.hide-override {
	display: none !important;
}
.highlight {
	background: #ffff99;
}
#googlemap img, object, embed {
	max-width: none;
}
#map_canvas embed {
	max-width: none;
}
#map_canvas img {
	max-width: none;
}
#map_canvas object {
	max-width: none;
}
/* Reset for strange margins by default on <figure> elements */
figure {
	margin: 0;
}
/* Base Type Styles Using Modular Scale ---------------------- */

p {
	font-family: inherit;
	font-weight: normal;
	line-height: 1.8;
	margin-bottom: 17px;
}
p.lead {
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 17px;
}
aside p {
	font-size: 11px;
	line-height: 1.35;
	font-style: italic;
}
/*
h1, h2, h3, */
h4, h5, h6 {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #585858;
	text-rendering: optimizeLegibility;
	line-height: 1.1;
	margin-bottom: 12px;
	margin-top: 12px;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6f6f6f;
	line-height: 0;
}
hr {
	border: solid #dddddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 22px 0 21px;
	height: 0;
}
.subheader {
	line-height: 1.3;
	color: #6f6f6f;
	font-weight: 300;
	margin-bottom: 17px;
}
em, i {
	font-style: italic;
	line-height: inherit;
}
strong, b {
	font-weight: bold;
	line-height: inherit;
}
small {
	font-size: 60%;
	line-height: inherit;
}
code {
	font-weight: bold;
	background: #ffff99;
}
/* Lists ---------------------- */
/*
ul, ol, dl { font-size: 12px; line-height: 1.6; margin-bottom: 17px; list-style-position: outside; }
*/
ul li ul, ul li ol {
	margin-left: 20px;
	margin-bottom: 0;
}
ul.square, ul.circle, ul.disc {
	margin-left: 17px;
}
ul.square {
	list-style-type: square;
}
ul.square li ul {
	list-style: inherit;
}
ul.circle {
	list-style-type: circle;
}
ul.circle li ul {
	list-style: inherit;
}
ul.disc {
	list-style-type: disc;
}
ul.disc li ul {
	list-style: inherit;
}
ul.no-bullet {
	list-style: none;
}
ul.large li {
	line-height: 21px;
}
ol {
	margin-left: 40px;
}
ol li ul, ol li ol {
	margin-left: 30px;
	margin-bottom: 0;
}
/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
	display: none !important;
}
 @media print {
* {
	background: transparent !important;
	color: black !important;
	box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important;
}
/* Black prints faster: h5bp.com/s */
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
/* Don't show links for images, or javascript/internal links */
pre, blockquote {
	border: 1px solid #999999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
/* h5bp.com/t */
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
.hide-on-print {
	display: none !important;
}
.print-only {
	display: block !important;
}
.hide-for-print {
	display: none !important;
}
.show-for-print {
	display: inherit !important;
}
}
/* Requires globals.css */
/* Standard Forms ---------------------- */
form {
	margin: 0 0 19.41641px;
}
.row form .row {
	margin: 0 -6px;
}
.row form .row .column, .row form .row .columns {
	padding: 0 6px;
}
.row form .row.collapse {
	margin: 0;
}
.row form .row.collapse .column, .row form .row.collapse .columns {
	padding: 0;
}
label {
	font-size: 16px;
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: 500;
	margin-bottom: 3px;
}
label.right {
	float: none;
	text-align: right;
}
label.inline {
	line-height: 30px;
	margin: 0 0 12px 0;
}
.prefix, .postfix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	height: 30px;
	line-height: 29px;
}
a.button.prefix, a.button.postfix {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
span.prefix, span.postfix {
	background: #f2f2f2;
	border: 1px solid #cccccc;
}
.prefix {
	left: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	overflow: hidden;
}
.postfix {
	right: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	background-color: white;
	font-family: inherit;
	border: 1px solid #cccccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
	display: block;
	font-size: 14px;
	margin: 0 0 12px 0;
	padding: 5px 15px;
	height: 30px;
	width: 100%;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize {
	font-size: 17px;
	padding: 4px 6px;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
	background: #fafafa;
	border-color: #b3b3b3;
}
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {
	background-color: #ddd;
}
textarea {
	height: auto;
}
select {
	width: 100%;
}
/* Fieldsets */
fieldset {
	border: solid 1px #dddddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 12px;
	margin: 18px 0;
}
fieldset legend {
	font-weight: bold;
	background: white;
	padding: 0 3px;
	margin: 0;
	margin-left: -3px;
}
/* Errors */
.error input, input.error, .error textarea, textarea.error, .error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
	border-color: #c60f13;
	background-color: rgba(198, 15, 19, 0.1);
}
.error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
	outline-color: #f5797c;
}
.error label, label.error {
	color: #c60f13;
}
.error small, small.error {
	display: block;
	padding: 6px 4px;
	margin-top: -13px;
	margin-bottom: 12px;
	background: #c60f13;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
/* Custom Forms ---------------------- */
form.custom { /* Custom input, disabled */
}
form.custom span.custom {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	border: solid 1px #cccccc;
	background: white;
}
form.custom span.custom.radio {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}
form.custom span.custom.checkbox:before {
	content: "";
	display: block;
	line-height: 0.8;
	height: 14px;
	width: 14px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #fff;
}
form.custom span.custom.radio.checked:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	background: #222222;
	position: relative;
	top: 3px;
	left: 3px;
}
form.custom span.custom.checkbox.checked:before {
	content: "\00d7";
	color: #222222;
}
form.custom div.custom.dropdown {
	display: block;
	position: relative;
	width: auto;
	height: 28px;
	margin-bottom: 9px;
	margin-top: 2px;
}
form.custom div.custom.dropdown ul {
	overflow-y: auto;
	max-height: 200px;
}
form.custom div.custom.dropdown a.current {
	display: block;
	width: auto;
	line-height: 26px;
	min-height: 28px;
	padding: 0;
	padding-left: 6px;
	padding-right: 38px;
	border: solid 1px #dddddd;
	color: #141414;
	background-color: white;
	white-space: nowrap;
}
form.custom div.custom.dropdown a.selector {
	position: absolute;
	width: 27px;
	height: 28px;
	display: block;
	right: 0;
	top: 0;
	border: solid 1px #dddddd;
}
form.custom div.custom.dropdown a.selector:after {
	content: "";
	display: block;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #aaaaaa transparent transparent transparent;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -2px;
	margin-left: -5px;
}
form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #222222 transparent transparent transparent;
}
form.custom div.custom.dropdown.open ul {
	display: block;
	z-index: 10;
}
form.custom div.custom.dropdown.small {
	width: 134px !important;
}
form.custom div.custom.dropdown.medium {
	width: 254px !important;
}
form.custom div.custom.dropdown.large {
	width: 434px !important;
}
form.custom div.custom.dropdown.expand {
	width: 100% !important;
}
form.custom div.custom.dropdown.open.small ul {
	width: 134px !important;
}
form.custom div.custom.dropdown.open.medium ul {
	width: 254px !important;
}
form.custom div.custom.dropdown.open.large ul {
	width: 434px !important;
}
form.custom div.custom.dropdown.open.expand ul {
	width: 100% !important;
}
form.custom div.custom.dropdown ul {
	position: absolute;
	width: auto;
	display: none;
	margin: 0;
	left: 0;
	top: 27px;
	margin: 0;
	padding: 0;
	background: white;
	background: rgba(255, 255, 255, 0.95);
	border: solid 1px #cccccc;
}
form.custom div.custom.dropdown ul li {
	color: #555555;
	font-size: 11px;
	cursor: pointer;
	padding: 3px;
	padding-left: 6px;
	padding-right: 38px;
	min-height: 18px;
	line-height: 18px;
	margin: 0;
	white-space: nowrap;
	list-style: none;
}
form.custom div.custom.dropdown ul li.selected {
	background: #cdebf5;
	color: black;
}
form.custom div.custom.dropdown ul li.selected:after {
	content: "\2013";
	position: absolute;
	right: 10px;
}
form.custom div.custom.dropdown ul li:hover {
	background-color: #cdebf5;
	color: black;
}
form.custom div.custom.dropdown ul li:hover:after {
	content: "\2013";
	position: absolute;
	right: 10px;
	color: #a3dbec;
}
form.custom div.custom.dropdown ul li.selected:hover {
	background: #cdebf5;
	cursor: default;
	color: black;
}
form.custom div.custom.dropdown ul li.selected:hover:after {
	color: black;
}
form.custom div.custom.dropdown ul.show {
	display: block;
}
form.custom .custom.disabled {
	background-color: #dddddd;
}

/* Correct FF custom dropdown height */
@-moz-document url-prefix() {
form.custom div.custom.dropdown a.selector {
height: 28px;
}
}
.lt-ie9 form.custom div.custom.dropdown a.selector {
	height: 28px;
}
/* The Grid ---------------------- */
.row {
	margin: 0 auto;
	max-width: 1200px;
	min-width: 320px;
	/*  padding-left: 20px;
    padding-right: 20px;*/
	width: 100%;
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -12.5px;
}
.row.collapse .column, .row.collapse .columns {
	padding: 0;
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -12.5px;
}
.row .row.collapse {
	margin: 0;
}
.sidebar-left {
	float: right;
	min-height: 1px;
	padding: 0 12.5px;
	position: relative;
}
/*.column, .columns { float: left; min-height: 1px; padding: 0 12.5px; position: relative; }*/

.column, .columns {
	float: left;
	min-height: 1px;
	position: relative;
}
.half-width-cat {
	margin: 0 3% 30px 0;
}
.half-width-cat.cb-last {
	margin: 0 0 30px;
}
.row.cat {
	margin: 0;
}
.half-width-cat .post-thumbnail {
	margin: 0;
	box-shadow: 0 0 0 #B5B5B5;
	padding: 0;
	margin-bottom: 10px;
}
.column.centered, .columns.centered {
	float: none;
	margin: 0 auto;
}
 [class*="column"] + [class*="column"]:last-child {
float: right;
}
 [class*="column"] + [class*="column"].end {
float: left;
}
img {
	height: auto;
}
img, object, embed {
	max-width: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img, .map_canvas img {
	max-width: none!important;
}
/* Nicolas Gallagher's micro clearfix */
.row {
*zoom: 1;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
/*------------------------------------------------------------*/
/* = 1.0 General
/*------------------------------------------------------------*/

* {
	padding: 0;
	margin: 0;
	outline: none;
	border: 0 none;
}
body {
	background: #f1f1f1;
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 27px;
	word-wrap: break-word;
	color: #444444;
	position: relative;
	-webkit-font-smoothing: antialiased;
}
input, button, select, textarea {
	font-family: 'Open Sans';
}
a {
	text-decoration: none;
	transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	outline: none;
	color: #333333;
}
.entry a {
	color: #EF2748;
}
h1, h2, h3, h4, h5, h6 {
	color: #333333;
	line-height: 1.2em;
	font-family: inherit;
	font-weight: bold;
	color: inherit;
	text-rendering: optimizelegibility;
}
.clear {
	clear: both;
}
blockquote {
	background-image: none;
	position: relative;
	background: #FBFBFB;
	color: #494949;
	padding: 20px;
	border: 0px solid #EF2748;
	border-left-width: 4px;
	margin: 0;
	margin-bottom: 30px;
	font-style: normal;
	overflow: hidden;
}
.entry blockquote p ,.single-quote blockquote p {
	font-style: italic;
	font-size: 19px;
	line-height: 32px;
	margin-bottom: 0;
}
.entry blockquote p strong ,.single-quote blockquote p strong {
	font-weight: 400;
}
.entry code ,.comment-text code {
	padding: 2px 4px;
	color: #d14;
	white-space: nowrap;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}
pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
.fixe:before, .fixe:after {
	display: table;
	line-height: 0;
	content: "";
}
.fixe:after {
	clear: both;
}
.ads-728x90 {
	width: 728px;
	height: 90px;
	overflow: hidden;
}
.inline-list.m0 li {
	margin: 0;
}
.clear {
	clear: both;
}
.oh {
	overflow: hidden;
}
ul, ol, dl {
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 17px;
	list-style-position: outside;
}
/*
ul {
	list-style: none;
}
*/
dd {
	margin: 0px 1.5em 1.5em;
}
dt {
	font-weight: bold;
}
address {
	margin-bottom: 1.5em;
}
mark, ins {
	background-color: #fff9c0;
	text-decoration: none;
}
var, samp, pre {
	font-family: Inconsolata, monospace;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.pull-left {
	float: left !important;
	margin-left: 0 !important;
}
.pull-right {
	float: right !important;
	margin-right: 0 !important;
}
.four, .row .four {
	width: 33% !important;
}
/*------------------------------------------------------------*/
/* = Lazy Loading
/*------------------------------------------------------------*/

.lazy-loading #content .post_img, .lazy-loading .item-image, .lazy-loading #content .big-item-image, .lazy-loading #content .small-item-image, .lazy-loading #content .post_img_left, .lazy-loading #content .post-thumbnail, .lazy-loading .content img, .lazy-loading .post-thumbnail {
	opacity: 0;
}
.lazy-loading .item-image.img_appear, .lazy-loading #content .post_img.img_appear, .lazy-loading #content .big-item-image.img_appear, .lazy-loading #content .small-item-image.img_appear, .lazy-loading #content .post_img_left.img_appear, .lazy-loading #content .post-thumbnail.img_appear, .lazy-loading .content img.img_appear, .lazy-loading .post-thumbnail.img_appear {
	opacity: 1;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}
.lazy-loading .big-slideshow img, .lazy-loading .mega-menu-block .post-thumbnail img, .lazy-loading .mega-menu-block .post-thumbnail, .lazy-loading .single-post-thumb img {
	opacity: 1;
}
/*------------------------------------------------------------*/
/* =  2.0 Header
/*------------------------------------------------------------*/

body > .body_wraper_fulid, body >.body_wraper_fulid_full {
	width: 100%;
	margin: 0 auto;
}
body > .body_wraper_fixed {
	width: 1200px;
	margin: 0 auto;
	box-shadow: 0px 0px 3px #A4A4A4;
}
body > .body_wraper_fixed .fixed-nav {
	width: 1200px;
}
body > header {
	width: 100%;
	background: #fff;
}
body > .container > header .inner-header {
	margin: auto;
	padding: 25px 30px;
}
body > .body_wraper_fulid > header .inner-header > .row {
	padding: 0px 20px;
}
body > .body_wraper_fulid .row.fulid.full {
	margin: 0px auto;
	max-width: 100%;
	min-width: 320px;
	width: 100%;
}
.center #logo, .center .ads-top {
	float: none;
	text-align: center;
}
#logo .logo.text h2,#logo .logo.text h1 {
	text-align: center
}
#logo .logo h2 a,#logo .logo h1 a {
	font-size: 40px;
	font-weight: bold;
	display: inherit;
	line-height: 28px;
	line-height: none
}
#logo .logo.text h2 a,#logo .logo.text h1 a {
	font-size: 50px;
	text-transform: uppercase;
	font-family: "Merriweather", Arial, sans-serif;
	font-weight: 600;
	line-height: 57px;
}
#logo .logo.text h2 span,#logo .logo.text h1 span {
	font-size: 18px;
	line-height: 20px;
}
.ads-top a {
	display: block;
	line-height: 0;
}
.menu-item-first {
	float: left;
	padding: 12.5px 40px;
}
.footer_header .menu-item-first {
	float: left;
	padding: 12.5px 10px;
}
.top-nav .menu-item-first {
	padding: 6px 10px;
}
.menu-item-first a {
	color: #fff;
	font-weight: bold;
}
.header-wraper.style2 .menu-item-first a {
	color: #333;
}
/*------------------------------------------------------------*/
/* =  2.1 Top Menu 
/*------------------------------------------------------------*/


.top-nav {
	background: #2B2D31;
	height: 40px;
	padding: 0px 30px;
}
.top-nav .menu-alert {
	float: left;
	color: #666;
	padding: 8px 0;
	font-style: italic;
}
.top-nav ul {
	float: left;
	margin: 0;
}
.top-nav ul li {
	position: relative;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 37px;
}
.top-nav ul li a {
	display: inline-block;
	height: 38px;
	color: #FFFFFF;
	padding: 0 10px;
}
.top-nav ul li:first-child a {
	padding-left: 0px;
}
.top-nav ul li a:hover {
	color: #ef2748;
}
.top-nav ul ul {
	background: #2E2E2E;
	display: none;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 180px;
	z-index: 99999;
	float: left;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.top-nav ul ul li {
	background: none !important;
	border: none !important;
	z-index: 99999;
	min-width: 180px;
}
.top-nav ul ul ul {
	right: auto;
	left: 100%;
	top: 0;
	z-index: 99999;
	margin-left: 0 !important;
}
.top-nav ul ul a {
	background: none !important;
	height: auto !important;
	line-height: 1em;
	padding: 10px 10px;
	width: 160px;
	display: block !important;
	margin-right: 0 !important;
	z-index: 99999;
	color: #E7E4E4 !important;
}
.top-nav ul ul li.current-menu-item:after {
	display: none;
}
.top-nav ul li:hover > a, .top-nav ul :hover > a, .top-nav ul li.current-menu-item a {
	color: #EF2748;
}
.top-nav ul li.current-menu-item:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	z-index: 2;
	right: 45%;
	border: 4px solid transparent;
	border-top-color: #ef2748;
}
.top-nav ul ul li:hover > a, .top-nav ul ul :hover > a {
	color: #DDD8D8 !important;
	padding: 10px 5px 10px 15px;
}
.top-nav ul li:hover > ul {
	display: block;
}
.top-menu ul li.parent-list a {
	padding-right: 18px;
}
.top-menu ul li a .sub-indicator {
	border-top-color: #888;
}
.top-menu ul ul li a .sub-indicator {
	border-left-color: #888;
}
.inner-header H2 {
	line-height: initial;
}

/*========================
  lang_switcher  
==========================*/

#lang_switcher {
	float: right;
	padding: 5px;
}

#lang_switcher img {
	margin: 0 2px;
}

/* WPML language switcher */

#lang_switcher a {
	opacity: 0.4;
	line-height: 0;
}

#lang_switcher a:hover {
	opacity: 1;
}



/*------------------------------------------------------------*/
/* =  2.2 Main menu
/*------------------------------------------------------------*/

.header-wraper.style2 .top-nav {
	background: #FBFBFB;
	border-bottom: 1px solid rgb(236, 240, 241);
	box-shadow: none;
}
.header-wraper.style2 .top-nav ul li a {
	color: #474747;
}
.header-wraper.style2 .top-nav ul li a:hover {
	color: #EF2748;
}
.header-wraper.style2 .menu_wrapper {
	border-bottom: 1px solid #ECF0F1;
	border-top: 1px solid #ECF0F1;
	background: #FFF;
}
.header-wraper.style2 #main-menu > ul > li > a {
	color: #4B4B4B;
}
.header-wraper.style2 #main-menu ul li.current-menu-item > a {
	color: #EF2748;
	background: none;
}
.header-wraper.style2 #main-menu ul li.menu-item-home a {
	border-right: 1px solid #ECF0F1;
}
.body_wraper_fulid .header-wraper.style2 #main-menu ul li.menu-item-home a {
	border-left: 1px solid #ECF0F1;
}
.header-wraper.style2 #main-menu ul li.current-menu-item a:hover {
	background: #EF2748;
}
.header-wraper.style2 #main-menu ul li:hover > a, .header-wraper.style2 #main-menu ul:hover > a {
	color: #FFF;
}
.header-wraper.style2 #main-menu ul li.current-menu-parent > a {
	color: #FFF;
}
.header-wraper.style2 #main-menu ul li.current-menu-item.menu-item-home:hover > a::before {
	color: #FFF;
}
.header-wraper.style2 #main-menu ul li.menu-item-home.current-menu-parent.parent-list > a::before {
	color: #FFF;
}
.header-wraper.style2 #main-menu ul li.menu-item-home:hover > a::before {
	color: #FFF;
}
.header-wraper.style2 #main-menu ul li.parent-list ul li a {
	color: #000;
}
.header-wraper.style2 #main-menu ul li.current-menu-parent ul a {
	color: #4B4B4B;
}
.header-wraper.style2 #main-menu ul ul li:hover > a, .header-wraper.style2 #main-menu ul ul:hover > a {
	color: #000;
}
.header-wraper.style2 #main-menu .menu-sub-wrap {
	background: #fff;
}
.header-wraper.style2 #main-menu ul li ul a {
	color: #000;
}
.header-wraper.style2 #main-menu ul ul li, .header-wraper.style2 #main-menu ul ul li:first-child, .header-wraper.style2 #main-menu .post-meta {
	border-color: #ECF0F1;
}
.header-wraper.style2 #main-menu .mega-menu-block a {
	color: #000;
}
.header-wraper.style2 .search-buttons .search-icon {
	background: none;
	color: #EF2748;
	font-size: 25px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	border-left: 1px solid #ECF0F1;
}
.body_wraper_fulid .header-wraper.style2 .search-buttons .search-icon {
	border-right: 1px solid #ECF0F1;
}
.header-wraper.style2 .search-buttons .search-icon:hover {
	color: #FFF;
	background: none repeat scroll 0% 0% #EF2748;
}
#main-menu ul li:hover a {
	color: #fff;
	background: #EF2748;
}
#main-menu > ul {
	margin: 0;
	list-style: none;
}
#main-menu ul {
	list-style: none;
}
#main-menu > ul > li > a, #main-menu ul li.parent-list ul li a {
	font-family: "Merriweather", Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.9px;
}
#main-menu a {
	-webkit-transition: all .5s ease-in-out !important;
	-moz-transition: all .5s ease-in-out !important;
	-ms-transition: all .5s ease-in-out !important;
	-o-transition: all .5s ease-in-out !important;
	transition: all .5s ease-in-out !important;
}
#main-menu > ul > li > a {
	display: block;
	color: #FFF;
	padding: 14px;
	line-height: 24px;
}
#main-menu .main-menu {
	margin-left: 10px;
}
#main-menu a:hover, #main-menu a.active {
	background: #ef2748;
}
.sf-menu li {
	float: left;
	position: relative;
}
#main-menu ul li:last-child a {
	border-right-width: 0;
}
#main-menu ul li i.fa, #mobile-slide ul li i.fa {
	margin-right: 5px;
}
#main-menu ul li.menu-item-has-children a, #main-menu ul li.mega-menu a {
	padding-right: 20px;
}
#main-menu ul li.parent-list a {
	padding-right: 22px;
}
#main-menu ul li a .sub-indicator::before, .top-menu ul li a .sub-indicator::before {
	content: "\f107";
	font-family: "FontAwesome";
	right: 7px;
	top: 50%;
	position: absolute;
	display: inline-block;
	right: 5px;
	line-height: 2px;
	font-size: 18px;
}
#main-menu ul ul li a .sub-indicator::before, .top-menu ul ul li a .sub-indicator::before {
	content: "\f105";
	font-family: "FontAwesome";
	right: 7px;
	top: 50%;
	position: absolute;
	display: inline-block;
	right: 5px;
	line-height: 2px;
	font-size: 18px;
}
#main-menu ul li.current-menu-item .menu-sub-wrap a, #main-menu ul li.current-menu-item .menu-sub-wrap a:hover, #main-menu ul li.current-menu-parent .menu-sub-wrap a, #main-menu ul li.current-menu-parent .menu-sub-wrap a:hover, #main-menu ul li.current_page_parent .menu-sub-wrap a, #main-menu ul li.current_page_parent .menu-sub-wrap a:hover, #main-menu ul li.current-page-ancestor .menu-sub-wrap a, #main-menu ul li.current-page-ancestor .menu-sub-wrap a:hover, #main-menu ul li.current-menu-item .menu-sub-wrap ul, #main-menu ul li.current-menu-parent .menu-sub-wrap ul, #main-menu ul li.current_page_parent .menu-sub-wrap ul, #main-menu ul li.current-page-ancestor .menu-sub-wrap ul {
	top: 0;
}
/* SubList Arrow */

#main-menu ul li.menu-item-has-children:after, #main-menu ul li.mega-menu:after {
	border-top-color: #ddd;
}
#main-menu ul ul li.menu-item-has-children:after {
	border-left-color: #ddd;
}
#main-menu ul ul li.current-menu-item a, #main-menu ul ul li.current-menu-item a:hover, #main-menu ul ul li.current-menu-parent a, #main-menu ul ul li.current-menu-parent a:hover, #main-menu ul ul li.current_page_parent a, #main-menu ul ul li.current_page_parent a:hover, #main-menu ul ul li.current-page-ancestor a, #main-menu ul ul li.current-page-ancestor a:hover {
	border-width: 1px !important;
}
/* Remove Arrows from the Sub Sub Menus */

#main-menu ul ul > li.menu-item-has-children:hover > a:after, #main-menu ul ul > li.mega-menu:hover > a:after, #main-menu ul li .mega-menu-block ul.sub-menu:before {
	display: none;
}
#main-menu ul > li.current-menu-item.menu-item-has-children:hover > a:after, #main-menu ul > li.current_page_parent.menu-item-has-children:hover > a:after {
	top: 45px;
}
.sf-menu ul {
	margin: 0 !important;
}
#main-menu ul ul.sub-menu {
	width: 220px;
	z-index: 2200;
}
#main-menu ul ul ul.sub-menu, #main-menu ul ul li.current-menu-item ul, #main-menu ul ul li.current_page_parent ul, #main-menu ul ul li.current-menu-parent ul, #main-menu ul ul li.current-page-ancestor ul {
	top: -2px;
}
#main-menu ul .mega-menu-block ul ul.sub-menu, #main-menu ul .mega-menu-block ul li.current-menu-item ul, #main-menu ul .mega-menu-block ul li.current_page_parent ul, #main-menu ul .mega-menu-block ul li.current-menu-parent ul, #main-menu ul .mega-menu-block ul li.current-page-ancestor ul {
	top: 0;
}
#main-menu .menu-sub-wrap {
	display: none;
	padding: 0;
	position: absolute;
	z-index: 2000;
	border-top: 2px solid #EF2748;
	background: #2E2E2E;
	color: #999;
	-webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
}
/*
#main-menu ul li.current-menu-item ul, #main-menu ul li.current-menu-parent ul, #main-menu ul li.current_page_parent ul, #main-menu ul li.current-page-ancestor ul {
	top: 52px;
}
*/
#main-menu ul ul li, #main-menu ul ul li:first-child {
	background: none !important;
	width: 100%;
	border: 0 none;
	border-bottom: 1px solid #333;
	font-size: 12px;
	height: auto !important;
	margin: 0 !important;
}
#main-menu ul ul ul, #main-menu ul li .mega-menu-block ul.sub-menu {
	border-top: 0 none;
}
#main-menu ul ul li:first-child, #main-menu ul li.current-menu-item ul li:first-child, #main-menu ul li.current_page_parent ul li:first-child, #main-menu ul li.current-menu-parent ul li:first-child {
	border-top: 0 none !important;
}
#main-menu ul ul ul {
	right: auto;
	left: 100%;
	top: 0;
	z-index: 210;
}
#main-menu ul ul a, #main-menu .mega-menu-block a {
	border: 0 none;
	background: none !important;
	height: auto !important;
	line-height: 1.4em;
	padding: 7px 15px;
	display: block;
	margin-right: 0;
	z-index: 210;
	color: #ccc;
	font-size: 12px;
}
#main-menu .mega-menu-block .mega-menu-content .mega-small-item ul li a:hover {
	color: #EF2748;
}
#main-menu .mega-menu-block .mega-menu-content .post-box-title a:hover {
	color: #EF2748;
}
#main-menu .mega-menu-block h3.post-box-title a {
	font-size: 14px;
	text-transform: capitalize;
}
#main-menu .mega-menu-block h2.post-box-title a {
	font-size: 18px;
}
#main-menu .mega-menu-block .post-thumbnail a {
	line-height: 0 !important;
}
#main-menu .mega-menu-block a.mega-menu-link {
	padding: 0;
	margin: 10px 0;
}
#main-menu ul li.current-menu-item ul a, #main-menu ul li.current_page_parent ul a, #main-menu ul li.current-menu-parent ul a, #main-menu ul li.current-page-ancestor ul a {
	color: #eee;
}
/* Top Level links */

#main-menu ul li:hover > a, #main-menu ul:hover > a {
	color: #FFF;
}
/* Sub Level links */

#main-menu ul ul li:hover > a, #main-menu ul ul:hover > a {
	color: #FFF;
	padding-left: 20px;
	padding-right: 5px;
}
#main-menu ul li:hover > ul, #main-menu ul li:hover > .mega-menu-block {
	display: block;
	-webkit-animation: fadeInDown .2s ease-in;
	-moz-animation: fadeInDown .2s ease-in;
	animation: fadeInDown .2s ease-in;
}
#main-menu ul li.current-menu-item a, #main-menu ul li.current-menu-item a:hover, #main-menu ul li.current-menu-parent a, #main-menu ul li.current-menu-parent a:hover, #main-menu ul li.current-page-ancestor a, #main-menu ul li.current-page-ancestor a:hover {
	background: none repeat scroll 0% 0% #EF2748;
}
#main-menu ul li.menu-item-home a {
	text-indent: -9999px;
	width: 50px;
}
#main-menu ul li.menu-item-home > a:before {
	font-family: 'FontAwesome';
	content: "\f015";
	text-indent: 0;
	font-size: 40px;
	line-height: 40px;
	position: absolute;
	left: 7px;
	top: 5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#main-menu ul li.menu-item-home:after {
	display: none;
}
#main-menu ul li.menu-item-home ul li a,#main-menu ul ul li.menu-item-home a, #main-menu ul li.menu-item-home ul li a:hover {
	background-color: transparent !important;
	text-indent: 0;
	background-image: none !important;
	height: auto !important;
	width: auto;
}

.home_icon_disable #main-menu ul li.menu-item-home a {
	text-indent: initial;
    width: auto;
}

.home_icon_disable #main-menu ul li.menu-item-home > a:before {
	content: initial;

}



/*------------------------------------------------------------*/
/* =  2.3 Mega Menus
/*------------------------------------------------------------*/

#main-menu ul li.mega-menu .mega-menu-block {
	width: 1200px;
	left: -10px;
	padding: 20px;
}
#main-menu ul li.mega-menu .mega-menu-block img {
	max-width: 100%;
	height: auto;
}
#main-menu ul li.mega-menu .post-thumbnail, #main-menu ul li.mega-menu .post-thumbnail a {
	margin: 0;
	padding: 0;
}
/* Mega Links */

#main-menu ul li.mega-menu.mega-links .mega-menu-block .sub-menu-columns-item {
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}
#main-menu li.mega-menu.mega-links .mega-menu-block ul li.mega-link-column {
	float: left;
	border: 0 none;
	margin-bottom: 10px;
	padding-right: 25px;
	width: 50%;
}
#main-menu li.mega-menu.mega-links .mega-menu-block ul li.mega-link-column:after {
	display: none;
}
#main-menu ul li.mega-menu.mega-links a.mega-links-title {
	padding: 10px;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}
#main-menu li.mega-menu.mega-links .mega-menu-block ul li.mega-link-column a .sub-indicator {
	display: none;
}
/* Mega Links 3 columns */

#main-menu li.mega-menu.mega-links.mega-links-3col .mega-menu-block ul li.mega-link-column {
	width: 33.333%;
}
/* Mega Links 4 columns */

#main-menu li.mega-menu.mega-links.mega-links-4col .mega-menu-block ul li.mega-link-column {
	width: 25%;
}
/* Mega Links 5 columns */

#main-menu li.mega-menu.mega-links.mega-links-5col .mega-menu-block ul li.mega-link-column {
	width: 20%;
}
/* Mega Categories */

#main-menu ul li.mega-menu.mega-cat .mega-menu-block {
	padding: 0;
}
#main-menu .mega-cat-wrapper {
	clear: both;
}
#main-menu ul ul.sub-menu.mega-sup-cat-links {
	width: 100%;
	margin: 10px 0;
}
#main-menu ul li.mega-menu.mega-cat .mega-sup-cat-links li {
	float: left;
	width: 29.333333%;
	margin: 0 2% !important;
}
#main-menu ul li.mega-menu.mega-cat .mega-sup-cat-links li ul li {
	float: none;
	width: 100%;
	margin: 0 !important;
}
.mega-cat-sub-categories {
	float: left;
	width: 20%;
	padding-top: 20px;
}
#main-menu ul li.cat-active a {
	background: #222 !important;
}
.header-wraper.style2 #main-menu ul li.cat-active a {
	background: #fff !important;
}
#main-menu .mega-cat-content-tab {
	display: none;
	overflow: hidden;
}
#main-menu .mega-cat-content-tab a {
	cursor: default;
}
#main-menu .mega-cat-content-tab.already-loaded a {
	cursor: pointer;
}
#main-menu .mega-cat-content {
	float: left;
	padding: 20px;
	padding-right: 0;
}
#main-menu .mega-cat-content.mega-cat-sub-exists {
	background: #222;
	width: 80%;
	position: relative;
}
.header-wraper.style2 #main-menu .mega-cat-content.mega-cat-sub-exists {
	background: #fff;
}
#main-menu ul li.mega-menu.mega-cat .mega-menu-block .mega-menu-post {
	float: left;
	padding-right: 20px;
	width: 25%;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
#main-menu ul li.mega-menu.mega-cat .mega-menu-block .already-loaded .mega-menu-post {
	opacity: 1;
}
#main-menu ul li.mega-menu.mega-cat .mega-menu-block .mega-menu-post a {
	border: 0 none;
	padding: 0;
}
/* Clear */

#main-menu ul ul.sub-menu.mega-sup-cat-links:after {
	content: ' ';
	display: block;
	clear: both;
}
/* Mega Featured - Recent */

#main-menu .mega-box-recent-list {
	width: 25%;
	margin-right: 3%;
	float: left;
}
#main-menu .mega-recent-post {
	float: left;
	width: 37%;
	margin-right: 3%;
}
#main-menu ul li.mega-menu.mega-box-recent .mega-menu-block .mega-recent-post a {
	border: 0 none;
	padding: 0;
}
#main-menu .mega-small-item {
	float: left;
	width: 60%;
}
#main-menu ul .mega-small-item li {
	width: 50% !important;
	float: left !important;
	padding: 5px 0 !important;
	margin-bottom: 6px !important;
}
#main-menu .menu-item-has-children .mega-small-item {
	width: 32%;
}
#main-menu ul .menu-item-has-children .mega-small-item li {
	width: 100% !important;
	float: none !important;
	overflow: hidden;
}
#main-menu .mega-menu-block .mega-small-item a.mega-menu-link {
	display: inline;
	margin-top: 0;
}
#main-menu ul li.mega-menu .mega-menu-block .mega-small-item .post-thumbnail {
	margin: 0px 10px 10px 0px;
	float: left;
}
#main-menu ul li.mega-menu .mega-menu-block .mega-small-item .post-thumbnail img {
	max-width : 100px;
	height: auto;
}
#main-menu .post-meta {
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	margin-bottom: 0px;
}
#main-menu .mega-small-item .post-meta {
	border-bottom: none;
	border-top: none;
	margin-top: 0;
}
#main-menu .post-meta i::before {
	font-size: 15px;
}
/*
#main-menu .icon-time {
	margin-right: 10px;
}
*/
/*==  fixed-nav   ==*/

body.admin-bar .fixed-nav {
	top: 27px;
}
.fixed-nav {
	box-shadow: 0 5px 3px rgba(0, 0, 0, 0.1);
	position: fixed;
	top: -5px;
	width: 1200px;
	width: 100%;
	z-index: 999;
}
/**
 * Off Canvas Mobile menu
 * -----------------------------------------------------------------------------
 */



#mobile-slide {
	background: #212121;
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	z-index: 999;
	height: 100%;
	width: 60%;
	min-width: 250px;
	color: #A1A1A1;
	box-shadow: 3px 0px 6px 0px rgba(0, 0, 0, 0.2);
	-webkit-transform: translate3d(-101%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.ie9 #mobile-slide {
	display: none
}
#mobile-nav {
	border-top: 1px solid #2D2D2D;
	display: block
}
#mobile-nav.mobile-hide-icons i.fa {
	display: none;
}
#mobile-slide #mobile-nav .mega-menu-block {
	padding: 0 !important;
	background: transparent !important;
	min-height: inherit !important;
}
#mobile-slide #mobile-nav ul ul, #mobile-slide #mobile-nav .sub-menu-columns-item {
	display: none;
	background: #212121;
}
#mobile-slide #mobile-nav li {
	list-style: none;
	position: relative;
	float: none;
}
#mobile-slide #mobile-nav ul li.menu-item-has-children i.mobile-arrows {
	position: absolute;
	top: 0;
	right: 0;
	padding: 13px;
	border-left: 1px solid #333;
	margin: 0;
	cursor: pointer;
	display: block;
}
#mobile-slide #mobile-nav ul li.menu-item-has-children i.mobile-arrows:hover {
	color: #FFF;
}
#mobile-slide #mobile-nav a {
	color: #ccc;
	display: block;
	font-family: "Merriweather", Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	line-height: 21px;
	padding: 10px 0px 10px 20px;
	border-bottom: 1px solid #2D2D2D;
}
#mobile-slide #mobile-nav a:hover {
	background: #111;
	color: #FFF;
}
#mobile-slide #mobile-nav ul ul a {
	font-size: 14px;
	padding-left: 30px
}
#mobile-slide #mobile-nav ul ul ul a {
	font-size: 12px;
	padding-left: 40px
}
#mobile-slide #mobile-nav ul ul ul a {
	padding-left: 50px
}
#mobile-slide #mobile-nav ul ul ul ul a {
	padding-left: 60px
}
/* open and Close the SlideOut panel */

.ms-opening .body_wraper_fixed, .ms-opening .body_wraper_fulid {
	left: 80%;
}
.ms-opening #mobile-nav {
	display: block;
}
.body_wraper_fixed, #mobile-slide, .body_wraper_fulid {
	-webkit-transition: -webkit-transform 500ms ease, opacity 500ms ease;
	-moz-transition: -moz-transform 500ms ease, opacity 500ms ease;
	-o-transition: -o-transform 500ms ease, opacity 500ms ease;
	transition: transform 500ms ease, opacity 500ms ease;
}
.ms-opening .body_wraper_fixed, .ms-opening .body_wraper_fulid {
	left: 0 !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
#navbar_toggle {
	box-sizing: border-box;
	display: none;
	width: 60px;
	height: 52px;
	top: 10px;
	left: 0;
	z-index: 4;
	float: left;
}
#navbar_toggle:before, #navbar_toggle:after, #navbar_toggle span {
	background: #fff;
	content: '';
	display: block;
	width: 30px;
	height: 5px;
	position: absolute;
	left: 15px;
}
.header-wraper.style2 #navbar_toggle:before, .header-wraper.style2 #navbar_toggle:after, .header-wraper.style2 #navbar_toggle span {
	background: #000;
}
#navbar_toggle:before {
	top: 14px;
}
#navbar_toggle span {
	top: 24px;
}
#navbar_toggle:after {
	top: 34px;
}
/* navbar_toggle animation */
#navbar_toggle:before, #navbar_toggle:after, #navbar_toggle span {
	-webkit-transition: none 0.5s ease 0.5s;
	transition: none 0.5s ease 0.5s;
	-webkit-transition-property: transform, top, bottom, left, opacity;
	transition-property: transform, top, bottom, left, opacity;
}
#navbar_toggle.nav-opening:before,  #navbar_toggle.nav-opening:after {
	top: 20px;
}
#navbar_toggle.nav-opening span {
	left: -50px;
	opacity: 0;
}
#navbar_toggle.nav-opening:before {
	transform: rotate( 45deg );
}
#navbar_toggle.nav-opening:after {
	transform: rotate( -45deg );
}
.ms-opening .body_wraper_fixed, .ms-opening .body_wraper_fulid {
	-webkit-transform: translate3d(80%, 0, 0);
	-moz-transform: translate3d(80%, 0, 0);
	-ms-transform: translate3d(80%, 0, 0);
	-o-transform: translate3d(80%, 0, 0);
	transform: translate3d(80%, 0, 0);
}
.ms-opening #mobile-slide {
	overflow-x: hidden;
	-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	-moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	-ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	-o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}



#mobile-nav #mobile_toggle span::before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 30px;
    float: right;
    padding: 0 10px;
}

#mobile-nav #mobile_toggle {
	height:42px;
}



/*=== logo stick ===*/

.header-logo-stick {
    float: left;
    overflow: hidden;
    width: 0;
 
}

.header-logo-stick a{
    vertical-align: middle;
    line-height: 53px;
    height: 53px;
    display: inline-block;
}

.header-logo-stick img {
    max-height: 53px;
    width: auto;
}

.fixed-nav .header-logo-stick {
    width: auto;
    margin-right: 30px;
	
	animation-name: slideInDown;
animation-duration: 0.5s;

}


/*------------------------------------------------------------*/
/* =  2.4 Search Buttons + Random Article
/*------------------------------------------------------------*/

/* Random Article Button */		
a.random-article {
	background: #494949;
	width: 51px;
	height: 52px;
	display: block;
	float: right;
	margin: 0 0 0 10px;
	color: #FFF;
}
a.random-article:before {
	font-size: 30px;
	width: 50px;
	line-height: 51px;
}
a.random-article:hover {
	background-color: #EF2748;
	color: #fff;
}
.favoicon-shuffle:before {
	content: '\f074';
}
option {
	padding: 0 4px;
}
/*== Search Buttons ==*/

.search-buttons {
	float: right;
	width: 52px;
	height: 52px;
}
.search-buttons .search-icon {
	position: absolute;
	display: inline-block;
	font-size: 32px;
	color: #FFF;
	padding: 0px 11px;
	line-height: 50px;
	height: 52px;
	width: 52px;
	background: none repeat scroll 0% 0% rgb(239, 39, 72);
}
.search-buttons.active .search-icon::before {
	content: "\f00d";
	font-family: FontAwesome;
}
.search-buttons a.search-icon::before {
	content: "\f002";
	font-family: FontAwesome;
}
.search-buttons .search-icon:hover {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
}
.search-buttons .search {
	position: absolute;
	right: 0px;
	top: 2px;
	padding: 15px 8px 8px;
	background: #F7F7F7;
	border-bottom: 1px solid #F3F3F3;
	border-left: 1px solid #F3F3F3;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	opacity: 0;
	visibility: hidden;
}
.search-buttons .search {
	background: #EF2748;
	border: 0px none;
	top: 52px;
	width: 100%;
}
.search-buttons.active .search {
	visibility: visible;
	opacity: 1;
	padding-top: 8px;
	z-index: 2;
}
.search-buttons input[type="text"] {
	height: 50px;
	margin: 0;
	font-size: 20px;
}
.search-buttons form {
	margin: 0;
}

.search-buttons .search-submit {
	display:none;
}



/* Search */
.search-block {
	height: 37px;
	overflow: hidden;
	float: right;
	margin-left: 5px;
	position: relative;
}
.search-block input {
	height: 37px;
}
.search-block:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 14px;
	z-index: 2;
	right: 30px;
	border: 4px solid transparent;
	border-right-color: #ef2748;
}
.search-block #s {
	background: #FFF;
	float: right;
	font: normal 11px tahoma;
	padding: 9px 12px 8px 12px;
	width: 90px;
	color: #C5C5C5;
	border: 0 none;
	border-left: 1px solid #ececec;
	-o-transition: width .7s, color .4s;
	-webkit-transition: width .7s, color .4s;
	-moz-transition: width .7s, color .4s;
	transition: width .7s, color .4s;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 37px;
}
.search-block #s:focus {
	color: #000;
	width: 150px;
}
.search-block .search-button {
	background: #ef2748;
	cursor: pointer;
	float: right;
	height: 37px;
	width: 30px;
	display: block;
	border: 0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none !important;
	padding: 0;
}
.search-block .search-button:active {
	top: 0;
}
.search-block:hover .search-button, .search-block:hover #s {
	opacity: 1;
	color: #444;
}
.search-block button.search-button:before {
	font-size: 18px;
	width: 30px;
	height: 30px;
	line-height: 28px;
	color: #FFF;
}
/*------------------------------------------------------------*/
/* =  2.5 Social icons
/*------------------------------------------------------------*/

.social-icons a {
	display: inline-block;
	line-height: 0;
	margin: 1px;
	overflow: hidden;
	position: relative;
}
/*
.social-icons a i {
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	width: 24px;
}
*/
.social-icons a i.social_icon-facebook {
	background: none repeat scroll 0 0 #3C5B9B;
}
.social-icons.icon-16 a i {
	font-size: 16px;
}
.social-footer {
	float: right;
}
.social-footer .social-icons {
	padding: 5px !important;
}
.social-footer .social-icons a {
	padding: 0px 5px;
}
.social-footer .social-icons.icon-15 a i {
	font-size: 20px;
	background: none;
	opacity: 0.4;
}
.social-footer .social-icons.icon-15 a i:hover {
	opacity: 1;
}
.social-icons.icon-12 a i {
	font-size: 12px;
	width: 20px;
	height: 20px;
	line-height: 20px !important;
	border-radius: 0;
}
.social-icons.icon-12 a {
	margin: 0;
}
.social-icons.icon-32 a i.social_icon-facebook:hover {
	color: #FFFFFF;
}
.social-header {
	float: right;
	margin-left: 10px;
	line-height: 16px;
}
.social-header .social-icons.icon-16 a i {
	font-size: 16px;
}
.social-header .social-icons a i {
	width: 26px;
	height: 26px;
	line-height: 26px !important;
}
.social-icons {
	line-height: 0 !important;
	padding: 0 !important;
	position: relative;
}
.social-header .social-icons {
	padding: 5px 0px !important;
}
.social-icons a {
	display: inline-block;
	overflow: hidden;
	line-height: 0;
}
.author-social {
	display: block;
	margin-top: 10px !important;
}
.social-icons a i {
	font-size: 15px;
	color: #FFF;
	display: block;
	text-align: center;
	overflow: hidden;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
	width: 29px;
	height: 29px;
	line-height: 28px !important;
	line-height: inherit;
}
.social-icons a i.icon-home {
	background: #4e5462;
}
.social-icons a i.social_icon-facebook {
	background: #3c5b9b;
}
.social-icons a i.social_icon-twitter {
	background: #00aced;
}
.social-icons a i.social_icon-rss {
	background: #fd9f13;
}
.social-icons a i.social_icon-google {
	background: #c20907;
}
.social-icons a i.social_icon-pinterest {
	background: #cb2027;
}
.social-icons a i.social_icon-myspace {
	background: #2e9fdf;
}
.social-icons a i.social_icon-dribbble {
	background: #d97aa5;
}
.social-icons a i.social_icon-linkedin {
	background: #91c9db;
}
.social-icons a i.social_icon-evernote {
	background: #8ac979;
}
.social-icons a i.social_icon-flickr {
	background: #db97be;
}
.social-icons a i.social_icon-youtube {
	background: #cc3333;
}
.social-icons a i.social_icon-skype {
	background: #38c3f2;
}
.social-icons a i.social_icon-digg {
	background: #4ea1d9;
}
.social-icons a i.social_icon-reddit {
	background: #7fc1d7;
}
.social-icons a i.social_icon-delicious {
	background: #5a91de;
}
.social-icons a i.social_icon-stumbleupon {
	background: #e36644;
}
.social-icons a i.social_icon-tumblr {
	background: #4e7da2;
}
.social-icons a i.social_icon-vimeo {
	background: #87d3e0;
}
.social-icons a i.social_icon-blogger {
	background: #fbc95d;
}
.social-icons a i.social_icon-wordpress {
	background: #dddcdc;
}
.social-icons a i.social_icon-yelp {
	background: #c64947;
}
.social-icons a i.social_icon-lastfm {
	background: #c35252;
}
.social-icons a i.social_icon-grooveshark {
	background: #2ab8ed;
}
.social-icons a i.social_icon-xing {
	background: #639d71;
}
.social-icons a i.social_icon-posterous {
	background: #e7c16f;
}
.social-icons a i.social_icon-deviantart {
	background: #95a595;
}
.social-icons a i.social_icon-openid {
	background: #fb915d;
}
.social-icons a i.social_icon-behance {
	background: #18ace3;
}
.social-icons a i.social_icon-instagram {
	background: #336699;
}
.social-icons a i.social_icon-paypal {
	background: #4ea1d9;
}
.social-icons a i.social_icon-spotify {
	background: #6fcb57;
}
.social-icons a i.social_icon-viadeo {
	background: #9ec7d5;
}
.social-icons a i.social_icon-googleplay {
	background: #ce5452;
}
.social-icons a i.social_icon-forrst {
	background: #64bb8d;
}
.social-icons a i.social_icon-vk {
	background: #568bb0;
}
.social-icons a i.social_icon-appstore {
	background: #cdcccb;
}
.social-icons a i.social_icon-amazon {
	background: #f0b22e;
}
.social-icons a i.social_icon-soundcloud {
	background: #f35839;
}
.social-icons.icon-16 a i:hover {
	background: #FFF;
}
.social-icons.icon-16 a i.icon-home:hover {
	color: #4e5462;
}
.social-icons.icon-16 a i.social_icon-facebook:hover {
	color: #3c5b9b;
}
.social-icons.icon-16 a i.social_icon-twitter:hover {
	color: #359bed;
}
.social-icons.icon-16 a i.social_icon-rss:hover {
	color: #fd9f13;
}
.social-icons.icon-16 a i.social_icon-google:hover {
	color: #d44132;
}
.social-icons.icon-16 a i.social_icon-pinterest:hover {
	color: #cb2027;
}
.social-icons.icon-16 a i.social_icon-myspace:hover {
	color: #2e9fdf;
}
.social-icons a i.social_icon-dribbble:hover {
	color: #d97aa5;
}
.social-icons.icon-16 a i.social_icon-linkedin:hover {
	color: #91c9db;
}
.social-icons.icon-16 a i.social_icon-evernote:hover {
	color: #8ac979;
}
.social-icons.icon-16 a i.social_icon-flickr:hover {
	color: #db97be;
}
.social-icons.icon-16 a i.social_icon-youtube:hover {
	color: #f16361;
}
.social-icons.icon-16 a i.social_icon-skype:hover {
	color: #38c3f2;
}
.social-icons.icon-16 a i.social_icon-digg:hover {
	color: #4ea1d9;
}
.social-icons.icon-16 a i.social_icon-reddit:hover {
	color: #7fc1d7;
}
.social-icons.icon-16 a i.social_icon-delicious:hover {
	color: #5a91de;
}
.social-icons.icon-16 a i.social_icon-stumbleupon:hover {
	color: #e36644;
}
.social-icons.icon-16 a i.social_icon-tumblr:hover {
	color: #4e7da2;
}
.social-icons.icon-16 a i.social_icon-vimeo:hover {
	color: #87d3e0;
}
.social-icons.icon-16 a i.social_icon-blogger:hover {
	color: #fbc95d;
}
.social-icons.icon-16 a i.social_icon-wordpress:hover {
	color: #dddcdc;
}
.social-icons.icon-16 a i.social_icon-yelp:hover {
	color: #c64947;
}
.social-icons.icon-16 a i.social_icon-lastfm:hover {
	color: #c35252;
}
.social-icons.icon-16 a i.social_icon-grooveshark:hover {
	color: #2ab8ed;
}
.social-icons.icon-16 a i.social_icon-xing:hover {
	color: #639d71;
}
.social-icons.icon-16 a i.social_icon-posterous:hover {
	color: #e7c16f;
}
.social-icons.icon-16 a i.social_icon-deviantart:hover {
	color: #95a595;
}
.social-icons.icon-16 a i.social_icon-openid:hover {
	color: #fb915d;
}
.social-icons.icon-16 a i.social_icon-behance:hover {
	color: #18ace3;
}
.social-icons.icon-16 a i.social_icon-instagram:hover {
	color: #c8c5b3;
}
.social-icons.icon-16 a i.social_icon-paypal:hover {
	color: #4ea1d9;
}
.social-icons.icon-16 a i.social_icon-spotify:hover {
	color: #6fcb57;
}
.social-icons.icon-16 a i.social_icon-viadeo:hover {
	color: #9ec7d5;
}
.social-icons.icon-16 a i.social_icon-googleplay:hover {
	color: #ce5452;
}
.social-icons.icon-16 a i.social_icon-forrst:hover {
	color: #64bb8d;
}
.social-icons.icon-16 a i.social_icon-vk:hover {
	color: #568bb0;
}
.social-icons.icon-16 a i.social_icon-appstore:hover {
	color: #cdcccb;
}
.social-icons.icon-16 a i.social_icon-amazon:hover {
	color: #f0b22e;
}
.social-icons.icon-16 a i.social_icon-soundcloud:hover {
	color: #f35839;
}
/*------------------------------------------------------------*/
/* =  2.6 Newsticker
/*------------------------------------------------------------*/

/* liScroll styles */

.container_12 {
	max-width: 1200px;
	height: 40px;
	background-color: #FBFBFB;
	margin: 20px 30px 0 30px;
}
.grid_7, .grid_2 {
	display: inline;
	float: left;
	position: relative;
	height: inherit;
}
.container_12 .grid_7 {
	width: 80%;
}
.newsticker {
	padding: 0;
	margin: 0 0;
	position: relative;
	z-index: 0;
	list-style: none;
}
.newsticker {
	padding-left: 80px;
}
.newsticker h2 {
	margin: 0;
	font-size: 16px;
	line-height: 40px;
	font-family: "Merriweather", Arial, sans-serif;
	font-weight: normal;
}
/*
.newsticker h2 a {
	font-size: 12px;
	text-transform: uppercase;
}
*/
.newsticker .tickertime {
	font-size: 12px;
	color: #EF2748;
}
#ticker01 {
	display: none;
	margin: 0!Important;
}
/* liScroll styles */

.tickercontainer {
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.tickercontainer .mask {
	position: relative;
	left: 10px;
	top: 0;
	width: 100%;
	height: 40px;
	overflow: hidden;
}
ul.newsticker {
	position: relative;
	left: 750px;
	font: bold 10px Verdana;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.newsticker li {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}
.newstickertitle span {
	background: none repeat scroll 0 0 #ef2748;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: "Merriweather", Arial, sans-serif;
	font-size: 18px;
	margin-right: 15px;
	padding: 10px;
	position: relative;
	height: inherit;
	line-height: 20px;
	text-transform: capitalize;
	font-weight: 700;
	letter-spacing: 1px;
}
.newstickertitle i {
	color: #2F88D6;
	font-size: 30px;
	position: absolute;
	right: -9px;
	top: 0;
}
/*------------------------------------------------------------*/
/* =  2.7 readcrumbs
/*------------------------------------------------------------*/


.breadcrumbs {
	line-height: 1;
	margin-bottom: 20px
}
.breadcrumbs a, .breadcrumbs .current, .breadcrumbs .delim {
	color: #999;
	font-weight: bold;
	font-size: 12px;
}
.breadcrumbs .delim {
	font-size: 15px;
}
.breadcrumbs .home-page, .breadcrumbs .current, .breadcrumbs .prev-page {
	position: relative;
	padding: 0px 10px 0px 10px;
	display: inline-block;
}
.breadcrumbs .home-page .icon-home {
	margin-right: 5px;
}
/*------------------------------------------------------------*/
/* =  3.0 Container
/*------------------------------------------------------------*/

.container {
	background: #fff;
}
.container .menu_wrapper {
	background: #2B2D31;
}
.container .menu_wrapper .row {
	position: relative;
}
.container .menu_wrapper {
	margin: 0 auto;
}
.container .inner-container {
	width: 100%;
	margin: 35px auto 0 auto;
	padding-left: 30px;
	padding-right: 30px;
}
.inner-container.big-scroller .box-module {
	margin-bottom: 0px;
}
.inner-container.bottom-scroller {
	margin-top: 0px;
}
.post-container {
	overflow: hidden;
}
.post-container .entry-header {
	margin-bottom: 20px;
}
.entry-header h1 {
	margin: 7px 0;
}
.post-container .entry {
	margin-bottom: 30px;
	padding: 0px 10px;
	overflow: hidden;
}
.entry p, .widget-about p {
	font-size: 16px;
	line-height: 26px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}
.post-excerpt p {
	font-size: 16px;
	line-height: 26px;
	/*font-family: "Open Sans", Arial, Helvetica, sans-serif; */
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	margin-bottom: 20px;
	line-height: 1.2em;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
/*	font-weight: normal;*/
}


.comment-text h1, .comment-text h2, .comment-text h3, .comment-text h4, .comment-text h5, .comment-text h6 {
	margin-bottom: 20px;
	line-height: 1.2em;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
/*	font-weight: normal;*/
}

.entry h1 {
	font-size: 3em;
	line-height: 1.2em;
	margin-top: 30px;
	margin-bottom: 25px;
}

.entry-content h2{font-size: 22px !important;
	margin-top: 15px !important;
	margin-bottom: 10px !important;}
.entry-content ul li h3{
    font-size: 17px;
    margin: 0;}

#related_posts h2 a{line-height: 30px;
    font-size: 17px !important;}

.entry h2 {
	font-size: 2.7em;
	margin-top: 30px;
	margin-bottom: 20px;
}
.entry h3 {
	font-size: 2em;
	margin-top: 20px;
}
.entry h4 {
	font-size: 1.8em;
	margin-top: 20px;
	margin-bottom: 16px;
}
.entry h5 {
	font-size: 1.6em;
	margin-top: 20px;
	margin-bottom: 10px
}
.entry h6 {
	font-size: 1.5em;
	margin-top: 20px;
	margin-bottom: 10px
}
.entry ul, #comments ul {
	/*	list-style: disc;*/
	margin-left: 20px;
	line-height: 1.8;
}
.post-container .post-tag {
	margin: 10px;
}
.post-container .post-tag span {
	font-size: 15px;
	font-weight: 600;
	margin-right: 5px;
	vertical-align: middle;
	text-transform: uppercase;
}
h1.post-title {
	margin: 10px 0 15px 0;
	color: #000000;
	font-family: "Merriweather", Arial, sans-serif;
	font-size: 30px;
	font-style: normal;
	line-height: 40px;
	text-transform: capitalize;
	font-weight: 700;
}


.entry-header .entry-subtitle{
    font-size: 19px;
    line-height: 24px;
    font-weight: normal;
    margin-top: -5px;
    margin-bottom: 15px;
    color: #777777;
    font-family: inherit;
    letter-spacing: 0;
}

.entry p.entry-desc {
   font-size: 20px;
   line-height: 25px;
   font-weight: bold;

}



/* Search Bar */
.search-bar {
	margin: 10px 10px 0 0;
}
.search-bar input[type="text"] {
	float: left;
	height: auto;
	line-height: normal;
	background: #9a9a9a;
	width: 120px;
	font-size: 11px;
	padding: 5px 10px;
	border: none;
	color: #2e2e2e;
	border-radius: 0;
	margin: 0 !important;
	box-shadow: none;
	outline: none;
}
.search-bar input[type="submit"] {
	float: right;
	background: url(images/search-icon.png) no-repeat center center;
	border: none;
	width: 25px;
	height: 25px;
	margin-left: 10px;
}
/*------------------------------------------------------------*/
/* =  4.0 Content
/*------------------------------------------------------------*/
.content {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	transition: max-width 5s;
	-moz-transition: max-width .5s;
	-webkit-transition: max-width .5s;
	-o-transition: max-width .5s;
	overflow: hidden;
}
#content {
	margin-bottom: 30px;
}
.page-title, .cat-page-title {
	color: #333;
	font-size: 30px;
	margin-right: 10px;
	line-height: 1.5em;
	text-transform: uppercase;
	font-family: "Merriweather", sans-serif;
	font-weight: 600;
	letter-spacing: 1.5px;
}
.cat-page-title {
	float: left;
}
.page-header {
	overflow: hidden;
	padding: 5px 0;
	margin-bottom: 25px;
	border-top: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
}
.cat-title {
	font-family: "Merriweather", Arial, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	line-height: normal;
	font-weight: normal;
	color: #fff;
	margin: 0px;
	padding: 9px 14px 8px 42px;
	background: #ef2748 url(images/cat-icon.png) no-repeat 5px center;
}
.cat-title a {
	color: #fff;
}
.post {
	margin-bottom: 20px;
}
.post-image img {
	min-width: 100%;
}
.single-post-thumb .loop-image img, .single-post-thumb img {
	max-height: 400px;
	width: 100%;
}
.layout-full .single-post-thumb .loop-image img, .layout-full .single-post-thumb img {
	max-height: 556px;
}
.post-meta {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #999;
	margin-bottom: 15px;
	border-bottom: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	padding: 5px 0;
	text-transform: capitalize;
	letter-spacing: 0.7px;
}
.post-meta a, span.date a {
	color: #999;
}
.post-meta .date, .post-meta .author, .post-meta .comments, .post-meta .cat-post, .post-meta .post-views {
	margin-right: 10px;
}
.post-meta .date i:before, .post-meta .author i:before, .post-meta .comments i:before, .post-meta .cat-post i:before, .post-meta .post-views i:before {
	font-size: 14px;
	margin-right: 5px;
}
.ads-middle {
	border: 1px solid #dbdbdb;
	background: #f5f5f5;
	padding: 20px;
	text-align: center;
}
/*------------------------------------------------------------*/
/* =  4.1 Author Box 
/*------------------------------------------------------------*/

.author-box-info {
	clear: both;
}
.author-bio {
	clear: both;
	overflow: hidden;
	padding: 15px 5px;
	border-bottom: 1px solid #f2f2f2;
}
.page-header .author-bio {
	margin: 20px 0px 20px 0px;
}
.author-box-info .author-title {
	margin-bottom: 30px;
	overflow: hidden;
	border-bottom: 1px solid #EEE;
}
.author-title h3 {
	padding-bottom: 10px;
	border-bottom: 3px solid #EF2748;
	float: left;
	position: relative;
	font-size: 16px;
	margin: 0px;
	text-transform: uppercase;
}

.post-listing {
	background-color: #FBFBFB;
	clear: both;
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-color: #F3F3F3;
	padding: 20px;
	overflow: hidden;
}
.author-box-info {
	margin-bottom: 50px;
}
.author-box-info .block-head h3 a {
	color: #FFF;
}
.authors-wrap {
	margin-bottom: 40px;
}
ul.authors-wrap  {
	    list-style: none;
}
.author-avatar {
	float: left;
	margin-right: 20px;
}
.author-social {
	margin-top: 10px;
}
.author-name, .author-name a {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
}
.author-name h3 span {
	margin-right: 30px;
}
.author-description {
font-size: 16px;
line-height: 26px;
}
ul.authors-wrap li {
	background-color: #FBFBFB;
	clear: both;
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-color: #F3F3F3;
	padding: 20px;
	overflow: hidden;
	margin-bottom: 30px;
}
/*------------------------------------------------------------*/
/* =  4.2 Related Posts 
/*------------------------------------------------------------*/

#related_posts {
	clear: both;
}
#related_posts .post-listing {
	margin-bottom: 20px;
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
}
#related_posts .scroller {
	margin-bottom: 20px;
}
#related_posts li {
	background: url(images/sidebar-bullet.png) no-repeat left 8px;
	padding: 0 12px 10px 0;
	line-height: 18px;
	overflow: hidden;
}
#related_posts li:hover {
	margin-right: 5px;
}
#related_posts .related-item {
	float: left;
	width: 33.3%;
	height: 100%;
	padding: 0px 10px 20px 10px;
}
#related_posts .related-item:nth-child(3n+3), #related_posts .post-listing.full .related-item:nth-child(3n+3) {
	margin-right: 0;
}
#related_posts .related-item:nth-child(3n+1) {
	clear: both;
}
#related_posts .related-item .post-thumbnail {
	margin: 0 0 10px 0;
	background: #000000;
}
/*------------------------------------------------------------*/
/* =  4.3 Social Bar 
/*------------------------------------------------------------*/

.social-badges {
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	overflow: hidden;
}
.social-badges .ui-share-popup {
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	display: block;
	width: 310px;
	overflow: hidden;
	height: 40px;
}
.social-badges .ui-share-row {
	display: block;
	position: relative;
	z-index: 1;
	height: 40px;
}
.social-badges .ui-share-row .sharing-link:first-child {
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 0px 0px 4px;
}
.social-badges .ui-share-row .sharing-link:last-child {
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px 4px 4px 0px;
}
.social-badges .ui-share-row+.ui-share-row {
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	z-index: 0;
	top: -40px;
}
.ie8 .social-badges .ui-share-row .sharing-link {
	overflow: hidden;
}
.ie8 .social-badges .ui-share-row .sharing-link .label, .ie8 .social-badges .ui-share-row .sharing-link .count {
	display: inline-block;
	float: right;
	height: 40px;
}
.ie8 .social-badges .ui-share-row .sharing-link .label {
	width: 65px;
	margin-left: 17px;
}
.ie8 .social-badges .ui-share-row .sharing-link .count {
	width: 30px;
}
.social-badges.show-more {
	height: 80px;
}
.social-badges.show-more .ui-share-popup {
	height: 80px;
}
.social-badges.show-more .ui-share-row .sharing-link:first-child {
	-moz-border-radius: 4px 0px 0px 0px;
	-webkit-border-radius: 4px;
	border-radius: 4px 0px 0px 0px;
}
.social-badges.show-more .ui-share-row .sharing-link:last-child {
	-moz-border-radius: 0px 4px 0px 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px 4px 0px 0px;
}
.social-badges.show-more .ui-share-row+.ui-share-row {
	top: 0px;
 filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.social-badges.show-more .ui-share-row+.ui-share-row .sharing-link:first-child {
	-moz-border-radius: 0px 0px 0px 4px;
	-webkit-border-radius: 0px;
	border-radius: 0px 0px 0px 4px;
}
.social-badges.show-more .ui-share-row+.ui-share-row .sharing-link:last-child {
	-moz-border-radius: 0px 0px 4px 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px 0px 4px 0px;
}
.social-badges .sharing-link {
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	font-size: 12px;
	color: #fff !important;
	letter-spacing: 0.03125rem;
	-webkit-font-smoothing: antialiased;
	-moz-transition: background-color 0.25s ease-out;
	-o-transition: background-color 0.25s ease-out;
	-webkit-transition: background-color 0.25s ease-out;
	transition: background-color 0.25s ease-out;
	display: inline-block;
	position: relative;
	width: 25%;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	padding: 0px 2px;
	float: left;
}
.social-badges i {
	vertical-align: middle;
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
	display: inline-block;
	line-height: inherit;
	width: 30px;
	text-align: center;
}
.social-badges i::before {
	font-size: 20px;
}
.social-badges .sharing-link.facebook {
	background-color: #3b579d;
}
.social-badges .sharing-link.facebook:hover {
	background-color: #617dc4;
}
.social-badges .sharing-link.twitter {
	background-color: #08acee;
}
.social-badges .sharing-link.twitter:hover {
	background-color: #4ac7f9;
}
.social-badges .sharing-link.comments {
	background-color: #454e5c;
}
.social-badges .sharing-link.comments:hover {
	background-color: #667388;
}
.social-badges .sharing-link.more {
	background-color: #2f343b;
	text-align: center;
}
.social-badges .sharing-link.more:before {
	display: none;
}
.social-badges .sharing-link.more:hover {
	background-color: #515a66;
	color: #fff !important;
}
.social-badges .sharing-link.more.is-active {
	background-color: #D8272D;
}
.social-badges .sharing-link.more.is-active:hover {
	background-color: #e4686c;
}
.social-badges .sharing-link.more.is-active:hover {
	background-color: #D8272D;
}
.social-badges .sharing-link.googleplus {
	background-color: #d84e44;
}
.social-badges .sharing-link.googleplus:hover {
	background-color: #e58a83;
}
.social-badges .sharing-link.linkedin {
	background-color: #1c7db2;
}
.social-badges .sharing-link.linkedin:before {
	top: 9px;
}
.social-badges .sharing-link.linkedin:hover {
	background-color: #3aa6e0;
}
.social-badges .sharing-link.stumbleupon {
	background-color: #ea5037;
}
.social-badges .sharing-link.stumbleupon:before {
	top: 10px;
}
.social-badges .sharing-link.stumbleupon:hover {
	background-color: #f18d7c;
}
.social-badges .sharing-link.email {
	background-color: #2f343b;
}
.social-badges .sharing-link.email:before {
	left: 50%;
	margin-left: -10px;
}
.social-badges .sharing-link.email:hover {
	background-color: #515a66;
}
.social-badges .sharing-link.print {
	background-color: #2f343b;
}
.social-badges .sharing-link.print:before {
	display: none;
}
.social-badges .sharing-link.print:hover {
	color: #fff !important;
	background-color: #515a66;
}
.social-badges.wide {
	overflow: visible;
	/*background-color: #FBFBFB;*/
	border-color: #F3F3F3;
	border-width: 1px 0px;
	border-style: solid;
	padding: 10px;
	margin-bottom: 50px;
}
.social-badges.wide .share-mask {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 398px;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.social-badges.wide .share-mask.active {
	width: 724px;
}
.social-badges.wide .share-wrapper {
	width: 724px;
	overflow: hidden;
}
.social-badges.wide .sharing-link {
	position: relative;
	width: 109px
}
.social-badges.wide .label {
	position: relative;
	right: 24px
}
.social-badges.wide .count {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	width: 34px;
	text-align: center
}
.social-badges.wide .comments .label {
	right: 12px
}
.social-badges.wide .stumbleupon .label {
	right: 14px
}
.social-badges.wide .print .label {
	right: 0;
	text-align: center;
	width: 100%;
	display: inline-block
}
.social-badges.wide .more {
	position: relative;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px 4px 4px 0px;
	overflow: hidden;
	min-width: 70px;
	width: 70px;
	right: 0px;
	position: absolute
}
.social-badges .sharing-link.more.is-active {
	font: 0px/0 a !important;
	text-indent: -999em;
	color: transparent !important;
	text-shadow: none !important;
}
.social-badges .sharing-link.more.is-active::after {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 14px;
	font-size: 25px;
	color: #fff;
	line-height: 1.5em;
	height: auto;
	width: auto;
	left: 0px;
}
.social-badges.wide .more:after {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	left: 0px;
	top: 0px;
}
.social-badges.wide .more::after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 14px;
}
.social-badges.wide .more:after {
	left: auto;
	right: 2px
}
.social-badges.wide.show-more {
	height: 40px
}
.comments-share {
	padding: 20px 0;
	border-top: 1px solid #DFE2E5;
	border-bottom: 1px solid #DFE2E5;
	text-align: center;
	margin-bottom: 20px
}
.comments-share .social-badges, .comments-share .ui-button-comments {
	margin: 0 3px !important;
	display: inline-block;
	vertical-align: top
}
.social-badges.wide.cat-share .share-mask {
	border-radius: 0px;
	width: 100%;
}
.social-badges.wide.cat-share .share-wrapper {
	width: 100%;
}
.social-badges.wide.cat-share .sharing-link {
	width: 61px;
	text-align: center;
}
.social-badges.wide.cat-share i {
	padding-right: 0px;
	margin-right: 0px;
	border-right: none;
}
.cat-share .more {
	display: none;
}
/*------------------------------------------------------------*/
/* =  5.0 NEWS BOX 
/*------------------------------------------------------------*/



.box-container {
	width: 100%;
}
.pre-text, .post-text {
	width: 100%;
}
.box-container a {
	text-decoration: none;
}
h2.post-blog-title, h2.post-box-title, h2.item-title {
	line-height: 28px;
	font-size: 18px;
	font-family: "Merriweather", Arial, sans-serif;
	text-transform: capitalize;
	font-weight: 700;
}
h2.post-blog-title a, h2.post-box-title a, h2.item-title a {
	transition: all ease-in-out 0.3s !important;
	-webkit-transition: all ease-in-out 0.3s !important;
}
.big-item h2.post-box-title, h2.post-blog-title.full {
	font-size: 30px;
	text-transform: capitalize;
	font-family: "Merriweather", Arial, sans-serif;
	font-weight: 700;
	line-height: 40px;
}
.post-blog-title {
	margin-bottom: 10px;
}
h3.post-blog-title a {
	font-size: 18px;
	line-height: normal;
}
.post_img {
	position: relative;
}
.post_img.full_thumb {
	margin-bottom: 15px;
}
.caption-cat {
	position: absolute;
	left: 0;
	top: 10px;
}
.caption-cat a {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.5px;
	line-height: 20px;
	background: #ef2748;
	padding: 5px 10px;
	text-transform: uppercase;
	-webkit-transition: all .6s ease-in-out !important;
	-moz-transition: all .6s ease-in-out !important;
	-ms-transition: all .6s ease-in-out !important;
	-o-transition: all .6s ease-in-out !important;
	transition: all .6s ease-in-out !important;
}
.caption-cat a:hover {
	color: #fff;
	background: #111 !important;
	text-decoration: none;
}
.box-container .small-item-list .small-item-description {
	word-wrap: break-word;
}
.box-container .big-item-wrap {
	float: left;
	width: 56%;
	margin-right: 4%;
	overflow: hidden;
}
.box-container.theme5 .big-item-wrap {
	float: none !important;
	width: 100%;
	overflow: hidden;
}
.box-module.theme5 {
	width: 48%;
	float: left;
	margin-right: 4%;
}
.box-module.theme5 {
	clear: none;
}
.box-module.theme5.last-column {
	margin-right: 0;
}
.box-container .big-item-wrap.big-item-wrap-content {
	width: 100%;
	margin-right: 0;
}
.box-container .big-item-wrap .big-item-image {
	margin: 0 0px 20px 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}
.box-container .big-item-wrap .big-item-image img {
	width: 100%;
	max-width: 100%;
	box-shadow: #000 0em 0em 0em;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.box-container img:hover {
	opacity: 0.5;
	filter: alpha(opacity=80);
	box-shadow: #000 0em 0em 0em;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.box-container .big-item-wrap .big-item-image a {
	float: none;
	display: block;
}
.box-container .big-item-wrap .big-item-title {
	margin-bottom: 10px;
}
.box-container .big-item-wrap .big-item-title a {
	font-size: 18px;
	font-weight: bold;
}
.box-container .big-item-wrap .big-item-datetime {
	color: #B7B7B7;
	font-weight: normal;
	margin-bottom: 10px;
}
.box-container .big-item-wrap .big-item-readmore {
	text-align: right;
}
.box-container .small-item-list {
	float: left;
	margin: 0;
	padding: 0;
	width: 40%;
	overflow: hidden;
}
.box-container.theme5 .small-item-list {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.box-container .small-items-container .small-item-wrap {
	margin: 0px 0px 15px;
	overflow: hidden;
	border-bottom: 1px solid #EBE8E8;
	padding-bottom: 15px;
}
.box-container .small-items-container div.small-item-wrap:last-child {
	margin: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}
.box-container .item-tags .tags span a {
	display: inline-block;
}
.box-container .small-items-container .small-item-wrap .small-item-image {
	margin: 0px 15px 0px 0px;
	float: left;
	padding: 0;
	overflow: hidden;
	position: relative;
}
.small-item-datetime i:before {
	margin-right: 5px;
}
.box-container.theme4 .small-items-container .small-item-wrap .small-item-image {
	margin: 5px 10px 0 0;
}
.box-container .small-items-container .small-item-wrap .small-item-image a {
	float: left;
	display: block;
}
.box-container .small-items-container .small-item-wrap .small-item-image img {
	float: left;
	max-width: inherit;
	width: 100%;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
h3.post-box-title {
	font-family: "Merriweather", Arial, sans-serif;
	font-size: 16px;
	text-transform: capitalize;
	line-height: 23px;
	font-weight: normal;
}
h3.post-box-title a {
	transition: all ease-in-out 0.3s !important;
	-webkit-transition: all ease-in-out 0.3s !important;
}
/*
.box-container .small-items-container .small-item-wrap .small-item-title {
	padding: 0px 0px 8px;
}
*/
.box-container.theme4 .small-items-container .small-item-wrap .small-item-title {
	margin: 0;
}
.box-container.theme1 .small-items-container .small-item-wrap {
	clear: both;
}
.box-container.theme2 .small-items-container .small-item-wrap {
	clear: both;
}
.box-container.theme5 .small-items-container .small-item-wrap {
	clear: both;
}
/* for theme2 */
.box-container.theme2 .big-item-wrap .big-item-readmore a {
	float: right;
}
.box-container.theme2 .small-item-wrap {
	border-bottom: solid 1px #f0f0f0;
	padding-bottom: 7px;
	margin-bottom: 5px;
}
.box-container.theme2 .small-item-wrap .small-item-title {
	background: url(../images/list-style.png) left center no-repeat;
}
.box-container.theme2 .small-item-wrap .small-item-title, .box-container.theme2 .small-item-wrap .small-item-datetime, .box-container.theme2 .small-item-wrap .small-item-description, .box-container.theme2 .small-item-wrap .small-item-tags {
	padding: 0 0 0 13px;
}
.box-container.theme2 .small-item-wrap .small-item-tags {
	margin-bottom: 3px;
}
.box-container.theme3 .big-item-wrap {
	float: none;
	margin: 0 0 10px 0;
	clear: both;
}
.box-container.theme3 .big-item-wrap .big-item-image {
	float: left;
	margin-right: 2%;
}
.box-container.theme3 .small-item-list {
	clear: both;
	float: none;
	width: 100%;
}
.box-container.theme3 .small-items-container {
	padding: 0;
}
.box-container.theme3 .small-items-container .small-item-wrap {
	float: left;
	overflow: hidden;
}
/******************css for column theme3**************************/
.box-container.theme3 .small-items-container .small-item-wrap.column-1 {
	float: left;
	width: 100%;
}
.box-container.theme3 .small-items-container .small-item-wrap.column-2 {
	float: left;
	width: 49%;
	margin-right: 2%;
}
.box-container.theme3 .small-items-container .small-item-wrap.column-3 {
	float: left;
	width: 47%;
	margin-right: 3%;
}
.box-container.theme3 .small-items-container .small-item-wrap.column-4 {
	float: left;
	width: 23.5%;
	margin-right: 2%;
}
.box-container.theme3 .small-items-container .small-item-wrap.column-5 {
	float: left;
	width: 18.4%;
	margin-right: 2%;
}
.box-container.theme3 .small-items-container .small-item-wrap.column-6 {
	float: left;
	width: 15%;
	margin-right: 2%;
}
/******************css for column theme3**************************/

.box-container.theme3 .small-items-container .small-item-wrap.item-last {
	margin-right: 0;
	clear: right;
}
.box-container.theme3 .small-items-container .small-item-wrap .small-item-image {
	margin: 0 10px 5px 0;
	float: left;
}
.box-container:after, .big-item-image:after, .small-item-image:after, .small-items-container:after, .box-container.theme3 .big-item-wrap:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.box-container, .big-item-image, .small-item-image, .small-items-container, .frontpage.theme3 .big-item-wrap {
	display: block;
}
.box-container.theme3 .big-item-wrap {
	width: 100%;
}
/* Post Thumbnail */
.post-thumbnail {
	margin: 0 15px 10px 2px;
	position: relative;
	line-height: 0;
	overflow: hidden;
}
.post-thumbnail img {
	max-width: inherit;
	width: 100%;
}
.post_img_left {
	float: left;
	position: relative;
	margin-right: 30px;
}
.post_img_left, .post_img {
	display: block;
	line-height: 0;
	overflow: hidden;
}
.post_img_left a, .post_img a, .big-item-image a, .big-item-image a, .small-item-image a, .post-thumbnail a, .item-image a, .owl-item .item > a {
	display: block;
}
.post_img_left a:hover, .post_img a:hover, .big-item-image a:hover, .big-item-image a:hover, .small-item-image a:hover, .post-thumbnail a:hover, .item-image a:hover, .owl-item:hover .item-image a, .owl-item:hover .item > a, .block_item:hover .item-image a {
	background: #000;
}
.post_img img, .big-item-image img, .item-image img, .post-thumbnail img, .owl-item img, post-thumbnail {
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.post_img:hover img, .post_img_left:hover img, .post-thumbnail:hover img, .big-item-image:hover img, .item-image:hover img, .owl-item:hover img, .block_item:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.post_img_left a:hover img, .post_img a:hover img, .post-thumbnail a:hover img, .big-item-image a:hover img, .small-item-image a:hover img, .item-image a:hover img, .owl-item a:hover img, .owl-item:hover img, .block_item:hover img {
	opacity: 0.5 !important;
}
.item-list .post-thumbnail {
	float: left;
	margin-bottom: 0;
}
.banner-box {
	text-align: center;
}
.banner-box a {
	display: block;
	line-height: 0;
}
/*
.post_wrapper {
	border-top: 1px solid #E9E9E9;
	padding: 20px 0px;
}
*/
.post_wrapper {
	padding-bottom: 20px;
	border-bottom: 1px solid #E9E9E9;
	margin-bottom: 30px;
}
.post_wrapper:first-child {
	padding-top: 0;
	border-top: 0;
}
.big-item .big-item-container {
	margin-bottom: 40px;
}
.big-item-container .big-item-image {
	overflow: hidden;
	position: relative;
	line-height: 0;
	margin-bottom: 20px;
}
.big-item-container .big-item-image img {
	width: 100%;
}
.blog_style2 {
	min-height: 188px;
}
.post_wrapper .post_img img {
	width: 100%;
	box-shadow: #000 0em 0em 0em;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.post_wrapper.blog_style2 .post_img_left img {
	max-width: 260px;
	box-shadow: #000 0em 0em 0em;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.post_wrapper .post_img_left img {
	max-width: 350px;
	box-shadow: #000 0em 0em 0em;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.blog_style2 .caption-cat a, .list-grid-3 .caption-cat a {
	font-size: 16px;
	line-height: 16px;
}
.blog_style1 .big-item-porc-review .big-item-score-title {
	line-height: 20px;
}
/*------------------------------------------------------------*/
/* =  5.1 Box Module 
/*------------------------------------------------------------*/
.box-module {
	clear: both;
	overflow: hidden;/*margin-bottom: 30px;*/
}
.box-module ul {
	margin-bottom: 0;
}
.box-module-title {
	padding: 3px 0;
	overflow: hidden;
}
.box-module-title h2 {
	color: #5E5E5E;
	float: left;
	margin-right: 10px;
	font-size: 22px;
	font-family: BebasNeueRegular, arial, Georgia, serif;
}
.box-module-title h2 a {
	color: #5E5E5E;
}
.box-module-title h2 a:hover {
	color: #000;
}
.box-module li.first-news .inner-content {
	padding: 20px;
	overflow: hidden;
}
.post-meta {
	color: #aaa;
	margin: 7px 0;
	overflow: hidden;
}
.post-meta a {
	color: #aaa;
}
.post-meta a:hover {
	border-bottom: 1px #000 dotted;
	color: #000;
	text-decoration: none;
}
.post-meta .stars-small {
	float: left;
	margin: -1px 10px 0 0;
}
a.more-link {
	font-weight: bold;
}
.small-item-datetime {
	margin-top: 5px;
}
/*------------------------------------------------------------*/
/* =  5.2 Grid List 
/*------------------------------------------------------------*/


.block-grid.list-grid-2> .column:nth-child(2n+1) {
	clear: both;
}
.block-grid.list-grid-3> .column:nth-child(3n+1) {
	clear: both;
}
.block-grid {
	overflow: hidden;
	clear: both;
}
.block-grid article {
	padding: 0px 15px 20px 15px;
	margin-bottom: 20px;
}
.block-grid article .post-excerpt p {
	margin-bottom: 0px;
}
.block-grid article.column:last-child {
	float: left;
}
/*
.block-grid h2.post-box-title {
	min-height: 50px;
}
*/
.block-grid img {
	width: 100%;
}
.block-grid .post_img {
	margin-bottom: 20px;
}
.column.half {
	width: 50%;
}
.column.one-third {
	width: 33.3333%;
}
.posts-list.masonry {
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
}
/*------------------------------------------------------------*/
/* =  5.3 Video Box 
/*------------------------------------------------------------*/

.video-box .news-box-title {
	background: none repeat scroll 0% 0% #111;
	border-bottom: 2px solid #D90000;
	text-align: center;
	margin-bottom: 0px;
}
.video-box .news-box-title h2 {
	float: none;
	background: none;
}
.video-box .news-box-title h2 {
	color: #FFF;
	font-size: 30px;
	line-height: 40px;
}
.video-box a, .video-box .big-item-description {
	color: #FFF;
}
.big-video-column h2.post-box-title a, .big-video-column a.more-link {
	color: #FFF;
}
.video-box li {
	overflow: hidden;
	margin-bottom: 25px;
	position: relative;
}
.video-box .small-item-title {
	position: absolute;
	bottom: 20px;
	padding: 5px 20px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.9s ease-in 0s;
	-moz-transition: all 0.9s ease-in 0s;
	-o-transition: all 0.9s ease-in 0s;
	-ms-transition: all 0.9s ease-in 0s;
	transition: all 0.9s ease-in 0s;
}
.video-box li:hover .small-item-title {
	opacity: 1;
}
.video-box h3.post-box-title a {
	color: #ffffff;
}
.video-box li:last-child {
	margin-bottom: 0px;
}
.video-box .video-wrap {
	padding: 20px;
	background: #111;
}
.video-box .big-video-column {
	width: 70%;
	float: left;
	margin-bottom: 0;
	padding-right: 25px;
}
.video-box.box-module li.big-video-column .post-thumbnail {
	margin-bottom: 20px;
}
.video-box .big-video-column iframe, .video-box .big-video-column embed {
	height: 301px;
}
.video-box.box-module li .post-thumbnail {
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: none repeat scroll 0% 0% #000;
}
/*
.video-box .post-thumbnail img {
	opacity: 0.7;
}
*/

.video-box li:hover .post-thumbnail img {
	opacity: 0.3 !important;
}
.video-box .post-meta {
	border-color: #333;
}
.video-box p.post-meta a:hover {
	color: #fff;
}
.video-box.box-module li .overlay_icon:before {
	content: '\f01d';
	font-size: 50px;
}
.video-box.box-module li .overlay_icon {
	opacity: 1;
	top: 50%;
}
.video-box li:hover .overlay_icon {
	opacity: .8;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.single-post-video iframe, .single-post-video embed, .video-box .big-video-column iframe, .video-box .big-video-column embed, .google-map iframe {
	width: 100%;
}
/*------------------------------------------------------------*/
/* =  5.4 News In Pictures 
/*------------------------------------------------------------*/
.pic-box .box-module-content {
	padding: 20px 5px 10px;
}
.pic-box li.first-pic {
	padding: 0px;
	width: 52%;
	float: left;
	margin-right: 1px;
	margin-left: 0px;
}
.pic-box li.first-pic .post-thumbnail {
	width: 95%;
}
.pic-box li {
	overflow: hidden;
	float: left;
	padding: 2px;
	margin-left: 0;
}
.pic-box li.smal-pic {
	width: 11.9%;
}
.pic-box .news-box-title {
	margin: 0px;
}
.box-module li.smal-pic .post-thumbnail {
	margin: 0;
}
.pic-box.box-module li.first-pic .big-item-image {
	position: relative;
	margin: 2px;
}
.pic-box .big-item-image a {
	color: #FFF;
	background: transparent;
}
.pic-box.box-module li .big-item-image {
	margin: 0 5px 3px 6px;
}
.prev {
	display: inline-block;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 0;
	border-radius: 100%;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	float: left;
}
/*===========================================================================*/			
			




[class^="favoicon-"]:before, [class*=" favoicon-"]:before, .search-block .search-button:before, blockquote:before, .rss-cat-icon:before, #twitter-widget li:before, .flex-direction-nav a:before {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	width: 32px;
	height: 32px;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 32px;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	-o-transform: scale(1);
	text-rendering: optimizelegibility;
	text-shadow: none;
}
.news-box-title h2, .block-head h3 {
	background: #ef2748;
	font-family: "Merriweather", Arial, sans-serif;
	color: #FFFFFF;
	float: left;
	font-size: 18px;
	line-height: 28px;
	padding: 4px 15px 0px;
	margin: 0px;
	text-transform: capitalize;
	font-weight: 700;
	letter-spacing: 1px;
}
.news-box-title, .block-head {
	border-bottom: 4px solid #ef2748;
	margin-bottom: 25px;
	overflow: hidden;
}
.news-box-title h2 a {
	color: inherit;
}
/*------------------------------------------------------------*/
/* =  6.0 Sidebar & Widgets 
/*------------------------------------------------------------*/

.inner-container.right .sidebar_content {
	padding-right: 20px;
	width: 67%;
	max-width: none;
	min-width: 0;
	float: left;
	min-height: 1px;
	position: relative;
	margin-right: 0;
}
.inner-container.left .sidebar_content {
	width: 67%;
	max-width: none;
	min-width: 0;
	float: right;
	min-height: 1px;
	padding-left: 30px;
	position: relative;
	margin-right: 0;
}
#sidebar {
	float: right;
	padding-left: 20px;
	border-left: 1px solid #F3F3F3;
	margin-bottom: 30px;
}
.inner-container.full #sidebar {
	display: none;
}
.inner-container.left #sidebar {
	float: left;
	padding-right: 20px;
	padding-left: 0px;
	border-right: 1px solid #F3F3F3;
	border-left: none;
	margin-bottom: 30px;
}
#sidebar p {
	font-style: normal;
	color: #2d2d2d;
	font-size: 13px;
}
#sidebar .widget-title {
	font-family: 'PT Sans';
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2e2e2e;
	margin: 0 0 15px 0;
}
#sidebar > ul > li {
	margin: 0 0 30px 0;
}
#sidebar .widget {
	width: 100%;
	overflow: hidden;
}
.facebook-box iframe {
	width: 100% !important;
}
.google-plus-wid > div, .google-plus-wid > div >iframe {
	width: 100% !important;
}
.widget {
	clear: both;
	margin-bottom: 40px;
	overflow: hidden;
}
.widget.latest-posts {
	margin-bottom: 20px;
}
.widget ul {
	margin-bottom: 0;
	font-size: inherit;
}

.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
	border: 0;
}

.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,.login-widget ul {
	list-style: none;
}


.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
	border-top: 0;
	padding-top: 0;
}

.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_links li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child {
	padding-bottom: 0;
    border-bottom: 0;
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
	border-top: 1px solid #F3F3F3;
	margin: 0.7667em 0 0 0.8em;
	padding-top: 0.7667em;
}


.widget_recent_entries li, .widget_display_forums li, .widget_display_views li, .widget_display_replies li, .widget_display_topics li, .widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li {
	border-bottom: 1px solid #F3F3F3;
	padding: 8px 0px;
}
.widget_recent_entries .post-date {
	display: block;
	color: #B0B0B0;
	font-size: 11px;
	padding-top: 5px;
}
.search-widget form, .search-widget input[type="text"] {
	margin: 0;
}
.social-icons.icon-32 a i {
	border-radius: 0;
	font-size: 30px;
	height: 40px;
	/*	line-height: 38px !important;*/
	width: 40px;
}
#sidebar .social-icons.icon-32 a i.social_icon-facebook:hover {
	color: #FFFFFF;
}
#sidebar .social-icons:hover a {
	opacity: 0.6;
}
#sidebar .social-icons a:hover {
	opacity: 1;
}
.widget.social-icons-widget .social-icons {
	text-align: center;
}
/*
.widget.social-icons-widget .social-icons a {
    margin: 0px;
}
*/
.social-icons.style2 a i {
	background: #fff;
	color: #000;
	border: 1px solid #000;
}
.social-icons.style2 a i:hover {
	color: #FFFFFF;
	background: #000;
}
.social-icons.style3 a i {
	background: #222;
	color: #fff;
	border: 1px solid #333;
}
.social-icons.style3 a i:hover {
	color: #FFFFFF;
	background: #000;
}
/*-------------------------------------------------*/
/* =  6.1 Tabs Widget
/*-------------------------------------------------*/

tabs-widget {
	width: 298px !important;
	padding: 0px !important;
	border-top: none;
}
.tabs-widget .tab-links {
	margin: 0;
	border-bottom: 5px solid #ef2748;
}
.tabs-widget .tab-links li {
	float: left;
	width: 97px;
	margin-left: 4px;
	margin-bottom: -1px;
	background: #fff;
}
.tabs-widget .tab-links li:first-child {
	margin-left: 0px;
	width: 96px;
}
.tabs-widget .tab-links li a {
	font-family: "Open Sans", Arial, sans-serif;
	;
	color: #5a5a5a;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #d8d8d8;
	background: #fff;
	border-bottom: none;
	padding: 10px 0px;
	text-align: center;
	display: block;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
.tabs-widget .tab-links li.active a {
	color: #fff;
	background: #ef2748;
	border: 1px solid #ef2748;
}
.tabs-widget > div {
	clear: both;
	display: none;
	padding: 20px 10px;
	border-top: none;
}
.tabs-widget > div > ul {
	margin: 0;
}
.tabs-widget #tab1 {
	display: block;
}
.tabs-nav {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
	position: relative;
}
.tabs-nav li {
	overflow: hidden;
	display: inline;
	float: left;
	margin-bottom: -1px;
	text-align: center;
	min-width: 25%;
}
.tabs-nav li.active span {
	display: inline;
	position: relative;
	border-style: solid;
	border-width: 9px 9px 0px;
	border-color: #EF2748 transparent;
	bottom: -6px;
}
.tabs-nav li a {
	letter-spacing: 0;
	outline: none;
	padding: 7px 2px;
	text-decoration: none;
	display: block;
	font-size: 15px;
	text-align: center;
	color: #FFF;
	background: #2B2D31;
	font-family: "Merriweather", Arial, sans-serif;
	text-transform: capitalize;
}
.tabs-nav li a:hover {
}
.tabs-nav a.title:hover {
	color: #FFF
}
.tabs-nav li a:hover, .tabs-nav li.active a {
	transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-webkit-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
}
.tabs-nav li.active a, .tabs-nav li.active a:hover {
	color: #FFF;
	background: #EF2748;
}
/* Tab content*/
.tabs-container {
	overflow: hidden;
}
.tabs-container .post-thumbnail, .widget-container .post-thumbnail, .footer-widget-container .post-thumbnail, .widget.posts-list .post-thumbnail {
	margin: 0px 15px 10px 0px;
	float: left;
	padding: 0px;
	overflow: hidden;
	position: relative;
}
.tabs-container .post_list h3, .widget-container .post_list h3, .widget.posts-list li h3, .widget.posts-list .post_list h3 {
	margin-bottom: 5px;
}
.widget.posts-list ul li h3 a, .widget .tab-content ul li h3 a, .widget.top-ten h3 a, .widget.latest-posts h3 a {
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	text-transform: capitalize;
}
.tabs-container .post-thumbnail img, .footer-widget-container .post-thumbnail img, .widget.posts-list .post-thumbnail img {
	width: 100% !important;
}
.tabs-container .post-thumbnail img, .footer-widget-container .post-thumbnail img, .widget.posts-list .post-thumbnail img {
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
.tabs-container .post_list li, .footer-widget-container li, .widget.posts-list li, .widget.top-ten li {
	border-bottom: 1px solid #EBE8E8;
	float: left;
	list-style: none outside none;
	margin-bottom: 13px;
	padding-bottom: 13px;
	width: 100%;
}
.tabs-container .post_list li:last-child, .footer-widget-container li:last-child, .widget.posts-list li:last-child, .widget.top-ten li:last-child {
	border: medium none !important;
	margin-bottom: 0;
	padding-bottom: 0;
}
.tabs-container .post_list p {
	margin-bottom: 5px;
}
/*-------------------------------------------------*/
/* =  6.2 Subsribe Widget
/*-------------------------------------------------*/
.widget-newsletter-counter form {
	height: 35px;
	margin: 0;
	overflow: hidden;
}
.widget-newsletter-counter input[type="text"] {
	float: left;
	border: 1px solid #d8d8d8;
	font-size: 15px;
	color: #6a6a6a;
	width: 100%;
	height: 35px;
	margin: 0;
	line-height: 35px;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline: none;
}
.widget-newsletter-counter input[type="submit"] {
	float: right;
	font-weight: bold;
	background: #ef2748;
	font-size: 16px;
	color: #fff;
	height: 35px;
	text-align: center;
	line-height: 16px;
	border: none;
	position: relative;
	top: -35px;
	font-family: "Merriweather", Arial, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-style: normal;
	padding: 8px;
}
.widget-newsletter-counter .newsletter-description {
	margin: 15px 0px 0px;
}
/*-------------------------------------------------*/
/* =  6.3 Ads Widget
/*-------------------------------------------------*/

.ads125, .ads120-60, .ads120-90, .ads120-240, .ads120-600, .ads200-90, .ads250-250, .ads300-250, .ads300-600, .ads320-100, .ads336-280 {
	margin-bottom: 0;
	text-align: center;
	overflow: hidden;
}
.ads125 .ad-cell {
	display: inline-block;
	margin: 3px 15px 12px 0;
	width: 125px;
	height: 125px;
}
.ads120-60 .ad-cell {
	display: inline-block;
	margin: 3px 15px 12px 0;
	width: 120px;
	height: 60px;
}
.ads120-90 .ad-cell {
	display: inline-block;
	margin: 3px 15px 12px 0;
	width: 120px;
	height: 90px;
}
.ads120-240 .ad-cell {
	display: inline-block;
	margin: 3px 15px 12px 0;
	width: 120px;
	height: 240px;
}
.ads120-600 .ad-cell {
	display: inline-block;
	margin: 3px 15px 12px 0;
	width: 120px;
	height: 600px;
}
.ads160-600 .ad-cell {
	display: block;
	height: 600px;
	margin: 0 auto;
	width: 160px;
}
.ads200-90 .ad-cell {
	display: block;
	margin: 0 auto;
	margin-bottom: 12px;
	width: 200px;
	height: 90px;
}
.ads250-250 .ad-cell {
	margin: 0 auto;
	width: 250px;
	height: 250px;
}
.ads300-250 .ad-cell {
	margin: 0 auto;
	width: 300px;
	height: 250px;
}
.ads300-600 .ad-cell {
	margin: 0 auto;
	width: 300px;
	height: 600px;
}
.ads320-100 .ad-cell {
	margin: 0 auto 12px;
	width: 320px;
	height: 100px;
}
.ads336-280 .ad-cell {
	margin: 0 auto;
	width: 336px;
	height: 280px;
}
li.widget_ads_small li img {
	width: 142px;
	height: 142px;
}
li.widget_ads_small li:nth-child(2n) {
	margin-right: 0px;
}
/*-------------------------------------------------*/
/* =  Ads Big Widget
/*-------------------------------------------------*/
li.widget_ads_big > div {
	width: 100%;
}
li.widget_ads_big > div img {
	min-width: 100%;
}
/*-------------------------------------------------*/
/* =  6.4  Archive Widget, Categories Widget & Pages Widget
/*-------------------------------------------------*/
li.widget_archive > ul, li.widget_categories > ul, li.widget_pages > ul, li.widget_recent_entries > ul, li.widget_recent_comments > ul {
	margin-left: 0;
}
li.widget_archive li, li.widget_categories li, li.widget_pages li, li.widget_recent_entries li, li.widget_recent_comments li {
	display: block;
	color: #b5b5b5;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 10px;
}
li.widget_recent_comments li {
	font-style: normal;
	margin-bottom: 10px;
}
li.widget_archive li:last-child, li.widget_categories li:last-child, li.widget_pages li:last-child, li.widget_recent_entries li:last-child, li.widget_recent_comments li:last-child {
	margin-bottom: 0px;
}
li.widget_archive li a, li.widget_categories li a, li.widget_pages li a, li.widget_recent_entries li a, li.widget_recent_comments li a {
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
li.widget_recent_comments li a {
	line-height: 20px;
}
li.widget_recent_comments li a.url {
	font-weight: bold;
}
li.widget_categories ul.children {
	margin: 15px 0 0 20px;
}
footer li.widget_archive li a, footer li.widget_pages li a, footer li.widget_categories li a, footer li.widget_recent_entries li a, footer li.widget_recent_comments li a {
	color: #fff;
}
footer li.widget_archive li, footer li.widget_pages li, footer li.widget_categories li, footer li.widget_recent_entries li, footer li.widget_recent_comments li {
	color: #909191;
}
/*-------------------------------------------------*/
/* =  6.5 Widget Racent posts
/*-------------------------------------------------*/


.widget .box-wrap .posts-list.masonry {
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
}
.widget .box-wrap .big-column {
	margin-bottom: 20px;
	overflow: hidden;
}
.widget .box-wrap .block-grid article {
	padding: 0px 10px 20px;
	margin-bottom: 0px;
}
.widget .box-wrap .block-grid.posts-list article {
	width: 100%;
}
.widget .box-wrap .post-thumbnail {
	margin: 0;
}
.widget .box-wrap .post-thumbnail::before {
	bottom: 0px;
	content: "";
	display: block;
	height: 80%;
	width: 100%;
	position: absolute;
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0% transparent;
}
.widget .box-wrap .title-desc {
	color: #EEE;
	left: 0px;
	right: 0px;
	padding: 10px 15px;
	bottom: 10px;
	position: absolute;
}
.widget .box-wrap .title-desc h2 {
	margin-bottom: 10px;
}
.widget .box-wrap .title-desc h3, .widget .box-wrap .title-desc h2 a {
	color: #FFF;
}
.widget .box-wrap .title-desc h2 a, .big-column:hover .post-author a {
	background: none;
}
.widget .box-wrap .title-desc h3 {
	font-size: 13px;
}
.widget .box-wrap :hover .title-desc {
	bottom: 10px;
}
.widget .box-wrap .title-desc {
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-ms-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	transition: all .4s ease-in;
}
.widget .box-wrap .caption-cat {
	bottom: 0px;
	top: auto;
}
.widget .box-wrap .big-column .caption-cat {
	bottom: auto;
	top: 0px;
}
.widget .box-wrap .caption-cat a {
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	padding: 5px 11px;
}
.widget .box-wrap .block-grid .post_img {
	margin-bottom: 8px;
}
.widget .box-wrap .block-grid .post-box-title {
	margin-bottom: 5px;
}
/*
.block-grid h3.post-box-title {
    min-height: 40px;
}
*/
/*-------------------------------------------------*/
/* =  6.6 Widget Slider
/*-------------------------------------------------*/


.widget-slider .item::before {
	bottom: 0px;
	content: "";
	display: block;
	height: 50%;
	width: 100%;
	position: absolute;
	z-index: 1;
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0% transparent;
}
.widget-slider .item-title {
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 10px;
	z-index: 2;
	padding: 10px;
}
.widget-slider .item-title a {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
	color: #FFF;
}
/*-------------------------------------------------*/
/* =  6.7 Top Ten
/*-------------------------------------------------*/
 
.widget.top-ten li {
	position: relative;
}
.widget.top-ten .top-ten-cont {
	background: #2B2D31;
	border-radius: 100%;
	color: #FFF;
	float: left;
	height: 50px;
	width: 50px;
	font-size: 33px;
	padding: 6px;
	text-align: center;
	line-height: 38px;
	font-family: "Merriweather", Arial, sans-serif;
	margin-right: 10px;
	letter-spacing: 1px;
}
.widget.top-ten .small-item-wrap {
	width: 68%;
	overflow: hidden;
}
.widget.top-ten .small-item-wrap h3 {
	margin-bottom: 5px;
}
/*-------------------------------------------------*/
/* = 6.8 Social Counter Widget
/*-------------------------------------------------*/

#social-counter-widget.style1 li, #social-counter-widget.style2 li {
	width: 31%;
	border-width: 0 0 4px 0;
	border-color: #FFF;
	color: #FFF;
}
#social-counter-widget.style1 li, #social-counter-widget.style2 li {
	line-height: 15px;
	display: inline-block;
	width: 32%;
	border: 1px solid #ddd;
	border-width: 0 0 1px 0;
}
#social-counter-widget.style2 li {
	border-width: 1px 1px 1px;
	margin-right: 1px;
}
#social-counter-widget.style1 li, #social-counter-widget.style2 li {
	list-style: none!important;
	background: transparent !important;
	padding-right: 3px;
	margin-bottom: 5px;
}
#social-counter-widget.style1 li.facebook-fans a, #social-counter-widget.style2 li.facebook-fans a i, #social-counter-widget.style3 li.facebook-fans a i, #social-counter-widget.style4 li.facebook-fans a {
	background-color: #39599f !important;
}
#social-counter-widget.style1 li.rss-subscribers a, #social-counter-widget.style2 li.rss-subscribers a i, #social-counter-widget.style3 li.rss-subscribers a i, #social-counter-widget.style4 li.rss-subscribers a {
	background: #F60!important;
}
#social-counter-widget.style1 li.youtube-subs a, #social-counter-widget.style2 li.youtube-subs a i, #social-counter-widget.style3 li.youtube-subs a i, #social-counter-widget.style4 li.youtube-subs a {
	background: #CD332D!important;
}
#social-counter-widget.style1 li.twitter-followers a, #social-counter-widget.style2 li.twitter-followers a i, #social-counter-widget.style3 li.twitter-followers a i, #social-counter-widget.style4 li.twitter-followers a {
	background: #4099FF!important;
}
#social-counter-widget.style1 li.vimeo-subs a, #social-counter-widget.style2 li.vimeo-subs a i, #social-counter-widget.style3 li.vimeo-subs a i, #social-counter-widget.style4 li.vimeo-subs a {
	background: #1ab7ea!important;
}
#social-counter-widget.style1 li.dribbble-followers a, #social-counter-widget.style2 li.dribbble-followers a i, #social-counter-widget.style3 li.dribbble-followers a i, #social-counter-widget.style4 li.dribbble-followers a {
	background: #ea4c89!important;
}
#social-counter-widget.style1 li.soundcloud-followers a, #social-counter-widget.style2 li.soundcloud-followers a i, #social-counter-widget.style3 li.soundcloud-followers a i, #social-counter-widget.style4 li.soundcloud-followers a {
	background: #f70!important;
}
#social-counter-widget.style1 li.behance-followers a, #social-counter-widget.style2 li.behance-followers a i, #social-counter-widget.style3 li.behance-followers a i, #social-counter-widget.style4 li.behance-followers a {
	background: #005cff!important;
}
#social-counter-widget.style1 li.instagram-followers a, #social-counter-widget.style2 li.instagram-followers a i, #social-counter-widget.style3 li.instagram-followers a i, #social-counter-widget.style4 li.instagram-followers a {
	background: #3f729b!important;
}
#social-counter-widget.style3 li, #social-counter-widget.style4 li {
	background-color: #FFFFFF;
	border: 0 none !important;
	border-radius: 2px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
	clear: both;
	display: block;
	margin: 1px 1px 5px !important;
	overflow: hidden;
}
#social-counter-widget.style3 li a i, #social-counter-widget.style4 li a i {
	float: left;
	margin: 0;
}
#social-counter-widget.style3 li a {
	padding: 5px;
}
#social-counter-widget.style3 li span, #social-counter-widget.style4 li span {
	display: inline;
	line-height: 50px;
	padding: 0 16px 0 50px;
}
#social-counter-widget.style3 li small, #social-counter-widget.style4 li small {
	font-size: 80%;
}
#social-counter-widget li a:hover {
	background: transparent;
	opacity: .8;
}
#social-counter-widget.style1 li a, #social-counter-widget.style1 li a small, #social-counter-widget.style4 li a {
	color: #FFF;
}
#social-counter-widget.style1 li a, #social-counter-widget.style2 li a {
	text-align: center;
}
#social-counter-widget.style4 li a {
	padding: 0;
}
#social-counter-widget.style4 li a i {
	border-right: 1px solid;
}
#social-counter-widget li a {
	color: #444;
	text-decoration: none;
	display: block;
	overflow: hidden;
	opacity: 1;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
	padding: 0 0 7px;
}
#social-counter-widget.style1 li a i {
	display: inline-block;
	font-size: 3.75em;
	height: 60px;
}
#social-counter-widget li a i {
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
	font-size: 28px;
	margin: 8px auto;
	width: 50px;
	color: #FFF;
	height: 50px;
	line-height: 50px;
	display: block;
	text-align: center;
	font-style: normal;
}
#social-counter-widget li span {
	display: block;
	font-size: 21px;
	text-align: center;
	margin-bottom: 6px;
	font-family: Merriweather, sans-serif;
	letter-spacing: 1.5px;
	min-height:15px;
}
#social-counter-widget li small {
	font-size: 12px;
}
#social-counter-widget.style2 li a i {
	background: none repeat scroll 0 0 #444444;
	border-radius: 50px;
}
/*-------------------------------------------------*/
/* = 6.9 Others Widgets
/*-------------------------------------------------*/

/* =  Facebook Box Widget =*/
li.widget_facebook_box iframe {
	background: #fff;
	border: none;
	overflow: hidden;
	width: 100%;
	height: 258px;
}
/* =  Google+ Box Widget = */

li.widget_google_plus > div {
	width: 100%;
}
/* =  Video Widget =*/
li.widget_video iframe {
	width: 100%;
}
/* =  RSS Widget  = */
li.widget_rss .widget-title > a:first-child {
	display: none;
}
li.widget_rss li {
	margin-bottom: 15px;
}
li.widget_rss .rsswidget {
	display: block;
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
}
li.widget_rss .rss-date {
	display: block;
	color: #ef2748;
	font-size: 11px;
	padding: 3px 0 8px 0;
}
li.widget_rss .rssSummary {
	line-height: 20px;
	color: #2d2d2d;
}
/* =  Flicker Widget  =*/
.flickr_badge_image {
	float: left;
	height: 75px;
	margin-bottom: 5px;
	margin-right: 5px;
	width: 75px;
}
ul.image-flickr-widget li img {
	opacity: 1;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
}
ul.image-flickr-widget li img:hover {
	opacity: 0.4;
}
/* =  Search Widget   =*/
li.widget_search form {
	height: 30px;
	margin: 0;
	overflow: hidden;
}
li.widget_search input[type="text"] {
	float: left;
	width: 100%;
	height: 28px;
	margin: 0;
	line-height: 28px;
	padding-left: 10px;
	border: 0px;
	border-radius: 0;
	box-shadow: none;
	outline: none;
	font-size: 11px;
	color: #bfbfbf;
	border: 1px solid #d8d8d8;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
li.widget_search input[type="submit"] {
	float: right;
	border: 1px solid #d8d8d8;
	width: 31px;
	height: 28px;
	background: #fff url(images/search-icon-1.png) no-repeat center center;
	cursor: pointer;
	position: relative;
	top: -28px;
}
/* =  Twitter Widget  =*/

.twitter-widget {
	margin-top: -4px;
}
.twitter-widget ul {
	margin-left: 0px;
}
.twitter-widget li {
	display: block;
	margin-top: 20px;
	padding-left: 30px;
	background: url(images/twitter-icon.png) no-repeat left 7px;
}
#sidebar .twitter-widget li {
	display: block;
	margin-top: 20px;
	padding-left: 0;
}
.twitter-widget li:first-child {
	margin-top: 0px;
}
.twitter-widget p {
	color: #fff;
}
#sidebar .twitter-widget p {
	color: #6d6d6d;
}
.twitter-widget a {
	color: #ef2748 !important;
}
#sidebar .twitter-widget a {
	color: #000;
}
/* =  Text Widget   =*/

.textwidget p {
	color: #6d6d6d;
	font-size: 13px;
	line-height: 20px;
	margin-top: -5px;
}
footer .textwidget p {
	color: #fff;
	line-height: 22px;
}
.textwidget img {
	float: left;
	margin: 5px 15px 10px 0;
}
/* =  Tag Cloud Widget  =*/

.widget_tag_cloud .tagcloud a, .post-tag a, .tabs-wrap.tagcloud a {
	font-size: 14px !important;
	font-weight: bold;
	padding: 5px 7px;
	background: #FBFBFB;
	margin: 0 6px 6px 0;
	border-radius: 3px;
	transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-webkit-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	border-color: #F3F3F3;
}
.widget_tag_cloud .tagcloud a:hover, .post-tag a:hover, .tabs-wrap.tagcloud a:hover {
	background: #ef2748;
	color: #fff;
	border-color: transparent
}
.tagcloud a {
	float: left;
}
/* =  news-pic Widgets  =*/

.widget.news-pic .post-thumbnail {
	float: left;
	margin: 3px 4px;
}
/* =  About Me Widgets  =*/

.widget-about {
	text-align: center;
}
.widget .widget-about .widget-about-img, .widget .widget-about h3, .widget .widget-about p {
	margin: 0px 0px 20px;
}
.widget .widget-about h3 {
	font-size: 20px;
	font-family: "Merriweather", Arial, sans-serif;
	font-weight: 600;
	line-height: 28px;
	text-transform: uppercase;
}
.widget-about p {
	font-size: 16px !important;
}
/*-------------------------------------------------*/
/* = 7.0 Pagees Templates
/*-------------------------------------------------*/

/*-------------------------------------------------*/
/* = 7.1 404 Error Page
/*-------------------------------------------------*/
.entry .error_404 p {
	font-size: 250px;
	color: #ef2748;
	font-weight: normal;
	line-height: normal;
	font-family: "Merriweather", Arial, sans-serif;
	letter-spacing: 1px;
}
.error_404 {
	text-align: center;
}
.content.error404 {
	margin-bottom: 40px;
}
.error_right {
	margin: 0 0 2em;
	padding-top: 50px;
}
.error_right h1 {
	font-size: 3em;
	margin-bottom: 0.2em;
	color: #434343;
	font-family: "Merriweather", Arial, sans-serif;
	letter-spacing: 1px;
}
.error_right h2:after {
	background: none repeat scroll 0 0 #ef2748;
	content: "";
	display: inline-block;
	height: 5px;
	margin-left: 5px;
	width: 100%;
}
.error_right h2 {
	color: #434343;
	font: 24px/32px Open Sans;
}
.error_right h2 {
	margin-bottom: 15px;
	overflow: hidden;
	white-space: nowrap;
}
.error404 .search-widget {
	padding: 20px 0px;
}
/*-------------------------------------------------*/
/* =  7.2 Page & Singlepost
/*-------------------------------------------------*/
.featured-img {
	display: block;
	margin-bottom: 17px;
}
.featured-img img {
	width: 100%;
}
.singlepost p {
	line-height: 25px;
}
.line {
	clear: both;
	float: left;
	border-top: 1px solid #e4e4e4;
	width: 100%;
	height: 0px;
	margin: 10px 0 20px 0;
}
.singlepost .post-meta {
	float: left;
	margin-right: 25px;
}
/*-------------------------------------------------*/
/* =  7.3 Contact Page
/*-------------------------------------------------*/
.contact-form input[type="text"].error, .contact-form textarea.error {
	color: #d84c4c;
}
.contact-form input[type="text"], .contact-form textarea {
	border-radius: 0;
	box-shadow: none;
	outline: none;
	width: 300px;
	font-family: 'PT Sans';
	color: #878787;
	font-size: 11px;
	padding: 6px 10px;
	border: 1px solid #d8d8d8;
	margin-bottom: 12px;
}
.contact-form input[type="text"] {
	margin-left: 15px;
}
.contact-form.comment input[type="text"] {
	width: 195px !important;
}
.pull-center .contact-form.comment input[type="text"] {
	width: 301px !important;
	margin-left: 16px;
}
.pull-center .contact-form input[type="text"] {
	width: 460px!important;
}
.contact-form input[type="text"]:first-child {
	margin-left: 0 !important;
}
.contact-form textarea {
	height: 120px;
	min-height: 120px;
}
.contact-form input[type="submit"] {
	float: right;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	border: none;
	padding: 8px 25px;
	background: #ef2748;
	cursor: pointer;
}
input[type="submit"] {
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
}
input[type="submit"]:hover {
	cursor: pointer;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
}
.message {
	clear: both;
	float: left;
	max-width: 200px;
	height: 40px;
	line-height: 42px;
	overflow: hidden;
	font-size: 11px;
}
.message.error {
	color: #d84c4c;
}
.message.success {
	color: #619d21;
}
#map {
	margin: 15px 0 25px 0;
}
/*-------------------------------------------------*/
/* =  Contact Form
/*-------------------------------------------------*/

.wpcf7-submit, .wpcf7-clear {
	border-radius: 3px;
	padding: 9px 20px;
	background: #151515;
	color: #fff;
	border: none;
	font-size: 16px;
	text-shadow: none;
}
.wpcf7-clear {
	float: right;
}
.wpcf7-submit:hover {
	background: #151515;
	color: #fff;
}
.wpcf7-form p.field {
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
	vertical-align: top;
}
.wpcf7-form p.field input {
	margin: 0;
	padding: 6px 6px 7px 6px;
	width: 100%;
	height: 35px;
	line-height: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7-form p.field input[type="file"] {
	position: relative;
	cursor: pointer;
	height: 25px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.wpcf7-form textarea {
	overflow: auto;
	margin: 0;
	padding: 6px 6px 7px 6px;
	width: 100%;
	height: 200px;
	line-height: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
	overflow: auto;
}
.wpcf7-form .submit-wrap {
	margin: 0;
	padding: 0;
}
.wpcf7-form .submit-wrap input {
	margin-right: 10px;
}
span.wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-not-valid-tip {
	position: absolute;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	padding: 4px 6px !important;
	width: auto !important;
	height: auto !important;
	background: #F2DEDE !important;
	border: 1px solid #DDD !important;
	color: #B94A48 !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.wpcf7-response-output {
	margin: 20px 0 !important;
	padding: 8px 35px 8px 14px !important;
	border: 1px solid #DDD !important;
	background-color: #FCF8E3;
	color: #C09853;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.wpcf7-validation-errors {
	background-color: #F2DEDE !important;
	border-color: #DDD !important;
	color: #B94A48 !important;
}
div.wpcf7-mail-sent-ok {
	background: #DFF0D8 !important;
	border: 1px solid #DDD !important;
	color: #468847 !important;
}
.row-fluid [class*="span"] {
	box-sizing: border-box;
	display: block;
	float: left;
	margin-left: 2.5641%;
	min-height: 30px;
	width: 100%;
}
/*-------------------------------------------------*/
/* =  7.4 Sitemap Page
/*-------------------------------------------------*/

.sitemap {
	overflow: hidden;
	margin-bottom: 20px;
}
.sitemap li {
	list-style-position: inside;
	list-style-type: square;
	margin-bottom: 10px;
	padding-left: 15px;
}
.sitemap .one_fourth h2, .sitemap .one_half h2 {
	margin-bottom: 10px;
	border-bottom: 1px solid #d5d5d5;
	padding: 10px 0px 10px 0px;
}
/*-------------------------------------------------*/
/* =  7.5 Timeline page
/*-------------------------------------------------*/


.timeline-head {
	margin: 0px 15px 0px 2px;
	font-size: 16px;
	padding: 12px 22px 11px;
	background-color: #333333;
	color: #fff;
	display: inline-block;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}
ul.timeline {
	border-left: 1px solid #dadada;
	padding: 20px 10px 30px 20px;
	margin: 0px 0px 0px 40px;
}
ul.timeline li {
	list-style-type: none;
	padding-left: 70px;
	position: relative;
	margin-bottom: 8px;
}
ul.timeline li span {
	left: 0;
	position: absolute;
	display: inline-block;
	color: #999;
}
/*-------------------------------------------------*/
/* =  8.0 COMMENTS STYLE
/*-------------------------------------------------*/

#comments-title {
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 1px solid #EEE;
}
#comments-title h3 {
	padding-bottom: 10px;
	border-bottom: 3px solid #EF2748;
	float: left;
	position: relative;
	font-size: 16px;
	margin: 0;
}
li.comment .comment-box {
	border: 1px solid #F3F3F3;
	background: #FBFBFB;
	position: relative;
	transition: border 0.3s linear;
	-webkit-transition: border 0.3s linear;
	-moz-transition: border 0.3s linear;
	-o-transition: border 0.3s linear;
	-ms-transition: border 0.3s linear;
}
li.comment .comment-box .avatar {
	margin-left: 0;
	position: absolute;
	left: -18px;
	top: 25px;
	border: 1px solid #ddd;
	padding: 5px;
	background: #fff;
}
li.comment .comment-box h5 {
	font-size: 1.2em;
	color: #444;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0;
	clear: none;
}
li.comment .comment-box h5 > a {
	font-weight: bold;
}
li.comment .comment-box>* {
	margin-left: 65px;
	margin-right: 30px;
}
li.comment .datetime {
	color: #B7B7B7;
	font-size: 12px;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 10px;
}
li.comment .datetime .date {
	margin-right: 8px;
	border-right: 1px solid #ddd;
	padding-right: 10px;
}
.commentlist .reply a {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #E3E3E3;
	padding: 3px 10px;
	font-size: 12px;
}
.commentlist .reply a:hover {
	background: #333;
	color: #FFF;
	text-shadow: 0 1px 1px #000;
}
ol.commentlist .children {
	position: relative;
	list-style: none;
	border-left: 1px solid #ddd;
	margin-left: 25px;
	margin-top: -10px;
	padding-top: 25px;
	padding-left: 40px;
}
ol.commentlist .children:before {
	position: absolute;
	top: 80px;
	left: 0;
	content: '';
	width: 15px;
	height: 1px;
	border-bottom: 1px solid #ddd;
}
#comments .children li.comment {
	margin: 0 0 20px;
}
ol.commentlist {
	margin-bottom: 40px;
	list-style: outside none none;
}
.the-comment {
	margin-bottom: 15px;
}
/*== comments-navigation ==*/

.comments-navigation {
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	color: rgba(51, 51, 51, 0.7);
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	overflow: hidden;
	padding: 15px 0px;
}
.comment-edit-link {
	margin-left: 1em;
}
.comment-notes {
	font-size: 16px;
	line-height: 26px;
}


.commentlist li.pingback {
    border-bottom: 1px solid #EEE;
    padding: 5px 10px;
    margin-bottom: 15px;
}

.commentlist li p {

    margin-bottom: 10px;
}


#respond label {
	display: block;
	margin-bottom: 5px;
}
#respond .required {
	color: #FF4B33;
	font-weight: bold;
}
#respond input[type="text"], #respond textarea {
	display: block;
	font-family: inherit;
	font-size: 14px;
	padding: 10px;
	border: 1px solid #ECECEC;
	margin-bottom: 20px;
	box-shadow: none;
	border-radius: 0;
}
#respond input {
	box-sizing: border-box;
	padding: 10px 15px;
	height: 100%;
}
#respond input, #respond textarea {
	display: block;
	width: 40%;
	clear: both;
	float: none;
}
#respond textarea {
	width: 100%;
	height: 220px;
	padding: 10px 15px;
	box-sizing: border-box;
}
#respond #submit, .button-primary {
	padding: 9px 20px;
	color: #fff;
	background: #151515;
	font-family: "Merriweather", Arial, sans-serif;
	font-size: 13px;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: none;
	width: inherit;
	margin-bottom: 17px;
}
#respond #submit:hover, .button-primary:hover {
	opacity: 0.9 !important;
}
#respond h3 {
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
/*-------------------------------------------------*/
/* =  9.0 Review Box
/*-------------------------------------------------*/

.review-box-header {
	border-bottom: 4px solid #333;
	font-size: 20px;
	padding: 10px 0 6px;
	margin-bottom: 3px;
	margin-top: 0;
}
.review-box-header h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 20px;
	font-family: "Merriweather", Arial, sans-serif
}
#rating-box {
	color: #000;
	margin: 30px 0;
}
.review-criteria {
	font-size: 1.5em;
	padding: 5px 0 8px;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.review-criteria > div {
	overflow: hidden;
}
#rating-box.floated .review-criteria {
	padding: 5px 10px 8px;
}
#rating-box.floated .review-box-header {
	padding: 10px 10px 6px;
}
.percentage-digits {
	float: right;
	font-weight: 600;
	white-space: nowrap;
}
.rating-bar {
	height: 20px;
	background-color: #f5f5f5;
}
.rating-bar .bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #EF2748;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-ms-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}
.review-summary {
	background-color: #F2F2F2;
	position: relative;
	color: #FFF;
	margin-top: 20px;
}
.review-summary .rw-summary p {
	padding: 10px;
	margin-bottom: 0;
}
.review-summary .rw-summary {
	font-size: 11px;
	margin-right: 141px;
	min-height: 194px;
}
.review-summary .rw-overall {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 140px;
	max-height: 188px;
	min-height: 194px;
}
.review-summary .rw-overall, .review-criteria, .rw-user-rating-wrapper .score, .rw-overall-titles, .rw-user-rating-wrapper {
	font-family: "Merriweather", Arial, sans-serif;
}
.review-summary .rw-overall, span.criteria-percentage {
	background: #ef2748;
}
.review-summary .rw-overall:after {
	content: "";
	display: block;
	height: 300px;
}
.review-summary .rw-overall-titles {
	display: block;
	background: #000;
	text-align: center;
	font-size: 16px;
	padding: 3px 0 5px;
}
.review-summary p {
	color: #000;
}
.review-summary .rw-overall-number {
	font-size: 8.5rem;
	line-height: 8rem;
	display: block;
	padding-top: 10px;
	text-align: center;
	min-height: 140px;
	max-height: 140px;
}
.review-summary .rw-overall-number small {
	font-size: 32px;
	font-size: 2rem;
}
.review-summary .rw-overall-number.percent {
	font-size: 6em;
	margin-bottom: -16px;
}
.review-summary .rw-overall-number.points {
	margin-bottom: -16px;
}
.review-summary .rw-overall-number.stars {
	padding-top: 0px;
	margin-bottom: -34px;
	font-size: 8rem;
	line-height: 10rem;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.review-summary .rw-overall-number.points {
	margin-bottom: -15px;
	/* This works only in Safari and Google Chrome */;
}
}
.review-summary #rw-overall-stars-overlay {
	margin: auto;
	position: relative;
	z-index: 100;
	width: 97px;
	height: 18px;
	display: block;
	background: url("images/star-sprite.png") scroll transparent no-repeat;
	background-position: 0px -20px;
	padding: 1px 0;
}
.review-summary #rw-overall-stars-color {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 18px;
	display: block;
	background: url("images/star-sprite.png") scroll transparent no-repeat;
}
#rating-box.stars .review-criteria {
	position: relative;
	background: none repeat scroll 0 0 #F2F2F2;
	margin-bottom: 2px;
}
#rating-box.stars .criteria-description {
	padding-left: 10px;
}
.rw-user-rating-wrapper {
	font-size: 15px;
	height: 80px;
	margin-top: 1px;
	position: relative;
	color: #FFFFFF;
}
.rw-user-rating-desc {
	display: block;
	padding: 9px 10px;
	margin-right: 141px;
	background: black;
	min-height: 80px;
}
.rw-user-rating-wrapper .count {
	color: rgba(255, 255, 255, 0.5);
	display: inline-block;
	font-size: 12px;
	padding-top: 7px;
	right: 0;
	top: 80px;
}
.rw-user-rating-right {
	background: #000;
	padding: 9px 10px;
	min-height: 80px;
	position: absolute;
	right: 0;
	top: 0;
	width: 140px;
}
.rw-user-rating-wrapper .score {
	color: #E6E6E6;
	font-size: 32px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 140px;
}
.rw-user-rating-wrapper .points:after {
	/*content: " P";*/
	font-size: 2rem;
}
.rw-user-rating-wrapper .percent:after {
	/*content: " %";*/
	font-size: 1rem;
}
#rating-box span.criteria-stars-color {
	right: 20px;
}
.rw-user-rating-wrapper span.criteria-stars-color {
	top: 50px;
}
span.criteria-stars-color {
	background: url("images/star-sprite.png") no-repeat scroll 0 -20px rgba(0, 0, 0, 0);
	height: 18px;
	position: absolute;
	right: 10px;
	top: 11px;
	width: 97px;
}
.rw-user-rating-wrapper span.criteria-stars-overlay {
}
span.criteria-stars-overlay {
	background: url("images/star-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 18px;
	left: 0;
	position: absolute;
	top: 0;
}
#rating-box.floated {
	border: 1px solid #CCCCCC;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
	width: 50%;
}
#sidebar #rating-box.floated {
	float: left;
	margin-bottom: 10px;
	margin-right: 0;
	width: 100%;
	margin: 0 0;
}
/*======  stars_no_active    */
.stars_no_active {
	background: url("images/star-sprite.png") no-repeat scroll 0 -20px rgba(0, 0, 0, 0);
	height: 18px;
	position: absolute;
	right: 10px;
	width: 97px;
}
.stars_active {
	background: url("images/star-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 18px;
	left: 0;
	position: absolute;
	top: 0;
}
.star_rating_sm_no_active {
	background: url("images/star-sprite-sm.png") no-repeat scroll 0 -20px rgba(0, 0, 0, 0);
	height: 18px;
	position: absolute;
	width: 60px;
}
.star_rating_sm_active {
	background: url("images/star-sprite-sm.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 18px;
	left: 0;
	position: absolute;
	top: 0;
}
.star_rating_no_active {
	background: url("images/star-sprite.png") no-repeat scroll 0 -20px rgba(0, 0, 0, 0);
	height: 18px;
	position: absolute;
	width: 97px;
}
.star_rating_active {
	background: url("images/star-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 18px;
	left: 0;
	position: absolute;
	top: 0;
}
.star_rating {
	margin: 7px 0;
	padding: 5px 0;
}
.big-item-porc-review .big-porc-review-bg {
	height: 100%;
	left: 0;
	opacity: 0.9;
	position: absolute;
	top: 0;
	width: 100%;
	border-radius: 50%;
}
.big-item-porc-review .big-porc-review-bg, .big-item-porc-review .big-item-score {
	display: block;
}
.big-porc-review-bg {
	border: 6px solid;
}
.big-item-porc-review .big-item-score {
	font-family: "Merriweather", Arial, sans-serif;
	font-size: 24px;
	height: 70px;
	line-height: 70px;
	color: #FFFFFF;
	letter-spacing: 1px;
	position: relative;
}
.big-item-porc-review .big-item-score-title {
	display: inline-block;
	font-size: 12px;
	color: #F0F0F0;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase;
	padding: 7px 0 0;
	font-family: "Merriweather", Arial, sans-serif;
}
.block-grid .big-item-porc-review .big-item-score-title {
	padding: 15px 0 0;
}
.big-item-image .big-item-review {
	height: 20px;
	margin: 10px;
	width: 104px;
	position: absolute;
	right: 0;
	top: 0;
}
.big-item-porc-review {
	height: 70px;
	width: 70px;
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: center;
	border-radius: 100%;
	background-color: #000;
}
.block-grid:hover .big-item-porc-review {
	opacity: 1;
}
.blog_style2 .big-item-porc-review, .list-grid-3 .big-item-porc-review {
	height: 55px;
	width: 55px;
}
.blog_style2 .big-item-porc-review .big-item-score, .list-grid-3 .big-item-porc-review .big-item-score {
	font-size: 22px;
	height: 30px;
	line-height: 30px;
}
.blog_style2 .big-item-porc-review .big-item-score-title, .list-grid-3 .big-item-porc-review .big-item-score-title {
	font-size: 10px;
}
/*-------------------------------------------------*/
/* =  9.1 Review (radial progress)
/*-------------------------------------------------*/


.radial-progress {
	margin: 10px;
	width: 80px;
	height: 80px;
	background: rgba(0, 0, 0, 0.25);
	border-radius: 50%;
	position: absolute;
	top: 0px;
	right: 5px;
}
.radial-progress .circle .mask, .radial-progress .circle .fill, .radial-progress .circle .shadow {
	width: 80px;
	height: 80px;
	position: absolute;
	border-radius: 50%;
}
.radial-progress .circle .mask, .radial-progress .circle .fill {
	-webkit-transition: transform 1s ease 0s;
	-moz-transition: transform 1s ease 0s;
	-ms-transition: transform 1s ease 0s;
	-o-transition: transform 1s ease 0s;
	transition: transform 1s ease 0s;
}
.radial-progress .circle .mask .fill {
	clip: rect(0px, 40px, 80px, 0px);
	background-color: #EF2748;
}
.radial-progress .circle .mask {
	clip: rect(0px, 80px, 80px, 40px);
}
.radial-progress .inset {
	width: 60px !important;
	height: 60px !important;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0px 0px -30px !important;
	background: #26272B;
	border-radius: 50%;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.75), 0px 0px 1px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.75), 0px 0px 1px rgba(255, 255, 255, 0.3) inset;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.75), 0px 0px 1px rgba(255, 255, 255, 0.3) inset;
}
.radial-progress .inset {
	text-align: center;
	line-height: 60px;
}
.radial-progress .big {
	font-size: 35px;
	line-height: 55px;
	color: #fff;
	font-family: "Merriweather", Arial, sans-serif;
}
.radial-progress .little {
	font-size: 15px;
	color: #D7D7D7;
}
.small-item-review {
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 1.8;
}
.small-item-review span {
	font-family: "Merriweather", Arial, sans-serif;
	top: 0px;
	right: 0px;
	color: #FFF;
	background-color: #EF2748;
	float: right;
	font-weight: bold;
	font-size: 18px;
	line-height: 36px;
	padding: 0px 4px;
	width: 38px;
	height: 38px;
	text-align: center;
}
.big-item-review {
	height: 20px;
	height: 20px;
	width: 105px;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 50px;
	background: rgba(0, 0, 0, 0.4);
	padding: 0px 5px;
	margin: 10px;
}
.ads-bottom, .ads-post {
	line-height: 0;
	margin: 30px auto 30px;
	position: relative;
	text-align: center;
	clear: both;
}

.ads-bottom div, .ads-post div {
	width: auto !important;
}


/**
 * ADS
 * -----------------------------------------------------------------------------
 */

.ads-top {
	float: right;
	line-height: 0;
}



.ads-top iframe,
.ads-bottom iframe,.ads-post iframe
{
	margin: 0 auto;
	max-width: none;
}

.ads-top ins,
.ads-bottom ins,.ads-post ins
{
	margin: 0 auto !important;
	padding: 0 !important;
	background: transparent !important;
	text-decoration: none !important;
}

.ads-top ins,
.ads-bottom ins,.ads-post ins{
	width: 728px;
	height: 90px;
}





/*------------------------------------------------------------*/
/* =  10.0 Post Format
/*------------------------------------------------------------*/

.big-item-image .ht_audio:before, .post_img_left .ht_audio:before, .post_img .ht_audio:before, .small-item-image .ht_audio:before, .post-thumbnail .ht_audio:before, .item-image .ht_audio:before {
	content: "\f028";
}
.big-item-image .ht_map:before, .post_img_left .ht_map:before, .post_img .ht_map:before, .small-item-image .ht_map:before, .post-thumbnail .ht_map:before, .item-image .ht_map:before {
	content: "\f041";
}
.big-item-image .ht_thumb:before, .post_img_left .ht_thumb:before, .post_img .ht_thumb:before, .small-item-image .ht_thumb:before, .post-thumbnail .ht_thumb:before, .item-image .ht_thumb:before {
	content: "\f0f6";
}
.big-item-image .ht_video:before, .post_img_left .ht_video:before, .post_img .ht_video:before, .small-item-image .ht_video:before, .post-thumbnail .ht_video:before, .item-image .ht_video:before {
	content: "\f01d";
}
.big-item-image .ht_gallery:before, .post_img_left .ht_gallery:before, .post_img .ht_gallery:before, .small-item-image .ht_gallery:before, .post-thumbnail .ht_gallery:before, .item-image .ht_gallery:before {
	content: "\f03e";
}
.big-item-image .ht_quote:before, .post_img_left .ht_quote:before, .post_img .ht_quote:before, .small-item-image .ht_quote:before, .post-thumbnail .ht_quote:before, .item-image .ht_quote:before {
	content: "\f10e";
}
.big-item-image .ht_status:before, .post_img_left .ht_status:before, .post_img .ht_status:before, .small-item-image .ht_status:before, .post-thumbnail .ht_status:before, .item-image .ht_status:before {
	content: "\f11a";
}
.big-item-image .ht_link:before, .post_img_left .ht_link:before, .post_img .ht_link:before, .small-item-image .ht_link:before, .post-thumbnail .ht_link:before, .item-image .ht_link:before {
	content: "\f08e";
}
.big-item-image:hover .overlay_icon, .post_img_left:hover .overlay_icon, .post_img:hover .overlay_icon, .post-thumbnail:hover .overlay_icon, .item-image:hover .overlay_icon {
	opacity: 1;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	text-decoration: none;
	top: 50%;
}
.single-audio {
	bottom: 7px;
	position: absolute;
	background: rgba(0 , 0, 0 , .6);
	width: 100%;
	padding: 10px 0;
}
.single-post-audio {
	min-height: 56px;
	position: relative;
}
.small-item-image:hover .overlay_icon {
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
	opacity: 1;
	text-decoration: none;
	top: 50%;
	z-index: 999;
}
.overlay_icon {
	font-family: "FontAwesome";
	border-radius: 7%;
	color: #FFF;
	cursor: pointer;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	height: 30px;
	left: 50%;
	line-height: 30px;
	margin-left: -20px;
	margin-top: -10px;
	opacity: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 30%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 30px;
	z-index: 2;
}
.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
}
.small-item-datetime .post-author, .small-item-datetime .post-date, .small-item-datetime .meta-cat {
	margin-right: 10px;
}
.icon-user::before {
	content: "\f007";
	font-family: FontAwesome;
	font-style: normal;
}
.icon-time::before {
	content: "\f017";
	font-family: FontAwesome;
	font-style: normal;
}
.icon-comments:before {
	content: "\f086";
	font-family: FontAwesome;
	font-style: normal;
}
.icon-eye-open::before {
	content: "\f06e";
	font-family: FontAwesome;
	font-style: normal;
}
.icon-book::before {
	content: "\f02d";
	font-family: FontAwesome;
	font-style: normal;
}
.icon-home::before {
	content: "\f015";
	font-family: FontAwesome;
	font-style: normal;
}
.w-search, .widget_search form {
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
}
.w-search .w-search-field {
	margin-bottom: 0;
}
.w-search .w-search-field, .widget_search .search_text, .post-password-form label input, .log-username input[type="text"] {
	border: 1px solid #CCCCCC;
	color: #999999;
	font-size: 20px;
	height: 45px;
	outline: medium none;
	padding: 10px 20px 10px 80px;
	box-shadow: none;
	width: 100%;
	-webkit-transition: background 0.35s ease 0s;
	-moz-transition: background 0.35s ease 0s;
	-ms-transition: background 0.35s ease 0s;
	-o-transition: background 0.35s ease 0s;
	transition: background 0.35s ease 0s;
}
.post-password-form label {
	color: #999;
	display: block;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}
.post-password-form label input {
	padding: 10px 20px;
}
.post-password-form input[type="submit"] {
	padding: 9px 20px;
	color: #FFF;
	background: #151515 none repeat scroll 0% 0%;
	font-family: "Merriweather", Arial, sans-serif;
	letter-spacing: 1px;
	font-size: 13px;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	border-radius: 3px;
	border: medium none;
	width: inherit;
	margin-bottom: 17px;
}
.w-search .search-submit, .widget_search #search_submit {
	background: none repeat scroll 0 0 #ef2748;
	border: 0 none;
	color: #FAFAFA;
	font-size: 28px;
	height: 45px;
	left: 0;
	outline: medium none;
	position: absolute;
	top: 0;
	-webkit-transition: background 0.35s ease 0s;
	-moz-transition: background 0.35s ease 0s;
	-ms-transition: background 0.35s ease 0s;
	-o-transition: background 0.35s ease 0s;
	transition: background 0.35s ease 0s;
	width: 45px;
}
.w-search .search-submit:hover, .widget_search #search_submit:hover {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
}
.icon-search::before {
	content: "\f002";
	font-family: FontAwesome;
	font-style: normal;
	line-height: 40px;
}
.more-link-wrap {
	display: inline-block;
}
.more_button {
	height: 30px;
	display: inline-block;
	line-height: 29px;
	margin-top: 10px;
}
.Classic .more_button {
	display: inherit;
	text-align: center;
	margin-bottom: 10px;
	height: auto;
	line-height: 45px;
}
.Classic .more_button a {
	font-size: 16px;
	padding: 10px;
}
.more_button a {
	background-color: #ef2748;
	border-radius: 3px;
	color: #FFF;
	font-size: 13px;
	line-height: 16px;
	padding: 6px;
	font-weight: bold;
}
.more_button a:hover {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	color: #FFFFFF;
	text-decoration: none;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
}
/*-------------------------------------------------*/
/* =  11.0 Pagenation
/*-------------------------------------------------*/


/* Component: Pagination */



.post-pagination {
	padding-top: 20px;
	border-top: 1px solid #F3F3F3;
	overflow: hidden;
}
.post-pagination>.page-links-title {
	border: 0;
	color: #707070;
	color: rgba(51,51,51,0.7);
	height: auto;
	margin: 0;
	padding-right: 0.5em;
	width: auto;
}
.post-pagination .page-numbers, .post-pagination a, .post-pagination > .page-link {
	color: #2e2e2e;
	padding: 6px 12px;
	background: #f3f3f3;
	line-height: 35px;
	border: 1px solid #F3F3F3;
	font-size: 15px;
}
.post-pagination .current, .post-pagination a:hover, .post-pagination > .page-link {
	color: #fff;
	background: #EF2748;
	border-color: #EF2748;
	text-decoration: none;
}
.pagenation {
	border-top: 1px solid #e4e4e4;
	padding: 20px 0 0 0;
	margin: 10px 0 30px 0;
}
.pagenation li {
	float: left;
	background: #ef2748;
	margin-left: 4px;
	border-radius: 3px;
}
.pagenation li.active {
	background: #535353;
}
.pagenation li:first-child {
	margin-left: 0;
}
.pagenation li a {
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 11px;
}
.pagenation li:not(.active):hover {
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}
.pagination {
	clear: both;
	font-size: 14px;
	margin: 15px 0 15px;
	overflow: hidden;
	width: 100%;
}
.pagination span, .pagination a {
	color: #333;
	font-weight: 600;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 6px 15px;
}
.pagination span, .pagination a:hover {
	background: #ef2748;
	color: #fff;
}
.pagination a {
}
.pagination a {
	border: 1px solid #E3E3E3;
	/*	background: #f4f3f4;  */
	color: #828282;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 6px 15px;
}
/*-------------------------------------------------*/
/* =  11.1 Post Navigation 
/*-------------------------------------------------*/

.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.post-navigation-link {
	clear: both;
	margin-bottom: 50px;
	overflow: hidden;
	line-height: 1.2em;
}
.post-navigation-link div {
	display: block;
	width: 48%;
	position: relative;
	font-size: 15px;
	font-weight: bold;
	color: #999;
	text-transform: capitalize;
	font-family: Merriweather;
	line-height: 25px;
}
.post-previous {
	float: left;
	padding-left: 50px;
}
.post-next {
	float: right;
	text-align: right;
	padding-right: 50px;
}
.post-navigation-link div span {
	display: block;
	font-size: 80%;
	color: #999;
	margin-bottom: 5px;
}
.post-navigation-link div a:after {
	position: absolute;
	color: #ccc;
	font-size: 55px;
	margin-top: -6px;
	height: 50px;
	line-height: 22px;
	top: 50%;
}
.post-previous a:after {
	content: "\f104";
	font-size: 30px;
	left: 0;
	font-family: FontAwesome;
}
.post-next a:after {
	content: "\f105";
	font-size: 30px;
	right: 0;
	font-family: FontAwesome;
}
.post-previous a:hover:after, .post-next a:hover:after {
	color: #ef2748;
}
.load-more {
	position: relative;
	text-align: center;
	float: left;
	width: 100%;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding: 13px 20px;
	box-sizing: content-box;
	margin: 0px -20px;
	display: block !important;
}
.load-more a {
	background-color: #EF2748;
	border-radius: 4px;
	font-size: 14px;
	line-height: 22px;
	color: #FFF;
	text-align: center;
	display: inline-block;
	padding: 10px 20px;
}
.load-more a:focus {
	color: #FFF;
}
.load-more a:hover {
	cursor: pointer;
	color: #FFF;
	text-decoration: none;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
}
#infscr-loading {
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 9999;
	text-align: center;
}
a.icon-rss {
	float: right;
	display: block;
	color: #ef2748;
	font-size: 30px;
	line-height: 1.5em;
}
.icon-rss::before {
	font-family: "FontAwesome";
	content: "\f09e";
}
.cat-desc {
	padding: 15px 0;
}
.post_wrapper.half-width-cat .post_img img {
	width: 100%;
}
.wp-video, .mejs-video, .mejs-inner, .wp-video-shortcode, .mejs-overlay, .mejs-poster, .mejs-layer, .mejs-mediaelement .me-plugin, .mejs-mediaelement embed {
	width: 100% !important;
}
.layout-full .wp-video, .layout-full .mejs-video, .layout-full .wp-video-shortcode, .layout-full .mejs-overlay, .layout-full .mejs-poster, .layout-full .mejs-layer, .layout-full .mejs-mediaelement .me-plugin, .layout-full .mejs-mediaelement embed {
	height: 555px !important;
}
.mejs-poster {
	background-size: cover !important;
}
.video_frame, .audio_frame, .gallery-post-slider {
	margin-bottom: 20px;
}
/*------------------------------------------------------------*/
/* =  12.0 Slideshow
/*------------------------------------------------------------*/


/*------------------------------------------------------------*/
/* =  12.1 Owl Carousel
/*------------------------------------------------------------*/

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
@keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	-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;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: none;
}



.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
	display: none;
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
/* No Js */
.no-js .owl-carousel {
	display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
	transform-style: preserve-3d;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}
/*-------------------------------------------------*/
/* =  owl-carousel
/*-------------------------------------------------*/
.main-slideshow {
	margin-bottom: 40px;
	overflow: hidden;
}
.bigslider .main-slideshow {
	margin-bottom: 0px;
}
/**************************/

.bigslider.grid .main-slideshow.style2 .big-slideshow {
	float: left;
	padding-right: 20px;
	width: 68%;
}
.bigslider .main-slideshow.style2 .big-slideshow {
	float: none;
	padding-right: 0px;
	width: 100%;
}
.bigslider .main-slideshow.style2 .block_right {
	float: left;
	width: 32%;
}
.bigslider .main-slideshow.style2 .block_right .block_item {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	min-height: 1px;
	max-height: 191px;
}
.bigslider .block_right .block_item img {
	width: 100%;
}
.bigslider .main-slideshow.style2 .block_right .block_item:last-child {
	margin-bottom: 0px;
}
.bigslider .main-slideshow.style2 .block_right .item-image {
	overflow: hidden;
	position: relative;
	line-height: 0;
}
.bigslider .main-slideshow.style2 .block_right .item-entry {
	width: 100%;
	position: absolute;
	left: 0px;
	z-index: 2;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	padding: 10px 15px;
	line-height: 1.2;
	bottom: 0px;
}
.block_right .item-title a, .bigslider .main-slideshow.style2 .block_right .post-excerpt {
	z-index: 2;
	color: #FFF;
	position: relative;
}
/*
.bigslider .main-slideshow.style2 .block_right .item-entry.des {
	bottom: -85px;
}
*/
.main-slideshow.style2 .block_right .block_item:hover .item-entry {
	bottom: 0px;
}
.main-slideshow.style2 .block_right .item-image::before {
	bottom: 0px;
	content: "";
	display: block;
	height: 80%;
	width: 100%;
	position: absolute;
	z-index: 1;
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0% transparent;
}
.main-slideshow.style2 .block_right .item-title {
	font-size: 20px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
	font-weight: 700;
	margin-bottom: 5px;
	padding-bottom: 0px;
	border-bottom: medium none;
}
.inner-container .bigslider {
	overflow: hidden;
}
.owl-carousel .item {
	margin: 3px;
}
.owl-carousel .item img {
	display: block;
	width: 100%;
	height: auto;
}
.big-carssol {
	overflow: hidden;
}
.owl-carousel .owl-prev:before {
	content: "\f104";
	font-size: 20px;
}
.owl-carousel .owl-next:before {
	content: "\f105";
	font-size: 20px;
}
.big-slideshow:hover .owl-prev, .owl-carousel.scroller.middle:hover .owl-prev, #carousel:hover .owl-prev, .owl-carousel.widget-slider:hover .owl-prev {
	opacity: 0.7;
	left: 10px;
	visibility: visible;
}
.big-slideshow:hover .owl-next, .owl-carousel.scroller.middle:hover .owl-next, #carousel:hover .owl-next, .owl-carousel.widget-slider:hover .owl-next {
	opacity: 0.7;
	right: 10px;
	visibility: visible;
}
.big-slideshow .owl-prev, .big-slideshow .owl-next, .owl-carousel.scroller.middle .owl-prev, .owl-carousel.scroller.middle .owl-next, #carousel .owl-prev, #carousel .owl-next, .owl-carousel.widget-slider .owl-prev, .owl-carousel.widget-slider .owl-next {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	filter: alpha(opacity=0);
	position: absolute;
	top: 50%;
	margin-top: -20px;
	color: #fff;
	padding: 0 12px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	text-align: center;
}
.owl-theme.widget-slider .owl-controls .owl-nav div {
	margin-top: -20px;
	padding: 0 8px;
}


.big-slideshow .owl-prev:before, .big-slideshow .owl-next:before, #carousel .owl-prev:before, #carousel .owl-next:before, .owl-carousel .owl-prev:before, .owl-carousel .owl-next:before, .owl-carousel.widget-slider .owl-prev:before, .owl-carousel.widget-slider .owl-next:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 40px;
	font-size: 50px;
	text-align: center;
}
.big-slideshow .owl-prev, .owl-carousel.scroller.middle .owl-prev, #carousel .owl-prev, .owl-carousel.widget-slider .owl-prev {
	left: 50px;
}
.big-slideshow .owl-next, .owl-carousel.scroller.middle .owl-next, #carousel .owl-next, .owl-carousel.widget-slider .owl-next {
	right: 50px;
}
.owl-carousel.scroller .owl-prev:before, .owl-carousel.scroller.middle .owl-prev:before {
	content: "\f104";
	font-size: 30px;
}
.owl-carousel.scroller .owl-next:before, .owl-carousel.scroller.middle .owl-next:before {
	content: "\f105";
	font-size: 30px;
}
.owl-carousel .owl-prev:before, .owl-carousel .owl-next:before {
	line-height: 32px;
}
.owl-theme.scroller .owl-controls .owl-nav div {
	margin-left: 5px;
	background: #ef2748;
	color: #FFF;
	padding: 0px 10px;
	overflow: hidden;
	display: inline-block;
	height: 31px;
	width: 31px;
	border-radius: 0;
	opacity: 1;
	margin: 0 0 0 5px;
}
.owl-theme.scroller .owl-controls .owl-nav div:hover {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
}
.owl-carousel.scroller .owl-controls .owl-nav {
	position: absolute;
	right: 0px;
	top: -60px;
}
.owl-theme.scroller.middle .owl-controls .owl-nav div {
	/*background: none repeat scroll 0% 0% #161616;*/
	background: none !important;
	color: #FFF;
	padding: 0px 8px;
	overflow: hidden;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	opacity: 0.8;
	margin: 0px 0px 0px 5px;
	top: 40%;
	;
}
.owl-carousel.scroller.middle .owl-prev::before, .owl-carousel.scroller.middle .owl-next::before {
	font-size: 50px;
}
.owl-theme.scroller.middle .owl-controls .owl-nav div:hover {
	background-image: none !important;
}
.owl-carousel.scroller.middle .owl-controls .owl-nav {
	position: inherit;
	right: auto;
	top: auto;
}
.owl-carousel .item {
	margin: 0px;
	overflow: hidden;
}
.owl-carousel .owl-item .item .item-info {
	margin-top: 10px;
}
.owl-carousel .owl-item .item .item-info .item-title {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: normal;
	border-bottom: 1px solid #F3F3F3;
	padding-bottom: 5px;
}
.owl-dots {
	position: absolute;
	z-index: 3;
	bottom: 15px;
	text-align: center;
	width: 100%;
}
.owl-dots .owl-dot span {
	background: #202E37;
	border: 2px solid #fff;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	font-size: 0;
	display: inline-block;
	height: 17px;
	margin: 2px;
	overflow: hidden;
	text-indent: -100%;
	vertical-align: middle;
	width: 17px;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}
.owl-dots .owl-dot.active span {
	background: #D90000;
}
/* Styling Pagination*/

.owl-carousel .owl-controls .owl-dot {
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */;
}
.owl-carousel .owl-controls .owl-dot.active span, .owl-carousel .owl-controls .owl-dot:hover span {
	filter: Alpha(Opacity=100);
	/*IE7 fix*/
	opacity: 1;
}
.owl-carousel .owl-item .item-image {
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}
.owl-title h2 a {
	color: inherit;
}
.owl-title h2 {
	color: #FFF;
	font-size: 30px;
	font-family: "Merriweather", Arial, sans-serif;
	text-transform: uppercase;
}
/*
.owl-title h2 a:hover {
	color: #EF2748;
}
*/
.owl-title {
	position: absolute;
	left: 10%;
	margin-right: 0px;
	margin-left: 2%;
	bottom: 25%;
	color: #FFF;
	opacity: 0.8;
}
.owl-title h2 {
	float: left;
	padding: 5px;
	margin-bottom: 10px;
	text-align: left;
	border-radius: 10px 0 10px;
}
.owl-title h3 {
	clear: both;
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
	width: 75%;
	background: none repeat scroll 0% 0% #000;
	padding: 5px;
	border-radius: 0 10px 0;
	text-align: left;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.owl-title.active h2, .owl-title.active h3 {
	text-align: left;
	animation: 300ms linear 300ms normal both 1 running swing;
}
.owl-carousel .owl-item.active .owl-title h2 {
	/*  animation: 300ms linear 300ms normal both 1 running fadeInUp;*/
	animation-name: bounceInLeft;
	animation-duration: 1s;
	animation-fill-mode: both;
}
.owl-carousel .owl-item.active .owl-title h3 {
	animation-name: bounceInRight;
	animation-duration: 1s;
	animation-fill-mode: both;
}
/***********************************/

.main-slideshow.style2 .owl-item .item::before {
	bottom: 0px;
	content: "";
	display: block;
	height: 60%;
	width: 100%;
	position: absolute;
	z-index: 1;
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0% transparent;
}
.main-slideshow.style2 .owl-title {
	bottom: 5%;
	z-index: 3;
	left: 2%;
	opacity: 1;
	padding-right: 40px;
}
.main-slideshow.style2 .owl-title h2 {
	background: none;
	padding: 0px;
}
.main-slideshow.style2 .caption-cat {
	left: 0px;
	top: 0px;
	/*display: inline-block;*/
	margin-bottom: 15px;
	position: static
}
.main-slideshow.style2 .owl-title h2 {
	font-size: 30px;
	text-transform: capitalize;
	line-height: 40px;
	font-weight: 700;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
}
.owl-title h3 {
	width: 100%;
	background: none;
}
.owl-title .small-item-datetime {
	clear: both;
}
.owl-title .small-item-datetime a {
	font-size: 12px;
	color: #B7B7B7;
}
.item.spotlight .item-entry {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 2;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	padding: 10px 15px;
	line-height: 1.2;
}
.item.spotlight .item-entry.des {
	bottom: -158px;
}
.item.spotlight .item-image {
	margin-bottom: 0px;
}
.scroller .owl-item:hover .item.spotlight .item-entry.des {
	bottom: -10px;
}
.scroller .owl-item:hover .item.spotlight .item-entry.des {
	background-color: #000;
	opacity: 0.8;
}
.item.spotlight .item-inner {
	position: relative;
	overflow: hidden;
}
.item.spotlight .item-title, .item.spotlight .item-title a, .item.spotlight .item-des {
	position: relative;
	color: #ffffff;
	z-index: 2;
}
.item.spotlight .item-des p {
	margin-bottom: 0px;
}
.main-slideshow .small-item-datetime, .main-slideshow .small-item-datetime a, .item.spotlight .small-item-datetime, .item.spotlight .small-item-datetime a, .widget .box-wrap .big-column .small-item-datetime a, .widget .box-wrap .big-column .small-item-datetime {
	font-weight: 500;
	color: #f0f0f0;
	font-size: 14px;
	display: inherit;
}
.small-item-datetime, .small-item-datetime a {
	color: #B7B7B7;
	font-weight: normal;
	font-size: 14px;
	text-transform: capitalize;/*overflow:hidden;*/
}
.item.spotlight .item-image::before {
	bottom: 0px;
	content: "";
	display: block;
	height: 80%;
	width: 100%;
	position: absolute;
	z-index: 1;
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0% transparent;
}
.item.spotlight .overlay_icon {
	display: none;
}
.owl-carousel.scroller .item {
	margin: 0px;
}
.item.spotlight .item-title {
	font-size: 20px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
	font-weight: 700 !important;
}
.owl-carousel.scroller .small-item-datetime {
	border-bottom: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	padding: 5px 0px;
	margin: 7px 0px;
}
.owl-carousel.scroller .item.spotlight .small-item-datetime {
	border-bottom: none;
	border-top: 1px none;
	padding: 0px;
	margin: 0px;
}
.owl-carousel.scroller .item.spotlight .item-title {
	margin-bottom: 8px;
	padding-bottom: 0px;
	border-bottom: none;
}
/*-------------------------------------------------*/
/* =  12.2 Elastic Slideshow 
/*-------------------------------------------------*/

.slider-caption {
	position: absolute;
	width: 100%;
	padding: 15px 0;
	background: #000;
	right: 0;
	bottom: 13px;
	color: #FFF;
	opacity: 0.8;
}
.slider-caption h2 a, .slider-caption h2, .full-width .content .slider-caption h2 {
	color: #FFF;
	font-size: 35px;
	font-family: BebasNeueRegular, arial, Georgia, serif;
}
.slider-caption h2, .slider-caption p {
	padding: 0 15px;
}
/*small*/

#content .slider-caption h2 a, .content .slider-caption h2 {
	font-size: 22px;
}
#content .ei-slider {
	height: 350px;
}
.inner-container .ei-slider ul {
	margin-bottom: 0px;
}
#content .ei-slider-loading {
	line-height: 375px;
}
#content .ei-title h3 {
	font-size: 12px;
	line-height: 14px;
	width: 435px;
}
#content .ei-title h2 {
	font-size: 22px;
}
.ei-slider {
	position: relative;
	width: 100%;
	max-width: 1200px;
	height: 556px;
	margin: 0 auto 35px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}
.ei-slider-loading {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 990;
	background: #000 url('images/black-loader.gif') no-repeat 50% 48%;
	color: #fff;
	text-align: center;
	line-height: 520px;
}
.ei-slider-large {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ei-slider-large li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.ei-slider-large li img {
	width: 100%;
}
.ei-title {
	position: absolute;
	right: 10%;
	margin-right: 0;
	margin-left: 2%;
	bottom: 25%;
	color: #fff;
	opacity: 0.8;
}
.ei-title h2 {
	color: #b5b5b5;
	font-size: 35px;
	font-family: "Merriweather", Arial, sans-serif;
	letter-spacing: 1px;
	background: #000;
	float: right;
	padding: 10px;
	margin-bottom: 5px;
}
.ei-title h3 {
	clear: both;
	font-size: 14px;
	line-height: 20px;
	width: 835px;
	background: #000;
	padding: 5px;
}
.ei-slider-thumbs {
	height: 13px;
	margin: 0 auto;
	position: relative;
	max-width: 100%!important;
}
.ei-title a {
	color: #FFF;
}
.ei-title h3 {
	color: #fff;
}
.ei-slider-thumbs li {
	position: relative;
	float: left;
	height: 100%;
}
.ei-slider-thumbs li.ei-slider-element {
	top: 0;
	left: 0;
	position: absolute;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	background: #ef2748;
}
.ei-slider-thumbs li a {
	display: block;
	text-indent: -9000px;
	background: #666;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3), 0 1px 0 1px rgba(255,255,255,0.5);
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3), 0 1px 0 1px rgba(255,255,255,0.5);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3), 0 1px 0 1px rgba(255,255,255,0.5);
	-webkit-transition: background 0.2s ease;
	-moz-transition: background 0.2s ease;
	-o-transition: background 0.2s ease;
	-ms-transition: background 0.2s ease;
	transition: background 0.2s ease;
}
.ei-slider-thumbs li a:hover {
	background-color: #f0f0f0;
}
.ei-slider-thumbs li img {
	position: absolute;
	bottom: 50px;
	opacity: 0 !important;
	z-index: 999;
	width: 100%;
	max-height: 100px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-box-reflect: below 0px -webkit-gradient( linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255,255,255,0.3)) );
}
#content .ei-slider-thumbs li img {
	max-height: 65px;
}
.ei-slider-thumbs li:hover img {
	opacity: 1 !important;
	bottom: 13px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*-------------------------------------------------*/
/* = 12.3  Flexslider
/*-------------------------------------------------*/

.flexslider {
	position: relative;
}
.flexslider, .flexslider .slides li {
	min-width: 100%;
}
.flexslider .slides {
	zoom: 1;
	margin: 0;
}
.flexslider .slides > li {
	display: none;
}
.pull-center .flexslider {
	height: 420px;
	overflow: hidden;
}
.pull-center .layout-full .flexslider {
	height: 620px;
	overflow: hidden;
}
.flexslider img {
	min-width: 100%;
	max-height: 100%;
	height: 342px;
}
.pull-center .flexslider img {
	min-width: 100%;
	max-height: 100%;
	height: 100%;
}
/* Caption */


.flex-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 13px;
	padding: 18px 20px;
	color: #fff;
	height: 100px;
	width: 100%;
	overflow: hidden;
	background: rgba(0,0,0, 0.5);
	;
}
.flex-caption .desc {
	height: 60px;
	overflow: hidden;
}
.flex-caption h1 {
	line-height: normal;
	margin: 0;
}
.flex-caption a {
	color: #ef2748;
	margin-bottom: 7px;
	font-family: 'PT Sans';
	font-size: 18px;
	line-height: 20px;
	display: block;
}
.flex-caption p {
	line-height: 17px;
}
/* Direction Nav */


.flexslider.no-nav .flex-direction-nav {
	display: none;
}
.flex-direction-nav {
	position: absolute;
	left: 0;
	top: 50%;
	margin: 0;
	margin-top: -23px;
	right: 0;
	height: 46px;
	min-width: 100%;
}
.flex-direction-nav li:first-child {
	float: left;
}
.flex-direction-nav li {
	float: right;
	margin-top: 0;
}
.flex-direction-nav a {
	display: block;
	width: 46px;
	height: 46px;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background: rgba(0,0,0, 0.5) url(images/slider-next.png) no-repeat center;
}
.flex-direction-nav .flex-prev {
	background: rgba(0,0,0, 0.5) url(images/slider-prev.png) no-repeat center;
}
.flex-direction-nav .flex-next:hover {
	opacity: 0.8;
}
.flex-direction-nav .flex-prev:hover {
	opacity: 0.8;
}
/* Control Nav */
.flex-control-nav {
	position: absolute;
	top: 17px;
	right: 17px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	display: inline;
}
.flex-control-paging li a {
	width: 18px;
	height: 18px;
	display: block;
	background: transparent;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	border: 3px solid rgba(0,0,0, .5);
}
.flex-control-paging li a.flex-active {
	background: #fff;
	cursor: default;
}
/*-------------------------------------------------*/
/* = 13.0  Tooltip
/*-------------------------------------------------*/

/*	
a.ttip, a.tooldown {
	display: inline-block;
}
*/
.tipsy {
	font-size: 10px;
	position: absolute;
	padding: 5px;
	z-index: 100000;
}
.tipsy-inner {
	background-color: #EF2748;
	color: #FFF;
	max-width: 200px;
	padding: 5px 8px 4px 8px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 2px #EF2748;
	-webkit-box-shadow: 0 0 2px #EF2748;
	-moz-box-shadow: 0 0 2px #EF2748;
}
.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #EF2748;
}
.tipsy-arrow-n {
	border-bottom-color: #EF2748;
}
.tipsy-arrow-s {
	border-top-color: #EF2748;
}
.tipsy-arrow-e {
	border-left-color: #EF2748;
}
.tipsy-arrow-w {
	border-right-color: #EF2748;
}
.tipsy-n .tipsy-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-e .tipsy-arrow {
	right: 0;
	top: 50%;
	margin-top: -5px;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
.tipsy-w .tipsy-arrow {
	left: 0;
	top: 50%;
	margin-top: -5px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
/*-------------------------------------------------*/
/* =  14.0 Footer
/*-------------------------------------------------*/
footer {
	clear: both;
	position: relative;
	margin: 0 !important;
	color: #fff;
	background-color: #222;
	/*	border-top: 4px solid #EF2748;*/
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	margin: 0;
}
.footer-container a {
	color: #CCCCCC;
}
.footer-container a:hover {
	color: #fff;
}
#footer-widget-area, .footer_header {
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px solid #222222;
	margin: 0;
	overflow: hidden;
	position: relative;
}
#footer-widget-area {
	padding-top: 30px;
	padding-bottom: 30px;
}
.footer_header {
	background-color: #000;
}
.footer_logo {
	float: left;
	padding-right: 20px;
}
.footer_logo H1 a {
	font-size: 25px;
	font-weight: bold;
	line-height: 20px;
	display: inherit;/*	opacity:0.4;*/
}
.footer_logo H1 a:hover {
/*	opacity:1;*/
}
.footer_logo h1 {
	margin: 0;
}
.footer-menu {
	float: left;
	padding: 8px 20px 8px 0;
	overflow: hidden;
}
.footer-menu ul {
	margin-bottom: 0px;
}
.footer-menu li a, .footer-menu li {
	font-family: "Merriweather", Arial, sans-serif;
	font-size: 14px;
	line-height: 12px;
	color: #979C9F;
	text-transform: uppercase;
	display: inline-block;
	font-weight: bold;
	letter-spacing: 1.5px;
	line-height: 1.5em;
}
.footer-menu li a {
	padding: 0px 15px;
}
.footer-menu li + li {
	border-left: 1px solid #323537;
}
footer p {
	font-family: 'PT Sans';
	font-size: 13px;
	line-height: 16px;
	padding: 10px;
	margin: 0;
}
footer .widget-title {
	font-family: "Merriweather", Arial, sans-serif;
	font-size: 15px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.footer-widget-container li {
	border-bottom: 1px solid #333 !important;
}
.footer-2 .footer-widgets-box {
	width: 48.5%;
}
.footer-3 #footer-first, .footer-4 #footer-second {
	width: 33%;
}
.footer-3 #footer-second, .footer-4 #footer-first {
	width: 64%;
}
.footer-5 .footer-widgets-box {
	width: 31.3%;
}
.footer-widget-container .tagcloud a, .footer-widget-container .post-tag a, .footer-widget-container .tabs-wrap.tagcloud a {
	background: #333;
	border-width: 0px;
}
.footer-6 #footer-third, .footer-7 #footer-first {
	width: 48%;
}
.footer-6 .footer-widgets-box, .footer-7 .footer-widgets-box {
	width: 23%;
}
.footer-8 .footer-widgets-box {
	width: 22.7%;
}
.footer-1 #footer-first, .footer-2 #footer-second, .footer-3 #footer-second, .footer-4 #footer-second, .footer-5 #footer-third, .footer-6 #footer-third, .footer-7 #footer-third, .footer-8 #footer-fourth {
	margin-right: 0;
}
.footer-widgets-box {
	float: left;
	margin-right: 3%;
}
.footer-widgets-box .footer-widget {
	margin-bottom: 10px;
	overflow: hidden;
}
.footer-widgets-box div:last-child {
	margin-bottom: 0;
}
.footer-widget-title {
	padding: 10px 0px;
	border-bottom: 1px solid #333;
	margin-bottom: 25px;
}
.footer-widget-title h2 {
	font-family: "Merriweather", Arial, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}
.footer-widget ul li h3 a {
	font-size: 12px;
}
.footer-copyright {
	clear: both;
	font-size: 15px;
	padding: 10px 20px;
	background-color: #000;
	color: #CCCCCC;
	line-height: 35px;
}
.copyright-left {
	float: left;
}
.copyright-right {
	float: right;
}
#go-top:before {
	color: #FFFFFF;
	height: 30px;
	line-height: 28px;
	width: 30px;
}
.favoicon-up-open:before {
	content: "\f077";
}
#go-top {
	background: none repeat scroll 0 0 #ef2748;
	bottom: -100px;
	cursor: pointer;
	height: 30px;
	overflow: auto;
	position: fixed;
	right: 10px;
	-webkit-transition: all 0.7s ease-in-out 0s;
	-moz-transition: all 0.7s ease-in-out 0s;
	-o-transition: all 0.7s ease-in-out 0s;
	-ms-transition: all 0.7s ease-in-out 0s;
	transition: all 0.7s ease-in-out 0s;
	width: 30px;
	z-index: 2;
}
#go-top:hover {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
}
/* Classes needed by Theme Check */

/* Alignment */
.alignnone {
	margin: 20px 0;
}
.alignleft {
	display: inline;
	float: left;
	margin: 15px 15px 15px 0px;
}
.alignright {
	display: inline;
	float: right;
	margin: 15px 0 15px 15px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 20px auto;
}
.wp-caption {
	max-width: 100%;
}
.wp-caption-text {
	font-weight: normal;
	font-style: italic;
	text-align: center;
	color: #444;
}
.gallery-caption {
	font-weight: normal;
}
.bypostauthor {
	font-weight: normal;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.sticky {
}
/*------------------------------------------------------------*/
/* = 15.0 Dark Skin
/*------------------------------------------------------------*/

/*
body.dark_skin .top-nav, body.dark_skin .container .menu_wrapper, body.dark_skin .w-search .search-submit:hover {
	background-color: #111111;
}
body.dark_skin, body.dark_skin .review-summary p {
	color: #BFBFBF;
}
body.dark_skin a:hover {
	color: #EF2748;
}
body.dark_skin .facebook-box {
	background-color: rgba(0, 0, 0, 0.4) !important;
}
body.dark_skin > header, body.dark_skin .container, body.dark_skin .breaking-news {
	background: #222222;
	-moz-box-shadow: 0 0 5px #141414;
	-webkit-box-shadow: 0 0 5px #141414;
	box-shadow: 0 0 5px #141414;
}
body.dark_skin .breadcrumbs .home-page:after, body.dark_skin .breadcrumbs .current:after, body.dark_skin .breadcrumbs .prev-page:after {
	border-left-color: #3c3c3c;
}
body.dark_skin .author-box-info .post-listing, body.dark_skin .social-badges.wide, body.dark_skin li.comment .comment-box, body.dark_skin ul.authors-wrap li {
	border-color: #444;
	background-color: #333;
}
body.dark_skin .social-badges .sharing-link.more, body.dark_skin .symple-heading span {
	background-color: #222;
}
body.dark_skin .author-box-info .author-title, body.dark_skin #related_posts .scroller {
	border-color: #444;
}
body.dark_skin blockquote, body.dark_skin .review-summary, body.dark_skin #rating-box.stars .review-criteria, body.dark_skin .tabs-wrap.tagcloud a, body.dark_skin .post-tag a, body.dark_skin .pagination a {
	background: #333333;
}
body.dark_skin .widget_tag_cloud .tagcloud a:hover, body.dark_skin .post-tag a:hover, body.dark_skin .tabs-wrap.tagcloud a:hover {
	background: #444 !important;
}
body.dark_skin a, body.dark_skin #respond h3, body.dark_skin label, body.dark_skin #rating-box span, body.dark_skin h1, body.dark_skin h2, body.dark_skin h3, body.dark_skin h4, body.dark_skin h5, body.dark_skin h6, body.dark_skin #social-counter-widget li a {
	color: #ffffff;
}
body.dark_skin .tabs-widget > div, body.dark_skin .box-module-content, body.dark_skin #sidebar .widget-container, body.dark_skin .post-listing {
	border-color: -moz-use-text-color #444 #333;
}
body.dark_skin .top-nav, body.dark_skin .post-meta, body.dark_skin .item-title, body.dark_skin .tabs-container .post_list li, body.dark_skin .footer-widget-container li, body.dark_skin .widget.posts-list li, body.dark_skin .author-bio, body.dark_skin .tabs-container .post_list li, body.dark_skin .footer-widget-container li, body.dark_skin .widget.posts-list li, body.dark_skin .widget.top-ten li, body.dark_skin .owl-carousel.scroller .item .item-title, body.dark_skin .widget_recent_entries li, body.dark_skin .widget_display_forums li, body.dark_skin .widget_display_views li, body.dark_skin .widget_display_replies li, body.dark_skin .widget_display_topics li, body.dark_skin .widget_archive li, body.dark_skin .widget_categories li, body.dark_skin .widget_links li, body.dark_skin .widget_meta li, body.dark_skin .widget_nav_menu li, body.dark_skin .widget_pages li, body.dark_skin .widget_recent_comments li, body.dark_skin .widget_recent_entries li {
	border-bottom-color: #333;
}
body.dark_skin #sidebar, body.dark_skin ol.commentlist .children, body.dark_skin ol.commentlist .children::before, body.dark_skin #comments-title, body.dark_skin .sitemap .one_fourth h2, body.dark_skin .sitemap .one_half h2, body.dark_skin ul.timeline {
	border-color: #333;
}
body.dark_skin abbr, body.dark_skin acronym {
	color: #fff;
}
body.dark_skin .post-meta, body.dark_skin .share-post, body.dark_skin .post_wrapper {
	border-top-color: #333;
}
body.dark_skin .container_12, body.dark_skin .share-post {
	background-color: #2C2C2C;
}
body.dark_skin .box-container .small-items-container .small-item-wrap, body.dark_skin #social-counter-widget.style1 li, body.dark_skin #social-counter-widget.style2 li {
	border-color: #333;
}
body.dark_skin .w-search .w-search-field, body.dark_skin #respond input, body.dark_skin #respond textarea, body.dark_skin #login-form #log, body.dark_skin #login-form #pwd {
	border-color: #444;
	background: #333;
	color: #999;
}
body.dark_skin .w-search .w-search-field:focus, body.dark_skin #respond input:focus, body.dark_skin #respond textarea:focus, body.dark_skin #login-form #log:focus, body.dark_skin #login-form #pwd:focus, body.dark_skin .commentlist .reply a {
	background: #222;
	border-color: #444;
}
body.dark_skin .commentlist .reply a:hover {
	background: #444;
}
body.dark_skin li.comment .comment-box h5 {
	color: #ffffff;
}
*/
/*-------------------------------------------------*/
/* =  16.0 Shortcodes
/*-------------------------------------------------*/

/*== Google maps  ==*/
.google-map.alignleft {
	float: left;
	margin-right: 20px;
}
.google-map.alignright {
	float: right;
	margin-left: 20px;
}
/*== Tooltip  ==*/
.post-tooltip {
	cursor: pointer;
	display: inline-block;
	border-bottom: 1px dotted #666;
	color: #E36600;
}
/*== Dropcap  ==*/
.dropcap {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	font-size: 50px;
	line-height: 50px;
	font-family: Georgia, Arial, "helvetica neue", Helvetica, Verdana, sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.dropcap.style-2, .dropcap.style-3 {
	border-radius: 30px;
	width: 44px;
	height: 44px;
	line-height: 44px;
	color: #fff;
	font-size: 30px;
	margin: 0px 10px 5px 0px;
	background-color: #ef2748;
}
.dropcap.style-3 {
	border-radius: 5px !important;
}
/*== Buttons  ==*/
.short-button.red, .short-button.orange, .short-button.green, .short-button.gray, .short-button.gold, .short-button.light-green, .short-button.blue, .short-button.violet, .short-button.black, .short-button.white, .short-button.pink, .short-button.purple, .short-button.yellow, .short-button.rosy, .short-button.brown, .short-button.magenta, .short-button.cyan, .short-button.oqean, .short-button.dark-violet, .short-button.light-gray {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	padding: 12px 36px;
	text-decoration: none;
	margin: 0 5px 20px;
}
.short-button.small {
	font-size: 15px;
	padding: 8px 16px;
}
.short-button.big {
	font-size: 20px;
	padding: 24px 62px;
}
.short-button.red {
	-moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
	box-shadow: inset 0px 1px 0px 0px #f29c93;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color: #fe1a00;
	border: 1px solid #d83526;
	text-shadow: 1px 1px 0px #b23e35;
}
.short-button.red:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background: -moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color: #ce0100;
}
.short-button.red:active {
	position: relative;
	top: 1px;
}
.short-button.orange {
	-moz-box-shadow: inset 0px 1px 0px 0px #F0B393;
	-webkit-box-shadow: inset 0px 1px 0px 0px #F0B393;
	box-shadow: inset 0px 1px 0px 0px #F0B393;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FE5C00), color-stop(1, #CE4C01) );
	background: -moz-linear-gradient( center top, #FE5C00 5%, #CE4C01 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE5C00', endColorstr='#CE4C01');
	background-color: #FE5C00;
	border: 1px solid #D76726;
	text-shadow: 1px 1px 0px #b06134;
}
.short-button.orange:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #CE4C01), color-stop(1, #FE5C00) );
	background: -moz-linear-gradient( center top, #CE4C01 5%, #FE5C00 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CE4C01', endColorstr='#FE5C00');
	background-color: #CE4C01;
}
.short-button.orange:active {
	position: relative;
	top: 1px;
}
.short-button.yellow {
	-moz-box-shadow: inset 0px 1px 0px 0px #EED090;
	-webkit-box-shadow: inset 0px 1px 0px 0px #EED090;
	box-shadow: inset 0px 1px 0px 0px #EED090;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FeAD03), color-stop(1, #CE8A04) );
	background: -moz-linear-gradient( center top, #FeAD03 5%, #CE8A04 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FeAD03', endColorstr='#CE8A04');
	background-color: #FeAD03;
	border: 1px solid #D69F27;
	text-shadow: 1px 1px 0px #b08934;
}
.short-button.yellow:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #CE8A04), color-stop(1, #FeAD03) );
	background: -moz-linear-gradient( center top, #CE8A04 5%, #FeAD03 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CE8A04', endColorstr='#FeAD03');
	background-color: #CE8A04;
}
.short-button.yellow:active {
	position: relative;
	top: 1px;
}
.short-button.rosy {
	-moz-box-shadow: inset 0px 1px 0px 0px #F7A6AF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #F7A6AF;
	box-shadow: inset 0px 1px 0px 0px #F7A6AF;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F16C7C), color-stop(1, #D25E6C) );
	background: -moz-linear-gradient( center top, #F16C7C 5%, #D25E6C 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F16C7C', endColorstr='#D25E6C');
	background-color: #F16C7C;
	border: 1px solid #BA4553;
	text-shadow: 1px 1px 0px #CA4B5B;
}
.short-button.rosy:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #D25E6C), color-stop(1, #F16C7C) );
	background: -moz-linear-gradient( center top, #D25E6C 5%, #F16C7C 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D25E6C', endColorstr='#F16C7C');
	background-color: #D25E6C;
}
.short-button.rosy:active {
	position: relative;
	top: 1px;
}
.short-button.green {
	-moz-box-shadow: inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow: inset 0px 1px 0px 0px #caefab;
	box-shadow: inset 0px 1px 0px 0px #caefab;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8BF632), color-stop(1, #438D06) );
	/* Chrome,Safari4+ */
	background: -moz-linear-gradient( center top, #8BF632 5%, #438D06 100% );
 /* FF3.6+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BF632', endColorstr='#438D06');
	/* IE6-9 */
	background-color: #8BF632;
	/* Old browsers */
	border: 1px solid #268a16;
	color: #306108;
	text-shadow: 1px 1px 0px #aade7c;
}
.short-button.green:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #438D06), color-stop(1, #8BF632) );
	background: -moz-linear-gradient( center top, #438D06 5%, #8BF632 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#438D06', endColorstr='#8BF632');
	background-color: #438D06;
}
.short-button.green:active {
	position: relative;
	top: 1px;
}
.short-button.blue {
	-moz-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
	box-shadow: inset 0px 1px 0px 0px #bbdaf7;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background: -moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color: #79bbff;
	border: 1px solid #84bbf3;
	text-shadow: 1px 1px 0px #528ecc;
}
.short-button.blue:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background: -moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color: #378de5;
}
.short-button.blue:active {
	position: relative;
	top: 1px;
}
.short-button.gray {
	-moz-box-shadow: inset 0px 1px 0px 0px #D5D5D5;
	-webkit-box-shadow: inset 0px 1px 0px 0px #D5D5D5;
	box-shadow: inset 0px 1px 0px 0px #D5D5D5;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #444444) );
	/* Chrome,Safari4+ */
	background: -moz-linear-gradient( center top, #666666 5%, #444444 100% );
 /* FF3.6+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#444444');
	/* IE6-9 */
	background-color: #666666;
	/* Old browsers */
	border: 1px solid #888888;
	text-shadow: 1px 1px 0px #595959;
}
.short-button.gray:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #444444), color-stop(1, #666666) );
	background: -moz-linear-gradient( center top, #444444 5%, #666666 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#666666');
	background-color: #444444;
}
.short-button.gray:active {
	position: relative;
	top: 1px;
}
.short-button.light-gray {
	-moz-box-shadow: inset 0px 1px 0px 0px #EDEBEB;
	-webkit-box-shadow: inset 0px 1px 0px 0px #EDEBEB;
	box-shadow: inset 0px 1px 0px 0px #EDEBEB;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C3C3C3), color-stop(1, #8A8A8A) );
	/* Chrome,Safari4+ */
	background: -moz-linear-gradient( center top, #C3C3C3 5%, #8A8A8A 100% );
 /* FF3.6+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C3C3C3', endColorstr='#8A8A8A');
	/* IE6-9 */
	background-color: #C3C3C3;
	/* Old browsers */
	border: 1px solid #DCDCDC;
	text-shadow: 1px 1px 0px #AFAEAE;
}
.short-button.light-gray:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8A8A8A), color-stop(1, #C3C3C3) );
	background: -moz-linear-gradient( center top, #8A8A8A 5%, #C3C3C3 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8A8A8A', endColorstr='#C3C3C3');
	background-color: #8A8A8A;
}
.short-button.light-gray:active {
	position: relative;
	top: 1px;
}
.short-button.white {
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #D4D4D4) );
	background: -moz-linear-gradient( center top, #ffffff 5%, #D4D4D4 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#D4D4D4');
	background-color: #ffffff;
	border: 1px solid #ACABAB;
	color: #666666;
	text-shadow: 1px 1px 0px #ffffff;
}
.short-button.white:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #D4D4D4), color-stop(1, #ffffff) );
	background: -moz-linear-gradient( center top, #D4D4D4 5%, #ffffff 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D4D4D4', endColorstr='#ffffff');
	background-color: #D4D4D4;
}
.short-button.white:active {
	position: relative;
	top: 1px;
}
.short-button.black {
	background: -moz-linear-gradient(center top, #363636 5%, #0D0D0D 100%) repeat scroll 0 0 #363636;
	border: 1px solid #494747;
	box-shadow: 0 1px 0 0 #7A7277 inset;
	text-shadow: 1px 1px 0 #777777;
}
.short-button.black {
	-moz-box-shadow: inset 0px 1px 0px 0px #7A7277;
	-webkit-box-shadow: inset 0px 1px 0px 0px #7A7277;
	box-shadow: inset 0px 1px 0px 0px #7A7277;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #444444), color-stop(1, #1C1C1C) );
	background: -moz-linear-gradient( center top, #444444 5%, #1C1C1C 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#1C1C1C');
	background-color: #444444;
	border: 1px solid #3A3434;
	text-shadow: 1px 1px 0px #1D1A1D;
}
.short-button.black:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1C1C1C), color-stop(1, #444444) );
	background: -moz-linear-gradient( center top, #1C1C1C 5%, #444444 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C1C1C', endColorstr='#444444');
	background-color: #1C1C1C;
}
.short-button.black:active {
	position: relative;
	top: 1px;
}
.short-button.violet {
	-moz-box-shadow: inset 0px 1px 0px 0px #e184f3;
	-webkit-box-shadow: inset 0px 1px 0px 0px #e184f3;
	box-shadow: inset 0px 1px 0px 0px #e184f3;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c123de), color-stop(1, #a20dbd) );
	background: -moz-linear-gradient( center top, #c123de 5%, #a20dbd 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c123de', endColorstr='#a20dbd');
	background-color: #c123de;
	border: 1px solid #a511c0;
	text-shadow: 1px 1px 0px #9b14b3;
}
.short-button.violet:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a20dbd), color-stop(1, #c123de) );
	background: -moz-linear-gradient( center top, #a20dbd 5%, #c123de 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20dbd', endColorstr='#c123de');
	background-color: #a20dbd;
}
.short-button.violet:active {
	position: relative;
	top: 1px;
}
.short-button.pink {
	background: -moz-linear-gradient(center top, #E22092 5%, #FB0696 100%) repeat scroll 0 0 #E22092;
	border: 1px solid #BC1176;
	box-shadow: 0 1px 0 0 #ed78bd inset;
	text-shadow: 1px 1px 0 #b01570;
}
.short-button.pink {
	-moz-box-shadow: inset 0px 1px 0px 0px #ed78bd;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ed78bd;
	box-shadow: inset 0px 1px 0px 0px #ed78bd;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #E22092), color-stop(1, #FB0696) );
	background: -moz-linear-gradient( center top, #E22092 5%, #FB0696 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E22092', endColorstr='#FB0696');
	background-color: #E22092;
	border: 1px solid #BC1176;
	text-shadow: 1px 1px 0px #b01570;
}
.short-button.pink:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a20dbd), color-stop(1, #E22092) );
	background: -moz-linear-gradient( center top, #FB0696 5%, #E22092 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FB0696', endColorstr='#E22092');
	background-color: #FB0696;
}
.short-button.pink:active {
	position: relative;
	top: 1px;
}
.short-button.oqean123 {
	background: #578faa;
	/* Old browsers */
	background: -moz-linear-gradient(top, #578faa 0%, #457e99 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #578faa), color-stop(100%, #457e99));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #578faa 0%, #457e99 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #578faa 0%, #457e99 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #578faa 0%, #457e99 100%);
	/* IE10+ */
	background: linear-gradient(top, #578faa 0%, #457e99 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#578faa', endColorstr='#457e99', GradientType=0 );/* IE6-9 */;
}
.short-button.oqean {
	background: -moz-linear-gradient(center top, #0077BE 5%, #045483 100%) repeat scroll 0 0 #0077BE;
	border: 1px solid #3B8CBD;
	box-shadow: 0 1px 0 0 #88C7ED inset;
	text-shadow: 1px 1px 0 #25719E;
}
.short-button.oqean {
	-moz-box-shadow: inset 0px 1px 0px 0px #88C7ED;
	-webkit-box-shadow: inset 0px 1px 0px 0px #88C7ED;
	box-shadow: inset 0px 1px 0px 0px #88C7ED;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0077BE), color-stop(1, #045483) );
	background: -moz-linear-gradient( center top, #0077BE 5%, #045483 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0077BE', endColorstr='#045483');
	background-color: #0077BE;
	border: 1px solid #3B8CBD;
	text-shadow: 1px 1px 0px #25719E;
}
.short-button.oqean:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #045483), color-stop(1, #0077BE) );
	background: -moz-linear-gradient( center top, #045483 5%, #0077BE 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#045483', endColorstr='#0077BE');
	background-color: #045483;
}
.short-button.oqean:active {
	position: relative;
	top: 1px;
}
.short-button.dark-violet123 {
	background: #5c57a7;
	/* Old browsers */
	background: -moz-linear-gradient(top, #5c57a7 1%, #4c4595 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #5c57a7), color-stop(100%, #4c4595));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c57a7 1%, #4c4595 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c57a7 1%, #4c4595 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5c57a7 1%, #4c4595 100%);
	/* IE10+ */
	background: linear-gradient(top, #5c57a7 1%, #4c4595 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c57a7', endColorstr='#4c4595', GradientType=0 );/* IE6-9 */;
}
.short-button.dark-violet {
	-moz-box-shadow: inset 0px 1px 0px 0px #9D9ACB;
	-webkit-box-shadow: inset 0px 1px 0px 0px #9D9ACB;
	box-shadow: inset 0px 1px 0px 0px #9D9ACB;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5c57a7), color-stop(1, #37326D) );
	background: -moz-linear-gradient( center top, #5c57a7 5%, #37326D 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5C57A7', endColorstr='#37326D');
	background-color: #5C57A7;
	border: 1px solid #666393;
	text-shadow: 1px 1px 0px #585493;
}
.short-button.dark-violet:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #37326D), color-stop(1, #5C57A7) );
	background: -moz-linear-gradient( center top, #37326D 5%, #5C57A7 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37326D', endColorstr='#5C57A7');
	background-color: #37326D;
}
.short-button.dark-violet:active {
	position: relative;
	top: 1px;
}
.short-button.gold {
	-moz-box-shadow: inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow: inset 0px 1px 0px 0px #fce2c1;
	box-shadow: inset 0px 1px 0px 0px #fce2c1;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background: -moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color: #ffc477;
	border: 1px solid #eeb44f;
	text-shadow: 1px 1px 0px #cc9f52;
}
.short-button.gold:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background: -moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color: #fb9e25;
}
.short-button.gold:active {
	position: relative;
	top: 1px;
}
.short-button.light-green {
	-moz-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background: -moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color: #9dce2c;
	border: 1px solid #83c41a;
	text-shadow: 1px 1px 0px #689324;
}
.short-button.light-green:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background: -moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color: #8cb82b;
}
.short-button.light-green:active {
	position: relative;
	top: 1px;
}
.short-button.brown {
	-moz-box-shadow: inset 0px 1px 0px 0px #AC743D;
	-webkit-box-shadow: inset 0px 1px 0px 0px #AC743D;
	box-shadow: inset 0px 1px 0px 0px #AC743D;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #804000), color-stop(1, #572D02) );
	background: -moz-linear-gradient( center top, #804000 5%, #572D02 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#804000', endColorstr='#572D02');
	background-color: #804000;
	border: 1px solid #754618;
	text-shadow: 1px 1px 0px #7B4714;
}
.short-button.brown:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #572D02), color-stop(1, #804000) );
	background: -moz-linear-gradient( center top, #572D02 5%, #804000 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#572D02', endColorstr='#804000');
	background-color: #572D02;
}
.short-button.brown:active {
	position: relative;
	top: 1px;
}
.short-button.magenta {
	-moz-box-shadow: inset 0px 1px 0px 0px #CB6B95;
	-webkit-box-shadow: inset 0px 1px 0px 0px #CB6B95;
	box-shadow: inset 0px 1px 0px 0px #CB6B95;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #A9014B), color-stop(1, #6E0332) );
	background: -moz-linear-gradient( center top, #A9014B 5%, #6E0332 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A9014B', endColorstr='#6E0332');
	background-color: #A9014B;
	border: 1px solid #A82961;
	text-shadow: 1px 1px 0px #a6205b;
}
.short-button.magenta:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6E0332), color-stop(1, #A9014B) );
	background: -moz-linear-gradient( center top, #6E0332 5%, #A9014B 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E0332', endColorstr='#A9014B');
	background-color: #6E0332;
}
.short-button.magenta:active {
	position: relative;
	top: 1px;
}
.short-button.cyan {
	-moz-box-shadow: inset 0px 1px 0px 0px #A4FAFA;
	-webkit-box-shadow: inset 0px 1px 0px 0px #A4FAFA;
	box-shadow: inset 0px 1px 0px 0px #A4FAFA;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #04FAFA), color-stop(1, #058989) );
	background: -moz-linear-gradient( center top, #04FAFA 5%, #058989 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04FAFA', endColorstr='#058989');
	background-color: #04FAFA;
	border: 1px solid #2FAAAA;
	text-shadow: 1px 1px 0px #A6205B;
}
.short-button.cyan:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #058989), color-stop(1, #04FAFA) );
	background: -moz-linear-gradient( center top, #058989 5%, #04FAFA 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#058989', endColorstr='#04FAFA');
	background-color: #058989;
}
.short-button.cyan:active {
	position: relative;
	top: 1px;
}
.short-button.purple {
	-moz-box-shadow: inset 0px 1px 0px 0px #984E98;
	-webkit-box-shadow: inset 0px 1px 0px 0px #984E98;
	box-shadow: inset 0px 1px 0px 0px #984E98;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9A199A), color-stop(1, #800080) );
	background: -moz-linear-gradient( center top, #9A199A 5%, #800080 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9A199A', endColorstr='#800080');
	background-color: #9A199A;
	border: 1px solid #610761;
	text-shadow: 1px 1px 0px #6E0B6E;
}
.short-button.purple:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #800080), color-stop(1, #9A199A) );
	background: -moz-linear-gradient( center top, #800080 5%, #9A199A 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#800080', endColorstr='#9A199A');
	background-color: #800080;
}
.short-button.purple:active {
	position: relative;
	top: 1px;
}
/*== Liste Style  ==*/
ul.favo-list.type-line li:first-child {
	margin-top: 0;
	padding-top: 0;
	border: medium none;
	box-shadow: none;
}
ul.favo-list.type-line li {
	border-top: 1px solid #F0F0F0;
	font-size: 13px;
	list-style: none outside none !important;
	margin-top: 7px;
	padding-top: 7px;
}
ul.favo-list.type-line, ul.favo-list.type-star {
	list-style: none outside none !important;
	margin: 0 !important;
	padding: 0 !important;
}
ul.favo-list.type-star > li:first-child {
	margin-top: 0;
}
.post-entry ul li {
	line-height: 25px;
	list-style: disc inside none;
}
ul.favo-list.type-star li {
	background: url("admin/shortcode/images/list/star.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	font-size: 13px;
	list-style: none outside none !important;
	margin-top: 5px;
	padding: 3px 0 0 25px;
}
ul.favo-list.type-yes li:before, ul.favo-list.type-no li:before, ul.favo-list.type-star li:before {
	content: ' ';
	display: inline-block;
	float: left;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	height: 18px;
	margin-left: -25px;
	margin-right: 0;
	text-decoration: inherit;
	width: 18px;
}
ul.favo-list.type-yes li:before {
	color: #6EAD18 !important;
	content: '\f00c';
}
ul.favo-list.type-star li:before {
	color: #FBD925 !important;
	content: '\f005';
}
ul.favo-list.type-no li:before {
	color: #EF4E41 !important;
	content: '\f00d';
}
ul.favo-list.type-yes > li:first-child, ul.favo-list.type-no > li:first-child {
	margin-top: 0;
}
ul.favo-list.type-yes li, ul.favo-list.type-no li {
	list-style: none outside none !important;
	margin-top: 5px;
	padding: 3px 0 0 25px;
}
ul.favo-list.type-bullet li {
	list-style: none outside none !important;
}
.bullet-list > li:before, .type-bullet > li:before {
	background: none repeat scroll 0 0 #6EAD18;
}
.bullet-list {
	counter-reset: section;
	list-style: none outside none;
	margin: 0;
}
.bullet-list > li:before, .type-bullet > li:before {
	background: none repeat scroll 0 0 #666666;
	border-radius: 20px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.4) inset;
	color: #FFFFFF;
	content: counter(section, decimal);
	counter-increment: section;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 19px;
	margin: 0 10px 15px -30px;
	text-align: center;
	width: 20px;
}
.bullet-list, .type-bullet, .link-list, .map-list, .arrow-list {
	float: left;
	overflow: hidden;
	width: 95%;
	margin-right: 20px;
	margin-bottom: 20px;
}
.bullet-list li, .type-bullet, .link-list li, .map-list li, .arrow-list li {
	color: #4d4d4d;
	padding-left: 30px;
	display: block;
	min-height: 24px;
	line-height: 24px;
}
.favo-list.type-bullet {
	counter-reset: section;
}
.bullet-list li {
	background: url(images/bullet-style.png) no-repeat left center;
}
/*== Divider  ==*/

div.divider {
	border-top: 1px solid #E6E6E6;
	border-color: #E0DEDE;
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 0;
	margin: 30px 0;
	overflow: hidden;
}
div.divider.double {
	height: 8px;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}
div.divider.dashed {
	border-top: 2px dashed #EEE;
}
div.divider.dotted {
	border-top: 3px dotted #EEE;
}
div.divider.sep-stripe {
	background: url('images/texture.png') repeat scroll 0% 0% transparent;
	height: 10px;
	border-top: none;
}
.symple-heading-double-line {
	height: 40px !important;
	line-height: 40px !important;
	padding: 0px !important;
	border-bottom: medium none;
	background: url('images/double-line.png') repeat-x scroll center center transparent;
}
.symple-heading.text-align-left span {
	padding-right: 15px;
}
.symple-heading span {
	background: none repeat scroll 0% 0% #FFF;
}
.symple-heading-double-line {
	line-height: 40px !important;
}
.content .entry iframe {
	max-width: 100%;
}
.single-video iframe {
	width: 100%;
}
/*== Columns  ==*/
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	float: left;
	margin-right: 4%;
	position: relative;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.66%;
}
.two_third {
	width: 65.33%;
}
.one_fourth {
	width: 22%;
}
.three_fourth {
	width: 74%;
}
.one_fifth {
	width: 16.8%;
}
.two_fifth {
	width: 37.6%;
}
.three_fifth {
	width: 58.4%;
}
.four_fifth {
	width: 67.2%;
}
.one_sixth {
	width: 13.33%;
}
.five_sixth {
	width: 82.67%;
}
.entry .last {
	margin-right: 0 !important;
	clear: right;
}
.entry-page .last {
	clear: right;
	margin-right: 0 !important;
}
/*== Toggle  ==*/

ul.toggle-box {
	margin: 0;
	list-style: none;
	padding: 0;
}
ul.toggle-box li {
	margin-bottom: 10px;
}
ul.toggle-box li h3.toggle-box-head {
	padding: 5px 8px;
	margin: 0;
	line-height: 22px;
	overflow: hidden;
	cursor: pointer;
	font-size: 13px;
	background-color: #FBFBFB;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffe5e5e5', GradientType=0);
	border: 1px solid #ddd;
}
ul.toggle-box li h3.toggle-box-head span {
	background-color: rgba(255,255,255,0.5);
	color: #999;
	height: 34px;
	width: 38px;
	float: right;
	margin: -6px -10px;
	display: block;
	text-align: center;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	border-left: 1px solid #E2E2E2;
}
ul.toggle-box li h3.toggle-box-head span:before {
	content: "\f077";
	font-family: FontAwesome;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: normal;
	margin-top: 5px;
}
ul.toggle-box li h3.toggle-box-head i {
	font-size: 14px;
	margin-right: 5px;
}
ul.toggle-box li h3.toggle-box-head.active {
	color: #333;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
ul.toggle-box li h3.toggle-box-head.active span {
	-webkit-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}
ul.toggle-box li h3.toggle-box-head.active span:before {
	content: "\f078";
}
ul.toggle-box li h3.toggle-box-head:hover {
	color: #333;
	background: #EFEFEF;
}
ul.toggle-box li .toggle-box-content {
	padding: 20px;
	border: 1px solid #ddd;
	border-top: none;
	-webkit-box-shadow: 0 1px 1px 0 rgba(180,180,180,0.1);
	-moz-box-shadow: 0 1px 1px 0 rgba(180,180,180,0.1);
	box-shadow: 0 1px 1px 0 rgba(180,180,180,0.1);
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
/*== accordion ==*/

ul.favo-accordion {
	margin: 0;
	list-style: none;
	padding: 0;
}
ul.favo-accordion li.accordion-group {
	border: 1px solid #d5d5d5;
	margin-bottom: 5px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
}
ul.favo-accordion li.accordion-group h3.accordion-heading {
	padding: 5px 8px;
	margin: 0;
	line-height: 22px;
	cursor: pointer;
	font-size: 13px;
	background-color: #FBFBFB;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffe5e5e5', GradientType=0);
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
ul.favo-accordion li.accordion-group h3.accordion-heading .fa-plus-circle {
	text-align: left;
}
ul.favo-accordion li.accordion-group h3.accordion-heading .fa-plus-circle:before {
	font-size: 14px;
}
ul.favo-accordion li.accordion-group h3.accordion-heading.active {
	color: #333;
}
.fa-plus-circle:before {
	content: "\f055";
}
ul.favo-accordion li.accordion-group h3.accordion-heading.active .fa-shorticon:before {
	content: "\f056";
}
 [class^="fa-"], [class*=" fa-"] {
 display: inline-block;
 font-family: FontAwesome;
 font-style: normal;
 font-weight: normal;
 margin-right: 5px;
}
ul.favo-accordion li.accordion-group h3.accordion-heading.active .fa-plus-circle:before {
	content: "\f056";
}
ul.favo-accordion li.accordion-group h3.accordion-heading:hover {
	color: #333;
	background: #EFEFEF;
}
ul.favo-accordion li.accordion-group .accordion-inner {
	border-top: 1px solid #D5D5D5;
	background: #fff;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(180,180,180,0.1);
	-moz-box-shadow: 0 1px 1px 0 rgba(180,180,180,0.1);
	box-shadow: 0 1px 1px 0 rgba(180,180,180,0.1);
	padding: 20px;
}
/*== tabs ==*/

div.favo-tabs ul.nav-tabs {
	list-style: none;
	margin: 0 5px;
	padding: 0 5px;
	border-bottom: none;
	border-bottom: 1px solid #ddd;
}
div.favo-tabs ul.nav-tabs li {
	overflow: hidden;
	max-width: 25%;
	padding: 0;
	float: left;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
div.favo-tabs ul.nav-tabs li a {
	margin-right: 5px;
	padding: 8px 25px;
	display: block;
	border: 1px solid #ddd;
	background: #F7F6F6;
	font-size: 13px;
	color: #666;
	font-weight: bold;
	line-height: 20px;
	text-transform: capitalize;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
div.favo-tabs ul.nav-tabs li a:hover {
	color: #000;
}
div.favo-tabs ul.nav-tabs li a.active {
	border-bottom-color: #fff;
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
div.favo-tabs div.tab-content {
	padding: 10px 5px;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #E5E5E5;
	border-top: none;
	margin: 0 5px;
}
div.favo-tabs div.tab-content > div {
	display: none;
}
div.favo-tabs div.tab-content > div.active {
	display: block;
}
div.favo-tabs[class*="style"] ul.nav-tabs {
	margin: 0 5px;
	border-bottom: 3px solid #85B24E;
}
div.favo-tabs[class*="style"] ul.nav-tabs li {
	margin-bottom: 0;
}
div.favo-tabs[class*="vertical"] ul.nav-tabs li {
	max-width: 300px;
}
div.favo-tabs[class*="style"] ul.nav-tabs li a {
	padding: 8px 25px;
}
div.favo-tabs[class*="style"] ul.nav-tabs li a.active {
	border-color: #7BA543;
	border-bottom-color: #85B24E;
	background: #85B24E;
	color: #fff;
	text-shadow: none;
}
div.favo-tabs[class*="style"] div.tab-content {
	padding: 20px;
	border: 1px solid #E5E5E5;
	border-top: none;
	margin: 0 5px;
}
div.favo-tabs.style-blue ul.nav-tabs {
	border-bottom-color: #61A5CA;
}
div.favo-tabs.style-blue ul.nav-tabs li a.active {
	background: #61A5CA;
	border-color: #61A5CA;
}
div.favo-tabs.style-black ul.nav-tabs {
	border-bottom-color: #626262;
}
div.favo-tabs.style-black ul.nav-tabs li a.active {
	background: #626262;
	border-color: #626262;
}
div.favo-tabs.style-red ul.nav-tabs {
	border-bottom-color: #E02C26;
}
div.favo-tabs.style-red ul.nav-tabs li a.active {
	background: #E02C26;
	border-color: #E02C26;
}
div.favo-tabs.style-orange ul.nav-tabs {
	border-bottom-color: #ef2748;
}
div.favo-tabs.style-orange ul.nav-tabs li a.active {
	background: #ef2748;
	border-color: #ef2748;
}
div.favo-tabs.vertical {
	margin-left: 120px;
	clear: both;
}
div.favo-tabs.vertical ul.nav-tabs {
	float: left;
	width: 120px;
	margin-left: -120px;
	border: none;
	padding: 0;
}
div.favo-tabs.vertical ul.nav-tabs li {
	float: none;
	margin-bottom: 10px;
	display: block;
	overflow: visible;
}
div.favo-tabs.vertical ul.nav-tabs li a {
	margin: 0;
	padding: 6px 10px;
	border: none;
	text-align: left;
	background: none;
	position: relative;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	overflow: visible;
	border: 1px solid #ddd;
	background: #F7F6F6;
}
div.favo-tabs.vertical ul.nav-tabs li a.active {
	background: #606060;
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
div.favo-tabs.vertical ul.nav-tabs li a.active:before {
	border-bottom: 17px solid transparent;
	border-left: 17px solid #606060;
	border-top: 17px solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	top: -1px;
	right: -16px;
}
div.favo-tabs.vertical div.tab-content {
	width: 100%;
	border: none;
	padding: 20px 20px 20px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 -1px;
	border: 1px solid #E5E5E5;
}
div.favo-tabs.vertical.style-green ul.nav-tabs li a.active {
	background: #85B24E;
}
div.favo-tabs.vertical.style-green ul.nav-tabs li a:before {
	border-left: 15px solid #85B24E;
}
div.favo-tabs.vertical.style-blue ul.nav-tabs li a.active {
	background: #61A5CA;
}
div.favo-tabs.vertical.style-blue ul.nav-tabs li a:before {
	border-left: 15px solid #61A5CA;
}
div.favo-tabs.vertical.style-red ul.nav-tabs li a.active {
	background: #E02C26;
}
div.favo-tabs.vertical.style-red ul.nav-tabs li a:before {
	border-left: 15px solid #E02C26;
}
div.favo-tabs.vertical.style-orange ul.nav-tabs li a.active {
	background: #ef2748;
}
div.favo-tabs.vertical.style-orange ul.nav-tabs li a:before {
	border-left: 15px solid #ef2748;
}
/* ==  lightbox  ==*/


ul.thumbnails > li {
	margin-bottom: 10px !important;
}
#favo-lightbox:after {
	background: -moz-element(#favo-lightbox);
}
#favo-lightbox1:after {
	background: -moz-element(#favo-lightbox1);
}
#favo-lightbox2:after {
	background: -moz-element(#favo-lightbox2);
}
#favo-lightbox3:after {
	background: -moz-element(#favo-lightbox3);
}
#favo-lightbox4:after {
	background: -moz-element(#favo-lightbox4);
}
#favo-lightbox5:after {
	background: -moz-element(#favo-lightbox5);
}
#favo-lightbox6:after {
	background: -moz-element(#favo-lightbox6);
}
#favo-lightbox7:after {
	background: -moz-element(#favo-lightbox7);
}
.favo-lightbox {
	margin: 0 20px 20px 0;
	z-index: 5;
	overflow: hidden;
	display: block;
}
.favo-lightbox.image-left {
	float: left;
}
.favo-lightbox.image-right {
	float: right;
	margin: 0 0 20px 20px;
}
.favo-lightbox.no-border {
	padding: 0;
	border: none;
}
.favo-lightbox.image-none {
	margin: 0 0 10px;
	display: inline-block;
}
.favo-lightbox.border {
	padding: 5px;
	background: #FCFCFC;
	border: 1px solid #ddd;
}
.favo-lightbox.borderInner {
	position: relative;
	z-index: 1;
}
.favo-lightbox.borderInner .transparent-border {
	position: absolute;
	content: "";
	top: 0;
	border: 5px solid rgba(0,0,0,0.2);
	z-index: 2;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.favo-lightbox.shadow {
	box-shadow: 0 15px 10px -13px rgba(0,0,0,0.5);
}
.favo-lightbox.reflect {
	height: 100%;
	position: relative;
	z-index: 1;
	overflow: visible;
}
.favo-lightbox.reflect:after {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
	mask: url("./images/mask.svg#light");
	opacity: 0.8;
	pointer-events: none;
	transform: scaleY(-1);
}
.favo-lightbox a {
	min-height: 80px;
	min-width: 80px;
	margin: 0;
	padding: 0;
	border: none;
	width: auto;
	display: block;
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	overflow: hidden;
	z-index: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.favo-lightbox a h3.img-title {
	position: absolute;
	bottom: -10%;
	left: 0;
	width: 100%;
	padding: 8px 10px;
	margin: 0;
	font-size: 12px;
	color: #eee;
	opacity: 0;
	filter: alpha(opacity=0);
	line-height: 18px;
	background: rgba(0,0,0,0.6);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.favo-lightbox a:hover h3.img-title {
	bottom: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}
.favo-lightbox a img {
	width: 100%;
}
/*== Gallery  ==*/

.gallery {
	margin: 0px auto 30px;
	overflow: hidden;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery .gallery-item img {
	background: #FFF;
	padding: 2px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 0 0 2px #B5B5B5;
	-moz-box-shadow: 0 0 2px #b5b5b5;
	-webkit-box-shadow: 0 0 2px #B5B5B5;
	-webkit-transition: all .40s;
	-moz-transition: all .40s;
	-o-transition: all .40s;
	transition: all .40s;
	width: 88%;
	height: auto;
}
.gallery .gallery-item a:hover img {
	box-shadow: 0 0 2px #666;
	-moz-box-shadow: 0 0 2px #666;
	-webkit-box-shadow: 0 0 2px #666;
	opacity: 0.6;
	margin: -5px 0 5px;
}
.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 img {
	border: 0 none !important;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	margin: 0 0 12px;
}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}
.gallery br + br {
	display: none;
}
.attachment img {
	display: block;
	margin: 0 auto;
}
.row-fluid .span4 {
	width: 31.59%;
 *width: 31.59%;
}
.row-fluid {
	width: 100%;
	display: inline-table;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
/*-------------------------------------------------*/
/* = 17.0  lightbox  (prettyPhoto)
/*-------------------------------------------------*/

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}
div.pp_default .pp_gallery ul li a {
	background: url("./images/prettyPhoto/default/default_thumb.png") repeat scroll center center #F8F8F8;
	border: 1px solid #AAAAAA;
}
.pp_default .ppt {
	color: #fff;
	text-align: center;
	display: none;
	font-size: 145%;
	margin: 0 0 5px 15px;
	z-index: 9999;
}
.pp_default .pp_top {
	height: 13px;
}
.pp_default .pp_top .pp_left {
	background: url(./images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
.pp_default .pp_top .pp_middle {
	background: url(./images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
.pp_default .pp_top .pp_right {
	background: url(./images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
.pp_default .pp_content_container {
	background: #fff;
	padding: 10px;
	border: 5px solid #262626;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	position: relative;
}
.pp_default .pp_content_container .pp_content {
	min-height: 40px;
	overflow: hidden;
}
.pp_default .pp_content_container .pp_content .pp_fade {
	display: none;
}
.pp_default .pp_content_container .pp_content .pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
	background: url(./images/prettyPhoto/default/loader.gif) center center no-repeat;
}
.pp_default .pp_content_container .pp_content .pp_expand, .pp_default .pp_content_container .pp_content .pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 10px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
	background: url(./images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	height: 28px;
	width: 28px;
}
.pp_default .pp_content_container .pp_content .pp_expand:hover, .pp_default .pp_content_container .pp_content .pp_contract:hover {
	background: url(./images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
}
.pp_default .pp_content_container .pp_content .pp_contract {
	background: url(./images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	height: 28px;
	width: 28px;
}
.pp_default .pp_content_container .pp_content .pp_contract:hover {
	background: url(./images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
}
.pp_default .pp_content_container .pp_content .pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
.pp_default .pp_content_container .pp_content .pp_hoverContainer a.pp_next {
	background: url(./images/prettyPhoto/default/sprite_next.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
.pp_default .pp_content_container .pp_content .pp_hoverContainer a.pp_next:hover {
	background: url(./images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer;
}
.pp_default .pp_content_container .pp_content .pp_hoverContainer a.pp_previous {
	background: url(./images/prettyPhoto/default/sprite_prev.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
.pp_default .pp_content_container .pp_content .pp_hoverContainer a.pp_previous:hover {
	background: url(./images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
}
.pp_default .pp_content_container .pp_content .pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}
.pp_default .pp_content_container .pp_content .pp_gallery .pp_arrow_previous, .pp_default .pp_content_container .pp_content .pp_gallery .pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
	left: auto;
	position: static;
	background: url(./images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	margin: 4px 0 0;
	width: 20px;
}
.pp_default .pp_content_container .pp_content .pp_gallery .pp_arrow_next {
	background-position: -82px -3px;
	left: 52px;
}
.pp_default .pp_content_container .pp_content .pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative;
}
.pp_default .pp_content_container .pp_content .pp_gallery div ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	white-space: nowrap;
}
.pp_default .pp_content_container .pp_content .pp_gallery div ul li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.pp_default .pp_content_container .pp_content .pp_gallery div ul li a {
	border: 1px rgba(0,0,0,0.3) solid;
	display: block;
	float: left;
	height: 30px;
	overflow: hidden;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.pp_default .pp_content_container .pp_content .pp_gallery div ul li a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.pp_default .pp_content_container .pp_content ul li a {
	background: url("./images/prettyPhoto/default/default_thumb.png") repeat scroll center center #F8F8F8;
	border: 1px solid #AAAAAA;
	display: block;
	width: 50px;
}
.pp_default .pp_content_container .pp_content .pp_details {
	margin: 10px 0 5px;
	position: relative;
	float: left;
}
.pp_default .pp_content_container .pp_content .pp_details .pp_nav {
	clear: none;
	height: 30px;
	position: relative;
	width: 110px;
	float: left;
}
.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_play, .pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_pause {
	height: 30px;
	width: 30px;
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
	background: url(./images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
}
.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_play {
	height: 30px;
	width: 30px;
}
.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_play:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_pause {
	background-position: -51px -29px;
}
.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_pause:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_previous, .pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
	background: url(./images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	margin: 4px 0 0;
	width: 20px;
}
.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_previous:hover, .pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_next:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_next {
	background-position: -82px -3px;
	left: 52px;
}
.pp_default .pp_content_container .pp_content .pp_details .pp_nav .currentTextHolder {
	color: #999;
	font-family: Georgia;
	font-size: 95%;
	font-style: italic;
	left: 75px;
	line-height: 25px;
	margin: 0;
	padding: 0 0 0 10px;
	position: absolute;
	top: 2px;
}
.pp_default .pp_content_container .pp_content .pp_details .pp_description {
	font-size: 95%;
	font-weight: 700;
	margin: 5px 50px 5px 0px;
	height: 30px;
	margin: 5px 50px 5px 15px;
	display: inline-block;
}
.pp_default .pp_content_container .pp_content .pp_details .pp_close {
	display: block;
	line-height: 22px;
	position: absolute;
	right: 0;
	text-indent: -10000px;
	top: 0;
	background: url(./images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer;
	height: 30px;
	width: 30px;
}
.pp_default .pp_content_container .pp_content .pp_details .pp_close:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.pp_default .pp_bottom {
	height: 13px;
}
.fv_row-fluid {
	margin-bottom: 35px;
	}
.fv_row-fluid [class*="fv_col-sm"] {
	display: block;
	min-height: 1px;
	float: left;
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fv_row-fluid .sidebar_content.left {
	padding-right: 20px;
	border-right: 1px solid #F3F3F3;
}
.fv_row-fluid .sidebar_content.right {
	padding-left: 20px;
	border-left: 1px solid #F3F3F3;
}
.fv_row-fluid .sidebar.right {
	padding-left: 20px;
}
.fv_row-fluid .sidebar.left {
	padding-right: 20px;
}
.fv_col-sm-12 {
	width: 100%;
}
.fv_col-sm-11 {
	width: 91.66666666666667%;
}
.fv_col-sm-10 {
	width: 83.33333333333334%;
}
.fv_col-sm-9 {
	width: 75%;
}
.fv_col-sm-8 {
	width: 66.66666666666667%;
}
.fv_col-sm-7 {
	width: 58.333333333333336%;
}
.fv_col-sm-6 {
	width: 50%;
}
.fv_col-sm-5 {
	width: 41.66666666666667%;
}
.fv_col-sm-4 {
	width: 33.333333333333336%;
}
.fv_col-sm-3 {
	width: 25%;
}
.fv_col-sm-2 {
	width: 16.666666666666668%;
}
.fv_col-sm-1 {
	width: 8.333333333333334%;
}
.wpb_column > .wpb_wrapper > :last-child {
	margin-bottom: 0px;
}
.socialSharing {
	position: absolute;
	z-index: 22;
	opacity: 0;
}
article:hover .socialSharing {
	opacity: 1;
}
.socialSharing {
	top: 70%;
	width: 100%;
	text-align: center;
}
.socialSharing.socialBar.small {
	top: 70%;
	width: 100%;
	text-align: center;
}
.socialSharing {
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-function: ease;
}
.singleButton {
	float: none;
	margin-right: 5px;
	display: inline-block;
}
.singleButton {
	width: 60px;
}
.socialBar.small .singleButton {
	width: 45px;
}
.singleButton .social-button a {
	background: transparent;
}
.singleButton .social-button a i {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}
.singleButton .social_icon-facebook {
	background-color: #39599F !important;
}
.singleButton .social_icon-twitter {
	background-color: #00ACED !important;
}
.singleButton .social_icon-google {
	background-color: #C20907 !important;
}
.singleButton .social_icon-email {
	background-color: #2964BF !important;
}
.singleButton .social-button a i {
	height: 45px;
	position: relative;
	width: 45px;
	border-radius: 100%;
	top: 0px;
	left: 0px;
	color: #FFF;
	display: block;
	font-size: 24px;
	line-height: 45px;
	text-align: center;
}
.socialBar.small .singleButton .social-button a i {
	height: 35px;
	width: 35px;
	font-size: 18px;
	line-height: 35px;
}
.singleButton .social-button a i:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.socialBar.small .singleButton .social-button a i:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.vc_row.boxed {
	margin: 0px auto 35px auto;
	max-width: 1200px;
	min-width: 320px;
	width: 100%;
}
.row.fulid.full .bigslider .main-slideshow.style2 .block_right .block_item {
	max-height: 192.33px;
}
/* Tables ---------------------- */
table {
	background: #fff;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 18px;
	border: 1px solid #dddddd;
}
table thead, table tfoot {
	background: #f5f5f5;
}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
	display: table-cell;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
table thead tr th, table tfoot tr td {
	padding: 8px 10px 9px;
	font-size: 12px;
	font-weight: bold;
	color: #222;
}
table thead tr th:first-child, table tfoot tr td:first-child {
	border-left: none;
}
table thead tr th:last-child, table tfoot tr td:last-child {
	border-right: none;
}
table tbody tr.even, table tbody tr.alt {
	background: #f9f9f9;
}
table tbody tr:nth-child(even) {
	background: #f9f9f9;
}
table tbody tr td {
	color: #333;
	padding: 9px 10px;
	vertical-align: top;
	border: none;
}
/* Alerts ---------------------- */

.alert-box {
	border-style: solid;
	border-width: 1px;
	display: block;
	font-weight: normal;
	margin-bottom: 2rem;
	position: relative;
	padding: 2rem;
	font-size: 16px;
	transition: opacity 300ms ease-out;
	background-color: #2ba6cb;
	border-color: #258faf;
	color: white;
}
.alert-box .close {
	font-size: 3rem;
	padding: 9px 6px 4px;
	line-height: 0;
	position: absolute;
	top: 10%;
	margin-top: -0.6875rem;
	right: 0.25rem;
	color: #333333;
	opacity: 0.3;
}
.alert-box.round .close {
	top: 50%;
}
.alert-box .close:hover, .alert-box .close:focus {
	opacity: 0.5;
}
.alert-box.radius {
	border-radius: 10px;
}
.alert-box.round {
	border-radius: 1000px;
}
.alert-box.alignright {
	float: right;
	margin-left: 20px;
}
.alert-box.alignleft {
	float: left;
	margin-right: 20px;
}
.alert-box.success {
	background-color: #D7F4AE;
	border-color: #B3E866;
	color: #4F4F4F;
}
.alert-box.success .favoicon-boxicon:before {
	content: '\f00c';
	color: #71ac22
}
.alert-box.alert {
	background-color: #c60f13;
	border-color: #aa0d10;
	color: white;
}
.alert-box.success .favoicon-boxicon:before {
	content: '\f00c';
	color: #78b428
}
.alert-box.error {
	background-color: #fac6bd;
	border-color: #f78f7e;
	color: #4F4F4F;
}
.alert-box.error .favoicon-boxicon:before {
	content: '\f00d';
	color: #ff2100
}
.alert-box.secondary {
	background-color: #e9e9e9;
	border-color: #c8c8c8;
	color: #4f4f4f;
}
.alert-box.warning {
	background-color: #f9cd98;
	border-color: #F9B566;
	color: #4F4F4F;
}
.alert-box.warning .favoicon-boxicon:before {
	content: '\f056';
	color: #FF2100
}
.alert-box.download {
	background-color: #CCFA8A;
	border-color: #c0fa6c;
	color: #4F4F4F;
}
.alert-box.download .favoicon-boxicon:before {
	content: '\f0ed';
	color: #2d9d06
}
.alert-box.note {
	background-color: #fdfca2;
	border-color: #fcfb7e;
	color: #4F4F4F;
}
.alert-box.note .favoicon-boxicon:before {
	content: '\f0eb';
	color: #e3cb04
}
.alert-box.info {
	background-color: #a0d3e8;
	border-color: #74bfdd;
	color: #4f4f4f;
}
.alert-box.info .favoicon-boxicon:before {
	content: '\f05a';
	color: #046DE4
}
.alert-box.alert-close {
	opacity: 0;
}
.alert-box .favoicon-boxicon:before {
	font-size: 60px;
	height: 60px;
	line-height: 60px;
	margin: 0;
	width: 60px;
}
.alert-box .favoicon-boxicon {
	float: left;
	margin-left: -70px;
}
.alert-box div.box-inner-block {
	min-height: 50px;
	padding-left: 60px;
}







/**
 * Check Also Box
 * -----------------------------------------------------------------------------
 */
/*
#check-also-box {
	position: fixed;
	z-index: 999;
	bottom: 65px;
	right: -350px;
	width: 300px;
	border-top: 4px solid #F88C00;
	border-bottom: 0 none;
	padding:10px 20px 20px;
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
		 -o-transition: all .5s;
			transition: all .5s;
}

*/

#check-also-box{
    background: #FFF;
    position: fixed;
    z-index: 999;
    bottom: 55px;
    right: -350px;
    width: 350px;
  /*  padding: 10px 20px 20px 20px;*/
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border: 1px solid rgba( 0, 0, 0, 0.12) !important;
    -webkit-box-shadow: 0 0 3px rgba( 0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 3px rgba( 0, 0, 0, 0.08);
    box-shadow: 0 0 3px rgba( 0, 0, 0, 0.08);
}




#check-also-box.check-also-left {
	left: -350px;
	right: auto;
}

#check-also-box.show-check-also,
#check-also-box.check-also-left #check-also-close {
	right: 0;
	left: auto;
}

#check-also-box.check-also-left.show-check-also {
	right: auto;
	left: 0;
}

#check-also-box .block-head {
	padding: 0;
}


#check-also-box .block-head h3 {
    text-align: center;
  /*  margin: 0 0 10px; */
    display: block;
    float: none;
}


#check-also-box .post-thumbnail{
	margin: 0 0 10px;
}

.check-also-post {
	padding: 0 20px 20px 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.check-also-post:last-child {
	padding-bottom: 0;
	margin-bottom : 0;
	border-bottom : 0 none;
}

.check-also-post  .post-title {
	font-size: 22px;
	margin-bottom: 5px;
}

.check-also-post p {
	line-height: 20px;
}

#check-also-close {
	position: absolute;
	left: 0;
	top: 0;
	padding: 6px 10px 3px;
	background: #151515;
	color: #FFF;
	font-size: 25px;
}

#check-also-close:hover i {
	opacity: 0.7;
}

