@import url("//fonts.googleapis.com/css?family=Ubuntu:200,300,400,600,700&subset=latin,latin-ext");
@import url("font-awesome.min.css");
@import url("weather-icons.min.css");
@import url("hint.min.css");
body {
	font-weight: 400;
}
body div, body dl, body dt, body dd, body ul, body ol, body li, body pre, body form, body p, body blockquote, body th, body td {
	font-size: inherit;
	font-family: inherit;
}
body p {
	font-style: normal;
	direction:rtl;
}
body.boxed {
	background: whitesmoke url("../img/bg/boxed_bg.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.disable-hover, .disable-hover * {
	pointer-events: none !important;
}
.attachment-thumbnail {
	width: auto !important
}
.printbut{float:right;}

#topright {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
}
#subheader .social #topright .textwidget a {
	background: none;
	color: #222222;
	display: inline-block;
	font-size: 10px;
	height: auto;
	line-height: 22px;
	margin-left: 5px;
	width: auto;
}
#subheader .social #topright .nofontResizer_container a {
	background: none;
}
a {
	color: #000000;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
a:hover {
	color: #17b3e6;
}
h1, h2, h3, h4, h5, h6 {
	color: #000000;
}

/* Re-usable styles */
.ubuntu, .btn, input[type=submit], label, #subheader, #mobile-menu, #header, #nav, #nav nav > ul > li .category-holder > ul li a, #nav nav > ul > li .category-holder .category-children > div .gotocategory, #breaking h3, #breaking .item .type, #breadcrumbs, .carousel .post.back .post-title .readmore, #recentnews #loadmore, .post .post-title aside, .post .post-gallery .imagetag, .post .post-meta ul li, .post h4, .post .post-content h6, .post .single-meta .author strong, .post .single-meta .meta-list, [class^="tag-link"], .headline h2, .categoryheadline h2, .categoryheadline span, .archiveheadline h1, .pagenavi ul li a, .pagenavi .pages, .widget h6, .widget h6.force, .widget.widget_calendar table, .widget.widget_socialcounter, .widget.widget_latestreviews li aside, .sharethispost .sharenow, .label, .wp-caption .wp-caption-text, #endpage-box aside a, table, .seperator > h6, .tabs, ul.accordion > li > div.title h5, .toggle .title, div.notification-box h6, [data-hint]:after, #comments .headline a, #comments #reply-title, #comments ol.commentlist .commentmeta strong, #comments ol.commentlist .commentmeta .authorname, #comments ol.commentlist .comment-reply-link, #footer, #subfooter, #author-page strong a {
 font-family: 'Ubuntu', sans-serif;
 font-weight: 400;
}
.reset, #searchform fieldset, #subheader ul, #breadcrumbs ul, .carousel .post.front .post-title h2, .post .post-title h2, .post .post-meta ul, .flex .post .post-title h2, .widget.widget_calendar table {
	margin: 0;
	padding: 0;
}
.cf:before, .post .single-meta .author strong:before, .cf:after, .post .single-meta .author strong:after {
	content: " ";
	display: table;
}
.cf:after, .post .single-meta .author strong:after {
	clear: both;
}
.img-credit {
	margin: 20px 0;
	float: right;
	font-size: 11px;
}
#books {
	margin-top: 30px;
}
#books .gallery-item {
	float: left;
	margin-bottom: 20px;
	width: 24%
}
#books .gallery-item .wp-caption-text {
	width: 60%;
	font-weight: bold;
}
/* archive */
#list_categories {
	padding: 20px;
}
.arch-select {
	width: 120px;
	height: 40px;
}
#cat {
	width: 120px;
	height: 40px;
}
#searchform .search {
	width: 60%;
	height: 40px;
	float: left
}
#searchform .searchb {
	width: 39%;
	height: 40px;
}
.social4in {
	padding: 0px
}
/* Button */
.btn, input[type=submit] {
	font-size: 13px;
	font-weight: 700;
	padding: 13px 24px;
	margin: 0 0 3px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	color: #17b3e6;
	background: transparent;
	text-transform: uppercase;
	text-shadow: none !important;
	border: 3px solid #17b3e6;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.btn i, input[type=submit] i {
	font-size: 18px;
	display: inline-block;
	margin-left: 5px;
}
.btn:active, input[type=submit]:active {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn.blue1, input[type=submit].blue1 {
	border: 0;
	color: #fff;
	background: #14b9d6;
}
.btn.blue1:hover, input[type=submit].blue1:hover {
	background: #1091a7;
}
.btn.green1, input[type=submit].green1 {
	border: 0;
	color: #fff;
	background: #2eb398;
}
.btn.green1:hover, input[type=submit].green1:hover {
	background: #248a76;
}
.btn.green2, input[type=submit].green2 {
	border: 0;
	color: #fff;
	background: #55bc75;
}
.btn.green2:hover, input[type=submit].green2:hover {
	background: #3f9f5d;
}
.btn.black, input[type=submit].black {
	border: 0;
	color: #fff;
	background: #3d3d3d;
}
.btn.black:hover, input[type=submit].black:hover {
	background: #242424;
}
.btn.pink, input[type=submit].pink {
	border: 0;
	color: #fff;
	background: #e019b8;
}
.btn.pink:hover, input[type=submit].pink:hover {
	background: #b21492;
}
.btn.bordeaux, input[type=submit].bordeaux {
	border: 0;
	color: #fff;
	background: #c93d6e;
}
.btn.bordeaux:hover, input[type=submit].bordeaux:hover {
	background: #a52e58;
}
.btn.green3, input[type=submit].green3 {
	border: 0;
	background: #4daf7c;
}
.btn.green3:hover, input[type=submit].green3:hover {
	background: #3d8c63;
}
.btn.yellow, input[type=submit].yellow {
	border: 0;
	background: #ffc600;
}
.btn.yellow:hover, input[type=submit].yellow:hover {
	background: #cc9e00;
}
.btn.orange, input[type=submit].orange {
	border: 0;
	background: #f27935;
}
.btn.orange:hover, input[type=submit].orange:hover {
	background: #e55c0f;
}
.btn.purple, input[type=submit].purple {
	border: 0;
	background: #624daf;
}
.btn.purple:hover, input[type=submit].purple:hover {
	background: #4e3d8c;
}
.btn.red, input[type=submit].red {
	border: 0;
	background: #e76049;
}
.btn.red:hover, input[type=submit].red:hover {
	background: #e03a1d;
}
.btn.blue2, input[type=submit].blue2 {
	border: 0;
	background: #1d8bdf;
}
.btn.blue2:hover, input[type=submit].blue2:hover {
	background: #176fb2;
}
.btn.grey, input[type=submit].grey {
	border: 0;
	background: #78979b;
}
.btn.grey:hover, input[type=submit].grey:hover {
	background: #5f7d81;
}
.btn.smoked, input[type=submit].smoked {
	border: 0;
	background: #90899c;
}
.btn.smoked:hover, input[type=submit].smoked:hover {
	background: #766e84;
}
.btn.small, input[type=submit].small {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	padding: 8px 17px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.btn.medium, input[type=submit].medium {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 8px 17px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.btn.large, input[type=submit].large {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 25px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.btn.more-link, input[type=submit].more-link {
	font-size: 12px;
	border: 1px solid #ddd;
	padding: 11px 13px;
	color: #919191;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.btn.more-link:after, input[type=submit].more-link:after {
	content: "";
	display: block;
	position: absolute;
	background: #17b3e6;
	height: 0;
	width: 100%;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	z-index: -1;
}
.btn.more-link:hover, input[type=submit].more-link:hover {
	color: #fff;
	border-color: #17b3e6;
}
.btn.more-link:hover:after, input[type=submit].more-link:hover:after {
	height: 360%;
}
/* Forms */
form {
	margin: 0;
}
form fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
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, .woocommerce table.cart td.actions .coupon .input-text {
	border: 1px solid #838282;
	padding: 10px;
	height: 40px;
	margin-bottom: 25px;
	color: gray;
	font-size: 18px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
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, .woocommerce table.cart td.actions .coupon .input-text:focus {
	background: #fff;
	border-color: #17b3e6;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
input[type="text"].parsley-error, input[type="text"].wpcf7-not-valid, input[type="password"].parsley-error, input[type="password"].wpcf7-not-valid, input[type="date"].parsley-error, input[type="date"].wpcf7-not-valid, input[type="datetime"].parsley-error, input[type="datetime"].wpcf7-not-valid, input[type="email"].parsley-error, input[type="email"].wpcf7-not-valid, input[type="number"].parsley-error, input[type="number"].wpcf7-not-valid, input[type="search"].parsley-error, input[type="search"].wpcf7-not-valid, input[type="tel"].parsley-error, input[type="tel"].wpcf7-not-valid, input[type="time"].parsley-error, input[type="time"].wpcf7-not-valid, input[type="url"].parsley-error, input[type="url"].wpcf7-not-valid, textarea.parsley-error, textarea.wpcf7-not-valid, .woocommerce table.cart td.actions .coupon .input-text.parsley-error, .woocommerce table.cart td.actions .coupon .input-text.wpcf7-not-valid {
	border-color: #e76049;
}
.parsley-error-list, .wpcf7-not-valid-tip {
	display: none !important;
}
textarea {
	height: 200px;
}
label {
	text-transform: uppercase;
	color: #000;
	margin-bottom: 10px;
	font-weight: 300;
}
label span {
	color: #000;
}
#header #searchform {
	width: 60%;
	float: right;
}
#header #searchform fieldset input {
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
#header #searchform fieldset input:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#searchform fieldset {
	position: relative;
	border: 0;
}
#searchform fieldset input {
	padding-left: 10px;
	padding-right: 45px;
	margin-bottom: 0;
	font-size: 13px;
}
#searchform fieldset:before {
	display: block;
	font-size: 20px;
	content: "\f002";
	position: absolute;
	top: 10px;
	right: 10px;
	font-weight: 400;
	font-family: 'FontAwesome';
	z-index: 99;
}
/* Start */
#wrapper {
	overflow: hidden;
	background: #fff;
}
.boxed #wrapper {
	max-width: 1380px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 27px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 27px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 27px rgba(0, 0, 0, 0.4);
}
#subheader {
	background:#4daf7c;
	height: 50px;
	line-height: 50px;
	opacity: 0.91;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#subheader ul {
	list-style: none;
	float:right;
}
#subheader ul li a {
	font-size: 16px;
	text-transform: uppercase;
}
#subheader .social {
	text-align: right;
	color: #fff;
}
time {
	font-size: 16px;
	padding-right: 0px;
	float:right;
	margin-left:15px;
}
.post-content .real-post p a {color:#4daf7c;}
#subheader .social a {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 22px;
	font-size: 10px;
	margin-left: 5px;
	color: #000000;
	background: #e8e8e8;
}
#subheader .social a i {
	line-height: 20px;
	font-size: 10px;
}
#subheader .social a:hover {
	color: #fff;
}
#subheader .social a.twitter:hover {
	background: #2caae1;
}
#subheader .social a.facebook:hover {
	background: #3b5998;
}
#subheader .social a.google-plus:hover {
	background: #dd4a38;
}
#subheader .social a.pinterest:hover {
	background: #ca222e;
}
#subheader .social a.linkedin:hover {
	background: #006699;
}
#subheader .social a.instagram:hover {
	background: #406e94;
}
#subheader .social a.xing:hover {
	background: #555555;
}
#subheader .social a.tumblr:hover {
	background: #253b50;
}
@media only screen and (max-width: 767px) {
#subheader .social a {
	margin-left: 0;
}
}
/* Top Bar */
#subheader .sf-menu, #subheader .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#subheader .sf-menu li {
	position: relative;
}
#subheader .sf-menu ul {
	position: absolute;
	display: none;
	top: 50px;
	left: -10px;
	z-index: 99;
	min-width: 12em;
}
#subheader .sf-menu ul ul {
	top: 0;
	left: 100%;
}
#subheader .sf-menu > li {
	float: right;
	margin-right: 30px;
}
#subheader .sf-menu li:hover > ul, #subheader .sf-menu li.sfHover > ul {
	display: block;
}
#subheader .sf-menu a {
	display: block;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#subheader .sf-menu li > a {
	color: #ffffff;
	line-height: 50px;
	position: relative;
}
#subheader .sf-menu li > a:hover {
	color: #464746;
}
/* language */
.lang > a {
	color: #e8e8e8;
}
.lang > a:hover {
	color: #464746;
}
/* end language */


