html {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
body {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
div {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
span {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
object {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
iframe {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h1 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h2 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h3 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h4 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h5 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h6 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
p {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
pre {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
a {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
em {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
font {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
img {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
blockquote {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dl {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ol {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ul {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
li {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
fieldset {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
form {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
label {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
legend {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
caption {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tbody {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tfoot {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
thead {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dl {
	margin: 0px 0px 20px;
}
pre {
	margin: 0px 0px 20px;
}
form {
	margin: 0px 0px 20px;
}
:focus {
	outline: 0px;
}
* {
	
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
input {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit; resize: none;
}
textarea {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit; resize: none;
}
* {
	margin: 0px; padding: 0px;
}
html {
	height: 100%; font-size: 100%; -webkit-font-smoothing: antialiased;
}
body {
	font: 12px/20px Arial, Verdana, Helvetica, sans-serif; height: 100%; font-size-adjust: none; font-stretch: normal;
}
#content ul {
	padding: 0px 0px 0px 15px; overflow: visible;
}
#content ol {
	padding: 0px 0px 0px 23px; list-style-type: decimal;
}
ul li {
	line-height: 20px;
}
#content ol li {
	line-height: 20px; list-style-position: outside;
}
img {
	border: currentColor; border-image: none; height: auto; max-width: 100%;
}
img a {
	border: currentColor; border-image: none; height: auto; max-width: 100%;
}
a {
	text-decoration: underline;
}
a:focus {
	
}
a:link {
	
}
a:active {
	
}
a:hover {
	color: rgb(0, 0, 0);
}
.skin_color a {
	text-decoration: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}
.center {
	text-align: center;
}
.noborder {
	border: currentColor; border-image: none;
}
.noheight {
	height: 0px;
}
.nomargin {
	margin: 0px;
}
.nobackground {
	background: none;
}
.hidden {
	display: none !important;
}
.border {
	border: 1px solid rgb(225, 225, 225); border-image: none;
}
.image_left {
	margin: 5px 20px 10px 0px; float: left;
}
.alignleft {
	margin: 5px 20px 10px 0px; float: left;
}
.image_right {
	margin: 5px 0px 20px 10px; float: right;
}
.alignright {
	margin: 5px 0px 20px 10px; float: right;
}
.image_border {
	border: 1px solid rgb(229, 229, 229); border-image: none;
}
.white_space {
	height: 30px; clear: both;
}
.white_space2 {
	height: 40px; clear: both;
}
.white_space3 {
	height: 50px; clear: both;
}
.remove_white_space {
	height: 30px; clear: both; margin-bottom: -30px;
}
.divider {
	margin: 40px 0px; height: 1px; clear: both; border-top-color: rgb(229, 229, 229); border-top-width: 3px; border-top-style: double;
}
pre {
	background: url("../images/pre.jpg"); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(225, 225, 225); margin: 15px 0px; line-height: 22px; letter-spacing: 0.1px; overflow: auto; padding-left: 5px; font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Arial, sans-serif; font-size: 12px; word-spacing: 1px; white-space: pre; -ms-word-wrap: break-word;
}
code {
	margin: 10px 0px; padding: 0px 5px; border: 1px dotted rgb(225, 225, 225); border-image: none; display: inline-block; text-shadow: 0px 1px 0px #fff; background-color: rgb(243, 243, 243);
}
kbd {
	margin: 10px 0px; padding: 0px 5px; border: 1px dotted rgb(225, 225, 225); border-image: none; display: inline-block; text-shadow: 0px 1px 0px #fff; background-color: rgb(243, 243, 243);
}
table {
	margin: 0px 0px 20px; width: 100%; line-height: 2; font-size: 14px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; border-collapse: collapse; border-spacing: 0;
}
th {
	text-align: left; font-weight: normal;
}
td {
	text-align: left; font-weight: normal;
}
th {
	text-transform: uppercase; font-weight: bold;
}
td {
	padding: 6px 10px 6px 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
blockquote {
	text-align: center; quotes: none; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none;
}
q {
	text-align: center; quotes: none; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
#content blockquote {
	margin: 24px 40px; line-height: 30px; font-size: 20px; font-style: italic; font-weight: 300;
}
#content blockquote p {
	margin: 24px 40px; line-height: 30px; font-size: 20px; font-style: italic; font-weight: 300;
}
blockquote blockquote {
	margin-right: 0px;
}
blockquote cite {
	text-transform: uppercase; font-size: 14px; font-weight: normal; display: block;
}
blockquote small {
	text-transform: uppercase; font-size: 14px; font-weight: normal; display: block;
}
blockquote em {
	font-style: normal; font-weight: 300;
}
blockquote i {
	font-style: normal; font-weight: 300;
}
blockquote strong {
	font-weight: 400;
}
blockquote b {
	font-weight: 400;
}
small {
	font-size: smaller;
}
dl {
	margin: 0px 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0px 0px 20px;
}
address {
	margin: 0px 0px 20px; font-style: italic;
}
ins {
	background: rgb(255, 249, 192); border: currentColor; border-image: none; color: rgb(51, 51, 51); text-decoration: none;
}
embed {
	max-width: 100%;
}
iframe {
	max-width: 100%;
}
object {
	max-width: 100%;
}
video {
	max-width: 100%;
}
h1 {
	margin: 0px 0px 20px; font-weight: normal;
}
h2 {
	margin: 0px 0px 20px; font-weight: normal;
}
h3 {
	margin: 0px 0px 20px; font-weight: normal;
}
h4 {
	margin: 0px 0px 20px; font-weight: normal;
}
h5 {
	margin: 0px 0px 20px; font-weight: normal;
}
h6 {
	margin: 0px 0px 20px; font-weight: normal;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 17px;
}
h5 {
	font-size: 15px;
}
h6 {
	font-size: 13px;
}
p {
	margin: 0px 0px 18px; line-height: 20px;
}
p.p_last {
	margin: 0px;
}
#content h1 {
	margin-top: 0px;
}
#content h2 {
	margin-top: 0px;
}
#content h3 {
	margin-top: 0px;
}
#content h4 {
	margin-top: 0px;
}
#content h5 {
	margin-top: 0px;
}
#content h6 {
	margin-top: 0px;
}
#footer .small_footer ul li a {
	transition:color 0.2s linear; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear;
}
#footer a {
	transition:color 0.2s linear; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear;
}
#content .blog_post .blog_post_readmore_link a {
	transition:color 0.2s linear; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear;
}
#content .blog_post h3 a {
	transition:color 0.2s linear; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear;
}
.top-menu ul.sf-menu > li {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
.top-menu ul.sf-menu li ul li a {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
.top-menu ul.sf-menu li ul li:hover a::before {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
#content .blog_post .pf_format_meta .post_meta {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
#footer ul li.cat-item a small {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
#footer .tagcloud a {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
.swm_portfolio_text {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
.swm_portfolio_text .project_title a {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
.swm_portfolio_text small {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
.swm_portfolio_img_overlay {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
.swm_portfolio_img_topborder {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
.blog_post_grid {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
.blog_post_grid .blog_post_format_date span.blog_post_format_icon {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
#sidebar ul.menu li {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin, padding, display;
}
.swm_box_shadow {
	box-shadow: 0px 0px 1px rgba(50,50,50,0.15); -moz-box-shadow: 0px 0px 1px rgba(50, 50, 50, 0.15); -webkit-box-shadow: 0px 0px 1px rgba(50, 50, 50, 0.15);
}
#lang_sel_footer {
	box-shadow: 0px 0px 1px rgba(50,50,50,0.15); -moz-box-shadow: 0px 0px 1px rgba(50, 50, 50, 0.15); -webkit-box-shadow: 0px 0px 1px rgba(50, 50, 50, 0.15);
}
#logo_header {
	background: rgb(255, 255, 255); margin: 25px auto 15px; padding: 20px 0px; width: auto; display: block; position: relative; min-height: 61px;
}
#logo_header_wrap {
	margin: 0px auto;
}
#logo_header .logo {
	line-height: 0; float: left; display: block;
}
.top-menu {
	margin-top: 5px; margin-bottom: -5px; float: right;
}
.top-menu > ul.sf-menu {
	margin: 0px; padding: 0px; display: inline-block;
}
.top-menu > ul.sf-menu > li {
	background: rgb(242, 242, 242); list-style: none; margin: 0px 0px 3px 3px; padding: 0px; border-radius: 3px; height: 60px; font-size: 14px; float: left;
}
.top-menu > ul.sf-menu > li > a {
	padding: 11px 18px 0px; color: rgb(51, 51, 51); text-decoration: none; display: inline-block;
}
.top-menu > ul.sf-menu > li > a {
	font-size: 14px;
}
.top-menu > ul.sf-menu > li > a > small {
	color: rgb(135, 135, 135); line-height: 15px; font-size: 11px; font-weight: normal; display: block;
}
.top-menu ul.sf-menu > li:hover > a {
	font-weight: normal;
}
.top-menu ul.sf-menu > li:hover > a {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current_page_item > a {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current-menu-item > a {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current-menu-parent > a {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current-category-ancestor > a {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current-post-ancestor > a {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current-page-ancestor > a {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current-menu-ancestor > a {
	color: rgb(255, 255, 255);
}
.top-menu ul.sf-menu > li:hover > a > small {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current_page_item > a > small {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current-menu-item > a > small {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current-menu-parent > a > small {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current-category-ancestor > a > small {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current-post-ancestor > a > small {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current-page-ancestor > a > small {
	color: rgb(255, 255, 255);
}
.top-menu > ul.sf-menu > li.current-menu-ancestor > a > small {
	color: rgb(255, 255, 255);
}
.top-menu ul li ul li i {
	display: none;
}
.top-menu ul li ul li small {
	display: none;
}
.top-menu ul ul {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 3px; border: 1px solid rgb(233, 233, 233); border-image: none;
}
.top-menu ul ul ul {
	margin: 0px 6px 0px 20px;
}
.top-menu ul.sf-menu li ul li a::before {
	line-height: 20px; font-family: FontAwesome !important; font-size: 9px; margin-right: 8px; content: "\f054";
}
.top-menu ul.sf-menu li ul li ul li a::before {
	line-height: 20px; font-family: FontAwesome !important; font-size: 9px; margin-right: 8px; content: "\f054";
}
.top-menu ul.sf-menu li ul li ul li ul li a::before {
	line-height: 20px; font-family: FontAwesome !important; font-size: 9px; margin-right: 8px; content: "\f054";
}
.top-menu ul.sf-menu li ul li a {
	margin: 0px; padding: 9px 14px 8px 15px; width: auto; line-height: 20px; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.top-menu ul.sf-menu li ul li ul li a {
	margin: 0px; padding: 9px 14px 8px 15px; width: auto; line-height: 20px; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.top-menu ul.sf-menu li ul li ul li ul li a {
	margin: 0px; padding: 9px 14px 8px 15px; width: auto; line-height: 20px; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.top-menu ul.sf-menu ul li.current-menu-item a {
	background: rgb(242, 242, 242); color: rgb(0, 0, 0); padding-left: 25px; z-index: 999; text-shadow: 0px 1px 0px #fff;
}
.top-menu ul.sf-menu ul li a:hover {
	background: rgb(242, 242, 242); color: rgb(0, 0, 0); padding-left: 25px; z-index: 999; text-shadow: 0px 1px 0px #fff;
}
.top-menu ul.sf-menu ul li.current-menu-item a {
	padding-left: 15px;
}
.top-menu ul.sf-menu li ul li a {
	color: rgb(119, 119, 119); text-shadow: 0px 1px 0px #fff;
}
.top-menu ul.sf-menu li ul li ul li a {
	color: rgb(119, 119, 119); text-shadow: 0px 1px 0px #fff;
}
.top-menu ul.sf-menu ul {
	box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.05); -webkit-box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.05);
}
.top-menu ul.sf-menu ul ul {
	margin: 0px;
}
.top-menu ul li ul li:first-child a {
	
}
.top-menu ul li ul li ul li:first-child a {
	
}
.top-menu ul li ul li ul li ul li:first-child a {
	
}
.top-menu ul li ul li:last-child a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.top-menu ul li ul li ul li:last-child a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.top-menu ul li ul li ul li ul li:last-child a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.sf-menu {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu * {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu {
	line-height: 1;
}
.sf-menu ul {
	top: -999em; width: 12em; position: absolute;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit;
}
.sf-menu li {
	position: relative;
}
.sf-menu li:hover ul {
	left: 0px; top: 63px; z-index: 998;
}
.sf-menu li.sfHover ul {
	left: 0px; top: 63px; z-index: 998;
}
ul.sf-menu li:hover li ul {
	top: -999em;
}
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul {
	left: 11em; top: 0px;
}
ul.sf-menu li li.sfHover ul {
	left: 11em; top: 0px;
}
ul.sf-menu li li:hover li ul {
	top: -999em;
}
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li li.sfHover ul {
	left: 10em; top: 0px;
}
.sf-menu li li a {
	font-weight: normal;
}
.sf-menu {
	padding-bottom: 13px;
}
.sf-menu a {
	color: rgb(253, 251, 251);
}
.sf-menu a:visited {
	color: rgb(253, 251, 251);
}
.sf-menu li:hover {
	outline: 0px;
}
.sf-menu li.sfHover {
	outline: 0px;
}
.sf-menu a:focus {
	outline: 0px;
}
.sf-menu a:hover {
	outline: 0px;
}
.sf-menu a:active {
	outline: 0px;
}
.sf-menu a.sf-with-ul {
	padding-right: 0px; min-width: 1px;
}
ul.sf-menu ul li .sf-sub-indicator {
	line-height: 20px; text-indent: 0px; overflow: hidden; font-size: 14px; font-style: normal; margin-top: 6px; margin-right: 0px;
}
a > .sf-sub-indicator {
	
}
ul.sf-menu ul li .sf-sub-indicator::before {
	font-family: FontAwesome !important; font-size: 11px; margin-left: 5px; content: "\f101";
}
ul.sf-menu ul li:hover .sf-sub-indicator {
	opacity: 1;
}
a:focus > .sf-sub-indicator {
	background-position: -10px -100px;
}
a:hover > .sf-sub-indicator {
	background-position: -10px -100px;
}
a:active > .sf-sub-indicator {
	background-position: -10px -100px;
}
li:hover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position: 0px 0px;
}
.sf-menu ul a:focus > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a:hover > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a:active > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul li:hover > a > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0px;
}
.menu-setting-msg {
	background: none; color: rgb(96, 96, 96); line-height: 20px; font-size: 11px;
}
.menu-setting-msg2 {
	background: none; color: rgb(96, 96, 96); line-height: 20px; font-size: 11px;
}
.menu-setting-msg {
	padding-top: 20px;
}
.tinynav {
	display: none;
}
.sf-menu .selected a {
	
}
select.mobi-menu {
	background: url("images/backgrounds/select_border.png") no-repeat right rgb(255, 255, 255); padding: 6px 4px; border-radius: 3px; border: 1px solid rgb(225, 225, 225); border-image: none; top: 50%; width: 300px; right: 30px; color: rgb(49, 49, 49); font-size: 12px; margin-top: -15px; cursor: pointer; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-appearance: none;
}
#intro_header {
	margin: 0px auto; padding: 15px 0px;
}
.intro_header_wrap {
	margin: 0px auto;
}
.intro_header_style_text {
	margin: 0px auto; padding: 20px 40px; text-align: left; display: block;
}
.intro_header_style_text .title_text {
	margin-bottom: 10px;
}
.intro_header_style_promotion_box {
	margin: 0px auto; padding: 20px 40px; text-align: left; display: block; position: relative;
}
.intro_header_style_promotion_box .title_text {
	margin-bottom: 5px;
}
.text_section {
	width: 80%; float: left; display: inline-block;
}
.button_section {
	top: 50%; width: 20%; height: 100%; text-align: right; right: 40px; margin-top: -15px; float: right; display: inline-block; position: absolute;
}
a.swm_promotion_button {
	margin: 0px; padding: 0px 18px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; height: 30px; line-height: 30px; font-size: 14px; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.5), 0px 0px 1px 1px rgba(0,0,0,0.05); background-image: linear-gradient(rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
}
.swm_promotion_button:hover {
	opacity: 0.85;
}
a.swm_promotion_button i {
	margin-right: -5px;
}
.shadow_dark.swm_promotion_button {
	text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
.shadow_light.swm_promotion_button {
	text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
}
.intro_header_revolution_slider {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 5px; border-radius: 3px; box-shadow: 0px 0px 1px rgba(50,50,50,0.15); -moz-box-shadow: 0px 0px 1px rgba(50, 50, 50, 0.15); -webkit-box-shadow: 0px 0px 1px rgba(50, 50, 50, 0.15);
}
.swm_fullwidth_rev_slider {
	margin: -15px 0px; width: 100%;
}
.swm_fullwidth_rev_slider .intro_header_revolution_slider {
	padding: 0px;
}
.intro_header_style_image {
	margin: 0px auto; border-radius: 3px; text-align: center; line-height: 0; overflow: hidden; font-size: 0px; display: block;
}
.intro_header_style_video {
	margin: 0px auto; border-radius: 3px; line-height: 0; overflow: hidden; font-size: 0px; display: block;
}
.header_map_wrap {
	background: none;
}
.intro_header_style_map {
	margin: 0px auto; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.09); border-image: none; display: block;
}
.intro_header_style_map p {
	margin: 0px; padding: 0px; line-height: 0; font-size: 0px;
}
#container {
	background: rgb(255, 255, 255); margin: 0px auto 15px; width: auto; border-top-color: rgb(204, 204, 204); border-top-width: 4px; border-top-style: solid;
}
.title_section {
	margin: 0px auto; padding: 24px 0px 26px; width: auto; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.title_section_wrap {
	margin: 0px auto;
}
.title_section h1 {
	margin: 0px; line-height: 31px; float: left;
}
.title_section_right {
	float: right;
}
#content {
	margin: 0px auto; padding: 40px 0px;
}
.theme_social_icons {
	margin-top: 9px; float: left;
}
.theme_social_icons ul {
	margin: 0px; padding: 0px; float: left;
}
.theme_social_icons ul li {
	list-style: none; width: 16px; height: 16px; margin-left: 6px; float: left; display: inline-block;
}
.theme_social_icons ul li a {
	width: 16px; height: 16px; display: inline-block; background-size: 16px 16px;
}
.theme_social_icons ul li a.tsm_twitter {
	background: url("images/icons/twitter.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_facebook {
	background: url("images/icons/facebook.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_youtube {
	background: url("images/icons/youtube.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_delicious {
	background: url("images/icons/delicious.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_vimeo {
	background: url("images/icons/vimeo.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_flickr {
	background: url("images/icons/flickr.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_digg {
	background: url("images/icons/digg.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_stumbleupon {
	background: url("images/icons/stumbleupon.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_linkedin {
	background: url("images/icons/linkedin.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_blogger {
	background: url("images/icons/blogger.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_technorati {
	background: url("images/icons/technorati.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_rss {
	background: url("images/icons/rss.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_pinterest {
	background: url("images/icons/pinterest.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_apple {
	background: url("images/icons/apple.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_dropbox {
	background: url("images/icons/dropbox.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_amazon {
	background: url("images/icons/amazon.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_picasa {
	background: url("images/icons/picasa.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_skype {
	background: url("images/icons/skype.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_deviantart {
	background: url("images/icons/deviantart.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_windows {
	background: url("images/icons/windows.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_tumblr {
	background: url("images/icons/tumblr.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_lastfm {
	background: url("images/icons/lastfm.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_yahoo {
	background: url("images/icons/yahoo.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_wordpress {
	background: url("images/icons/wordpress.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_dribble {
	background: url("images/icons/dribble.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_forest {
	background: url("images/icons/forest.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_google {
	background: url("images/icons/google.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_googleplus {
	background: url("images/icons/googleplus.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_applestore {
	background: url("images/icons/applestore.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_instagram {
	background: url("images/icons/instagram.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_myspace {
	background: url("images/icons/myspace.png") no-repeat 0px 0px;
}
.theme_social_icons ul li a.tsm_soundcloud {
	background: url("images/icons/soundcloud.png") no-repeat 0px 0px;
}
.search_box {
	height: 32px; margin-left: 15px; float: right; display: inline-block; position: relative;
}
.search_box_result {
	height: 32px; margin-left: 15px; float: right; display: inline-block; position: relative;
}
.search_box i {
	margin: 0px 5px; top: 9px; right: 0px; color: rgb(194, 194, 194); font-family: FontAwesome; float: right; position: absolute; z-index: 99; content: "\f105";
}
.search_box_result i {
	margin: 0px 5px; top: 9px; right: 0px; color: rgb(194, 194, 194); font-family: FontAwesome; float: right; position: absolute; z-index: 99; content: "\f105";
}
.search_box .search-icon {
	display: none;
}
.search_box input {
	background: none; padding: 0px 35px 0px 10px; outline: 0px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 104px; height: 32px !important; color: rgb(153, 153, 153); line-height: 32px; font-size: 11px; font-style: italic; display: block;
}
.search_box_result input[type='text'] {
	background: none; padding: 0px 35px 0px 10px; outline: 0px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 104px; height: 32px !important; color: rgb(153, 153, 153); line-height: 32px; font-size: 11px; font-style: italic; display: block;
}
.search_box #s {
	transition:width 0.2s linear; -webkit-transition: width .2s linear; -moz-transition: width .2s linear; -o-transition: width .2s linear;
}
.search_box #s:focus {
	width: 150px;
}
.search_box .searchBlur#s {
	color: rgb(153, 153, 153);
}
.search_box_result .searchBlur#s {
	color: rgb(153, 153, 153);
}
.search_box .searchFocus#s {
	color: rgb(51, 51, 51); font-style: normal;
}
.search_box_result .searchFocus#s {
	color: rgb(51, 51, 51); font-style: normal;
}
.search_box_result {
	margin: 0px; width: 100%; right: auto; clear: both; float: none; display: block;
}
.search_box_result input[type='text'] {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(232, 232, 232) currentColor rgb(232, 232, 232) rgb(232, 232, 232); padding: 0px 10px; border-radius: 3px 0px 0px 3px; border-image: none; width: 50%; height: 36px; line-height: 36px; float: left; display: inline;
}
.search_box_result input.search-icon {
	background: rgb(170, 170, 170); margin: 0px; padding: 0px; border-radius: 0px 3px 3px 0px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 40px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; font-family: FontAwesome !important; font-size: 14px; font-style: normal; float: left; display: inline-block; cursor: pointer;
}
#sidebar {
	margin: -40px 0px -40px 30px; padding: 40px 0px 40px 30px; height: 100%; border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: solid; float: left;
}
#left-sidebar #sidebar {
	margin: -40px 30px -40px 0px; padding: 40px 30px 40px 0px; border-right-color: rgb(229, 229, 229); border-left-color: currentColor; border-right-width: 1px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.custom_two_third {
	margin: -40px -31px -40px 0px; padding: 40px 30px 40px 0px; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; float: left; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.last.custom_two_third {
	margin: -40px 0px -40px -31px; padding: 40px 0px 40px 30px; border-right-color: currentColor; border-left-color: rgb(229, 229, 229); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
#sidebar {
	padding-top: 40px;
}
#sidebar a {
	text-decoration: none;
}
#content #sidebar .title_border {
	margin-bottom: 25px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 3px; border-bottom-style: double;
}
#content #sidebar .title_border h3 {
	padding-bottom: 16px; margin-top: 0px; margin-bottom: 5px;
}
#content #sidebar .title_border span {
	background: rgb(177, 177, 177); width: 80px; height: 3px; margin-bottom: -3px; display: block;
}
#sidebar ul {
	padding: 0px; margin-bottom: 40px;
}
#sidebar ul li {
	padding: 4px 0px; width: 100%; line-height: 20px; text-indent: 0px; clear: both; text-decoration: none; display: block;
}
#sidebar ul li:first-child {
	padding-top: 0px;
}
#sidebar ul li::before {
	padding-right: 8px; font-family: FontAwesome !important; font-size: 12px; content: "\f105";
}
#sidebar ul li ul li {
	padding-left: 20px;
}
#sidebar ul.sub-menu li {
	width: auto;
}
#sidebar ul.children li {
	width: auto;
}
#sidebar ul li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#sidebar ul li a {
	text-decoration: none;
}
#sidebar ul li ul {
	margin: 2px 0px 0px;
}
#sidebar ul li ul li {
	border: currentColor; border-image: none;
}
#sidebar select {
	padding: 5px; margin-bottom: 50px; max-width: 100%;
}
#sidebar form select {
	margin: 0px; max-width: 100%;
}
#sidebar ul.menu {
	margin-right: 10px;
}
#sidebar ul.menu li:hover {
	color: rgb(255, 255, 255); display: block;
}
#sidebar ul.menu li.current-menu-item {
	color: rgb(255, 255, 255); display: block;
}
#sidebar ul.menu li.current_page_item {
	color: rgb(255, 255, 255); display: block;
}
#sidebar ul.menu li:hover a {
	color: rgb(255, 255, 255);
}
#sidebar ul.menu li.current-menu-item a {
	color: rgb(255, 255, 255);
}
#sidebar ul.menu li.current_page_item a {
	color: rgb(255, 255, 255);
}
#sidebar ul.menu li {
	background: rgb(242, 242, 242); margin: 0px 0px 3px; padding: 10px 5px; border-radius: 3px;
}
#sidebar ul.menu li::before {
	padding-left: 15px;
}
#footer {
	background: rgb(25, 25, 25); margin: 0px auto; width: auto; border-top-color: rgb(204, 204, 204); border-top-width: 4px; border-top-style: solid;
}
.footer_wrapper {
	margin: 0px auto;
}
.small_footer_wrapper {
	margin: 0px auto;
}
.large_footer {
	margin: 0px auto; padding: 40px 0px 20px;
}
#footer ul {
	padding: 0px; margin-bottom: 0px;
}
#footer ul li {
	list-style: none; padding: 8px 0px; width: 100%; line-height: 20px; clear: both; border-top-color: rgb(37, 37, 37); border-bottom-color: rgb(17, 17, 17); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
#footer ul li ul li {
	padding-left: 20px;
}
#footer ul li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#footer ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#footer ul li a {
	width: auto; text-decoration: none;
}
#footer_copyright_info {
	margin: 0px auto; padding: 15px 0px; text-align: center;
}
#footer_copyright_info p {
	margin: 0px; line-height: 20px;
}
#footer .title_border h3 {
	padding-bottom: 10px; margin-bottom: 5px;
}
#footer .title_border {
	margin-bottom: 25px; border-bottom-color: rgb(56, 56, 56); border-bottom-width: 3px; border-bottom-style: double;
}
#footer .title_border span {
	background: rgb(88, 88, 88); width: 80px; height: 3px; margin-bottom: -3px; display: block;
}
#footer select {
	background: rgb(37, 37, 37); padding: 5px; border: 1px solid rgb(48, 48, 48); border-image: none;
}
#footer select option {
	
}
#footer ul li ul {
	margin: 0px; border: currentColor; border-image: none;
}
#footer ul li ul li {
	margin: 0px; border: currentColor; border-image: none;
}
#footer ul li ul li ul li {
	margin: 0px; border: currentColor; border-image: none;
}
#footer form select {
	max-width: 100%;
}
.small_footer {
	background: rgb(33, 33, 33); margin: 0px auto; text-align: center; border-top-color: rgb(44, 44, 44); border-top-width: 1px; border-top-style: solid;
}
#footer .small_footer ul {
	padding: 15px 0px 17px;
}
#footer .small_footer ul li {
	background: url("images/backgrounds/small-footer-link-divider.png") no-repeat left 5px; list-style: none; padding: 0px 18px 0px 25px; border: currentColor; border-image: none; width: auto; display: inline-block;
}
#footer .small_footer ul li:first-child {
	background: none; padding-left: 0px;
}
#footer .small_footer ul li a {
	text-decoration: none; display: inline-block;
}
.blog_post {
	margin: 0px 0px 40px; width: 100%; clear: both; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 3px; border-bottom-style: double; float: left; display: block; text-shadow: 0px 1px 0px #fff;
}
.blog_post_single.blog_post {
	margin: 0px 0px 20px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.blog_post .pf_section {
	
}
.blog_post .pf_section img {
	width: 100%;
}
.post_date_format_title {
	margin-bottom: 5px; display: block;
}
.blog_post_format_date {
	height: 34px; text-align: center; line-height: 34px; margin-bottom: 15px; float: left; display: block; text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
.blog_post_format_date span.blog_post_format_icon {
	background: rgb(94, 94, 94); border-radius: 3px; width: 34px; height: 34px; color: rgb(255, 255, 255); line-height: 34px; font-size: 14px; margin-right: 3px; float: left; display: inline-block;
}
.blog_post_format_date span.blog_post_format_icon i[class^='icon-']::before {
	line-height: 34px; margin-right: 0px;
}
.blog_post_format_date span.blog_post_date {
	background: rgb(94, 94, 94); padding: 0px 15px; border-radius: 3px; width: auto; height: 34px; color: rgb(255, 255, 255); margin-right: 10px; float: left; display: inline-block;
}
#content .blog_post a {
	text-decoration: none;
}
#content .post-title h1 {
	margin: 0px; color: rgb(49, 49, 49); line-height: 32px; padding-bottom: 5px; font-size: 18px; float: left;
}
#content .post_title h1 a {
	margin: 0px; color: rgb(49, 49, 49); line-height: 32px; padding-bottom: 5px; font-size: 18px; float: left;
}
#content .post-title h3 {
	margin: 0px; color: rgb(49, 49, 49); line-height: 32px; padding-bottom: 5px; font-size: 18px; float: left;
}
#content .post_title h3 a {
	margin: 0px; color: rgb(49, 49, 49); line-height: 32px; padding-bottom: 5px; font-size: 18px; float: left;
}
#content .blog_post .post_meta {
	margin: -1px 0px 20px; padding: 10px 0px; font-size: 11px; border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#content .blog_post .post_meta span {
	background: none; margin: 0px 20px 0px 0px; padding: 0px; display: inline-block;
}
#content .blog_post .post_meta span a {
	font-style: normal;
}
#content .blog_post .post_meta span a:hover {
	color: rgb(0, 0, 0);
}
#content .blog_post .post_meta span i[class^='icon-']::before {
	color: rgb(144, 144, 144); font-size: 13px; margin-right: 5px;
}
#content .blog_post .blog_post_readmore_link {
	font-style: italic; margin-bottom: 30px;
}
#content .blog_post .blog_post_readmore_link a:hover {
	color: rgb(0, 0, 0);
}
#content .blog_post .post_meta span.post_meta_date {
	display: none;
}
#content .blog_post .pf_format_meta:hover .post_meta {
	background: rgb(233, 233, 233); border-color: rgb(213, 213, 213); padding-left: 20px;
}
.post_format {
	display: block; position: relative;
}
.post_format a img {
	width: auto; height: auto; line-height: 0; font-size: 0px; display: block; position: relative;
}
.post_format img {
	width: auto; height: auto; line-height: 0; font-size: 0px; display: block; position: relative;
}
.post_format .post_image_border {
	background: rgba(255, 255, 255, 0.2); width: 100%; height: 4px; bottom: 0px; display: block; position: absolute; z-index: 99;
}
.pf_quote {
	margin: 0px 0px 30px; line-height: 25px; font-size: 16px; font-weight: normal;
}
#content .pf_quote p {
	margin: 0px; padding: 10px 0px 10px 20px; line-height: 25px; font-size: 16px; border-left-color: rgb(229, 229, 229); border-left-width: 3px; border-left-style: solid;
}
.pf_quote span i.icon-quote-right {
	padding: 20px 0px 0px 5px; color: rgb(201, 201, 201); line-height: 10px; font-size: 13px; display: inline-block;
}
.pf_quote span {
	line-height: 30px; clear: both; font-size: 13px; font-style: italic; text-decoration: none; margin-top: 10px; display: block;
}
.pf_quote span a {
	text-decoration: none;
}
#content .pf_status p {
	margin: 0px 0px 30px; padding: 10px 0px 10px 20px; line-height: 25px; font-size: 16px; border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: dashed;
}
.pf_image {
	position: relative;
}
.blog_post .swm_slider_box {
	padding-top: 0px;
}
.pf_image_caption {
	background: rgba(0, 0, 0, 0.6); margin: 0px; padding: 10px 15px; width: auto; height: auto; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); overflow: hidden; position: absolute; z-index: 999;
}
#content .pf_image_caption h4 {
	margin: 0px 0px 5px; color: rgb(255, 255, 255); line-height: 20px; font-size: 16px; text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
