#page img {
	transition:opacity 1000ms; opacity: 0; -webkit-transition: opacity 1000ms ease; -moz-transition: opacity 1000ms ease; -o-transition: opacity 1000ms ease;
}
.pp_content img {
	opacity: 1;
}
#page .widget_shopping_cart_content img {
	opacity: 1;
}
#page .grav-grav img {
	opacity: 1;
}
#page .comment-gravatar img {
	opacity: 1;
}
#shWrap img {
	opacity: 1;
}
#page .royalSlider img {
	opacity: 1;
}
.royalSlider {
	overflow: hidden;
}
.royalSlider > li {
	display: none;
}
.slider-content > li {
	display: none;
}
body {
	position: relative;
}
.threed-fullscreen {
	overflow: hidden;
}
.threed-fullscreen #main {
	padding: 0px;
}
h1 {
	clear: both; margin-bottom: 10px;
}
h2 {
	clear: both; margin-bottom: 10px;
}
h3 {
	clear: both; margin-bottom: 10px;
}
h4 {
	clear: both; margin-bottom: 10px;
}
h5 {
	clear: both; margin-bottom: 10px;
}
h6 {
	clear: both; margin-bottom: 10px;
}
h1 a {
	transition:300ms; text-decoration: none; opacity: 1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease;
}
h2 a {
	transition:300ms; text-decoration: none; opacity: 1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease;
}
h3 a {
	transition:300ms; text-decoration: none; opacity: 1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease;
}
h4 a {
	transition:300ms; text-decoration: none; opacity: 1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease;
}
h5 a {
	transition:300ms; text-decoration: none; opacity: 1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease;
}
h6 a {
	transition:300ms; text-decoration: none; opacity: 1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease;
}
h1 a:hover {
	opacity: 0.7;
}
h2 a:hover {
	opacity: 0.7;
}
h3 a:hover {
	opacity: 0.7;
}
h4 a:hover {
	opacity: 0.7;
}
h5 a:hover {
	opacity: 0.7;
}
h6 a:hover {
	opacity: 0.7;
}
p {
	margin-bottom: 10px;
}
.content ul {
	margin: 0px 0px 10px 20px;
}
.content ol {
	margin: 0px 0px 10px 20px;
}
.content ul {
	
}
.content ol {
	list-style-type: decimal;
}
.content table {
	margin: 0px 0px 10px; width: 100%; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.content table caption {
	margin: 10px 0px;
}
.content td {
	padding: 5px 10px 5px 5px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid;
}
.content th {
	padding: 5px 10px 5px 5px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid;
}
.content th {
	text-align: left;
}
.widget-title {
	clear: both; margin-bottom: 20px;
}
input[type='text'] {
	padding: 3px 4px 4px; border-radius: 3px; border: 1px solid rgb(224, 224, 224); border-image: none; color: rgb(122, 122, 122); box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type='email'] {
	padding: 3px 4px 4px; border-radius: 3px; border: 1px solid rgb(224, 224, 224); border-image: none; color: rgb(122, 122, 122); box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type='number'] {
	padding: 3px 4px 4px; border-radius: 3px; border: 1px solid rgb(224, 224, 224); border-image: none; color: rgb(122, 122, 122); box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type='date'] {
	padding: 3px 4px 4px; border-radius: 3px; border: 1px solid rgb(224, 224, 224); border-image: none; color: rgb(122, 122, 122); box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type='range'] {
	padding: 3px 4px 4px; border-radius: 3px; border: 1px solid rgb(224, 224, 224); border-image: none; color: rgb(122, 122, 122); box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type='password'] {
	padding: 3px 4px 4px; border-radius: 3px; border: 1px solid rgb(224, 224, 224); border-image: none; color: rgb(122, 122, 122); box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
select {
	padding: 3px 4px 4px; border-radius: 3px; border: 1px solid rgb(224, 224, 224); border-image: none; color: rgb(122, 122, 122); box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
textarea {
	padding: 3px 4px 4px; border-radius: 3px; border: 1px solid rgb(118, 118, 118); border-image: none; color: rgb(122, 122, 122); box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type='text']:-ms-input-placeholder {
	color: rgb(203, 203, 203);
}
input[type='password']:-ms-input-placeholder {
	color: rgb(203, 203, 203);
}
textarea:-ms-input-placeholder {
	color: rgb(203, 203, 203);
}
.hr-thick {
	clear: both;
}
.hr-thin {
	clear: both;
}
.gap-10 {
	clear: both;
}
.gap-20 {
	clear: both;
}
.gap-30 {
	clear: both;
}
.gap-40 {
	clear: both;
}
.gap-10 {
	height: 10px; line-height: 10px;
}
.gap-20 {
	height: 20px; line-height: 20px;
}
.gap-30 {
	height: 0px; line-height: 0px;
}
.gap-40 {
	height: 40px; line-height: 40px;
}
.top-10 {
	margin-top: 10px;
}
.top-20 {
	margin-top: 20px;
}
.top-30 {
	margin-top: 30px;
}
.top-40 {
	margin-top: 40px;
}
img[class*='align'] {
	height: auto; max-width: 100%;
}
img[class*='wp-image-'] {
	height: auto; max-width: 100%;
}
img[class*='attachment-'] {
	height: auto; max-width: 100%;
}
.post img {
	height: auto; max-width: 100%;
}
.post .rollover {
	height: auto; max-width: 100%;
}
.post .rollover-video {
	height: auto; max-width: 100%;
}
blockquote {
	margin: 5px 0px 10px; padding: 15px 20px 5px;
}
.alignleft {
	margin: 5px 30px 10px 0px; float: left;
}
#footer .alignleft {
	margin-right: 20px;
}
#sidebar .alignleft {
	margin-right: 20px;
}
.alignright {
	margin: 5px 0px 10px 30px; float: right;
}
#footer .alignright {
	margin-left: 20px;
}
#sidebar .alignright {
	margin-left: 20px;
}
.aligncenter {
	margin: 5px auto 10px; display: block;
}
.alignnone {
	margin: 5px auto 10px; float: none;
}
.hr-thick {
	height: 1px; line-height: 1px; margin-bottom: 1px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 7px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
.hr-thin {
	height: 9px; line-height: 9px;
}
.divider-heder {
	margin: 25px 0px 36px;
}
.single .divider-heder {
	margin: 25px 0px 36px;
}
.page .divider-heder {
	margin: 25px 0px 36px;
}
.layout-list .divider-heder {
	margin: 25px 0px 36px;
}
.layout-masonry .divider-heder {
	margin: 25px 0px 36px;
}
.divider-comments {
	margin: 0px 0px 35px;
}
.divider-post {
	margin: 10px 0px 20px;
}
button {
	padding: 3px 0px 5px; border-radius: 3px; border: currentColor; transition:0.1s linear; border-image: none; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='button'] {
	padding: 3px 0px 5px; border-radius: 3px; border: currentColor; transition:0.1s linear; border-image: none; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='reset'] {
	padding: 3px 0px 5px; border-radius: 3px; border: currentColor; transition:0.1s linear; border-image: none; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='submit'] {
	padding: 3px 0px 5px; border-radius: 3px; border: currentColor; transition:0.1s linear; border-image: none; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.dt-form button {
	border-radius: 3px; border: currentColor; transition:0.1s linear; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.dt-form input[type='button'] {
	border-radius: 3px; border: currentColor; transition:0.1s linear; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.dt-form input[type='reset'] {
	border-radius: 3px; border: currentColor; transition:0.1s linear; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.dt-form input[type='submit'] {
	border-radius: 3px; border: currentColor; transition:0.1s linear; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.dt-btn {
	border-radius: 3px; border: currentColor; transition:0.1s linear; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.old-ie .dt-form button {
	padding-bottom: 0px; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid;
}
.old-ie .dt-form input[type='button'] {
	padding-bottom: 0px; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid;
}
.old-ie .dt-form input[type='reset'] {
	padding-bottom: 0px; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid;
}
.old-ie .dt-form input[type='submit'] {
	padding-bottom: 0px; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid;
}
.old-ie .dt-btn {
	padding-bottom: 0px; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid;
}
.ancient-ie .dt-form button {
	display: inline; -ms-zoom: 1;
}
.ancient-ie .dt-form input[type='button'] {
	display: inline; -ms-zoom: 1;
}
.ancient-ie .dt-form input[type='reset'] {
	display: inline; -ms-zoom: 1;
}
.ancient-ie .dt-form input[type='submit'] {
	display: inline; -ms-zoom: 1;
}
.ancient-ie .dt-btn {
	display: inline; -ms-zoom: 1;
}
.dt-form button:hover {
	top: 2px; text-decoration: none;
}
.dt-form input[type='button']:hover {
	top: 2px; text-decoration: none;
}
.dt-form input[type='reset']:hover {
	top: 2px; text-decoration: none;
}
.dt-form input[type='submit']:hover {
	top: 2px; text-decoration: none;
}
.dt-btn:hover {
	top: 2px; text-decoration: none;
}
.dt-form button::before {
	left: 0px; top: 0px; width: 100%; height: 2px; line-height: 2px; display: block; position: absolute; content: " ";
}
.dt-form input[type='button']::before {
	left: 0px; top: 0px; width: 100%; height: 2px; line-height: 2px; display: block; position: absolute; content: " ";
}
.dt-form input[type='reset']::before {
	left: 0px; top: 0px; width: 100%; height: 2px; line-height: 2px; display: block; position: absolute; content: " ";
}
.dt-form input[type='submit']::before {
	left: 0px; top: 0px; width: 100%; height: 2px; line-height: 2px; display: block; position: absolute; content: " ";
}
.dt-btn::before {
	left: 0px; top: 0px; width: 100%; height: 2px; line-height: 2px; display: block; position: absolute; content: " ";
}
.dt-form button:hover::before {
	top: -2px;
}
.dt-form input[type='button']:hover::before {
	top: -2px;
}
.dt-form input[type='reset']:hover::before {
	top: -2px;
}
.dt-form input[type='submit']:hover::before {
	top: -2px;
}
.dt-btn:hover::before {
	top: -2px;
}
#page {
	overflow: hidden; position: relative;
}
.boxed#page {
	margin: 20px auto; max-width: 1320px;
}
.overlap#header {
	width: 100%; position: fixed; z-index: 2;
}
@media screen and (max-width:1380px)
{
.boxed#page {
	margin: 0px auto; max-width: 1380px;
}
}
.assistive-text {
	position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.old-ie .assistive-text {
	clip: rect(1px, 1px, 1px, 1px);
}
.fancy-header .wf-td {
	width: 50%; vertical-align: middle;
}
.title-left .breadcrumbs {
	text-align: right;
}
.title-right .hgroup {
	text-align: right;
}
.title-center.fancy-header .wf-table {
	width: 100%; text-align: center; display: block;
}
.title-center.fancy-header .wf-td {
	width: 100%; text-align: center; display: block;
}
.title-center.fancy-header .breadcrumbs {
	padding-bottom: 60px;
}
.title-center.fancy-header .hgroup {
	padding-bottom: 20px;
}
.fancy-header .hgroup {
	padding: 60px 0px;
}
.fancy-header .fancy-title {
	margin: 0px; padding: 0px;
}
.fancy-header .fancy-subtitle {
	margin: 10px 0px 0px; padding: 0px;
}
.breadcrumbs {
	list-style: none;
}
.breadcrumbs li {
	background-position: left; padding-left: 20px; margin-left: 4px; display: inline-block; background-repeat: no-repeat;
}
.old-ie .breadcrumbs li {
	padding-left: 0px;
}
.ancient-ie .breadcrumbs li {
	display: inline; -ms-zoom: 1;
}
.breadcrumbs li:first-child {
	background: none !important; padding-left: 0px; margin-left: 0px;
}
.breadcrumbs a {
	text-decoration: none;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.hr-breadcrumbs {
	overflow: hidden;
}
.divider-heder.hr-breadcrumbs {
	margin: 19px 0px 29px;
}
.hr-breadcrumbs .breadcrumbs {
	margin: 0px; padding: 0px; display: inline-block; position: relative;
}
.hr-breadcrumbs .breadcrumbs::after {
	margin: -5px 0px 0px 10px; left: 100%; top: 50%; width: 1200px; line-height: 0; position: absolute; content: "";
}
#top-bar a {
	text-decoration: none;
}
#bottom-bar a {
	text-decoration: none;
}
#top-bar a:hover {
	text-decoration: underline;
}
#bottom-bar a:hover {
	text-decoration: underline;
}
#top-bar .wf-float-left {
	margin-right: 40px;
}
#bottom-bar .wf-float-left {
	margin-right: 40px;
}
#top-bar :last-of-type.wf-float-left {
	margin-right: 0px;
}
#bottom-bar :last-of-type.wf-float-left {
	margin-right: 0px;
}
#top-bar .wf-float-right {
	margin-left: 40px;
}
#bottom-bar .wf-float-right {
	margin-left: 40px;
}
#top-bar .mini-search {
	margin-top: 5px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#bottom-bar {
	min-height: 30px;
}
#bottom-bar .wf-table {
	height: 60px;
}
#branding-bottom {
	padding: 10px 10px 10px 0px; width: 1px; line-height: 0; font-size: 0px;
}
.mini-contacts li {
	margin: 0px 20px 0px 25px; display: inline-block; white-space: nowrap; position: relative;
}
.old-ie .mini-contacts li {
	margin-left: 0px;
}
.ancient-ie .mini-contacts li {
	margin: 0px 15px 0px 0px; display: inline; position: static; -ms-zoom: 1;
}
.mini-contacts li:last-child {
	margin-right: 0px;
}
.mini-contacts li::before {
	margin: -10px 0px 0px -25px; top: 50%; width: 20px; height: 20px; float: left; display: block; position: absolute; content: "";
}
.mini-contacts li.address::before {
	
}
.mini-contacts li.phone::before {
	
}
.mini-contacts li.email::before {
	
}
.mini-nav li {
	display: inline-block;
}
.ancient-ie .mini-nav li {
	margin-right: 15px; display: inline; white-space: nowrap; -ms-zoom: 1;
}
.mini-nav li::before {
	padding: 0px 3px; content: "/ ";
}
.mini-nav li:first-child::before {
	padding: 0px; content: "";
}
.mini-lang {
	position: relative;
}
.mini-lang li {
	margin-right: 20px; display: inline-block; white-space: nowrap;
}
.ancient-ie .mini-lang li {
	display: inline; -ms-zoom: 1;
}
.mini-lang li:last-child {
	margin-right: 0px;
}
.mini-lang img {
	margin: 0px 5px 2px 0px; vertical-align: middle;
}
.mini-search {
	width: 140px; height: 20px;
}
.searchform .submit {
	background-position: center; border: currentColor; border-image: none; width: 20px; height: 20px; color: transparent; margin-right: 4px; float: right; background-size: 20px 20px; background-color: transparent;
}
.mini-search .submit {
	background-position: center; border: currentColor; border-image: none; width: 20px; height: 20px; color: transparent; margin-right: 4px; float: right; background-size: 20px 20px; background-color: transparent;
}
.widget .searchform input {
	padding-right: 30px;
}
.searchform .submit:hover {
	opacity: 0.7;
}
.mini-search .submit:hover {
	opacity: 0.7;
}
.widget .searchform {
	position: relative;
}
.widget .searchsubmit {
	top: 5px; right: 0px; position: absolute;
}
.widget .searchform .submit {
	top: 5px; right: 0px; position: absolute;
}
.widget .searchform .submit {
	top: 7px;
}
.mini-search .field {
	background: none; padding: 0px 0px 0px 7px; border: currentColor; border-image: none; width: 105px; height: 20px; line-height: 20px; float: left;
}
.mini-search .field:focus {
	
}
.ancient-ie .logo-left {
	display: block;
}
.ancient-ie .logo-left #branding {
	float: left;
}
.ancient-ie .logo-left #navigation {
	float: right;
}
#branding {
	padding: 10px 0px; line-height: 0; font-size: 0px;
}
.logo-left #branding {
	width: 1px; padding-right: 40px;
}
.logo-classic #branding {
	width: 1px; padding-right: 40px;
}
.logo-classic-centered #branding {
	width: 1px; padding-right: 40px;
}
.logo-left #navigation {
	text-align: right;
}
.logo-center #branding {
	text-align: center; display: block;
}
.logo-center #navigation {
	text-align: center; display: block;
}
.logo-classic-centered #main-nav {
	text-align: center;
}
.logo-classic-centered #branding {
	text-align: center;
}
.logo-classic-centered #branding {
	padding-right: 0px;
}
.logo-classic #main-nav {
	padding: 0px;
}
.logo-classic-centered #main-nav {
	padding: 0px;
}
.assistive-info {
	text-align: right;
}
#main-nav {
	padding: 5px 0px 4px; line-height: 0;
}
#main-nav > li {
	padding-bottom: 1px; display: inline-block; position: relative; z-index: auto;
}
.ancient-ie #main-nav > li {
	margin: 5px 0px; float: left;
}
.logo-classic #main-nav > li {
	margin: 0px; padding: 0px; float: left;
}
.logo-classic-centered #main-nav > li {
	padding-bottom: 0px;
}
#main-nav > li > a {
	transition:400ms; text-decoration: none; display: block; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease;
}
#main-nav > li.has-children > a::after {
	border: 4px solid transparent; top: 50%; margin-top: -2px; display: block; position: absolute; content: "";
}
.csstransforms3d .fancy-rollovers#main-nav > li.has-children > a span::after {
	border: 4px solid transparent; top: 50%; margin-top: -2px; display: block; position: absolute; content: "";
}
.csstransforms3d .fancy-rollovers#main-nav > li.has-children > a::after {
	display: none;
}
.sub-nav {
	padding: 5px 0px; top: 100%; width: 420px; visibility: hidden; position: absolute; z-index: 100; opacity: 0; box-shadow: 0px 0px 3px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15); -ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15); -o-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
}
.right-overflow.sub-nav {
	right: 0px;
}
.sub-nav .sub-nav {
	left: 400px; top: -5px;
}
.sub-nav .right-overflow.sub-nav {
	left: -400px;
}
.sub-nav li {
	display: block; position: relative;
}
.sub-nav li::before {
	margin: 0px 20px; width: 379px; height: 0px; display: block; position: absolute; content: "";
}
.sub-nav li:first-child::before {
	display: none;
}
.sub-nav li.has-children::after {
	border: 5px solid transparent; top: 50%; right: 15px; margin-top: -4.5px; display: block; position: absolute; content: "";
}
.sub-nav li a {
	margin: 0px 0px 0px -1px; padding: 8px 30px 8px 20px; transition:400ms; width: 434px; text-align: left; line-height: 20px; font-weight: normal; text-decoration: none; border-right-color: transparent; border-left-color: transparent; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease;
}
.csstransforms3d .fancy-rollovers#main-nav > li > a {
	perspective-origin: 50% 50%; transition:none; overflow: hidden; perspective: 300px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -webkit-perspective: 300px; -moz-perspective: 300px; -o-perspective: 300px; -webkit-perspective-origin: 50% 50%; -moz-perspective-origin: 50% 50%; -o-perspective-origin: 50% 50%;
}
.csstransforms3d .fancy-rollovers#main-nav > li > a > span {
	transform-origin: 50% 0%; transition:400ms; display: block; position: relative; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.csstransforms3d .fancy-rollovers#main-nav > li.has-children > a > span {
	transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s;
}
.csstransforms3d .fancy-rollovers#main-nav > li:hover > a > span {
	transform: translate3d(0px, 0px, -30px) rotateX(90deg); transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg ); -moz-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg ); -o-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
}
.csstransforms3d .fancy-rollovers#main-nav > li.act:hover > a > span {
	transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.csstransforms3d .fancy-rollovers#main-nav > li > a > span > span {
	transform-origin: 50% 0%; left: 0px; top: 0px; position: absolute; transform: translate3d(0px, 107%, 0px) rotateX(-90deg); backface-visibility: hidden; -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; -webkit-transform: translate3d( 0px, 107%, 0px ) rotateX( -90deg ); -moz-transform: translate3d( 0px, 107%, 0px ) rotateX( -90deg ); -o-transform: translate3d( 0px, 107%, 0px ) rotateX( -90deg ); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.csstransforms3d .fancy-rollovers#main-nav > li:hover > a > span > span {
	
}
#mobile-menu {
	background: no-repeat 10px; padding: 10px 10px 10px 31px; text-decoration: none; display: none;
}
.menu-close {
	display: none;
}
.menu-back {
	display: none;
}
.no-touch #mobile-menu:hover {
	opacity: 0.8;
}
.touch .active#mobile-menu {
	opacity: 0.8;
}
.dl-container {
	position: relative;
}
.logo-center .dl-container {
	margin: 0px auto; width: 100%; min-width: 230px; max-width: 280px;
}
.logo-classic .dl-container {
	margin: 0px auto; width: 100%; min-width: 230px; max-width: 280px;
}
.logo-classic-centered .dl-container {
	margin: 0px auto; width: 100%; min-width: 230px; max-width: 280px;
}
.logo-center .dl-container {
	top: -10px;
}
.dl-menuwrapper {
	perspective-origin: 50% 200%; position: relative; z-index: 999; box-sizing: border-box; perspective: 1000px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-perspective: 1000px; -moz-perspective: 1000px; -webkit-perspective-origin: 50% 200%; -moz-perspective-origin: 50% 200%;
}
.dl-menuwrapper ul {
	list-style: none; width: 100%; text-align: left; right: 0px; min-width: 230px; max-width: 280px; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.dl-container > ul {
	padding: 5px 0px; box-shadow: 0px 0px 3px rgba(0,0,0,0.15); -webkit-box-shadow: 00px 10px 30px rgba(0, 0, 0, 300.15); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15); -ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15); -o-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
}
.dl-menuwrapper li {
	position: relative;
}
.dl-menuwrapper li a {
	margin: 0px 20px; padding: 5px 0px; text-align: left; font-weight: normal; text-decoration: none; display: block; position: relative;
}
.dl-menuwrapper li:last-child > a {
	border: currentColor !important; border-image: none !important;
}
.dl-menuwrapper li.dl-back > a {
	border: currentColor !important; border-image: none !important;
}
.dl-menuwrapper li.dl-back > a {
	margin: -5px 0px 0px; text-align: center;
}
.dl-menuwrapper li.has-children > a::after {
	border: 5px solid transparent; top: 50%; right: -5px; margin-top: -4.5px; display: block; position: absolute; content: "";
}
.dl-menuwrapper li.dl-back span {
	position: relative;
}
.dl-menuwrapper li.dl-back span::before {
	left: -16px; top: 50%; width: 10px; height: 7px; margin-top: -2.5px; display: block; position: absolute; content: "";
}
.dl-menuwrapper li.dl-back::after {
	
}
.dl-menuwrapper li > a::after {
	
}
.dl-menuwrapper .dl-menu {
	width: 100%; position: absolute; opacity: 0; pointer-events: none; transform: translateY(10px); backface-visibility: hidden; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.dl-menuwrapper .dl-menu-toggle.dl-menu {
	transition:0.3s; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
}
.dl-menuwrapper .dl-menuopen.dl-menu {
	opacity: 1; pointer-events: auto; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.dl-menuwrapper li .dl-submenu {
	display: none;
}
.dl-subview.dl-menu li {
	display: none;
}
.dl-subview.dl-menu li.dl-subviewopen > a {
	display: none;
}
.dl-subview.dl-menu li.dl-subview > a {
	display: none;
}
.dl-subview.dl-menu li.dl-subview {
	display: block;
}
.dl-subview.dl-menu li.dl-subview .dl-submenu {
	display: block;
}
.dl-subview.dl-menu li.dl-subviewopen {
	display: block;
}
.dl-subview.dl-menu li.dl-subviewopen > .dl-submenu {
	display: block;
}
.dl-subview.dl-menu li.dl-subviewopen > .dl-submenu > li {
	display: block;
}
.dl-container > .dl-submenu {
	margin: 0px; width: 100%; right: 0px; position: absolute;
}
.dl-animate-out-2.dl-menu {
	animation:MenuAnimOut2 0.3s ease-in-out; -webkit-animation: MenuAnimOut2 0.3s ease-in-out; -moz-animation: MenuAnimOut2 0.3s ease-in-out;
}
.dl-animate-in-2.dl-menu {
	animation:MenuAnimIn2 0.3s ease-in-out; -webkit-animation: MenuAnimIn2 0.3s ease-in-out; -moz-animation: MenuAnimIn2 0.3s ease-in-out;
}
.dl-container > .dl-animate-in-2.dl-submenu {
	animation:SubMenuAnimIn2 0.3s ease-in-out; -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out; -moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
}
.dl-container > .dl-animate-out-2.dl-submenu {
	animation:SubMenuAnimOut2 0.3s ease-in-out; -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out; -moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
}
.no-js .dl-menuwrapper .dl-menu {
	position: relative; opacity: 1; transform: none; -webkit-transform: none; -moz-transform: none;
}
.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}
.no-js .dl-menuwrapper li.dl-back {
	display: none;
}
.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0, 0, 0, 0.1);
}
.no-js .dl-menuwrapper li > a:not(:only-child)::after {
	content: "";
}
#main-slideshow-content {
	display: none;
}
#main-slideshow #main-slideshow-content {
	display: block;
}
.fixed#main-slideshow {
	padding: 40px;
}
.fixed#main-slideshow > .royalSlider {
	margin: 0px auto; max-width: 1200px;
}
@media screen and (min-width:760px)
{
.video-playing .overlap#header {
	display: none !important;
}
}
#main {
	padding: 0px 0px;
}
.sidebar-left .sidebar {
	float: left;
}
.sidebar-right .sidebar {
	float: right;
}
.sidebar-left .content {
	float: right;
}
.sidebar-right .content {
	float: left;
}
.sidebar-left .wf-wrap::before {
	display: table; content: "";
}
.sidebar-left .wf-wrap::after {
	display: table; content: "";
}
.sidebar-right .wf-wrap::before {
	display: table; content: "";
}
.sidebar-right .wf-wrap::after {
	display: table; content: "";
}
.sidebar-left .wf-wrap::after {
	clear: both;
}
.sidebar-right .wf-wrap::after {
	clear: both;
}
.ancient-ie .sidebar-left .wf-wrap {
	-ms-zoom: 1;
}
.ancient-ie .sidebar-right .wf-wrap {
	-ms-zoom: 1;
}
.sidebar-none .content {
	width: 100%;
}
.sidebar-none .sidebar {
	display: none;
}
.content {
	padding-top: 5px;
}
.single.fancy-header-on .content {
	padding-top: 0px; margin-top: -4px;
}
.single.title-off .content {
	padding-top: 0px; margin-top: -4px;
}
.stripe {
	padding: 20px 1000px; width: 100%; overflow: hidden; margin-left: -1000px;
}
.sidebar {
	
}
.footer {
	padding: 50px 0px 20px;
}
.page-info {
	padding: 0px 0px 10px;
}
.post {
	padding-bottom: 20px; position: relative;
}
.post .alignleft {
	margin-bottom: 15px;
}
.post .alignnone {
	margin-bottom: 15px;
}
.ancient-ie .post {
	-ms-zoom: 1;
}
.layout-list .post {
	padding-bottom: 29px; margin-bottom: 30px;
}
.portfolio .post {
	padding-bottom: 19px; margin-bottom: 40px;
}
.layout-grid.portfolio .post {
	padding-bottom: 0px; margin-bottom: 10px;
}
.layout-grid.albums .post {
	padding-bottom: 0px; margin-bottom: 10px;
}
.layout-grid.media .post {
	padding-bottom: 0px; margin-bottom: 10px;
}
.layout-grid.albums .portfolio-grid.wf-container .post {
	padding-bottom: 10px;
}
.layout-masonry .post {
	padding-bottom: 19px; margin-bottom: 30px;
}
.description-off.layout-masonry .post {
	border: currentColor; border-image: none; padding-bottom: 0px; margin-bottom: 20px;
}
.layout-grid.blog .post {
	padding-bottom: 25px;
}
.portfolio-grid.wf-container .post {
	padding-bottom: 0px;
}
.layout-masonry-grid.portfolio-grid.wf-container .post {
	padding-bottom: 0px;
}
.post::before {
	clear: both; display: table; content: "";
}
.post::after {
	clear: both; display: table; content: "";
}
.entry-tags {
	overflow: hidden; clear: both; margin-top: -30px; margin-bottom: 30px; display: block;
}
.entry-meta {
	padding: 4px 0px 25px; overflow: hidden; display: block;
}
.portfolio-categories {
	padding: 4px 0px 25px; overflow: hidden; display: block;
}
.portfolio-categories {
	padding: 4px 0px 15px;
}
.project-post .portfolio-categories {
	padding-bottom: 0px; margin-top: 20px; margin-bottom: 20px;
}
.project-post .wf-table .portfolio-categories {
	margin-top: 5px;
}
.layout-masonry .entry-meta {
	padding: 4px 0px 15px;
}
.layout-grid.blog .entry-meta {
	padding: 4px 0px 15px;
}
.single .entry-meta {
	padding: 14px 0px 0px; margin-bottom: 30px;
}
.format-quote .entry-meta {
	padding: 9px 0px 10px;
}
.format-aside .entry-meta {
	padding: 9px 0px 10px;
}
.format-status .entry-meta {
	padding: 9px 0px 10px;
}
.format-link .entry-meta {
	padding: 9px 0px 10px;
}
.single .format-quote .entry-meta {
	padding: 14px 0px 0px;
}
.single .format-aside .entry-meta {
	padding: 14px 0px 0px;
}
.single .format-status .entry-meta {
	padding: 14px 0px 0px;
}
.single .format-link .entry-meta {
	padding: 14px 0px 0px;
}
.entry-meta::before {
	background-position: center; margin: 1px 1px 0px 0px; float: left; content: "\0000a0"; background-repeat: no-repeat;
}
.entry-tags::before {
	background-position: center; margin: 1px 1px 0px 0px; float: left; content: "\0000a0"; background-repeat: no-repeat;
}
.old-ie .entry-meta::before {
	display: none;
}
.old-ie .entry-tags::before {
	display: none;
}
.entry-meta a {
	margin: 1px 1px 0px 0px; transition:0.05s linear 0.05s; text-decoration: none; float: left; -webkit-transition: all 0.05s linear 0.05s; -moz-transition: all 0.05s linear 0.05s; -o-transition: all 0.05s linear 0.05s;
}
.entry-tags a {
	margin: 1px 1px 0px 0px; transition:0.05s linear 0.05s; text-decoration: none; float: left; -webkit-transition: all 0.05s linear 0.05s; -moz-transition: all 0.05s linear 0.05s; -o-transition: all 0.05s linear 0.05s;
}
.portfolio-categories a {
	margin: 1px 1px 0px 0px; transition:0.05s linear 0.05s; text-decoration: none; float: left; -webkit-transition: all 0.05s linear 0.05s; -moz-transition: all 0.05s linear 0.05s; -o-transition: all 0.05s linear 0.05s;
}
.entry-author {
	overflow: hidden; margin-bottom: 30px;
}
.entry-author .alignright {
	margin-left: 20px;
}
.entry-author {
	padding: 15px 20px 5px;
}
.wf-table .entry-share .soc-ico {
	margin-bottom: 10px; float: right; min-width: 110px;
}
.wf-table .portfolio-categories {
	padding: 0px;
}
.entry-share {
	margin-top: 25px; margin-bottom: 25px;
}
.wf-table .entry-share {
	padding-top: 0px; padding-left: 30px; margin-top: 0px; margin-bottom: 30px;
}
.project-post .wf-table .entry-share {
	margin-bottom: 20px;
}
.entry-share::before {
	clear: both; display: table; content: "";
}
.entry-share::after {
	clear: both; display: table; content: "";
}
.entry-share .soc-ico {
	overflow: visible;
}
.entry-share .soc-ico a {
	background-position: 0px 0px; margin: 0px 5px 5px 0px; border-radius: 15px; width: 22px; height: 22px; position: relative; background-image: url("../images/share-ico/share-icons.png"); -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px;
}
.entry-share .soc-ico a .share-content {
	padding: 0px 10px; left: 0px; top: -28px; color: rgb(255, 255, 255); line-height: 22px; font-size: 11px; display: none; white-space: nowrap; position: absolute;
}
.entry-share .soc-ico .share-content::after {
	left: 50%; width: 0px; height: 0px; bottom: -5px; margin-left: -5px; border-top-color: red; border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
.entry-share .soc-ico .facebook {
	background-position: 0px 0px; background-color: rgb(59, 89, 152);
}
.facebook .share-content {
	background-color: rgb(59, 89, 152);
}
.entry-share .facebook .share-content::after {
	border-top-color: rgb(59, 89, 152);
}
.entry-share .soc-ico .facebook:hover {
	border-color: rgb(59, 89, 152);
}
.entry-share .soc-ico .twitter {
	background-position: -60px 0px; background-color: rgb(39, 178, 243);
}
.twitter .share-content {
	background-color: rgb(39, 178, 243);
}
.entry-share .twitter .share-content::after {
	border-top-color: rgb(39, 178, 243);
}
.entry-share .soc-ico .twitter:hover {
	border-color: rgb(39, 178, 243);
}
.entry-share .soc-ico .pinterest {
	background-position: -40px 0px; background-color: rgb(203, 32, 39);
}
.pinterest .share-content {
	background-color: rgb(203, 32, 39);
}
.entry-share .pinterest .share-content::after {
	border-top-color: rgb(203, 32, 39);
}
.entry-share .soc-ico .pinterest:hover {
	border-color: rgb(203, 32, 39);
}
.entry-share .soc-ico .google {
	background-position: -20px 0px; background-color: rgb(220, 75, 47);
}
.google .share-content {
	background-color: rgb(220, 75, 47);
}
.entry-share .google .share-content::after {
	border-top-color: rgb(220, 75, 47);
}
.entry-share .soc-ico .google:hover {
	border-color: rgb(220, 75, 47);
}
.format-quote blockquote {
	padding-top: 25px; padding-bottom: 15px; margin-top: 10px;
}
.dt-btn.more-link {
	margin-top: 5px;
}
.post .dt-btn.more-link {
	margin-right: 10px;
}
.layout-list.portfolio .filter {
	margin-bottom: 25px;
}
.layout-masonry-grid.portfolio .filter {
	margin-bottom: 25px;
}
.layout-masonry-grid.albums .filter {
	margin-bottom: 25px;
}
.layout-masonry-grid .filter {
	margin-bottom: 25px;
}
.layout-masonry-grid.portfolio .post {
	border: currentColor; border-image: none; line-height: 0; padding-bottom: 0px; margin-bottom: 16px;
}
.grid-text-hovers.portfolio .portfolio-grid .post {
	border: currentColor; border-image: none; line-height: 0; padding-bottom: 0px; margin-bottom: 16px;
}
.layout-masonry-grid .post {
	border: currentColor; border-image: none; line-height: 0; padding-bottom: 0px; margin-bottom: 16px;
}
.grid-text-hovers .portfolio-grid .post {
	border: currentColor; border-image: none; line-height: 0; padding-bottom: 0px; margin-bottom: 16px;
}
.portfolio-grid.grid-text-hovers.wf-container .post {
	border: currentColor; border-image: none; padding-bottom: 0px; margin-bottom: 16px;
}
.layout-masonry-grid.layout-masonry.wf-container .post {
	border: currentColor; border-image: none; padding-bottom: 0px; margin-bottom: 16px;
}
.portfolio-grid.grid-text-hovers.wf-container .alignnone {
	margin-top: 0px; margin-bottom: 0px;
}
.layout-masonry-grid.layout-masonry.wf-container .alignnone {
	margin-top: 0px; margin-bottom: 0px;
}
.layout-masonry-grid .portfolio-grid.wf-container .post {
	padding-bottom: 0px;
}
.layout-masonry-grid.portfolio .portfolio-grid.wf-container {
	margin: 0px -8px;
}
.layout-masonry-grid .portfolio-grid.wf-container {
	margin: 0px -8px;
}
.layout-masonry-grid.albums .portfolio-grid.wf-container {
	margin: 0px -8px;
}
.grid-text-hovers.portfolio .portfolio-grid.wf-container {
	margin: 0px -8px;
}
.wf-container.layout-masonry-grid {
	margin: 0px -8px;
}
.grid-text-hovers .wf-container {
	margin: 0px -8px;
}
.wf-container.grid-text-hovers {
	margin: 0px -8px;
}
.layout-masonry-grid.portfolio .portfolio-grid .wf-cell {
	padding: 0px 8px;
}
.layout-masonry-grid.albums .portfolio-grid .wf-cell {
	padding: 0px 8px;
}
.grid-text-hovers.portfolio .portfolio-grid .wf-cell {
	padding: 0px 8px;
}
.layout-masonry-grid .portfolio-grid.wf-container .wf-cell {
	padding: 0px 8px;
}
.wf-container.layout-masonry-grid .wf-cell {
	padding: 0px 8px;
}
.grid-text-hovers .portfolio-grid .wf-cell {
	padding: 0px 8px;
}
.portfolio-grid.grid-text-hovers .wf-cell {
	padding: 0px 8px;
}
.project-even.post {
	padding-bottom: 20px; margin-bottom: 40px;
}
.project-odd.post {
	padding-bottom: 20px; margin-bottom: 40px;
}
.project-even.post .wf-1-3 {
	float: left;
}
.project-even.post .wf-1-5 {
	float: left;
}
.project-even.post .wf-2-3 {
	float: right;
}
.post .project-media {
	line-height: 0; margin-bottom: 20px;
}
.project-content {
	margin-top: -5px; margin-bottom: 5px;
}
.project-content .dt-btn.more-link {
	margin-bottom: 5px;
}
.project-media img {
	max-width: 100%;
}
.project-media {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.project-content {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.project-post {
	padding-bottom: 25px; position: relative;
}
.related-projects {
	margin-bottom: 45px;
}
.content .related-projects.slider-wrapper {
	margin-bottom: 45px;
}
.no-comments .sidebar-none .related-projects {
	margin-bottom: -40px;
}
.no-comments .sidebar-none .content .related-projects.slider-wrapper {
	margin-bottom: -40px;
}
.no-comments .related-projects {
	margin-bottom: 20px;
}
.no-comments .content .related-projects.slider-wrapper {
	margin-bottom: 20px;
}
#repl #reply-title small {
	margin-top: 10px; float: right;
}
#cancel-comment-reply-link {
	margin-top: 10px; float: right;
}
#reply-title small a:hover {
	text-decoration: underline;
}
.project-post ul.royalSlider {
	margin-top: 4px; margin-bottom: 25px;
}
.images-container {
	margin-top: 4px; margin-bottom: 25px;
}
.images-container {
	line-height: 0;
}
.images-list {
	line-height: 0; position: relative;
}
.images-list-caption {
	left: 0px; top: auto; width: 100%; text-align: center; bottom: 27px; position: absolute;
}
.images-list-inner {
	margin: 0px 35px; padding: 5px 10px; color: rgb(255, 255, 255); display: inline-block; background-color: rgba(0, 0, 0, 0.5);
}
.old-ie .images-list-inner {
	background: none; -ms-zoom: 1;
}
.images-list-inner p {
	margin-bottom: 0px;
}
.iso-item {
	visibility: hidden;
}
.slider-masonry {
	width: 100% !important;
}
.isotope {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope .isotope-item {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope {
	transition-property: height, width; -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width;
}
.isotope .isotope-item {
	transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: -o-transform, opacity;
}
.no-transition.isotope {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.no-transition.isotope .isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.isotope .no-transition.isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
#comments {
	margin-bottom: 20px;
}
.comments-title {
	margin-bottom: 20px;
}
#comments .commentlist {
	list-style: none; margin: 0px; padding: 0px;
}
#comments .children {
	list-style: none; margin: 0px; padding: 0px;
}
#comments .commentlist {
	margin-bottom: 10px;
}
li.comment {
	padding-left: 80px; margin-bottom: 25px;
}
li.pingback {
	padding-left: 80px; margin-bottom: 25px;
}
#comments .children {
	margin-top: 25px;
}
.comment-author .avatar {
	margin: 5px 0px 15px -80px; float: left;
}
.comment-content {
	
}
.pingback-content {
	
}
.comment-content {
	padding: 10px 0px 14px;
}
.pingback-content {
	padding: 0px 0px 24px;
}
.comment-meta {
	float: right;
}
.comment-reply-link {
	float: right;
}
.comment-reply-link {
	margin-left: 10px;
}
.fn {
	font-style: normal;
}
.comment-reply-link {
	text-decoration: none;
}
.comment-meta a {
	text-decoration: none;
}
.fn a {
	text-decoration: none;
}
.pingback a {
	text-decoration: none;
}
.comment-reply-link:hover {
	text-decoration: underline;
}
.comment-meta a:hover {
	text-decoration: underline;
}
.fn a:hover {
	text-decoration: underline;
}
.pingback a:hover {
	text-decoration: underline;
}
#respond {
	
}
.comment #respond {
	padding-top: 24px;
}
#respond #submit {
	display: none;
}
#commentform textarea {
	margin: 10px 0px; width: 100%;
}
.form-allowed-tags {
	margin-bottom: 20px;
}
.clear-form {
	padding: 0px 18px 0px 0px; text-decoration: none; float: right; position: relative;
}
.old-ie .clear-form {
	padding-right: 0px;
}
.clear-form:hover {
	text-decoration: underline;
}
.clear-form::before {
	top: 50%; width: 13px; height: 13px; right: 0px; line-height: 13px; margin-top: -6.5px; display: block; position: absolute; content: "";
}
.filter::before {
	display: table; content: "";
}
.paginator::before {
	display: table; content: "";
}
.filter::after {
	clear: both; display: table; content: "";
}
.paginator::after {
	clear: both; display: table; content: "";
}
.ancient-ie .filter {
	-ms-zoom: 1;
}
.ancient-ie .paginator {
	-ms-zoom: 1;
}
.filter {
	margin: 45px 0px 20px; padding: 4px 0px 5px;
}
.fancy-header-on .filter {
	margin-top: -10px;
}
.fancy-header-on.portfolio .filter {
	margin-top: -10px;
}
.fancy-header-on.albums .filter {
	margin-top: -10px;
}
.portfolio .filter {
	margin: 0px 0px 20px; padding: 3px 0px 5px;
}
.albums .filter {
	margin: 0px 0px 20px; padding: 3px 0px 5px;
}
.filter-extras::before {
	background-position: center; margin: 1px 1px 0px 0px; display: block; content: " "; background-repeat: no-repeat;
}
.filter-categories::before {
	background-position: center; margin: 1px 1px 0px 0px; display: block; content: " "; background-repeat: no-repeat;
}
.old-ie .filter-extras::before {
	display: none;
}
.old-ie .filter-categories::before {
	display: none;
}
.filter .filter-categories a {
	transition:background-position 0.065s linear, background-size 0.065s linear, background-color 0.05s linear, color 0.05s linear; text-decoration: none; background-repeat: no-repeat; background-size: 0px 0px; -webkit-transition: background-position 0.065s linear, background-size 0.065s linear, background-color 0.05s linear, color 0.05s linear; -moz-transition: background-position 0.065s linear, background-size 0.065s linear, background-color 0.05s linear 0.05s, color 0.05s linear 0.05s; -o-transition: background-position 0.065s linear, background-size 0.065s linear, background-color 0.05s linear 0.05s, color 0.05s linear 0.05s;
}
.filter .filter-extras a {
	transition:background-position 0.065s linear, background-size 0.065s linear, background-color 0.05s linear, color 0.05s linear; text-decoration: none; background-repeat: no-repeat; background-size: 0px 0px; -webkit-transition: background-position 0.065s linear, background-size 0.065s linear, background-color 0.05s linear, color 0.05s linear; -moz-transition: background-position 0.065s linear, background-size 0.065s linear, background-color 0.05s linear 0.05s, color 0.05s linear 0.05s; -o-transition: background-position 0.065s linear, background-size 0.065s linear, background-color 0.05s linear 0.05s, color 0.05s linear 0.05s;
}
.filter .filter-categories a.act {
	transition-duration: 0.07s; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-duration: 0.07s; -moz-transition-duration: 0.07s; -o-transition-duration: 0.07s;
}
.filter .filter-extras a.act {
	transition-duration: 0.07s; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-duration: 0.07s; -moz-transition-duration: 0.07s; -o-transition-duration: 0.07s;
}
.paginator .page-nav a {
	transition-duration: 0.07s; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-duration: 0.07s; -moz-transition-duration: 0.07s; -o-transition-duration: 0.07s;
}
.filter .filter-categories a.act {
	background-size: 13px 13px;
}
.filter .filter-extras a.act {
	background-size: 13px 13px;
}
.page-links {
	margin-bottom: 10px;
}
.page-nav {
	margin-bottom: 10px;
}
.filter-categories {
	margin-bottom: 10px;
}
.filter-extras {
	margin-bottom: 10px;
}
.paginator {
	margin: 39px 0px 0px; padding-bottom: 10px;
}
.layout-list .paginator {
	margin: 39px 0px 0px; padding-bottom: 10px;
}
.layout-grid.blog .paginator {
	margin: 0px; padding-top: 38px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.layout-grid.portfolio .paginator {
	margin: 0px; padding-top: 38px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.layout-grid.albums .paginator {
	margin: 0px; padding-top: 38px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.layout-grid.media .paginator {
	margin: 0px; padding-top: 38px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.grid-text-hovers.layout-grid.blog .paginator {
	padding-top: 0px; margin-top: 24px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.grid-text-hovers.layout-grid.portfolio .paginator {
	padding-top: 0px; margin-top: 24px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.grid-text-hovers.layout-grid.albums .paginator {
	padding-top: 0px; margin-top: 24px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.grid-text-hovers.layout-grid.media .paginator {
	padding-top: 0px; margin-top: 24px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.layout-masonry .paginator {
	margin-top: 9px;
}
.layout-masonry-grid.portfolio .paginator {
	margin-top: 24px;
}
.grid-text-hovers.layout-grid.portfolio .paginator {
	margin-top: 24px;
}
.layout-masonry-grid.albums .paginator {
	margin-top: 24px;
}
.layout-masonry-grid .paginator {
	margin-top: 24px;
}
.grid-text-hovers.layout-grid .paginator {
	margin-top: 24px;
}
.layout-masonry.testimonials .paginator {
	margin-top: 4px;
}
.layout-grid.portfolio .paginator {
	margin-top: 4px;
}
.layout-masonry.albums.description-off .paginator {
	margin-top: 4px;
}
.layout-masonry-grid.team .paginator {
	margin-top: 0px;
}
.layout-grid.team .paginator {
	margin-top: 0px;
}
.layout-list.testimonials .paginator {
	margin-top: 19px;
}
.filter-categories {
	float: left;
}
.filter-by a {
	float: left;
}
.filter-sorting a {
	float: left;
}
.paginator .page-links {
	float: left;
}
.filter-extras {
	float: right;
}
.paginator .page-nav {
	float: right;
}
.filter-categories::before {
	margin: 1px 1px 0px 0px; transition:0.05s linear 0.05s; text-align: center; text-decoration: none; float: left; box-sizing: border-box; box-shadow: 0px 1px 0px rgba(117,117,117,0.15), 0px 0px 3px rgba(0,0,0,0.05); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-transition: all 0.05s linear 0.05s; -moz-transition: all 0.05s linear 0.05s; -o-transition: all 0.05s linear 0.05s; -webkit-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.filter-extras::before {
	margin: 1px 1px 0px 0px; transition:0.05s linear 0.05s; text-align: center; text-decoration: none; float: left; box-sizing: border-box; box-shadow: 0px 1px 0px rgba(117,117,117,0.15), 0px 0px 3px rgba(0,0,0,0.05); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-transition: all 0.05s linear 0.05s; -moz-transition: all 0.05s linear 0.05s; -o-transition: all 0.05s linear 0.05s; -webkit-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.filter-by {
	margin: 1px 1px 0px 0px; transition:0.05s linear 0.05s; text-align: center; text-decoration: none; float: left; box-sizing: border-box; box-shadow: 0px 1px 0px rgba(117,117,117,0.15), 0px 0px 3px rgba(0,0,0,0.05); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-transition: all 0.05s linear 0.05s; -moz-transition: all 0.05s linear 0.05s; -o-transition: all 0.05s linear 0.05s; -webkit-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.filter-sorting {
	margin: 1px 1px 0px 0px; transition:0.05s linear 0.05s; text-align: center; text-decoration: none; float: left; box-sizing: border-box; box-shadow: 0px 1px 0px rgba(117,117,117,0.15), 0px 0px 3px rgba(0,0,0,0.05); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-transition: all 0.05s linear 0.05s; -moz-transition: all 0.05s linear 0.05s; -o-transition: all 0.05s linear 0.05s; -webkit-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.filter-categories a {
	margin: 1px 1px 0px 0px; transition:0.05s linear 0.05s; text-align: center; text-decoration: none; float: left; box-sizing: border-box; box-shadow: 0px 1px 0px rgba(117,117,117,0.15), 0px 0px 3px rgba(0,0,0,0.05); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-transition: all 0.05s linear 0.05s; -moz-transition: all 0.05s linear 0.05s; -o-transition: all 0.05s linear 0.05s; -webkit-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.paginator a {
	margin: 1px 1px 0px 0px; transition:0.05s linear 0.05s; text-align: center; text-decoration: none; float: left; box-sizing: border-box; box-shadow: 0px 1px 0px rgba(117,117,117,0.15), 0px 0px 3px rgba(0,0,0,0.05); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-transition: all 0.05s linear 0.05s; -moz-transition: all 0.05s linear 0.05s; -o-transition: all 0.05s linear 0.05s; -webkit-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.paginator .nav-prev {
	position: relative;
}
.old-ie .paginator .nav-prev {
	padding-left: 11px;
}
.old-ie .paginator .nav-next {
	padding-right: 11px;
}
.paginator .nav-next {
	position: relative;
}
.paginator .nav-prev::before {
	transition:0.05s linear; top: 50%; width: 13px; height: 13px; line-height: 13px; margin-top: -6.5px; display: block; position: absolute; content: ""; -webkit-transition: all 0.05s linear; -moz-transition: all 0.05s linear; -o-transition: all 0.05s linear;
}
.paginator .nav-next::after {
	transition:0.05s linear; top: 50%; width: 13px; height: 13px; line-height: 13px; margin-top: -6.5px; display: block; position: absolute; content: ""; -webkit-transition: all 0.05s linear; -moz-transition: all 0.05s linear; -o-transition: all 0.05s linear;
}
.sidebar .widget {
	padding: 25px 20px 15px; margin-bottom: 20px; box-shadow: 0px 1px 0px rgba(117,117,117,0.15), 0px 0px 3px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.ancient-ie .sidebar .widget {
	-ms-zoom: 1;
}
.sidebar .widget::before {
	clear: both; display: table; content: "";
}
.sidebar .widget::after {
	clear: both; display: table; content: "";
}
.footer .widget {
	margin-bottom: 30px;
}
.widget-info {
	margin-bottom: 20px;
}
.st-accordion {
	padding-bottom: 10px;
}
.st-accordion li {
	margin: 10px 0px 0px; padding: 9px 0px 0px; height: 20px;
}
.st-accordion li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.st-accordion li > a {
	background-position: center; padding-left: 25px; display: block; position: relative; background-repeat: no-repeat;
}
.st-content {
	padding: 10px 0px 5px;
}
.st-content p {
	margin-bottom: 0px;
}
.custom-categories {
	padding-bottom: 10px;
}
.widget_categories ul {
	padding-bottom: 10px;
}
.custom-categories li {
	margin: 9px 0px 0px; padding: 10px 0px 0px;
}
.cat-item {
	margin: 9px 0px 0px; padding: 10px 0px 0px;
}
.custom-categories > li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
:first-child.cat-item {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.custom-categories a {
	text-decoration: none;
}
.cat-item a {
	text-decoration: none;
}
.custom-categories a:hover {
	text-decoration: underline;
}
.cat-item a:hover {
	text-decoration: underline;
}
.custom-categories span {
	margin-left: 10px; float: right;
}
.custom-categories ul {
	margin-left: 20px;
}
.cat-item ul {
	margin-left: 20px;
}
#wp-calendar {
	border-width: 1px; border-style: solid; margin: 25px 0px 15px;
}
#wp-calendar caption {
	border-width: 1px 1px medium; border-style: solid solid none; padding: 5px 0px; height: auto; font-weight: bold; border-bottom-color: currentColor;
}
#wp-calendar th {
	height: 25px;
}
#wp-calendar td {
	border-width: 1px; border-style: solid; width: 34px; height: 25px; text-align: center; line-height: 20px; vertical-align: middle; cursor: default;
}
#wp-calendar td a {
	width: 100%; text-decoration: none; display: block;
}
#wp-calendar td.pad {
	background: none !important; border: currentColor; border-image: none;
}
.footer #wp-calendar td.pad {
	background: none !important; border: currentColor; border-image: none;
}
#wp-calendar tfoot td {
	width: auto;
}
#wp-calendar tfoot td#prev {
	text-align: left; padding-left: 10px;
}
#wp-calendar tfoot td#next {
	text-align: right; padding-right: 10px;
}
#wp-calendar tfoot td a:hover {
	background: none; text-decoration: none;
}
.contact-form {
	padding: 5px 0px;
}
.content .contact-form {
	margin-bottom: 15px;
}
.contact-form input[type='text'] {
	width: 100%;
}
.contact-form textarea {
	width: 100%;
}
.dt-form input {
	max-width: 100%;
}
.dt-form .form-name input {
	max-width: 100%;
}
.dt-form .form-mail input {
	max-width: 100%;
}
.comment-form-author input {
	max-width: 100%;
}
.comment-form-email input {
	max-width: 100%;
}
.comment-form-url input {
	max-width: 100%;
}
.old-ie .comment-form-author input {
	padding-right: 4px;
}
.old-ie .form-name input {
	padding-right: 4px;
}
.old-ie .comment-form-email input {
	padding-right: 4px;
}
.old-ie .form-mail input {
	padding-right: 4px;
}
.old-ie .comment-form-url input {
	padding-right: 4px;
}
.comment-form-author input {
	width: 100%;
}
.comment-form-email input {
	width: 100%;
}
.comment-form-url input {
	width: 100%;
}
.contact-form textarea {
	margin: 10px 0px;
}
.shortcode-contacts {
	margin-bottom: 20px;
}
.shortcode-contact-info {
	margin-bottom: 20px;
}
.contact-info {
	margin: 0px; padding-bottom: 10px;
}
.content .contact-info {
	margin: 0px; padding-bottom: 10px;
}
.contact-info li {
	list-style: none; margin: 10px 0px 0px; padding: 9px 0px 0px;
}
.contact-info li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.soc-ico {
	overflow: hidden;
}
.widget .soc-ico {
	padding: 5px 0px 10px;
}
.footer .widget .soc-ico {
	padding: 5px 0px 0px;
}
.soc-ico a {
	background-position: 0px 0px; margin: 0px 4px 4px 0px; width: 31px; height: 31px; float: left; background-image: url("../images/soc-ico/soc-icons.png"); background-repeat: no-repeat;
}
.soc-ico a.facebook {
	background-position: -160px 0px;
}
.soc-ico a.dribbble {
	background-position: -120px 0px;
}
.soc-ico a.google {
	background-position: -320px 0px;
}
.soc-ico a.twitter {
	background-position: -680px 0px;
}
.soc-ico a.you-tube {
	background-position: -760px 0px;
}
.soc-ico a.rss {
	background-position: -520px 0px;
}
.soc-ico a.delicious {
	background-position: -40px 0px;
}
.soc-ico a.flickr {
	background-position: -200px 0px;
}
.soc-ico a.forrst {
	background-position: -240px 0px;
}
.soc-ico a.lastfm {
	background-position: -400px 0px;
}
.soc-ico a.linkedin {
	background-position: -440px 0px;
}
.soc-ico a.vimeo {
	background-position: -720px 0px;
}
.soc-ico a.tumbler {
	background-position: -640px 0px;
}
.soc-ico a.pinterest {
	background-position: -480px 0px;
}
.soc-ico a.devian {
	background-position: -80px 0px;
}
.soc-ico a.skype {
	background-position: -560px 0px;
}
.soc-ico a.github {
	background-position: -280px 0px;
}
.soc-ico a.instagram {
	background-position: -360px 0px;
}
.soc-ico a.stumbleupon {
	background-position: -600px 0px;
}
.soc-ico a.behance {
	background-position: 0px 0px;
}
.soc-ico a.mail {
	background-position: -800px 0px;
}
.soc-ico a.website {
	background-position: -840px 0px;
}
.sidebar .widget-custom-nav.widget {
	background: none !important; padding: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.sidebar .custom-nav > li {
	margin-bottom: 1px; box-shadow: 0px 0px 3px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.sidebar .custom-nav > li:last-child {
	box-shadow: 0px 1px 0px rgba(117,117,117,0.15), 0px 0px 3px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.custom-nav > li:first-child {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.custom-nav > li > a {
	background-position: right; padding: 9px 20px 10px; transition:0.05s linear; text-decoration: none; display: block; position: relative; background-repeat: no-repeat; -webkit-transition: all 0.05s linear; -moz-transition: all 0.05s linear; -o-transition: all 0.05s linear;
}
.custom-nav > li > a::before {
	background-position: center; transition:0.05s linear; top: 14px; width: 13px; height: 13px; right: 20px; display: block; position: absolute; content: ""; background-repeat: no-repeat; -webkit-transition: all 0.05s linear; -moz-transition: all 0.05s linear; -o-transition: all 0.05s linear;
}
.custom-nav > li > ul {
	margin: 0px 20px 0px 30px; padding: 20px 0px; display: none;
}
.menu {
	margin: 0px; padding: 0px 0px 10px;
}
.custom-menu .widget_pages > ul {
	margin: 0px; padding: 0px 0px 10px;
}
.menu li {
	margin: 9px 0px 0px; padding: 10px 0px 0px; display: block; position: relative;
}
.custom-menu li {
	margin: 9px 0px 0px; padding: 10px 0px 0px; display: block; position: relative;
}
.widget_pages li {
	margin: 9px 0px 0px; padding: 10px 0px 0px; display: block; position: relative;
}
.menu > li:first-child {
	border: currentColor !important; border-image: none !important; padding-top: 0px; margin-top: 0px;
}
.custom-menu > li:first-child {
	border: currentColor !important; border-image: none !important; padding-top: 0px; margin-top: 0px;
}
.widget_pages > ul > li:first-child {
	border: currentColor !important; border-image: none !important; padding-top: 0px; margin-top: 0px;
}
.menu ul::before {
	border: 5px solid transparent; top: 0px; right: 1px; display: block; position: absolute; content: "";
}
.widget_pages li ul::before {
	border: 5px solid transparent; top: 0px; right: 1px; display: block; position: absolute; content: "";
}
.menu a {
	padding-right: 15px; text-decoration: none;
}
.custom-menu a {
	padding-right: 15px; text-decoration: none;
}
.widget_pages a {
	padding-right: 15px; text-decoration: none;
}
.custom-menu a {
	background-position: right; transition:0.05s linear; padding-right: 20px; display: block; position: relative; background-repeat: no-repeat; -webkit-transition: all 0.05s linear; -moz-transition: all 0.05s linear; -o-transition: all 0.05s linear;
}
.menu a:hover {
	text-decoration: underline;
}
.custom-menu a:hover {
	text-decoration: underline;
}
.widget_pages a:hover {
	text-decoration: underline;
}
.menu li ul {
	margin-left: 20px;
}
.custom-menu li ul {
	margin-left: 20px;
}
.widget_pages li ul {
	margin-left: 20px;
}
.tagcloud {
	padding-bottom: 15px;
}
.widget_tag_cloud a {
	padding: 0px 3px; transition:0.05s linear; text-decoration: none; margin-bottom: 2px; display: inline-block; -webkit-transition: all 0.05s linear; -moz-transition: all 0.05s linear; -o-transition: all 0.05s linear;
}
.recent-posts {
	margin: 0px; padding: 0px 0px 5px;
}
.recent-posts li {
	margin: 9px 0px 0px; padding: 15px 0px 5px; overflow: hidden; display: block;
}
.recent-posts > li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.recent-posts a {
	text-decoration: none;
}
.recent-posts a:hover {
	text-decoration: underline;
}
.recent-posts .alignleft {
	margin: 5px 20px 5px 0px; line-height: 0; font-size: 0px;
}
.widget .tp_recent_tweets {
	margin-bottom: 10px;
}
.widget .tp_recent_tweets li {
	margin: 14px 0px 0px; padding: 15px 0px 0px 30px; position: relative;
}
.old-ie .tp_recent_tweets li {
	padding-left: 0px;
}
.widget .tp_recent_tweets li:first-child {
	border: currentColor !important; border-image: none !important; padding-top: 0px; margin-top: 0px;
}
.widget .tp_recent_tweets li::before {
	left: 0px; top: 20px; position: absolute;
}
.widget .tp_recent_tweets li::before {
	width: 20px; height: 20px; display: block; content: "";
}
.widget .tp_recent_tweets li:first-child::before {
	top: 5px;
}
.widget_search form {
	padding-bottom: 5px;
}
.widget_search input[type='text'] {
	margin: 5px 0px 10px; width: 100%;
}
.skills {
	padding-bottom: 5px;
}
.hide-percent.skills .skill-value > span {
	display: none !important;
}
.content .skills {
	margin-bottom: 15px;
}
.skill-name {
	margin-bottom: 5px;
}
.skill {
	border-radius: 3px; height: 15px; margin-bottom: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.skill-value {
	background: url("../images/skill-bg.png") repeat-x 0px bottom; width: 0px; height: 100%; position: relative; border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-bottom-left-radius: 3px; -ms-border-bottom-left-radius: 3px; -o-border-bottom-left-radius: 3px;
}
.full.skill-value {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; -ms-border-bottom-right-radius: 3px; -o-border-bottom-right-radius: 3px;
}
.skill-value span {
	padding: 2px 6px 3px; top: -26px; right: -16px; color: rgb(255, 255, 255); line-height: 14px; font-family: Tahoma, san-serif; font-size: 10px; margin-right: 4px; position: absolute; background-color: rgba(0, 0, 0, 0.8);
}
.skill-value span::after {
	left: 50%; width: 0px; height: 0px; bottom: -5px; margin-left: -5px; border-top-color: rgba(0, 0, 0, 0.8); border-right-color: transparent; border-left-color: transparent; border-top-width: 5px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
.old-ie .skill-value span {
	background: none; -ms-zoom: 1;
}
.testimonials {
	padding-bottom: 10px;
}
body.testimonials {
	padding-bottom: 0px;
}
.testimonial-vcard {
	margin: 20px 0px 0px; width: 100%; overflow: hidden; display: table;
}
.testimonial-vcard .wf-td {
	vertical-align: top;
}
.testimonial-vcard .alignleft {
	margin: 5px 20px 5px 0px; line-height: 0; font-size: 0px;
}
.list-view.testimonials li {
	margin: 24px 0px 0px; padding: 25px 0px 0px; overflow: hidden; position: relative;
}
.list-view.testimonials li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.widget_categories > ul {
	padding-bottom: 10px;
}
.widget_meta > ul {
	padding-bottom: 10px;
}
.blogroll > ul {
	padding-bottom: 10px;
}
.widget_archive > ul {
	padding-bottom: 10px;
}
.widget_recent_entries > ul {
	padding-bottom: 10px;
}
.widget_recent_comments > ul {
	padding-bottom: 10px;
}
.widget_links > ul {
	padding-bottom: 10px;
}
.custom-menu {
	padding-bottom: 10px;
}
.widget_categories li {
	margin: 10px 0px 0px; padding: 9px 0px 0px;
}
.widget_meta li {
	margin: 10px 0px 0px; padding: 9px 0px 0px;
}
.blogroll li {
	margin: 10px 0px 0px; padding: 9px 0px 0px;
}
.widget_archive li {
	margin: 10px 0px 0px; padding: 9px 0px 0px;
}
.widget_recent_entries li {
	margin: 10px 0px 0px; padding: 9px 0px 0px;
}
.widget_recent_comments li {
	margin: 10px 0px 0px; padding: 9px 0px 0px;
}
.widget_links li {
	margin: 10px 0px 0px; padding: 9px 0px 0px;
}
.custom-menu li {
	margin: 10px 0px 0px; padding: 9px 0px 0px;
}
.widget_categories li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.widget_meta li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.blogroll li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.widget_archive > ul > li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.widget_recent_entries li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.widget_recent_comments > ul > li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.custom-menu > li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.widget_links > ul > li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.widget_categories a {
	text-decoration: none;
}
.widget_meta a {
	text-decoration: none;
}
.blogroll a {
	text-decoration: none;
}
.widget_archive a {
	text-decoration: none;
}
.widget_recent_entries a {
	text-decoration: none;
}
.widget_recent_comments a {
	text-decoration: none;
}
.widget_links a {
	text-decoration: none;
}
.widget_categories a:hover {
	text-decoration: underline;
}
.widget_meta a:hover {
	text-decoration: underline;
}
.blogroll a:hover {
	text-decoration: underline;
}
.widget_archive a:hover {
	text-decoration: underline;
}
.widget_recent_entries a:hover {
	text-decoration: underline;
}
.widget_recent_comments a:hover {
	text-decoration: underline;
}
.widget_links a:hover {
	text-decoration: underline;
}
.items-grid {
	
}
.single .items-grid {
	margin-bottom: 5px;
}
.items-grid .wf-cell {
	margin-bottom: 30px;
}
.items-grid .borders {
	position: relative;
}
.items-grid .borders::before {
	left: 0px; width: 100%; bottom: -15px; display: block; position: absolute; content: "";
}
.items-grid article {
	overflow: hidden;
}
.items-grid a {
	text-decoration: none;
}
.items-grid a:hover {
	text-decoration: underline;
}
.items-grid .alignleft {
	margin: 5px 20px 5px 0px; width: 60px; height: 60px; line-height: 0; font-size: 0px;
}
.old-ie .items-grid .no-avatar {
	background-image: none;
}
.benefits-grid {
	
}
.benefits-grid .wf-cell {
	text-align: center; margin-bottom: 40px;
}
.benefits-grid.benefits-style-one .wf-cell {
	text-align: left;
}
.benefits-grid.benefits-style-two .wf-cell {
	text-align: left;
}
.benefits-grid.benefits-style-two .wf-td {
	vertical-align: top;
}
.benefits-grid.benefits-style-one .wf-td {
	padding-bottom: 10px;
}
.benefits-grid .borders {
	padding-top: 5px; position: relative;
}
.benefits-grid .borders::before {
	left: 0px; width: 100%; bottom: -20px; display: block; position: absolute; content: "";
}
.benefits-grid .borders::after {
	left: -20px; top: 0px; height: 100%; display: block; position: absolute; content: "";
}
.benefits-grid p {
	margin-bottom: 0px;
}
.benefits-grid ul {
	margin-bottom: 0px;
}
.benefits-grid ol {
	margin-bottom: 0px;
}
.benefits-style-one .wf-table {
	width: auto;
}
.benefits-style-two .wf-table {
	width: auto;
}
.benefits-grid-ico {
	margin: 0px auto 20px; display: block;
}
.icons-bg .benefits-grid-ico {
	width: 60px; height: 60px; line-height: 60px; font-size: 1px; position: relative;
}
.icons-bg.benefits-grid.benefits-style-one .benefits-grid-ico {
	width: 30px; height: 30px; text-align: center; line-height: 30px;
}
.benefits-grid.benefits-style-one .benefits-grid-ico {
	margin: 0px 10px 10px 0px;
}
.benefits-style-one .borders > div {
	overflow: hidden;
}
.benefits-style-two .borders > div {
	overflow: hidden;
}
.icons-bg.benefits-grid.benefits-style-two .benefits-grid-ico {
	width: 40px; height: 40px; text-align: center; line-height: 40px;
}
.benefits-grid.benefits-style-two .benefits-grid-ico {
	margin: 5px 20px 0px 0px;
}
.icons-bg .benefits-grid-ico::after {
	border: 7px solid transparent; border-image: none; left: 50%; top: 100%; margin-left: -7.5px; display: block; position: absolute; content: "";
}
.icons-bg.benefits-style-one .benefits-grid-ico::after {
	display: none;
}
.icons-bg.benefits-style-two .benefits-grid-ico::after {
	display: none;
}
.content .icons-bg .benefits-grid-ico > img {
	line-height: 0; vertical-align: middle; max-height: 50px; max-width: 50px;
}
.content .icons-bg.benefits-style-one .benefits-grid-ico > img {
	height: auto; max-height: 22px; max-width: 22px;
}
.content .icons-bg.benefits-style-two .benefits-grid-ico > img {
	height: auto; max-height: 32px; max-width: 32px;
}
.benefits-inner {
	margin-top: -5px;
}
.benefits-grid .more-link {
	overflow: hidden; margin-top: 10px;
}
.grid-ready .borders {
	transition:height 0.2s linear; -webkit-transition: height 0.2s linear; -moz-transition: height 0.2s linear; -o-transition: height 0.2s linear;
}
.border-left-none .borders {
	border-left-color: transparent !important;
}
.border-left-none .borders::after {
	border-left-color: transparent !important;
}
.border-bottom-none .borders {
	border-bottom-color: transparent !important;
}
.border-bottom-none .borders::before {
	border-bottom-color: transparent !important;
}
ul.royalSlider {
	margin: 0px; padding: 0px;
}
ul.alignnone.royalSlider {
	margin: 5px 0px 15px;
}
ul.aligncenter.royalSlider {
	margin: 5px auto 15px;
}
ul.alignleft.royalSlider {
	margin: 5px 30px 15px 0px;
}
ul.alignright.royalSlider {
	margin: 5px 0px 15px 30px;
}
.no-touch .filter-grayscale .royalSlider img {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale .content img {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale .sidebar img {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale .footer img {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale .shortcode-banner {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale .swiper-container img {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale .map-container {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale iframe {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale embed {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale object {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale-static .royalSlider img {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale-static .content img {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale-static .sidebar img {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale-static .footer img {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale-static .shortcode-banner {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale-static .swiper-container img {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale-static .map-container {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale-static iframe {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale-static embed {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale-static object {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.filter-grayscale .rollover {
	
}
.filter-grayscale .rollover-video {
	
}
.filter-grayscale .post-rollover {
	
}
.filter-grayscale .content img {
	
}
.filter-grayscale .sidebar img {
	
}
.filter-grayscale .footer img {
	
}
.filter-grayscale .shortcode-banner {
	
}
.filter-grayscale .swiper-container img {
	
}
.filter-grayscale .map-container {
	
}
.filter-grayscale iframe {
	
}
.filter-grayscale embed {
	
}
.filter-grayscale object {
	
}
.filter-grayscale img.filter-disable {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .filter-disable img {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale img.dt-hovered {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .dt-hovered img {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .rollover:hover img {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .rollover-video:hover img {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .post-rollover:hover img {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale img:hover {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .fs-entry:hover img {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .rsThumb:hover img {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .royalSlider:hover img {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .content img:hover {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .sidebar img:hover {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .footer img:hover {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .shortcode-banner:hover {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .swiper-container img:hover {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale .map-container:hover {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale iframe:hover {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale embed:hover {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.filter-grayscale object:hover {
	filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.block-style-widget {
	box-shadow: 0px 1px 0px rgba(117,117,117,0.15), 0px 0px 3px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.shortcode-action-box {
	border-left-color: transparent; border-left-width: 5px; border-left-style: solid;
}
.no-line.shortcode-action-bg {
	border-left-color: transparent; border-left-width: 5px; border-left-style: solid;
}
.shortcode-action-box {
	margin-bottom: 20px;
}
.text-centered {
	text-align: center;
}
.box-style-table .shortcode-action-container {
	display: table;
}
.box-style-table .shortcode-action-container {
	vertical-align: middle; display: table-cell;
}
.shortcode-action-bg {
	padding: 25px 40px 15px 35px; border-left-width: 5px; border-left-style: solid;
}
.action-button {
	padding-top: 15px; margin-bottom: 20px;
}
.box-style-table .action-button {
	padding-top: 0px; padding-left: 40px; margin-bottom: 0px;
}
.box-style-table .action-button .dt-btn {
	margin-bottom: 10px; float: right;
}
.shortcode-pullquote {
	background-color: transparent !important;
}
.align-left.shortcode-pullquote {
	margin: 25px 30px 25px 0px; padding: 5px 20px 5px 0px; border-right-width: 5px; border-right-style: solid; float: left;
}
.align-right.shortcode-pullquote {
	margin: 25px 0px 25px 30px; padding: 5px 0px 5px 20px; border-left-width: 5px; border-left-style: solid; float: right;
}
.shortcode-blockquote {
	background-position: right bottom; margin: 0px 0px 20px; padding: 25px 20px; font-style: normal; position: relative; background-repeat: no-repeat; background-size: 117px 81px;
}
.block-style-widget.shortcode-blockquote::before {
	background-position: right bottom; width: 117px; height: 81px; right: 0px; bottom: 0px; position: absolute; content: ""; background-repeat: no-repeat; background-size: 117px 81px;
}
.block-style-widget {
	box-shadow: 0px 1px 0px rgba(117,117,117,0.15), 0px 0px 3px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.shortcode-blockquote p {
	margin-bottom: 0px;
}
.standard-arrow {
	margin: 0px 0px 15px;
}
.content .standard-arrow {
	margin: 0px 0px 15px;
}
.content .standard-number-list {
	margin: 0px 0px 15px;
}
.content .image-arrow {
	margin: 0px 0px 15px;
}
.standard-arrow li {
	list-style: none; padding-left: 24px; margin-bottom: 10px;
}
.standard-number-list li {
	list-style: none; padding-left: 24px; margin-bottom: 10px;
}
.standard-arrow li {
	background-position: 0px; background-repeat: no-repeat; background-size: 13px 13px;
}
.list-divider li {
	background-position: 0px 13px; padding-top: 9px; margin-bottom: 10px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.list-divider li:first-child {
	background-position: 0px 4px; border: currentColor !important; border-image: none !important; padding-top: 0px;
}
.old-ie .list-divider li:first-child {
	border: currentColor; border-image: none;
}
.standard-number-list {
	counter-reset: my-badass-counter;
}
.standard-number-list li {
	padding-left: 30px; position: relative;
}
.list-divider.standard-number-list li {
	padding-top: 9px;
}
.standard-number-list li::before {
	border-radius: 10px; left: 0px; top: 50%; width: 20px; height: 20px; text-align: center; line-height: 20px; font-family: Arial,Verdana,sans-serif; font-size: 11px; margin-top: -10px; position: absolute; content: counter(my-badass-counter, decimal); counter-increment: my-badass-counter; background-color: red; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
}
standard-number-list.list-divider li:first-child::before {
	border-radius: 10px; left: 0px; top: 50%; width: 20px; height: 20px; text-align: center; line-height: 20px; font-family: Arial,Verdana,sans-serif; font-size: 11px; margin-top: -10px; position: absolute; content: counter(my-badass-counter, decimal); counter-increment: my-badass-counter; background-color: red; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
}
standard-number-list.list-divider li:first-child {
	padding-top: 0px;
}
.list-divider.standard-number-list li::before {
	top: 10px;
}
.image-arrow li {
	width: 100%; overflow: hidden;
}
.image-arrow li .wf-table {
	width: auto;
}
.image-arrow li .wf-table div {
	vertical-align: top; display: table-cell;
}
.image-arrow li .alignleft {
	margin: 0px 10px 10px 0px;
}
.st-accordion {
	padding-bottom: 10px;
}
.content .st-accordion {
	margin-bottom: 10px;
}
.st-accordion ul {
	margin: 0px;
}
.st-accordion li {
	list-style: none; margin: 10px 0px 0px; padding: 9px 0px 0px;
}
.st-toggle {
	list-style: none; margin: 0px; padding: 0px 0px 10px;
}
.st-accordion li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.st-accordion li > a {
	background-position: 0px; padding-left: 25px; display: block; position: relative; background-repeat: no-repeat;
}
.st-toggle > a {
	background-position: 0px; padding-left: 25px; display: block; position: relative; background-repeat: no-repeat;
}
.st-content {
	padding: 10px 0px 5px; display: none;
}
.st-toggle-content {
	padding: 10px 0px 5px; display: none;
}
.st-content p {
	margin-bottom: 0px;
}
.st-toggle-content p {
	margin-bottom: 0px;
}
.shortcode-tabs {
	padding-top: 5px; margin-bottom: 20px; visibility: hidden;
}
.shortcode-tabs .nav {
	margin: 0px; text-align: left; line-height: 20px; font-size: 0px; display: block;
}
.centered-tabs.shortcode-tabs .nav {
	text-align: center;
}
.tab-style-two.shortcode-tabs .nav {
	border-width: medium medium 1px; border-style: none none solid; margin: 0px 0px 25px; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor;
}
.shortcode-tabs .tab {
	margin: 0px 1px 1px 0px; padding: 9px 20px 10px; display: inline-block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.shortcode-tabs .active-tab.tab {
	z-index: 8;
}
.tab-style-two.shortcode-tabs .tab {
	margin: 0px;
}
.shortcode-tabs .tab:hover {
	cursor: pointer;
}
.tab-style-two.shortcode-tabs .tab {
	border-width: 1px 1px medium medium; border-style: solid solid none none; border-bottom-color: currentColor; border-left-color: currentColor;
}
.tab-style-two.shortcode-tabs :first-child.tab {
	border-left-width: 1px; border-left-style: solid;
}
.tab-style-one.shortcode-tabs .active-tab.tab::before {
	left: 50%; top: 100%; width: 0px; height: 0px; margin-left: -7px; border-top-color: red; border-right-color: transparent; border-left-color: transparent; border-top-width: 7px; border-right-width: 7px; border-left-width: 7px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; z-index: 98; content: "";
}
.tab-style-three.shortcode-tabs .active-tab.tab::before {
	left: 50%; top: 100%; width: 0px; height: 0px; margin-left: -7px; border-top-color: red; border-right-color: transparent; border-left-color: transparent; border-top-width: 7px; border-right-width: 7px; border-left-width: 7px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; z-index: 98; content: "";
}
.vertical-tab.tab-style-one.shortcode-tabs .active-tab.tab::before {
	display: none;
}
.vertical-tab.tab-style-three.shortcode-tabs .active-tab.tab::before {
	display: none;
}
.content .tab-style-two.shortcode-tabs .fullsize-tab.active-tab.tab {
	background-color: transparent;
}
.content .tab-style-two.shortcode-tabs .fullsize-tab.active-tab.tab:hover {
	background-color: transparent;
}
.active-tab.tab:hover {
	cursor: auto;
}
.content .tab-style-two.shortcode-tabs .fullsize-tab.tab {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.content .tab-style-three.shortcode-tabs .fullsize-tab.tab {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.tab-style-two.shortcode-tabs :first-child.fullsize-tab.tab {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.tab-style-two.shortcode-tabs .fullsize-tab.tab {
	background-position: 0px 12px; padding-left: 25px; background-repeat: no-repeat;
}
.tab-style-three.shortcode-tabs .fullsize-tab.tab {
	background-position: 0px 12px; padding-left: 25px; background-repeat: no-repeat;
}
.tab-style-three.shortcode-tabs .fullsize-tab.tab {
	background-position: 10px 12px; padding-left: 35px;
}
.tab-horizontal.tab-style-two.shortcode-tabs .tab {
	margin-bottom: -1px;
}
.tab-style-one .tab-inner-content {
	padding: 25px 20px 15px;
}
.vertical-tab.tab-style-one .tab-inner-content {
	padding: 25px 30px 15px;
}
.tab-style-three .tab-inner-content {
	padding: 25px 0px 15px;
}
.tab-inner-content {
	overflow: hidden;
}
.vertical-tab.shortcode-tabs {
	display: table;
}
.vertical-tab.shortcode-tabs .nav {
	margin: 0px; vertical-align: top; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: table-cell; position: relative;
}
.centered-tabs.vertical-tab.shortcode-tabs .nav {
	vertical-align: middle;
}
.vertical-tab.shortcode-tabs .tab {
	margin: 0px 1px 1px 0px; width: 210px; float: none; display: block;
}
.vertical-tab.tab-style-two.shortcode-tabs .tab {
	margin: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.vertical-tab.tab-style-two.shortcode-tabs :first-child.tab {
	border-top-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-left-width: medium; border-top-style: none; border-left-style: none;
}
.vertical-tab.shortcode-tabs .active-tab.tab::after {
	top: 0px; width: 0px; height: 0px; right: -19px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: red; border-top-width: 19px; border-bottom-width: 19px; border-left-width: 19px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.vertical-tab.tab-style-one.shortcode-tabs .active-tab.tab::after {
	border-bottom-color: transparent; border-bottom-width: 20px; border-bottom-style: solid;
}
.vertical-tab.tab-style-three.shortcode-tabs .active-tab.tab::after {
	border-bottom-color: transparent; border-bottom-width: 20px; border-bottom-style: solid;
}
.tab-style-two.vertical-tab.shortcode-tabs .active-tab.tab::after {
	border-width: 20px; top: -1px; right: -20px;
}
.vertical-tab.tab-style-two.shortcode-tabs .active-tab.tab::after {
	border-bottom-color: transparent; border-bottom-width: 19px; border-bottom-style: solid;
}
.tab-style-two.vertical-tab.shortcode-tabs .nav > .active-tab.tab::after {
	top: 0px;
}
.tab-style-two.vertical-tab.shortcode-tabs .nav > :first-child.active-tab.tab {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.vertical-tab.shortcode-tabs .active-tab-content.tab-content {
	vertical-align: top; display: table-cell;
}
.vertical-tab.tab-style-three .tab-inner-content {
	padding: 0px 0px 0px 30px;
}
.tab-style-two.vertical-tab.shortcode-tabs .tab-inner-content {
	padding-left: 30px;
}
.shortcode-tabs img {
	height: auto; max-width: 100%;
}
.tab-inner-content {
	clear: both; display: none;
}
.shortcode-tabs .fullsize-tab.tab {
	display: none;
}
.map-container iframe {
	width: 100%;
}
.shortcode-table-wrap {
	margin-bottom: 20px; -ms-overflow-x: auto;
}
.shortcode-table {
	width: 100%; text-align: center; margin-bottom: 0px; margin-left: 1px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.content .shortcode-table {
	width: 100%; text-align: center; margin-bottom: 0px; margin-left: 1px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.shortcode-table-wrap .shortcode-table {
	width: 99.8%;
}
.content .shortcode-table-wrap .shortcode-table {
	width: 99.8%;
}
.shortcode-table td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-style-one {
	border-collapse: separate; border-spacing: 1px;
}
.table-style-two {
	border-collapse: separate; border-spacing: 1px;
}
.shortcode-table-wrap table {
	border-collapse: separate; border-spacing: 1px;
}
.shortcode-table-wrap .table-style-three {
	border-collapse: collapse; border-spacing: 1px;
}
.table-style-two td {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.shortcode-table th {
	padding: 10px 20px;
}
.shortcode-table td {
	padding: 10px 20px;
}
.shortcode-table-wrap table th {
	padding: 10px 20px;
}
.shortcode-table-wrap table td {
	padding: 10px 20px;
}
.table-style-one td {
	border-collapse: collapse; border-spacing: 1px;
}
.table-style-two thead td {
	border-collapse: collapse; border-spacing: 1px;
}
.table-style-three tbody {
	border-width: medium 1px 1px; border-style: none solid solid; border-top-color: currentColor;
}
.table-style-three tbody td {
	border-width: medium 1px 1px; border-style: none solid solid; border-top-color: currentColor;
}
.table-style-three-head tr {
	border-width: medium 1px; border-style: none solid; border-color: currentColor red; border-image: none;
}
.shortcode-table-wrap table tbody tr:first-child td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.full-boxed-pricing {
	width: 100%; margin-bottom: 20px; display: table;
}
.shortcode-pricing-table {
	margin-bottom: 20px;
}
.content .shortcode-pricing-table {
	margin-left: 0px;
}
.full-boxed-pricing .shortcode-pricing-table {
	padding: 0px; display: table-cell;
}
.shortcode-pricing-table ul {
	margin: 0px;
}
.full-boxed-pricing .footer-row {
	margin-left: 1px;
}
.full-boxed-pricing .title-row {
	margin-left: 1px;
}
.shortcode-pricing-table li {
	list-style: none; padding: 20px;
}
.shortcode-pricing-table .title-row {
	padding: 30px 20px;
}
.shortcode-pricing-table .footer-row {
	padding: 30px 20px;
}
.shortcode-pricing-table .normal-row {
	border-width: 1px 1px medium; border-style: solid solid none; padding: 10px 20px; border-bottom-color: currentColor;
}
.full-boxed-pricing .last .normal-row {
	border-width: 1px 1px medium; border-style: solid solid none; padding: 10px 20px; border-bottom-color: currentColor;
}
.shortcode-pricing-table ul li:nth-child(2) {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.full-boxed-pricing .shortcode-pricing-table li:nth-child(2) {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
:first-child.shortcode-pricing-table .title-row {
	margin-left: 0px;
}
:first-child.shortcode-pricing-table .footer-row {
	margin-left: 0px;
}
.full-boxed-pricing .normal-row {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.br-standard.borderframe.shortcode-single-image-wrap {
	box-shadow: 0px 1px 0px rgba(117,117,117,0.15), 0px 0px 3px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.frame-fancy.frame-on {
	box-shadow: 0px 1px 0px rgba(117,117,117,0.15), 0px 0px 3px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 1px 0px rgba(117, 117, 117, 0.15), 0px 0px 3px rgba(0, 0, 0, 0.05);
}
.shortcode-single-image-wrap {
	margin-bottom: 20px; max-width: 100%;
}
.shortcode-single-image {
	line-height: 0; overflow: hidden; position: relative;
}
.shortcode-single-video .shortcode-single-image {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; display: block; position: relative;
}
.shortcode-single-video .shortcode-teaser-video {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; display: block; position: relative;
}
.post-video {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; display: block; position: relative;
}
.shortcode-single-video iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.shortcode-single-video object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.shortcode-single-video embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.post-video iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.post-video object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.post-video embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.shortcode-single-image img {
	width: 100%; height: auto;
}
.borderframe .shortcode-single-image {
	border-style: solid;
}
.caption-on.borderframe .shortcode-single-image {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.content .br-standard.borderframe .shortcode-single-image {
	border-color: rgb(255, 255, 255);
}
.shortcode-single-caption {
	padding: 15px 20px; width: 100%; height: auto;
}
.content .br-standard .shortcode-single-caption {
	color: rgb(104, 104, 104); background-color: rgb(255, 255, 255);
}
.content .stripe .br-standard .shortcode-single-caption {
	color: rgb(104, 104, 104); background-color: rgb(255, 255, 255);
}
.content .stripe .br-standard .shortcode-single-caption * {
	color: rgb(104, 104, 104);
}
.shortcode-single-caption p {
	margin-bottom: 0px;
}
.shortcode-single-caption {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.shortcode-single-image {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.shortcode-banner-inside {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.shortcode-banner-bg {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.shortcode-banner {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.fs-entry-content {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.rollover-content {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.shortcode-teaser {
	margin-bottom: 20px;
}
.frame-on {
	padding-top: 20px;
}
.img-full.frame-on {
	padding-top: 0px;
}
.shortcode-teaser-img {
	line-height: 0; padding-bottom: 20px;
}
.frame-on .shortcode-teaser-img {
	padding: 0px 20px 20px;
}
.img-full .shortcode-teaser-img {
	padding: 0px 0px 20px;
}
.shortcode-teaser-img img {
	width: 100%; height: auto;
}
.frame-on .shortcode-teaser-content {
	padding: 0px 20px 15px;
}
.shortcode-teaser-content {
	margin-top: -5px;
}
.text-centered .shortcode-teaser-content {
	text-align: center;
}
.details {
	background-position: right; padding-right: 18px; display: inline-block; background-repeat: no-repeat; background-size: 13px 13px;
}
.shortcode-banner {
	background-position: center; line-height: 0; overflow: hidden; margin-bottom: 20px; position: relative; opacity: 1; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover;
}
.wf-table .shortcode-banner-inside {
	vertical-align: middle; display: table-cell;
}
.shortcode-banner-link:hover {
	cursor: pointer; opacity: 0.8;
}
.shortcode-banner img {
	width: 100%; height: auto;
}
.shortcode-banner-bg {
	height: 100%; background-clip: padding-box;
}
.shortcode-banner-inside {
	padding: 15px 20px; width: 100%; height: 100%; overflow: hidden; background-clip: padding-box;
}
#sidebar .team-container {
	background-color: transparent;
}
#footer .team-container {
	background-color: transparent;
}
.content .team-container {
	margin-bottom: 30px;
}
.content .grid-masonry .team-container {
	margin-bottom: 40px;
}
.content .iso-item .team-container {
	margin-bottom: 40px;
}
.layout-masonry-grid.team .team-container {
	margin-bottom: 40px;
}
.layout-grid.testimonials .testimonial-item {
	margin-bottom: 35px;
}
.content .slider-content .team-container {
	margin-bottom: 0px;
}
.team-container img {
	width: 100%; height: auto;
}
.team-desc {
	padding: 20px 20px 15px; text-align: center;
}
#sidebar .team-desc {
	padding: 20px 0px 0px;
}
#footer .team-desc {
	padding: 20px 0px 0px;
}
.team-container .soc-ico {
	line-height: 0; padding-top: 5px; font-size: 0px; margin-bottom: 10px;
}
#sidebar .team-container .soc-ico {
	margin-bottom: 0px;
}
#footer .team-container .soc-ico {
	margin-bottom: 0px;
}
.team-container .soc-ico a {
	float: none; display: inline-block;
}
.content .team-items ul {
	margin: 0px;
}
.post-item {
	vertical-align: top; display: inline-block;
}
.has-divider > article {
	margin: 15px 0px 0px; padding-top: 15px; border-top-width: 1px; border-top-style: solid;
}
.post-item article {
	display: table;
}
.post-content a {
	text-decoration: none;
}
.post-img {
	vertical-align: top; display: table-cell;
}
.post-content {
	vertical-align: top; display: table-cell;
}
.post-img .alignleft {
	margin-right: 20px; margin-bottom: 0px;
}
.shortcode-blog-posts .post {
	border: currentColor; border-image: none; padding-bottom: 25px;
}
.shortcode-blog-posts .entry-meta {
	padding-bottom: 15px;
}
.navigation-inner {
	top: 13px; right: 0px; position: absolute;
}
.navigation-inner a {
	width: 15px; height: 23px; margin-left: 15px; float: left;
}
.navigation-inner a.disabled:hover {
	cursor: auto;
}
.format-aside-content {
	margin: 10px 0px; padding: 25px 20px 15px;
}
.format-quote blockquote {
	background-position: right bottom; background-repeat: no-repeat;
}
.format-aside-content {
	background-position: right bottom; background-repeat: no-repeat;
}
.format-status-content {
	background-position: right bottom; background-repeat: no-repeat;
}
.format-link-content {
	background-position: right bottom; background-repeat: no-repeat;
}
.format-aside-content {
	background-size: 100px 92px;
}
.format-status-content {
	background-size: 100px 93px;
}
.format-link-content {
	background-size: 93px 93px;
}
.author-quote {
	padding-left: 10px; border-left-color: currentColor; border-left-width: 5px; border-left-style: solid;
}
.format-status-content {
	margin: 10px 0px; padding: 25px 20px 15px; border-left-color: currentColor; border-left-width: 5px; border-left-style: solid;
}
.format-link-content {
	margin: 10px 0px; padding: 25px 20px 15px;
}
.testimonial-item {
	background-position: right bottom; padding: 25px 20px; margin-top: 5px; margin-bottom: 20px; background-repeat: no-repeat; background-size: 117px 81px;
}
.testimonial-item-slider.testimonial-item {
	margin-bottom: 33px;
}
.iso-item .testimonial-item {
	margin-bottom: 35px;
}
.rsCont .testimonial-item {
	margin-bottom: 20px;
}
.testimonial-item ul {
	margin: 0px; padding: 0px;
}
.rsContainer li {
	list-style: none;
}
.no-avatar {
	background-position: center; width: 50px; height: 50px; background-repeat: no-repeat;
}
.comment .no-avatar {
	width: 60px; height: 60px;
}
.items-grid .no-avatar {
	width: 60px; height: 60px;
}
.recent-posts .no-avatar {
	width: 60px; height: 60px;
}
.content .instagram-photos {
	overflow: hidden; margin-bottom: 20px;
}
.widget .instagram-photos {
	overflow: hidden; padding-top: 7px; margin-bottom: 15px;
}
.instagram-photos a {
	line-height: 0; float: left; position: relative; max-width: 115px;
}
.widget .instagram-photos a {
	max-width: 77px;
}
#footer .widget .instagram-photos a {
	max-width: 90px;
}
.instagram-photos img {
	width: 100%; height: auto; max-width: 100%;
}
.instagram-photos a i {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.instagram-photos a:hover i {
	opacity: 1;
}
.slider-wrapper {
	margin: 0px; overflow: hidden; position: relative;
}
.frame {
	background: rgb(0, 0, 0); overflow: hidden; position: relative;
}
.frame ul {
	list-style: none; margin: 0px; left: 0px; top: 0px; position: absolute;
}
.touch .frame ul {
	
}
.frame ul:hover {
	
}
.dragged.frame ul {
	cursor: move;
}
.dragged.frame ul li * {
	cursor: move;
}
.dragged.frame ul li:hover * {
	cursor: move;
}
.fs-entry {
	list-style: none; width: auto; height: 100%; float: left; position: relative;
}
.fs-entry .link {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; cursor: pointer; background-color: rgba(0, 0, 0, 0.15);
}
.old-ie .fs-entry .link {
	background: none; -ms-zoom: 1;
}
.old-ie .swiper-slide .link {
	background: none; -ms-zoom: 1;
}
.no-touch .act.link {
	transition:opacity 400ms; opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -o-transition: opacity 400ms ease;
}
.act.link i {
	transition:opacity 400ms; opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -o-transition: opacity 400ms ease;
}
.fs-entry .link {
	transition:opacity 400ms; opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -o-transition: opacity 400ms ease;
}
.fs-entry:hover .act.link {
	transition:opacity 400ms; opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -o-transition: opacity 400ms ease;
}
.no-touch .rollover-content {
	transition:opacity 400ms; opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -o-transition: opacity 400ms ease;
}
.swiper-slide .link {
	transition:opacity 400ms; opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -o-transition: opacity 400ms ease;
}
.albums .rollover-content:hover {
	cursor: pointer;
}
.no-touch .rollover-project .act.link {
	opacity: 1;
}
.fs-entry .link i .fs-entry .link a {
	top: 0px; width: 30px; height: 30px; right: 0px; position: absolute;
}
.rollover-project .link i {
	top: 0px; width: 30px; height: 30px; right: 0px; position: absolute;
}
.fs-entry .link i::before {
	top: 0px; width: 0px; height: 0px; right: 0px; border-top-color: red; border-left-color: transparent; border-top-width: 45px; border-left-width: 45px; border-top-style: solid; border-left-style: solid; position: absolute; content: "";
}
.fs-entry .link a::before {
	top: 0px; width: 0px; height: 0px; right: 0px; border-top-color: red; border-left-color: transparent; border-top-width: 45px; border-left-width: 45px; border-top-style: solid; border-left-style: solid; position: absolute; content: "";
}
.rollover-project .link i::before {
	top: 0px; width: 0px; height: 0px; right: 0px; border-top-color: red; border-left-color: transparent; border-top-width: 45px; border-left-width: 45px; border-top-style: solid; border-left-style: solid; position: absolute; content: "";
}
.shortcode-instagram .fs-entry .link a::before {
	top: 0px; width: 0px; height: 0px; right: 0px; border-top-color: red; border-left-color: transparent; border-top-width: 45px; border-left-width: 45px; border-top-style: solid; border-left-style: solid; position: absolute; content: "";
}
.swiper-slide .link i::before {
	top: 0px; width: 0px; height: 0px; right: 0px; border-top-color: red; border-left-color: transparent; border-top-width: 45px; border-left-width: 45px; border-top-style: solid; border-left-style: solid; position: absolute; content: "";
}
.shortcode-instagram .fs-entry .link a::before {
	border-top-color: currentColor; border-left-color: transparent; border-top-width: 27px; border-left-width: 27px; border-top-style: solid; border-left-style: solid;
}
.fs-entry .link i::after {
	background-position: center; width: 14px; height: 14px; position: absolute; background-repeat: no-repeat; background-size: 14px 14px;
}
.fs-entry .link a::after {
	background-position: center; width: 14px; height: 14px; position: absolute; background-repeat: no-repeat; background-size: 14px 14px;
}
.rollover-project .link i::after {
	background-position: center; width: 14px; height: 14px; position: absolute; background-repeat: no-repeat; background-size: 14px 14px;
}
.close-link {
	background-position: center; width: 14px; height: 14px; position: absolute; background-repeat: no-repeat; background-size: 14px 14px;
}
.swiper-slide .link i::after {
	background-position: center; width: 14px; height: 14px; position: absolute; background-repeat: no-repeat; background-size: 14px 14px;
}
.close-link {
	width: 30px; height: 30px;
}
.shortcode-instagram .fs-entry .link a::after {
	top: 4px; width: 8px; height: 8px; right: 4px; background-size: 8px 8px;
}
.fs-entry .link i::after {
	top: 6px; right: 6px; z-index: 99; content: "";
}
.fs-entry .link a::after {
	top: 6px; right: 6px; z-index: 99; content: "";
}
.rollover-project .link i::after {
	top: 6px; right: 6px; z-index: 99; content: "";
}
.swiper-slide .link i::after {
	top: 6px; right: 6px; z-index: 99; content: "";
}
.no-touch .fs-entry:hover .link {
	opacity: 1;
}
.shortcode-instagram .fs-entry:hover .link {
	opacity: 1;
}
.no-touch .swiper-slide:hover > .link {
	opacity: 1;
}
.fs-entry-content {
	padding: 20px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 100;
}
.rollover-content {
	padding: 20px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 100;
}
.no-touch .rollover-content {
	display: block; opacity: 0;
}
.no-touch .rollover-project:hover .rollover-content {
	opacity: 1;
}
.project-details {
	margin-right: 17px;
}
.project-details {
	background-position: 0px; padding-left: 25px; margin-bottom: 5px; float: left; background-repeat: no-repeat;
}
.project-link {
	background-position: 0px; padding-left: 25px; margin-bottom: 5px; float: left; background-repeat: no-repeat;
}
.old-ie .project-details {
	padding-left: 0px;
}
.old-ie .project-link {
	padding-left: 0px;
}
.old-ie .swiper-link {
	padding-left: 0px;
}
.close-link {
	top: 0px; right: 0px; display: none; cursor: pointer;
}
.touch .close-link {
	display: block;
}
.slider-wrapper .close-link {
	display: block;
}
.swiper-slide .close-link {
	display: block;
}
.fs-navigation {
	left: 0px; bottom: 0px; line-height: 20px; position: absolute; z-index: 101; background-color: rgba(0, 0, 0, 0.7);
}
.old-ie .fs-navigation {
	background: none; -ms-zoom: 1;
}
.fs-navigation .prev {
	background-position: center; width: 40px; height: 40px; float: left; background-repeat: no-repeat;
}
.fs-navigation .next {
	background-position: center; width: 40px; height: 40px; float: left; background-repeat: no-repeat;
}
.fs-navigation .prev:hover {
	cursor: pointer;
}
.fs-navigation .next:hover {
	cursor: pointer;
}
.fs-navigation .ar-hide.prev {
	display: none !important;
}
.fs-navigation .ar-hide.next {
	display: none !important;
}
.fs-navigation > .disabled {
	opacity: 0.5;
}
.fs-navigation .prev {
	margin-right: 1px;
}
.fs-title {
	padding: 10px 10px 10px 15px; color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; float: left;
}
.fs-title::after {
	top: 0px; width: 0px; height: 0px; right: -40px; border-right-color: transparent; border-bottom-color: rgba(0, 0, 0, 0.7); border-right-width: 40px; border-bottom-width: 40px; border-right-style: solid; border-bottom-style: solid; position: absolute; content: "";
}
.shortcode-tooltip {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dashed;
}
.shortcode-tooltip:hover {
	border: currentColor; border-image: none;
}
.tooltip-c {
	display: none;
}
.shortcode-tooltip-content {
	background: rgba(24, 25, 25, 0.95); margin: 5px 0px 15px; padding: 13px 20px 17px; left: -9999px; color: rgb(143, 143, 143); overflow: visible; display: none; position: absolute; z-index: 999; min-width: 210px; max-width: 210px;
}
.old-ie .shortcode-tooltip-content {
	background: none; -ms-zoom: 1;
}
.tooltip-title {
	margin-bottom: 10px; display: block;
}
.text-big.tooltip-title {
	color: rgb(255, 255, 255);
}
.logos-grid {
	
}
.logos-grid .wf-cell {
	text-align: center; margin-bottom: 40px;
}
.logos-grid .borders {
	font-size: 0px; position: relative;
}
.logos-grid .borders::before {
	left: 0px; width: 100%; bottom: -20px; display: block; position: absolute; content: "";
}
.logos-grid .borders::after {
	left: -20px; top: 0px; height: 100%; display: block; position: absolute; content: "";
}
.logos-grid .borders a {
	line-height: 0; vertical-align: middle; display: inline-block; max-width: 100%;
}
.old-ie .logos-grid .borders a {
	display: block;
}
.logos-grid .borders img {
	height: auto; max-width: 100%;
}
.logo-items li {
	text-align: center;
}
.logo-items li a {
	transition:400ms; line-height: 0; font-size: 0px; opacity: 1; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease;
}
.logo-items img {
	height: auto; max-width: 100%;
}
.logo-items li a:hover {
	opacity: 0.8;
}
.btn-white.dt-btn {
	color: rgb(46, 46, 47); box-shadow: inset 0px -2px 0px #dadada; text-shadow: 1px 1px 0px #fff; background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0px -2px 0px #dadada; -moz-box-shadow: inset 0px -2px 0px #dadada; -ms-box-shadow: inset 0px -2px 0px #dadada; -o-box-shadow: inset 0px -2px 0px #dadada;
}
.content .btn-white.dt-btn {
	color: rgb(46, 46, 47); box-shadow: inset 0px -2px 0px #dadada; text-shadow: 1px 1px 0px #fff; background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0px -2px 0px #dadada; -moz-box-shadow: inset 0px -2px 0px #dadada; -ms-box-shadow: inset 0px -2px 0px #dadada; -o-box-shadow: inset 0px -2px 0px #dadada;
}
.old-ie .btn-white.dt-btn {
	border-bottom-color: rgb(218, 218, 218);
}
.btn-white.dt-btn:hover {
	background-color: rgb(249, 249, 250);
}
.btn-red.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #ac2f2c; text-shadow: 1px 1px 0px #bd332f; background-color: rgb(118, 118, 118); -webkit-box-shadow: inset 0px -2px 0px #ac2f2c; -moz-box-shadow: inset 0px -2px 0px #ac2f2c; -ms-box-shadow: inset 0px -2px 0px #ac2f2c; -o-box-shadow: inset 0px -2px 0px #ac2f2c;
}
.content .btn-red.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #ac2f2c; text-shadow: 1px 1px 0px #bd332f; background-color: rgb(118, 118, 118); -webkit-box-shadow: inset 0px -2px 0px #ac2f2c; -moz-box-shadow: inset 0px -2px 0px #ac2f2c; -ms-box-shadow: inset 0px -2px 0px #ac2f2c; -o-box-shadow: inset 0px -2px 0px #ac2f2c;
}
.old-ie .btn-red.dt-btn {
	border-bottom-color: rgb(172, 47, 44);
}
.btn-red.dt-btn:hover {
	background-color: rgb(198, 54, 51);
}
.btn-berry.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #b62248; text-shadow: 1px 1px 0px #ca2c55; background-color: rgb(227, 42, 90); -webkit-box-shadow: inset 0px -2px 0px #b62248; -moz-box-shadow: inset 0px -2px 0px #b62248; -ms-box-shadow: inset 0px -2px 0px #b62248; -o-box-shadow: inset 0px -2px 0px #b62248;
}
.content .btn-berry.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #b62248; text-shadow: 1px 1px 0px #ca2c55; background-color: rgb(227, 42, 90); -webkit-box-shadow: inset 0px -2px 0px #b62248; -moz-box-shadow: inset 0px -2px 0px #b62248; -ms-box-shadow: inset 0px -2px 0px #b62248; -o-box-shadow: inset 0px -2px 0px #b62248;
}
.old-ie .btn-berry.dt-btn {
	border-bottom-color: rgb(182, 34, 72);
}
.btn-berry.dt-btn:hover {
	background-color: rgb(209, 39, 83);
}
.btn-orange.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #cb5a08; text-shadow: 1px 1px 0px #d96109; background-color: rgb(243, 108, 10); -webkit-box-shadow: inset 0px -2px 0px #cb5a08; -moz-box-shadow: inset 0px -2px 0px #cb5a08; -ms-box-shadow: inset 0px -2px 0px #cb5a08; -o-box-shadow: inset 0px -2px 0px #cb5a08;
}
.content .btn-orange.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #cb5a08; text-shadow: 1px 1px 0px #d96109; background-color: rgb(243, 108, 10); -webkit-box-shadow: inset 0px -2px 0px #cb5a08; -moz-box-shadow: inset 0px -2px 0px #cb5a08; -ms-box-shadow: inset 0px -2px 0px #cb5a08; -o-box-shadow: inset 0px -2px 0px #cb5a08;
}
.old-ie .btn-orange.dt-btn {
	border-bottom-color: rgb(203, 90, 8);
}
.btn-orange.dt-btn:hover {
	background-color: rgb(223, 96, 4);
}
.btn-yellow.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #d58c00; text-shadow: 1px 1px 0px #dc9703; background-color: rgb(242, 168, 9); -webkit-box-shadow: inset 0px -2px 0px #d58c00; -moz-box-shadow: inset 0px -2px 0px #d58c00; -ms-box-shadow: inset 0px -2px 0px #d58c00; -o-box-shadow: inset 0px -2px 0px #d58c00;
}
.content .btn-yellow.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #d58c00; text-shadow: 1px 1px 0px #dc9703; background-color: rgb(242, 168, 9); -webkit-box-shadow: inset 0px -2px 0px #d58c00; -moz-box-shadow: inset 0px -2px 0px #d58c00; -ms-box-shadow: inset 0px -2px 0px #d58c00; -o-box-shadow: inset 0px -2px 0px #d58c00;
}
.old-ie .btn-yellow.dt-btn {
	border-bottom-color: rgb(213, 140, 0);
}
.btn-yellow.dt-btn:hover {
	background-color: rgb(231, 158, 0);
}
.btn-pink.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #d97598; text-shadow: 1px 1px 0px #e0779c; background-color: rgb(253, 143, 182); -webkit-box-shadow: inset 0px -2px 0px #d97598; -moz-box-shadow: inset 0px -2px 0px #d97598; -ms-box-shadow: inset 0px -2px 0px #d97598; -o-box-shadow: inset 0px -2px 0px #d97598;
}
.content .btn-pink.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #d97598; text-shadow: 1px 1px 0px #e0779c; background-color: rgb(253, 143, 182); -webkit-box-shadow: inset 0px -2px 0px #d97598; -moz-box-shadow: inset 0px -2px 0px #d97598; -ms-box-shadow: inset 0px -2px 0px #d97598; -o-box-shadow: inset 0px -2px 0px #d97598;
}
.old-ie .btn-pink.dt-btn {
	border-bottom-color: rgb(217, 117, 152);
}
.btn-pink.dt-btn:hover {
	background-color: rgb(236, 130, 167);
}
.btn-green.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #75a520; text-shadow: 1px 1px 0px #80b535; background-color: rgb(140, 198, 58); -webkit-box-shadow: inset 0px -2px 0px #75a520; -moz-box-shadow: inset 0px -2px 0px #75a520; -ms-box-shadow: inset 0px -2px 0px #75a520; -o-box-shadow: inset 0px -2px 0px #75a520;
}
.content .btn-green.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #75a520; text-shadow: 1px 1px 0px #80b535; background-color: rgb(140, 198, 58); -webkit-box-shadow: inset 0px -2px 0px #75a520; -moz-box-shadow: inset 0px -2px 0px #75a520; -ms-box-shadow: inset 0px -2px 0px #75a520; -o-box-shadow: inset 0px -2px 0px #75a520;
}
.old-ie .btn-green.dt-btn {
	border-bottom-color: rgb(117, 165, 32);
}
.btn-green.dt-btn:hover {
	background-color: rgb(130, 181, 57);
}
.btn-dark-green.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #378a4c; text-shadow: 1px 1px 0px #3a9652; background-color: rgb(58, 180, 89); -webkit-box-shadow: inset 0px -2px 0px #378a4c; -moz-box-shadow: inset 0px -2px 0px #378a4c; -ms-box-shadow: inset 0px -2px 0px #378a4c; -o-box-shadow: inset 0px -2px 0px #378a4c;
}
.content .btn-dark-green.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #378a4c; text-shadow: 1px 1px 0px #3a9652; background-color: rgb(58, 180, 89); -webkit-box-shadow: inset 0px -2px 0px #378a4c; -moz-box-shadow: inset 0px -2px 0px #378a4c; -ms-box-shadow: inset 0px -2px 0px #378a4c; -o-box-shadow: inset 0px -2px 0px #378a4c;
}
.old-ie .btn-dark-green.dt-btn {
	border-bottom-color: rgb(55, 138, 76);
}
.btn-dark-green.dt-btn:hover {
	background-color: rgb(57, 162, 83);
}
.btn-blue.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #14a8c8; text-shadow: 1px 1px 0px #19b0d0; background-color: rgb(39, 207, 243); -webkit-box-shadow: inset 0px -2px 0px #14a8c8; -moz-box-shadow: inset 0px -2px 0px #14a8c8; -ms-box-shadow: inset 0px -2px 0px #14a8c8; -o-box-shadow: inset 0px -2px 0px #14a8c8;
}
.content .btn-blue.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #14a8c8; text-shadow: 1px 1px 0px #19b0d0; background-color: rgb(39, 207, 243); -webkit-box-shadow: inset 0px -2px 0px #14a8c8; -moz-box-shadow: inset 0px -2px 0px #14a8c8; -ms-box-shadow: inset 0px -2px 0px #14a8c8; -o-box-shadow: inset 0px -2px 0px #14a8c8;
}
.old-ie .btn-blue.dt-btn {
	border-bottom-color: rgb(20, 168, 200);
}
.btn-blue.dt-btn:hover {
	background-color: rgb(20, 188, 224);
}
.btn-dark-blue.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #28648f; text-shadow: 1px 1px 0px #2870a3; background-color: rgb(41, 133, 198); -webkit-box-shadow: inset 0px -2px 0px #28648f; -moz-box-shadow: inset 0px -2px 0px #28648f; -ms-box-shadow: inset 0px -2px 0px #28648f; -o-box-shadow: inset 0px -2px 0px #28648f;
}
.content .btn-dark-blue.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #28648f; text-shadow: 1px 1px 0px #2870a3; background-color: rgb(41, 133, 198); -webkit-box-shadow: inset 0px -2px 0px #28648f; -moz-box-shadow: inset 0px -2px 0px #28648f; -ms-box-shadow: inset 0px -2px 0px #28648f; -o-box-shadow: inset 0px -2px 0px #28648f;
}
.old-ie .btn-dark-blue.dt-btn {
	border-bottom-color: rgb(40, 100, 143);
}
.btn-dark-blue.dt-btn:hover {
	background-color: rgb(28, 117, 179);
}
.btn-violet.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #523c84; text-shadow: 1px 1px 0px #52359c; background-color: rgb(105, 70, 184); -webkit-box-shadow: inset 0px -2px 0px #523c84; -moz-box-shadow: inset 0px -2px 0px #523c84; -ms-box-shadow: inset 0px -2px 0px #523c84; -o-box-shadow: inset 0px -2px 0px #523c84;
}
.content .btn-violet.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #523c84; text-shadow: 1px 1px 0px #52359c; background-color: rgb(105, 70, 184); -webkit-box-shadow: inset 0px -2px 0px #523c84; -moz-box-shadow: inset 0px -2px 0px #523c84; -ms-box-shadow: inset 0px -2px 0px #523c84; -o-box-shadow: inset 0px -2px 0px #523c84;
}
.old-ie .btn-violet.dt-btn {
	border-bottom-color: rgb(82, 60, 132);
}
.btn-violet.dt-btn:hover {
	background-color: rgb(93, 62, 164);
}
.btn-black.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #1c1c1c; text-shadow: 1px 1px 0px #2e2e2e; background-color: rgb(62, 63, 63); -webkit-box-shadow: inset 0px -2px 0px #1c1c1c; -moz-box-shadow: inset 0px -2px 0px #1c1c1c; -ms-box-shadow: inset 0px -2px 0px #1c1c1c; -o-box-shadow: inset 0px -2px 0px #1c1c1c;
}
.content .btn-black.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #1c1c1c; text-shadow: 1px 1px 0px #2e2e2e; background-color: rgb(62, 63, 63); -webkit-box-shadow: inset 0px -2px 0px #1c1c1c; -moz-box-shadow: inset 0px -2px 0px #1c1c1c; -ms-box-shadow: inset 0px -2px 0px #1c1c1c; -o-box-shadow: inset 0px -2px 0px #1c1c1c;
}
.old-ie .btn-black.dt-btn {
	border-bottom-color: rgb(28, 28, 28);
}
.btn-black.dt-btn:hover {
	background-color: rgb(42, 43, 43);
}
.btn-gray.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #818283; text-shadow: 1px 1px 0px #8b8b8b; background-color: rgb(165, 166, 167); -webkit-box-shadow: inset 0px -2px 0px #818283; -moz-box-shadow: inset 0px -2px 0px #818283; -ms-box-shadow: inset 0px -2px 0px #818283; -o-box-shadow: inset 0px -2px 0px #818283;
}
.content .btn-gray.dt-btn {
	color: rgb(255, 255, 255); box-shadow: inset 0px -2px 0px #818283; text-shadow: 1px 1px 0px #8b8b8b; background-color: rgb(165, 166, 167); -webkit-box-shadow: inset 0px -2px 0px #818283; -moz-box-shadow: inset 0px -2px 0px #818283; -ms-box-shadow: inset 0px -2px 0px #818283; -o-box-shadow: inset 0px -2px 0px #818283;
}
.old-ie .btn-gray.dt-btn {
	border-bottom-color: rgb(129, 130, 131);
}
.btn-gray.dt-btn:hover {
	background-color: rgb(144, 145, 146);
}
.btn-white.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.btn-red.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.btn-berry.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.btn-orange.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.btn-pink.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.btn-yellow.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.btn-green.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.btn-dark-green.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.btn-blue.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.btn-dark-blue.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.btn-violet.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.btn-black.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.btn-gray.dt-btn:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.rollover {
	line-height: 0; display: block; position: relative;
}
.rollover-video {
	line-height: 0; display: block; position: relative;
}
.post-rollover {
	line-height: 0; display: block; position: relative;
}
.rollover-project .link {
	line-height: 0; display: block; position: relative;
}
.rollover:hover {
	text-decoration: none;
}
.format-gallery .rollover {
	overflow: hidden;
}
.rollover i {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.rollover i {
	transition:400ms; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease;
}
.post-rollover i {
	transition:400ms; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease;
}
.rollover-video i::after {
	transition:400ms; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease;
}
.rollover-project .link i {
	transition:400ms; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease;
}
.rollover-thumbnails {
	transition:400ms; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease;
}
.rollover-video .video-icon {
	transition:400ms; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease;
}
.rollover i::after {
	margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; position: absolute; content: "";
}
.rollover i::before {
	margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; position: absolute; content: "";
}
.albums .rollover i::before {
	background-color: transparent;
}
.albums .rollover i::after {
	display: none;
}
.albums .rollover.rollover-zoom i::after {
	display: block;
}
.albums .rollover.rollover-small i::after {
	display: block;
}
.rollover i::before {
	border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px;
}
.rollover i::after {
	background-position: center; background-repeat: no-repeat;
}
.rollover-small i::after {
	margin: -15px 0px 0px -15px; width: 30px; height: 30px;
}
.rollover-small i::before {
	margin: -15px 0px 0px -15px; width: 30px; height: 30px;
}
.rollover:hover i {
	opacity: 1;
}
.rollover-video i {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-color: rgba(0, 0, 0, 0.3);
}
.old-ie .rollover-video i {
	background: none; -ms-zoom: 1;
}
.rollover-video .video-icon {
	background-position: center; margin: -50px 0px 0px -50px; left: 50%; top: 50%; width: 100px; height: 100px; position: absolute; z-index: 99; opacity: 0.6; background-repeat: no-repeat;
}
.rollover-video .video-icon:hover {
	opacity: 0.9;
}
.format-video .rollover i::after {
	background-position: 19px;
}
.post-rollover i {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; background-color: rgba(0, 0, 0, 0.15);
}
.old-ie .post-rollover i {
	background: none; -ms-zoom: 1;
}
.post-rollover i::before {
	top: 0px; width: 0px; height: 0px; right: 0px; border-top-color: red; border-left-color: transparent; border-top-width: 28px; border-left-width: 28px; border-top-style: solid; border-left-style: solid; position: absolute; content: "";
}
.post-rollover i::after {
	background-position: 0px 0px; top: 4px; width: 8px; height: 8px; right: 4px; position: absolute; content: ""; background-repeat: no-repeat;
}
.post-rollover:hover i {
	opacity: 1;
}
.rollover-project {
	overflow: hidden; position: relative;
}
.rollover-project .link i {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; background-color: rgba(0, 0, 0, 0.15);
}
.old-ie .rollover-project .link i {
	background: none; -ms-zoom: 1;
}
.rollover-thumbnails {
	margin: -30px 0px 0px -70px; left: 50%; top: 50%; width: 140px; height: 140px; position: absolute; z-index: 100; opacity: 0;
}
.post.format-gallery i::after {
	display: none;
}
.post.format-gallery i::before {
	display: none;
}
.post.format-gallery .post-rollover i::after {
	display: none;
}
.post.format-gallery .post-rollover i::before {
	display: none;
}
.post.format-gallery .dt-format-gallery i::before {
	display: block;
}
.post.format-gallery .dt-format-gallery i::after {
	display: block;
}
.rollover-thumbnails span {
	border: 5px solid rgb(255, 255, 255); border-image: none; left: 0px; top: 0px; width: 90px; height: 90px; position: absolute;
}
.rollover:hover .rollover-thumbnails {
	opacity: 1;
}
.rollover-thumbnails span:first-child i {
	margin: -15px 0px 0px -15px; border-radius: 15px; left: 50%; top: 50%; width: 30px; height: 30px; text-align: center; line-height: 27px; font-family: Verdana,sans-serif; font-size: 13px; font-style: normal; display: block !important; position: absolute; opacity: 1; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px;
}
.rollover-thumbnails span i::after {
	display: none !important;
}
.rollover-thumbnails span i {
	display: none !important;
}
.rollover-thumbnails .r-thumbn-1 {
	left: 0px; top: 0px; z-index: 102;
}
.rollover-thumbnails .r-thumbn-2 {
	left: 40px; top: -40px; z-index: 100;
}
.rollover-thumbnails .r-thumbn-3 {
	left: 20px; top: -20px; z-index: 101;
}
.old-ie .rollover i {
	display: none;
}
.old-ie .post-rollover i {
	display: none;
}
.old-ie .fs-entry .link {
	display: none;
}
.old-ie .rollover-project .link i {
	display: none;
}
.old-ie .swiper-slide .link {
	display: none;
}
.grid-masonry .wf-cell {
	transition:400ms; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease;
}
.dt-format-gallery {
	overflow: hidden; margin-bottom: 25px; max-width: 100%;
}
.dt-format-gallery-coll {
	width: 50%; line-height: 0; float: left;
}
.gallery-coll-half {
	width: 50%; line-height: 0; float: left;
}
.full.dt-format-gallery-coll {
	width: 100%;
}
.gallery-coll-fourth {
	width: 25%; float: left;
}
.dt-format-gallery-coll a {
	max-width: 100%;
}
.dt-format-gallery-coll img {
	width: 100%; height: auto;
}
.wf-container.grid-masonry {
	margin: 0px -20px;
}
.grid-masonry .wf-cell {
	padding: 0px 20px;
}
.loading-label {
	background-position: center; padding: 5px; width: 50px; height: 50px; overflow: hidden; font-size: 0px; opacity: 0.5; box-shadow: 0px 2px 15px 5px rgba(0,0,0,0.3); background-image: url("../images/preloader.gif"); background-repeat: no-repeat; background-color: rgb(0, 0, 0); -webkit-box-shadow: 0px 2px 15px 5px rgba(0, 0, 0, 0.3); line-heigth: 0;
}
.loading-label {
	margin: -25px 0px 0px -25px; left: 50%; top: 50%; position: absolute; z-index: 2000;
}
.swiper-container {
	overflow: hidden; -webkit-backface-visibility: hidden;
}
.swiper-wrapper .swiper-slide {
	width: 20%; height: 100%; -webkit-backface-visibility: hidden;
}
.swiper-container img {
	width: 100%; height: auto; float: left;
}
.swiper-slide img {
	width: 100%; height: auto; float: left;
}
.swiper-nested1 {
	width: 100%; height: 500px; position: relative;
}
.swiper-nested1 .swiper-slide {
	width: 100%; height: 500px; position: relative;
}
.swiper-nested1 .swiper-slide {
	width: 500px; height: 100%;
}
.swiper-nested2 .swiper-slide {
	line-height: 0;
}
.swiper-caption {
	left: 20px; bottom: 5px; position: absolute;
}
.swiper-caption h4 {
	overflow: hidden;
}
.swiper-link {
	background-position: 0px 0px; padding: 0px 0px 10px 25px; background-repeat: no-repeat;
}
.arrow-left {
	background-position: center; left: 0px; top: 50%; width: 50px; height: 40px; margin-top: -20px; position: absolute; z-index: 300; opacity: 0.7; background-repeat: no-repeat;
}
.arrow-right {
	background-position: center; left: 0px; top: 50%; width: 50px; height: 40px; margin-top: -20px; position: absolute; z-index: 300; opacity: 0.7; background-repeat: no-repeat;
}
.arrow-right {
	left: auto; right: 0px;
}
.arrow-left:hover {
	opacity: 1;
}
.arrow-right:hover {
	opacity: 1;
}
.arrow-top:hover {
	opacity: 1;
}
.arrow-bottom:hover {
	opacity: 1;
}
.swiper-container .disable {
	opacity: 0.3;
}
.swiper-container .disable:hover {
	opacity: 0.3;
}
.arrow-top {
	background-position: center; width: 30px; height: 30px; right: 10px; bottom: 6px; position: absolute; z-index: 900; opacity: 0.7; background-repeat: no-repeat;
}
.arrow-bottom {
	background-position: center; width: 30px; height: 30px; right: 10px; bottom: 6px; position: absolute; z-index: 900; opacity: 0.7; background-repeat: no-repeat;
}
.arrow-top {
	bottom: 30px;
}
.swiper-slide .link {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; cursor: pointer; background-color: rgba(0, 0, 0, 0.15);
}
.swiper-caption {
	padding: 20px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 1000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.fixed#main-slideshow .three-d-slider {
	margin: 0px auto; max-width: 1200px;
}
.three-d-slider {
	height: 500px; overflow: hidden; position: relative; z-index: 1; background-color: rgb(0, 0, 0);
}
.plane img {
	visibility: hidden;
}
.plane {
	margin: 0px auto; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; visibility: hidden; position: absolute;
}
div.container {
	transform-origin: center center; left: 50px; top: 50px; position: absolute; -webkit-transform-origin: (50, 50); -moz-transform-origin: center center; -o-transform-origin: center center; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
}
.slide-me .container {
	transition-property: left, top !important; transition-duration: 0ms !important; -webkit-transition-duration: 0ms; -moz-transition-duration: 0ms; -o-transition-duration: 0ms; -webkit-transition-property: left, top; -moz-transition-property: left, top; -o-transition-property: left, top;
}
.scale-me .container {
	transition-property: transform, opacity; -webkit-transition-duration: 300ms 1000ms; -moz-transition-duration: 300ms 1000ms; -o-transition-duration: 300ms 1000ms; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: -o-transform, opacity;
}
.scale-me.useJS .container {
	transition-property: opacity; transition-duration: 1000ms; -webkit-transition-duration: 000ms; -moz-transition-duration: 1000ms; -o-transition-duration: 1000ms; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity;
}
.container-1 {
	z-index: 3; -webkit-transform: scale(0.14, 0.14); -moz-transform: scale(0.14, 0.14); -o-transform: scale(0.14, 0.14);
}
.container-2 {
	z-index: 6; -webkit-transform: scale(0.23, 0.23); -moz-transform: scale(0.23, 0.23); -o-transform: scale(0.23, 0.23);
}
.container-3 {
	z-index: 9; -webkit-transform: scale(0.35, 0.35); -moz-transform: scale(0.35, 0.35); -o-transform: scale(0.35, 0.35);
}
.useJS .container-1 {
	-webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.useJS .container-2 {
	-webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.useJS .container-3 {
	-webkit-transform: none; -moz-transform: none; -o-transform: none;
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.container-1 {
	transform: scale(0.14);
}
.container-2 {
	transform: scale(0.23);
}
.container-3 {
	transform: scale(0.35);
}
.show.photo {
	transform: scale(2.86);
}
.container .l3 {
	transform: scale(7.15);
}
}
.photo {
	margin: 0px; padding: 0px; position: absolute;
}
.photo:hover {
	cursor: pointer;
}
div.lightbox .container .photo:hover {
	cursor: default;
}
.show.photo {
	max-height: 100%; -webkit-transform: scale(2.86, 2.86); -moz-transform: scale(2.86, 2.86); -o-transform: scale(2.86, 2.86);
}
.useJS .container .show.photo {
	-webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.top-slice.photo {
	z-index: 999; cursor: default; transition-property: left, top !important; transition-duration: 400ms; transition-delay: 0s !important; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0; -webkit-transition-duration: 400ms; -moz-transition-duration: 400ms; -o-transition-duration: 400ms; -webkit-transition-property: left, top; -moz-transition-property: left, top; -o-transition-property: left, top;
}
canvas.corners {
	display: none; position: absolute; cursor: pointer; opacity: 0; transition-property: opacity; transition-duration: 450ms; -webkit-transition-duration: 450ms; -moz-transition-duration: 450ms; -o-transition-duration: 450ms; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity;
}
canvas.corners:hover {
	opacity: 0.7;
}
.container:hover canvas.corners {
	display: block;
}
div.lightbox .container .corners {
	display: none !important;
}
.scale-me .container span {
	display: none !important;
}
.container span {
	border: solid rgb(255, 255, 255); border-image: none; width: 27px; height: 27px; position: absolute; z-index: 9999; opacity: 0;
}
div.lightbox .container span {
	opacity: 0 !important;
}
span.top-l {
	border-width: 3px 0px 0px 3px; margin: -3px 0px 0px -3px; left: 0px; top: 0px;
}
span.top-r {
	border-width: 3px 3px 0px 0px; margin: -3px -3px 0px 0px; top: 0px; right: 0px;
}
span.bottom-r {
	border-width: 0px 3px 3px 0px; margin: 0px -3px -3px 0px; right: 0px; bottom: 0px;
}
span.bottom-l {
	border-width: 0px 0px 3px 3px; margin: 0px 0px -3px -3px; left: 0px; bottom: 0px;
}
.toBG {
	z-index: 1 !important; -webkit-transition-duration: 0ms 0ms; -moz-transition-duration: 0ms 0ms; -o-transition-duration: 0ms 0ms;
}
.dark-layer {
	left: 0px; top: 0px; visibility: hidden; position: absolute; opacity: 0; background-color: rgb(0, 0, 0);
}
.l1.dark-layer {
	width: 100%; height: 100%; visibility: visible; z-index: 4; opacity: 0.5;
}
.l2.dark-layer {
	width: 100%; height: 100%; visibility: visible; z-index: 7; opacity: 0.4;
}
.container .l3 {
	transform-origin: center center; visibility: visible; z-index: 998; opacity: 0.9; transition-property: opacity; transition-duration: 400ms; -webkit-transform-origin: (50, 50); -moz-transform-origin: center center; -o-transform-origin: center center; -webkit-transform: scale(7.15, 7.15); -moz-transform: scale(7.15, 7.15); -o-transform: scale(7.15, 7.15); -webkit-transition-duration: 400ms; -moz-transition-duration: 400ms; -o-transition-duration: 400ms; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity;
}
.useJS .container .l3 {
	transition:opacity; -webkit-transition: opacity; -moz-transition: opacity; -o-transition: opacity; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
:root .close {
	width: 30px; height: 30px;
}
.lightbox .close {
	margin: 0px auto; padding: 0px; z-index: 10; cursor: pointer; opacity: 0.5; transition-property: opacity; transition-delay: 1000ms; -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -o-transition-delay: 1000ms; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity;
}
.lightbox .close:hover {
	opacity: 1;
}
.lightbox .hovered.close {
	transition-delay: 0ms; -webkit-transition-delay: 0ms; -moz-transition-delay: 0ms; -o-transition-delay: 0ms;
}
.useJS.lightbox .close {
	transition:none; display: none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.img-caption {
	margin: 0px auto; padding: 0px; width: 100%; height: 30px; position: absolute; z-index: 10; opacity: 0;
}
.img-caption p {
	margin: 0px auto; padding: 0px 10px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-family: "Open Sans", sans-serif; font-size: 14px;
}
div.lightbox .img-caption {
	opacity: 1; transition-property: opacity; transition-delay: 1000ms; -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -o-transition-delay: 1000ms; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity;
}
div.useJS.lightbox .img-caption {
	transition:none; display: none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.navig {
	top: 43%; width: 30px; height: 96px; text-align: center; right: 20px; position: absolute; z-index: 999; opacity: 1;
}
div.lightbox .navig {
	z-index: 1;
}
.scale-me .navig {
	opacity: 0.7;
}
.scale-me .navig div:hover {
	color: rgb(208, 57, 53); cursor: default; background-color: rgb(255, 255, 255);
}
.scale-me .navig div.act:hover {
	color: rgb(255, 255, 255); background-color: rgb(208, 57, 53);
}
.navig div {
	margin: 3px; padding: 0px; border-radius: 50%; width: 24px; height: 24px; text-align: center; right: 0px; color: rgb(208, 57, 53); line-height: 24px; clear: right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; vertical-align: middle; float: right; z-index: 999; background-color: rgb(255, 255, 255);
}
.navig div:hover {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(208, 57, 53);
}
.navig .act {
	margin: 3px 0px; width: 30px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; background-color: rgb(208, 57, 53);
}
.navig .act:hover {
	cursor: default;
}
#loading {
	margin: 0px; padding: 0px; left: 45%; top: 45%; width: 128px; height: 128px; text-align: center; color: rgb(233, 233, 233); line-height: 128px; font-family: Arial, Helvetica, sans-serif; font-size: 24px; vertical-align: middle; position: absolute; z-index: 999; background-repeat: no-repeat;
}