#subheader .sf-menu li ul li {
	background: #000000;
}
#subheader .sf-menu li ul li > a {
	font-size: 11px;
	line-height: 30px;
	padding: 0 10px;
	border-top: 1px solid #373737;
}
#subheader .sf-menu li ul li > a:hover {
	background: #17b3e6;
	color: #fff;
}
/* Mobile Menu for Subheader */
#mobile-toggle {
	color: #e8e8e8;
	font-size: 22px;
	display: block;
	margin: 15px 0 0 0;
}
#mobile-menu {
	display: none;
	background: #000000;
	padding: 0;
	width: 100%;
	float: left;
	font-size: 12px;
}
#mobile-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mobile-menu ul li {
	border-bottom: 1px solid #2d3036;
}
#mobile-menu ul li span {
	float: right;
	margin-right: 0;
	font-weight: 400;
	font-size: 12px;
	line-height: 1;
	margin-top: 5px;
}
#mobile-menu ul li a {
	display: block;
	padding: 12px 15px;
	text-transform: uppercase;
	color: #e8e8e8;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#mobile-menu ul .sub-menu {
	display: none;
}
#mobile-menu ul .sub-menu li {
	border-top: 1px solid #373737;
	border-bottom: 0;
}
#mobile-menu ul .sub-menu li a {
	font-size: 12px;
	font-weight: 400;
}
#mobile-menu ul .sub-menu li a span {
	float: none;
	margin-right: 5px;
	font-size: 14px;
}
/* Header */
#header {
	padding: 50px 0 0 0;
	text-transform: uppercase;
	color: #000;
	clear: left;
}
#header .logo {
	text-align: center;
}
#header .logo a {
	display: block;
}
#header .logo img {
	max-width: 100%;
}
#header .logo time {
	margin-top: 10px;
}
#header.style2 .logo {
	text-align: left;
}
#header.style2 .logo a {
	margin-top: 10px;
}
#header.style2 .advertisement {
	max-width: 100%;
	width: 728px;
	margin: 0;
	float: right;
}
#header.style2 .advertisement .placeholder {
	padding-bottom: 90px;
	line-height: 90px;
}
#weather {
	float: left;
}
#weather .icon {
	font-size: 60px;
	float: left;
	padding: 0 30px 0 10px;
	color: #17b3e6;
}
@media only screen and (max-width: 940px) {
#weather .icon {
	display: none;
}
}
#weather .info {
	float: left;
}
#weather .info strong {
	color: #454545;
}
#weather .info p {
	margin: 0;
}
#weather .info .temperature {
	position: relative;
	top: -2px;
}
#weather .info .temperature b {
	color: #17b3e6;
}
#weather .info .additional {
	font-weight: 600;
	color: #7a7a7a;
}
#weather .info .additional i {
	color: #bbb;
	margin-right: 8px;
}
#weather .info .additional i.wi-strong-wind {
	margin-left: 13px;
}
#nav {
	background: #efefef;
	height: 60px;
}
#nav nav {
	width: 100%;
}
#nav nav > ul {
	list-style: none;
	height: 60px;
	width: 100%;
	line-height: 56px;
	margin: 0;
	border-top: 4px solid #dfdfdf;
	text-align: center;
}
#nav nav > ul > li {
	display: inline-block;
	position: relative;
	border-left: 1px solid #fff;
	top: -4px;
}
#nav nav > ul > li:first-child {
	border-left: 0;
}
#nav nav > ul > li.smallmenu {
	position: relative;
}
#nav nav > ul > li.smallmenu .extendmenu {
	display: none;
	position: absolute;
	top: 60px;
	right: 0;
	background: #efefef;
	z-index: 200;
}
#nav nav > ul > li.smallmenu .extendmenu a {
	display: block;
	font-size: 12px;
	padding: 0 25px;
	line-height: 56px;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	background: #efefef;
	color: #000000;
	border-top: 1px solid #fff;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
#nav nav > ul > li.smallmenu .extendmenu a:hover {
	color: #fff;
}
#nav nav > ul > li > a {
	display: block;
	float: left;
	font-size: 16px;
	padding: 0 25px;
	white-space: nowrap;
	line-height: 56px;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	color: #000000;
	border-top: 4px solid #dfdfdf;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