#content .pf_image_caption p {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; margin-bottom: 0px; display: block; text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
.swm_blog_grid_sort {
	margin: -10px -2% -10px -10px; padding: 10px 0px 0px 10px;
}
.blog_post_grid {
	background: rgb(255, 255, 255); margin: 0px 1.5% 1.5% 0px; border-radius: 3px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 31.35%; clear: none; float: left; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#content .blog_post .post_meta {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog_post_grid .post_grid_wrap {
	padding: 15px 15px 5px;
}
.blog_post_grid .blog_post_format_date span.blog_post_date {
	display: none;
}
.blog_post_grid .pf_image_caption {
	display: none;
}
#content .blog_post_grid .post_meta span.post_meta_category {
	display: none;
}
#content .blog_post_grid .post_meta span.post_meta_tags {
	display: none;
}
#content .blog_post_grid .post_meta span.post_meta_author {
	display: none;
}
#content .blog_post_grid .post_meta span.post_meta_date {
	display: inline-block;
}
#content .blog_post_grid .post_meta span i[class^='icon-']::before {
	color: rgb(170, 170, 170); font-size: 14px;
}
#content .blog_post_grid .post_meta span {
	color: rgb(136, 136, 136); font-style: italic;
}
#content .blog_post_grid .post_meta span a {
	color: rgb(136, 136, 136); font-style: italic;
}
#content .blog_post .pf_format_meta:hover .post_meta span {
	color: rgb(0, 0, 0);
}
#content .blog_post .pf_format_meta:hover .post_meta span a {
	color: rgb(0, 0, 0);
}
#content .blog_post .pf_format_meta:hover .post_meta span i[class^='icon-']::before {
	color: rgb(85, 85, 85);
}
.blog_post_grid .blog_post_format_date span.blog_post_format_icon {
	margin-right: 10px;
}
.blog_post_grid .post_date_format_title {
	margin-bottom: 0px; display: block;
}
.blog_post_grid .blog_post_format_date {
	line-height: 30px;
}
.blog_post_grid .blog_post_format_date span.blog_post_format_icon {
	width: 30px; height: 30px; line-height: 30px;
}
.blog_post_grid .blog_post_format_date span.blog_post_format_icon i[class^='icon-']::before {
	line-height: 30px; margin-right: 0px;
}
.blog_post_grid .blog_post_format_date span.blog_post_date {
	height: 30px;
}
#content .blog_post_grid h3 {
	line-height: 30px;
}
#content .blog_post_grid h3 a {
	line-height: 30px;
}
#content .blog_post_grid .blog_post_readmore_link {
	margin-bottom: 0px;
}
#content .blog_post_grid .blog_post_text p {
	margin-bottom: 10px;
}
.blog_post_grid .blog_post_format_date span.blog_post_format_icon {
	background: rgb(238, 238, 238); color: rgb(119, 119, 119); line-height: 30px; text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
}
.blog_post_grid .blog_post_format_date span.sticky_post_icon.blog_post_format_icon {
	line-height: 30px; margin-right: 3px;
}
.blog_post_grid:hover .blog_post_format_date span.blog_post_format_icon {
	color: rgb(255, 255, 255);
}
.blog_grid_pagination {
	margin-top: 30px;
}
#content .blog_post_grid .pf_quote {
	margin: 0px;
}
#content .blog_post_grid .pf_quote p {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
#content .blog_post_grid .pf_status p {
	padding: 0px; border: 0px currentColor; border-image: none; margin-bottom: 10px;
}
#content .blog_post_grid .pf_format_meta_bottom .post_meta {
	margin-top: 15px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.blog_post_grid:hover {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.blog_post_grid.sticky {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
#content ul.search-list {
	margin-top: -20px;
}
.blog_post.sticky {
	padding: 5%; border: 1px solid rgb(229, 229, 229); border-image: none; width: 90%;
}
.blog_post_grid.sticky {
	padding: 0px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 31.35%;
}
#content .blog_post.sticky .blog_post_readmore_link {
	margin-bottom: 0px;
}
#content .blog_post_grid.sticky .blog_post_readmore_link {
	margin-bottom: 10px;
}
.about_author {
	padding: 20px; clear: both; display: block; box-shadow: 0px 0px 2px rgba(50,50,50,0.36); -moz-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.36); -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.36);
}
.about_author .author_title {
	background: rgb(241, 241, 241); margin: -20px -20px 20px; padding: 15px 20px 0px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
#content .about_author .author_title h4 {
	margin: 0px; padding: 0px 0px 15px; font-size: 15px;
}
.author_title h4 span {
	font-weight: bold;
}
.about_author img {
	margin: 0px 20px 0px 0px; border-radius: 100px; width: 75px; height: 75px; float: left;
}
#content .about_author p {
	margin: 0px; overflow: hidden; padding-left: 0px;
}
iframe.twitter-tweet-rendered.twitter-tweet {
	width: 100%;
}
#blog_responses {
	padding-top: 20px; clear: both;
}
#comment-wrap {
	margin-top: -5px; position: relative;
}
#comment-wrap p {
	margin: 0px 0px 15px;
}
#content p.nocomments {
	margin-top: 20px;
}
.blog-single-heading {
	margin-top: 20px;
}
.commentlist {
	padding-top: 11px;
}
.comment_body {
	margin: 0px; padding: 0px 0px 0px 60px; position: relative;
}
.comment_avatar {
	left: 0px; top: 0px; position: absolute;
}
.comment_avatar img {
	border-radius: 100px; width: 45px; height: 45px; display: block;
}
.comment_postinfo {
	margin-bottom: 5px;
}
.comment_author {
	color: rgb(46, 46, 46); line-height: 18px; font-size: 12px; font-weight: bold; text-decoration: none;
}
.comment_author a {
	color: rgb(46, 46, 46); line-height: 18px; font-size: 12px; font-weight: bold; text-decoration: none;
}
.comment_date {
	color: rgb(96, 96, 96); line-height: 18px; padding-bottom: 10px; font-size: 11px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: dashed; display: block;
}
#content #comment-wrap ol.commentlist li ul.children {
	padding-left: 61px;
}
#content #comment-wrap ol {
	padding: 0px;
}
#content #comment-wrap ol li ul {
	padding-bottom: 0px;
}
#content #comment-wrap ol li.comment {
	background: none; list-style: none; padding-top: 10px; margin-left: 0px;
}
#content #comment-wrap ol li.pingback.post {
	background: none; list-style: none; padding-top: 10px; margin-left: 0px;
}
a.comment-reply-link {
	text-decoration: none;
}
a.comment-reply-link:hover {
	color: rgb(49, 49, 49);
}
#content #respond h3 {
	font-size: 16px;
}
#respond h3 small a#cancel-comment-reply-link {
	font-size: 11px; text-decoration: none; display: block;
}
#respond h3 small {
	text-align: right;
}
#respond {
	padding-top: 30px; clear: both;
}
#respond .form-allowed-tags {
	display: none;
}
#respond p.comment-notes {
	display: none;
}
#commentform {
	padding-top: 10px; margin-right: -5px;
}
#commentform textarea#comment {
	margin: 0px 0px 10px; width: 95%; clear: both;
}
#commentform input[type=text] {
	width: 28%; margin-right: 5px; float: left; display: inline-block;
}
#commentform input {
	padding: 10px 2%; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(49, 49, 49); font-size: 12px; margin-bottom: 10px;
}
input[type=password] {
	padding: 10px 2%; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(49, 49, 49); font-size: 12px; margin-bottom: 10px;
}
#commentform textarea {
	padding: 10px 2%; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(49, 49, 49); font-size: 12px; margin-bottom: 10px;
}
#commentform input:hover {
	border-color: rgb(204, 204, 204);
}
#commentform textarea:hover {
	border-color: rgb(204, 204, 204);
}
#commentform p {
	margin: 0px; width: auto;
}
input[type=password] {
	padding: 0px 10px; height: 33px; line-height: 33px; margin-bottom: 0px; display: inline-block;
}
#commentform .hidden {
	display: none;
}
li.comment #respond textarea {
	width: 91% !important;
}
li.comment #respond input[type=text] {
	width: 48% !important;
}
#commentform .form-submit input#submit {
	margin: 0px; padding: 0px 10px; outline: 0px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: auto; height: 30px; color: rgb(49, 49, 49); line-height: 30px; text-decoration: none; display: block; cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.05); background-image: linear-gradient(rgb(245, 245, 245), rgb(241, 241, 241)); background-repeat: repeat-x; background-color: rgb(245, 245, 245);
}
input[type='submit'] {
	margin: 0px; padding: 0px 10px; outline: 0px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: auto; height: 30px; color: rgb(49, 49, 49); line-height: 30px; text-decoration: none; display: block; cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.05); background-image: linear-gradient(rgb(245, 245, 245), rgb(241, 241, 241)); background-repeat: repeat-x; background-color: rgb(245, 245, 245);
}
#commentform .form-submit input#submit {
	padding: 0px 15px; height: 35px; line-height: 33px; font-size: 13px;
}
input[type='submit'] {
	padding: 0px 15px; height: 35px; line-height: 33px; font-size: 13px;
}
#commentform .form-submit {
	margin-top: -3px;
}
a.white_button:hover {
	border-color: rgb(204, 204, 204); color: rgb(0, 0, 0); background-image: linear-gradient(rgb(241, 241, 241), rgb(229, 229, 229)); background-color: rgb(229, 229, 229);
}
#commentform .form-submit input#submit:hover {
	border-color: rgb(204, 204, 204); color: rgb(0, 0, 0); background-image: linear-gradient(rgb(241, 241, 241), rgb(229, 229, 229)); background-color: rgb(229, 229, 229);
}
.formButton input:hover {
	border-color: rgb(204, 204, 204); color: rgb(0, 0, 0); background-image: linear-gradient(rgb(241, 241, 241), rgb(229, 229, 229)); background-color: rgb(229, 229, 229);
}
input[type='submit']:hover {
	border-color: rgb(204, 204, 204); color: rgb(0, 0, 0); background-image: linear-gradient(rgb(241, 241, 241), rgb(229, 229, 229)); background-color: rgb(229, 229, 229);
}
input[type='submit'] {
	display: inline;
}
.paginate-com {
	margin: 0px; padding: 20px 0px 0px; clear: both; font-size: 11px; position: relative;
}
.paginate-com a {
	padding: 0px 8px; height: 20px; line-height: 21px; text-decoration: none;
}
#content .paginate-com span.current {
	padding: 0px 8px; height: 20px; line-height: 21px; text-decoration: none;
}
.swm_portfolio {
	margin: 0px -30px 20px -20px; padding: 5px 0px 5px 20px; overflow: visible; position: relative;
}
.swm_portfolio_box {
	background: rgb(255, 255, 255); margin: 0px 20px 20px 0px; overflow: visible; float: left; position: relative;
}
.swm_portfolio_box a img {
	width: 100%; height: auto; line-height: 0; font-size: 0px; display: block;
}
.swm_portfolio_box .thumb_img {
	position: relative;
}
.swm_portfolio_img_topborder {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 4px; position: absolute; opacity: 0.2;
}
.swm_portfolio_box:hover .swm_portfolio_img_topborder {
	z-index: 99; opacity: 1;
}
.swm_portfolio_text {
	background: rgb(241, 241, 241); padding: 10px 15px; text-align: left; overflow: hidden; clear: both; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.swm_portfolio_text .project_title a {
	margin: 0px; line-height: 20px; font-weight: normal; text-decoration: none;
}
.swm_portfolio_text small {
	margin: 2px 0px 0px; color: rgb(136, 136, 136); clear: both; font-size: 12px; display: block;
}
.swm_portfolio_title_section {
	width: 100%; text-align: center; margin-top: 3px; float: left;
}
.text-left.swm_portfolio_title_section {
	text-align: left;
}
.swm_portfolio_box:hover .project_title {
	color: rgb(255, 255, 255);
}
.swm_portfolio_box:hover .project_title a {
	color: rgb(255, 255, 255);
}
.swm_portfolio_box:hover p {
	color: rgb(255, 255, 255);
}
.swm_portfolio_box:hover small {
	color: rgb(255, 255, 255);
}
p a.pf_readmore_btn {
	font-weight: bold; text-decoration: none;
}
.swm_portfolio > ul > li {
	background: none; margin: 0px; padding: 0px; float: left; display: inline-block;
}
.swm_portfolio_img_overlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 98; opacity: 0;
}
.swm_portfolio_img_overlay {
	transition:0.3s ease-in-out; transform: scale(0.3); -webkit-transform: scale(0.3); -moz-transform: scale(0.3); -o-transform: scale(0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-backface-visibility: hidden;
}
.swm_portfolio_img_hovericon {
	transition:0.3s ease-in-out; transform: scale(0.3); -webkit-transform: scale(0.3); -moz-transform: scale(0.3); -o-transform: scale(0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-backface-visibility: hidden;
}
.swm_portfolio_box:hover .swm_portfolio_img_overlay {
	opacity: 0.6; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.swm_portfolio_box:hover .swm_portfolio_img_hovericon {
	opacity: 0.6; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.swm_portfolio_img_hovericon {
	width: 100%; height: 100%; margin-top: 2px; position: absolute; z-index: 100; opacity: 0;
}
.icon_zoom.swm_portfolio_img_hovericon {
	background: url("images/backgrounds/zoom-icon.png") no-repeat 50% 50%;
}
.icon_play.swm_portfolio_img_hovericon {
	background: url("images/backgrounds/play-icon.png") no-repeat 50% 50%;
}
.icon_link.swm_portfolio_img_hovericon {
	background: url("images/backgrounds/link-icon.png") no-repeat 50% 50%;
}
.swm_portfolio_box:hover .swm_portfolio_img_hovericon {
	opacity: 1;
}
.isotope {
	transition-duration: 0.8s; -moz-transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope .isotope-item {
	transition-duration: 0.8s; -moz-transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope {
	transition-property: height, width; -moz-transition-property: height, width; -webkit-transition-property: height, width; -o-transition-property: height, width;
}
.isotope .isotope-item {
	transition-property: transform, opacity, border-color, box-shadow; -moz-transition-property: -moz-transform, opacity, border-color, box-shadow; -webkit-transition-property: -webkit-transform, opacity, border-color, box-shadow; -o-transition-property: top, left, opacity, border-color, box-shadow;
}
.no-transition.isotope {
	transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s;
}
.no-transition.isotope .isotope-item {
	transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s;
}
.isotope .no-transition.isotope-item {
	transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s;
}
.infinite-scrolling.isotope {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.isotope-item {
	z-index: 2;
}
.isotope-item.isotope-hidden {
	z-index: 1; pointer-events: none;
}
.isotope-item.blog_post_grid {
	transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s;
}
.blog_post_grid .isotope {
	transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s;
}
.portfolio_horizontal_menu {
	padding: 0px 0px 40px; height: 25px; line-height: 25px; font-size: 11px; margin-top: -40px; display: block;
}
.portfolio_horizontal_menu span {
	margin-right: 10px;
}
.portfolio_horizontal_menu ul {
	margin: 0px; padding: 0px; text-align: center;
}
.portfolio_horizontal_menu a {
	text-decoration: none;
}
.portfolio_horizontal_menu li {
	background: none; list-style: none; margin: 0px; padding: 0px; display: inline-block;
}
.portfolio_horizontal_menu li a {
	margin: 0px 3px 0px 0px; padding: 20px 10px 0px; height: 25px; line-height: 25px; border-top-color: rgb(255, 255, 255); border-top-width: 3px; border-top-style: solid; display: inline-block; text-shadow: 0px 1px 0px #fff;
}
.classic_pf.horizontal_menu {
	margin-bottom: 60px;
}
.pagination_menu {
	font-size: 11px; display: block;
}
.pagination_menu ul {
	margin: 0px; padding: 0px;
}
.pagination_menu a {
	text-decoration: none;
}
.pagination_menu li {
	list-style: none; margin: 0px; padding: 0px; display: inline-block;
}
.pagination_menu li a {
	background: rgb(245, 245, 245); margin: 0px 3px 0px 0px; padding: 0px 8px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 21px; line-height: 21px; display: inline-block; text-shadow: 0px 1px 0px #fff;
}
.pagination_menu span.wp_link_pages_custom {
	background: rgb(245, 245, 245); margin: 0px 3px 0px 0px; padding: 0px 8px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 21px; line-height: 21px; display: inline-block; text-shadow: 0px 1px 0px #fff;
}
.pagination_menu a span.wp_link_pages_custom {
	background: rgb(245, 245, 245); margin: 0px 3px 0px 0px; padding: 0px 8px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 21px; line-height: 21px; display: inline-block; text-shadow: 0px 1px 0px #fff;
}
.paginate-com a {
	background: rgb(245, 245, 245); margin: 0px 3px 0px 0px; padding: 0px 8px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 21px; line-height: 21px; display: inline-block; text-shadow: 0px 1px 0px #fff;
}
#content .paginate-com span.current {
	background: rgb(245, 245, 245); margin: 0px 3px 0px 0px; padding: 0px 8px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 21px; line-height: 21px; display: inline-block; text-shadow: 0px 1px 0px #fff;
}
.pagination_menu li:hover a {
	background: rgb(238, 238, 238); border-color: rgb(214, 214, 214);
}
.pagination_menu a:hover span {
	background: rgb(238, 238, 238); border-color: rgb(214, 214, 214);
}
.pagination_menu li a.current {
	color: rgb(255, 255, 255); text-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
.pagination_menu span.wp_link_pages_custom {
	color: rgb(255, 255, 255); text-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
#content .paginate-com span.current {
	color: rgb(255, 255, 255); text-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
.pagination_menu li a i[class^='icon-']::before {
	margin-right: 0px;
}
.pagination_menu li a i.icon-angle-left {
	padding-right: 3px;
}
.pagination_menu li a i.icon-angle-right {
	padding-left: 3px;
}
.pagination_menu span.wp_link_pages_custom {
	margin: 0px;
}
.pagination_menu a span.wp_link_pages_custom {
	margin: 0px;
}
.paginate-com a {
	margin-right: 0px;
}
#content .paginate-com span.current {
	margin-right: 0px;
}
.archives-table {
	border-radius: 5px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 100%; margin-bottom: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#content .archives-table ul {
	padding-left: 0px;
}
#content .archives-table ul li {
	background: rgb(249, 249, 249); margin: 0px; padding: 5px 0px; width: 100%; height: auto; line-height: 20px; clear: both; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left; display: block;
}
#content .archives-table ul li.tbl-heading {
	border-radius: 5px 5px 0px 0px; color: rgb(0, 0, 0); line-height: 20px; font-size: 15px; font-weight: normal; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; display: block; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;
}
#content .archives-table ul li.tbl-heading:hover {
	border-radius: 5px 5px 0px 0px; color: rgb(0, 0, 0); line-height: 20px; font-size: 15px; font-weight: normal; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; display: block; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;
}
#content .archives-table ul li.tbl-heading span.date {
	line-height: 33px;
}
#content .archives-table ul li.tbl-heading span.post {
	line-height: 33px;
}
#content .archives-table ul li:last-child {
	border-radius: 0px 0px 5px 5px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px;
}
#content .archives-table ul li .date {
	margin-left: 22px; float: left;
}
#content .archives-table ul li .post {
	padding-left: 57px;
}
#content .archives-table ul li a {
	padding-left: 22px; text-decoration: none; float: left;
}
#content .archives-table ul li:hover {
	background: rgb(238, 238, 238); color: rgb(0, 0, 0);
}
#content .archives-table ul li:hover a {
	color: rgb(0, 0, 0);
}
#content .archives-link a {
	text-decoration: none;
}
.flex-container a:active {
	
}
.flexslider a:active {
	
}
.flex-container a:focus {
	
}
.flexslider a:focus {
	
}
.slides {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-control-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-direction-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flexslider .slides {
	-ms-zoom: 1;
}
.flexslider {
	margin: 0px; padding: 0px; width: 100%; font-size: 0px; position: relative; cursor: pointer;
}
.flexslider .slides > li {
	background: none; list-style: none; margin: 0px; padding: 0px; width: 100%; line-height: 0; font-size: 0px; display: none; -webkit-backface-visibility: hidden;
}
.carousel li {
	margin-right: 0px;
}
.flexslider .slides > li > a {
	margin: 0px; padding: 0px; font-size: 0px;
}
.flexslider .slides img {
	width: 100%; display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flex-direction-nav {
	
}
#content ul.slides {
	padding-left: 0px;
}
.flex-direction-nav a {
	transition:opacity 0.25s ease-in-out; font-size: 14px; text-decoration: none; display: block; position: absolute; z-index: 10; cursor: pointer; -webkit-transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out;
}
ul.flex-direction-nav {
	margin: 0px; padding: 0px;
}
ul.flex-direction-nav li {
	background: none; list-style: none; margin: 0px; padding: 0px;
}
.flex-control-nav {
	width: 100%; text-align: center; bottom: 0px; position: absolute;
}
.flex-control-nav li {
	background: none; margin: 0px 6px; display: inline-block; -ms-zoom: 1;
}
.flex-control-paging li a {
	background: rgba(0, 0, 0, 0.5); border-radius: 20px; width: 11px; height: 11px; text-indent: -9999px; display: block; cursor: pointer; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px;
}
.flex-control-paging li a:hover {
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background: rgba(0, 0, 0, 0.9); cursor: default;
}
.swm_slider_box {
	padding-top: 5px;
}
.swm_slider_box .flexslider .flex-control-nav li img {
	opacity: 1;
}
#content .swm_slider_box .flexslider ul {
	
}
.swm_slider_box {
	display: block;
}
.swm_slider_box .flexslider {
	height: 100%; cursor: auto;
}
.swm_slider_box .flexslider .flex-control-nav {
	margin: 0px 12px 0px 0px; text-align: right; right: 0px; z-index: 100;
}
.swm_slider_box .flexslider .flex-control-nav li {
	margin: 0px 3px;
}
.swm_slider_box .flexslider .flex-control-nav li a {
	width: 10px; height: 10px;
}
.swm_slider_box .flexslider .flex-control-nav {
	margin-bottom: 5px;
}
.swm_slider_box .flexslider .flex-direction-nav {
	
}
.swm_slider_box .flexslider .flex-direction-nav a {
	margin: -20px 0px 0px; top: 50%; width: 40px; height: 40px; text-align: center; bottom: auto; color: rgb(255, 255, 255); line-height: 40px; text-indent: 0px; display: inline-block; z-index: 100; opacity: 0;
}
.swm_slider_box:hover .flexslider .flex-direction-nav a {
	opacity: 1;
}
.swm_slider_box .flexslider .flex-direction-nav a i[class^='icon-']::before {
	margin: 0px; line-height: 40px; font-size: 24px; opacity: 0.7; text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
.swm_slider_box .flexslider .flex-direction-nav a.flex-next i {
	margin-left: 2px;
}
.swm_slider_box .flexslider .flex-direction-nav a.flex-prev i {
	margin-left: -2px;
}
.swm_slider_box .flex-direction-nav .flex-next {
	right: 0px; background-color: rgba(0, 0, 0, 0.5);
}
.swm_slider_box .flex-direction-nav .flex-prev {
	left: 0px; background-color: rgba(0, 0, 0, 0.5);
}
.swm_slider_box .flex-direction-nav .flex-next:hover {
	background-color: rgba(0, 0, 0, 0.8);
}
.swm_slider_box .flex-direction-nav .flex-prev:hover {
	background-color: rgba(0, 0, 0, 0.8);
}
.swm_slider_box .flexslider .flex-direction-nav:hover a i[class^='icon-']::before {
	opacity: 1;
}
.swm_slider_box .flexslider.swm_recent_posts .flex-direction-nav {
	top: 50%; width: 100%; bottom: auto; margin-top: -11px; display: none; position: absolute;
}
.swm_slider_box .flexslider.swm_recent_posts:hover .flex-direction-nav {
	display: block;
}
.swm_slider_box .flexslider.swm_recent_posts .flex-direction-nav a {
	margin: -2px 0px 0px; top: 50%; width: 25px; height: 25px; bottom: auto; line-height: 24px;
}
.swm_slider_box .flexslider.swm_recent_posts:hover .flex-direction-nav a {
	opacity: 1;
}
.swm_slider_box .swm_recent_posts .flex-direction-nav .flex-next {
	left: auto; right: 0px; float: right;
}
.swm_slider_box .swm_recent_posts .flex-direction-nav a i[class^='icon-']::before {
	line-height: 25px; font-size: 11px;
}
.swm_slider_box .swm_recent_posts .flex-direction-nav .flex-prev {
	left: 0px;
}
.swm_list_slider .flex-direction-nav {
	left: auto; top: -9px; width: auto; height: 25px; right: 0px; bottom: auto; float: right; display: block; position: absolute;
}
.swm_list_slider .flex-direction-nav a {
	border-radius: 0px; width: 15px; height: 21px; text-align: center; bottom: auto; color: rgb(204, 204, 204); font-size: 12px; display: block; position: absolute; z-index: 100; opacity: 1;
}
.swm_list_slider .flex-direction-nav a.flex-next i[class^='icon-']::before {
	margin-right: -5px;
}
.swm_list_slider ul {
	margin: 0px; padding: 0px; float: left;
}
.swm_list_slider ul.flex-direction-nav li {
	background: none; padding: 0px; width: 15px; height: 21px; float: left; display: block;
}
.swm_list_slider .flex-direction-nav .flex-next {
	left: 14px; float: left;
}
.swm_list_slider .flex-direction-nav .flex-prev {
	left: 5px; float: left;
}
.swm_list_slider .flex-control-nav {
	display: none;
}
.rp_slides {
	clear: both;
}
.logo_slides {
	clear: both;
}
.rp_slider {
	cursor: auto;
}
.logo_slider {
	cursor: auto;
}
.testimonials_slider {
	cursor: auto;
}
.flexslider .rp_slides > li {
	margin-right: 20px;
}
.flexslider ul.rp_slides {
	margin-top: 5px;
}
.flexslider .rp_slides > li img {
	width: 220px;
}
.flexslider .rp_slides > li {
	background: rgb(255, 255, 255); width: 220px; text-align: center;
}
.flexslider .slides > li .rp_details {
	background: rgb(245, 245, 245); clear: both; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.flexslider .slides > li:hover .rp_details {
	background: rgb(241, 241, 241);
}
#content .flexslider .slides > li .rp_details h3 a {
	margin: 0px; font-size: 13px; display: block; text-shadow: none;
}
#content .rp_details h3 a {
	text-decoration: none;
}
#content .rp_details p {
	margin: -5px 0px 0px; font-size: 11px;
}
.flexslider .rp_slides > li:hover {
	border-color: rgb(221, 221, 221);
}
.list_slider_title {
	height: 15px; font-size: 15px; margin-bottom: 25px; display: block;
}
.flexslider .logo_slides > li {
	list-style: none; width: 152px; margin-right: 6px;
}
.caption_top_left {
	left: 4%; top: 8%;
}
.caption_top_right {
	left: auto; top: 8%; right: 4%;
}
.caption_bottom_left {
	left: 4%; top: auto; bottom: 8%;
}
.caption_bottom_right {
	left: auto; top: auto; right: 4%; bottom: 8%;
}
div.flex-caption a.button {
	margin-top: 10px;
}
.revolution_slider_wrap {
	margin: 0px auto;
}
.rev_slider_wrapper .tiny.button {
	padding: 0px 1em; height: auto; line-height: 2em; font-size: 0.8em;
}
.rev_slider_wrapper .small.button {
	padding: 0px 1.2em; height: auto; line-height: 2em; font-size: 1em;
}
.rev_slider_wrapper .medium.button {
	padding: 0px 1.7em; height: auto; line-height: 2.4em; font-size: 1.1em;
}
.rev_slider_wrapper .large.button {
	padding: 0px 1.7em; height: auto; line-height: 2.3em; font-size: 1.2em;
}
.rev_slider_wrapper .xlarge.button {
	padding: 0px 1.7em; height: auto; line-height: 2.3em; font-size: 1.5em;
}
.tipsy {
	padding: 5px; font-size: 12px; background-image: url("images/backgrounds/tipsy.gif"); background-repeat: no-repeat;
}
.tipsy-inner {
	padding: 5px 8px 4px; border-radius: 5px; text-align: center; color: white; max-width: 200px; background-color: black; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.tipsy-north {
	background-position: top;
}
.tipsy-south {
	background-position: bottom;
}
.tipsy-east {
	background-position: right;
}
.tipsy-west {
	background-position: left;
}
#footer .widget {
	margin: 0px 0px 30px; padding: 0px; clear: both; display: block;
}
a.rsswidget {
	font-weight: bold;
}
span.rss-date {
	font-size: 11px;
}
#sidebar .textwidget {
	padding: 5px 0px 0px; margin-bottom: 50px;
}
#sidebar .textwidget p {
	padding-right: 0px; padding-left: 0px;
}
#sidebar .adwrap {
	padding: 15px 24px;
}
#sidebar .tagcloud {
	margin: 0px 11px 50px 0px;
}
.tagcloud a {
	margin: 0px 3px 6px 0px; padding: 0px 10px; border-radius: 3px; width: auto; height: 25px; line-height: 25px; font-size: 11px; text-decoration: none; display: inline-block;
}
#sidebar .tagcloud a {
	background: rgb(241, 241, 241); border: 1px solid rgb(225, 225, 225); border-image: none;
}
#footer .tagcloud a {
	background: rgb(37, 37, 37); border: 1px solid rgb(48, 48, 48); border-image: none;
}
#sidebar .tagcloud a:hover {
	color: rgb(255, 255, 255);
}
#footer .tagcloud a:hover {
	color: rgb(255, 255, 255);
}
td {
	padding: 6px 10px 6px 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#wp-calendar {
	margin: 0px 0px 50px;
}
#footer #wp-calendar {
	margin: 0px;
}
.widget_calendar {
	float: left;
}
#wp-calendar {
	width: 100%;
}
table#wp-calendar {
	border: currentColor; border-image: none;
}
#wp-calendar caption {
	background: rgb(245, 245, 245); margin: 0px 2px 15px; padding: 5px 0px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: center; color: rgb(54, 54, 54); font-size: 12px; font-weight: bold;
}
#wp-calendar thead {
	font-size: 11px;
}
table#wp-calendar thead th {
	background: rgb(245, 245, 245); padding: 3px 6px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: center;
}
#wp-calendar thead th {
	background: rgb(245, 245, 245); padding: 3px 6px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: center;
}
#wp-calendar tbody {
	color: rgb(128, 128, 128);
}
table#wp-calendar tbody td {
	background: rgb(255, 255, 255); padding: 3px 6px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: center;
}
#wp-calendar tbody td {
	background: rgb(255, 255, 255); padding: 3px 6px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: center;
}
#wp-calendar tbody td a {
	font-weight: bold;
}
#wp-calendar tbody td:hover {
	background: rgb(241, 241, 241);
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right; text-transform: uppercase; font-size: 10px;
}
#wp-calendar tfoot #prev {
	text-transform: uppercase; padding-top: 10px; font-size: 10px;
}
#footer #wp-calendar {
	margin: 0px 0px 30px;
}
#footer #wp-calendar {
	width: 100%;
}
#footer #wp-calendar thead th {
	background: rgb(30, 30, 30); border: 1px solid rgb(48, 48, 48); border-image: none; color: rgb(136, 136, 136);
}
#footer #wp-calendar caption {
	background: rgb(30, 30, 30); border: 1px solid rgb(48, 48, 48); border-image: none; text-align: center; color: rgb(131, 131, 131); font-size: 12px; margin-bottom: 15px;
}
#footer #wp-calendar tbody {
	color: rgb(128, 128, 128);
}
#footer #wp-calendar tbody td {
	background: rgb(30, 30, 30); padding: 6px 8px; border: 1px solid rgb(48, 48, 48); border-image: none; text-align: center;
}
#footer #wp-calendar tbody td a {
	color: rgb(170, 170, 170); font-size: 12px; font-weight: bold; text-decoration: none;
}
#footer #wp-calendar tbody td:hover {
	background: rgb(44, 44, 44); border: 1px solid rgb(48, 48, 48); border-image: none;
}
#footer #wp-calendar tfoot #next a {
	color: rgb(136, 136, 136);
}
#footer #wp-calendar tfoot #prev a {
	color: rgb(136, 136, 136);
}
#footer #wp-calendar tfoot #next a:hover {
	color: rgb(221, 221, 221);
}
#footer #wp-calendar tfoot #prev a:hover {
	color: rgb(221, 221, 221);
}
#sidebar form {
	
}
#searchform {
	clear: both; margin-bottom: 50px; display: block;
}
#searchform .screen-reader-text {
	display: none;
}
#searchform #s {
	background: rgb(255, 255, 255); outline: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 30px; line-height: 30px; text-indent: 10px;
}
#footer .widget #searchform #s {
	background: rgb(30, 30, 30); border-color: rgb(40, 40, 40); color: rgb(128, 128, 128);
}
#sidebar #searchform input#searchsubmit {
	display: none;
}
#footer #searchform input#searchsubmit {
	display: none;
}
.searchBlur {
	color: rgb(153, 153, 153);
}
.searchFocus {
	color: rgb(51, 51, 51);
}
.wp-caption {
	background: rgb(249, 249, 249); border: 0px currentColor; border-image: none; text-align: center; margin-bottom: 15px; display: block; max-width: 100%;
}
.wp-caption img {
	margin: 0px; padding: 0px;
}
#content .wp-caption p {
	margin: 0px; padding: 0px 10px; font-style: italic;
}
#content p.wp-caption-text {
	
}
#footer ul#recentcomments li {
	
}
#footer ul#recentcomments li a {
	
}
#content #sidebar .wp-caption p {
	margin: 0px;
}
#content #sidebar p.wp-caption-text {
	margin: 0px; padding: 5px 10px 0px; width: auto; height: auto; line-height: 20px;
}
#sidebar .wp-caption {
	background: rgb(241, 241, 241); padding: 0px 0px 10px; border: 0px currentColor; border-image: none; margin-bottom: 15px; display: block;
}
#footer .wp-caption {
	background: rgb(241, 241, 241); padding: 0px 0px 10px; border: 0px currentColor; border-image: none; margin-bottom: 15px; display: block;
}
#footer .wp-caption {
	background: rgb(35, 35, 35);
}
#footer .wp-caption p {
	margin: 0px;
}
#footer p.wp-caption-text {
	margin: 0px; padding: 5px 10px 0px; width: auto; height: auto; line-height: 20px;
}
#footer p.wp-caption-text {
	margin: 0px; padding: 5px 10px 0px; width: auto; height: auto; line-height: 20px;
}
.widget ul li span.post-date {
	color: rgb(112, 112, 112); font-size: 11px;
}
#sidebar ul li span.post-date {
	color: rgb(112, 112, 112); font-size: 11px;
}
.widget ul li span.post-date::before {
	content: "- ";
}
#sidebar ul li span.post-date::before {
	content: "- ";
}
#sidebar ul li span.post-date {
	color: rgb(144, 144, 144);
}
.sticky {
	
}
.gallery-caption {
	
}
.bypostauthor {
	
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
#content #sidebar .sidebar-advertise ul li::before {
	padding-right: 0px; content: "";
}
#footer .sidebar-advertise ul li::before {
	padding-right: 0px; content: "";
}
#content #sidebar .sidebar-latest-news ul li::before {
	padding-right: 0px; content: "";
}
#sidebar .contact_info ul li::before {
	padding-right: 0px; content: "";
}
#footer .contact_info ul li::before {
	padding-right: 0px; content: "";
}
#content #sidebar .recent_posts_tiny ul li::before {
	padding-right: 0px; content: "";
}
#content #sidebar .recent_posts_tiny ul li {
	padding: 15px 0px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: dashed;
}
#content #sidebar .recent_posts_tiny ul li:first-child {
	padding-top: 0px;
}
#content #sidebar .recent_posts_tiny ul li:last-child {
	border: currentColor; border-image: none; padding-bottom: 0px;
}
#content #sidebar .recent_posts_tiny_content h4 a {
	margin: 0px; padding: 0px; line-height: 22px; font-size: 14px;
}
#content #sidebar .recent_posts_tiny_content h4 {
	margin: 0px; padding: 0px; line-height: 22px; font-size: 14px;
}
#footer .recent_posts_tiny_content h4 a {
	margin: 0px; padding: 0px; line-height: 22px; font-size: 14px;
}
#footer .recent_posts_tiny_content h4 {
	margin: 0px; padding: 0px; line-height: 22px; font-size: 14px;
}
#footer .recent_posts_tiny ul {
	margin-top: -15px;
}
#footer .recent_posts_tiny ul li {
	padding: 15px 0px; border-top-color: currentColor; border-bottom-color: rgb(51, 51, 51); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: dashed;
}
#footer .recent_posts_tiny ul li:last-child {
	border: currentColor; border-image: none;
}
#footer .recent_posts_tiny ul li:first-child {
	
}
#footer .recent_posts_tiny img {
	border-color: rgb(51, 51, 51);
}
#content #sidebar .client_name_position h5 {
	margin: 0px; padding: 0px; line-height: 18px; font-size: 14px; display: block;
}
#footer .client_name_position h5 {
	margin: 0px; padding: 0px; line-height: 18px; font-size: 14px; display: block;
}
#footer ul li.cat-item a small {
	background: rgba(0, 0, 0, 0.4);
}
#footer ul li.cat-item a:hover small {
	background: rgba(0, 0, 0, 0.9);
}
#footer ul.my_cat_items li a {
	display: block;
}
#footer ul li.cat-item a small {
	background: rgba(0, 0, 0, 0.4);
}
#footer ul li.current-cat a small {
	background: rgba(0, 0, 0, 0.9);
}
#footer ul li.current_page_item a small {
	background: rgba(0, 0, 0, 0.9);
}
#footer ul li.current-menu-item a small {
	background: rgba(0, 0, 0, 0.9);
}
#footer ul li.current-menu-parent a small {
	background: rgba(0, 0, 0, 0.9);
}
#footer ul li.current-category-ancestor a small {
	background: rgba(0, 0, 0, 0.9);
}
#footer ul li.current-post-ancestor a small {
	background: rgba(0, 0, 0, 0.9);
}
#footer ul li.current-page-ancestor a small {
	background: rgba(0, 0, 0, 0.9);
}
#footer ul li.cat-item:hover a small {
	background: rgba(0, 0, 0, 0.9);
}
#sidebar .testimonials-bx-slider-wrap {
	padding-top: 0px;
}
.testimonial_box_spacer {
	padding-bottom: 35px;
}
.client_details {
	border-color: rgb(229, 229, 229);
}
.testimonial_box {
	border-color: rgb(229, 229, 229);
}
.testimonial_box::before {
	border-color: rgb(229, 229, 229) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(229, 229, 229);
}
#footer .bx-wrapper .bx-controls-direction a {
	color: rgb(85, 85, 85); text-decoration: none;
}
#footer .testimonial_box {
	border-color: rgb(51, 51, 51); margin: 0px 1px 0px 0px; text-shadow: none;
}
#footer .bx-controls-direction {
	margin-top: -62px;
}
#footer .testimonials-bx-slider .testimonial_box::before {
	border-color: rgb(51, 51, 51) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(51, 51, 51);
}
#footer .testimonials-bx-slider .testimonial_box::after {
	border-color: rgb(38, 38, 38) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(38, 38, 38);
}
#footer .client_details {
	background: rgb(38, 38, 38); border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid;
}
#footer .icon-quote-left {
	color: rgb(68, 68, 68);
}
#footer .contact_info ul {
	margin: 0px 0px 0px 20px; padding: 15px 0px; display: block;
}
#footer .contact_info ul li {
	margin: 0px;
}
#footer .contact_info ul li a {
	margin: 0px;
}
#footer .contact_info {
	background: rgb(30, 30, 30); border-color: rgb(40, 40, 40); margin: 0px 0px 30px;
}
#footer .widgetFormInput {
	background: rgb(30, 30, 30); border-color: rgb(40, 40, 40);
}
#footer .widgetFormTextarea {
	background: rgb(30, 30, 30); border-color: rgb(40, 40, 40);
}
#footer .widgetFormInput:hover {
	border-color: rgb(51, 51, 51);
}
#footer .widgetFormTextarea:hover {
	border-color: rgb(51, 51, 51);
}
#footer #contactForm2 #submit {
	border-color: rgb(17, 17, 17); color: rgb(153, 153, 153); margin-top: 5px; background-image: -ms-linear-gradient(rgb(35, 35, 35), rgb(24, 24, 24)); background-repeat: repeat-x; background-color: rgb(24, 24, 24);
}
#footer #contactForm2 #submit:hover {
	color: rgb(170, 170, 170); opacity: 0.6;
}
#footer .sidebar-advertise ul {
	margin-top: -23px;
}
#footer .sidebar-advertise ul li {
	margin: 20px 20px 0px 0px; padding: 0px; border: currentColor; border-image: none; width: 125px; height: 125px; clear: none; display: inline-block;
}

