#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(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='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: 300px; 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: 288px; top: -5px;

}

.sub-nav .right-overflow.sub-nav {

	left: -288px;

}

.sub-nav li {

	display: block; position: relative;

}

.sub-nav li::before {

	margin: 0px 20px; width: 262px; 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: 10px 30px 10px 20px; transition:400ms; width: 242px; 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.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(199, 32, 40); -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(199, 32, 40); -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;

}