#nav nav > ul > li > a:hover {
	background: #000000;
	border-color: #000000;
	color: #fff;
}
#nav nav > ul > li .category-holder {
	position: absolute;
	display: none;
	top: 60px;
	left: 0;
	z-index: 120;
	width: 600px;
	background: #fff;
	border: 1px solid #efefef;
}
@media only screen and (max-width: 940px) {
#nav nav > ul > li .category-holder {
	display: none !important;
}
}
#nav nav > ul > li .category-holder > ul {
	display: block;
	float: left;
	width: 240px;
	margin: 0;
	list-style: none;
	z-index: 2;
	text-align: left;
}
#nav nav > ul > li .category-holder > ul li {
	display: block;
}
#nav nav > ul > li .category-holder > ul li a {
	display: block;
	line-height: 48px;
	padding: 0 20px;
	font-size: 12px;
	text-transform: uppercase;
	color: #acacac;
	background: #f9f9f9;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
}
#nav nav > ul > li .category-holder > ul li a.active {
	background: #fff;
	color: #000000;
	border-right-color: #fff;
}
#nav nav > ul > li .category-holder .category-children {
	float: left;
	text-align: left;
	width: 357px;
	padding: 20px;
	position: relative;
	z-index: -1;
	left: -1px;
	border-left: 1px solid #efefef;
}
#nav nav > ul > li .category-holder .category-children > div {
	width: 100%;
	display: none;
}
#nav nav > ul > li .category-holder .category-children > div .row {
	margin: 0 -10px;
}
#nav nav > ul > li .category-holder .category-children > div .row .columns {
	padding: 0 10px 10px;
}
#nav nav > ul > li .category-holder .category-children > div .row .columns.post-gallery {
	margin-bottom: 0;
}
#nav nav > ul > li .category-holder .category-children > div .row.post .post-meta ul li {
	margin-bottom: 0;
}
#nav nav > ul > li .category-holder .category-children > div.active {
	display: block;
}
#nav nav > ul > li .category-holder .category-children > div .gotocategory {
	display: block;
	padding: 15px 0;
	margin: 0;
	width: 100%;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAMUlEQVQIW2NkQANv376tBwo1MCKLwwSFhYUZ4RLIgiDFYAl0QbAENkGYxH+QmeiOAAAq/hfNqNYEgQAAAABJRU5ErkJggg==") top left repeat;
	font-weight: 600;
}
#nav nav > ul > li .category-holder.menu-left {
	left: auto;
	right: 0;
}
#nav nav > ul > li .category-holder.menu-left > ul {
	display: block;
	float: right;
}
#nav nav > ul > li .category-holder.menu-left > ul li a {
	text-align: right;
	border-right: none;
	border-left: 1px solid #efefef;
}
#nav nav > ul > li .category-holder.menu-left > ul li a.active {
	border-left-color: #fff;
}
#nav nav > ul > li .category-holder.menu-left .category-children {
	border-left: none;
	border-right: 1px solid #efefef;
	left: auto;
	right: -2px;
}
#breaking {
	height: 50px;
	background: #f12e2e;
	color: #fff;
	overflow: hidden;
	position: relative;
}
#breaking h3 {
	display: block;
	float: left;
	height: 50px;
	line-height: 50px;
	margin: 0;
	font-size: 12px;
	padding: 0 20px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	background: #cd1414;
	position: relative;
	margin-right: 20px;
	position: absolute;
	top: 0;
	left: 0;
}
#breaking h3:after {
	content: '';
	display: block;
	height: 50px;
	position: absolute;
	width: 20px;
	top: 0;
	right: -20px;
	border-left: 15px solid #cd1414;
	border-top: 25px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 25px solid transparent;
}
#breaking .close {
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	background: #f12e2e;
	padding: 0 10px;
	color: #fff;
}
#breaking.margin {
	margin-bottom: 30px;
}
#breaking .marquee {
	width: 9999px;
	float: left;
	overflow: hidden;
}
#breaking .item {
	float: left;
	padding-left: 25px;
	line-height: 50px;
}
#breaking .item .dot {
	margin-right: 25px;
}
#breaking .item a {
	font-size: 12px;
	color: #fff;
}
#breaking .item .type {
	display: inline-block;
	background: #000000;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	padding: 6px 7px;
	margin-right: 8px;
	text-transform: uppercase;
}
#breakingcontainer {
	margin-top: 30px;
}
@media only screen and (max-width: 767px) {
#breakingcontainer {
	visibility: hidden;
	height: 0;
}
}
/* Breadcrumbs */
#breadcrumbs {
	font-size: 13px;
	font-weight: 700;
	color: #222222;
	text-transform: uppercase;
	margin: 30px 0 20px;
}
#breadcrumbs a {
	color: #3c3c3c;
	font-weight: 500;
}
#breadcrumbs i {
	color: #3c3c3c;
	font-weight: 500;
	margin-right: 8px;
}
#breadcrumbs ul {
	list-style: none;
	direction:rtl;
}
#breadcrumbs ul li {
	display: inline-block;
	padding-right: 10px;
}
/* Owl Carousel*/
.owl {
	display: none;
	position: relative;
}
.owl.row {
	margin: 0 -2px;
}
.owl .owl-pagination {
	display: block;
	width: 100%;
	text-align: center;
	left: 0;
}
.owl .owl-pagination .owl-page {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 2px;
	background: #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.owl .owl-pagination .owl-page.active {
	background: #17b3e6;
}
.owl .owl-controls .owl-buttons {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.owl .owl-controls .owl-buttons div {
	display: block;
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin-top: -25px;
	text-align: center;
	background: #fff;
	font-weight: 600;
	color: #474747;
	font-size: 20px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.owl .owl-controls .owl-buttons div:hover {
	background: #17b3e6;
	color: #fff;
}
.owl .owl-controls .owl-buttons div.owl-prev {
	left: -25px;
}
.owl .owl-controls .owl-buttons div.owl-next {
	right: -25px;
}
@media only screen and (max-width: 767px) {
.owl .owl-controls .owl-buttons {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
}
.owl:hover .owl-buttons {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.owl-wrapper {
	display: none;
	position: relative;
	/*  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-perspective: 1000;
*/  -webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.owl-wrapper:hover {
	cursor: url("../img/grabbing.png") 8 8, move;
}
.owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-item {
	float: left;
}
.owl-page, .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.carousel {
	position: relative;
	width: 100%;
}
.carousel .post {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	min-height: 1px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.carousel .post.back {
	border: 4px solid #222222;
	background: #fff;
	-webkit-transform: perspective(600px) rotateY(180deg);
	-moz-transform: perspective(600px) rotateY(180deg);
	-ms-transform: perspective(600px) rotateY(180deg);
	-o-transform: perspective(600px) rotateY(180deg);
	transform: perspective(600px) rotateY(180deg);
}
.carousel .post.front {
	-webkit-transform: perspective(600px) rotateY(0deg);
	-moz-transform: perspective(600px) rotateY(0deg);
	-ms-transform: perspective(600px) rotateY(0deg);
	-o-transform: perspective(600px) rotateY(0deg);
	transform: perspective(600px) rotateY(0deg);
}
.carousel .post.back .post-title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 25px 25px 6px;
}
.carousel .post.back .post-title h2 a {
	font-weight: 600;
	font-size: 28px;
	line-height: 34px;
}
.carousel .post.back .post-title aside {
	margin-bottom: 20px;
}
.carousel .post.back .post-title .readmore {
	display: block;
	font-size: 13px;
	font-weight: 600;
	border-top: 1px solid #efefef;
	padding-top: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.carousel .post.back .post-meta {
	margin-bottom: 15px !important;
}
.carousel .post.front {
}
.carousel .post.front .post-title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 25px;
}
.carousel .post.front .post-title h2 {
	line-height: 34px;
}
.carousel .post.front .post-title h2 a {
	color: #fff;
	font-weight: 600;
	font-size: 28px;
	line-height: 34px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.85);
}
.carousel .post.front .post-title aside {
	margin-bottom: 20px;
}
.carousel .post.front .post-meta {
	margin-top: 5px;
	color: #fff;
	margin-bottom: 0 !important;
}
.carousel .post.front .post-meta ul li a {
	color: #fff;
}
.carousel .owl-item {
/*  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;*/
}
.carousel .owl-item .hidden {
	visibility: hidden;
	width: 100%;
}
.carousel .owl-item article {
	display: block;
	position: relative;
	margin: 4px 2px;
}
@media only screen and (min-width: 940px) {
.carousel .owl-item:hover article .front {
	-webkit-transform: perspective(600px) rotateY(180deg);
	-moz-transform: perspective(600px) rotateY(180deg);
	-ms-transform: perspective(600px) rotateY(180deg);
	-o-transform: perspective(600px) rotateY(180deg);
	transform: perspective(600px) rotateY(180deg);
}
.carousel .owl-item:hover article .back {
	-webkit-transform: perspective(600px) rotateY(360deg);
	-moz-transform: perspective(600px) rotateY(360deg);
	-ms-transform: perspective(600px) rotateY(1360deg);
	-o-transform: perspective(600px) rotateY(360deg);
	transform: perspective(600px) rotateY(360deg);
}
}
#featured {
	margin-bottom: 30px;
}
/* Recent News */
#recentnews .post .post-title aside {
	margin-bottom: 7px;
}
#recentnews .post .post-content p {
	font-size: 15px;
	line-height: 22px;
}
#recentnews .post {
	padding-bottom: 30px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 30px;
}
#recentnews .post:last-of-type {
	margin-bottom: 0;
	border: 0;
}
@media only screen and (max-width: 767px) {
#recentnews .post .post-gallery {
	margin-bottom: 20px;
}
}
#recentnews #loadmore {
	display: block;
	padding: 15px 0;
	margin: 0 0 30px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAMUlEQVQIW2NkQANv376tBwo1MCKLwwSFhYUZ4RLIgiDFYAl0QbAENkGYxH+QmeiOAAAq/hfNqNYEgQAAAABJRU5ErkJggg==") top left repeat;
	font-weight: 600;
}
#recentnews #loadmore.active {
	-webkit-animation: progress-bar-stripes 2s 0s linear infinite;
	-moz-animation: progress-bar-stripes 2s 0s linear infinite;
	-ms-animation: progress-bar-stripes 2s 0s linear infinite;
	-o-animation: progress-bar-stripes 2s 0s linear infinite;
	animation: progress-bar-stripes 2s 0s linear infinite;
}
/* Category News */
.categorynews .categoryholder {
	padding-bottom: 30px;
}
.categorynews .post-gallery.left {
	width: 25%;
}
@media only screen and (max-width: 767px) {
.categorynews .post-gallery.left {
	padding: 0;
}
}
.categorynews .post-title.left {
	padding-left: 20px;
	width: 75%;
}
.categorynews .post .post-title h2 {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.categorynews .post .post-title h2 a {
	direction:rtl;
	font-size: 18px;
	line-height: 22px;
}
.categorynews .post.side {
	padding-bottom: 15px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 15px;
}
.categorynews .post.side.reverse {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
	padding-top: 15px;
	border-top: 1px solid #efefef;
	margin-top: 15px;
}
.categorynews .post.side .post-title h2 {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 5px;
	margin-top: 0;
}
.categorynews .post.side .post-title h2 a {
       direction: rtl;
	font-size: 14px;
	line-height: 19px;
	padding: 0 12px 0 0;
}
.categorynews .post.side .post-meta {
	margin: 0;
}
@media only screen and (max-width: 767px) {
.categorynews .five {
	margin-bottom: 20px;
}
}
.categorynews .seven:last-child .post.side, .categorynews .five:last-child .post.side {
	border-bottom: none;
	margin-bottom: 0;
}
/* Post */
.post.blog-post {
	border-bottom: 1px solid #efefef;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
.relatedposts .post {
	margin-bottom: 20px;
}
}
.post .post-title h1 {
	font-size: 36px;
	line-height: 46px;
	margin: 0;
}
.post .post-title h1 a {
	display: block;
}
.post .post-title h1 a:hover {
	color: inherit;
	text-decoration: underline;
}
.post .post-title h2 {
	line-height: 24px;
	margin-bottom: 15px;
}
.post .post-title h2 a {
	display: block;
	font-size: 20px;
	line-height: 28px;
}
.post .post-title h2 a:hover {
	color: inherit;
	text-decoration: underline;
}
.post .post-title h4 {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 5px;
	margin-top: 0;
}
.post .post-title h4 a {
	display: block;
	font-weight: bold;
}
.post .post-title h4 a:hover {
	color: inherit;
	text-decoration: underline;
}
.post .post-title aside {
	display: block;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.post .post-title aside .boxed {
	padding: 8px 11px;
	color: #fff;
}
.single-post .post .post-title aside, .blog .post .post-title aside {
	margin: 0 0 20px;
}
.post .post-gallery {
	position: relative;
	line-height: 0;
}
.post .post-gallery .overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url("../img/overlay.png") bottom left repeat-x;
}
.post .post-gallery .overlay.blue {
	background: rgba(23, 179, 230, 0.8);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.post .post-gallery .overlay.blue:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.post .post-gallery .overlay .details {
	display: block;
	width: 100%;
	height: 100%;
}
.post .post-gallery .overlay .details i {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	font-size: 52px;
	margin: -26px 0 0 -21px;
}
.post .post-gallery .imagetag {
	height: 50px;
	line-height: 50px;
	min-width: 50px;
	padding: 0 5px;
	text-align: center;
	color: #3d3d3d;
	background: rgba(255, 255, 255, 0.75);
	position: absolute;
	font-weight: 700;
	bottom: 10px;
	right: 10px;
	font-size: 16px;
}
.post .post-gallery img {
	width: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.single-post .post .post-gallery, .blog .post .post-gallery {
	margin-bottom: 30px;
}
.relatedposts .post .post-gallery {
	margin-bottom: 20px;
}
.post .post-meta {
	color: #000;
	text-transform: uppercase;
}
.post .post-meta ul {
	list-style: none;
}
.post .post-meta ul li {
	display: inline-block;
	font-size: 13px;
	line-height: 30px;
	font-weight: 500;
	margin: 0 12px 0 0;
}
@media only screen and (max-width: 767px) {
.post .post-meta ul li {
	margin: 0 8px 0 0;
}
}
.single-post .post .post-meta ul li, .blog .post .post-meta ul li {
	line-height: 28px;
	margin-bottom: 25px;
}
.post .post-meta ul li.right {
	float: right;
	margin-right: 0;
	text-align: right;
}
@media only screen and (max-width: 767px) {
.post .post-meta ul li.right {
	display: none;
}
}
.post .post-meta ul li .avatar {
	border: 3px solid #fff;
	vertical-align: middle;
	margin: 0 0 0 10px;
	display: inline;
	width: auto;
}
.post .post-meta ul li a {
	color: #000;
	font-weight: 500;
}
.post .post-meta ul li i {
	margin: 0 7px 0 10px;
	font-size: 10px;
}
@media only screen and (max-width: 767px) {
.post .post-meta ul li i {
	margin: 0 2px 0 5px;
}
}
.post .post-meta ul li i.fa-comment-o {
	font-size: 11px;
}
.post .post-content {
	font-size: 17px;
	color: #000;
	font-weight: 200;
}
.post .post-content .pf-content a {
	color: #1d8be0;
}
.post .post-content ul, .post .post-content ol, .post .post-content dl {
	list-style-position: inside;
}
.post .post-content h1 {
	font-size: 34px;
}
.post .post-content h2 {
	font-size: 30px;
}
.post .post-content h3 {
	font-size: 24px;
}
.post .post-content h4 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 23px;
}
.post .post-content h5 {
	font-size: 16px;
	line-height: 22px;
}
.post .post-content h6 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	display: block;
	border-bottom: 1px solid #ddd;
	margin: 0 0 15px;
	padding-bottom: 13px;
}
.post .post-content table {
	width: 100%;
}
.post .post-content table th {
	background: #c4c4c4;
	color: #fff;
	text-align: center;
}
.post .post-content table td {
	text-align: center;
	text-transform: none;
}
.post .single-meta {
	float: right;
	width: 25%;
	padding-left: 30px;
}
@media only screen and (max-width: 767px) {
.post .single-meta {
	display: none;
}
}
.post .single-meta .author {
	font-size: 12px;
}
.post .single-meta .author .avatar {
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-ms-border-radius: 35px;
	-o-border-radius: 35px;
	border-radius: 35px;
}
.post .single-meta .author strong {
	display: block;
	color: #222222;
	text-transform: uppercase;
	font-weight: 700;
	margin: 20px 0 15px;
}
.post .single-meta .author p {
	margin: 0;
	font-style: italic;
	line-height: 1.5;
}
.post .single-meta .meta-list {
	display: block;
	float: left;
	width: 100%;
	list-style: none;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
	margin: 30px 0;
	border-top: 5px solid #efefef;
}
.post .single-meta .meta-list li {
	padding: 15px 0;
	border-bottom: 1px solid #efefef;
}
.post .single-meta .meta-list li a {
	color: #000;
}
.post .single-meta .meta-list li i {
	font-size: 10px;
	margin-right: 8px;
}

/* Tags */
[class^="tag-link"] {
 display: block;
 float: left;
 border: 1px solid #c6c6c6;
 color: #000;
 font-size: 11px;
 padding: 7px 10px;
 margin: 0 4px 4px 0;
 line-height: 1;
 text-transform: uppercase;
}
/* Flex */
.flex {
	position: relative;
}
.flex.flex-start {
	overflow: hidden;
	min-height: 200px;
	background: #2c2c2c url("../img/flex-preloader.gif") center center no-repeat;
}
.flex.categoryslider {
	margin-bottom: 30px;
}
.flex .flex-control-nav {
	bottom: auto;
	height: 40px;
	width: auto;
	left: 40px;
	right: auto;
	top: 38px;
	z-index: 99;
}
@media only screen and (max-width: 767px) {
.flex .flex-control-nav {
	display: none;
}
}
.flex .flex-control-nav.flex-control-paging li {
	margin: 0 5px 0 0;
}
.flex .flex-control-nav.flex-control-paging li a {
	width: 12px;
	height: 12px;
	background: transparent;
	border: 3px solid rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.flex .flex-control-nav.flex-control-paging li a.flex-active {
	background: #fff;
}
.flex .flex-direction-nav {
	z-index: 100;
}
.flex .flex-direction-nav a {
	position: absolute;
	display: block;
	top: 30px;
	width: 34px;
	height: 34px;
	margin: 0;
	background: rgba(255, 255, 255, 0.4);
	font-family: 'FontAwesome';
	color: rgba(0, 0, 0, 0.4);
	text-indent: 0;
	font-size: 18px;
	line-height: 34px;
	text-align: center;
	z-index: 100;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	-ms-border-radius: 17px;
	-o-border-radius: 17px;
	border-radius: 17px;
	-webkit-transition: left 0.4s ease-in-out, right 0.4s ease-in-out, background 0.2s ease-in-out;
	-moz-transition: left 0.4s ease-in-out, right 0.4s ease-in-out, background 0.2s ease-in-out;
	-o-transition: left 0.4s ease-in-out, right 0.4s ease-in-out, background 0.2s ease-in-out;
	transition: left 0.4s ease-in-out, right 0.4s ease-in-out, background 0.2s ease-in-out;
}
.flex .flex-direction-nav a:hover {
	background: #fff;
	color: rgba(0, 0, 0, 0.85);
}
@media only screen and (max-width: 767px) {
.flex .flex-direction-nav a {
	top: 25px;
}
}
.flex .flex-direction-nav .flex-prev {
	left: auto;
	right: 70px;
}
@media only screen and (max-width: 767px) {
.flex .flex-direction-nav .flex-prev {
	right: 65px;
}
}
.flex .flex-direction-nav .flex-prev i {
	padding-right: 2px;
}
.flex .flex-direction-nav .flex-next {
	right: 30px;
}
@media only screen and (max-width: 767px) {
.flex .flex-direction-nav .flex-next {
	right: 25px;
}
}
.flex .flex-direction-nav .flex-next i {
	padding-left: 2px;
}
.flex .post .post-title {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	padding: 30px 40px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
@media only screen and (max-width: 767px) {
.flex .post .post-title {
	padding: 25px;
}
}
@media only screen and (max-width: 767px) {
.flex .post .post-title aside {
	display: none;
}
}
.flex .post .post-title h2 a {
	color: #fff;
	font-weight: 600;
	font-size: 28px;
	line-height: 34px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.85);
}
.flex .post .post-meta {
	margin-top: 5px;
	color: #fff;
	z-index: 99;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.flex .post .post-meta ul li a {
	color: #fff;
}
@media only screen and (max-width: 767px) {
.flex .post .post-meta {
	margin-bottom: 0;
}
}
.flex .flex-active-slide {
	z-index: 200;
}
.flex .flex-active-slide .post-title, .flex .flex-active-slide .post-meta {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	z-index: 99;
}
/* Typography */
.headline {
	display: block;
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
	height: 10px;
	border-bottom: 5px solid #efefef;
	margin: 35px 0;
}
.headline h2 {
	color: #222222;
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	background: #fff;
	padding: 0 20px;
	margin: 0;
	text-transform: uppercase;
}
.categoryheadline {
	display: block;
	width: 100%;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 5px solid #efefef;
}
.categoryheadline h2 {
	display: inline-block;
	color: #222222;
	font-weight: 600;
	font-size: 16px;
	margin: 0;
	text-transform: uppercase;
}
.categoryheadline span {
	
	font-size: 14px;
	line-height: 16px;
	float: left;
	text-transform: uppercase;
}
.archiveheadline {
	display: block;
	border-bottom: 1px solid #222222;
	text-align: center;
	width: 100%;
	margin-top: 40px;
}
.archiveheadline h1 {
	border-bottom: 3px solid #222222;
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 2px 0;
	padding: 0 0 20px 0;
}
.iconlist {
	list-style: none;
}
.iconlist li {
	padding: 0 0 10px 20px;
	position: relative;
}
.iconlist li > i {
	position: absolute;
	top: 3px;
	left: 0;
	color: #efefef;
}
/* Archive Page */
.archivepage .post {
	margin-bottom: 30px;
}
.archivepage .post-content {
	font-size: 13px;
}
.archivepage .post-title {
	margin-top: 20px;
}
.archivepage .post-title h4 {
	margin-bottom: 20px;
}
/* Masonry */
.masonry img {
	width: 100%;
	max-width: 100%;
}
@media only screen and (max-width: 767px) {
.masonry .item {
	width: 100% !important;
}
}
.masonry .item.three {
	width: 24.99%;
}
.masonry [class*="column"] + [class*="column"]:last-child {
	float: left;
}
/* Pagination */
.pagenavi {
	margin-top: 10px !important;
}
.pagenavi ul {
	list-style: none;
	float: left;
}
.pagenavi ul.center {
	text-align: center;
}
.pagenavi ul li {
	display: inline-block;
	margin-right: 4px;
	font-size: 13px;
	font-weight: 400;
}
.pagenavi ul li a {
	display: inline-block;
	text-align: center;
	width: 36px;
	height: 36px;
	line-height: 34px;
	font-size: 13px;
	font-weight: 400;
	color: #a9a9a9;
	border: 1px solid #ddd;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.pagenavi ul li a:hover {
	color: #17b3e6;
	border-color: #17b3e6;
}
.pagenavi ul li.disabled a {
	background: #17b3e6;
	color: #fff;
	border-color: #17b3e6;
}
.pagenavi .pages {
	display: block;
	float: right;
	background: #efefef;
	height: 36px;
	line-height: 36px;
	padding: 0 15px;
	font-size: 12px;
	text-transform: uppercase;
	color: #656565;
}
.wp-pagenavi {
	display: inline-block;
	margin-right: 4px;
	font-size: 13px;
	font-weight: 400;
}
.wp-pagenavi span.current {
	background:#81c9f7 !important;
	color: #ffffff !important;
	font-weight: bold;
}
.wp-pagenavi span {
	display: inline-block;
	text-align: center;
	line-height: 18px;
	font-size: 13px;
	font-weight: 400;
	color: #a9a9a9;
	border: 1px solid #ddd;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.wp-pagenavi a {
	display: inline-block;
	text-align: center;
	line-height: 18px;
	font-size: 13px;
	font-weight: 400;
	color: #a9a9a9;
	border: 1px solid #ddd;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.wp-pagenavi a:hover {
	color: #17b3e6;
	border-color: #17b3e6;
}
.wp-pagenavi a.disabled a {
	background: #17b3e6;
	color: #fff;
	border-color: #17b3e6;
}
/* Sidebar & Widgets */
.widget {
	margin-bottom: 30px;
	font-size: 13px;
}
.widget p {
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
}
.widget h6 {
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 20px;
	padding-bottom: 15px;
	text-transform: uppercase;
	color: #222222;
	clear: both;
	border-bottom: 5px solid #efefef;
}
.widget h6.force {
	text-align: center !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	margin-bottom: 20px !important;
	padding-bottom: 15px !important;
	text-transform: uppercase !important;
	color: #222222;
	clear: both;
	border-bottom: 5px solid #efefef !important;
}
.widget figure img {
	width: 100%;
}
.widget ul {
	list-style: none;
	margin-bottom: 0;
}
.widget.widget_tag_cloud li {
	display: block;
	float: left;
}
.widget.widget_minigallery a {
	display: block;
	float: left;
	width: 97px;
	margin-bottom: 10px;
}
.widget.widget_minigallery a:nth-child(even) {
	margin-right: 10px;
}
.widget.widget_latestimages .post, .widget.widget_latestcategory .post, .widget.widget_topnewsbycategory .post {
	margin-bottom: 25px;
	text-align: center;
}
.widget.widget_latestimages .post h4, .widget.widget_latestcategory .post h4, .widget.widget_topnewsbycategory .post h4 {
	margin: 10px 0 5px;
}
.widget.widget_latestimages .post .post-title aside, .widget.widget_latestcategory .post .post-title aside, .widget.widget_topnewsbycategory .post .post-title aside {
	margin-bottom: 10px;
}
.widget.widget_latestimages .post .post-title a:hover, .widget.widget_latestcategory .post .post-title a:hover, .widget.widget_topnewsbycategory .post .post-title a:hover {
	color: inherit;
	text-decoration: underline;
}
.widget.widget_latestimages .iconlist a:hover, .widget.widget_latestcategory .iconlist a:hover, .widget.widget_topnewsbycategory .iconlist a:hover {
	color: inherit;
	text-decoration: underline;
}
.widget.widget_latestcategory .post {
	margin-bottom: 20px;
	text-align: left;
}
.widget.widget_latestcategory .post h4 {
	font-size: 16px;
	line-height: 20px;
}
.widget.widget_topnewsbycategory li .post {
	border-bottom: 1px solid #efefef;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.widget.widget_topnewsbycategory li .post:last-child {
	margin-bottom: 0;
	border-bottom: none;
}
.widget.widget_topnewsbycategory li .post h4 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}
.widget.widget_sponsors {
	padding: 15px 0;
	text-align: center;
	background: url("../img/bg-sponsors.png");
}
.widget.widget_sponsors h6 {
	border: none;
	margin: 0;
}
.widget.widget_sponsors a {
	display: block;
	line-height: 0;
	margin-bottom: 12px;
}
.widget.widget_sponsors a:last-child {
	margin: 0;
}
.widget.widget_sponsors img {
	display: inline-block;
}
.widget.widget_sponsors .sponsors {
	max-width: 160px;
	margin: 0 auto;
}
.widget.widget_sponsors .placeholder {
	padding-bottom: 100%;
	text-align: center;
	line-height: 160px;
	display: block;
	background: #fff;
	border: 1px solid #ebebeb;
	height: 0;
	text-transform: uppercase;
}
.widget.widget_sponsor {
	text-align: center;
}
.widget.widget_sponsor a {
	display: block;
	line-height: 0;
}
.widget.widget_sponsor img {
	display: inline-block;
}
.widget.widget_sponsor .placeholder {
	padding-bottom: 600px;
	text-align: center;
	line-height: 600px;
	display: block;
	background: #fff;
	border: 1px solid #ebebeb;
	height: 0;
	text-transform: uppercase;
}
.widget.widget_calendar #calendar_wrap {
	border: 1px solid #efefef;
}
.widget.widget_calendar table {
	background: #fff;
	border: 0;
	width: 100%;
	border-collapse: collapse;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.widget.widget_calendar table thead {
	background: #fff;
	font-size: 13px;
	border-bottom: 1px solid #efefef;
}
.widget.widget_calendar table thead th {
	padding: 15px 0;
	color: #303030;
	text-align: center;
}
.widget.widget_calendar table tbody tr:nth-child(even) {
	background: #f8f8f8;
}
.widget.widget_calendar table tbody td {
	font-size: 13px;
	color: #686868;
	text-align: center;
	padding: 9px 0;
}
.widget.widget_calendar table tfoot {
	background: #fff;
	margin-top: 10px;
	border-top: 1px solid #efefef;
}
.widget.widget_calendar table tfoot tr td {
	padding: 15px 10px;
	font-size: 13px;
}
.widget.widget_calendar table tfoot tr td a {
	color: #686868;
}
.widget.widget_calendar table tfoot tr #next {
	text-align: right;
}
.widget.widget_calendar table caption {
	color: #222222;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 15px 0;
	border-bottom: 1px solid #efefef;
}
.widget.widget_socialcounter {
	text-align: center;
	text-transform: uppercase;
}
.widget.widget_socialcounter .row {
	margin: 0;
}
.widget.widget_socialcounter .columns {
	padding: 0;
}
.widget.widget_socialcounter .icon-holder a {
	display: inline-block;
	width: 52px;
	height: 52px;
	line-height: 52px;
	background: #d3d3d3;
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	-ms-border-radius: 26px;
	-o-border-radius: 26px;
	border-radius: 26px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.widget.widget_socialcounter .icon-holder a.facebook:hover {
	background: #3b5998;
}
.widget.widget_socialcounter .icon-holder a.twitter:hover {
	background: #2caae1;
}
.widget.widget_socialcounter .icon-holder a.rss:hover {
	background: #f60;
}
.widget.widget_socialcounter p {
	font-size: 12px;
}
.widget.widget_socialcounter p span {
	color: #222222;
	font-size: 16px;
	display: block;
	font-weight: 600;
}
.widget.widget_tabbedposts .rowcontainer {
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
}
.widget.widget_tabbedposts .rowcontainer:last-child {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}
.widget.widget_tabbedposts .row {
	margin: 0 -10px;
}
.widget.widget_tabbedposts .row .columns {
	padding: 0 10px;
}
.widget.widget_tabbedposts .post {
	font-size: 12px;
}
.widget.widget_tabbedposts .post .post-gallery {
	margin-bottom: 0;
}
.widget.widget_tabbedposts .post .post-meta ul li {
	margin-bottom: 0;
	line-height: 20px;
}
.widget.widget_tabbedposts figure a {
	float: left;
	line-height: 0;
}
.widget.widget_tabbedposts h4 {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	position: relative;
	top: -2px;
}
.widget.widget_recent_entries ul li a {
	display: block;
	padding: 15px;
	line-height: 22px;
	text-align: center;
	border: 1px solid #ddd;
	margin-bottom: 5px;
}
.widget.widget_recent_entries ul li:last-child a {
	margin-bottom: 0;
}
.widget.widget_recent_entries .post-date {
	display: none;
}
.widget.widget_latestreviews li {
	display: block;
	float: left;
	width: 100%;
	min-height: 75px;
	position: relative;
	padding: 25px 75px 25px 20px;
	margin-bottom: 2px;
}
.widget.widget_latestreviews li a {
	display: block;
	float: left;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
}
.widget.widget_latestreviews li a:hover {
	text-decoration: underline;
}
.widget.widget_latestreviews li aside {
	display: block;
	position: absolute;
	top: 8px;
	right: 8px;
	bottom: 8px;
	text-align: center;
	border: 1px solid rgba(255, 255, 255, 0.25);
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	width: 60px;
	padding: 0;
	line-height: 60px;
	vertical-align: middle;
}
.widget.widget_recent_comments, .widget.widget_categories, .widget.widget_archive {
	color: #737373;
}
.widget.widget_recent_comments ul li, .widget.widget_categories ul li, .widget.widget_archive ul li {
	display: block;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
	padding: 10px 0;
}
.widget.widget_recent_comments ul li:first-child, .widget.widget_categories ul li:first-child, .widget.widget_archive ul li:first-child {
	padding-top: 0;
}
.widget.widget_recent_comments ul li:last-child, .widget.widget_categories ul li:last-child, .widget.widget_archive ul li:last-child {
	border-bottom: 0;
}
/* Home - Style 3 Sponsors */
.advertisement {
	margin-bottom: 30px;
}
.advertisement .placeholder {
	padding-bottom: 120px;
	text-align: center;
	line-height: 120px;
	display: block;
	background: #fff;
	border: 1px solid #ebebeb;
	height: 0;
	text-transform: uppercase;
}
/* Share This Article */
.sharethispost {
	display: block;
	height: 0;
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	position: relative;
	text-align: center;
	overflow: visible !important;
}
.sharethispost .sharenow {
	display: block;
	background: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	height: 35px;
	padding: 0 20px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -100px;
	color: #000;
	text-transform: uppercase;
}
.sharethispost .sharenow i {
	margin-left: 20px;
}
.sharethispost .placeholder {
	overflow: hidden;
}
.sharethispost .button {
	display: inline-block;
	max-width: 105px;
	padding: 0 10px;
}
/* Next & Previous Links */
.post-navi {
	display: block;
	float: left;
	clear: right;
	position: relative;
	margin-top: 30px;
	max-height: 128px;
	overflow: hidden;
	width: 50% !important;
}
@media only screen and (max-width: 767px) {
.post-navi {
	display: none;
}
}
.post-navi .post-title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 25px;
}
.post-navi .post-title h2 {
	margin: 0 !important;
}
.post-navi .post-title h2 a {
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.85);
}
.post-navi .post-title h2 a:hover {
	color: #fff;
}
.post-navi .post-gallery {
	max-height: 128px;
}
.post-navi .post-gallery .overlay {
	background-position: top left;
}
.post-navi.next {
	border-left: 1px solid #fff;
	float: right;
}
.post-navi.prev {
	text-align: right;
}
/* Labels */
.label {
	display: inline-block;
	padding: 6px 6px 5px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1;
	font-weight: 700;
}
.label.black {
	background: #202020;
}
.label.blue {
	background: #17b3e6;
}
.label.red {
	background: #f13112;
}
.label.yellow {
	background: #edbe1b;
}
.label.green {
	background: #0b9a81;
}
.label.grey {
	background: #ccc;
}
/* WP-Specific */
.sticky, .gallery-caption, .alignright, .alignleft, .aligncenter, .bypostauthor {
	color: inherit;
}
.alignright {
	float: right;
	margin: 0 0 14px 20px;
}
.alignleft {
	float: left;
	margin: 0 20px 14px 0;
}
.alignright img, .alignleft img, .aligncenter img {
	width: 100%;
	max-width: 100%;
}
.aligncenter {
	clear: both;
	margin: 0 auto;
}
.wp-caption {
	position: relative;
	min-height: 40px;
}
.wp-caption a, .wp-caption img {
	display: block;
	line-height: 0;
}
.wp-caption .wp-caption-text {
	display: block;
	position: absolute;
	bottom: 5px;
	left: 5px;
	text-transform: uppercase;
	max-width: 90%;
	color: #fff;
	background: rgba(0, 0, 0, 0.75);
	font-weight: 400;
	padding: 7px 12px;
	font-size: 12px;
	margin: 0;
}
.wp-caption.alignright .wp-caption-text {
	left: auto;
	right: 5px;
}
/* End Page Box */
#endpage-box {
	border-top: 5px solid #222222;
	width: 440px;
	padding: 20px 25px;
	background: #fff;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	position: relative;
	display: none;
	position: fixed;
	bottom: 20px;
	right: 0;
	z-index: 99;
	visibility:hidden;
}
#endpage-box .close {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #dddddd;
}
#endpage-box .close:hover {
	color: #ccc;
}
#endpage-box aside {
	padding: 0 0 5px;
	border-bottom: 1px solid #222222;
	float: left;
	clear: left;
}
#endpage-box aside a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
}
#endpage-box h3 {
	font-size: 16px;
	line-height: 20px;
	float: left;
	width: 100%;
}
#endpage-box .btn {
	float: left;
}
/* Scroll Bubble */
#scrollbubble {
	display: none;
	position: fixed;
	top: 0;
	right: 20px;
	z-index: 98;
	padding: 8px;
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
	border-radius: 3px;
}
#scrollbubble:after {
	content: " ";
	position: absolute;
	top: 50%;
	right: -8px;
	height: 0;
	width: 0;
	margin-top: -4px;
	border: 4px solid transparent;
	border-left-color: rgba(0, 0, 0, 0.2);
}
/* Table Syling */
table {
	border: 1px solid #f0f0f0;
	border-spacing: 0;
	border-collapse: collapse;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
table thead {
	background: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
table thead tr {
	border-bottom: 1px solid #f0f0f0;
}
table thead tr th {
	padding: 18px 20px;
	font-size: 13px;
}
table tbody {
	text-transform: uppercase;
	font-weight: 300;
}
table tbody tr {
	border-bottom: 1px solid #f0f0f0;
}
table tbody tr td {
	padding: 18px 20px;
	font-size: 13px;
}
table tbody tr:last-child {
	border-bottom: none;
}
table tbody tr:nth-child(even) {
	background: #fff;
}
table tfoot {
	background: #17b3e6;
}
table tfoot tr td {
	padding: 18px 20px;
	color: #fff;
}
table tfoot tr td h6 {
	margin: 0 0 10px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
}
table tfoot tr td p {
	font-size: 12px;
	margin: 0;
	font-style: normal;
}
.review_table {
	margin-top: 30px;
	margin-bottom: 0;
}
.review_table .stars {
	float: right;
	color: #17b3e6;
	font-size: 16px;
}
.review_table .stars i {
	margin-left: 5px;
}
.review_table .stars i.icon-star-empty {
	color: #d9d9d9;
}
.review_table .percentage_holder {
	background: #e8e8e8;
	height: 37px;
	color: #fff;
	margin-bottom: 4px;
}
.review_table .percentage_holder:last-child {
	margin-bottom: 0;
}
.review_table .percentage_holder span {
	display: block;
	background: #17b3e6;
	height: 37px;
	font-size: 13px;
	line-height: 37px;
	padding: 0 15px;
}
.review_table .percentage_holder span b {
	float: right;
	font-weight: 700;
}
.review_table tfoot tr td:last-child {
	background: #02a3d8;
	text-align: center;
	width: 140px;
	padding: 18px 10px;
}
.review_table tfoot tr td:last-child strong {
	font-size: 36px;
	line-height: 1;
	font-weight: 700;
}
.review_table tfoot tr td:last-child .stars {
	display: block;
	margin: 10px 0 0 0;
	float: none;
	color: #fff;
}
.review_table tfoot tr td:last-child .stars i.icon-star-empty {
	color: #0788b3;
}
/* Blockquote */
blockquote {
	border: 0;
	padding-top: 0;
	padding-left: 50px;
	position: relative;
	font-style: italic;
}
blockquote:after {
	display: block;
	font-size: 60px;
	content: "\201C";
	position: absolute;
	top: -18px;
	left: 0px;
	font-weight: 600;
	color: #000;
	font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
}
blockquote p {
	font-size: 13px;
	color: #787878;
	line-height: 20px;
	font-style: italic;
}
blockquote p cite {
	padding-top: 10px;
}
blockquote.pullleft {
	float: left;
	width: 40%;
	margin-right: 30px;
}
@media only screen and (max-width: 767px) {
blockquote.pullleft {
	width: 100%;
	margin-right: 0;
}
}
blockquote.pullright {
	float: right;
	text-align: right;
	width: 40%;
	margin-left: 30px;
}
@media only screen and (max-width: 767px) {
blockquote.pullright {
	width: 100%;
	margin-left: 0;
}
}
/* DropCap */
.dropcap {
	font-size: 72px;
	float: left;
	font-weight: 700;
	line-height: 1;
	margin-right: 15px;
	margin-top: 3px;
	color: #222222;
}
/* Divider */
.seperator {
	display: block;
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
	margin: 0 0 35px;
}
.seperator > h6 {
	color: #222222 !important;
	font-weight: 600 !important;
	font-size: 13px !important;
	margin: 0 !important;
	border: 0 !important;
	text-transform: uppercase;
}
.seperator.style1 {
	height: auto;
	border-bottom: 5px solid #efefef;
	padding-bottom: 13px !important;
}
.seperator.style1 h6 {
	padding: 0 !important;
}
.seperator.style2 {
	height: 10px;
	border-bottom: 5px solid #efefef;
}
.seperator.style2 h6 {
	display: inline-block;
	background: #fff;
	padding: 0 20px !important;
}
.seperator.style3 {
	height: auto;
	border-bottom: 3px double #222222;
	padding-bottom: 3px;
}
.seperator.style3 h6 {
	display: block;
	border-bottom: 0;
	padding-bottom: 10px !important;
	margin: 0;
}
/* Tabs / Accordion / Toggle */
.tabs {
	margin-bottom: 0;
	height: 51px;
	text-transform: uppercase;
	border-left: 1px solid #ebebeb;
	background: #f7f7f7;
}
.post-content .tabs {
	background: #fff;
}
.tabs dd, .tabs li {
	border-right: 1px solid #ebebeb;
}
.tabs dd.active, .tabs li.active {
	margin: 0;
	border-top: 0;
	height: 52px;
}
.tabs dd.active a, .tabs li.active a {
	color: #222222;
	border: 0;
	height: 51px;
	border-top: 1px solid #ebebeb;
}
.tabs dd a, .tabs li a {
	font-size: 13px;
	color: #919191;
	font-weight: 700;
	line-height: 50px;
	height: 50px;
	background: #f7f7f7;
	border-top: 1px solid #ebebeb;
}
.tabs dd a i, .tabs li a i {
	margin-right: 10px;
}
.widget_tabbedposts .tabs dd {
	box-sizing: border-box;
	width: 33.3333%;
}
.widget_tabbedposts .tabs dd a {
	width: 100%;
	text-align: center;
	padding: 0;
}
.widget_tabbedposts .tabs dd a i {
	font-size: 18px;
	margin: 0;
}
ul.tabs-content {
	padding: 20px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	font-size: 13px;
}
ul.tabs-content p {
	font-size: 13px;
}
ul.accordion {
	clear: both;
	border: 0;
}
ul.accordion > li {
	margin-bottom: 10px;
	border: 0;
}
ul.accordion > li > div.title {
	background: #fff;
	border: 1px solid #ddd;
	position: relative;
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	text-transform: uppercase;
}
ul.accordion > li > div.title:after {
	font-family: 'FontAwesome';
	content: "\f0fe";
	position: absolute;
	color: #c6c6c6;
	top: 0;
	right: 34px;
	font-size: 16px;
	border: 0;
}
ul.accordion > li > div.title h5 {
	color: #999;
	font-size: 12px;
	line-height: 50px;
	text-transform: uppercase;
}
ul.accordion > li > div.title:hover {
	border-color: #bbb;
}
ul.accordion > li > div.title:hover h5 {
	color: #606060;
}
ul.accordion > li > div.title:hover:after {
	color: #606060;
}
ul.accordion > li.active {
	border: 0;
}
ul.accordion > li.active div.title {
	border: 0;
	background: #222222;
	padding: 0 20px;
}
ul.accordion > li.active div.title:after {
	content: "\f146";
	color: #fff;
	border: 0;
	top: 0;
	right: 34px;
}
ul.accordion > li.active h5 {
	color: #fff !important;
}
ul.accordion > li.active .content {
	border-top: 0;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	padding: 20px;
	font-size: 13px;
}
ul.accordion > li.active .content p {
	font-size: 13px;
}
.toggle {
	margin-bottom: 10px;
}
.toggle .title {
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	position: relative;
	cursor: pointer;
	border: 1px solid #ddd;
	background: #fff;
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
}
.toggle .title:hover {
	color: #606060;
	border-color: #bbb;
}
.toggle .title:hover:after {
	color: #606060;
}
.toggle .title:after {
	font-family: 'FontAwesome';
	content: "\f0fe";
	position: absolute;
	color: #c6c6c6;
	top: 0;
	right: 20px;
	font-size: 16px;
	border: 0;
}
.toggle .title.toggled {
	background: #222222;
	color: #fff;
	border-color: #222222;
}
.toggle .title.toggled:after {
	content: "\f146";
	color: #fff;
}
.toggle .inner {
	display: none;
	border: 0;
	border-top: none;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	padding: 20px;
	overflow: hidden;
	background: #fff;
	font-size: 13px;
}
.toggle .inner p {
	font-size: 13px;
}
.toggle .inner p:last-of-type {
	margin-bottom: 0;
}
/* Alert Boxes */
div.notification-box {
	position: relative;
	min-height: 90px;
	float: left;
	width: 100%;
	padding-left: 100px;
	padding-right: 20px;
	margin-bottom: 20px;
	background: #fff;
}
div.notification-box .close {
	background: #fff;
	color: rgba(0, 0, 0, 0.25);
	display: block;
	width: 16px;
	height: 16px;
	text-align: center;
	line-height: 16px;
	font-size: 14px;
	font-weight: 600;
	position: absolute;
	right: 12px;
	top: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
div.notification-box .close:hover {
	color: rgba(0, 0, 0, 0.45);
}
div.notification-box p {
	font-size: 13px;
}
div.notification-box .icon-holder {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 105px;
	min-height: 90px;
	height: 100%;
	text-align: center;
	line-height: 90px;
	font-size: 40px;
}
div.notification-box h6 {
	border: 0 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding: 0 !important;
	margin: 25px 0 7px !important;
}
div.notification-box.success {
	background: #dffed7;
}
div.notification-box.success .icon-holder {
	color: #55bc75;
}
div.notification-box.error {
	background: #fde2de;
}
div.notification-box.error .icon-holder {
	color: #f13112;
}
div.notification-box.information {
	background: #fbf2d1;
}
div.notification-box.information .icon-holder {
	color: #edbe1b;
}
div.notification-box.warning {
	background: #fce4d7;
}
div.notification-box.warning .icon-holder {
	color: #f27935;
}
div.notification-box.note {
	background: #d1f0fa;
}
div.notification-box.note .icon-holder {
	color: #17b3e6;
}
div.notification-box.grey {
	background: #efefef;
}
div.notification-box.grey .icon-holder {
	color: #dfdfdf;
}
/* ToolTips */
[data-hint]:after {
	font-size: 11px;
	padding: 5px 7px;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* Comments */
#comments {
	margin-top: 30px;
	float: left;
	width: 100%;
}
#comments .headline {
	height: 30px;
	text-align: left;
	margin-bottom: 10px;
}
#comments .headline h2 {
	padding: 0;
}
#comments .headline a {
	text-transform: uppercase;
	float: right;
	margin-top: 2px;
	font-size: 12px;
}
#comments #reply-title {
	text-transform: uppercase;
	font-size: 18px;
	color: #222222;
	font-weight: 700;
	margin: 30px 0 5px;
}
#comments #reply-title small {
	color: #000;
}
#comments .comment-notes {
	margin-bottom: 20px;
}
#comments #respond {
	padding-top: 10px;
	clear: both;
	margin-bottom: 30px;
	border-top: 1px dashed #cecece;
}
#comments ol.commentlist {
	list-style: none;
	width: 100%;
	float: left;
	margin: 0;
}
#comments ol.commentlist li {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}
#comments ol.commentlist li li:last-child {
	padding-bottom: 0;
}
#comments ol.commentlist > li {
	border-bottom: 1px dashed #cecece;
}
#comments ol.commentlist > li:first-child .comment-inner {
	margin-top: 0;
}
#comments ol.commentlist > li:last-child {
	border: 0;
}
#comments ol.commentlist .vcard {
	float: left;
	width: 60px;
	margin-right: 20px;
}
#comments ol.commentlist .vcard .avatar {
	float: left;
	width: 60px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