.contact_top {
	list-style: none; margin: 0px; float: right; position: relative;
}
.contact_top li {
	padding-left: 45px; margin-left: 60px; float: left; position: relative;
}
.contact_top li .color {
	left: -10px; top: -20px; width: 40px; height: 155%; text-align: center; padding-top: 25px; position: absolute;
}
.contact_top li .color i {
	color: rgb(255, 255, 255); font-size: 1.2em;
}
.contact_top h5 {
	padding: 0px; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal;
}
.contact_top h5 a {
	color: rgb(255, 255, 255);
}

.icon-to-left {
	margin-right: 10px; margin-bottom: 10px; float: left;
}

.full-width .two-third {
	width: 620px; margin-right: 10px; margin-left: 10px; float: left;
}

.phone-icon {
	background: url("../images/phone_icon_01.png") no-repeat left; 
    padding: 0px 20px 0px 15px; 
    min-height: 14px;
    font-size: 10pt;
    font-family: Verdana;
}
.email-icon {
	background: url("../images/email_icon_01.png") no-repeat left; padding: 0px 0px 0px 15px;
    font-size: 10pt;
    font-family: Verdana;
}

.picture-icon {
	background: url("../images/icons/picture_icon.png") no-repeat left; padding: 0px 0px 11px 20px;
}



