.su-clearfix::before {
	display: table; content: " ";
}
.su-clearfix::after {
	display: table; content: " ";
}
.su-clearfix::after {
	clear: both;
}
.su-tabs {
	background: rgb(238, 238, 238); margin: 0px 0px 1.5em; padding: 3px; border-radius: 3px;
}
.su-tabs-nav span {
	padding: 10px 15px; transition:0.2s; color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; margin-right: 3px; display: inline-block; cursor: pointer; min-height: 40px; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.su-tabs-nav span:hover {
	background: rgb(245, 245, 245);
}
.su-tabs-nav span.su-tabs-current {
	background: rgb(255, 255, 255); cursor: default;
}
.su-tabs-nav span:focus {
	outline: currentColor dotted thin;
}
.su-tabs-nav span.su-tabs-disabled {
	cursor: default; opacity: 0.5;
}
.su-tabs-pane {
	background: rgb(255, 255, 255); padding: 15px; color: rgb(51, 51, 51); font-size: 13px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
:not(.su-tabs-pane-open).su-tabs-pane {
	padding: 0px !important; border: currentColor !important; border-image: none !important; height: 0px !important; overflow: hidden !important; min-height: 0px !important;
}
.su-tabs-vertical::before {
	display: table; content: " ";
}
.su-tabs-vertical::after {
	display: table; content: " ";
}
.su-tabs-vertical::after {
	clear: both;
}
.su-tabs-vertical .su-tabs-nav {
	width: 30%; float: left;
}
.su-tabs-vertical .su-tabs-nav span {
	border-radius: 3px 0px 0px 3px; margin-right: 0px; display: block;
}
.su-tabs-vertical .su-tabs-panes {
	width: 70%; float: left;
}
.su-tabs-vertical .su-tabs-pane {
	border-radius: 0px 3px 3px 0px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px;
}
.su-tabs-nav {
	box-sizing: border-box !important;
}
.su-tabs-nav span {
	box-sizing: border-box !important;
}
.su-tabs-panes {
	box-sizing: border-box !important;
}
.su-tabs-pane {
	box-sizing: border-box !important;
}
@media only screen and (max-width:768px)
{
.su-tabs-nav span {
	display: block;
}
.su-tabs-vertical .su-tabs-nav {
	width: auto; float: none;
}
.su-tabs-vertical .su-tabs-panes {
	width: auto; float: none;
}
}
.su-spoiler {
	margin-bottom: 1.5em;
}
.su-spoiler :last-child.su-spoiler {
	margin-bottom: 0px;
}
.su-accordion {
	margin-bottom: 1.5em;
}
.su-accordion .su-spoiler {
	margin-bottom: 0.5em;
}
.su-spoiler-title {
	padding: 7px 7px 7px 34px; line-height: 20px; font-size: 13px; font-weight: bold; position: relative; cursor: pointer; min-height: 20px;
}
.su-spoiler-title:focus {
	outline: currentColor dotted thin;
}
.su-spoiler-icon {
	left: 7px; top: 7px; width: 20px; height: 20px; text-align: center; line-height: 21px; font-family: ShortcodesUltimateIcons; font-size: 14px; font-style: normal; font-weight: normal; display: block; position: absolute; -webkit-font-smoothing: antialiased;
}
.su-spoiler-content {
	padding: 14px; transition:padding-top 0.2s; -ie-transition: padding-top .2s;
}
.su-spoiler-closed.su-spoiler > .su-spoiler-content {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; height: 0px; overflow: hidden; opacity: 0;
}
.su-spoiler-icon-plus .su-spoiler-icon::before {
	content: "\f068";
}
.su-spoiler-closed.su-spoiler-icon-plus .su-spoiler-icon::before {
	content: "\f067";
}
.su-spoiler-icon-plus-circle .su-spoiler-icon::before {
	content: "\f056";
}
.su-spoiler-closed.su-spoiler-icon-plus-circle .su-spoiler-icon::before {
	content: "\f055";
}
.su-spoiler-icon-plus-square-1 .su-spoiler-icon::before {
	content: "\f146";
}
.su-spoiler-closed.su-spoiler-icon-plus-square-1 .su-spoiler-icon::before {
	content: "\f0fe";
}
.su-spoiler-icon-plus-square-2 .su-spoiler-icon::before {
	content: "\f147";
}
.su-spoiler-closed.su-spoiler-icon-plus-square-2 .su-spoiler-icon::before {
	content: "\f196";
}
.su-spoiler-icon-arrow .su-spoiler-icon::before {
	content: "\f063";
}
.su-spoiler-closed.su-spoiler-icon-arrow .su-spoiler-icon::before {
	content: "\f061";
}
.su-spoiler-icon-arrow-circle-1 .su-spoiler-icon::before {
	content: "\f0ab";
}
.su-spoiler-closed.su-spoiler-icon-arrow-circle-1 .su-spoiler-icon::before {
	content: "\f0a9";
}
.su-spoiler-icon-arrow-circle-2 .su-spoiler-icon::before {
	content: "\f01a";
}
.su-spoiler-closed.su-spoiler-icon-arrow-circle-2 .su-spoiler-icon::before {
	content: "\f18e";
}
.su-spoiler-icon-chevron .su-spoiler-icon::before {
	content: "\f078";
}
.su-spoiler-closed.su-spoiler-icon-chevron .su-spoiler-icon::before {
	content: "\f054";
}
.su-spoiler-icon-chevron-circle .su-spoiler-icon::before {
	content: "\f13a";
}
.su-spoiler-closed.su-spoiler-icon-chevron-circle .su-spoiler-icon::before {
	content: "\f138";
}
.su-spoiler-icon-caret .su-spoiler-icon::before {
	content: "\f0d7";
}
.su-spoiler-closed.su-spoiler-icon-caret .su-spoiler-icon::before {
	content: "\f0da";
}
.su-spoiler-icon-caret-square .su-spoiler-icon::before {
	content: "\f150";
}
.su-spoiler-closed.su-spoiler-icon-caret-square .su-spoiler-icon::before {
	content: "\f152";
}
.su-spoiler-icon-folder-1 .su-spoiler-icon::before {
	content: "\f07c";
}
.su-spoiler-closed.su-spoiler-icon-folder-1 .su-spoiler-icon::before {
	content: "\f07b";
}
.su-spoiler-icon-folder-2 .su-spoiler-icon::before {
	content: "\f115";
}
.su-spoiler-closed.su-spoiler-icon-folder-2 .su-spoiler-icon::before {
	content: "\f114";
}
.su-spoiler-style-default > .su-spoiler-title {
	padding-right: 0px; padding-left: 27px;
}
.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
	left: 0px;
}
.su-spoiler-style-default > .su-spoiler-content {
	padding: 1em 0px 1em 27px;
}
.su-spoiler-style-fancy {
	background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51);
}
.su-spoiler-style-fancy > .su-spoiler-title {
	background: rgb(240, 240, 240); border-radius: 10px; font-size: 0.9em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.su-spoiler-closed.su-spoiler-style-fancy > .su-spoiler-title {
	border: currentColor; border-image: none;
}
.su-spoiler-style-fancy > .su-spoiler-content {
	border-radius: 10px;
}
.su-spoiler-style-simple {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.su-spoiler-style-simple > .su-spoiler-title {
	background: rgb(240, 240, 240); padding: 5px 10px; color: rgb(51, 51, 51); font-size: 0.9em;
}
.su-spoiler-style-simple > .su-spoiler-title > .su-spoiler-icon {
	display: none;
}
.su-spoiler-style-simple > .su-spoiler-content {
	background: rgb(255, 255, 255); padding: 1em 10px; color: rgb(51, 51, 51);
}
.su-quote-style-default {
	padding: 0.5em 3em; font-style: italic; margin-bottom: 1.5em; position: relative;
}
.su-quote-style-default::before {
	width: 20px; height: 20px; display: block; position: absolute; content: ""; background-image: url("../images/quote.png");
}
.su-quote-style-default::after {
	width: 20px; height: 20px; display: block; position: absolute; content: ""; background-image: url("../images/quote.png");
}
.su-quote-style-default::before {
	background-position: 0px 0px; left: 0px; top: 0px;
}
.su-quote-style-default::after {
	background-position: -20px 0px; right: 0px; bottom: 0px;
}
.su-quote-style-default .su-quote-cite {
	text-align: right; font-style: normal; display: block;
}
.su-quote-style-default .su-quote-cite::before {
	content: "\2014\0000a0";
}
.su-quote-style-default .su-quote-cite a {
	text-decoration: underline;
}
.su-pullquote {
	padding: 0.5em 1em; width: 30%; display: block;
}
.su-pullquote-align-left {
	margin: 0.5em 1.5em 1em 0px; padding-left: 0px; border-right-color: rgb(238, 238, 238); border-right-width: 5px; border-right-style: solid; float: left;
}
.su-pullquote-align-right {
	margin: 0.5em 0px 1em 1.5em; padding-right: 0px; border-left-color: rgb(238, 238, 238); border-left-width: 5px; border-left-style: solid; float: right;
}
@media screen and (max-width:48em)
{
.su-pullquote {
	width: auto;
}
.su-pullquote-align-left {
	margin: 1.5em 0px; padding: 0.5em 1em; float: none;
}
.su-pullquote-align-right {
	margin: 1.5em 0px; padding: 0.5em 1em; float: none;
}
}
.su-row {
	clear: both; margin-bottom: 1.5em; -ms-zoom: 1;
}
.su-row::before {
	display: table; content: "";
}
.su-row::after {
	display: table; content: "";
}
.su-row::after {
	clear: both;
}
.su-column {
	margin: 0px 4% 0px 0px; float: left; display: block; box-sizing: border-box;
}
.su-column-last {
	margin-right: 0px;
}
.su-row .su-column {
	margin: 0px 0px 0px 4%;
}
.su-row .su-column-size-1-1.su-column {
	margin-right: 0px; margin-left: 0px;
}
.su-row :first-child.su-column {
	margin-left: 0px;
}
.su-column-centered {
	margin-right: auto !important; margin-left: auto !important; float: none !important;
}
.su-column img {
	max-width: 100%;
}
.su-column iframe {
	max-width: 100%;
}
.su-column object {
	max-width: 100%;
}
.su-column embed {
	max-width: 100%;
}
@media only screen
{
[class*='su-column'] + [class*='su-column']:last-child {
	float: right;
}
}
.su-column-size-1-1 {
	width: 100%;
}
.su-column-size-1-2 {
	width: 48%;
}
.su-column-size-1-3 {
	width: 30.66%;
}
.su-column-size-2-3 {
	width: 65.33%;
}
.su-column-size-1-4 {
	width: 22%;
}
.su-column-size-3-4 {
	width: 74%;
}
.su-column-size-1-5 {
	width: 16.8%;
}
.su-column-size-2-5 {
	width: 37.6%;
}
.su-column-size-3-5 {
	width: 58.4%;
}
.su-column-size-4-5 {
	width: 79.2%;
}
.su-column-size-1-6 {
	width: 13.33%;
}
.su-column-size-5-6 {
	width: 82.66%;
}
@media only screen and (max-width:768px)
{
.su-column {
	margin: 0px 0px 1.5em !important; width: 100% !important; float: none !important;
}
.su-row :last-child.su-column {
	margin-bottom: 0px !important;
}
}
.su-service {
	margin: 0px 0px 1.5em; position: relative;
}
.su-service-title {
	color: rgb(51, 51, 51); font-size: 1.1em; font-weight: bold; margin-bottom: 0.5em; display: block;
}
.su-service-title img {
	margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; left: 0px; top: 0px; display: block !important; position: absolute; box-shadow: none !important;
}
.su-service-title i {
	left: 0px; top: 0px; width: 1em; height: 1em; text-align: center; line-height: 1em; display: block !important; position: absolute;
}
.su-service-content {
	line-height: 1.4;
}
.su-box {
	border-width: 2px; border-style: solid; margin: 0px 0px 1.5em;
}
.su-box-title {
	padding: 0.5em 1em; font-size: 1.1em; font-weight: bold; display: block;
}
.su-box-content {
	padding: 1em; color: rgb(68, 68, 68); background-color: rgb(255, 255, 255);
}
.su-box-style-soft .su-box-title {
	background-position: 0px 0px; background-image: url("../images/styles/style-soft.png"); background-repeat: repeat-x;
}
.su-box-style-glass .su-box-title {
	background-position: 0px 50%; background-image: url("../images/styles/style-glass.png"); background-repeat: repeat-x;
}
.su-box-style-bubbles .su-box-title {
	background-position: 0px 50%; background-image: url("../images/styles/style-bubbles.png"); background-repeat: repeat-x;
}
.su-box-style-noise .su-box-title {
	background-position: 0px 0px; background-image: url("../images/styles/style-noise.png"); background-repeat: repeat-x;
}
.su-note {
	border-width: 1px; border-style: solid; margin: 0px 0px 1.5em;
}
.su-note-inner {
	border-width: 1px; border-style: solid; padding: 1em;
}
.su-expand {
	margin: 0px 0px 1.5em;
}
.su-expand-content {
	overflow: hidden;
}
.su-expand-link {
	margin-top: 0.5em; cursor: pointer;
}
.su-expand-link:hover {
	opacity: 0.7;
}
.su-expand-link a {
	background: none; border: currentColor; border-image: none; text-decoration: none; display: inline; box-shadow: none;
}
.su-expand-link a:hover {
	background: none; border: currentColor; border-image: none; text-decoration: none; display: inline; box-shadow: none;
}
.su-expand-link a:active {
	background: none; border: currentColor; border-image: none; text-decoration: none; display: inline; box-shadow: none;
}
.su-expand-link a:visited {
	background: none; border: currentColor; border-image: none; text-decoration: none; display: inline; box-shadow: none;
}
.su-expand-link a:focus {
	background: none; border: currentColor; border-image: none; text-decoration: none; display: inline; box-shadow: none;
}
.su-expand-link-style-underlined .su-expand-link span {
	text-decoration: underline;
}
.su-expand-link-style-dotted .su-expand-link span {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dotted;
}
.su-expand-link-style-dashed .su-expand-link span {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dashed;
}
.su-expand-link-style-button .su-expand-link a {
	padding: 0.2em 0.4em; border: 2px solid rgb(51, 51, 51); border-image: none; margin-top: 0.2em; display: inline-block;
}
.su-expand-link-more {
	display: none;
}
.su-expand-link-less {
	display: block;
}
.su-expand-collapsed .su-expand-link-more {
	display: block;
}
.su-expand-collapsed .su-expand-link-less {
	display: none;
}
.su-expand-link i {
	margin: 0px 0.3em 0px 0px; color: inherit; vertical-align: middle; display: inline-block;
}
.su-expand-link img {
	margin: 0px 0.3em 0px 0px; width: 1em; height: 1em; vertical-align: middle; display: inline-block;
}
.su-lightbox-content {
	margin: 0px auto; position: relative;
}
.mfp-content .su-lightbox-content {
	display: block !important;
}
#su-generator .su-lightbox-content {
	display: block !important;
}
.su-lightbox-content-preview {
	background: rgb(68, 68, 68); width: 100%; overflow: hidden; min-height: 300px;
}
.su-lightbox-content h1 {
	color: inherit;
}
.su-lightbox-content h2 {
	color: inherit;
}
.su-lightbox-content h3 {
	color: inherit;
}
.su-lightbox-content h4 {
	color: inherit;
}
.su-lightbox-content h5 {
	color: inherit;
}
.su-lightbox-content h6 {
	color: inherit;
}
.su-column-inner > *:first-child {
	margin-top: 0px;
}
.su-accordion > *:first-child {
	margin-top: 0px;
}
.su-spoiler-content > *:first-child {
	margin-top: 0px;
}
.su-service-content > *:first-child {
	margin-top: 0px;
}
.su-box-content > *:first-child {
	margin-top: 0px;
}
.su-note-inner > *:first-child {
	margin-top: 0px;
}
.su-expand-content > *:first-child {
	margin-top: 0px;
}
.su-lightbox-content > *:first-child {
	margin-top: 0px;
}
.su-column-inner > *:last-child {
	margin-bottom: 0px;
}
.su-tabs-pane > *:last-child {
	margin-bottom: 0px;
}
.su-accordion > *:last-child {
	margin-bottom: 0px;
}
.su-spoiler-content > *:last-child {
	margin-bottom: 0px;
}
.su-service-content > *:last-child {
	margin-bottom: 0px;
}
.su-box-content > *:last-child {
	margin-bottom: 0px;
}
.su-note-inner > *:last-child {
	margin-bottom: 0px;
}
.su-expand-content > *:last-child {
	margin-bottom: 0px;
}
.su-lightbox-content > *:last-child {
	margin-bottom: 0px;
}
.su-heading-style-default {
	padding: 2px 0px; border-top-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.su-heading-style-default .su-heading-inner {
	padding: 1em 0.5em; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid;
}
.su-heading-align-left.su-heading {
	text-align: left;
}
.su-heading-align-left.su-heading .su-heading-inner {
	padding-left: 0.2em;
}
.su-heading-align-right.su-heading {
	text-align: right;
}
.su-heading-align-right.su-heading .su-heading-inner {
	padding-right: 0.2em;
}
.su-heading-align-center.su-heading {
	text-align: center;
}
.su-divider {
	border: currentColor; border-image: none; text-align: right; line-height: 1; clear: both;
}
.su-divider a {
	padding-bottom: 5px; font-size: 0.8em; text-decoration: none; display: inline-block;
}
.su-divider-style-default {
	border-bottom-style: solid;
}
.su-divider-style-dotted {
	border-bottom-style: dotted;
}
.su-divider-style-dashed {
	border-bottom-style: dashed;
}
.su-divider-style-double {
	border-bottom-style: double;
}
.su-spacer {
	height: 0px; overflow: hidden; clear: both; display: block;
}
.su-spacer-5 {
	height: 5px;
}
.su-spacer-10 {
	height: 10px;
}
.su-spacer-20 {
	height: 20px;
}
.su-spacer-30 {
	height: 30px;
}
.su-spacer-40 {
	height: 40px;
}
.su-highlight {
	padding: 1px 0px; display: inline;
}
.su-label {
	padding: 0.1em 0.3em; border-radius: 3px; height: 0.8em; color: rgb(255, 255, 255); line-height: 0.8em; font-size: 0.8em; margin-right: 0.3em; display: inline;
}
.su-label-type-default {
	background: rgb(153, 153, 153);
}
.su-label-type-success {
	background: rgb(0, 153, 0);
}
.su-label-type-warning {
	background: rgb(255, 153, 0);
}
.su-label-type-important {
	background: rgb(255, 0, 51);
}
.su-label-type-black {
	background: rgb(17, 17, 17);
}
.su-label-type-info {
	background: rgb(0, 153, 204);
}
.su-dropcap {
	margin: 0.2em 0.5em 0.2em 0px; width: 2em; height: 2em; text-align: center; text-transform: uppercase; line-height: 2em; overflow: hidden; float: left; display: inline-block;
}
.su-dropcap-style-default {
	background: linear-gradient(rgb(69, 72, 77) 0%, black 100%); border-radius: 50%; color: rgb(255, 255, 255); text-shadow: -1px -1px 0px #000;
}
.su-dropcap-style-flat {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255);
}
.su-dropcap-style-light {
	background: linear-gradient(white 0%, rgb(234, 234, 234) 100%); border-radius: 50%; color: rgb(51, 51, 51); -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.su-dropcap-style-simple {
	width: 1em; height: 1em; text-align: left; line-height: 1em;
}
.su-frame {
	display: block;
}
.su-frame-inner {
	display: block;
}
.su-frame-align-left {
	margin: 0px 1em 1em 0px; float: left;
}
.su-frame-align-center {
	margin: 1em auto; float: none;
}
.su-frame-align-right {
	margin: 0px 0px 1em 1em; float: right;
}
.su-frame img {
	margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; float: none !important; display: block !important; box-shadow: none !important;
}
.su-frame-style-default {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(153, 153, 153); border-image: none; box-shadow: 1px 1px 4px #ccc;
}
.su-frame-style-default .su-frame-inner {
	padding: 2px; border: 4px solid rgb(238, 238, 238); border-image: none;
}
.su-list ul {
	list-style: none !important; margin: 0px 0px 1.5em !important; padding: 0px !important;
}
.su-list ul li {
	margin: 0px !important; padding: 4px 0px 4px 2em !important; line-height: 1.3em; display: block !important; list-style-type: none !important; position: relative;
}
.su-list ul li > img {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; left: 0px; top: 4px; width: 1.3em; height: 1.3em; position: absolute;
}
.su-list ul li i {
	left: 0px; top: 4px; width: 1.3em; height: 1.3em; text-align: center; line-height: 1.3em; position: absolute;
}
.su-button {
	transition:0.2s; text-align: center; text-decoration: none !important; display: inline-block !important; box-sizing: content-box !important;
}
.su-button-wide {
	margin: 1em 0px; display: block !important;
}
.su-button-center {
	text-align: center;
}
.su-button span {
	transition:0.2s; text-decoration: none !important; display: block !important; box-sizing: content-box !important; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.su-button img {
	margin: -0.2em 0.4em 0px -0.3em !important; border: currentColor !important; border-image: none !important; vertical-align: middle !important; box-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.su-button i {
	margin: 0px 0.5em 0px 0px !important; width: 1em; height: 1em; text-align: center; line-height: 1em; display: inline-block;
}
.su-button-float-icon.su-button img {
	margin: 0px 0.5em !important;
}
.su-button small {
	margin: -0.2em 0px 0px; text-align: center; color: inherit; line-height: 1; font-size: 0.8em; font-style: normal; display: block; opacity: 0.7;
}
@media screen and (max-width:768px)
{
.su-button span {
	line-height: 1.2 !important; padding-top: 0.25em !important; padding-bottom: 0.25em !important;
}
.su-button small {
	margin-top: 0.2em !important;
}
}
.su-button-style-default {
	border-width: 1px; border-style: solid;
}
.su-button-style-default:hover {
	opacity: 0.7;
}
.su-button-style-default span {
	border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.su-button-style-flat {
	border: currentColor; border-image: none;
}
.su-button-style-flat span {
	border: currentColor; border-image: none;
}
.su-button-style-flat span {
	position: relative;
}
.su-button-style-flat:hover span {
	top: 1px;
}
.su-button-style-ghost {
	background: none !important;
}
.su-button-style-ghost span {
	border-width: 3px; border-style: solid;
}
.su-button-style-ghost:hover span {
	border-color: inherit !important;
}
.su-button-style-soft span {
	background: url("../images/styles/style-soft.png") repeat-x 0px -20px;
}
.su-button-style-soft:hover span {
	background: url("../images/styles/style-soft.png") repeat-x 0px 0px;
}
.su-button-style-glass span {
	background: url("../images/styles/style-glass.png") repeat-x 0px 50%;
}
.su-button-style-glass:hover span {
	background: url("../images/styles/style-glass.png") repeat-x 100% 50%;
}
.su-button-style-bubbles span {
	background: url("../images/styles/style-bubbles.png") no-repeat 0px 50%;
}
.su-button-style-bubbles:hover span {
	background: url("../images/styles/style-bubbles.png") no-repeat -710px 50%;
}
.su-button-style-noise span {
	background: url("../images/styles/style-noise.png") repeat-x 0px 0px;
}
.su-button-style-noise:hover span {
	background: url("../images/styles/style-noise.png") repeat-x 0px 0px;
}
.su-button-style-stroked span {
	margin: 1px; border: 1px dashed rgb(255, 255, 255) !important; border-image: none !important;
}
.su-button-style-stroked:hover span {
	opacity: 0.7;
}
.su-button-style-3d {
	border-bottom-width: 6px; border-bottom-style: solid;
}
.su-button-style-3d span {
	border-bottom-width: 1px; border-bottom-style: solid;
}
.su-button-style-3d:hover {
	top: 3px; border-bottom-width: 3px; position: relative;
}
.su-table {
	width: 100%; margin-bottom: 1.5em;
}
.su-table table {
	margin: 0px !important; border: 1px solid rgb(204, 204, 204) !important; border-image: none !important; width: 100% !important; font-size: 1em !important; border-collapse: collapse !important;
}
.su-table-responsive.su-table {
	-ms-overflow-x: auto;
}
.su-table-responsive.su-table table {
	width: auto !important;
}
.su-table th {
	background: rgb(240, 240, 240) !important; padding: 1em !important; border: 1px solid rgb(204, 204, 204) !important; border-image: none !important; text-align: center !important; color: rgb(51, 51, 51) !important; font-size: 1em !important; font-weight: normal !important;
}
.su-table td {
	background: rgb(255, 255, 255) !important; padding: 0.5em 1em !important; border: 1px solid rgb(204, 204, 204) !important; border-image: none !important;
}
.su-table .su-even td {
	background: rgb(247, 247, 247) !important;
}
.su-qrcode {
	display: inline-block;
}
.su-qrcode-align-left {
	margin: 0px 0.5em 0.5em 0px; float: left;
}
.su-qrcode-align-center {
	margin: 1em auto; text-align: center; clear: both; display: block;
}
.su-qrcode-align-right {
	margin: 0px 0px 0.5em 0.5em; float: right;
}
.su-qrcode a {
	background: none; text-decoration: none; display: inline;
}
.su-qrcode a:hover {
	background: none; text-decoration: none; display: inline;
}
.su-qrcode a:active {
	background: none; text-decoration: none; display: inline;
}
.su-qrcode a:focus {
	background: none; text-decoration: none; display: inline;
}
.su-qrcode-clickable a:hover {
	opacity: 0.7;
}
.su-qrcode img {
	max-width: 100%;
}
.su-slider {
	overflow: hidden; margin-bottom: 1.5em; position: relative; z-index: 1; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.su-slider-centered {
	margin: 0px auto 1.5em;
}
.su-slider-slides {
	width: 100%; position: relative; transform: translate3d(0px, 0px, 0px); transition-property: transform, left, top, -webkit-transform; transition-duration: 0s; transition-timing-function: ease; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0); -webkit-transition-property: -webkit-transform, left, top; -moz-transition-property: -moz-transform, left, top; -o-transition-property: -o-transform, left, top; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease;
}
.swiper-free-mode > .su-slider-slides {
	margin: 0px auto; transition-timing-function: ease-out;
}
.su-slider-slide {
	float: left; position: relative;
}
.su-slider-slide > a {
	width: 100%; height: 100%; text-decoration: none; display: block; position: relative;
}
.su-slider-slide > img {
	width: 100%; height: 100%; text-decoration: none; display: block; position: relative;
}
.su-slider-slide > a > img {
	width: 100%; height: 100%; text-decoration: none; display: block; position: relative;
}
.su-slider-responsive-yes .su-slider-slide > a {
	height: auto;
}
.su-slider-responsive-yes .su-slider-slide > img {
	height: auto;
}
.su-slider-responsive-yes .su-slider-slide > a > img {
	height: auto;
}
.su-slider-pages-no .su-slider-pagination {
	display: none;
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}
.su-slider-slide-title {
	background: rgba(0, 0, 0, 0.5); padding: 5px 10px; border-radius: 5px; transition:opacity 1s; left: 20px; bottom: 20px; color: rgb(255, 255, 255); line-height: 1.3; display: block; position: absolute; max-width: 90%; box-sizing: border-box; opacity: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -o-transition: opacity 1s;
}
.su-slider-slide-visible .su-slider-slide-title {
	opacity: 1;
}
.su-slider-prev {
	background: url("../images/swiper/default.png") no-repeat 0px 0px rgba(0, 0, 0, 0.5); border-radius: 50%; transition:0.2s; top: 50%; width: 40px; height: 40px; margin-top: -20px !important; display: block; position: absolute; cursor: pointer; opacity: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.su-slider-next {
	background: url("../images/swiper/default.png") no-repeat 0px 0px rgba(0, 0, 0, 0.5); border-radius: 50%; transition:0.2s; top: 50%; width: 40px; height: 40px; margin-top: -20px !important; display: block; position: absolute; cursor: pointer; opacity: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.su-slider-prev {
	background-position: -40px 0px; right: 10px; margin-right: 30px;
}
.su-slider-next {
	background-position: 0px 0px; left: 10px; margin-left: 30px;
}
.su-slider:hover .su-slider-prev {
	margin-right: 0px; margin-left: 0px; opacity: 0.7;
}
.su-slider:hover .su-slider-next {
	margin-right: 0px; margin-left: 0px; opacity: 0.7;
}
.su-slider .su-slider-prev:hover {
	opacity: 1;
}
.su-slider .su-slider-next:hover {
	opacity: 1;
}
.su-slider-pagination {
	transition:0.2s; left: 15%; top: 50%; width: 70%; height: 0px; text-align: center; right: 15%; margin-top: -7px; position: absolute; cursor: default; opacity: 0;
}
.su-slider:hover .su-slider-pagination {
	bottom: 20px; opacity: 1;
}
.su-slider-pagination span {
	background: url("../images/swiper/default.png") no-repeat 0px -999px rgba(0, 0, 0, 0.5); margin: 0px; border-radius: 50%; transition:0.2s; width: 14px; height: 14px; display: inline-block; cursor: pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.su-slider:hover .su-slider-pagination span {
	margin: 0px 3px;
}
.su-slider .su-slider-pagination span.swiper-visible-switch {
	background-color: rgba(255, 255, 255, 0.5);
}
.su-slider-pagination span:hover {
	background-position: 0px -40px;
}
.su-slider-pagination span.swiper-active-switch {
	background-position: 0px -40px;
}
.su-carousel {
	overflow: hidden; margin-bottom: 1.5em; position: relative; z-index: 1; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.su-carousel-centered {
	margin: 0px auto 1.5em;
}
.su-carousel-slides {
	width: 100%; position: relative; transform: translate3d(0px, 0px, 0px); transition-property: transform, left, top, -webkit-transform; transition-duration: 0s; transition-timing-function: ease; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0); -webkit-transition-property: -webkit-transform, left, top; -moz-transition-property: -moz-transform, left, top; -o-transition-property: -o-transform, left, top; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease;
}
.swiper-free-mode > .su-carousel-slides {
	margin: 0px auto; transition-timing-function: ease-out;
}
.su-carousel-slide {
	float: left; position: relative;
}
.su-carousel-slide > a {
	width: 100%; height: 100%; text-decoration: none; display: block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.su-carousel-slide > img {
	width: 100%; height: 100%; text-decoration: none; display: block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.su-carousel-slide > a > img {
	width: 100%; height: 100%; text-decoration: none; display: block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.su-carousel-responsive-yes .su-carousel-slide > a {
	height: auto;
}
.su-carousel-responsive-yes .su-carousel-slide > img {
	height: auto;
}
.su-carousel-responsive-yes .su-carousel-slide > a > img {
	height: auto;
}
.su-carousel-pages-no .su-carousel-pagination {
	display: none;
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}
.su-carousel .su-carousel-slide a {
	padding: 0px 5px;
}
.su-carousel .su-carousel-slide img {
	background: rgb(255, 255, 255); padding: 3px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.su-carousel .su-carousel-slide-title {
	background: rgba(0, 0, 0, 0.5); padding: 2px 3px; transition:opacity 1s; left: 9px; right: 9px; bottom: 4px; color: rgb(255, 255, 255); line-height: 1.2; font-size: 11px; display: block; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -o-transition: opacity 1s;
}
.su-carousel .su-carousel-prev {
	background: url("../images/swiper/default.png") no-repeat 0px 0px rgba(0, 0, 0, 0.5); border-radius: 50%; transition:0.2s; top: 50%; width: 40px; height: 40px; margin-top: -20px; display: block; position: absolute; cursor: pointer; opacity: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.su-carousel .su-carousel-next {
	background: url("../images/swiper/default.png") no-repeat 0px 0px rgba(0, 0, 0, 0.5); border-radius: 50%; transition:0.2s; top: 50%; width: 40px; height: 40px; margin-top: -20px; display: block; position: absolute; cursor: pointer; opacity: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.su-carousel .su-carousel-prev {
	background-position: -40px 0px; right: 20px; margin-right: 40px;
}
.su-carousel .su-carousel-next {
	background-position: 0px 0px; left: 20px; margin-left: 40px;
}
.su-carousel:hover .su-carousel-prev {
	margin-right: 0px; margin-left: 0px; opacity: 0.7;
}
.su-carousel:hover .su-carousel-next {
	margin-right: 0px; margin-left: 0px; opacity: 0.7;
}
.su-carousel .su-carousel-prev:hover {
	opacity: 1;
}
.su-carousel .su-carousel-next:hover {
	opacity: 1;
}
.su-carousel .su-carousel-pagination {
	transition:0.2s; left: 15%; top: 50%; width: 70%; height: 0px; text-align: center; right: 15%; margin-top: -7px; position: absolute; cursor: default; opacity: 0;
}
.su-carousel:hover .su-carousel-pagination {
	bottom: 20px; opacity: 1;
}
.su-carousel .su-carousel-pagination span {
	background: url("../images/swiper/default.png") no-repeat 0px -999px rgba(0, 0, 0, 0.5); margin: 0px; border-radius: 50%; transition:0.2s; width: 14px; height: 14px; display: inline-block; cursor: pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.su-carousel:hover .su-carousel-pagination span {
	margin: 0px 3px;
}
.su-carousel .su-carousel-pagination span.swiper-visible-switch {
	background-color: rgba(255, 255, 255, 0.5);
}
.su-carousel .su-carousel-pagination span:hover {
	background-position: 0px -40px;
}
.su-carousel .su-carousel-pagination span.swiper-active-switch {
	background-position: 0px -40px;
}
.su-custom-gallery {
	margin-bottom: 1.5em;
}
.su-custom-gallery::after {
	display: table; content: "";
}
.su-custom-gallery::before {
	display: table; content: "";
}
.su-custom-gallery::after {
	clear: both;
}
.su-custom-gallery-slide {
	margin: 0.5em; overflow: hidden; float: left; position: relative;
}
.su-custom-gallery-slide a {
	width: 100%; height: 100%; display: block;
}
.su-custom-gallery-slide img {
	background: rgb(255, 255, 255); margin: 0px; padding: 3px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); transition:0.2s; border-image: none; display: block; box-sizing: border-box; box-shadow: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -ie-transition: all .2s;
}
.su-custom-gallery-slide:hover img {
	background: rgb(238, 238, 238); border: 1px solid rgb(170, 170, 170); border-image: none;
}
.su-custom-gallery-slide span {
	background: rgba(0, 0, 0, 0.5); padding: 2px 4px; transition:0.2s; left: 4px; right: 4px; bottom: 4px; color: rgb(255, 255, 255); line-height: 1.3; font-size: 12px; display: block; position: absolute; opacity: 0; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -ie-transition: all .2s;
}
.su-custom-gallery-slide:hover span {
	opacity: 1;
}
.su-custom-gallery-title-never span {
	display: none;
}
.su-custom-gallery-title-always span {
	opacity: 1;
}
.su-responsive-media-yes {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.su-responsive-media-yes .fluid-width-video-wrapper {
	position: static !important;
}
.su-responsive-media-yes .video-holder {
	position: static !important;
}
.su-responsive-media-yes iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.su-responsive-media-yes object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.su-responsive-media-yes embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.su-youtube {
	margin: 0px 0px 1.5em;
}
.su-youtube iframe {
	border: currentColor !important; border-image: none !important;
}
.su-vimeo {
	margin: 0px 0px 1.5em;
}
.su-vimeo iframe {
	border: currentColor !important; border-image: none !important;
}
.su-screenr {
	margin: 0px 0px 1.5em;
}
.su-screenr iframe {
	border: currentColor !important; border-image: none !important;
}
.su-dailymotion {
	margin: 0px 0px 1.5em;
}
.su-dailymotion iframe {
	border: currentColor !important; border-image: none !important;
}
.su-document {
	margin: 0px 0px 1.5em;
}
.su-document iframe {
	border: currentColor !important; border-image: none !important;
}
.su-gmap {
	margin: 0px 0px 1.5em;
}
.su-gmap iframe {
	border: currentColor !important; border-image: none !important;
}
.su-qtip.qtip {
	max-width: 480px !important;
}
.su-tooltip {
	display: inline-block;
}
.su-qtip-size-1 {
	font-size: 0.8em !important;
}
.su-qtip-size-2 {
	font-size: 0.9em !important;
}
.su-qtip-size-3 {
	font-size: 1em !important;
}
.su-qtip-size-4 {
	font-size: 1.1em !important;
}
.su-qtip-size-5 {
	font-size: 1.2em !important;
}
.su-qtip-size-6 {
	font-size: 1.3em !important;
}
.su-tooltip-content {
	display: none;
}
.su-tooltip-content > :last-child {
	margin-bottom: 0px;
}
.qtip-content .su-tooltip-content img {
	max-width: 430px;
}
.qtip-content .su-tooltip-content object {
	max-width: 430px;
}
.qtip-content .su-tooltip-content iframe {
	max-width: 430px;
}
.qtip-content .su-tooltip-content embed {
	max-width: 430px;
}
.qtip-content .su-tooltip-content .su-responsive-media-yes {
	width: 430px;
}
.su-private {
	margin: 0px 0px 1.5em;
}
.su-members {
	border-width: 1px 0px; border-style: solid; padding: 1em; text-align: center; margin-bottom: 1.5em;
}
.su-members a {
	color: inherit; text-decoration: underline;
}
.su-guests {
	margin-bottom: 1.5em;
}
.su-posts-default-loop .su-post {
	line-height: 1.5; margin-bottom: 2.5em;
}
.su-posts-default-loop .su-post::after {
	clear: both; display: table; content: "";
}
.su-posts-default-loop .su-post-thumbnail {
	width: 100px; height: 100px; margin-right: 1em; float: left; display: block;
}
.su-posts-default-loop .su-post-thumbnail img {
	max-height: 100px; max-width: 100px;
}
.su-posts-default-loop h2.su-post-title {
	margin: 0px 0px 0.3em; clear: none; font-size: 1.2em; font-weight: bold;
}
.su-posts-default-loop .su-post-meta {
	font-size: 0.8em; margin-bottom: 0.7em; opacity: 0.6;
}
.su-posts-default-loop .su-post-excerpt {
	margin-bottom: 0.5em;
}
.su-posts-default-loop .su-post-excerpt p:last-child {
	margin-bottom: 0px;
}
.su-posts-default-loop .su-post-comments-link {
	font-size: 0.9em;
}
.su-posts-teaser-loop .su-post {
	line-height: 1.2; margin-bottom: 1.5em;
}
.su-posts-teaser-loop .su-post::after {
	clear: both; display: table; content: "";
}
.su-posts-teaser-loop .su-post-thumbnail {
	margin: 0px 1em 0px 0px; width: 56px; height: 56px; float: left; display: block;
}
.su-posts-teaser-loop .su-post-thumbnail img {
	margin: 0px; padding: 2px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; display: block; max-height: 100%; max-width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.su-posts-teaser-loop h2.su-post-title {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; clear: none; font-size: 0.9em; font-weight: normal; display: block;
}
.su-posts-single-post .su-post {
	line-height: 1.5; margin-bottom: 2.5em;
}
.su-posts-single-post .su-post::after {
	clear: both; display: table; content: "";
}
.su-posts-single-post h1.su-post-title {
	margin: 0px 0px 0.3em; clear: none; font-size: 1.2em; font-weight: bold;
}
.su-posts-single-post .su-post-meta {
	font-size: 0.8em; margin-bottom: 0.7em; opacity: 0.6;
}
.su-posts-single-post .su-post-content {
	margin-bottom: 0.5em;
}
.su-posts-single-post .su-post-content p:last-child {
	margin-bottom: 0px;
}
.su-audio {
	background: linear-gradient(rgb(124, 135, 129) 0%, rgb(10, 8, 9) 100%); border-radius: 3px; width: 100%; height: 30px; margin-bottom: 1.5em; position: relative;
}
.su-audio .jp-play {
	left: 0px; top: 0px; width: 30px; height: 30px; border-right-color: rgb(69, 73, 71); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; cursor: pointer; border-top-left-radius: 3px; border-bottom-left-radius: 3px; background-image: url("../images/player/default.png"); background-repeat: no-repeat;
}
.su-audio .jp-pause {
	left: 0px; top: 0px; width: 30px; height: 30px; border-right-color: rgb(69, 73, 71); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; cursor: pointer; border-top-left-radius: 3px; border-bottom-left-radius: 3px; background-image: url("../images/player/default.png"); background-repeat: no-repeat;
}
.su-audio .jp-play {
	background-position: 0px 0px;
}
.su-audio .jp-pause {
	background-position: -30px 0px;
}
.su-audio .jp-current-time {
	top: 0px; height: 30px; color: rgb(238, 238, 238); line-height: 30px; font-size: 10px; display: block; position: absolute; text-shadow: 0px -1px 0px #000;
}
.su-audio .jp-duration {
	top: 0px; height: 30px; color: rgb(238, 238, 238); line-height: 30px; font-size: 10px; display: block; position: absolute; text-shadow: 0px -1px 0px #000;
}
.su-audio .jp-current-time {
	left: 45px;
}
.su-audio .jp-duration {
	right: 10px;
}
.su-audio .jp-seek-bar {
	border-radius: 3px; left: 0px; top: 0px; height: 10px; position: absolute; cursor: pointer;
}
.su-audio .jp-play-bar {
	border-radius: 3px; left: 0px; top: 0px; height: 10px; position: absolute; cursor: pointer;
}
.su-audio .jp-progress {
	background: rgb(51, 51, 51); border-radius: 3px; left: 85px; top: 10px; height: 10px; right: 50px; position: absolute; box-shadow: inset 0px 0px 5px #000;
}
.su-audio .jp-seek-bar {
	background: linear-gradient(rgb(11, 11, 11) 0%, rgb(102, 102, 102) 100%);
}
.su-audio .jp-play-bar {
	background: linear-gradient(rgb(109, 179, 242) 0%, rgb(84, 163, 238) 50%, rgb(54, 144, 240) 51%, rgb(30, 105, 222) 100%);
}
.su-video {
	overflow: hidden; margin-bottom: 1.5em; position: relative;
}
.su-video .jp-title {
	background: rgba(0, 0, 0, 0.5); padding: 0px 1em; transition:top 0.2s; left: 0px; top: -100px; width: 100%; height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-size: 0.9em; position: absolute;
}
.su-video:hover .jp-title {
	top: 0px;
}
.su-video .jp-start {
	background: url("../images/player/default-start.png") no-repeat 50% 50%; transition:opacity 0.2s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; cursor: pointer; opacity: 0.5;
}
.su-video:hover .jp-start {
	opacity: 0.8;
}
.jp-video-full.su-video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
.jp-video-full.su-video .jp-jplayer {
	left: 0px; top: 0px; overflow: hidden; position: fixed !important;
}
.su-video .jp-gui {
	background: linear-gradient(rgb(124, 135, 129) 0%, rgb(10, 8, 9) 100%); height: 30px; position: relative; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.jp-video-full.su-video .jp-gui {
	left: 0px; width: 100%; bottom: 0px; position: fixed;
}
.su-video-controls-no .jp-gui {
	transition:bottom 0.2s; left: 0px; right: 0px; bottom: -100px; position: absolute !important;
}
.su-video-controls-no:hover .jp-gui {
	bottom: 0px;
}
.su-video img {
	margin: 0px !important; padding: 0px !important; border-radius: 0px !important; border: currentColor !important; border-image: none !important;
}
.su-video .jp-gui .jp-play {
	left: 0px; top: 0px; width: 30px; height: 30px; border-right-color: rgb(69, 73, 71); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; cursor: pointer;
}
.su-video .jp-gui .jp-pause {
	left: 0px; top: 0px; width: 30px; height: 30px; border-right-color: rgb(69, 73, 71); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; cursor: pointer;
}
.su-video .jp-gui .jp-play {
	background: url("../images/player/default.png") no-repeat 0px 0px;
}
.su-video .jp-gui .jp-pause {
	background: url("../images/player/default.png") no-repeat -30px 0px;
}
.su-video .jp-full-screen {
	top: 0px; width: 30px; height: 30px; right: 0px; border-left-color: rgb(69, 73, 71); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; cursor: pointer;
}
.su-video .jp-restore-screen {
	top: 0px; width: 30px; height: 30px; right: 0px; border-left-color: rgb(69, 73, 71); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; cursor: pointer;
}
.su-video .jp-full-screen {
	background: url("../images/player/default.png") no-repeat 0px -30px;
}
.su-video .jp-restore-screen {
	background: url("../images/player/default.png") no-repeat -30px -30px;
}
.su-video .jp-progress {
	background: rgb(51, 51, 51); border-radius: 3px; left: 90px; top: 10px; height: 10px; right: 90px; position: absolute; box-shadow: inset 0px 0px 5px #000;
}
.su-video .jp-seek-bar {
	border-radius: 3px; left: 0px; top: 0px; height: 100%; position: absolute; cursor: pointer;
}
.su-video .jp-play-bar {
	border-radius: 3px; left: 0px; top: 0px; height: 100%; position: absolute; cursor: pointer;
}
.su-video .jp-seek-bar {
	background: linear-gradient(rgb(11, 11, 11) 0%, rgb(102, 102, 102) 100%);
}
.su-video .jp-play-bar {
	background: linear-gradient(rgb(109, 179, 242) 0%, rgb(84, 163, 238) 50%, rgb(54, 144, 240) 51%, rgb(30, 105, 222) 100%);
}
.su-video .jp-current-time {
	top: 0px; height: 30px; color: rgb(245, 245, 245); line-height: 30px; font-size: 10px; display: block; position: absolute;
}
.su-video .jp-duration {
	top: 0px; height: 30px; color: rgb(245, 245, 245); line-height: 30px; font-size: 10px; display: block; position: absolute;
}
.su-video .jp-current-time {
	left: 50px;
}
.su-video .jp-duration {
	right: 50px;
}