#comments ol.commentlist .commentmeta strong {
	color: #222222;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}
#comments ol.commentlist .commentmeta .authorname {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 10px;
	position: relative;
	top: -3px;
}
#comments ol.commentlist .awaiting_moderation {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 8px;
	padding: 2px 4px;
	font-style: normal;
}
#comments ol.commentlist .comment-inner {
	width: 100%;
	float: left;
	padding: 20px 20px 3px 0;
	position: relative;
	margin-top: 20px;
}
#comments ol.commentlist .comment-reply-link {
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	color: #17b3e6;
}
#comments ol.commentlist .comment-reply-link i {
	margin-right: 5px;
}
#comments ol.commentlist .comment-text {
	width: auto;
	margin-left: 80px;
	position: relative;
	color: #222222;
	font-size: 12px;
}
#comments ol.commentlist .children {
	display: block;
	float: left;
	width: 100%;
	margin: 20px 0 0;
	padding-left: 80px;
	list-style: none;
	position: relative;
}
#comments ol.commentlist .children .vcard {
	float: left;
	width: 50px;
	margin-right: 20px;
}
#comments ol.commentlist .children .vcard .avatar {
	float: left;
	width: 50px;
}
#comments ol.commentlist .children .comment-text {
	margin-left: 70px;
}
#comments ol.commentlist .children > li:first-child > .comment-inner {
	margin-top: 0;
}
#comments ol.commentlist .children .children {
	padding-left: 60px;
}
/* Google Maps fix */
.google_map {
	width: 100%;
	height: 600px;
}
.google_map img {
	max-width: none;
	height: auto;
}
/* Footer */
#footer {
	border-top: 5px solid #f7f7f7;
	padding-top: 30px;
	padding-bottom: 50px;
	margin-top: 30px;
}
#footer .widget > h6 {
	font-size: 14px;
	text-align: left;
	margin: 0 0 20px;
	padding-bottom: 0;
	border-bottom: none;
}
#footer .widget.widget_recent_comments ul li, #footer .widget.widget_nav_menu ul li, #footer .widget.widget_categories ul li {
	margin-bottom: 10px;
}
#footer .widget.widget_recent_comments ul li a:hover, #footer .widget.widget_nav_menu ul li a:hover, #footer .widget.widget_categories ul li a:hover {
	color: inherit;
	text-decoration: underline;
}
#footer a {
	color: #969696;
}
#subfooter {
	border-top: 1px solid #f7f7f7;
	padding: 30px 0;
	font-size: 14px;
	text-transform: uppercase;
}
#subfooter a {
	color: #000;
}
#subfooter p {
	color: #000;
	margin: 0;
	font-size:10px;
}
@media only screen and (max-width: 767px) {
#subfooter p {
	margin-bottom: 20px;
	text-align: center;
	font-size: 11px;
}
}
#subfooter ul {
    direction: rtl;
    list-style: outside none none;
    margin: 0;
    text-align: left;
}
@media only screen and (max-width: 767px) {
#subfooter ul {
	text-align: center;
}
}
#subfooter ul li {
	display: inline-block;
	position: relative;
	padding-left: 13px;
	margin-right: 13px;
}
#subfooter ul li:after {
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	height: 11px;
	border-left: 1px solid #d7d7d7;
	top: 4px;
	left: 0;
}
#subfooter ul li:first-child:after {
	border: 0;
}
/* Icons */
.boxed-icon {
	display: inline-block;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, 0.1);
	width: 28px;
	height: 28px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