.bottom_phone_icon {
	background: url("../images/telefon.png") no-repeat left; 
    font-size: 12pt;
    font-family: Verdana;
}
.bottom_email_icon {
	background: url("../images/email.png") no-repeat left; 
    font-size: 12pt;
    font-family: Verdana;
}

#header-top {
	padding: 5px 0px 0px 0px; color: rgb(41, 114, 193); line-height: 1; font-size: 12px; font-weight: 400;
}
#header-top a {
	color: rgb(41, 114, 193);
    text-decoration:none;
}

.top-left-nav {
	float: left;
}
.top-left-nav li {
	float: left;
}
.top-left-nav li span {
	margin: 0px 4px;
}
.top-left-nav li:last-child span {
	display: none;
}
.top-right-nav {
	float: right;
    padding: 0px 5px 0px 0px;
}
.top-right-nav li {
	float: left;
    list-style-type:none;
}

.clearfix::after {
	clear: both;
}

#intro_sub_header {
	margin: 0px auto; 
    padding: 5px 0px;
    background: transparent url(../images/intro-header1.jpg) repeat center center;
    box-shadow:inset 0px 0px 10px #006d86;
}

.intro_sub_header_wrap {
	margin: 0px auto;
}

.intro_sub_header_style_text .title_sub_text {
    font-size: 3em;
    line-height: 1.2em;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    color: #ffffff;
    font-weight: bold;
     padding: 0px 0px 0px 30px;
}

.intro_sub_header_style_text .sub_sub_title_text {
    font-size: 1em;
    line-height: 0.3em;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
    color: #ffffff;
    font-weight: normal;
}


.urun_aciklama_baslik {
	color: rgb(31, 58, 224); 
    text-shadow: 0px 1px 0px #fff;
    margin: 0px 0px 10px -2px;
    font-size: 18pt;
}

.urun_aciklama_item {
	list-style-image: url(../images/bullet_blue.png);
    
}

.urun_aciklama_subitem {
	list-style-image: url(../images/bullet_blue.png);
    margin-left:70px;
}