footer .boxed-icon {
	background: rgba(0, 0, 0, 0.1);
}
.boxed-icon:hover {
	background: #222222;
	color: #fff;
}
.boxed-icon.twitter:hover {
	background: #2caae1;
}
.boxed-icon.facebook:hover {
	background: #3b5998;
}
.boxed-icon.google-plus:hover {
	background: #dd4a38;
}
.boxed-icon.pinterest:hover {
	background: #ca222e;
}
.boxed-icon.linkedin:hover {
	background: #006699;
}
.boxed-icon.instagram:hover {
	background: #406e94;
}
.boxed-icon.xing:hover {
	background: #555555;
}
.boxed-icon.tumblr:hover {
	background: #253b50;
}
.boxed-icon.rounded {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.boxed-icon.no-link {
	background: none !important;
	color: #373737;
}
.boxed-icon.no-link:hover {
	background: none !important;
	color: #373737;
}
.boxed-icon i {
	font-size: 14px;
	width: auto;
	line-height: 28px;
}
.boxed-icon.icon-1x {
	height: 28px;
	width: 28px;
	line-height: 28px;
}
.boxed-icon.icon-1x i {
	font-size: 14px;
}
.boxed-icon.icon-2x {
	font-size: 20px;
	height: 46px;
	width: 46px;
	line-height: 46px;
}
.boxed-icon.icon-2x i {
	font-size: 20px;
}
.boxed-icon.icon-3x {
	font-size: 24px;
	height: 52px;
	width: 52px;
	line-height: 52px;
}
.boxed-icon.icon-3x i {
	font-size: 24px;
}
.boxed-icon.icon-4x {
	font-size: 28px;
	height: 58px;
	width: 58px;
	line-height: 58px;
}
.boxed-icon.icon-4x i {
	font-size: 28px;
}
.icon-1x {
	font-size: 14px;
	vertical-align: middle;
}
.icon-2x {
	font-size: 20px;
	vertical-align: middle;
}
.icon-3x {
	font-size: 24px;
	vertical-align: middle;
}
.icon-4x {
	font-size: 28px;
	vertical-align: middle;
}
/* Author Page */
#author-page {
	border: 1px solid #ebebeb;
	padding: 20px;
	margin-bottom: 30px;
}
#author-page .row {
	margin: 0 -10px;
}
#author-page .row .columns {
	padding: 0 10px;
}
#author-page strong a {
	display: block;
	text-transform: uppercase;
	color: #222222;
	font-weight: 700;
	margin-bottom: 15px;
}
/* 404 Page */
.notfound {
	padding: 100px 0;
	text-align: center;
}
.notfound h2 {
	font-size: 20px;
	font-weight: 300;
	margin: 60px 0 30px;
}
.notfound #searchform {
	max-width: 360px;
	margin: 0 auto 30px;
}
.notfound p {
	margin-bottom: 25px;
}
.notfound p a {
	color: #17b3e6;
	font-weight: 700;
	text-decoration: underline;
}
.notfound .boxed-icon {
	margin: 0 3px;
}

/* Animation */
@-moz-keyframes progress-bar-stripes {
 0% {
 background-position: 0 0;
}
 100% {
 background-position: 40px 0;
}
}
 @-webkit-keyframes progress-bar-stripes {
 0% {
 background-position: 0 0;
}
 100% {
 background-position: 40px 0;
}
}
 @-o-keyframes progress-bar-stripes {
 0% {
 background-position: 0 0;
}
 100% {
 background-position: 40px 0;
}
}
 @-ms-keyframes progress-bar-stripes {
 0% {
 background-position: 0 0;
}
 100% {
 background-position: 40px 0;
}
}
 @keyframes progress-bar-stripes {
 0% {
 background-position: 0 0;
}
 100% {
 background-position: 40px 0;
}
}
/* Contact Form 7 Fixes */
.wpcf7-response-output {
	margin: 30px 0 0;
	text-align: center;
}

/* Responsive Changes */
@media only screen and (max-width: 767px) {
#header.style2 .logo a {
	margin: 0 0 30px;
}
}
/* Print */
@media print {
a[href]:after {
	content: " ";
}
#breaking, .sidebar, #footer, #subfooter, #subheader, .nav, #weather, #searchform {
	display: none;
}
#breadcrumbs {
	margin-top: 0;
}
.no-print, .no-print * {
	display: none !important;
}
}