@font-face {
	font-family: dream-theme;
	src: url(../fonts-soc-ico/dream-theme.eot?#iefix) format("embedded-opentype"), url(../fonts-soc-ico/dream-theme.ttf) format("truetype"), url(../fonts-soc-ico/dream-theme.woff) format("woff"), url(../fonts-soc-ico/dream-theme.svg#dream-theme) format("svg");
	font-weight: 400;
	font-style: normal;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
.old-ie audio {
	display: inline; -ms-zoom: 1;
}
.old-ie canvas {
	display: inline; -ms-zoom: 1;
}
.old-ie video {
	display: inline; -ms-zoom: 1;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
* {
	margin: 0px; padding: 0px;
}
html {
	font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
a:active {
	outline: 0px;
}
a:focus {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
code {
	font-family: "courier new",monospace;
}
kbd {
	font-family: "courier new",monospace;
}
pre {
	font-family: "courier new",monospace;
}
samp {
	font-family: "courier new",monospace;
}
pre {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
q {
	quotes: none;
}
q::after {
	content: none;
}
q::before {
	content: none;
}
small {
	font-size: 75%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
img {
	border: 0px currentColor; border-image: none; -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0px;
}
form {
	margin: 0px;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none; white-space: normal;
}
.old-ie legend {
	margin-left: -7px;
}
button {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
input {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
select {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
textarea {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
.old-ie button {
	vertical-align: middle;
}
.old-ie input {
	vertical-align: middle;
}
.old-ie select {
	vertical-align: middle;
}
.old-ie textarea {
	vertical-align: middle;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
input[type=button] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=reset] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=submit] {
	cursor: pointer; -webkit-appearance: button;
}
.old-ie button {
	overflow: visible;
}
.old-ie input[type=button] {
	overflow: visible;
}
.old-ie input[type=reset] {
	overflow: visible;
}
.old-ie input[type=submit] {
	overflow: visible;
}
button[disabled] {
	cursor: default;
}
input[disabled] {
	cursor: default;
}
input[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
input[type=radio] {
	padding: 0px; box-sizing: border-box;
}
.old-ie input[type=checkbox] {
	width: 13px; height: 13px;
}
.old-ie input[type=radio] {
	width: 13px; height: 13px;
}
input[type=search] {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield;
}
textarea {
	overflow: auto; vertical-align: top;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
.formError {
	left: 300px; top: 300px; padding-bottom: 13px; display: block; position: absolute; z-index: 5000;
}
.ajaxSubmit {
	padding: 10px; border: 1px solid rgb(153, 153, 153); border-image: none; text-align: center; display: none;
}
.formError .formErrorContent {
	background: rgb(138, 11, 44); padding: 4px 10px; border-radius: 6px; border: 0px solid rgb(221, 221, 221); border-image: none; width: 165px; color: rgb(255, 255, 255); font-family: tahoma; font-size: 11px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {
	background: rgb(51, 190, 64);
}
.blackPopup .formErrorContent {
	background: rgb(57, 57, 57); color: rgb(255, 255, 255);
}
.formError .formErrorArrow {
	left: 20px; width: 15px; height: 15px; bottom: 0px; position: absolute; z-index: 5001;
}
.formError .formErrorArrowBottom {
	margin: -6px; top: 0px;
}
.formError .formErrorArrow div {
	background: rgb(138, 11, 44); margin: 0px auto; border: currentColor; border-image: none; height: 1px; line-height: 0; font-size: 0px; display: block;
}
.formError .formErrorArrowBottom div {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.formError .formErrorArrow .line10 {
	border: currentColor; border-image: none; width: 15px;
}
.formError .formErrorArrow .line9 {
	border: currentColor; border-image: none; width: 13px;
}
.formError .formErrorArrow .line8 {
	width: 11px;
}
.formError .formErrorArrow .line7 {
	width: 9px;
}
.formError .formErrorArrow .line6 {
	width: 7px;
}
.formError .formErrorArrow .line5 {
	width: 5px;
}
.formError .formErrorArrow .line4 {
	width: 3px;
}
.formError .formErrorArrow .line3 {
	width: 1px;
}
.formError .formErrorArrow .line2 {
	border: currentColor; border-image: none; width: 3px; display: none;
}
.formError .formErrorArrow .line1 {
	border: currentColor; border-image: none; width: 1px; display: none;
}
.formError .formErrorArrow {
	border: currentColor; border-image: none;
}
.wf-container {
	line-height: 0; font-size: 0px; word-spacing: -4px;
}
.footer .widget {
	vertical-align: top; display: inline-block;
}
.wf-cell {
	vertical-align: top; display: inline-block;
}
.wf-usr-cell {
	vertical-align: top; display: inline-block;
}
.ancient-ie .footer .widget {
	display: inline; -ms-zoom: 1;
}
.ancient-ie .wf-cell {
	display: inline; -ms-zoom: 1;
}
.ancient-ie .wf-usr-cell {
	display: inline; -ms-zoom: 1;
}
.wf-1 {
	width: 100%;
}
.wf-span-12 {
	width: 100%;
}
.wf-1-2 {
	width: 50%;
}
.wf-2-4 {
	width: 50%;
}
.wf-span-6 {
	width: 50%;
}
.wf-1-3 {
	width: 33.33%;
}
.wf-span-4 {
	width: 33.33%;
}
.wf-2-3 {
	width: 66.66%;
}
.wf-span-8 {
	width: 66.66%;
}
.sidebar {
	width: 25%;
}
.wf-1-4 {
	width: 25%;
}
.wf-span-3 {
	width: 25%;
}
.content {
	width: 75%;
}
.wf-3-4 {
	width: 75%;
}
.wf-span-9 {
	width: 75%;
}
.wf-1-5 {
	width: 20%;
}
.wf-1-6 {
	width: 16.66%;
}
.wf-span-2 {
	width: 16.66%;
}
.wf-span-1 {
	width: 83.33%;
}
.wf-span-10 {
	width: 83.33%;
}
.wf-span-7 {
	width: 58.33%;
}
.wf-table {
	width: 100%; display: table;
}
.wf-tr {
	display: table-row;
}
.wf-td {
	vertical-align: middle; display: table-cell;
}
.wf-float-left {
	float: left;
}
.wf-float-right {
	float: right;
}
.content {
	padding: 0px 22px;
}
.footer .widget {
	padding: 0px 22px;
}
.sidebar {
	padding: 0px 22px;
}
.wf-cell {
	padding: 0px 22px;
}
.wf-usr-cell {
	padding: 0px 22px;
}
.wf-container {
	margin: 0px -22px; padding: 0px;
}
.wf-container-main {
	margin: 0px -22px; padding: 0px;
}
.wf-wrap {
	margin: 0px auto; padding: 0px 22px; max-width: 100%;
}
:not(.vc_gitem_row):not(.vc_grid).vc_row {
	margin-right: -22px; margin-left: -22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-lg-1 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-lg-10 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-lg-11 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-lg-12 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-lg-2 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-lg-3 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-lg-4 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-lg-5 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-lg-6 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-lg-7 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-lg-8 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-lg-9 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-md-1 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-md-10 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-md-11 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-md-12 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-md-2 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-md-3 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-md-4 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-md-5 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-md-6 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-md-7 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-md-8 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-md-9 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-sm-1 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-sm-10 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-sm-11 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-sm-12 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-sm-2 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-sm-3 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-sm-4 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-sm-5 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-sm-6 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-sm-7 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-sm-8 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-sm-9 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-xs-1 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-xs-10 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-xs-11 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-xs-12 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-xs-2 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-xs-3 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-xs-4 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-xs-5 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-xs-6 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-xs-7 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-xs-8 {
	padding-right: 22px; padding-left: 22px;
}
:not(.vc_gitem_row):not(.vc_grid-container).vc_row .vc_col-xs-9 {
	padding-right: 22px; padding-left: 22px;
}
#page .rsBullet::after {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
#phantom .ph-wrap .ph-wrap-content {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.content {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.dt-mega-menu .sub-nav .dt-mega-parent {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.footer .widget {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.instagram-photos a {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.no-touch .rollover-content-container {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.rsHomePorthole .progress-wrapper {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.rsHomePorthole .progress-wrapper * {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.rsHomePorthole .rsCapt {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.shortcode-action-box.box-style-table {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.shortcode-banner-bg {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.shortcode-single-caption {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sidebar {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.tp-bullets.custom .bullet::after {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.tp-bullets.custom .bullet::before {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.wf-cell {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.wf-usr-cell {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.wf-wrap {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.wpb_tabs_nav a {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=password] {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=text] {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=tel] {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=url] {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=email] {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=number] {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=date] {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=range] {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
select {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
textarea {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
#branding .mobile-logo {
	display: none;
}
#header .mini-search .searchsubmit {
	display: none;
}
.hidden-header#header {
	display: none;
}
.sub-downwards#header .sub-nav li.has-children.level-arrows-on::after {
	display: none;
}
#main-slideshow-content {
	display: none;
}
#page .btn-light::after {
	display: none;
}
#respond #submit {
	display: none;
}
.albums .rollover.rollover-thumbnails-on i::after {
	display: none;
}
.benefits-grid br {
	display: none;
}
.benefits-grid > .wf-cell {
	display: none;
}
.btn-3d .dt-btn.btn-light::after {
	display: none;
}
.btn-3d .dt-btn.btn-light::before {
	display: none;
}
.dl-menu.dl-subview li {
	display: none;
}
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}
.dl-menu.dl-subview li.dl-subviewopen > a {
	display: none;
}
.dl-menuwrapper li .dl-submenu {
	display: none;
}
.dt-albums-shortcode .rollover.rollover-thumbnails-on i::after {
	display: none;
}
.dt-mega-menu .sub-nav .dt-mega-parent::before {
	display: none;
}
.dt-mega-menu .sub-nav :first-child.dt-mega-parent::before {
	display: none;
}
.dt-mega-menu .sub-nav li.has-children::after {
	display: none;
}
.dt-mega-menu .sub-nav li::before {
	display: none;
}
.dt-parent-menu-clickable .dl-menuwrapper li.has-children > a::after {
	display: none;
}
.dt-style-um #phantom {
	display: none;
}
.entry-meta > a:first-child::after {
	display: none;
}
.entry-meta > span:first-child::after {
	display: none;
}
.fancy-date span:first-child::before {
	display: none;
}
.format-aside .details {
	display: none;
}
.format-link .details {
	display: none;
}
.format-quote .details {
	display: none;
}
.format-status .details {
	display: none;
}
.header-side-left #top-bar .mini-nav ul {
	display: none;
}
.header-side-right #top-bar .mini-nav ul {
	display: none;
}
.logo-side #main-nav > li.has-children > a span:not(.text-wrap)::after {
	display: none;
}
.logos-grid > .wf-cell {
	display: none;
}
.main-gradient {
	display: none;
}
.menu-back {
	display: none;
}
.menu-close {
	display: none;
}
.mini-nav ul {
	display: none;
}
.no-js .dl-menuwrapper li.dl-back {
	display: none;
}
.page-title .hr-breadcrumbs .breadcrumbs::after {
	display: none;
}
.photo-scroller.disable-thumbs .hide-thumb-btn {
	display: none;
}
.photo-scroller.disable-thumbs .scroller-thumbnails {
	display: none;
}
.portfolio-categories > a:first-child::after {
	display: none;
}
.portfolio-categories > span:first-child::after {
	display: none;
}
.rollover-show-icon .rollover.rollover-thumbnails-on i::after {
	display: none;
}
.royalSlider > li {
	display: none;
}
.sidebar-none .sidebar {
	display: none;
}
.single .article-top-bar .entry-meta a::after {
	display: none;
}
.single .article-top-bar .entry-meta > span::after {
	display: none;
}
.single .article-top-bar .portfolio-categories a::after {
	display: none;
}
.single .article-top-bar .portfolio-categories > span::after {
	display: none;
}
.single-portfolio .breadcrumbs li:last-child {
	display: none;
}
.single-post .breadcrumbs li:last-child {
	display: none;
}
.slider-content > li {
	display: none;
}
.sub-nav li.hide-mega-title > a {
	display: none;
}
.sub-nav li:first-child::before {
	display: none;
}
.touch .always-show-info .rollover-thumbnails {
	display: none;
}
.touch .fs-entry i {
	display: none;
}
.touch .rollover-content.hide-content {
	display: none;
}
.wf-mobile-visible {
	display: none;
}
.wf-phone-visible {
	display: none;
}
#bottom-bar .sub-nav a:hover {
	text-decoration: none;
}
#bottom-bar a {
	text-decoration: none;
}
#top-bar .sub-nav a:hover {
	text-decoration: none;
}
#top-bar a {
	text-decoration: none;
}
#top-bar a:hover {
	text-decoration: none;
}
.breadcrumbs a {
	text-decoration: none;
}
.clear-form {
	text-decoration: none;
}
.comment-meta a {
	text-decoration: none;
}
.comment-reply-link {
	text-decoration: none;
}
.entry-meta span a {
	text-decoration: none;
}
.fn a {
	text-decoration: none;
}
.header-bottom-bar a {
	text-decoration: none;
}
.links-hovers-disabled .portfolio-categories > a:hover {
	text-decoration: none;
}
.links-hovers-disabled .portfolio-categories > span a:hover {
	text-decoration: none;
}
.navigation-inner a {
	text-decoration: none;
}
.pingback a {
	text-decoration: none;
}
.portfolio-categories > span a {
	text-decoration: none;
}
.project-details {
	text-decoration: none;
}
.project-link {
	text-decoration: none;
}
.project-zoom {
	text-decoration: none;
}
.text-near-logo .mini-nav a {
	text-decoration: none;
}
.vc-item .vc_read_more {
	text-decoration: none;
}
#bottom-bar a:hover {
	text-decoration: underline;
}
#reply-title small a:hover {
	text-decoration: underline;
}
#top-bar .mini-login a:hover {
	text-decoration: underline;
}
#top-bar .mini-nav > ul > li > a:hover {
	text-decoration: underline;
}
#top-bar .mini-search .submit:hover {
	text-decoration: underline;
}
#top-bar a:hover {
	text-decoration: underline;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.btn-link:hover {
	text-decoration: underline;
}
.btn-zoom:hover {
	text-decoration: underline;
}
.clear-form:hover {
	text-decoration: underline;
}
.comment-meta a:hover {
	text-decoration: underline;
}
.comment-reply-link:hover {
	text-decoration: underline;
}
.custom-menu a:hover {
	text-decoration: underline;
}
.entry-meta a:hover {
	text-decoration: underline;
}
.header-bottom-bar .menu-select:hover {
	text-decoration: underline;
}
.header-bottom-bar .mini-login a:hover {
	text-decoration: underline;
}
.header-bottom-bar .mini-search .submit:hover {
	text-decoration: underline;
}
.header-bottom-bar a:hover {
	text-decoration: underline;
}
.link.btn-link:hover {
	text-decoration: underline;
}
.menu a:hover {
	text-decoration: underline;
}
.menu-select:hover {
	text-decoration: underline;
}
.navigation-inner a:hover {
	text-decoration: underline;
}
.pingback a:hover {
	text-decoration: underline;
}
.portfolio-categories a:hover {
	text-decoration: underline;
}
.project-details:hover {
	text-decoration: underline;
}
.project-link:hover {
	text-decoration: underline;
}
.project-zoom:hover {
	text-decoration: underline;
}
.recent-posts a:hover {
	text-decoration: underline;
}
.text-near-logo .mini-login a:hover {
	text-decoration: underline;
}
.text-near-logo .mini-nav > ul > li > a:hover {
	text-decoration: underline;
}
.text-near-logo .mini-search .submit:hover {
	text-decoration: underline;
}
.vc-item .vc_read_more:hover {
	text-decoration: underline;
}
.widget .tp_recent_tweets .twitter_time:hover {
	text-decoration: underline;
}
.ancient-ie .ie-fix {
	display: inline; -ms-zoom: 1;
}
html:not(.mobile-true) #main .animate-element img {
	opacity: 1;
}
html:not(.mobile-true) #main .benefits-grid-ico.animate-element img {
	opacity: 1;
}
html:not(.mobile-true) #main .wpb_revslider_element img {
	opacity: 1;
}
html:not(.mobile-true) #page .comment-gravatar img {
	opacity: 1;
}
html:not(.mobile-true) #page .grav-grav img {
	opacity: 1;
}
html:not(.mobile-true) #page .royalSlider img {
	opacity: 1;
}
html:not(.mobile-true) #page .widget_shopping_cart_content img {
	opacity: 1;
}
html:not(.mobile-true) #shWrap img {
	opacity: 1;
}
html:not(.mobile-true) .pp_content img {
	opacity: 1;
}
.royalSlider {
	overflow: hidden;
}
.no-touch .animate-element {
	opacity: 0; -webkit-perspective: 1000;
}
.ie-mobile .animate-element {
	opacity: 1;
}
.no-cssanimations .animate-element.start-animation {
	opacity: 1;
}
.skills.animate-element {
	opacity: 1;
}
.touch #main .wpb_animate_when_almost_visible {
	opacity: 1;
}
.no-touch #page .animate-element.start-animation.scale-up {
	animation:mk_scale 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95); opacity: 1; -webkit-animation: mk_scale .5s 1 cubic-bezier(.445, .05, .55, .95); -moz-animation: mk_scale .5s 1 cubic-bezier(.445, .05, .55, .95); -o-animation: mk_scale .5s 1 cubic-bezier(.445, .05, .55, .95);
}
.no-touch #page .wpb_start_animation.wpb_appear {
	animation:mk_scale 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95); opacity: 1; -webkit-animation: mk_scale .5s 1 cubic-bezier(.445, .05, .55, .95); -moz-animation: mk_scale .5s 1 cubic-bezier(.445, .05, .55, .95); -o-animation: mk_scale .5s 1 cubic-bezier(.445, .05, .55, .95);
}
.no-touch .animate-element.start-animation.scale-up {
	animation:mk_scale 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95); opacity: 1; -webkit-animation: mk_scale .5s 1 cubic-bezier(.445, .05, .55, .95); -moz-animation: mk_scale .5s 1 cubic-bezier(.445, .05, .55, .95); -o-animation: mk_scale .5s 1 cubic-bezier(.445, .05, .55, .95);
}
.no-touch #page .animate-element.start-animation.fade-in {
	animation:mk_fade 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95); opacity: 1; -webkit-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95); -moz-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95); -o-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95);
}
.no-touch .animate-element.start-animation.fade-in {
	animation:mk_fade 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95); opacity: 1; -webkit-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95); -moz-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95); -o-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95);
}
.no-touch #main .wpb_start_animation.wpb_right-to-left {
	animation:mk_right_to_left 0.6s cubic-bezier(0.77, 0, 0.175, 1); opacity: 1; -webkit-animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1); -moz-animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1); -o-animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1);
}
.no-touch #page .animate-element.start-animation.right-to-left {
	animation:mk_right_to_left 0.6s cubic-bezier(0.77, 0, 0.175, 1); opacity: 1; -webkit-animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1); -moz-animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1); -o-animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1);
}
.no-touch .animate-element.start-animation.right-to-left {
	animation:mk_right_to_left 0.6s cubic-bezier(0.77, 0, 0.175, 1); opacity: 1; -webkit-animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1); -moz-animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1); -o-animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1);
}
.no-touch #main .wpb_start_animation.wpb_left-to-right {
	animation:mk_left_to_right 0.6s cubic-bezier(0.77, 0, 0.175, 1); opacity: 1; -webkit-animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1); -moz-animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1); -o-animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1);
}
.no-touch #page .animate-element.start-animation.left-to-right {
	animation:mk_left_to_right 0.6s cubic-bezier(0.77, 0, 0.175, 1); opacity: 1; -webkit-animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1); -moz-animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1); -o-animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1);
}
.no-touch .animate-element.start-animation.left-to-right {
	animation:mk_left_to_right 0.6s cubic-bezier(0.77, 0, 0.175, 1); opacity: 1; -webkit-animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1); -moz-animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1); -o-animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1);
}
.no-touch #main .wpb_start_animation.wpb_top-to-bottom {
	animation:mk_top_to_bottom 0.6s cubic-bezier(0.77, 0, 0.175, 1); opacity: 1; -webkit-animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1); -moz-animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1); -o-animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1);
}
.no-touch #page .animate-element.start-animation.top-to-bottom {
	animation:mk_top_to_bottom 0.6s cubic-bezier(0.77, 0, 0.175, 1); opacity: 1; -webkit-animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1); -moz-animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1); -o-animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1);
}
.no-touch .animate-element.start-animation.top-to-bottom {
	animation:mk_top_to_bottom 0.6s cubic-bezier(0.77, 0, 0.175, 1); opacity: 1; -webkit-animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1); -moz-animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1); -o-animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1);
}
.no-touch #main .wpb_start_animation.wpb_bottom-to-top {
	animation:mk_bottom_to_top 0.6s cubic-bezier(0.77, 0, 0.175, 1); opacity: 1; -webkit-animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1); -moz-animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1); -o-animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1);
}
.no-touch #page .animate-element.start-animation.bottom-to-top {
	animation:mk_bottom_to_top 0.6s cubic-bezier(0.77, 0, 0.175, 1); opacity: 1; -webkit-animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1); -moz-animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1); -o-animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1);
}
.no-touch .animate-element.start-animation.bottom-to-top {
	animation:mk_bottom_to_top 0.6s cubic-bezier(0.77, 0, 0.175, 1); opacity: 1; -webkit-animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1); -moz-animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1); -o-animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1);
}
.no-touch .animate-element.start-animation {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-fill-mode: both; -webkit-animation-duration: 1s;
}
.no-touch #page .animate-element.start-animation.bounce {
	transform-origin: center bottom; opacity: 1; animation-name: dt_bounce; -webkit-transform-origin: center bottom; -webkit-animation-name: dt_bounce;
}
.no-touch .animate-element.start-animation.bounce {
	transform-origin: center bottom; opacity: 1; animation-name: dt_bounce; -webkit-transform-origin: center bottom; -webkit-animation-name: dt_bounce;
}
.no-touch .animate-element.start-animation.flash {
	animation-name: dt_flash; -webkit-animation-name: dt_flash;
}
.no-touch .animate-element.start-animation.pulse {
	opacity: 1; animation-name: dt_pulse; -webkit-animation-name: dt_pulse;
}
.no-touch .animate-element.start-animation.rubberBand {
	opacity: 1; animation-name: dt_rubberBand; -webkit-animation-name: dt_rubberBand;
}
.no-touch .animate-element.start-animation.shake {
	opacity: 1; animation-name: dt_shake; -webkit-animation-name: dt_shake;
}
.no-touch .animate-element.start-animation.swing {
	transform-origin: center top; opacity: 1; animation-name: dt_swing; -webkit-transform-origin: top center; -webkit-animation-name: dt_swing;
}
.no-touch .animate-element.start-animation.tada {
	opacity: 1; animation-name: dt_tada; -webkit-animation-name: dt_tada;
}
.no-touch .animate-element.start-animation.wobble {
	opacity: 1; animation-name: dt_wobble; -webkit-animation-name: dt_wobble;
}
.no-touch .animate-element.start-animation.bounceIn {
	opacity: 1; animation-name: dt_bounceIn; animation-duration: 0.75s; -webkit-animation-duration: .75s; -webkit-animation-name: dt_bounceIn;
}
.no-touch .animate-element.start-animation.bounceInDown {
	opacity: 1; animation-name: dt_bounceInDown; -webkit-animation-name: dt_bounceInDown;
}
.no-touch .animate-element.start-animation.bounceInLeft {
	opacity: 1; animation-name: dt_bounceInLeft; -webkit-animation-name: dt_bounceInLeft;
}
.no-touch .animate-element.start-animation.bounceInRight {
	opacity: 1; animation-name: dt_bounceInRight; -webkit-animation-name: dt_bounceInRight;
}
.no-touch .animate-element.start-animation.bounceInUp {
	opacity: 1; animation-name: dt_bounceInUp; -webkit-animation-name: dt_bounceInUp;
}
.no-touch .animate-element.start-animation.fadeIn {
	animation-name: dt_fadeIn; -webkit-animation-name: dt_fadeIn;
}
.no-touch .animate-element.start-animation.fadeInDown {
	animation-name: dt_fadeInDown; -webkit-animation-name: dt_fadeInDown;
}
.no-touch .animate-element.start-animation.fadeInDownBig {
	animation-name: dt_fadeInDownBig; -webkit-animation-name: dt_fadeInDownBig;
}
.no-touch .animate-element.start-animation.fadeInLeft {
	animation-name: dt_fadeInLeft; -webkit-animation-name: dt_fadeInLeft;
}
.no-touch .animate-element.start-animation.fadeInLeftBig {
	animation-name: dt_fadeInLeftBig; -webkit-animation-name: dt_fadeInLeftBig;
}
.no-touch .animate-element.start-animation.fadeInRight {
	animation-name: dt_fadeInRight; -webkit-animation-name: dt_fadeInRight;
}
.no-touch .animate-element.start-animation.fadeInRightBig {
	animation-name: dt_fadeInRightBig; -webkit-animation-name: dt_fadeInRightBig;
}
.no-touch .animate-element.start-animation.fadeInUp {
	animation-name: dt_fadeInUp; -webkit-animation-name: dt_fadeInUp;
}
.no-touch .animate-element.start-animation.fadeInUpBig {
	animation-name: dt_fadeInUpBig; -webkit-animation-name: dt_fadeInUpBig;
}
.no-touch .animate-element.start-animation.flipInX {
	opacity: 1; backface-visibility: visible !important; animation-name: dt_flipInX; -webkit-backface-visibility: visible; -webkit-animation-name: dt_flipInX;
}
.no-touch .animate-element.start-animation.flipInY {
	opacity: 1; backface-visibility: visible !important; animation-name: dt_flipInY; -webkit-backface-visibility: visible; -webkit-animation-name: dt_flipInY;
}
.no-touch .animate-element.start-animation.rotateIn {
	animation-name: dt_rotateIn; -webkit-animation-name: dt_rotateIn;
}
.no-touch .animate-element.start-animation.rotateInDownLeft {
	animation-name: dt_rotateInDownLeft; -webkit-animation-name: dt_rotateInDownLeft;
}
.no-touch .animate-element.start-animation.rotateInDownRight {
	animation-name: dt_rotateInDownRight; -webkit-animation-name: dt_rotateInDownRight;
}
.no-touch .animate-element.start-animation.rotateInUpLeft {
	animation-name: dt_rotateInUpLeft; -webkit-animation-name: dt_rotateInUpLeft;
}
.no-touch .animate-element.start-animation.rotateInUpRight {
	animation-name: dt_rotateInUpRight; -webkit-animation-name: dt_rotateInUpRight;
}
.no-touch .animate-element.start-animation.rollIn {
	animation-name: dt_rollIn; -webkit-animation-name: dt_rollIn;
}
.no-touch .animate-element.start-animation.rollOut {
	opacity: 1; animation-name: dt_rollOut; -webkit-animation-name: dt_rollOut;
}
.no-touch .animate-element.start-animation.zoomIn {
	opacity: 1; animation-name: dt_zoomIn; -webkit-animation-name: dt_zoomIn;
}
.no-touch .animate-element.start-animation.zoomInDown {
	opacity: 1; animation-name: dt_zoomInDown; -webkit-animation-name: dt_zoomInDown;
}
.no-touch .animate-element.start-animation.zoomInLeft {
	opacity: 1; animation-name: dt_zoomInLeft; -webkit-animation-name: dt_zoomInLeft;
}
.no-touch .animate-element.start-animation.zoomInRight {
	opacity: 1; animation-name: dt_zoomInRight; -webkit-animation-name: dt_zoomInRight;
}
.no-touch .animate-element.start-animation.zoomInUp {
	opacity: 1; animation-name: dt_zoomInUp; -webkit-animation-name: dt_zoomInUp;
}
.no-touch .animate-element.start-animation.lightspeedIn {
	animation-name: dt_lightSpeedIn; animation-timing-function: ease-out; -webkit-animation-name: dt_lightSpeedIn; -webkit-animation-timing-function: ease-out;
}
.touch #main .wpb_start_animation.wpb_appear {
	animation:none; opacity: 1; -webkit-animation: none; -moz-animation: none; -o-animation: none;
}
.touch #main .wpb_start_animation.wpb_bottom-to-top {
	animation:none; opacity: 1; -webkit-animation: none; -moz-animation: none; -o-animation: none;
}
.touch #main .wpb_start_animation.wpb_left-to-right {
	animation:none; opacity: 1; -webkit-animation: none; -moz-animation: none; -o-animation: none;
}
.touch #main .wpb_start_animation.wpb_right-to-left {
	animation:none; opacity: 1; -webkit-animation: none; -moz-animation: none; -o-animation: none;
}
.touch #main .wpb_start_animation.wpb_top-to-bottom {
	animation:none; opacity: 1; -webkit-animation: none; -moz-animation: none; -o-animation: none;
}
body.responsive-off {
	min-width: 998px;
}
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 {
	text-decoration: none;
}
h2 a {
	text-decoration: none;
}
h3 a {
	text-decoration: none;
}
h4 a {
	text-decoration: none;
}
h5 a {
	text-decoration: none;
}
h6 a {
	text-decoration: none;
}
p {
	margin-bottom: 10px;
}
.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: 15px;
}
input[type=password] {
	padding: 7px 15px; border: 1px solid rgb(224, 225, 225); border-image: none; color: rgb(184, 188, 190); margin-bottom: 10px; background-color: rgb(251, 252, 252);
}
input[type=text] {
	padding: 7px 15px; border: 1px solid rgb(224, 225, 225); border-image: none; color: rgb(184, 188, 190); margin-bottom: 10px; background-color: rgb(251, 252, 252);
}
input[type=tel] {
	padding: 7px 15px; border: 1px solid rgb(224, 225, 225); border-image: none; color: rgb(184, 188, 190); margin-bottom: 10px; background-color: rgb(251, 252, 252);
}
input[type=url] {
	padding: 7px 15px; border: 1px solid rgb(224, 225, 225); border-image: none; color: rgb(184, 188, 190); margin-bottom: 10px; background-color: rgb(251, 252, 252);
}
input[type=email] {
	padding: 7px 15px; border: 1px solid rgb(224, 225, 225); border-image: none; color: rgb(184, 188, 190); margin-bottom: 10px; background-color: rgb(251, 252, 252);
}
input[type=number] {
	padding: 7px 15px; border: 1px solid rgb(224, 225, 225); border-image: none; color: rgb(184, 188, 190); margin-bottom: 10px; background-color: rgb(251, 252, 252);
}
input[type=date] {
	padding: 7px 15px; border: 1px solid rgb(224, 225, 225); border-image: none; color: rgb(184, 188, 190); margin-bottom: 10px; background-color: rgb(251, 252, 252);
}
input[type=range] {
	padding: 7px 15px; border: 1px solid rgb(224, 225, 225); border-image: none; color: rgb(184, 188, 190); margin-bottom: 10px; background-color: rgb(251, 252, 252);
}
select {
	padding: 7px 15px; border: 1px solid rgb(224, 225, 225); border-image: none; color: rgb(184, 188, 190); margin-bottom: 10px; background-color: rgb(251, 252, 252);
}
textarea {
	padding: 7px 15px; border: 1px solid rgb(224, 225, 225); border-image: none; color: rgb(184, 188, 190); margin-bottom: 10px; background-color: rgb(251, 252, 252);
}
.style-ios .form-fields {
	border: 1px solid rgb(234, 234, 234); border-image: none; clear: both; margin-bottom: 10px; max-width: 100%;
}
.style-ios #comments .form-fields {
	max-width: 270px;
}
.style-ios .comment-form-author input {
	max-width: 270px;
}
.style-ios .comment-form-email input {
	max-width: 270px;
}
.style-ios .comment-form-url input {
	max-width: 270px;
}
.style-ios .form-fields input {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgb(234, 234, 234) currentColor currentColor; margin: 0px; border-image: none; background-color: rgb(251, 252, 252);
}
.style-ios textarea {
	border-color: rgb(234, 234, 234); background-color: rgb(251, 252, 252);
}
.style-ios .contact-form textarea {
	margin-top: 10px;
}
.style-ios .form-fields span:first-child input {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
input[type=password]:focus {
	color: rgb(123, 128, 131) !important;
}
input[type=text]:focus {
	color: rgb(123, 128, 131) !important;
}
input[type=tel]:focus {
	color: rgb(123, 128, 131) !important;
}
input[type=url]:focus {
	color: rgb(123, 128, 131) !important;
}
input[type=email]:focus {
	color: rgb(123, 128, 131) !important;
}
input[type=number]:focus {
	color: rgb(123, 128, 131) !important;
}
input[type=date]:focus {
	color: rgb(123, 128, 131) !important;
}
input[type=range]:focus {
	color: rgb(123, 128, 131) !important;
}
textarea:focus {
	color: rgb(123, 128, 131) !important;
}
.stripe .wpcf7-form-control-wrap {
	color: rgb(184, 188, 190);
}
.stripe .wpcf7-form-control-wrap * {
	color: rgb(184, 188, 190);
}
.stripe input[type=password] {
	color: rgb(184, 188, 190);
}
.stripe input[type=text] {
	color: rgb(184, 188, 190);
}
.stripe input[type=tel] {
	color: rgb(184, 188, 190);
}
.stripe input[type=url] {
	color: rgb(184, 188, 190);
}
.stripe input[type=email] {
	color: rgb(184, 188, 190);
}
.stripe input[type=number] {
	color: rgb(184, 188, 190);
}
.stripe input[type=date] {
	color: rgb(184, 188, 190);
}
.stripe input[type=range] {
	color: rgb(184, 188, 190);
}
.stripe select {
	color: rgb(184, 188, 190);
}
.stripe textarea {
	color: rgb(184, 188, 190);
}
.form-fields input {
	width: 100%;
}
.login-password input {
	width: 100%;
}
.login-username input {
	width: 100%;
}
.login-remember {
	overflow: hidden;
}
.login-remember label {
	float: left;
}
#rememberme {
	margin-top: 4px; margin-left: 5px; float: right;
}
.comment-form .form-fields {
	margin-right: -10px;
}
.style-minimal .comment-form .form-fields > span {
	width: 33.33%; padding-right: 10px; float: left;
}
.dt-form .form-fields > span {
	display: block;
}
.comment-form .form-fields > span input {
	max-width: 100%;
}
input[type=password] {
	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type=text] {
	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type=tel] {
	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type=url] {
	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type=email] {
	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type=number] {
	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type=date] {
	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type=range] {
	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
textarea {
	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type=password]:-ms-input-placeholder {
	color: rgb(184, 188, 190);
}
input[type=text]:-ms-input-placeholder {
	color: rgb(184, 188, 190);
}
textarea:-ms-input-placeholder {
	color: rgb(184, 188, 190);
}
.form-message {
	margin-bottom: 10px; display: block;
}
#main .ui-widget-content {
	clear: both;
}
.dt-mega-menu .sub-nav ul::after {
	clear: both;
}
.dt-mega-parent.new-row {
	clear: both;
}
.gap {
	clear: both;
}
.gap-10 {
	clear: both;
}
.gap-20 {
	clear: both;
}
.gap-30 {
	clear: both;
}
.gap-40 {
	clear: both;
}
.hr-thick {
	clear: both;
}
.hr-thin {
	clear: both;
}
.sidebar-left .wf-wrap::after {
	clear: both;
}
.sidebar-right .wf-wrap::after {
	clear: both;
}
.vc_empty_space {
	clear: both;
}
.post .rollover {
	height: auto; max-width: 100%;
}
.post .rollover-video {
	height: auto; max-width: 100%;
}
.post img {
	height: auto; max-width: 100%;
}
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%;
}
.items-grid .alignleft img {
	height: inherit; max-width: inherit;
}
.recent-posts .alignleft img {
	height: inherit; max-width: inherit;
}
blockquote {
	margin: 0px 0px 10px; padding: 20px 25px;
}
.format-status-content {
	border: currentColor; border-image: none;
}
.alignleft {
	margin: 0px 30px 10px 0px; float: left;
}
#footer .alignleft {
	margin-right: 20px;
}
#sidebar .alignleft {
	margin-right: 20px;
}
.alignright {
	margin: 0px 0px 10px 30px; float: right;
}
#footer .alignright {
	margin-left: 20px;
}
#sidebar .alignright {
	margin-left: 20px;
}
.aligncenter {
	margin: 0px auto 10px; display: block;
}
.alignnone {
	margin: 0px auto 10px; float: none;
}
.shortcode-single-image-wrap.aligncenter {
	margin-right: auto !important; margin-left: auto !important;
}
.shortcode-single-image-wrap.alignnone {
	margin-right: auto !important; margin-left: auto !important;
}
.hr-thick {
	margin: 0px auto; height: 1px; line-height: 1px; border-bottom-width: 5px; border-bottom-style: solid;
}
.hr-thin {
	margin: 0px auto; height: 9px; line-height: 9px;
}
.divider-heder {
	margin: 25px 0px 36px;
}
.layout-list .divider-heder {
	margin: 25px 0px 36px;
}
.layout-masonry .divider-heder {
	margin: 25px 0px 36px;
}
.page .divider-heder {
	margin: 25px 0px 36px;
}
.single .divider-heder {
	margin: 25px 0px 36px;
}
.divider-comments {
	margin: 0px 0px 35px;
}
.divider-post {
	margin: 10px 0px 20px;
}
#main .gform_wrapper .gform_footer input.button {
	border: currentColor; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative;
}
#main .gform_wrapper .gform_footer input[type=submit] {
	border: currentColor; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative;
}
#main-slideshow .tp-button {
	border: currentColor; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative;
}
.dt-btn {
	border: currentColor; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative;
}
.dt-form button {
	border: currentColor; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative;
}
.nsu-submit {
	border: currentColor; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative;
}
a.button {
	border: currentColor; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative;
}
div.mc4wp-form button[type=submit] {
	border: currentColor; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative;
}
form.mc4wp-form input[type=submit] {
	border: currentColor; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative;
}
input[type=button] {
	border: currentColor; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative;
}
input[type=reset] {
	border: currentColor; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative;
}
input[type=submit] {
	border: currentColor; border-image: none; top: 0px; padding-bottom: 2px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative;
}
#page .dt-btn {
	margin-right: 10px; margin-bottom: 10px;
}
#page :last-child.dt-btn {
	margin-right: 10px; margin-bottom: 10px;
}
button {
	border: currentColor; border-image: none; padding-top: 4px; padding-bottom: 6px;
}
button.button {
	border: currentColor; border-image: none; padding-top: 4px; padding-bottom: 6px;
}
input.button {
	border: currentColor; border-image: none; padding-top: 4px; padding-bottom: 6px;
}
input[type=button] {
	border: currentColor; border-image: none; padding-top: 4px; padding-bottom: 6px;
}
input[type=reset] {
	border: currentColor; border-image: none; padding-top: 4px; padding-bottom: 6px;
}
input[type=submit] {
	border: currentColor; border-image: none; padding-top: 4px; padding-bottom: 6px;
}
input[type=submit] {
	padding-top: 9px; padding-bottom: 9px;
}
#page .btn-link {
	padding: 0px;
}
.btn-link {
	text-decoration: none; margin-right: 10px; display: inline-block; white-space: nowrap;
}
.btn-link .fa {
	color: inherit;
}
.dt-btn .fa {
	color: inherit;
}
.dt-btn-m .fa {
	margin-right: 8px;
}
.dt-btn-s .fa {
	margin-right: 8px;
}
.dt-btn-l .fa {
	margin-right: 9px;
}
.dt-btn-m.ico-right-side .fa {
	margin-right: 0px; margin-left: 8px;
}
.dt-btn-s.ico-right-side .fa {
	margin-right: 0px; margin-left: 8px;
}
.dt-btn-l.ico-right-side .fa {
	margin-right: 0px; margin-left: 9px;
}
.btn-3d :not(.btn-light).dt-btn {
	transition:none; position: relative; -moz-transition: none; -webkit-transition: none;
}
.btn-3d a.button {
	transition:none; position: relative; -moz-transition: none; -webkit-transition: none;
}
.btn-3d button.button {
	transition:none; position: relative; -moz-transition: none; -webkit-transition: none;
}
.btn-3d input[type=button] {
	transition:none; position: relative; -moz-transition: none; -webkit-transition: none;
}
.btn-3d input[type=reset] {
	transition:none; position: relative; -moz-transition: none; -webkit-transition: none;
}
.btn-3d input[type=submit] {
	transition:none; position: relative; -moz-transition: none; -webkit-transition: none;
}
.btn-3d .dt-btn {
	border-bottom-color: red; border-bottom-width: 2px; border-bottom-style: solid;
}
.btn-3d a.button {
	border-bottom-color: red; border-bottom-width: 2px; border-bottom-style: solid;
}
.btn-3d button.button {
	border-bottom-color: red; border-bottom-width: 2px; border-bottom-style: solid;
}
.btn-3d input[type=button] {
	border-bottom-color: red; border-bottom-width: 2px; border-bottom-style: solid;
}
.btn-3d input[type=reset] {
	border-bottom-color: red; border-bottom-width: 2px; border-bottom-style: solid;
}
.btn-3d input[type=submit] {
	border-bottom-color: red; border-bottom-width: 2px; border-bottom-style: solid;
}
.btn-3d .dt-btn:hover {
	top: 1px; border-bottom-color: red; border-bottom-width: 1px; border-bottom-style: solid;
}
.btn-3d a.button:hover {
	top: 1px; border-bottom-color: red; border-bottom-width: 1px; border-bottom-style: solid;
}
.btn-3d button.button:hover {
	top: 1px; border-bottom-color: red; border-bottom-width: 1px; border-bottom-style: solid;
}
.btn-3d input[type=button]:hover {
	top: 1px; border-bottom-color: red; border-bottom-width: 1px; border-bottom-style: solid;
}
.btn-3d input[type=reset]:hover {
	top: 1px; border-bottom-color: red; border-bottom-width: 1px; border-bottom-style: solid;
}
.btn-3d input[type=submit]:hover {
	top: 1px; border-bottom-color: red; border-bottom-width: 1px; border-bottom-style: solid;
}
.btn-3d .dt-btn:active {
	top: 2px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.btn-3d a.button:active {
	top: 2px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.btn-3d button.button:active {
	top: 2px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.btn-3d input[type=button]:active {
	top: 2px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.btn-3d input[type=reset]:active {
	top: 2px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.btn-3d input[type=submit]:active {
	top: 2px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.btn-3d #page :not(.btn-light).dt-btn:hover {
	margin-bottom: 11px;
}
.btn-3d #page :not(.btn-light):last-child.dt-btn:hover {
	margin-bottom: 11px;
}
.btn-3d a.button:hover {
	margin-bottom: 1px;
}
.btn-3d button.button:hover {
	margin-bottom: 1px;
}
.btn-3d input[type=button]:hover {
	margin-bottom: 1px;
}
.btn-3d input[type=reset]:hover {
	margin-bottom: 1px;
}
.btn-3d input[type=submit]:hover {
	margin-bottom: 1px;
}
.btn-3d #page :not(.btn-light).dt-btn:active {
	margin-bottom: 12px;
}
.btn-3d #page :not(.btn-light):last-child.dt-btn:active {
	margin-bottom: 12px;
}
.btn-3d .dt-btn.btn-light:active {
	top: 0px; margin-bottom: 0px;
}
.btn-3d .dt-btn.btn-light:hover {
	top: 0px; margin-bottom: 0px;
}
#page .btn-light {
	border: currentColor; border-image: none; text-decoration: none; display: inline-block;
}
.boxes-transparent-bg #page .btn-light {
	box-shadow: none; -webkit-box-shadow: none;
}
.style-ios.boxes-transparent-bg #page .stripe-solid-bg .btn-light {
	box-shadow: none; -webkit-box-shadow: none;
}
.ancient-ie .dt-btn {
	display: inline; -ms-zoom: 1;
}
.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;
}
.btn-ios #main .gform_wrapper .gform_footer input.button {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios #main .gform_wrapper .gform_footer input[type=submit] {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios #main button.button {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios #main input.button {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios #main-slideshow .tp-button {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios .dt-btn {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios .nsu-submit {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios a.button {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios button {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios div.mc4wp-form button[type=submit] {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios input[type=button] {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios input[type=reset] {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios input[type=submit] {
	position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
}
.btn-ios .mfp-container button {
	position: absolute; box-shadow: none; -webkit-box-shadow: none;
}
.btn-ios #main input.button::after {
	background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(0, 0, 0, 0.1) 100%); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.btn-ios .dt-btn::after {
	background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(0, 0, 0, 0.1) 100%); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.btn-ios a.button::after {
	background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(0, 0, 0, 0.1) 100%); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.btn-ios button:not(.mfp-arrow)::after {
	background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(0, 0, 0, 0.1) 100%); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.btn-ios input[type=button]::after {
	background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(0, 0, 0, 0.1) 100%); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.btn-ios input[type=reset]::after {
	background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(0, 0, 0, 0.1) 100%); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.btn-ios input[type=submit]::after {
	background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(0, 0, 0, 0.1) 100%); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.btn-ios .mfp-container button.mfp-close::after {
	display: none;
}
.btn-ios #main input.button:hover::after {
	background: linear-gradient(rgba(0, 0, 0, 0.1) 0px, rgba(255, 255, 255, 0) 100%);
}
.btn-ios .dt-btn:hover::after {
	background: linear-gradient(rgba(0, 0, 0, 0.1) 0px, rgba(255, 255, 255, 0) 100%);
}
.btn-ios a.button:hover::after {
	background: linear-gradient(rgba(0, 0, 0, 0.1) 0px, rgba(255, 255, 255, 0) 100%);
}
.btn-ios button:hover::after {
	background: linear-gradient(rgba(0, 0, 0, 0.1) 0px, rgba(255, 255, 255, 0) 100%);
}
.btn-ios input[type=button]:hover::after {
	background: linear-gradient(rgba(0, 0, 0, 0.1) 0px, rgba(255, 255, 255, 0) 100%);
}
.btn-ios input[type=reset]:hover::after {
	background: linear-gradient(rgba(0, 0, 0, 0.1) 0px, rgba(255, 255, 255, 0) 100%);
}
.btn-ios input[type=submit]:hover::after {
	background: linear-gradient(rgba(0, 0, 0, 0.1) 0px, rgba(255, 255, 255, 0) 100%);
}
#main-slideshow .tp-button {
	letter-spacing: normal; padding-top: 0px;
}
#main .gform_wrapper .gform_footer input.button {
	padding: 6px 0px 8px;
}
#main .gform_wrapper .gform_footer input[type=submit] {
	padding: 6px 0px 8px;
}
.wpcf7-submit.dt-btn-m {
	padding: 6px 0px 8px;
}
div.mc4wp-form button[type=submit] {
	padding: 6px 0px 8px;
}
form.mc4wp-form input[type=submit] {
	padding: 6px 0px 8px;
}
#main .gform_wrapper .gform_footer input.button:hover {
	text-decoration: none;
}
#main .gform_wrapper .gform_footer input[type=submit]:hover {
	text-decoration: none;
}
#main button.button:hover {
	text-decoration: none;
}
#main input.button:hover {
	text-decoration: none;
}
#main-slideshow .tp-button:hover {
	text-decoration: none;
}
.dt-btn:hover {
	text-decoration: none;
}
.dt-form button:hover {
	text-decoration: none;
}
.nsu-submit:hover {
	text-decoration: none;
}
div.mc4wp-form button[type=submit]:hover {
	text-decoration: none;
}
form.mc4wp-form input[type=submit]:hover {
	text-decoration: none;
}
input[type=submit].wpcf7-submit.dt-btn-m:hover {
	text-decoration: none;
}
input[type=button]:hover {
	text-decoration: none;
}
input[type=reset]:hover {
	text-decoration: none;
}
input[type=submit]:hover {
	text-decoration: none;
}
.btn-flat .dt-btn {
	position: relative;
}
.btn-flat a.button {
	position: relative;
}
.btn-flat button.button {
	position: relative;
}
.btn-flat input[type=button] {
	position: relative;
}
.btn-flat input[type=reset] {
	position: relative;
}
.btn-flat input[type=submit] {
	position: relative;
}
.btn-flat .dt-btn::after {
	border-radius: inherit; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; -moz-border-radius: inherit; -webkit-border-radius: inherit; -o-border-radius: inherit; -ms-border-radius: inherit;
}
.btn-flat a.button::after {
	border-radius: inherit; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; -moz-border-radius: inherit; -webkit-border-radius: inherit; -o-border-radius: inherit; -ms-border-radius: inherit;
}
.btn-flat button.button::after {
	border-radius: inherit; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; -moz-border-radius: inherit; -webkit-border-radius: inherit; -o-border-radius: inherit; -ms-border-radius: inherit;
}
.btn-flat input[type=button]::after {
	border-radius: inherit; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; -moz-border-radius: inherit; -webkit-border-radius: inherit; -o-border-radius: inherit; -ms-border-radius: inherit;
}
.btn-flat input[type=reset]::after {
	border-radius: inherit; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; -moz-border-radius: inherit; -webkit-border-radius: inherit; -o-border-radius: inherit; -ms-border-radius: inherit;
}
.btn-flat input[type=submit]::after {
	border-radius: inherit; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; -moz-border-radius: inherit; -webkit-border-radius: inherit; -o-border-radius: inherit; -ms-border-radius: inherit;
}
.btn-flat .dt-btn:hover::after {
	background-color: rgba(255, 255, 255, 0.2);
}
.btn-flat a.button:hover::after {
	background-color: rgba(255, 255, 255, 0.2);
}
.btn-flat button.button:hover::after {
	background-color: rgba(255, 255, 255, 0.2);
}
.btn-flat input[type=button]:hover::after {
	background-color: rgba(255, 255, 255, 0.2);
}
.btn-flat input[type=reset]:hover::after {
	background-color: rgba(255, 255, 255, 0.2);
}
.btn-flat input[type=submit]:hover::after {
	background-color: rgba(255, 255, 255, 0.2);
}
.btn-flat .dt-btn:active::after {
	background-color: rgba(0, 0, 0, 0.2);
}
.btn-flat a.button:active::after {
	background-color: rgba(0, 0, 0, 0.2);
}
.btn-flat button.button:active::after {
	background-color: rgba(0, 0, 0, 0.2);
}
.btn-flat input[type=button]:active::after {
	background-color: rgba(0, 0, 0, 0.2);
}
.btn-flat input[type=reset]:active::after {
	background-color: rgba(0, 0, 0, 0.2);
}
.btn-flat input[type=submit]::after {
	background-color: rgba(0, 0, 0, 0.2);
}
.dt-btn {
	-webkit-tap-highlight-color: transparent;
}
.rippleAnimate {
	background: rgba(255, 255, 255, 0.25);
}
.btn-light .rippleAnimate {
	background: rgba(0, 0, 0, 0.1);
}
.light-hover-bg.icons-bg .rippleAnimate {
	background: rgba(0, 0, 0, 0.1);
}
.ripple > span:first-child {
	display: block;
}
:not(.btn-light).dt-btn.ripple > span {
	color: rgb(255, 255, 255) !important;
}
#page {
	overflow: hidden; position: relative;
}
.footer-overlap #page {
	background: 0px 0px;
}
.boxed#page {
	margin: 0px auto; max-width: 1320px;
}
.assistive-text {
	position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
#header {
	position: relative; z-index: 101;
}
.transparent.disabled-transparent-bg :not(.logo-side).content-width-line#header {
	background: 0px 0px !important;
}
.transparent.disabled-transparent-bg :not(.logo-side)#header {
	background: 0px 0px !important;
}
.transparent.disabled-transparent-bg :not(.logo-side).content-width-line.light-top-bar#header > .wf-wrap > .wf-table {
	border-color: rgba(255, 255, 255, 0.12);
}
.transparent.disabled-transparent-bg :not(.logo-side).full-width-line.light-top-bar#header {
	border-color: rgba(255, 255, 255, 0.12);
}
.transparent.disabled-transparent-bg :not(.logo-side).content-width-line.dark-top-bar#header > .wf-wrap > .wf-table {
	border-color: rgba(0, 0, 0, 0.08);
}
.transparent.disabled-transparent-bg :not(.logo-side).full-width-line.dark-top-bar#header {
	border-color: rgba(0, 0, 0, 0.08);
}
.logo-side#header .wf-wrap {
	width: auto;
}
.menu-centered.logo-left#header .wf-wrap {
	width: 100%;
}
:not(.photo-scroller-album).transparent #header {
	border: currentColor; border-image: none; width: 100%; position: absolute; z-index: 101;
}
.logo-side#header {
	top: 0px; height: 100%; position: fixed; z-index: 110;
}
.admin-bar .logo-side#header {
	top: 32px;
}
.header-side-right #header {
	left: auto; right: 0px;
}
.logo-side .wf-wrap {
	height: 100%;
}
.header-bottom-bar {
	width: 100%; bottom: 0px; position: absolute;
}
#top-bar {
	margin-top: 0px; position: relative;
}
.logo-side #top-bar {
	z-index: 2;
}
#header .header-bottom-bar * {
	line-height: inherit; font-size: inherit;
}
#top-bar * {
	line-height: inherit; font-size: inherit;
}
.top-bar-empty#top-bar {
	visibility: hidden; position: absolute;
}
.header-side-left #top-bar {
	text-align: center;
}
.header-side-left .header-bottom-bar {
	text-align: center;
}
.header-side-right #top-bar {
	text-align: center;
}
.header-side-right .header-bottom-bar {
	text-align: center;
}
.transparent #top-bar {
	margin-bottom: -1px;
}
#top-bar .wf-float-left p {
	margin-bottom: 0px;
}
.header-bottom-bar .wf-float-left p {
	margin-bottom: 0px;
}
#bottom-bar .wf-float-left {
	margin-right: 40px;
}
#top-bar .wf-float-left {
	margin-right: 40px;
}
.header-bottom-bar .wf-float-left {
	margin-right: 40px;
}
#bottom-bar :last-of-type.wf-float-left {
	margin-right: 0px;
}
#top-bar :last-of-type.wf-float-left {
	margin-right: 0px;
}
.header-bottom-bar :last-of-type.wf-float-left {
	margin-right: 0px;
}
#bottom-bar .wf-float-right {
	margin-left: 40px;
}
#top-bar .wf-float-right {
	margin-left: 40px;
}
.header-bottom-bar .wf-float-right {
	margin-left: 40px;
}
.right-block {
	text-align: right;
}
#header .soc-ico {
	vertical-align: middle; display: inline-block;
}
#top-bar .right-block::after {
	clear: both; display: table; content: "";
}
#top-bar .right-block::before {
	clear: both; display: table; content: "";
}
.header-bottom-bar .right-block::after {
	clear: both; display: table; content: "";
}
#bottom-bar {
	margin: 0px auto; position: relative; z-index: 9; min-height: 30px;
}
#bottom-bar .wf-table {
	height: 60px;
}
#bottom-bar .wf-td p {
	margin-bottom: 0px;
}
.bottom-text-block {
	text-align: right;
}
#branding-bottom {
	padding: 10px 10px 10px 0px; width: 1px; line-height: 0; font-size: 0px;
}
.mini-contacts {
	background-position: 0px; margin: 0px; padding-left: 18px; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; background-repeat: no-repeat;
}
.logo-side .mini-contacts {
	white-space: normal;
}
.mini-contacts.address {
	padding-left: 22px;
}
.mini-contacts.clock {
	padding-left: 22px;
}
.mini-contacts.email {
	padding-left: 22px;
}
.mini-contacts.skype {
	padding-left: 22px;
}
.mini-nav li {
	vertical-align: middle; display: inline-block; position: relative;
}
.mini-nav > ul > li {
	margin: 0px 16px 0px 0px;
}
.mini-nav li:last-child {
	margin-right: 0px;
}
.mini-nav li:first-child::before {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.mini-nav select {
	height: 0px; min-width: 100px;
}
#page .mini-nav select option {
	color: rgb(184, 188, 190) !important;
}
.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;
}
#header .mini-search.act {
	position: relative; z-index: 1002;
}
#header .mini-search {
	vertical-align: middle; display: inline-block; position: relative; z-index: 10;
}
.searchform {
	position: relative; z-index: 3;
}
#header .mini-search .field {
	border: currentColor; border-image: none; top: 38px; width: 290px; height: 50px; right: 6px; font-style: italic; visibility: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
#header #top-bar .mini-search .field {
	left: 0px; right: auto;
}
.header-side-left #header .mini-search .field {
	left: 0px; right: auto;
}
#header #top-bar .right-block .mini-search .field {
	left: auto; right: 6px;
}
#header .header-bottom-bar .mini-search .field {
	top: auto; bottom: 38px;
}
.mini-search .field:focus {
	outline: 0px;
}
.mini-search .submit {
	border: currentColor; border-image: none; padding-left: 22px; text-decoration: none; display: block; background-color: transparent;
}
.searchform .submit {
	border: currentColor; border-image: none; padding-left: 22px; text-decoration: none; display: block; background-color: transparent;
}
.mini-search .submit::before {
	background-position: 0px; left: 0px; top: 50%; width: 16px; height: 16px; margin-top: -8px; position: absolute; content: ""; background-repeat: no-repeat;
}
#phantom {
	transition:opacity 0.33s; left: 0px; width: 100%; text-align: center; visibility: hidden; position: fixed; z-index: 9399; opacity: 0; -moz-transition: opacity .33s ease; -webkit-transition: opacity .33s ease; -o-transition: opacity .33s ease;
}
.phantom-fade #phantom {
	top: 0px;
}
.phantom-slide #phantom {
	top: -120px;
}
.phantom-slide .phantom-animate#phantom {
	transition:top 0.33s; -moz-transition: top .33s ease; -webkit-transition: top .33s ease; -o-transition: top .33s ease;
}
.admin-bar.phantom-fade #phantom {
	top: 32px;
}
.boxed#phantom {
	z-index: 9008;
}
#phantom .ph-wrap.boxed {
	margin: 0px auto; width: 100%; max-width: 1320px;
}
#phantom .ph-wrap .ph-wrap-content {
	margin: 0px auto; padding: 0px 40px; max-width: 100%;
}
#phantom .ph-wrap .ph-wrap-inner {
	position: relative;
}
#phantom .ph-wrap.with-logo .ph-wrap-inner {
	width: 100%; display: table; position: relative;
}
#phantom .ph-wrap.with-logo .ph-wrap-inner > div {
	vertical-align: middle; display: table-cell;
}
#phantom .ph-wrap.with-logo .ph-wrap-content .logo-box {
	padding: 9px 40px 9px 0px; text-align: left; line-height: 0;
}
#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box {
	text-align: right;
}
#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box #main-nav > li.menu-frame-on.act > a {
	border: currentColor; border-image: none;
}
#phantom #main-nav {
	padding: 0px; text-align: center;
}
#phantom .ph-wrap.with-logo #main-nav {
	padding: 0px; text-align: right;
}
.logo-classic#phantom .ph-wrap.with-logo #main-nav {
	float: right;
}
#branding {
	padding: 10px 0px; line-height: 0; font-size: 0px;
}
#branding a img {
	height: auto;
}
#branding img {
	height: auto;
}
.logo-side #branding {
	text-align: center;
}
.logo-classic #branding {
	padding-right: 20px;
}
.logo-left #branding {
	padding-right: 20px;
}
.logo-center nav {
	padding-right: 0px; padding-left: 0px; position: relative;
}
.logo-classic nav {
	padding-right: 0px; padding-left: 0px; position: relative;
}
.logo-side #main-nav > li {
	margin: 0px;
}
.logo-side #main-nav > li > a {
	display: block; position: relative;
}
.logo-side #main-nav > li > a > .text-wrap {
	display: block; position: relative;
}
.logo-side #main-nav > li.has-children.level-arrows-on.menu-frame-on > a {
	background-image: none;
}
.logo-side.sub-downwards #main-nav > li.has-children.level-arrows-on.menu-frame-on > a {
	background-image: none;
}
.logo-side.sub-downwards #main-nav > li.has-children.level-arrows-on.menu-frame-on > a.act {
	background-image: none;
}
.logo-side #main-nav > li.has-children.level-arrows-on.menu-frame-on > a::after {
	right: 10px; opacity: 1; background-repeat: no-repeat;
}
.header-side-right .logo-side.sub-downwards #main-nav > li.has-children.level-arrows-on.menu-frame-on > a::after {
	left: auto; right: 7px;
}
.logo-side.sub-downwards #main-nav > li.has-children.level-arrows-on.menu-frame-on > a::after {
	left: auto; right: 7px;
}
.header-side-right .logo-side #main-nav > li.has-children.level-arrows-on.menu-frame-on > a::after {
	left: 10px; right: auto;
}
.logo-side .text-right#main-nav > li > a {
	text-align: right;
}
.logo-side .text-center#main-nav > li > a {
	text-align: center;
}
.logo-side #main-nav > li.has-children.level-arrows-on > a {
	padding-top: 0px; padding-bottom: 0px;
}
.logo-side #main-nav > li > a {
	padding-top: 0px; padding-bottom: 0px;
}
.logo-side #main-nav > li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.logo-side #main-nav > li:last-child {
	margin-bottom: 0px;
}
.logo-side #main-nav > li:last-child.has-children.level-arrows-on {
	margin-right: 0px;
}
.logo-side #main-nav > li:last-child.has-children {
	margin-right: 0px;
}
.logo-classic #navigation {
	width: 100%; display: table;
}
.logo-classic .navigation-holder {
	width: 100%;
}
.logo-classic .navigation-holder > div {
	margin: 0px auto; padding: 0px 40px;
}
.logo-classic nav::after {
	clear: both; display: table; content: "";
}
.logo-classic nav::before {
	clear: both; display: table; content: "";
}
.logo-classic #main-nav {
	display: table-cell;
}
.logo-classic #navigation .wf-td {
	text-align: right;
}
.logo-classic #navigation .wf-td .soc-ico a {
	float: right;
}
.logo-classic #main-nav > li a {
	vertical-align: baseline; position: relative;
}
.logo-center #main-nav > li.menu-frame-on > a {
	vertical-align: middle;
}
.logo-classic .menu-material-style#main-nav > li a {
	vertical-align: middle;
}
.logo-classic #main-nav > li.menu-frame-on a {
	vertical-align: middle;
}
.logo-left #main-nav > li.menu-frame-on > a {
	vertical-align: middle;
}
.logo-center #top-bar {
	text-align: center;
}
.logo-center .navigation-holder {
	text-align: center;
}
.logo-center.full-width-line .navigation-holder {
	margin-right: -40px; margin-left: -40px;
}
.logo-center.solid-bg .navigation-holder {
	margin-right: -40px; margin-left: -40px;
}
.logo-classic.full-width-line #navigation {
	border: currentColor; border-image: none;
}
.logo-classic.solid-bg #navigation {
	border: currentColor; border-image: none;
}
.logo-center #navigation .soc-ico {
	display: inline-block;
}
.logo-center #navigation .wf-td {
	display: inline-block;
}
.logo-center nav {
	width: 100%;
}
.logo-center#header .navigation-holder .mini-search {
	vertical-align: middle;
}
.logo-center #main-nav > li > a {
	vertical-align: middle;
}
.logo-center #branding {
	text-align: center; display: block;
}
.logo-center #navigation {
	text-align: center; display: block;
}
.logo-left #navigation {
	text-align: right;
}
.logo-left #navigation #main-nav {
	text-align: right; display: inline-block;
}
.logo-left #navigation .right-block {
	text-align: right; display: inline-block;
}
.logo-left #main-nav > li > a {
	vertical-align: baseline;
}
.logo-left.menu-centered #branding {
	padding-right: 20px;
}
.assistive-info {
	text-align: right;
}
#main-nav {
	line-height: 0;
}
.text-center#main-nav {
	text-align: center;
}
.text-centered {
	text-align: center;
}
.text-right#main-nav {
	text-align: right;
}
.logo-center #main-nav {
	display: inline-block;
}
.logo-center #navigation {
	display: inline-block;
}
#main-nav > li {
	vertical-align: middle; display: inline-block; position: relative; z-index: auto;
}
#main-nav > li:last-child.has-children.level-arrows-on {
	margin-right: 11px;
}
.logo-classic #main-nav > li:first-child {
	margin-left: 0px;
}
.logo-classic :not(.menu-material-style)#main-nav > li:first-child > a {
	padding-left: 0px;
}
.logo-side #main-nav > li {
	display: block;
}
.ancient-ie #main-nav > li {
	margin: 5px 0px; float: left;
}
#main-nav > li > a {
	padding: 4px 0px 6px; border: 1px solid transparent; border-image: none; text-align: left; text-decoration: none; display: inline-block;
}
.menu-material-style#main-nav > li > a {
	border: currentColor; border-image: none;
}
.menu-material-underline-style#main-nav > li > a {
	border: currentColor; border-image: none;
}
#phantom .menu-material-style#main-nav > li:hover > a {
	border: currentColor; border-image: none;
}
#phantom .menu-material-underline-style#main-nav > li:hover > a {
	border: currentColor; border-image: none;
}
.menu-material-underline-style#main-nav > li > a {
	vertical-align: top;
}
#main-nav > li.has-children.level-arrows-on > a {
	padding: 4px 3px 6px 0px;
}
.header-side-left .text-right#main-nav > li.has-children.level-arrows-on > a {
	padding-right: 12px;
}
#main-nav > li.has-children.level-arrows-on > a span::after {
	right: -11px;
}
.logo-side .text-right#main-nav > li.has-children.level-arrows-on > a span::after {
	right: -11px;
}
.header-side-left #main-nav > li.has-children.level-arrows-on > a span::after {
	right: 0px;
}
.header-side-right #main-nav > li.has-children.level-arrows-on > a span::after {
	left: -11px;
}
#main-nav li.no-link > a {
	cursor: default;
}
.text-center#main-nav > li > a {
	position: relative;
}
#main-nav > li.has-children.level-arrows-on > a > span {
	position: relative;
}
#main-nav > li > a span > span.menu-subtitle {
	font-family: Arial,sans-serif; font-style: normal; font-weight: 400; margin-bottom: 3px; white-space: nowrap;
}
.underline-hover#main-nav > li > a i.underline {
	left: 1px; width: 0px; height: 2px !important; bottom: -5px; overflow: hidden; display: block; position: absolute; max-height: 2px !important; opacity: 0.85; pointer-events: none; background-color: transparent;
}
.underline-hover.gradient-decor#main-nav > li.act > a i.underline {
	width: 100%;
}
.underline-hover#main-nav > li.act > a i.underline {
	width: 100%;
}
.underline-hover#main-nav > li > a:hover i.underline {
	width: 100%;
}
.no-touch header:not(.sub-downwards) .underline-hover#main-nav > li:hover > a i.underline {
	width: 100%;
}
.upwards-effect > li > a > span::before {
	background: rgba(0, 0, 0, 0.1); transition:opacity 0.3s, transform 0.3s; left: 0px; width: 100%; height: 2px; bottom: -5px; position: absolute; content: ""; opacity: 0; transform: translateY(10px); -moz-transition: opacity .3s, -moz-transform .3s; -webkit-transition: opacity .3s, -webkit-transform .3s; -webkit-transform: translateY(10px); -moz-transform: translateY(10px);
}
.upwards-effect > li.act > a > span::before {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.upwards-effect > li > a:hover > span::before {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
header:not(.sub-downwards) .upwards-effect > li:hover > a > span::before {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.downwards-effect > li > a > span::before {
	background: rgb(255, 255, 255); transition:height 0.3s, opacity 0.3s, transform 0.3s; left: 0px; width: 100%; height: 2px; bottom: -5px; position: absolute; content: ""; opacity: 0; transform: translateY(-10px); -moz-transition: height .3s, opacity .3s, -moz-transform .3s; -webkit-transition: height .3s, opacity .3s, -webkit-transform .3s; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px);
}
.downwards-effect > li.act > a > span::before {
	height: 2px; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.downwards-effect > li > a:hover > span::before {
	height: 2px; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
header:not(.sub-downwards) .downwards-effect > li:hover > a > span::before {
	height: 2px; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
#phantom #main-nav > li:hover > a {
	border: 1px solid transparent; border-image: none;
}
.brackets > li > a > span {
	position: relative;
}
.downwards-effect > li > a > span {
	position: relative;
}
.underline-hover > li > a > span {
	position: relative;
}
.upwards-effect > li > a > span {
	position: relative;
}
.brackets > li > a > span::before {
	transition:0.2s ease-in-out; left: 0px; width: 100%; height: 2px; bottom: -5px; visibility: hidden; position: absolute; content: ""; opacity: 0.85; transform: scaleX(0); background-color: rgb(0, 0, 0); -webkit-transition: all .2s ease-in-out 0s; -webkit-transform: scaleX(0);
}
.brackets > li.act > a > span::before {
	visibility: visible; transform: scaleX(1); -webkit-transform: scaleX(1);
}
.brackets > li > a:hover > span::before {
	visibility: visible; transform: scaleX(1); -webkit-transform: scaleX(1);
}
header:not(.sub-downwards) .brackets > li:hover > a > span::before {
	visibility: visible; transform: scaleX(1); -webkit-transform: scaleX(1);
}
#main-nav > li.has-children > a span::after {
	background-position: right; top: 50%; width: 8px; height: 8px; margin-top: -4px; display: inline-block; position: absolute; content: ""; opacity: 0.3; background-repeat: no-repeat;
}
.logo-side #main-nav > li.has-children > a::after {
	background-position: right; top: 50%; width: 8px; height: 8px; margin-top: -4px; display: inline-block; position: absolute; content: ""; opacity: 0.3; background-repeat: no-repeat;
}
.logo-side.sub-downwards #main-nav > li.has-children.level-arrows-on > a::after {
	right: 0px; opacity: 1;
}
.header-side-right .logo-side.sub-downwards #main-nav > li.has-children.level-arrows-on > a::after {
	left: auto;
}
.logo-side.sub-downwards .menu-material-style#main-nav > li.has-children.level-arrows-on > a::after {
	right: 7px;
}
.logo-side.sub-downwards #main-nav > li.has-children.level-arrows-on > a {
	background: 0px 0px;
}
.menu-material-style#main-nav > li.has-children > a span::after {
	opacity: 0;
}
.menu-material-style#main-nav > li.has-children.act > a span.text-wrap span::after {
	opacity: 1;
}
.menu-material-style#main-nav > li > a span.text-wrap {
	opacity: 1;
}
.menu-material-style#main-nav > li > a span.text-wrap span {
	opacity: 1;
}
#main-nav > li.has-children.menu-frame-on.act > a span::after {
	opacity: 1;
}
.logo-side .menu-material-style#main-nav > li.has-children > a::after {
	opacity: 1;
}
.menu-material-style#main-nav > li > a span.text-wrap > span {
	display: inline-block;
}
.menu-material-style#main-nav > li.has-children > a span.text-wrap span::after {
	opacity: 0.3;
}
.logo-side .menu-material-style#main-nav > li.has-children > a::after {
	right: 10px;
}
.header-side-right .logo-side .menu-material-style#main-nav > li.has-children > a::after {
	left: 5px;
}
.logo-side #main-nav > li.has-children > a {
	background-position: right; background-repeat: no-repeat;
}
.logo-side .menu-material-style#main-nav > li.has-children > a {
	background-position: calc(100% - 10px); background-repeat: no-repeat;
}
.logo-side .menu-material-underline-style#main-nav > li.has-children > a {
	background-position: calc(100% - 10px); background-repeat: no-repeat;
}
.header-side-right :not(.sub-downwards).logo-side .text-center#main-nav > li.level-arrows-on > a {
	background-position: 0px; padding-left: 20px;
}
.header-side-right :not(.sub-downwards).logo-side #main-nav > li.has-children.level-arrows-on > a {
	background-position: 0px; padding-left: 20px;
}
.header-side-right :not(.sub-downwards).logo-side .menu-material-style#main-nav > li.has-children > a {
	background-position: 5px;
}
.header-side-right :not(.sub-downwards).logo-side .menu-material-underline-style#main-nav > li.has-children.level-arrows-on > a {
	background-position: 5px;
}
.header-side-left .logo-side .text-center#main-nav > li.level-arrows-on > a {
	padding-right: 20px;
}
.header-side-left .logo-side #main-nav > li.has-children.level-arrows-on > a {
	padding-right: 20px;
}
.header-side-right #main-nav > li.has-children > a span::after {
	background-position: 0px; right: auto;
}
.menu-material-style#main-nav > li:not(.act) > a::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0;
}
.menu-material-underline-style#main-nav > li > a::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0;
}
.logo-side .menu-material-style#main-nav > li.act > a::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0;
}
.menu-material-underline-style#main-nav > li > a::before {
	top: 0px; height: 2px;
}
.logo-side .menu-material-underline-style#main-nav > li > a {
	padding-left: 20px;
}
.logo-side .menu-material-underline-style.text-center#main-nav > li > a {
	display: block;
}
.logo-side .menu-material-underline-style#main-nav > li > a::before {
	width: 2px; height: 100%;
}
.logo-side .menu-material-underline-style.text-center#main-nav > li > a::before {
	display: none;
}
.logo-side .menu-material-underline-style#main-nav > li.has-children.level-arrows-on > a span::after {
	display: none;
}
.logo-side .menu-material-underline-style.text-right#main-nav > li > a::before {
	left: auto; right: 0px;
}
.menu-material-style#main-nav > li:not(.act):hover > a::before {
	opacity: 1;
}
.menu-material-underline-style#main-nav > li.act > a::before {
	opacity: 1;
}
.menu-material-underline-style#main-nav > li:hover > a::before {
	opacity: 1;
}
.logo-side .menu-material-style#main-nav > li.act > a::before {
	opacity: 1;
}
.sub-nav {
	top: 100%; width: 240px; visibility: hidden; position: absolute; z-index: 200; opacity: 0;
}
.sub-downwards#header #main-nav .sub-nav {
	padding: 0px; left: 0px; top: 0px; width: 100%; display: none; visibility: visible; position: relative; z-index: auto; opacity: 1;
}
.sub-downwards#header .text-center#main-nav .sub-nav .sub-nav::after {
	text-align: center; font-family: "Open Sans",sans-serif; font-size: 14px; margin-top: 4px; display: block; content: "...";
}
.sub-downwards#header .text-center#main-nav .sub-nav .sub-nav::before {
	text-align: center; font-family: "Open Sans",sans-serif; font-size: 14px; margin-top: 4px; display: block; content: "...";
}
.sub-downwards#header .text-center#main-nav .sub-nav .sub-nav::after {
	width: 100%; bottom: 10px; position: absolute;
}
.sub-downwards#header :not(.text-center):not(.text-right)#main-nav .sub-nav {
	padding-left: 15px;
}
.sub-downwards#header .text-right#main-nav .sub-nav > ul {
	padding-right: 15px;
}
.sub-downwards :not(.text-center)#main-nav > li > .sub-nav > ul {
	padding-top: 14px;
}
.sub-downwards .text-center .sub-nav > ul {
	padding: 14px 0px;
}
.sub-downwards #main-nav > li > .sub-nav > ul {
	padding-bottom: 0px;
}
.next-level-button:hover {
	cursor: pointer !important;
}
.sub-downwards #main-nav li a:hover {
	cursor: pointer !important;
}
.sub-downwards li:not(.dt-mega-menu) .sub-nav {
	width: auto;
}
.sub-downwards li:not(.dt-mega-menu) .sub-nav > ul {
	width: auto;
}
.sub-downwards#header #main-nav .sub-nav ul {
	background: 0px 0px; box-shadow: none;
}
.sub-downwards#header #main-nav .sub-nav li {
	padding: 0px;
}
.sub-downwards #main-nav > li:last-child.has-children.level-arrows-on {
	margin-right: 0px;
}
:not(.dt-parent-menu-clickable).sub-downwards#header #main-nav .sub-nav li.has-children.level-arrows-on > a {
	background-position: right; padding-right: 10px; display: inline-block; background-repeat: no-repeat;
}
.logo-side.sub-downwards #main-nav > li.has-children.level-arrows-on > a {
	padding-right: 13px;
}
.sub-downwards#header #main-nav .sub-nav li a {
	padding-right: 0px; padding-left: 0px;
}
.sub-downwards .text-center#main-nav .sub-nav li a {
	text-align: center;
}
.sub-downwards .text-right#main-nav .sub-nav li a {
	text-align: right;
}
:not(.dt-parent-menu-clickable).sub-downwards#header :not(.menu-material-style)#main-nav .sub-nav li > a {
	display: inline-block;
}
.sub-downwards .text-center#main-nav .sub-nav li a > span {
	display: inline-block;
}
.sub-downwards .text-center#main-nav li a {
	display: inline-block;
}
.sub-downwards .text-right#main-nav .sub-nav li a > span {
	display: inline-block;
}
.sub-downwards .text-center .sub-nav .menu-item .fa {
	display: inline-block;
}
.sub-downwards .text-right .sub-nav .menu-item .fa {
	display: inline-block;
}
.sub-downwards.dt-parent-menu-clickable #main-nav .sub-nav li a > span.text-wrap span {
	display: inline-block;
}
.sub-downwards.dt-parent-menu-clickable #main-nav .sub-nav li a > span:not(.text-wrap) {
	display: inline-block;
}
.sub-downwards.dt-parent-menu-clickable #main-nav li a {
	display: inline-block;
}
.sub-downwards.dt-parent-menu-clickable .menu-item .fa {
	display: inline-block;
}
.logo-side.sub-downwards.dt-parent-menu-clickable :not(.menu-material-style)#main-nav > li.has-children.level-arrows-on > a {
	background: 0px 0px; padding-right: 0px;
}
.logo-side.sub-downwards.dt-parent-menu-clickable .menu-material-style#main-nav > li.has-children > a {
	display: block;
}
.logo-side.sub-downwards.dt-parent-menu-clickable .menu-material-underline-style#main-nav > li.has-children > a {
	display: block;
}
.logo-side.sub-downwards.dt-parent-menu-clickable #main-nav > li.has-children.menu-frame-on > a {
	display: block;
}
.sub-downwards.dt-parent-menu-clickable#header .text-center#main-nav li.has-children a {
	vertical-align: middle; display: inline-block;
}
.sub-downwards .text-center#main-nav > li.has-children > .next-level-button {
	vertical-align: middle; display: inline-block;
}
.sub-downwards .sub-nav .next-level-button {
	vertical-align: middle; display: inline-block;
}
.sub-downwards.dt-parent-menu-clickable#header .text-center#main-nav li.has-children > a {
	padding-right: 5px;
}
.logo-side.sub-downwards.dt-parent-menu-clickable .menu-material-style#main-nav > li.has-children > a::after {
	display: none;
}
.logo-side.sub-downwards.dt-parent-menu-clickable #main-nav > li.has-children.level-arrows-on.menu-frame-on > a::after {
	display: none;
}
.logo-side.sub-downwards.dt-parent-menu-clickable .menu-material-style#main-nav > li.has-children.level-arrows-on > a {
	background: 0px 0px;
}
.sub-downwards .text-center#main-nav > li.has-children > .next-level-button {
	float: none;
}
.sub-downwards #main-nav > li.has-children > .next-level-button {
	float: right; display: inline-block;
}
.sub-downwards .next-level-button {
	background-position: center; width: 18px; height: 18px; background-repeat: no-repeat;
}
.sub-downwards .text-center#main-nav > .menu-frame-on > .next-level-button {
	margin-left: -28px; position: relative;
}
.sub-downwards :not(.text-center).menu-material-style#main-nav > li > .next-level-button {
	top: 7px; right: 10px; margin-top: 1px; position: absolute; z-index: 3;
}
.sub-downwards :not(.text-center).menu-material-underline-style#main-nav > li > .next-level-button {
	top: 7px; right: 10px; margin-top: 1px; position: absolute; z-index: 3;
}
.sub-downwards :not(.text-center)#main-nav > .menu-frame-on > .next-level-button {
	top: 7px; right: 10px; margin-top: 1px; position: absolute; z-index: 3;
}
.sub-downwards :not(.text-center).menu-material-style#main-nav > li:first-child > .next-level-button {
	top: 9px;
}
.sub-downwards :not(.text-center).menu-material-underline-style#main-nav > li > .next-level-button {
	top: 9px;
}
.sub-downwards :not(.text-center)#main-nav .next-level-button {
	margin-left: 5px;
}
.sub-downwards .sub-nav .next-level-button {
	width: 14px; height: 14px;
}
.logo-side #main-nav > li > .sub-nav {
	left: 100%; top: 0px;
}
.logo-side .sub-nav.bottom-overflow {
	top: auto !important; bottom: 0px;
}
.logo-side .sub-nav .sub-nav {
	padding-left: 0px;
}
.header-side-right #main-nav > li > .sub-nav {
	left: auto; right: 100%; padding-left: 0px;
}
#bottom-bar .sub-nav {
	top: auto; bottom: 100%;
}
#bottom-bar .sub-nav .sub-nav {
	bottom: 0px;
}
.sub-nav.right-overflow {
	right: 0px;
}
.sub-nav .sub-nav {
	left: 241px; top: -10px; margin-top: 0px;
}
.sub-nav .sub-nav.right-overflow {
	left: -241px;
}
.sub-nav li {
	display: block; position: relative;
}
.dl-menuwrapper li.has-children .next-level::after {
	background-position: center; top: 50%; width: 18px; height: 18px; right: 15px; margin-top: -9px; display: block; position: absolute; content: ""; background-repeat: no-repeat;
}
.dl-menuwrapper li.has-children > a::after {
	background-position: center; top: 50%; width: 18px; height: 18px; right: 15px; margin-top: -9px; display: block; position: absolute; content: ""; background-repeat: no-repeat;
}
.sub-nav li.has-children::after {
	background-position: center; top: 50%; width: 18px; height: 18px; right: 15px; margin-top: -9px; display: block; position: absolute; content: ""; background-repeat: no-repeat;
}
.dt-parent-menu-clickable .dl-menuwrapper li.has-children a {
	margin-right: 50px;
}
.dl-menuwrapper li.has-children .next-level {
	top: 50%; width: 50px; height: 40px; right: 0px; margin-top: -20px; position: absolute;
}
.dl-menuwrapper li.has-children .next-level::after {
	opacity: 1;
}
.dl-menuwrapper li.has-children .next-level:hover {
	opacity: 1;
}
.dl-menuwrapper li.has-children > a::after {
	top: 50%; right: -5px;
}
.header-side-right .sub-nav li.has-children::after {
	background-position: 0px; left: 10px; right: auto;
}
.sub-nav li a {
	padding: 7px 30px 7px 10px; text-align: left; line-height: 20px; font-weight: 400; text-decoration: none; display: block;
}
#top-bar .sub-nav {
	z-index: 1003;
}
#bottom-bar .sub-nav li::before {
	margin: 0px 15px; width: 200px;
}
#top-bar .sub-nav li::before {
	margin: 0px 15px; width: 200px;
}
.mini-nav {
	vertical-align: middle; display: inline-block; position: relative;
}
.menu-select select {
	padding: 0px; border: currentColor; border-image: none; margin-bottom: 0px;
}
.mini-nav .customSelect {
	padding: 0px; border: currentColor; border-image: none; margin-bottom: 0px;
}
.mini-nav .customSelect {
	visibility: hidden; position: absolute;
}
.mini-nav .customSelect .customSelectInner {
	opacity: 0;
}
.menu-select select {
	visibility: visible; position: relative; opacity: 1;
}
.mini-nav .customSelect1 {
	visibility: visible; position: relative; opacity: 1;
}
.header-side-left #top-bar .menu-select {
	margin: 0px auto; display: inline-block; visibility: visible; position: relative; opacity: 1;
}
.header-side-right #top-bar .menu-select {
	margin: 0px auto; display: inline-block; visibility: visible; position: relative; opacity: 1;
}
.menu-select {
	margin: 0px auto; display: inline-block; visibility: visible; position: relative; opacity: 1;
}
#bottom-bar .menu-select {
	visibility: hidden; position: absolute; opacity: 0;
}
#top-bar .menu-select {
	visibility: hidden; position: absolute; opacity: 0;
}
.text-near-logo .menu-select {
	visibility: hidden; position: absolute; opacity: 0;
}
#bottom-bar .menu-select {
	overflow: hidden;
}
.mini-nav .customSelectInner {
	background: 0px 0px; padding-left: 20px;
}
.mini-nav .customSelectInner:hover {
	text-decoration: none;
}
.mini-nav .customSelectInner::before {
	background-position: 0px; left: 0px; top: 50%; width: 16px; height: 16px; margin-top: -8px; position: absolute; content: ""; background-repeat: no-repeat;
}
.menu-select select {
	z-index: 9;
}
.mini-nav .customSelect {
	padding: 0px;
}
#bottom-bar .mini-nav ul {
	display: block;
}
#top-bar .mini-nav ul {
	display: block;
}
.text-near-logo .mini-nav ul {
	display: block;
}
#header .wf-table {
	position: relative;
}
.header-side-left #header .wf-table {
	display: block;
}
.header-side-left #header .wf-td {
	display: block;
}
.header-side-right #header .wf-table {
	display: block;
}
.header-side-right #header .wf-td {
	display: block;
}
.logo-side #navigation #main-nav {
	padding-bottom: 50px;
}
.header-side-left .mega-auto-width .sub-nav {
	left: 100%; top: 0px;
}
.header-side-left .mega-full-width .sub-nav {
	left: 100%; top: 0px;
}
.header-side-right .mega-auto-width .sub-nav {
	left: 100%; top: 0px;
}
.header-side-right .mega-full-width .sub-nav {
	left: 100%; top: 0px;
}
.header-side-right .mega-auto-width > .sub-nav {
	left: auto; top: 0px; right: 100%; padding-left: 0px;
}
.header-side-right .mega-full-width > .sub-nav {
	left: auto; top: 0px; right: 100%; padding-left: 0px;
}
.header-side-left :not(.sub-downwards)#header .mega-auto-width > .sub-nav {
	width: 890px; max-width: 890px;
}
.header-side-left :not(.sub-downwards)#header .mega-full-width > .sub-nav {
	width: 890px; max-width: 890px;
}
.header-side-right :not(.sub-downwards)#header .mega-auto-width > .sub-nav {
	width: 890px; max-width: 890px;
}
.header-side-right :not(.sub-downwards)#header .mega-full-width > .sub-nav {
	width: 890px; max-width: 890px;
}
.header-side-left #header .mega-auto-width > .sub-nav .sub-nav {
	width: auto;
}
.header-side-left #header .mega-auto-width > .sub-nav .sub-nav ul {
	width: auto;
}
.header-side-left #header .mega-full-width > .sub-nav .sub-nav {
	width: auto;
}
.header-side-left #header .mega-full-width > .sub-nav .sub-nav ul {
	width: auto;
}
.header-side-right #header .mega-auto-width > .sub-nav .sub-nav {
	width: auto;
}
.header-side-right #header .mega-auto-width > .sub-nav .sub-nav ul {
	width: auto;
}
.header-side-right #header .mega-full-width > .sub-nav .sub-nav {
	width: auto;
}
.header-side-right #header .mega-full-width > .sub-nav .sub-nav ul {
	width: auto;
}
#main-nav > li.dt-mega-menu {
	position: static;
}
#main-nav > li.dt-mega-menu > a {
	position: relative;
}
#main-nav > li > a .text-wrap > span {
	display: inline-block; position: relative;
}
#main-nav > li > a > span {
	display: inline-block; position: relative;
}
#main-nav > li > a .text-wrap > span {
	vertical-align: middle;
}
.mega-full-width .sub-nav {
	left: 0px; width: 100%;
}
.dt-mega-menu .sub-nav ul {
	text-align: left; line-height: 0; padding-top: 0px; padding-bottom: 0px; font-size: 0px; word-spacing: -4px;
}
.dt-mega-menu .sub-nav ul::after {
	display: table; content: "";
}
.dt-mega-menu .sub-nav ul::before {
	display: table; content: "";
}
.hide-mega-title {
	margin-top: 5px;
}
.dl-menuwrapper .hide-mega-title {
	margin: 0px;
}
.dt-mega-menu > .sub-nav > ul {
	padding-bottom: 5px;
}
.dt-mega-menu .sub-nav li {
	padding-right: 0px; padding-left: 0px; word-spacing: normal;
}
.dt-mega-menu .sub-nav li a {
	padding: 7px 8px;
}
.dt-mega-menu .sub-nav .dt-mega-parent > a {
	margin: 0px 8px 10px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px;
}
.dt-mega-menu .sub-nav .dt-mega-parent.no-link > a:hover {
	opacity: 1;
}
.no-link > a:hover {
	opacity: 1;
}
.mega-auto-width .sub-nav {
	left: 50%; width: auto; max-width: 100%;
}
.mega-auto-width > .sub-nav {
	min-width: 240px;
}
.mega-auto-width > .sub-nav.right-overflow {
	left: auto !important; right: 0px !important;
}
.mega-full-width .sub-nav.right-overflow {
	left: auto !important; right: 0px !important;
}
.mega-auto-width > .sub-nav.left-overflow {
	left: 0px !important; right: auto !important; margin-left: 0px !important;
}
.mega-full-width .sub-nav.left-overflow {
	left: 0px !important; right: auto !important; margin-left: 0px !important;
}
.mega-auto-width .sub-nav .wf-1 {
	clear: left;
}
.mega-auto-width .sub-nav :nth-child(3).wf-1-2 {
	clear: left;
}
.mega-auto-width .sub-nav :nth-child(4).wf-1-3 {
	clear: left;
}
.mega-auto-width .sub-nav :nth-child(5).wf-1-4 {
	clear: left;
}
.mega-auto-width .sub-nav :nth-child(6).wf-1-5 {
	clear: left;
}
.menu-subtitle {
	text-transform: none; font-family: Arial,sans-serif; font-style: normal; font-weight: 400; display: block;
}
.mega-icon::after {
	display: none !important;
}
.menu-subtitle::after {
	display: none !important;
}
.dt-mega-menu .sub-nav .dt-mega-parent {
	padding: 5px 10px; vertical-align: top; display: inline-block; position: static;
}
.dt-mega-menu.mega-auto-width.mega-column-1 > .sub-nav {
	width: 20%;
}
.dt-mega-menu.mega-auto-width.mega-column-2 > .sub-nav {
	width: 40%;
}
.dt-mega-menu.mega-auto-width.mega-column-3 > .sub-nav {
	width: 60%;
}
.dt-mega-menu.mega-auto-width.mega-column-4 > .sub-nav {
	width: 80%;
}
.dt-mega-menu.mega-auto-width.mega-column-5 > .sub-nav {
	width: 100%;
}
.dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent {
	width: 20%;
}
.dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent.wf-1 {
	width: 100%;
}
.dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent.wf-1-2 {
	width: 50%;
}
.dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent.wf-1-3 {
	width: 33.33%;
}
.dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent.wf-1-4 {
	width: 25%;
}
.dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent.wf-1-5 {
	width: 20%;
}
.dt-mega-parent .sub-nav ul > li {
	margin-bottom: 2px;
}
.dt-mega-menu .sub-nav :first-child.dt-mega-parent {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
:first-child.dt-mega-parent.new-row {
	clear: right;
}
.new-column > a {
	margin-left: -21px !important;
}
.dl-menu .new-column {
	display: none !important; position: absolute;
}
.dl-menu .new-column > a {
	display: none !important; position: absolute;
}
.dt-mega-menu .dt-mega-parent .sub-nav {
	background: 0px 0px; left: auto; top: auto; position: relative;
}
.dt-mega-menu .dt-mega-parent .sub-nav ul {
	background: 0px 0px; left: auto; top: auto; position: relative;
}
.dt-mega-menu.dt-hovered .sub-nav .sub-nav {
	visibility: visible !important; opacity: 1 !important;
}
.dt-mega-menu .sub-nav .dt-mega-parent > a {
	border-bottom-color: currentColor; border-bottom-width: 2px; border-bottom-style: solid;
}
.dt-mega-menu .sub-nav .dt-mega-parent a {
	width: auto;
}
#main-nav > .menu-item > a .fa {
	padding-top: 0px; padding-right: 6px; vertical-align: middle;
}
#main-nav > .menu-item > a .mega-icon {
	padding-top: 0px; padding-right: 6px; vertical-align: middle;
}
#main-nav > .menu-item.with-subtitle > a .fa {
	padding-top: 3px; vertical-align: top;
}
.dl-menuwrapper li > a .fa {
	line-height: 1; font-size: 12px;
}
.menu-item .fa {
	padding-right: 8px; vertical-align: top; display: inline-block;
}
.menu-material-underline-style#main-nav > .menu-item > a .fa {
	vertical-align: baseline;
}
.mini-nav .menu-item .fa {
	vertical-align: baseline;
}
.header-side-left .text-right#main-nav > .menu-item > a .fa {
	padding-right: 0px; padding-left: 8px; float: right;
}
.header-side-left .text-right#main-nav > .menu-item > a .mega-icon {
	padding-right: 0px; padding-left: 8px; float: right;
}
#dl-menu .menu-item .fa {
	display: table-cell;
}
.dt-mega-menu .menu-item .fa {
	display: table-cell;
}
.sub-nav .menu-item .fa {
	display: table-cell;
}
.dt-mega-menu .sub-nav .dt-mega-parent > a .fa {
	padding-top: 3px;
}
.dt-mega-menu .sub-nav .menu-item .fa {
	padding-top: 3px;
}
.sub-nav .menu-item .fa {
	padding-top: 3px;
}
.dl-menu a .fa {
	padding-top: 2px;
}
.dl-menuwrapper li > a .fa {
	padding-top: 2px;
}
.mega-icon {
	width: 20px; height: 20px; padding-right: 8px; vertical-align: middle; display: inline-block;
}
.sub-nav .mega-icon {
	vertical-align: top; display: table-cell;
}
#mobile-menu {
	padding: 10px 0px 10px 16px; text-decoration: none; display: none; min-height: 24px;
}
#mobile-menu {
	font: bold 15px/20px Arial, Verdana, sans-serif; text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
#mobile-menu span {
	font: bold 15px/20px Arial, Verdana, sans-serif; text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
#mobile-menu {
	line-height: 24px;
}
#mobile-menu::before {
	background: no-repeat 10px; display: block; content: "";
}
.lines-button {
	border-radius: 0.57rem; transition:0.3s; margin-right: 16px; display: inline-block; cursor: pointer; user-select: none;
}
.lines-button:active {
	transition:all;
}
.lines {
	background: rgb(236, 240, 241); margin: -3px 6px 0px 0px; border-radius: 2px; width: 18px; height: 3px; vertical-align: middle; display: inline-block; position: relative;
}
.lines::after {
	background: rgb(236, 240, 241); transform-origin: 1.5px center; border-radius: 2px; left: 0px; width: 18px; height: 3px; display: inline-block; position: absolute; content: ""; -webkit-transform-origin: 1.5px center;
}
.lines::before {
	background: rgb(236, 240, 241); transform-origin: 1.5px center; border-radius: 2px; left: 0px; width: 18px; height: 3px; display: inline-block; position: absolute; content: ""; -webkit-transform-origin: 1.5px center;
}
.dl-menuwrapper .lines {
	transition:0.3s;
}
.dl-menuwrapper .lines::after {
	transition:0.3s;
}
.dl-menuwrapper .lines::before {
	transition:0.3s;
}
.lines::before {
	top: 5px;
}
.lines::after {
	top: -5px;
}
:not(.dl-active)#mobile-menu:hover .lines-button .lines::before {
	top: 6px;
}
:not(.active).menu-btn:hover .lines-button .lines::before {
	top: 6px;
}
:not(.dl-active)#mobile-menu:hover .lines-button .lines::after {
	top: -6px;
}
:not(.active).menu-btn:hover .lines-button .lines::after {
	top: -6px;
}
.dl-active .lines-button.x .lines {
	background: 0px 0px;
}
.menu-btn.active .lines-button.x .lines {
	background: 0px 0px;
}
.dl-active .lines-button.x .lines::after {
	transform-origin: 50% 50%; top: 0px; width: 20px; -webkit-transform-origin: 50% 50%;
}
.dl-active .lines-button.x .lines::before {
	transform-origin: 50% 50%; top: 0px; width: 20px; -webkit-transform-origin: 50% 50%;
}
.menu-btn.active .lines-button.x .lines::after {
	transform-origin: 50% 50%; top: 0px; width: 20px; -webkit-transform-origin: 50% 50%;
}
.menu-btn.active .lines-button.x .lines::before {
	transform-origin: 50% 50%; top: 0px; width: 20px; -webkit-transform-origin: 50% 50%;
}
.dl-active .lines-button.x .lines::before {
	transform: rotate3d(0, 0, 1, 45deg); -webkit-transform: rotate3d(0, 0, 1, 45deg);
}
.menu-btn.active .lines-button.x .lines::before {
	transform: rotate3d(0, 0, 1, 45deg); -webkit-transform: rotate3d(0, 0, 1, 45deg);
}
.dl-active .lines-button.x .lines::after {
	transform: rotate3d(0, 0, 1, -45deg); -webkit-transform: rotate3d(0, 0, 1, -45deg);
}
.menu-btn.active .lines-button.x .lines::after {
	transform: rotate3d(0, 0, 1, -45deg); -webkit-transform: rotate3d(0, 0, 1, -45deg);
}
.dl-container {
	position: relative;
}
.dl-menuwrapper {
	perspective-origin: 50% 200%; position: relative; z-index: 999; perspective: 1000px; -webkit-perspective: 1000px; -moz-perspective: 1000px; -webkit-perspective-origin: 50% 200%; -moz-perspective-origin: 50% 200%;
}
.dl-menuwrapper .dl-container > .dl-menu {
	list-style: none; width: 100%; text-align: left; right: 0px; min-width: 280px; max-width: 280px; -webkit-transform-style: preserve-3d;
}
.dl-submenu {
	list-style: none; width: 100%; text-align: left; right: 0px; min-width: 280px; max-width: 280px; -webkit-transform-style: preserve-3d;
}
.dl-container > ul {
	padding: 0px;
}
.dl-menuwrapper li {
	width: 100%; position: relative;
}
.dl-menuwrapper li a {
	margin: 0px 20px; padding: 13px 0px; outline: 0px; text-align: left; font-weight: 400; text-decoration: none; display: block; position: relative;
}
.no-touch .dl-menuwrapper li a:hover {
	cursor: pointer !important;
}
.dt-parent-menu-clickable .dl-menuwrapper li.dl-back a {
	margin-right: 0px;
}
.dl-menuwrapper li a > span {
	display: table-cell;
}
.dl-menuwrapper li.dl-back a > span {
	display: inline-block;
}
.dl-menuwrapper li.dl-subview {
	border: currentColor !important; border-image: none !important;
}
.dl-menuwrapper li.dl-subviewopen {
	border: currentColor !important; border-image: none !important;
}
.dl-menuwrapper li:last-child {
	border: currentColor !important; border-image: none !important;
}
.dl-menuwrapper li.dl-back > a {
	margin: 0px; text-align: center;
}
.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 .dl-menu {
	width: 100%; position: absolute; opacity: 0; pointer-events: none; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.windows-phone .dl-menuwrapper .dl-menu {
	visibility: hidden;
}
.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1; pointer-events: auto;
}
.windows-phone .dl-menuwrapper .dl-menu.dl-menuopen {
	visibility: visible;
}
.dl-menu.dl-subview li.dl-subview {
	display: block;
}
.dl-menu.dl-subview li.dl-subview .dl-submenu {
	display: block;
}
.dl-menu.dl-subview li.dl-subviewopen {
	display: block;
}
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu {
	display: block;
}
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > ul > li {
	display: block;
}
.dl-container > .dl-submenu {
	margin: 0px; top: 0px; width: 100%; right: 0px; position: absolute;
}
.dl-menu.dl-animate-out-2 {
	animation:MenuAnimOut2 0.3s ease-in-out; -webkit-animation: MenuAnimOut2 .3s ease-in-out; -moz-animation: MenuAnimOut2 .3s ease-in-out;
}
.dl-menu.dl-animate-in-2 {
	animation:MenuAnimIn2 0.3s ease-in-out; -webkit-animation: MenuAnimIn2 .3s ease-in-out; -moz-animation: MenuAnimIn2 .3s ease-in-out;
}
.dl-container > .dl-submenu.dl-animate-in-2 {
	animation:SubMenuAnimIn2 0.3s ease-in-out; -webkit-animation: SubMenuAnimIn2 .3s ease-in-out; -moz-animation: SubMenuAnimIn2 .3s ease-in-out;
}
.dl-container > .dl-submenu.dl-animate-out-2 {
	animation:SubMenuAnimOut2 0.3s ease-in-out; -webkit-animation: SubMenuAnimOut2 .3s ease-in-out; -moz-animation: SubMenuAnimOut2 .3s ease-in-out;
}
.no-js .dl-menuwrapper .dl-menu {
	position: relative; opacity: 1;
}
.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}
.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: "";
}
.overlap #fancy-header {
	margin-top: -70px; margin-bottom: -70px;
}
.overlap #main-slideshow {
	margin-top: -70px; margin-bottom: -70px;
}
.overlap .page-title {
	margin-top: -70px; margin-bottom: -70px;
}
.transparent .page-title {
	visibility: hidden;
}
#main-slideshow {
	clear: both; position: relative; z-index: 1;
}
.fixed#main-slideshow {
	padding: 44px; margin-top: 0px;
}
.overlap .fixed#main-slideshow {
	margin-top: 0px; margin-bottom: 0px;
}
.layer-fixed#main-slideshow {
	padding: 40px; margin-top: 0px;
}
.fix.rv-slider#main-slideshow {
	padding-top: 0px; padding-bottom: 0px; margin-top: 0px;
}
.fixed#main-slideshow > .royalSlider {
	margin: 0px auto; max-width: 1200px;
}
#main-slideshow > .royalSlider {
	width: 100%; height: 600px; overflow: hidden;
}
#main-slideshow > .royalSlider > li > img {
	display: none;
}
.rsDefault .rsFullscreenBtn {
	top: auto !important; bottom: 18px;
}
.is-webkit.overlap #fancy-header {
	position: relative;
}
.is-webkit.overlap .page-title {
	position: relative;
}
.content-left#fancy-header .wf-wrap {
	width: 100%; display: table;
}
.content-right#fancy-header .wf-wrap {
	width: 100%; display: table;
}
.title-center#fancy-header .wf-wrap {
	width: 100%; display: table;
}
#fancy-header .wf-wrap {
	padding-top: 0px; padding-bottom: 0px;
}
.page-title .wf-wrap {
	padding-top: 0px; padding-bottom: 0px;
}
.overlap #fancy-header .wf-wrap {
	padding-top: 70px; padding-bottom: 70px;
}
.overlap .page-title .wf-wrap {
	padding-top: 70px; padding-bottom: 70px;
}
#fancy-header > .wf-wrap {
	max-width: 100%;
}
.content-left#fancy-header .wf-table {
	vertical-align: middle; display: table-cell;
}
.content-right#fancy-header .wf-table {
	vertical-align: middle; display: table-cell;
}
.title-center#fancy-header .wf-table {
	vertical-align: middle; display: table-cell;
}
.fancy-header .wf-td {
	width: 50%; vertical-align: middle;
}
.content-left.fancy-header .wf-td {
	width: 100%; display: block;
}
.content-right.fancy-header .wf-td {
	width: 100%; display: block;
}
.content-right.fancy-header .wf-td {
	text-align: right;
}
.title-left .breadcrumbs {
	text-align: right;
}
.title-right .hgroup {
	text-align: right;
}
.fancy-header.title-center .wf-table {
	width: 100%; text-align: center; display: block;
}
.fancy-header.title-center .wf-td {
	width: 100%; text-align: center; display: block;
}
.no-touch #fancy-header .breadcrumbs {
	opacity: 0;
}
.no-touch #fancy-header .fancy-subtitle {
	opacity: 0;
}
.no-touch #fancy-header .fancy-title {
	opacity: 0;
}
#fancy-header .fancy-title > span {
	display: inline-block;
}
.ie-mobile #fancy-header .breadcrumbs {
	opacity: 1;
}
.ie-mobile #fancy-header .fancy-subtitle {
	opacity: 1;
}
.ie-mobile #fancy-header .fancy-title {
	opacity: 1;
}
#fancy-header .breadcrumbs.start-animation {
	animation:mk_fade 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95); opacity: 1; -webkit-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95); -moz-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95); -o-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95);
}
#fancy-header .fancy-subtitle.start-animation {
	animation:mk_fade 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95); opacity: 1; -webkit-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95); -moz-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95); -o-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95);
}
#fancy-header .fancy-title.start-animation {
	animation:mk_fade 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95); opacity: 1; -webkit-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95); -moz-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95); -o-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95);
}
.fancy-header .hgroup {
	padding: 5px 0px; overflow: hidden;
}
.page-title .hgroup {
	padding: 5px 0px; overflow: hidden;
}
.content-left.breadcrumbs-off .hgroup {
	margin-top: 5px;
}
.content-right.breadcrumbs-off .hgroup {
	margin-top: 5px;
}
.title-center.breadcrumbs-off .hgroup {
	margin-top: 5px;
}
.content-left .breadcrumbs.breadcrumbs-bg {
	margin-top: 10px;
}
.content-right .breadcrumbs.breadcrumbs-bg {
	margin-top: 10px;
}
.title-center .breadcrumbs.breadcrumbs-bg {
	margin-top: 10px;
}
.titles-off#fancy-header .breadcrumbs {
	margin-top: 5px; margin-bottom: 5px;
}
.content-left .breadcrumbs {
	margin-bottom: 10px;
}
.content-right .breadcrumbs {
	margin-bottom: 10px;
}
.title-center .breadcrumbs {
	margin-bottom: 10px;
}
.disabled-bg.breadcrumbs-off.page-title h1 {
	margin-bottom: 0px;
}
.disabled-bg.content-left .breadcrumbs {
	margin-bottom: 0px;
}
.disabled-bg.content-left.breadcrumbs-off .hgroup {
	margin-bottom: 0px;
}
.disabled-bg.content-right .breadcrumbs {
	margin-bottom: 0px;
}
.disabled-bg.content-right.breadcrumbs-off .hgroup {
	margin-bottom: 0px;
}
.disabled-bg.title-center .breadcrumbs {
	margin-bottom: 0px;
}
.disabled-bg.title-center.breadcrumbs-off .hgroup {
	margin-bottom: 0px;
}
.content-left .hgroup {
	padding-bottom: 5px;
}
.content-right .hgroup {
	padding-bottom: 5px;
}
.title-center .hgroup {
	padding-bottom: 5px;
}
.content-left.breadcrumbs-off .hgroup {
	margin-bottom: 5px;
}
.content-right.breadcrumbs-off .hgroup {
	margin-bottom: 5px;
}
.title-center.breadcrumbs-off .hgroup {
	margin-bottom: 5px;
}
.fancy-header .fancy-title {
	margin: 5px 0px; padding: 0px;
}
.fancy-header .fancy-subtitle {
	margin: 0px; padding: 5px 0px;
}
.fancy-header .wf-td .breadcrumbs {
	display: inline-block;
}
.page-title .wf-td .breadcrumbs {
	display: inline-block;
}
.breadcrumbs.bg-dark {
	padding: 5px 10px;
}
.breadcrumbs.bg-light {
	padding: 5px 10px;
}
.hr-breadcrumbs .breadcrumbs.bg-dark {
	padding: 5px 10px;
}
.hr-breadcrumbs .breadcrumbs.bg-light {
	padding: 5px 10px;
}
.breadcrumbs.bg-dark {
	background-color: rgba(15, 18, 19, 0.1);
}
.breadcrumbs.bg-light {
	background-color: rgba(255, 255, 255, 0.12);
}
.title-left .breadcrumbs {
	float: right;
}
.fancy-header .breadcrumbs li {
	background: 0px 0px; position: relative;
}
.breadcrumbs li:first-child::before {
	content: "";
}
.fancy-header .breadcrumbs li:first-child::before {
	content: "";
}
.breadcrumbs li::before {
	left: 0px; top: 0px; width: 15px; height: 13px; text-align: left; position: absolute; z-index: 3; content: "/"; opacity: 0.5;
}
.fancy-header .breadcrumbs li::before {
	left: 0px; top: 0px; width: 15px; height: 13px; text-align: left; position: absolute; z-index: 3; content: "/"; opacity: 0.5;
}
breadcrumbs li::before {
	opacity: 1;
}
.page-title.content-left .wf-container-title {
	width: 100%; display: table;
}
.page-title.content-right .wf-container-title {
	width: 100%; display: table;
}
.page-title.title-center .wf-container-title {
	width: 100%; display: table;
}
.page-title.content-left .wf-table {
	vertical-align: middle; display: table-cell;
}
.page-title.content-right .wf-table {
	vertical-align: middle; display: table-cell;
}
.page-title.title-center .wf-table {
	vertical-align: middle; display: table-cell;
}
.page-title.content-left .wf-td {
	text-align: center; display: block;
}
.page-title.content-right .wf-td {
	text-align: center; display: block;
}
.page-title.title-center .wf-td {
	text-align: center; display: block;
}
.page-title.content-left .wf-td {
	text-align: left;
}
.page-title.content-right .wf-td {
	text-align: right;
}
.page-title.title-left .hr-breadcrumbs {
	text-align: right;
}
.page-title.title-right h1 {
	text-align: right;
}
.page-title.title-left .hr-breadcrumbs {
	float: right;
}
.page-title h1 {
	margin: 5px 0px;
}
.breadcrumbs {
	list-style: none;
}
.breadcrumbs li {
	padding-left: 12px; margin-left: 8px; display: inline-block; position: relative;
}
.ancient-ie .breadcrumbs li {
	display: inline; -ms-zoom: 1;
}
.breadcrumbs li:first-child {
	background: 0px 0px !important; padding-left: 0px; margin-left: 0px;
}
.breadcrumbs li a {
	color: inherit;
}
.fancy-header .breadcrumbs li a {
	color: inherit;
}
.not-webkit.overlap #main {
	position: relative; z-index: 1;
}
.is-webkit.overlap .main-gradient {
	width: 100%; height: 66px; margin-top: -46px; display: block; position: relative; z-index: 3;
}
.is-webkit.overlap #main > .wf-wrap {
	top: -16px; position: relative;
}
.is-webkit.overlap #main {
	padding-bottom: 34px; box-shadow: none; -webkit-box-shadow: none;
}
.sidebar {
	position: relative; z-index: 9;
}
.sidebar-left .sidebar {
	float: left;
}
.sidebar-right .content {
	float: left;
}
.sidebar-left .content {
	float: right;
}
.sidebar-right .sidebar {
	float: right;
}
.sidebar-left .sidebar {
	padding-right: 44px;
}
.sidebar-right .content {
	padding-right: 44px;
}
.sidebar-left .content {
	padding-left: 44px;
}
.sidebar-right .sidebar {
	padding-left: 44px;
}
.sidebar-left .sidebar.bg-under-widget {
	border: currentColor; border-image: none;
}
.sidebar-left .sidebar.solid-bg {
	border: currentColor; border-image: none;
}
.sidebar-right .sidebar.bg-under-widget {
	border: currentColor; border-image: none;
}
.sidebar-right .sidebar.solid-bg {
	border: currentColor; border-image: none;
}
.sidebar-left .sidebar.bg-under-widget {
	padding-right: 0px;
}
.sidebar-left .sidebar.solid-bg {
	padding-right: 0px;
}
.sidebar-right .sidebar.bg-under-widget {
	padding-left: 0px;
}
.sidebar-right .sidebar.solid-bg {
	padding-left: 0px;
}
.sidebar-divider-off.sidebar-right .sidebar {
	padding-left: 6px;
}
.sidebar-divider-off.sidebar-left .sidebar {
	padding-right: 6px;
}
.sidebar-left .wf-wrap::after {
	display: table; content: "";
}
.sidebar-left .wf-wrap::before {
	display: table; content: "";
}
.sidebar-right .wf-wrap::after {
	display: table; content: "";
}
.sidebar-right .wf-wrap::before {
	display: table; content: "";
}
.sidebar-divider-off #sidebar {
	border: currentColor; border-image: none;
}
.sidebar-none .content {
	width: 100%;
}
.stripe {
	padding: 20px 1000px; width: 100%; overflow: hidden; margin-left: -1000px; position: relative;
}
.static-height {
	position: relative;
}
.article-top-bar .wf-container-top {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.page-title .wf-container-title {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.page-title.full-width-line {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.page-title.disabled-bg .wf-container-title {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.page-title.full-width-line .wf-container-title {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.page-title.solid-bg .wf-container-title {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.page-title.transparent-bg .wf-container-title {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.page-title.content-left.disabled-bg .wf-table {
	padding: 0px; vertical-align: bottom;
}
.page-title.content-right.disabled-bg .wf-table {
	padding: 0px; vertical-align: bottom;
}
.page-title.disabled-bg .wf-td {
	padding: 0px; vertical-align: bottom;
}
.page-title.title-center.disabled-bg .wf-table {
	padding: 0px; vertical-align: bottom;
}
.page-title.title-left.disabled-bg h1 {
	margin: 0px;
}
.page-title.title-right.disabled-bg h1 {
	margin: 0px;
}
.fancy-parallax-bg {
	background-attachment: fixed !important; background-position-x: 50%;
}
.page-title-parallax-bg {
	background-attachment: fixed !important; background-position-x: 50%;
}
.stripe-parallax-bg {
	background-attachment: fixed !important; background-position-x: 50%;
}
.no-touch .fancy-parallax-bg {
	opacity: 0;
}
.no-touch .page-title-parallax-bg {
	opacity: 0;
}
.no-touch .stripe-parallax-bg {
	opacity: 0;
}
.fix#main-slideshow::after {
	left: 0px; top: auto; width: 100%; height: 1px; bottom: 0px; position: absolute; content: "";
}
.fixed#main-slideshow::after {
	left: 0px; top: auto; width: 100%; height: 1px; bottom: 0px; position: absolute; content: "";
}
.layer-fixed#main-slideshow::after {
	left: 0px; top: auto; width: 100%; height: 1px; bottom: 0px; position: absolute; content: "";
}
.style-ios .fix#main-slideshow::after {
	left: 0px; top: auto; width: 100%; height: 1px; bottom: 0px; position: absolute; content: "";
}
.style-ios .fixed#main-slideshow::after {
	left: 0px; top: auto; width: 100%; height: 1px; bottom: 0px; position: absolute; content: "";
}
.style-ios .layer-fixed#main-slideshow::after {
	left: 0px; top: auto; width: 100%; height: 1px; bottom: 0px; position: absolute; content: "";
}
.footer {
	margin: 0px auto; padding: 0px;
}
.footer.full-width-line.empty-footer {
	border: currentColor; border-image: none;
}
.style-ios .transparent-bg.empty-footer#footer {
	border: currentColor; border-image: none;
}
.style-minimal .empty-footer.transparent-bg .full-width-line#bottom-bar {
	border-color: transparent;
}
.style-minimal .empty-footer.transparent-bg .wf-container-bottom {
	border-color: transparent;
}
.footer-overlap .page-inner {
	position: relative; z-index: 100;
}
.engage-opened.footer-overlap .page-inner {
	z-index: 9400;
}
.mobile-false .footer-overlap .footer {
	width: 100%; bottom: 0px; position: fixed; z-index: 99; opacity: 0;
}
.mobile-false .footer-overlap .show-header .footer {
	visibility: hidden;
}
.wf-container-footer {
	padding-top: 50px;
}
.transparent-bg#footer .wf-container-footer {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.page-info {
	padding: 0px 0px 10px;
}
.post {
	position: relative;
}
.project-list-media .alignleft {
	width: 100%;
}
.blog-media .alignleft {
	float: none;
}
.blog.layout-list .post .alignleft {
	margin-bottom: 25px;
}
.blog.layout-list .post .alignnone {
	margin-bottom: 25px;
}
.ancient-ie .post {
	-ms-zoom: 1;
}
.layout-list .post {
	padding-top: 44px; margin-top: 19px;
}
.articles-list :last-child.post {
	margin-bottom: -25px;
}
.blog.layout-list :first-child.post {
	border: currentColor; border-image: none; padding-top: 0px; margin-top: 0px;
}
.layout-list :first-child.post {
	border: currentColor; border-image: none; padding-top: 0px; margin-top: 0px;
}
.blog.layout-list .post {
	padding-top: 44px;
}
.blog.layout-list .post.bg-on {
	margin: 0px 0px 20px; padding: 25px 25px 0px;
}
.layout-list .post.bg-on {
	margin: 0px 0px 20px; padding: 25px 25px 0px;
}
.blog.layout-list .bg-on .blog-content {
	padding: 0px;
}
.blog.layout-list .bg-on .blog-media {
	padding: 0px;
}
.portfolio.layout-list .bg-on .project-list-content {
	padding: 0px;
}
.portfolio.layout-list .bg-on .project-list-media {
	padding: 0px;
}
.blog.layout-list .bg-on .blog-content {
	padding-bottom: 10px;
}
.portfolio.layout-list .bg-on .project-list-content {
	padding-bottom: 10px;
}
.post .entry-title a {
	display: inline-block;
}
.iso-grid.description-under-image .link.btn-link {
	float: right;
}
.iso-grid.description-under-image .project-zoom {
	float: right;
}
.layout-masonry.description-under-image .link.btn-link {
	float: right;
}
.layout-masonry.description-under-image .project-zoom {
	float: right;
}
.portfolio .post .btn-zoom {
	float: right;
}
.portfolio .post .link.btn-link {
	float: right;
}
.iso-grid.description-under-image .link.btn-link {
	margin-left: 10px;
}
.layout-masonry.description-under-image .link.btn-link {
	margin-left: 10px;
}
.iso-grid.description-under-image .buttons-on-img .link.btn-link {
	float: none;
}
.iso-grid.description-under-image .buttons-on-img .project-zoom {
	float: none;
}
.layout-masonry.description-under-image .buttons-on-img .link.btn-link {
	float: none;
}
.layout-masonry.description-under-image .buttons-on-img .project-zoom {
	float: none;
}
.portfolio .post .buttons-on-img .btn-zoom {
	float: none;
}
.portfolio .post .buttons-on-img .link.btn-link {
	float: none;
}
.post.bg-on .block-style-widget {
	background: 0px 0px !important; padding: 0px; box-shadow: none !important;
}
.post.bg-on .format-aside-content {
	background: 0px 0px !important; padding: 0px; box-shadow: none !important;
}
.post.bg-on .format-link-content {
	background: 0px 0px !important; padding: 0px; box-shadow: none !important;
}
.post.bg-on .format-status-content {
	background: 0px 0px !important; padding: 0px; box-shadow: none !important;
}
.post::after {
	clear: both; display: table; content: "";
}
.post::before {
	clear: both; display: table; content: "";
}
.entry-meta {
	padding: 0px 0px 10px; overflow: hidden; display: block;
}
.portfolio-categories {
	padding: 0px 0px 10px; overflow: hidden; display: block;
}
.project-post .portfolio-categories {
	padding: 0px; margin-bottom: 5px;
}
.single .post .entry-meta {
	padding: 0px; margin-bottom: 5px;
}
.project-post .portfolio-categories {
	float: left;
}
.single .entry-meta {
	float: left;
}
.entry-meta > a {
	margin: 0px 1px 0px 6px; padding-left: 10px; text-decoration: none; display: inline-block; position: relative;
}
.entry-meta > span {
	margin: 0px 1px 0px 6px; padding-left: 10px; text-decoration: none; display: inline-block; position: relative;
}
.portfolio-categories > a {
	margin: 0px 1px 0px 6px; padding-left: 10px; text-decoration: none; display: inline-block; position: relative;
}
.portfolio-categories > span {
	margin: 0px 1px 0px 6px; padding-left: 10px; text-decoration: none; display: inline-block; position: relative;
}
.portfolio-categories > a.data-link:hover {
	text-decoration: none; cursor: default;
}
.entry-meta > a::after {
	left: 0px; top: 0px; width: 1px; height: 100%; position: absolute; content: "/";
}
.entry-meta > span::after {
	left: 0px; top: 0px; width: 1px; height: 100%; position: absolute; content: "/";
}
.portfolio-categories > a::after {
	left: 0px; top: 0px; width: 1px; height: 100%; position: absolute; content: "/";
}
.portfolio-categories > span::after {
	left: 0px; top: 0px; width: 1px; height: 100%; position: absolute; content: "/";
}
.single .article-top-bar .entry-meta > a {
	background-position: 0px; padding-left: 25px; margin-right: 20px; margin-left: 0px; background-repeat: no-repeat;
}
.single .article-top-bar .entry-meta > span {
	background-position: 0px; padding-left: 25px; margin-right: 20px; margin-left: 0px; background-repeat: no-repeat;
}
.single .article-top-bar .portfolio-categories > a {
	background-position: 0px; padding-left: 25px; margin-right: 20px; margin-left: 0px; background-repeat: no-repeat;
}
.single .article-top-bar .portfolio-categories > span {
	background-position: 0px; padding-left: 25px; margin-right: 20px; margin-left: 0px; background-repeat: no-repeat;
}
.single .article-top-bar .entry-meta > a:first-child {
	padding-left: 25px;
}
.single .article-top-bar .portfolio-categories > a:first-child {
	padding-left: 25px;
}
.entry-meta a:first-child {
	padding-left: 0px; margin-left: 0px;
}
.entry-meta span:first-child {
	padding-left: 0px; margin-left: 0px;
}
.portfolio-categories a:first-child {
	padding-left: 0px; margin-left: 0px;
}
.portfolio-categories span:first-child {
	padding-left: 0px; margin-left: 0px;
}
.fullwidth-slider .portfolio-categories span {
	float: none; display: inline-block;
}
.fullwidth-slider .portfolio-categories > a {
	float: none; display: inline-block;
}
.entry-tags {
	padding: 20px 0px 15px; overflow: hidden; display: block;
}
.entry-tags {
	-ms-word-wrap: break-word;
}
.entry-tags a {
	-ms-word-wrap: break-word;
}
.entry-tags span {
	-ms-word-wrap: break-word;
}
.entry-tags span.single-tags {
	float: left; position: relative;
}
.single .entry-tags a {
	margin: 5px 10px 0px 13px; padding: 3px 7px 3px 12px; border: currentColor; border-image: none; line-height: 19px; font-family: Arial,sans-serif; font-size: 12px; text-decoration: none; float: left; position: relative;
}
.single .entry-tags a::before {
	left: -13px; top: 0px; width: 0px; height: 0px; border-top-color: transparent; border-right-color: red; border-bottom-color: transparent; border-top-width: 12px; border-right-width: 13px; border-bottom-width: 13px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: "";
}
.single .entry-tags a::after {
	left: -2px; top: 50%; width: 6px; height: 6px; margin-top: -3px; position: absolute; content: "";
}
.entry-author {
	padding: 25px 30px 15px; overflow: hidden; margin-bottom: 10px;
}
.entry-author-img {
	width: 115px;
}
.entry-author-info {
	vertical-align: top;
}
.entry-author .text-primary {
	font-weight: 700;
}
.entry-author .alignleft {
	margin-bottom: 10px;
}
.post .entry-author img {
	max-width: none;
}
.fancy-author-title {
	background-position: 0px; padding-left: 25px; background-repeat: no-repeat;
}
.fancy-comments-form {
	background-position: 0px; padding-left: 25px; background-repeat: no-repeat;
}
.fancy-comments-title {
	background-position: 0px; padding-left: 25px; background-repeat: no-repeat;
}
.fancy-posts-title {
	background-position: 0px; padding-left: 25px; background-repeat: no-repeat;
}
.fancy-projects-title {
	background-position: 0px; padding-left: 25px; background-repeat: no-repeat;
}
.single .fancy-author-title.title-left {
	margin-top: 60px; margin-bottom: 34px;
}
.single .fancy-comments-form.title-left {
	margin-top: 60px; margin-bottom: 34px;
}
.single .fancy-comments-title.title-left {
	margin-top: 60px; margin-bottom: 34px;
}
.single .fancy-posts-title.title-left {
	margin-top: 60px; margin-bottom: 34px;
}
.single .fancy-projects-title.title-left {
	margin-top: 60px; margin-bottom: 34px;
}
.single .fancy-author-title.title-left {
	margin-top: 50px;
}
.single .fancy-comments-form.title-left {
	margin-top: 50px;
}
.single .fancy-comments-title.title-left {
	margin-top: 50px;
}
.single-dt_gallery .fancy-comments-form.title-left {
	margin-top: 20px;
}
.single-dt_gallery .fancy-comments-title.title-left {
	margin-top: 20px;
}
.single-portfolio .fancy-comments-form.title-left {
	margin-top: 20px;
}
.single-portfolio .fancy-comments-title.title-left {
	margin-top: 20px;
}
.single-portfolio .fancy-projects-title.title-left {
	margin-top: 20px;
}
.single-dt_gallery #comments .commentlist {
	padding-bottom: 10px; margin-bottom: 0px;
}
.single-portfolio #comments .commentlist {
	padding-bottom: 10px; margin-bottom: 0px;
}
.single .fancy-posts-title {
	margin-bottom: 30px;
}
.entry-share {
	margin: 14px 0px 10px;
}
.project-content .entry-share {
	margin: 0px;
}
.mfp-title .entry-share {
	margin: 10px 0px 0px;
}
.btn-project-link {
	background-position: 0px; display: inline-block; background-repeat: no-repeat;
}
.share-button.entry-share {
	background-position: 0px; display: inline-block; background-repeat: no-repeat;
}
.album-share-overlay .share-button.entry-share {
	background-position: center;
}
#page .btn-project-link.btn-link {
	padding: 0px 0px 0px 23px; display: inline-block;
}
#page .project-share-overlay .share-button.entry-share {
	padding: 0px 0px 0px 23px; display: inline-block;
}
.btn-project-link.no-text {
	padding: 0px; width: 36px; height: 36px; text-indent: -9999px;
}
.share-button.entry-share.no-text {
	padding: 0px; width: 36px; height: 36px; text-indent: -9999px;
}
.project-post .btn-project-link.no-text {
	padding: 0px;
}
.project-share-overlay {
	display: inline-block;
}
.project-share-overlay .share-button.entry-share {
	text-decoration: none; display: block;
}
.slide-caption .btn-project-link {
	border-color: rgba(255, 255, 255, 0.35);
}
.slide-caption .share-button.entry-share {
	border-color: rgba(255, 255, 255, 0.35);
}
.slide-caption .btn-project-link:hover {
	border-color: rgba(255, 255, 255, 0.35); background-color: rgba(255, 255, 255, 0.35);
}
.slide-caption .share-button.entry-share:hover {
	border-color: rgba(255, 255, 255, 0.35); background-color: rgba(255, 255, 255, 0.35);
}
.project-post .btn-project-link {
	margin: 0px 28px 0px 0px; padding: 0px 10px 0px 33px;
}
.project-content-btn {
	margin-top: 24px;
}
.project-content-btn .entry-share {
	margin-top: 0px; margin-bottom: 0px;
}
.project-post .project-slider .project-content-btn {
	margin-top: -5px; margin-bottom: 39px;
}
.share-overlay .wf-table {
	margin: 0px auto; height: 100%; text-align: center; max-width: 1000px;
}
.share-overlay h1 {
	line-height: 74px; font-size: 70px;
}
.share-overlay h3 {
	color: rgba(255, 255, 255, 0.5);
}
.share-overlay h1 {
	margin-bottom: 50px;
}
.share-overlay h3 {
	margin-bottom: 50px;
}
.share-overlay .soc-ico {
	overflow: visible;
}
#page .share-overlay .soc-ico a {
	background: 0px 0px; margin: 10px; border: 3px solid rgba(255, 255, 255, 0.35); border-image: none; width: 70px; height: 70px; float: none; display: inline-block; position: relative;
}
.share-overlay .soc-ico a {
	background: 0px 0px; margin: 10px; border: 3px solid rgba(255, 255, 255, 0.35); border-image: none; width: 70px; height: 70px; float: none; display: inline-block; position: relative;
}
#page .share-overlay .soc-ico a:hover {
	border-color: transparent !important; background-image: none !important; background-color: rgba(255, 255, 255, 0.35) !important;
}
.share-overlay .soc-ico a:hover {
	border-color: transparent !important; background-image: none !important; background-color: rgba(255, 255, 255, 0.35) !important;
}
.share-overlay .soc-ico a .icon {
	margin: 3px 0px 0px 3px; width: 60px; height: 60px; fill: #fff;
}
.style-ios .share-overlay .soc-ico a .icon {
	margin: 3px 0px 0px 3px; width: 60px; height: 60px; fill: #fff;
}
.mfp-container .soc-ico a {
	visibility: visible;
}
.format-quote .block-style-widget {
	margin: 0px 0px 15px; padding: 25px 30px 15px;
}
.bg-on .format-aside-content {
	margin-bottom: 10px;
}
.bg-on .format-link-content {
	margin-bottom: 10px;
}
.format-quote.bg-on .block-style-widget {
	margin-bottom: 10px;
}
.more-link.dt-btn {
	margin-top: 5px;
}
.post .more-link.dt-btn {
	margin-right: 10px;
}
.grid-text-hovers .iso-grid .post {
	border: currentColor; border-image: none;
}
.layout-masonry-grid .post {
	border: currentColor; border-image: none;
}
.portfolio.grid-text-hovers .iso-grid .post {
	border: currentColor; border-image: none;
}
.portfolio.layout-masonry-grid .post {
	border: currentColor; border-image: none;
}
.wf-container.grid-text-hovers.iso-grid .post {
	border: currentColor; border-image: none;
}
.wf-container.layout-masonry.layout-masonry-grid .post {
	border: currentColor; border-image: none;
}
.post .project-media {
	line-height: 0; margin-bottom: 20px;
}
.single .project-content {
	margin-bottom: 34px;
}
.floating-content {
	transition:top 300ms linear; position: relative; -moz-transition: top 300ms linear; -webkit-transition: top 300ms linear; -o-transition: top 300ms linear;
}
.single-dt_gallery.single .project-content {
	margin-bottom: 20px;
}
.project-media img {
	max-width: 100%;
}
.project-post {
	position: relative;
}
#cancel-comment-reply-link {
	margin-top: 10px; float: right;
}
#reply-title small {
	margin-top: 10px; float: right;
}
.single-portfolio .images-container {
	margin-bottom: 34px;
}
.single-portfolio .project-post ul.royalSlider {
	margin-bottom: 34px;
}
.albums .post img {
	width: 100%; height: auto; max-width: 100%;
}
.blog .post img {
	width: 100%; height: auto; max-width: 100%;
}
.dt-albums-shortcode img {
	width: 100%; height: auto; max-width: 100%;
}
.dt-blog-shortcode img {
	width: 100%; height: auto; max-width: 100%;
}
.dt-portfolio-shortcode img {
	width: 100%; height: auto; max-width: 100%;
}
.images-container img {
	width: 100%; height: auto; max-width: 100%;
}
.media .post img {
	width: 100%; height: auto; max-width: 100%;
}
.portfolio .post img {
	width: 100%; height: auto; max-width: 100%;
}
.single .post .rollover img {
	width: 100%; height: auto; max-width: 100%;
}
.wf-container.iso-grid img {
	width: 100%; height: auto; max-width: 100%;
}
.wf-container.layout-masonry img {
	width: 100%; height: auto; max-width: 100%;
}
.blog.layout-list .post .blog-media img {
	width: 100%;
}
.old-ie .blog .post .dt-format-gallery img {
	width: 100%;
}
.images-container {
	line-height: 0;
}
.images-list {
	line-height: 0; margin-bottom: 20px; position: relative;
}
.images-list img {
	margin-bottom: 0px;
}
:last-child.images-list {
	margin-bottom: 0px;
}
.images-list-caption {
	left: 0px; top: auto; width: 100%; bottom: 0px; position: absolute; z-index: 99;
}
.images-list-inner {
	margin: 0px 20px; padding: 15px 0px 5px; display: inline-block;
}
.images-list-inner h4 {
	margin-bottom: 5px;
}
#comments {
	margin-bottom: 20px;
}
.single #comments {
	margin-bottom: 0px;
}
.single .form-submit {
	margin-bottom: 0px;
}
.comments-title {
	margin-bottom: 20px;
}
#comments .children {
	list-style: none; margin: 0px; padding: 0px;
}
#comments .commentlist {
	list-style: none; margin: 0px; padding: 0px;
}
#comments .commentlist {
	padding-bottom: 1px; margin-bottom: -21px;
}
li.comment {
	padding-left: 90px; margin-bottom: 30px;
}
li.pingback {
	padding-left: 90px; margin-bottom: 30px;
}
.commentlist .comment > article {
	padding: 25px 30px 15px; position: relative;
}
.commentlist .comment > article::before {
	left: -14px; top: 30px; width: 0px; height: 0px; border-top-color: red; border-left-color: transparent; border-top-width: 19px; border-left-width: 14px; border-top-style: solid; border-left-style: solid; position: absolute; content: "";
}
.boxes-solid-bg .commentlist .comment > article::before {
	display: none;
}
.style-ios .commentlist .comment > article::before {
	display: none;
}
#comments .children {
	margin-top: 30px;
}
.comment-author .avatar {
	margin: -25px 0px 15px -120px; float: left;
}
.comment-author .rollover {
	margin: -25px 0px 15px -120px; float: left;
}
.comment-author .rollover .avatar {
	margin: 0px;
}
.comment-content {
	padding: 10px 0px 0px;
}
.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 #respond {
	padding-top: 24px;
}
#commentform textarea {
	margin: 0px 0px 10px; width: 100%;
}
.contact-form textarea {
	margin: 0px 0px 10px; width: 100%;
}
.style-ios #commentform textarea {
	margin-top: 10px;
}
.form-allowed-tags {
	margin-bottom: 20px;
}
.clear-form {
	padding: 0px 18px 0px 0px; float: right; position: relative;
}
.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: -6px 0px 34px; text-align: center; position: relative; z-index: 10;
}
.style-ios #page .filter-categories.new-style {
	border: currentColor; border-image: none; background-color: transparent;
}
.filter-by a {
	float: left;
}
.filter-categories {
	float: left;
}
.filter-sorting a {
	float: left;
}
.filter-categories.extras-off {
	text-align: center; float: none;
}
.style-ios .filter-categories.extras-off {
	display: inline-block;
}
.filter-by {
	margin: -1px -1px -1px 0px; text-align: center; text-decoration: none; float: left;
}
.filter-categories a {
	margin: -1px -1px -1px 0px; text-align: center; text-decoration: none; float: left;
}
.filter-sorting {
	margin: -1px -1px -1px 0px; text-align: center; text-decoration: none; float: left;
}
.style-minimal .filter a {
	margin: 0px 5px 0px 0px;
}
.style-minimal .paginator a {
	margin: 0px 5px 0px 0px;
}
.filter-extras {
	float: right;
}
.paginator .page-nav {
	float: right;
}
.style-material-design .paginator .page-nav {
	margin-right: -8px;
}
.filter .filter-extras a {
	float: none; display: inline-block;
}
.filter .filter-categories a {
	background-position: 0px 0px; text-decoration: none; margin-right: 5px; position: relative; background-repeat: no-repeat;
}
.filter .filter-extras a {
	background-position: 0px 0px; text-decoration: none; margin-right: 5px; position: relative; background-repeat: no-repeat;
}
.style-material-design .filter .filter-categories a {
	margin: 0px 5px 5px 0px;
}
.style-material-design .filter .filter-extras a {
	background-position: center; width: 20px; text-indent: -9999px;
}
.filter-categories.extras-off a {
	margin-right: 2px; margin-left: 3px; float: none; display: inline-block;
}
.filter-categories a {
	padding-top: 6px; padding-bottom: 6px; white-space: nowrap;
}
.style-ios .filter-categories.new-style a {
	border: 1px solid currentColor; border-image: none; margin-right: 5px; margin-bottom: 5px;
}
.style-ios .filter-categories.new-style.extras-off a {
	float: none; display: inline-block;
}
.filter .filter-categories a::before {
	background-position: 11px; left: 0px; top: 0px; width: 23px; height: 13px; text-decoration: none; position: absolute; content: ""; background-repeat: no-repeat;
}
.style-material-design .filter .filter-categories a::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.style-material-design .paginator .page-links a::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.style-minimal .filter .filter-categories a::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.style-minimal .paginator .page-links a::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.style-material-design .filter .filter-categories a::after {
	transition:opacity 400ms; top: 100%; height: 2px; opacity: 0; -webkit-transition: opacity 400ms ease;
}
.style-material-design .paginator .page-links a::after {
	transition:opacity 400ms; top: 100%; height: 2px; opacity: 0; -webkit-transition: opacity 400ms ease;
}
.style-material-design .filter .filter-categories a.act::after {
	opacity: 1;
}
.style-material-design .paginator .page-links a.act::after {
	opacity: 1;
}
.filter-categories {
	margin-bottom: 10px;
}
.filter-extras {
	margin-bottom: 10px;
}
.page-links {
	margin-bottom: 10px;
}
.page-nav {
	margin-bottom: 10px;
}
.style-material-design .filter-categories {
	margin-bottom: 7px;
}
.style-ios .filter-categories {
	border-width: 1px; border-style: solid;
}
.style-ios .filter-extras {
	border-width: 1px; border-style: solid;
}
.style-ios .page-nav {
	border-width: 1px; border-style: solid;
}
.style-ios .paginator .page-links {
	border-width: 1px; border-style: solid;
}
.style-ios .filter-categories a {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor; border-image: none;
}
.style-ios .filter-sorting {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor; border-image: none;
}
.style-ios :not(.paginator-more-button).paginator a {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor; border-image: none;
}
.style-ios .filter-extras a {
	margin: 0px; padding: 0px;
}
.style-ios .filter-by {
	margin: -1px -1px -1px 0px; float: left;
}
.style-ios .filter-categories a {
	margin: -1px -1px -1px 0px; float: left;
}
.style-ios .filter-sorting {
	margin: -1px -1px -1px 0px; float: left;
}
.style-ios :not(.paginator-more-button).paginator a {
	margin: -1px -1px -1px 0px; float: left;
}
.style-ios .filter-categories a {
	margin-left: -1px;
}
.style-ios :not(.paginator-more-button).paginator a {
	margin-left: -1px;
}
#page .filter .filter-categories a:first-child {
	border-color: transparent;
}
#page .filter .filter-extras .filter-by a:first-child {
	border-color: transparent;
}
#page .page-nav a:first-child {
	border-color: transparent;
}
#page .paginator a:first-child {
	border-color: transparent;
}
.style-ios #page .filter-extras a.act {
	background: 0px 0px;
}
.style-ios .filter a::after {
	display: none;
}
.filter-switch {
	margin: 0px 7px 0px 3px; width: 21px; height: 13px; vertical-align: middle; display: inline-block; position: relative;
}
.style-material-design .filter-switch {
	margin: 0px 10px 0px 1px; width: 19px; height: 7px;
}
.style-material-design .filter-switch:hover {
	cursor: pointer;
}
.style-minimal .filter-switch {
	margin: 0px 9px 0px 0px;
}
.filter-switch {
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px;
}
.filter-switch-toggle {
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px;
}
.filter-switch::before {
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px;
}
.filter-sorting .filter-switch {
	margin-left: 7px;
}
.style-material-design .filter-sorting .filter-switch {
	margin-left: 6px;
}
.style-minimal .filter-sorting .filter-switch {
	margin-left: 4px;
}
.filter-switch-toggle {
	transition:left 300ms ease-out; left: 1px; top: 1px; width: 11px; height: 11px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -moz-transition: left 300ms ease-out; -webkit-transition: left 300ms ease-out; -o-transition: left 300ms ease-out;
}
.filter-switch::before {
	transition:left 300ms ease-out; left: 1px; top: 1px; width: 11px; height: 11px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -moz-transition: left 300ms ease-out; -webkit-transition: left 300ms ease-out; -o-transition: left 300ms ease-out;
}
.style-material-design .filter-switch-toggle {
	left: 0px; top: -1px; width: 9px; height: 9px;
}
.style-material-design .filter-switch::before {
	display: none;
}
.filter-switch.right-act .filter-switch-toggle {
	left: 9px;
}
.filter-switch.right-act::before {
	left: 9px;
}
.filter-switch-toggle::after {
	margin: -20px 0px 0px -20px; border-radius: 50%; left: 50%; top: 50%; width: 40px; height: 40px; position: absolute; content: ""; opacity: 0; pointer-events: none;
}
.pressed .filter-switch-toggle::after {
	animation:anim-effect-boris 0.45s ease-out forwards; -webkit-animation: anim-effect-boris .45s ease-out forwards;
}
.paginator {
	margin: 50px 0px 0px; text-align: right;
}
.dt-shortcode .paginator {
	text-align: center;
}
.paginator.paginator-more-button {
	margin-top: 25px;
}
.description-under-image + .paginator {
	margin-top: 40px;
}
.description-under-image.bg-under-post + .paginator {
	margin-top: 50px;
}
.paginator .page-links {
	margin: 0px auto; float: left;
}
.dt-shortcode .page-links {
	float: none; display: inline-block;
}
.page-links a {
	margin: 0px 3px 0px 2px; text-align: center; text-decoration: none; float: none; display: inline-block; position: relative;
}
.paginator a.act {
	border: currentColor; border-image: none;
}
.paginator .nav-next {
	text-decoration: none; margin-left: 5px; display: inline-block; position: relative;
}
.paginator .nav-prev {
	text-decoration: none; margin-left: 5px; display: inline-block; position: relative;
}
.style-material-design .paginator .nav-next {
	text-indent: -9999px; font-size: 0px;
}
.style-material-design .paginator .nav-prev {
	text-indent: -9999px; font-size: 0px;
}
.paginator .nav-next::after {
	background-position: 0px; top: 50%; width: 13px; height: 13px; line-height: 13px; margin-top: -6.5px; display: block; position: absolute; content: ""; background-repeat: no-repeat;
}
.paginator .nav-prev::before {
	background-position: 0px; top: 50%; width: 13px; height: 13px; line-height: 13px; margin-top: -6.5px; display: block; position: absolute; content: ""; background-repeat: no-repeat;
}
.style-material-design .paginator .nav-next::after {
	margin: -8px 0px 0px -8px; left: 50%; width: 16px; height: 16px; right: auto; line-height: 16px;
}
.style-material-design .paginator .nav-prev::before {
	margin: -8px 0px 0px -8px; left: 50%; width: 16px; height: 16px; right: auto; line-height: 16px;
}
.paginator .disabled:hover {
	cursor: default;
}
.sidebar .widget {
	padding: 0px; margin-bottom: -10px;
}
.sidebar-content .widget {
	padding: 0px; margin-bottom: -10px;
}
.bg-under-widget .sidebar-content .widget {
	margin-bottom: 0px;
}
.sidebar.bg-under-widget .widget {
	margin-bottom: 0px;
}
.solid-bg.sidebar-content .widget {
	margin-bottom: 0px;
}
.sidebar.solid-bg .widget {
	padding-right: 25px; padding-left: 25px;
}
.solid-bg .sidebar-content .widget {
	padding-right: 25px; padding-left: 25px;
}
.solid-bg.sidebar-content .widget {
	padding-right: 25px; padding-left: 25px;
}
.bg-under-widget .sidebar-content .widget {
	padding: 25px 25px 15px;
}
.sidebar.bg-under-widget .widget {
	padding: 25px 25px 15px;
}
.solid-bg.sidebar-content .widget {
	padding: 25px 25px 15px;
}
.bg-under-widget .sidebar-content :first-child.widget {
	margin-top: 0px;
}
.sidebar.bg-under-widget :first-child.widget {
	margin-top: 0px;
}
.solid-bg.sidebar-content :first-child.widget {
	margin-top: 0px;
}
.content :not(.solid-bg):not(.bg-under-widget).sidebar-content :first-child.widget {
	padding-top: 0px;
}
:not(.solid-bg):not(.bg-under-widget).sidebar :first-child.widget {
	padding-top: 0px;
}
.old-ie .sidebar :first-child.widget {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.sidebar :first-child.widget {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.sidebar-content :first-child.widget {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.ancient-ie .sidebar .widget {
	-ms-zoom: 1;
}
.widget::after {
	clear: both; display: table; content: "";
}
.widget::before {
	clear: both; display: table; content: "";
}
.footer .widget {
	margin-bottom: 30px;
}
.widget-info {
	margin-bottom: 10px;
}
.content .widget ul {
	list-style: none;
}
.custom-categories {
	padding-bottom: 10px;
}
.widget_categories ul {
	padding-bottom: 10px;
}
.cat-item {
	margin: 9px 0px 0px; padding: 10px 0px 0px; overflow: hidden;
}
.custom-categories li {
	margin: 9px 0px 0px; padding: 10px 0px 0px; overflow: hidden;
}
.custom-categories li {
	margin-top: 0px;
}
: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 > li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.cat-item a {
	text-decoration: none;
}
.custom-categories a {
	text-decoration: none;
}
.custom-categories a {
	clear: both; display: block;
}
.custom-categories span.item-name {
	float: left;
}
.custom-categories span.item-num {
	margin-left: 10px; float: right;
}
.cat-item ul {
	margin-left: 20px;
}
.custom-categories 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; border-bottom-color: currentColor;
}
#wp-calendar th {
	height: 25px; font-weight: 400;
}
.content #wp-calendar th {
	border: currentColor; border-image: none;
}
#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: 0px 0px !important; border: currentColor; border-image: none;
}
.footer #wp-calendar td.pad {
	background: 0px 0px !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: 0px 0px; text-decoration: none;
}
.form-fields span input {
	-webkit-appearance: none;
}
.contact-form input[type=text] {
	width: 100%;
}
.contact-form textarea {
	width: 100%;
}
.wpcf7-form input[type=text] {
	width: 100%;
}
.wpcf7-form input[type=tel] {
	width: 100%;
}
.wpcf7-form input[type=url] {
	width: 100%;
}
.wpcf7-form input[type=email] {
	width: 100%;
}
.wpcf7-form input[type=number] {
	width: 100%;
}
.wpcf7-form input[type=date] {
	width: 100%;
}
.wpcf7-form input[type=range] {
	width: 100%;
}
.wpcf7-form textarea {
	width: 100%;
}
.wpcf7-form input[type=radio] {
	width: auto;
}
.wpcf7-form input[type=checkbox] {
	width: auto;
}
.comment-form-author input {
	width: 100%; max-width: 100%;
}
.comment-form-email input {
	width: 100%; max-width: 100%;
}
.comment-form-url input {
	width: 100%; max-width: 100%;
}
.content .contact-form.dt-form .form-fields input {
	width: 100%; max-width: 100%;
}
.dt-form .form-mail input {
	width: 100%; max-width: 100%;
}
.dt-form .form-name input {
	width: 100%; max-width: 100%;
}
.dt-form input {
	width: 100%; max-width: 100%;
}
.wpcf7-form input {
	width: 100%; max-width: 100%;
}
.style-ios .contact-form.dt-form .form-fields input {
	margin-bottom: 0px;
}
#content .contact-form textarea:last-child {
	margin-bottom: 10px;
}
.style-minimal #content .contact-form.dt-form .form-fields input:last-child {
	margin-bottom: 10px;
}
.style-minimal .contact-form.dt-form .form-fields input {
	margin-bottom: 10px;
}
.wpcf7-form input {
	width: auto;
}
.comments-area .comment-form #submit {
	display: none !important;
}
#reviews .comment-form #submit {
	display: inline-block !important;
}
.pp_content {
	display: inline-block !important;
}
.comment-form-author input {
	width: 100%;
}
.comment-form-email input {
	width: 100%;
}
.comment-form-url input {
	width: 100%;
}
textarea {
	width: 100%;
}
.shortcode-contact-info {
	margin-bottom: 20px;
}
.shortcode-contacts {
	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: 5px 0px 0px;
}
.contact-info li:first-child {
	margin-top: 0px;
}
.widget .soc-ico {
	padding: 5px 0px 10px;
}
.custom-nav {
	margin: 0px;
}
.custom-nav > li:first-child {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.custom-nav > li > a {
	padding: 0px 0px 10px; text-decoration: none; display: block; position: relative;
}
.custom-nav > li li a::before {
	background-position: center; top: 14px; width: 13px; height: 13px; right: 0px; display: block; position: absolute; content: ""; background-repeat: no-repeat;
}
.custom-nav > li > a::before {
	background-position: center; top: 14px; width: 13px; height: 13px; right: 0px; display: block; position: absolute; content: ""; background-repeat: no-repeat;
}
.custom-nav > li .custom-menu li {
	border: currentColor !important; border-image: none !important;
}
.custom-nav > li li a {
	padding-left: 12px; background-image: none !important;
}
.custom-nav > li li a::before {
	left: 0px; top: 50%; width: 3px; height: 3px; right: auto; margin-top: -1px;
}
.custom-nav > li > ul {
	margin: 0px; padding: 0px 20px 15px; display: none;
}
.custom-nav > li > ul a span {
	display: inline-block;
}
.custom-nav > li li {
	padding-top: 7px; margin-top: 0px;
}
.custom-nav > li > ul a:hover {
	text-decoration: none;
}
.bg-under-widget .custom-nav > li:last-child > ul {
	margin-bottom: -5px;
}
.custom-nav > li:last-child > ul {
	margin-bottom: -5px;
}
.solid-bg .custom-nav > li:last-child > ul {
	margin-bottom: -5px;
}
.custom-menu .widget_pages > ul {
	margin: 0px; padding: 0px 0px 10px;
}
.menu {
	margin: 0px; padding: 0px 0px 10px;
}
.custom-menu li {
	padding: 10px 0px 0px; display: block; position: relative;
}
.menu li {
	padding: 10px 0px 0px; display: block; position: relative;
}
.qts-lang-menu li {
	padding: 10px 0px 0px; display: block; position: relative;
}
.widget_pages li {
	padding: 10px 0px 0px; display: block; position: relative;
}
.custom-menu > li:first-child {
	border: currentColor !important; border-image: none !important; padding-top: 0px; margin-top: 0px;
}
.qts-lang-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;
}
#page .qtrans_flag {
	background-position: 0px; width: auto; height: auto;
}
.custom-menu a {
	background-position: 0px 5px; padding-left: 23px; display: block; position: relative; background-repeat: no-repeat;
}
.custom-menu a::before {
	left: 0px; top: 5px; width: 13px; height: 13px; position: absolute; content: "";
}
.custom-nav .has-children > a::after {
	top: 0px; width: 8px; height: 8px; right: 0px; margin-top: 5px; display: block; position: absolute; content: "";
}
.widget_pages a {
	display: inline-block;
}
.custom-nav .custom-menu li ul {
	padding-top: 10px;
}
.tagcloud {
	padding-bottom: 15px;
}
.widget_tag_cloud a {
	padding: 0px 3px; text-decoration: none; margin-bottom: 2px; display: inline-block;
}
.recent-posts {
	margin: 0px; padding: 0px 0px 5px;
}
.recent-posts li {
	margin: 9px 0px 0px; padding: 15px 0px 0px; overflow: hidden; display: block;
}
.widget .recent-posts li {
	margin-top: 0px;
}
.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;
}
.items-grid .post-content > a {
	text-decoration: none; display: inline-block;
}
.recent-posts a {
	text-decoration: none; display: inline-block;
}
.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 .twitter_time {
	padding: 0px 0px 0px 20px; position: relative;
}
.widget .tp_recent_tweets li {
	padding: 15px 0px 0px; background-image: none;
}
.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 .twitter_time::before {
	background-position: 0px 0px; left: 0px; top: 2px; width: 15px; height: 15px; display: block; position: absolute; content: ""; background-repeat: no-repeat;
}
.widget .tp_recent_tweets li:first-child::before {
	top: 5px;
}
.tp_recent_tweets li a {
	font-weight: 400; text-decoration: none;
}
.widget .tp_recent_tweets .twitter_time {
	font-style: normal;
}
.widget_search form {
	margin: 5px 0px 15px;
}
.widget_search input[type=text] {
	margin: 0px; width: 100%;
}
.skills {
	padding-bottom: 5px;
}
.skills.hide-percent .skill-value > span {
	display: none !important;
}
.skill-name {
	margin-bottom: 5px;
}
.skill-name span {
	float: right;
}
.skill {
	height: 15px; margin-bottom: 10px;
}
.style-material-design .skill {
	height: 5px;
}
.skill-value {
	width: 0px; height: 100%; position: relative;
}
.skill-value::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px;
}
.style-material-design .skill-value::after {
	display: none;
}
html:not(.mobile-true) .skill-value {
	transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms; -webkit-transition-delay: 300ms;
}
.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: "";
}
.testimonials {
	padding-bottom: 10px;
}
.widget .rsContW {
	padding-top: 5px;
}
.widget .rsContW.testimonials {
	padding-top: 0px;
}
.sidebar .widget .rsContW {
	margin-bottom: 30px;
}
.sidebar-content .widget .rsContW {
	margin-bottom: 30px;
}
.footer .widget .rsContW {
	margin-bottom: 20px;
}
body.testimonials {
	padding-bottom: 0px;
}
.testimonial-vcard {
	margin: 20px 0px 0px; overflow: hidden; display: table;
}
.testimonial-vcard .alignleft {
	margin: 0px 20px 5px 0px; line-height: 0; font-size: 0px;
}
.testimonial-vcard .alignleft div {
	overflow: hidden;
}
.testimonials.list-view li {
	padding: 25px 0px 0px; overflow: hidden; position: relative;
}
.testimonials.list-view 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 > ul {
	padding-bottom: 10px;
}
.custom-menu {
	padding-bottom: 10px;
}
.widget_archive > ul {
	padding-bottom: 10px;
}
.widget_categories > ul {
	padding-bottom: 10px;
}
.widget_links > ul {
	padding-bottom: 10px;
}
.widget_meta > ul {
	padding-bottom: 10px;
}
.widget_recent_comments > ul {
	padding-bottom: 10px;
}
.widget_recent_entries > ul {
	padding-bottom: 10px;
}
.blogroll li {
	margin: 10px 0px 0px; padding: 0px;
}
.custom-menu li {
	margin: 10px 0px 0px; padding: 0px;
}
.widget_archive li {
	margin: 10px 0px 0px; padding: 0px;
}
.widget_categories li {
	margin: 10px 0px 0px; padding: 0px;
}
.widget_links li {
	margin: 10px 0px 0px; padding: 0px;
}
.widget_meta li {
	margin: 10px 0px 0px; padding: 0px;
}
.widget_recent_comments li {
	margin: 10px 0px 0px; padding: 0px;
}
.widget_recent_entries li {
	margin: 10px 0px 0px; padding: 0px;
}
.custom-menu li {
	padding: 9px 0px 0px;
}
.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;
}
.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_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_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_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_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;
}
.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;
}
.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;
}
.blogroll a {
	text-decoration: none; display: inline-block;
}
.widget_archive a {
	text-decoration: none; display: inline-block;
}
.widget_categories a {
	text-decoration: none; display: inline-block;
}
.widget_links a {
	text-decoration: none; display: inline-block;
}
.widget_meta a {
	text-decoration: none; display: inline-block;
}
.widget_recent_comments a {
	text-decoration: none; display: inline-block;
}
.widget_recent_entries a {
	text-decoration: none; display: inline-block;
}
.single .items-grid {
	margin-bottom: -15px;
}
.items-grid {
	margin-bottom: -20px;
}
.items-grid .wf-cell {
	margin-bottom: 20px;
}
.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 .alignleft {
	margin: 5px 20px 5px 0px; line-height: 0; font-size: 0px;
}
#content .wpb_text_column :last-child.benefits-grid {
	margin-bottom: -40px;
}
#content .wpb_text_column :last-child.logos-grid {
	margin-bottom: -40px;
}
.benefits-grid {
	margin-bottom: -40px;
}
:last-child.benefits-grid {
	margin-bottom: -40px;
}
.benefits-style-one.benefits-grid.hover-line {
	margin-bottom: -40px;
}
.benefits-style-one.benefits-grid.static-line {
	margin-bottom: -40px;
}
.benefits-style-two.benefits-grid.hover-line {
	margin-bottom: -40px;
}
.benefits-style-two.benefits-grid.static-line {
	margin-bottom: -40px;
}
.logos-grid {
	margin-bottom: -40px;
}
:last-child.logos-grid {
	margin-bottom: -40px;
}
.wpb_column > .wpb_wrapper > :last-child.benefits-grid {
	margin-bottom: -40px;
}
.wpb_column > .wpb_wrapper > :last-child.logos-grid {
	margin-bottom: -40px;
}
.benefits-grid .wf-cell {
	text-align: center; margin-bottom: 40px;
}
.benefits-style-one.benefits-grid .wf-cell {
	text-align: left; margin-bottom: 30px;
}
.benefits-style-two.benefits-grid .wf-cell {
	text-align: left; margin-bottom: 30px;
}
.benefits-style-one.benefits-grid {
	margin-bottom: -30px;
}
.benefits-style-two.benefits-grid {
	margin-bottom: -30px;
}
.benefits-style-one.benefits-grid.hover-line .wf-cell {
	margin-bottom: 40px;
}
.benefits-style-one.benefits-grid.static-line .wf-cell {
	margin-bottom: 40px;
}
.benefits-style-two.benefits-grid.hover-line .wf-cell {
	margin-bottom: 40px;
}
.benefits-style-two.benefits-grid.static-line .wf-cell {
	margin-bottom: 40px;
}
.benefits-style-two.benefits-grid .wf-td {
	vertical-align: top;
}
.benefits-style-one.benefits-grid .wf-td {
	padding-bottom: 0px;
}
.benefits-style-one .wf-cell > div {
	position: relative;
}
.benefits-style-two .benefits-inner {
	position: relative;
}
.line-decoration {
	position: relative;
}
.hover-line .line-decoration {
	padding-bottom: 10px; margin-bottom: 20px;
}
.static-line .line-decoration {
	padding-bottom: 10px; margin-bottom: 20px;
}
.hover-line.benefits-style-one .wf-cell > div {
	padding-bottom: 25px;
}
.hover-line.benefits-style-two .benefits-inner {
	padding-bottom: 25px;
}
.static-line.benefits-style-one .wf-cell > div {
	padding-bottom: 25px;
}
.static-line.benefits-style-two .benefits-inner {
	padding-bottom: 25px;
}
.hover-line .line-decoration::after {
	left: 50%; width: 50px; height: 2px; bottom: 0px; margin-left: -25px; position: absolute; content: "";
}
.hover-line.benefits-style-one .wf-cell > div::after {
	left: 50%; width: 50px; height: 2px; bottom: 0px; margin-left: -25px; position: absolute; content: "";
}
.hover-line.benefits-style-two .benefits-inner::after {
	left: 50%; width: 50px; height: 2px; bottom: 0px; margin-left: -25px; position: absolute; content: "";
}
.static-line .line-decoration::after {
	left: 50%; width: 50px; height: 2px; bottom: 0px; margin-left: -25px; position: absolute; content: "";
}
.static-line.benefits-style-one .wf-cell > div::after {
	left: 50%; width: 50px; height: 2px; bottom: 0px; margin-left: -25px; position: absolute; content: "";
}
.static-line.benefits-style-two .benefits-inner::after {
	left: 50%; width: 50px; height: 2px; bottom: 0px; margin-left: -25px; position: absolute; content: "";
}
.hover-line.benefits-style-one .wf-cell > div::after {
	left: 0px; margin-left: 0px;
}
.hover-line.benefits-style-two .benefits-inner::after {
	left: 0px; margin-left: 0px;
}
.static-line.benefits-style-one .wf-cell > div::after {
	left: 0px; margin-left: 0px;
}
.static-line.benefits-style-two .benefits-inner::after {
	left: 0px; margin-left: 0px;
}
.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 ol {
	margin-bottom: 0px;
}
.benefits-grid p {
	margin-bottom: 0px;
}
.benefits-grid ul {
	margin-bottom: 0px;
}
.benefits-style-one .wf-table {
	width: auto;
}
.benefits-style-two .wf-table {
	width: auto;
}
.benefits-grid-ico {
	margin: 0px auto 10px; display: block;
}
.icons-bg .benefits-grid-ico {
	margin: 0px auto 20px;
}
.benefits-style-one.benefits-grid.icons-bg .benefits-grid-ico {
	text-align: center;
}
.benefits-style-one.benefits-grid .benefits-grid-ico {
	margin: 0px 12px 10px 0px;
}
.benefits-style-one .borders > div {
	overflow: hidden;
}
.benefits-style-two .borders > div {
	overflow: hidden;
}
.benefits-style-two.benefits-grid.icons-bg .benefits-grid-ico {
	text-align: center;
}
.benefits-style-two.benefits-grid .benefits-grid-ico {
	margin: 5px 22px 0px 0px;
}
.content .icons-bg .benefits-grid-ico > img {
	line-height: 0; vertical-align: middle; max-height: 56px; max-width: 56px;
}
.content .benefits-style-one.icons-bg .benefits-grid-ico > img {
	height: auto; max-height: 36px; max-width: 36px;
}
.content .benefits-style-two.icons-bg .benefits-grid-ico > img {
	height: auto; max-height: 46px; max-width: 46px;
}
.benefits-inner {
	margin-top: -5px;
}
.benefits-grid .details.more-link {
	overflow: hidden; margin-top: 10px; margin-right: 0px;
}
.benefits-grid .more-link {
	overflow: hidden; margin-top: 10px; margin-right: 0px;
}
.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.royalSlider.alignnone {
	margin: 0px 0px 15px;
}
ul.royalSlider.aligncenter {
	margin: 0px auto 15px;
}
ul.royalSlider.alignleft {
	margin: 0px 30px 15px 0px;
}
ul.royalSlider.alignright {
	margin: 0px 0px 15px 30px;
}
.post ul.royalSlider.alignleft {
	margin-bottom: 25px;
}
.shortcode-action-bg.no-line {
	-ms-word-wrap: break-word;
}
.shortcode-action-box {
	-ms-word-wrap: break-word;
}
.shortcode-action-bg.no-line::before {
	display: none; background-color: transparent;
}
.shortcode-action-box.box-style-table {
	width: 100%; display: table;
}
.box-style-table .shortcode-action-container {
	vertical-align: middle; display: table-cell;
}
.shortcode-action-bg {
	padding: 20px 25px 10px 30px; border-left-width: 5px; border-left-style: solid; position: relative;
}
.shortcode-action-bg.no-line {
	padding-left: 25px;
}
#page .shortcode-action-bg::before {
	left: 0px; top: 0px; width: 5px; height: 100%; position: absolute; content: ""; border-top-right-radius: 0px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; -ms-border-bottom-right-radius: 0; -o-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; -ms-border-top-right-radius: 0; -o-border-top-right-radius: 0;
}
.action-button {
	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-right: 0px; margin-bottom: 10px; float: right;
}
.shortcode-pullquote {
	position: relative; background-color: transparent !important;
}
#page .shortcode-pullquote.align-left {
	margin: 15px 30px 10px 0px; padding: 5px 20px 5px 0px; float: left;
}
.shortcode-pullquote.align-left {
	margin: 15px 30px 10px 0px; padding: 5px 20px 5px 0px; float: left;
}
#page .shortcode-pullquote.align-right {
	margin: 15px 0px 10px 30px; padding: 5px 0px 5px 20px; float: right;
}
.shortcode-pullquote.align-right {
	margin: 15px 0px 10px 30px; padding: 5px 0px 5px 20px; float: right;
}
.shortcode-pullquote::after {
	left: 0px; top: 0px; width: 5px; height: 100%; position: absolute; content: "";
}
.shortcode-pullquote.align-left::after {
	left: auto; right: 0px;
}
.shortcode-blockquote {
	padding: 20px 25px; overflow: hidden; font-style: normal; position: relative;
}
blockquote.shortcode-blockquote {
	border: 1px solid currentColor; border-image: none; background-color: transparent;
}
blockquote.shortcode-blockquote.block-style-widget {
	border: currentColor; border-image: none;
}
.shortcode-blockquote.block-style-widget::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 {
	border: currentColor; border-image: none;
}
.shortcode-blockquote p {
	margin-bottom: 0px;
}
.content .image-arrow {
	margin: 0px 0px 15px;
}
.content .standard-arrow {
	margin: 0px 0px 15px;
}
.content .standard-number-list {
	margin: 0px 0px 15px;
}
.standard-arrow {
	margin: 0px 0px 15px;
}
.content .image-arrow ul {
	margin: 0px;
}
.content .standard-arrow ul {
	margin: 0px;
}
.content .standard-number-list ul {
	margin: 0px;
}
.standard-arrow li {
	list-style: none; padding-left: 24px; margin-bottom: 10px; position: relative;
}
.standard-number-list li {
	list-style: none; padding-left: 24px; margin-bottom: 10px; position: relative;
}
.standard-arrow li::after {
	background-position: 0px; left: 0px; top: 50%; width: 13px; height: 13px; margin-top: -7px; position: absolute; content: ""; background-repeat: no-repeat; background-size: 13px 13px;
}
.standard-arrow li::before {
	background-position: 0px; left: 0px; top: 50%; width: 13px; height: 13px; margin-top: -7px; position: absolute; content: ""; background-repeat: no-repeat; background-size: 13px 13px;
}
.standard-arrow.bullet-top li::after {
	top: 0px; height: 13px; margin-top: 0px;
}
.list-divider li {
	background-position: 0px 13px; padding-top: 9px; padding-bottom: 10px; margin-bottom: 0px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.image-arrow .fa-ul li {
	padding-left: 2.14em;
}
.image-arrow .fa-ul li .fa-li {
	left: 0px; line-height: inherit;
}
.list-divider.image-arrow .fa-ul li .fa-li {
	padding: 9px 0px 10px;
}
.list-divider.image-arrow .fa-ul li:first-child .fa-li {
	padding-top: 0px;
}
.list-divider li p {
	margin-bottom: 0px;
}
.list-divider li:first-child {
	background-position: 0px 4px; border: currentColor !important; border-image: none !important; padding-top: 0px; margin-bottom: 0px;
}
.standard-number-list {
	counter-reset: my-badass-counter;
}
.standard-number-list li {
	padding-left: 30px; position: relative;
}
.standard-number-list.list-divider li {
	padding-top: 9px;
}
.standard-number-list li::before {
	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;
}
.standard-number-list.list-divider li:first-child {
	padding-top: 0px;
}
.standard-number-list.list-divider li:first-child::before {
	top: 10px;
}
.standard-number-list.bullet-top li::before {
	top: 0px; margin-top: 0px;
}
.standard-number-list.bullet-top li:first-child::before {
	top: 0px; margin-top: 0px;
}
.standard-number-list.list-divider.bullet-top li::before {
	top: 10px; margin-top: 0px;
}
.standard-number-list.list-divider.bullet-top li:first-child::before {
	top: 10px; margin-top: 0px;
}
.standard-number-list.list-divider.bullet-top li:first-child::before {
	top: 5px;
}
.image-arrow li {
	list-style: none; width: 100%; overflow: hidden; margin-bottom: 10px;
}
.image-arrow.list-divider li {
	margin-bottom: 0px;
}
.image-arrow li .wf-table {
	width: auto;
}
.image-arrow li .wf-table div {
	vertical-align: middle; display: table-cell;
}
.image-arrow li .list-img {
	margin: 0px 10px 0px 0px;
}
.font-arrow ul {
	list-style: none;
}
.font-arrow .fa {
	font-size: 14px; margin-right: 10px;
}
.st-accordion {
	padding-bottom: 10px;
}
.content .st-accordion {
	margin-bottom: 10px;
}
.st-accordion ul {
	margin: 0px;
}
.st-accordion > ul > li {
	list-style: none; margin: 0px; padding: 9px 0px 0px; height: 20px; overflow: hidden;
}
#main .wpb_content_element .wpb_accordion_wrapper :first-child.wpb_accordion_section .wpb_accordion_header {
	border: currentColor; border-image: none; padding-top: 0px; margin-top: 0px;
}
.st-accordion > ul > li:first-child {
	border: currentColor; border-image: none; padding-top: 0px; margin-top: 0px;
}
.st-accordion li > a {
	outline: 0px; padding-left: 25px; display: inline-block; position: relative;
}
.st-accordion li > a::before {
	left: 0px; top: 50%; width: 14px; height: 14px; margin-top: -7px; position: absolute; content: "";
}
.st-content {
	padding: 10px 0px 5px; display: none;
}
.st-content p {
	margin-bottom: 0px;
}
.st-accordion li > a:hover {
	text-decoration: none;
}
.stripe .gw-go * {
	color: inherit;
}
.shortcode-single-image-wrap {
	margin-bottom: 20px; max-width: 100%;
}
.shortcode-single-image {
	line-height: 0; overflow: hidden; position: relative;
}
.post-video {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; display: block; position: relative;
}
.shortcode-single-video .fancy-media-wrap {
	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;
}
.shortcode-video {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; display: block; position: relative;
}
.post-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;
}
.shortcode-single-video embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.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-video iframe {
	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;
}
.borderframe.br-standard .shortcode-single-image {
	border: currentColor; border-image: none;
}
.content .borderframe.caption-on .shortcode-single-image {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#main .borderframe.caption-on .shortcode-single-image {
	padding-bottom: 0px !important;
}
.shortcode-single-caption {
	padding: 15px 20px; width: 100%; height: auto;
}
.br-standard.borderframe .shortcode-single-caption {
	border: currentColor; border-image: none;
}
.shortcode-single-caption {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor; border-image: none;
}
.shortcode-single-caption p {
	margin-bottom: 0px;
}
.content .shortcode-banner-inside * {
	color: inherit;
}
.stripe .shortcode-banner-inside * {
	color: inherit;
}
.frame-on {
	padding-top: 25px;
}
.frame-on.img-full {
	padding-top: 0px;
}
.shortcode-teaser-img {
	line-height: 0; padding-bottom: 20px;
}
.frame-on .shortcode-teaser-img {
	padding: 0px 25px 25px;
}
.img-full .shortcode-teaser-img {
	padding: 0px 0px 25px;
}
.shortcode-teaser-img img {
	width: 100%; height: auto;
}
.frame-on .shortcode-teaser-content {
	padding: 0px 25px 10px;
}
.shortcode-teaser-content {
	margin-top: -5px;
}
.text-centered .shortcode-teaser-content {
	text-align: center;
}
.btn-zoom {
	background-position: right; padding-right: 17px; text-decoration: none; display: inline-block; position: relative; background-repeat: no-repeat;
}
.details {
	background-position: right; padding-right: 17px; text-decoration: none; display: inline-block; position: relative; background-repeat: no-repeat;
}
.link.btn-link {
	background-position: right; padding-right: 17px; text-decoration: none; display: inline-block; position: relative; background-repeat: no-repeat;
}
.project-zoom {
	background-position: right; padding-right: 17px; text-decoration: none; display: inline-block; position: relative; background-repeat: no-repeat;
}
.style-material-design .details {
	padding-right: 0px;
}
.details::after {
	background-position: 0px; top: 0px; width: 11px; height: 100%; right: 0px; position: absolute; content: ""; background-repeat: no-repeat;
}
.style-material-design .details::after {
	display: none;
}
.project-zoom {
	padding-right: 19px;
}
.project-zoom::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M21.938,2.519c-0.086-0.205-0.252-0.369-0.457-0.455C21.377,2.021,21.27,2,21.163,2h-6.726c-0.465,0-0.84,0.375-0.84,0.841c0,0.462,0.375,0.839,0.84,0.839h4.531l-5.688,5.679c-0.329,0.329-0.272,0.974,0.057,1.302c0.326,0.325,0.959,0.507,1.287,0.183l5.693-5.812v4.53c0,0.463,0.379,0.841,0.845,0.841c0.46,0,0.837-0.378,0.837-0.841v-6.72l0,0C22,2.729,21.98,2.622,21.938,2.519z%20M2.84,13.598c-0.463,0-0.84,0.377-0.84,0.842v6.722c0,0,0,0,0,0.003c0,0.107,0.021,0.218,0.062,0.316s0.102,0.187,0.176,0.265c0.004,0.003,0.004,0.008,0.006,0.011c0.003,0,0.006,0,0.008,0.004c0.075,0.075,0.166,0.137,0.266,0.178C2.621,21.979,2.73,22,2.84,22h6.723c0.465,0,0.84-0.377,0.84-0.84c0-0.467-0.375-0.842-0.84-0.842h-4.5l5.656-5.693c0.328-0.324,0.269-0.958-0.059-1.287c-0.327-0.328-0.957-0.385-1.285-0.057L3.68,19v-4.561C3.68,13.975,3.304,13.598,2.84,13.598z%22/%3E%3C/svg%3E");
}
.link.btn-link {
	padding-right: 20px;
}
.btn-zoom {
	margin-right: 10px;
}
.shortcode-teaser .details.more-link {
	margin-right: 0px;
}
#page .dt-btn-link {
	background: 0px 0px !important; padding: 0px; border-radius: 0px !important; text-decoration: none; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: dashed; position: relative; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0;
}
.dt-btn-link::after {
	background-position: 0px; top: 0px; width: 13px; height: 25px; right: -17px; position: absolute; content: ""; background-repeat: no-repeat;
}
.shortcode-banner {
	background-position: center; line-height: 0; overflow: hidden; 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 .shortcode-banner-bg {
	cursor: pointer; opacity: 0.9;
}
.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;
}
.content .slider-content .team-container {
	margin-bottom: 0px;
}
.team-items .rsOverflow {
	padding-bottom: 13px;
}
.team-container img {
	width: 100%; height: auto;
}
.widget .team-container {
	padding: 0px; text-align: center;
}
.widget .team-media a.rollover {
	display: inline-block;
}
.widget .team-container img {
	max-width: 81px;
}
.team-desc {
	padding: 20px 0px 0px; text-align: center;
}
#footer .team-desc {
	padding: 8px 0px 7px;
}
#sidebar .team-desc {
	padding: 8px 0px 7px;
}
.team-container .soc-ico {
	line-height: 0; padding-top: 5px; font-size: 0px; margin-bottom: 18px;
}
.team-container.bg-on .soc-ico {
	margin-bottom: 13px;
}
#footer .team-container .soc-ico {
	margin-bottom: 0px;
}
#sidebar .team-container .soc-ico {
	margin-bottom: 0px;
}
.sidebar-content .team-container .soc-ico {
	margin-bottom: 0px;
}
.team-container .soc-ico a {
	float: none; display: inline-block;
}
.content .team-items ul {
	margin: 0px;
}
.round-images .team-container {
	text-align: center;
}
.team-author-name {
	margin-bottom: 5px;
}
.team-media {
	line-height: 0;
}
.article-top-bar {
	margin: -40px 0px 44px; overflow: hidden; position: relative; z-index: 4;
}
.article-top-bar > .wf-wrap {
	padding: 0px 22px;
}
.article-top-bar .wf-container-top {
	padding: 0px 0px 10px; width: 100%; display: table;
}
.article-top-bar.disabled-bg .wf-container-top {
	border: currentColor; border-image: none; padding-bottom: 0px;
}
.article-top-bar .entry-meta {
	padding: 0px; margin-bottom: 0px; vertical-align: middle; display: table-cell;
}
.article-top-bar .navigation-inner {
	padding: 0px; margin-bottom: 0px; vertical-align: middle; display: table-cell;
}
.article-top-bar .portfolio-categories {
	padding: 0px; margin-bottom: 0px; vertical-align: middle; display: table-cell;
}
.article-top-bar .navigation-inner {
	min-width: 88px;
}
.single-navigation-wrap {
	margin-right: -6px; float: right;
}
.post-meta-disabled .single-navigation-wrap {
	text-align: center; float: none;
}
.layout-list .blog-content {
	width: 100%; float: left; display: block;
}
.layout-list .blog-media {
	width: 100%; float: left; display: block;
}
.layout-list .project-list-content {
	width: 100%; float: left; display: block;
}
.layout-list .project-list-media {
	width: 100%; float: left; display: block;
}
.blog .post.bg-on {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.portfolio .post.bg-on {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.bg-on .blog-content {
	padding: 15px 25px 10px;
}
.bg-on .team-desc {
	padding: 15px 25px 10px;
}
.bg-on .project-list-content {
	padding: 10px 25px;
}
.slider-wrapper .bg-on .project-list-content {
	padding-top: 20px;
}
.iso-container .bg-on .project-list-content > * {
	padding-top: 10px; padding-bottom: 0px; margin-bottom: 0px;
}
.iso-grid .bg-on .project-list-content > * {
	padding-top: 10px; padding-bottom: 0px; margin-bottom: 0px;
}
.iso-container .bg-on .project-list-content > :last-child {
	margin-bottom: 10px;
}
.iso-grid .bg-on .project-list-content > :last-child {
	margin-bottom: 10px;
}
.bg-on .blog-media > p {
	margin-bottom: 0px;
}
.bg-on .project-list-media > p {
	margin-bottom: 0px;
}
.post.bg-on .alignleft {
	margin-bottom: 0px;
}
.post.bg-on .alignnone {
	margin-bottom: 0px;
}
.post.bg-on ul.royalSlider.alignnone {
	margin-bottom: 0px;
}
.bg-on .blog-media {
	padding: 25px 25px 0px;
}
.bg-on .project-list-media {
	padding: 25px 25px 0px;
}
.round-images .bg-on .team-media {
	padding: 25px 25px 0px;
}
.bg-on.fullwidth-img .blog-media {
	padding: 0px;
}
.bg-on.fullwidth-img .project-list-media {
	padding: 0px;
}
.style-ios .wf-cell :not(.format-quote):not(.no-img):not(.format-link).post.bg-on.fullwidth-img .blog-content {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.style-ios .wf-cell :not(.no-img).post.bg-on.fullwidth-img .project-list-content {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.blog-media {
	overflow: hidden; position: relative; z-index: 9;
}
.bg-on .blog-content {
	position: relative; z-index: 9;
}
.bg-on .blog-media {
	position: relative; z-index: 9;
}
.bg-on.post .alignnone {
	margin-top: 0px;
}
.fancy-date {
	padding-right: 30px; vertical-align: top;
}
.fancy-date.right-aligned {
	padding-right: 0px; padding-left: 30px; float: right;
}
.fancy-date a {
	padding: 0px 10px; left: 0px; top: 0px; width: 44px; height: 93px; color: rgb(255, 255, 255) !important; text-decoration: none; position: absolute; z-index: 102;
}
.style-material-design .fancy-date a {
	left: 10px; top: 10px; width: auto; height: 30px; text-align: center;
}
.style-material-design .fullwidth-img .fancy-date a {
	left: 10px; top: 10px; width: auto; height: 30px; text-align: center;
}
.style-material-design .fancy-date span {
	padding: 0px; vertical-align: middle; display: inline-block;
}
.fancy-date a * {
	color: rgb(255, 255, 255) !important;
}
.project-even .fancy-date a {
	left: auto; right: 0px;
}
.right-aligned.fancy-date a {
	left: auto; right: 0px;
}
.style-material-design .project-even .fancy-date a {
	left: 40px; right: auto;
}
.style-material-design .right-aligned.fancy-date a {
	left: 40px; right: auto;
}
.bg-on .right-aligned.fancy-date a {
	left: auto; right: 30px;
}
.project-even.bg-on .fancy-date a {
	left: auto; right: 30px;
}
.bg-on .fancy-date a {
	left: 25px; top: 25px;
}
.style-material-design .bg-on .fancy-date a {
	left: 35px; top: 35px;
}
.fullwidth-img .fancy-date a {
	left: 0px; top: 0px;
}
.layout-list .bg-on .fancy-date a {
	left: 0px; top: 0px;
}
.style-material-design .fullwidth-img .fancy-date a {
	left: 10px; top: 10px;
}
.style-material-design.layout-list .bg-on .fancy-date a {
	left: 10px; top: 10px;
}
.layout-list .project-even.bg-on .fancy-date a {
	left: auto; right: 0px;
}
.fancy-date span {
	padding: 2px 0px 0px; text-align: center; font-family: Arial,sans-serif; display: block; position: relative;
}
.fancy-date span.entry-date {
	padding: 7px 0px 5px;
}
.style-material-design .fancy-date span.entry-date {
	padding: 0px 0px 0px 5px; line-height: 30px; font-size: 14px;
}
.fancy-date .entry-month {
	font-size: 10px;
}
.fancy-date .entry-year {
	font-size: 10px;
}
.style-material-design .fancy-date .entry-month {
	font-size: 14px; opacity: 0.5;
}
.fancy-date .entry-date {
	font-size: 20px;
}
.fancy-date span::before {
	left: 50%; top: 0px; width: 10px; height: 1px; margin-left: -5px; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.4);
}
.style-material-design .fancy-date .entry-year {
	display: none;
}
.style-material-design .fancy-date span::before {
	display: none;
}
.blog.layout-list .blog-content {
	padding-bottom: 10px;
}
.layout-list .project-list-content {
	padding-bottom: 10px;
}
.iso-container .blog-content.wf-td {
	display: block;
}
.iso-container .blog-media.wf-td {
	display: block;
}
.iso-grid .blog-content.wf-td {
	display: block;
}
.iso-grid .blog-media.wf-td {
	display: block;
}
.layout-masonry .blog-content.wf-td {
	display: block;
}
.layout-masonry .blog-media.wf-td {
	display: block;
}
.media-wide .blog-content.wf-td {
	display: block;
}
.media-wide .blog-media.wf-td {
	display: block;
}
.shortcode-blog-posts .wf-td {
	display: block;
}
.layout-list .post-slider {
	margin-right: 30px;
}
.layout-list .project-even .post-slider {
	margin-right: 0px; margin-left: 30px;
}
.layout-list .media-wide .post-slider {
	margin-right: 0px; margin-left: 0px;
}
.layout-list .media-wide.project-even .post-slider {
	margin-right: 0px; margin-left: 0px;
}
.project-even .alignleft {
	margin-right: 0px; margin-left: 30px; float: right;
}
.project-even ul.royalSlider.alignleft {
	margin-right: 0px; margin-left: 30px; float: right;
}
.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;
}
.items-grid .wf-td {
	vertical-align: top; display: table-cell;
}
.post-content {
	vertical-align: top; display: table-cell;
}
.post-img {
	vertical-align: top; display: table-cell;
}
.recent-posts .wf-td {
	vertical-align: top; display: table-cell;
}
.post-img .alignleft {
	margin-right: 20px; margin-bottom: 0px;
}
.shortcode-blog-posts .post {
	border: currentColor; border-image: none;
}
.shortcode-blog-posts .entry-meta {
	padding-bottom: 10px;
}
.navigation-inner {
	overflow: hidden; margin-bottom: 5px;
}
.navigation-inner a {
	padding: 5px 6px; width: 12px; height: 12px; float: left; background-repeat: no-repeat;
}
.navigation-inner .prev-post {
	background-position: center; padding-right: 4px;
}
.navigation-inner .next-post {
	background-position: center;
}
.post-meta-disabled .navigation-inner .next-post {
	float: right;
}
.back-to-list {
	background-position: center;
}
.post-meta-disabled .back-to-list {
	margin: 0px 20px; padding: 0px; float: none; display: inline-block;
}
.navigation-inner a.disabled {
	opacity: 0.4;
}
.project-navigation .disabled {
	opacity: 0.4;
}
.project-navigation .disabled:hover {
	opacity: 0.4;
}
.navigation-inner a.disabled:hover {
	text-decoration: none; cursor: auto;
}
.project-navigation .disabled:hover {
	text-decoration: none; cursor: auto;
}
.format-aside-content {
	margin: 0px 0px 15px; padding: 25px 30px 15px;
}
.author-quote {
	padding-left: 10px; border-left-color: currentColor; border-left-width: 5px; border-left-style: solid;
}
.format-status-content {
	margin: 5px 0px 15px; padding: 25px 20px 15px;
}
.format-link-content {
	margin: 0px 0px 15px; padding: 25px 30px 15px;
}
.testimonial-item {
	padding: 20px 25px; position: relative;
}
.style-ios .stripe .testimonial-item {
	background: 0px 0px;
}
.style-ios .testimonial-item {
	background: 0px 0px;
}
.style-ios .testimonial-item {
	border: 1px solid currentColor; border-image: none;
}
.layout-list .testimonial-item {
	margin-bottom: 20px;
}
.testimonials-list .testimonial-item {
	margin-bottom: 20px;
}
.footer .testimonials.rsContW .rsBullets {
	left: 0px; bottom: -32px;
}
.testimonial-vcard a.text-primary:hover {
	text-decoration: none;
}
.no-touch .benefits-grid.animation-builder {
	-webkit-backface-visibility: hidden;
}
.no-touch .testimonial-item.testimonial-item-slider {
	-webkit-backface-visibility: hidden;
}
.no-touch .wpb_tabs {
	-webkit-backface-visibility: hidden;
}
.wpb_animate_when_almost_visible {
	-webkit-backface-visibility: hidden;
}
#page .testimonial-item.testimonial-item-slider {
	margin-bottom: 32px;
}
.rsCont .testimonial-item {
	margin-bottom: 20px;
}
.testimonial-item ul {
	margin: 0px; padding: 0px;
}
.rsContainer li {
	list-style: none; text-align: left;
}
.no-avatar {
	width: 50px; height: 50px; position: relative;
}
.testimonial-vcard .no-avatar {
	width: 60px; height: 60px;
}
.no-avatar::after {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; 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: 5px; margin-bottom: 15px;
}
.instagram-photos a {
	line-height: 0; border-right-color: transparent; border-bottom-color: transparent; border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; float: left; position: relative; max-width: 115px; opacity: 0;
}
.widget .instagram-photos a {
	max-width: 77px;
}
.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;
}
.no-touch .instagram-photos a:hover i {
	opacity: 1;
}
.slider-wrapper .blog-content {
	display: block;
}
.slider-wrapper .blog-media {
	display: block;
}
.slider-wrapper .project-list-content {
	display: block;
}
.slider-wrapper .project-list-media {
	display: block;
}
.text-on-img .fs-entry-slide {
	position: relative;
}
.text-on-img .fs-entry-content {
	padding: 20px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: left; position: absolute;
}
.bg-on.fullwidth-img .fs-entry-content {
	padding: 20px 30px 15px;
}
.bg-on .fs-entry-slide {
	padding: 30px 30px 15px;
}
.bg-on.fullwidth-img .fs-entry-slide {
	padding: 0px;
}
.buttons-on-img.fs-entry-content {
	padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.no-touch .fs-entry-img:hover .buttons-on-img.fs-entry-content {
	opacity: 1;
}
.touch .text-on-img .fs-entry-content {
	opacity: 0; -webkit-backface-visibility: hidden;
}
.touch .is-clicked .buttons-on-img i {
	display: block; visibility: visible !important; opacity: 1 !important;
}
.touch .is-clicked .fs-entry-content {
	display: block; visibility: visible !important; opacity: 1 !important;
}
.touch .text-on-img.always-show-info .fs-entry-content {
	display: block; visibility: visible !important; opacity: 1 !important;
}
.no-touch :not(.hover-grid).text-on-img .fs-entry-content {
	display: block; opacity: 0;
}
.no-touch :not(.hover-grid).text-on-img .fs-entry:hover .fs-entry-content {
	opacity: 1;
}
.text-on-img .link {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; cursor: pointer;
}
.link.act i {
	opacity: 0;
}
.no-touch .fs-entry-img i {
	opacity: 0;
}
.no-touch .link.act {
	opacity: 0;
}
.rollover-project > a.act i {
	opacity: 0;
}
.no-touch .fs-entry-img:hover i {
	opacity: 1;
}
.no-touch .rollover-project .link.act {
	opacity: 1;
}
.touch .text-on-img .link {
	display: block;
}
.touch .text-on-img .link.act {
	display: none;
}
.rollover-project .link i {
	right: 0px;
}
.close-link {
	background-position: center; width: 30px; height: 30px; position: absolute; background-repeat: no-repeat;
}
.no-touch .slider-wrapper .close-link {
	display: none;
}
.no-touch .fs-entry:hover .link {
	opacity: 1;
}
.no-touch .shortcode-instagram .fs-entry:hover .link {
	opacity: 1;
}
.shortcode-instagram .link {
	width: 100%; height: 100%;
}
.shortcode-instagram .link a {
	width: 100%; height: 100%;
}
.rollover-content {
	padding: 15px 20px 5px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 100;
}
.albums .rollover-content .rollover-thumbnails {
	margin-top: -15px;
}
.dt-albums-shortcode .rollover-content .rollover-thumbnails {
	margin-top: -15px;
}
.fs-entry-img {
	line-height: 0; font-size: 0px; position: relative;
}
.fs-entry-img i {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-repeat: no-repeat;
}
.fs-entry-content {
	padding: 20px 0px 0px; width: 100%; height: 100%; display: block; z-index: 100; opacity: 0;
}
.text-centered .fs-entry-content {
	text-align: center;
}
.fs-entry {
	opacity: 0;
}
:first-child.fs-entry {
	margin-left: 0px !important;
}
:last-child.fs-entry {
	margin-right: 0px !important;
}
.text-on-img .fs-entry {
	opacity: 1;
}
.no-touch .rollover-content {
	display: block; opacity: 0;
}
.touch .albums .rollover-content {
	display: block; opacity: 0;
}
.touch .buttons-on-img .rollover-content {
	display: block; opacity: 0;
}
.touch .media .rollover-content {
	display: block; opacity: 0;
}
.no-touch .buttons-on-img:hover .rollover-content {
	opacity: 1;
}
.no-touch .rollover-project:hover .rollover-content {
	opacity: 1;
}
.project-details {
	margin-right: 17px;
}
.project-link {
	margin-right: 17px;
}
.project-link::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M17.284,5.189c0.771,0.77,0.771,2.021,0,2.792l-7.058,7.056c1.315,0.351,2.771,0.024,3.8-1.007l4.654-4.653c1.542-1.542,1.542-4.04,0-5.584l-1.046-1.045c-1.541-1.543-4.041-1.543-5.583,0L7.398,7.398c-1.031,1.031-1.356,2.487-1.007,3.801l7.057-7.058c0.77-0.77,2.021-0.77,2.791,0L17.284,5.189z%20M16.602,16.603c1.031-1.029,1.354-2.487,1.008-3.801l-7.055,7.062c-0.771,0.767-2.022,0.767-2.791,0l-1.049-1.049c-0.77-0.772-0.77-2.022,0-2.792l7.056-7.06c-1.313-0.346-2.769-0.021-3.799,1.009l-4.654,4.65c-1.541,1.544-1.541,4.043,0,5.584l1.046,1.049c1.543,1.542,4.042,1.542,5.583,0L16.602,16.603z%22/%3E%3C/svg%3E");
}
.testimonial-vcard .rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M17.284,5.189c0.771,0.77,0.771,2.021,0,2.792l-7.058,7.056c1.315,0.351,2.771,0.024,3.8-1.007l4.654-4.653c1.542-1.542,1.542-4.04,0-5.584l-1.046-1.045c-1.541-1.543-4.041-1.543-5.583,0L7.398,7.398c-1.031,1.031-1.356,2.487-1.007,3.801l7.057-7.058c0.77-0.77,2.021-0.77,2.791,0L17.284,5.189z%20M16.602,16.603c1.031-1.029,1.354-2.487,1.008-3.801l-7.055,7.062c-0.771,0.767-2.022,0.767-2.791,0l-1.049-1.049c-0.77-0.772-0.77-2.022,0-2.792l7.056-7.06c-1.313-0.346-2.769-0.021-3.799,1.009l-4.654,4.65c-1.541,1.544-1.541,4.043,0,5.584l1.046,1.049c1.543,1.542,4.042,1.542,5.583,0L16.602,16.603z%22/%3E%3C/svg%3E");
}
.style-material-design .project-link::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2214,14%202,14%202,2%205.011,2%205.011,0%202,0%200.011,0%200,0%200,14%200,16%202,16%2016,16%2016,15.989%2016,14%2016,10.989%2014,10.989%20%22/%3E%3Cpolygon%20points=%2214,-0.019%2014,0%208.993,0%208.993,2%2012.637,2%206.5,8.137%207.863,9.5%2014,3.364%2014,6.981%2016,6.981%2016,-0.019%20%22/%3E%3C/svg%3E");
}
.style-material-design .slider-link {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2214,14%202,14%202,2%205.011,2%205.011,0%202,0%200.011,0%200,0%200,14%200,16%202,16%2016,16%2016,15.989%2016,14%2016,10.989%2014,10.989%20%22/%3E%3Cpolygon%20points=%2214,-0.019%2014,0%208.993,0%208.993,2%2012.637,2%206.5,8.137%207.863,9.5%2014,3.364%2014,6.981%2016,6.981%2016,-0.019%20%22/%3E%3C/svg%3E");
}
.style-material-design .testimonial-vcard .rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2214,14%202,14%202,2%205.011,2%205.011,0%202,0%200.011,0%200,0%200,14%200,16%202,16%2016,16%2016,15.989%2016,14%2016,10.989%2014,10.989%20%22/%3E%3Cpolygon%20points=%2214,-0.019%2014,0%208.993,0%208.993,2%2012.637,2%206.5,8.137%207.863,9.5%2014,3.364%2014,6.981%2016,6.981%2016,-0.019%20%22/%3E%3C/svg%3E");
}
.project-details {
	background-position: right; padding-right: 18px; margin-bottom: 5px; background-repeat: no-repeat;
}
.project-link {
	background-position: right; padding-right: 18px; margin-bottom: 5px; background-repeat: no-repeat;
}
.project-details {
	padding-right: 14px;
}
.close-link {
	top: -3px; right: -3px; display: none; cursor: pointer;
}
.fs-entry .close-link {
	top: 0px; right: 0px;
}
.slider-wrapper .close-link {
	display: block;
}
.touch .close-link {
	display: block;
}
.fs-title {
	margin: 30px 0px 35px; text-align: center;
}
.slider-wrapper {
	margin: 0px; position: relative;
}
.slider-wrapper.full {
	margin-top: 0px;
}
.shortcode-tooltip {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dashed;
}
.shortcode-tooltip:hover {
	border: currentColor; border-image: none; cursor: help;
}
.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;
}
.tooltip-title {
	margin-bottom: 10px; display: block;
}
.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%;
}
.logos-grid a {
	line-height: 0; vertical-align: middle; display: inline-block; max-width: 100%;
}
.logos-grid a:hover {
	opacity: 0.7;
}
.logos-grid img {
	height: auto; max-width: 100%;
}
.logo-items li {
	text-align: center;
}
.logo-items .rsOverflow {
	padding-bottom: 3px;
}
.logo-items li a {
	line-height: 0; font-size: 0px; opacity: 1;
}
.logo-items img {
	height: auto; max-width: 100%;
}
.logo-items li a:hover {
	opacity: 0.8;
}
#main-slideshow .purchase.red {
	color: rgb(255, 255, 255); background-color: rgb(215, 59, 55);
}
#main-slideshow .tp-button.red {
	color: rgb(255, 255, 255); background-color: rgb(215, 59, 55);
}
#main-slideshow .purchase {
	color: rgb(255, 255, 255) !important; background-image: none;
}
#main-slideshow .tp-button {
	color: rgb(255, 255, 255) !important; background-image: none;
}
#main-slideshow .purchase.orange {
	color: rgb(255, 255, 255); background-color: rgb(243, 108, 10);
}
#main-slideshow .tp-button.orange {
	color: rgb(255, 255, 255); background-color: rgb(243, 108, 10);
}
#main-slideshow .purchase.green {
	color: rgb(255, 255, 255); background-color: rgb(58, 180, 89);
}
#main-slideshow .tp-button.green {
	color: rgb(255, 255, 255); background-color: rgb(58, 180, 89);
}
#main-slideshow .purchase.blue {
	color: rgb(255, 255, 255); background-color: rgb(41, 133, 198);
}
#main-slideshow .tp-button.blue {
	color: rgb(255, 255, 255); background-color: rgb(41, 133, 198);
}
#main-slideshow .purchase.darkgrey {
	color: rgb(255, 255, 255); background-color: rgb(62, 63, 63);
}
#main-slideshow .tp-button.darkgrey {
	color: rgb(255, 255, 255); background-color: rgb(62, 63, 63);
}
#main-slideshow .purchase.lightgrey {
	color: rgb(255, 255, 255); background-color: rgb(165, 166, 167);
}
#main-slideshow .tp-button.lightgrey {
	color: rgb(255, 255, 255); background-color: rgb(165, 166, 167);
}
.dt-highlight {
	padding: 1px 4px;
}
.dt-highlight.highlight-white {
	color: rgb(46, 46, 47); background-image: none !important; background-color: rgb(255, 255, 255) !important;
}
.dt-highlight.highlight-red {
	color: rgb(255, 255, 255); background-image: none !important; background-color: rgb(215, 59, 55) !important;
}
.dt-highlight.highlight-berry {
	color: rgb(255, 255, 255); background-image: none !important; background-color: rgb(227, 42, 90) !important;
}
.dt-highlight.highlight-orange {
	color: rgb(255, 255, 255); background-image: none !important; background-color: rgb(243, 108, 10) !important;
}
.dt-highlight.highlight-yellow {
	color: rgb(255, 255, 255); background-image: none !important; background-color: rgb(242, 168, 9) !important;
}
.dt-highlight.highlight-pink {
	color: rgb(255, 255, 255); background-image: none !important; background-color: rgb(253, 143, 182) !important;
}
.dt-highlight.highlight-green {
	color: rgb(255, 255, 255); background-image: none !important; background-color: rgb(140, 198, 58) !important;
}
.dt-highlight.highlight-dark-green {
	color: rgb(255, 255, 255); background-image: none !important; background-color: rgb(58, 180, 89) !important;
}
.dt-highlight.highlight-blue {
	color: rgb(255, 255, 255); background-image: none !important; background-color: rgb(39, 207, 243) !important;
}
.dt-highlight.highlight-dark-blue {
	color: rgb(255, 255, 255); background-image: none !important; background-color: rgb(41, 133, 198) !important;
}
.dt-highlight.highlight-violet {
	color: rgb(255, 255, 255); background-image: none !important; background-color: rgb(105, 70, 184) !important;
}
.dt-highlight.highlight-black {
	color: rgb(255, 255, 255); background-image: none !important; background-color: rgb(62, 63, 63) !important;
}
.dt-highlight.highlight-gray {
	color: rgb(255, 255, 255); background-image: none !important; background-color: rgb(165, 166, 167) !important;
}
.no-touch .scale-on-hover .buttons-on-img > a {
	overflow: hidden;
}
.no-touch .scale-on-hover .hover-fade .rollover-project > a {
	overflow: hidden;
}
.no-touch .scale-on-hover .hover-style-one .rollover-project > a {
	overflow: hidden;
}
.no-touch .scale-on-hover .testimonial-vcard a .alignleft {
	overflow: hidden;
}
.no-touch .scale-on-hover .testimonial-vcard a .alignleft div {
	overflow: hidden;
}
.no-touch .scale-on-hover a.post-rollover {
	overflow: hidden;
}
.no-touch .scale-on-hover a.rollover {
	overflow: hidden;
}
.no-touch .scale-on-hover div.rollover-video {
	overflow: hidden;
}
.no-touch .scale-on-hover .rollover.vc_box_circle {
	-webkit-transform: translatez(0); -webkit-backface-visibility: hidden;
}
.no-touch .scale-on-hover .round-images .rollover {
	-webkit-transform: translatez(0); -webkit-backface-visibility: hidden;
}
.no-touch .scale-on-hover .testimonial-vcard a .alignleft {
	-webkit-transform: translatez(0); -webkit-backface-visibility: hidden;
}
.no-touch .scale-on-hover .testimonial-vcard a .alignleft div {
	-webkit-transform: translatez(0); -webkit-backface-visibility: hidden;
}
.no-touch .scale-on-hover .vc_box_circle {
	-webkit-transform: translatez(0); -webkit-backface-visibility: hidden;
}
.no-touch .scale-on-hover a.post-rollover {
	-webkit-transform: translatez(0); -webkit-backface-visibility: hidden;
}
.no-touch .scale-on-hover .buttons-on-img > a img {
	transition:transform 0.5s; -moz-transition: -moz-transform .5s ease; -webkit-transition: -webkit-transform .5s ease; -o-transition: -o-transform .5s ease;
}
.no-touch .scale-on-hover .hover-fade .rollover-project > a img {
	transition:transform 0.5s; -moz-transition: -moz-transform .5s ease; -webkit-transition: -webkit-transform .5s ease; -o-transition: -o-transform .5s ease;
}
.no-touch .scale-on-hover .hover-scale .rollover-project > a img {
	transition:transform 0.5s; -moz-transition: -moz-transform .5s ease; -webkit-transition: -webkit-transform .5s ease; -o-transition: -o-transform .5s ease;
}
.no-touch .scale-on-hover .hover-style-one .rollover-project > a img {
	transition:transform 0.5s; -moz-transition: -moz-transform .5s ease; -webkit-transition: -webkit-transform .5s ease; -o-transition: -o-transform .5s ease;
}
.no-touch .scale-on-hover a.post-rollover img {
	transition:transform 0.5s; -moz-transition: -moz-transform .5s ease; -webkit-transition: -webkit-transform .5s ease; -o-transition: -o-transform .5s ease;
}
.no-touch .scale-on-hover a.rollover img {
	transition:transform 0.5s; -moz-transition: -moz-transform .5s ease; -webkit-transition: -webkit-transform .5s ease; -o-transition: -o-transform .5s ease;
}
.no-touch .scale-on-hover div.rollover-video img {
	transition:transform 0.5s; -moz-transition: -moz-transform .5s ease; -webkit-transition: -webkit-transform .5s ease; -o-transition: -o-transform .5s ease;
}
.no-touch .scale-on-hover .buttons-on-img:hover > a > img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.no-touch .scale-on-hover .hover-fade .rollover-project:hover > a img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.no-touch .scale-on-hover .hover-scale .rollover-project:hover > a img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.no-touch .scale-on-hover .hover-style-one .rollover-project:hover > a img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.no-touch .scale-on-hover .testimonial-vcard a.rollover:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.no-touch .scale-on-hover a.post-rollover:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.no-touch .scale-on-hover a.rollover:hover > div > img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.no-touch .scale-on-hover a.rollover:hover > img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.no-touch .scale-on-hover div.rollover-video:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.no-touch .is-safari.scale-on-hover .comment-author a.rollover:hover > img {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .is-safari.scale-on-hover .round-images a.post-rollover:hover img {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .is-safari.scale-on-hover .round-images a.rollover:hover > div {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .is-safari.scale-on-hover .round-images a.rollover:hover > img {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .is-safari.scale-on-hover .testimonial-vcard a.rollover:hover img {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .is-safari.scale-on-hover .vc_box_border_circle.rollover:hover > img {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .is-safari.scale-on-hover .vc_box_outline_circle.rollover:hover > img {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .is-safari.scale-on-hover .vc_box_shadow_border_circle.rollover:hover > img {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .is-safari.scale-on-hover .vc_box_shadow_circle.rollover:hover > img {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .is-safari.scale-on-hover a.rollover.vc_box_circle:hover > img {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .is-safari.scale-on-hover a.rollover:hover > img.vc_box_circle {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .scale-on-hover a.rollover.vc_box_border > img {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .scale-on-hover a.rollover.vc_box_outline > img {
	transform: scale(1); -webkit-transform: scale(1);
}
.vc_box_border_circle.rollover {
	border-radius: 50%; overflow: hidden; -webkit-border-radius: 50%; -webkit-transform: translatez(0); -webkit-backface-visibility: hidden;
}
.vc_box_outline_circle.rollover {
	border-radius: 50%; overflow: hidden; -webkit-border-radius: 50%; -webkit-transform: translatez(0); -webkit-backface-visibility: hidden;
}
.vc_box_shadow_border_circle.rollover {
	border-radius: 50%; overflow: hidden; -webkit-border-radius: 50%; -webkit-transform: translatez(0); -webkit-backface-visibility: hidden;
}
.vc_box_shadow_circle.rollover {
	border-radius: 50%; overflow: hidden; -webkit-border-radius: 50%; -webkit-transform: translatez(0); -webkit-backface-visibility: hidden;
}
.vc_box_border_circle.rollover .blur-effect {
	border-radius: 50%; -webkit-border-radius: 50%;
}
.vc_box_border_circle.rollover i {
	border-radius: 50%; -webkit-border-radius: 50%;
}
.vc_box_outline_circle.rollover .blur-effect {
	border-radius: 50%; -webkit-border-radius: 50%;
}
.vc_box_outline_circle.rollover i {
	border-radius: 50%; -webkit-border-radius: 50%;
}
.vc_box_shadow_border_circle.rollover .blur-effect {
	border-radius: 50%; -webkit-border-radius: 50%;
}
.vc_box_shadow_border_circle.rollover i {
	border-radius: 50%; -webkit-border-radius: 50%;
}
.vc_box_shadow_circle.rollover .blur-effect {
	border-radius: 50%; -webkit-border-radius: 50%;
}
.vc_box_shadow_circle.rollover i {
	border-radius: 50%; -webkit-border-radius: 50%;
}
.post-rollover {
	line-height: 0; text-decoration: none; display: block; position: relative;
}
.rollover {
	line-height: 0; text-decoration: none; display: block; position: relative;
}
.rollover-project > a {
	line-height: 0; text-decoration: none; display: block; position: relative;
}
.rollover-video {
	line-height: 0; text-decoration: none; display: block; position: relative;
}
.rollover.vc_box_border {
	display: inline-block; max-width: 100%;
}
.rollover.vc_box_circle {
	display: inline-block; max-width: 100%;
}
.rollover.vc_box_outline {
	display: inline-block; max-width: 100%;
}
.rollover.vc_box_rounded {
	display: inline-block; max-width: 100%;
}
.rollover.vc_box_shadow {
	display: inline-block; max-width: 100%;
}
.wpb_single_image .rollover {
	display: inline-block; max-width: 100%;
}
.rollover.vc_box_border .vc_single_image-wrapper {
	display: block;
}
.rollover.vc_box_circle .vc_single_image-wrapper {
	display: block;
}
.rollover.vc_box_outline .vc_single_image-wrapper {
	display: block;
}
.rollover.vc_box_rounded .vc_single_image-wrapper {
	display: block;
}
.rollover.vc_box_shadow .vc_single_image-wrapper {
	display: block;
}
.rsShor .rollover-video {
	position: static;
}
.gallery-item .gallery-icon .rollover {
	display: inline-block;
}
.rollover img {
	height: auto; max-width: 100%;
}
.rollover:hover {
	text-decoration: none;
}
.format-gallery .rollover {
	overflow: hidden;
}
.rollover i {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.albums .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E");
}
.dt-albums-shortcode .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E");
}
.dt-portfolio-shortcode .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E");
}
.fs-entry-img i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E");
}
.portfolio .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E");
}
.rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E");
}
.style-material-design .comment-author .rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2216,7%209,7%209,0%207,0%207,7%200,7%200,9%207,9%207,16%209,16%209,9%2016,9%20%22/%3E%3C/svg%3E");
}
.style-material-design .dt-albums-shortcode .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2216,7%209,7%209,0%207,0%207,7%200,7%200,9%207,9%207,16%209,16%209,9%2016,9%20%22/%3E%3C/svg%3E");
}
.style-material-design .dt-portfolio-shortcode .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2216,7%209,7%209,0%207,0%207,7%200,7%200,9%207,9%207,16%209,16%209,9%2016,9%20%22/%3E%3C/svg%3E");
}
.style-material-design .fs-entry-img i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2216,7%209,7%209,0%207,0%207,7%200,7%200,9%207,9%207,16%209,16%209,9%2016,9%20%22/%3E%3C/svg%3E");
}
.style-material-design .post-rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2216,7%209,7%209,0%207,0%207,7%200,7%200,9%207,9%207,16%209,16%209,9%2016,9%20%22/%3E%3C/svg%3E");
}
.style-material-design .project-details::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2216,7%209,7%209,0%207,0%207,7%200,7%200,9%207,9%207,16%209,16%209,9%2016,9%20%22/%3E%3C/svg%3E");
}
.style-material-design .rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2216,7%209,7%209,0%207,0%207,7%200,7%200,9%207,9%207,16%209,16%209,9%2016,9%20%22/%3E%3C/svg%3E");
}
.style-material-design .rollover-small i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2216,7%209,7%209,0%207,0%207,7%200,7%200,9%207,9%207,16%209,16%209,9%2016,9%20%22/%3E%3C/svg%3E");
}
.style-material-design .widget .team-media a.rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2216,7%209,7%209,0%207,0%207,7%200,7%200,9%207,9%207,16%209,16%209,9%2016,9%20%22/%3E%3C/svg%3E");
}
.style-material-design.albums .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2216,7%209,7%209,0%207,0%207,7%200,7%200,9%207,9%207,16%209,16%209,9%2016,9%20%22/%3E%3C/svg%3E");
}
.style-material-design.portfolio .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2216,7%209,7%209,0%207,0%207,7%200,7%200,9%207,9%207,16%209,16%209,9%2016,9%20%22/%3E%3C/svg%3E");
}
.format-photo .rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M21.938,2.519c-0.086-0.205-0.252-0.369-0.457-0.455C21.377,2.021,21.27,2,21.163,2h-6.726c-0.465,0-0.84,0.375-0.84,0.841c0,0.462,0.375,0.839,0.84,0.839h4.531l-5.688,5.679c-0.329,0.329-0.272,0.974,0.057,1.302c0.326,0.325,0.959,0.507,1.287,0.183l5.693-5.812v4.53c0,0.463,0.379,0.841,0.845,0.841c0.46,0,0.837-0.378,0.837-0.841v-6.72l0,0C22,2.729,21.98,2.622,21.938,2.519z%20M2.84,13.598c-0.463,0-0.84,0.377-0.84,0.842v6.722c0,0,0,0,0,0.003c0,0.107,0.021,0.218,0.062,0.316s0.102,0.187,0.176,0.265c0.004,0.003,0.004,0.008,0.006,0.011c0.003,0,0.006,0,0.008,0.004c0.075,0.075,0.166,0.137,0.266,0.178C2.621,21.979,2.73,22,2.84,22h6.723c0.465,0,0.84-0.377,0.84-0.84c0-0.467-0.375-0.842-0.84-0.842h-4.5l5.656-5.693c0.328-0.324,0.269-0.958-0.059-1.287c-0.327-0.328-0.957-0.385-1.285-0.057L3.68,19v-4.561C3.68,13.975,3.304,13.598,2.84,13.598z%22/%3E%3C/svg%3E");
}
.instagram-photos.dt-gallery-container .rollover.rollover-small i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M21.938,2.519c-0.086-0.205-0.252-0.369-0.457-0.455C21.377,2.021,21.27,2,21.163,2h-6.726c-0.465,0-0.84,0.375-0.84,0.841c0,0.462,0.375,0.839,0.84,0.839h4.531l-5.688,5.679c-0.329,0.329-0.272,0.974,0.057,1.302c0.326,0.325,0.959,0.507,1.287,0.183l5.693-5.812v4.53c0,0.463,0.379,0.841,0.845,0.841c0.46,0,0.837-0.378,0.837-0.841v-6.72l0,0C22,2.729,21.98,2.622,21.938,2.519z%20M2.84,13.598c-0.463,0-0.84,0.377-0.84,0.842v6.722c0,0,0,0,0,0.003c0,0.107,0.021,0.218,0.062,0.316s0.102,0.187,0.176,0.265c0.004,0.003,0.004,0.008,0.006,0.011c0.003,0,0.006,0,0.008,0.004c0.075,0.075,0.166,0.137,0.266,0.178C2.621,21.979,2.73,22,2.84,22h6.723c0.465,0,0.84-0.377,0.84-0.84c0-0.467-0.375-0.842-0.84-0.842h-4.5l5.656-5.693c0.328-0.324,0.269-0.958-0.059-1.287c-0.327-0.328-0.957-0.385-1.285-0.057L3.68,19v-4.561C3.68,13.975,3.304,13.598,2.84,13.598z%22/%3E%3C/svg%3E");
}
.rollover-zoom i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M21.938,2.519c-0.086-0.205-0.252-0.369-0.457-0.455C21.377,2.021,21.27,2,21.163,2h-6.726c-0.465,0-0.84,0.375-0.84,0.841c0,0.462,0.375,0.839,0.84,0.839h4.531l-5.688,5.679c-0.329,0.329-0.272,0.974,0.057,1.302c0.326,0.325,0.959,0.507,1.287,0.183l5.693-5.812v4.53c0,0.463,0.379,0.841,0.845,0.841c0.46,0,0.837-0.378,0.837-0.841v-6.72l0,0C22,2.729,21.98,2.622,21.938,2.519z%20M2.84,13.598c-0.463,0-0.84,0.377-0.84,0.842v6.722c0,0,0,0,0,0.003c0,0.107,0.021,0.218,0.062,0.316s0.102,0.187,0.176,0.265c0.004,0.003,0.004,0.008,0.006,0.011c0.003,0,0.006,0,0.008,0.004c0.075,0.075,0.166,0.137,0.266,0.178C2.621,21.979,2.73,22,2.84,22h6.723c0.465,0,0.84-0.377,0.84-0.84c0-0.467-0.375-0.842-0.84-0.842h-4.5l5.656-5.693c0.328-0.324,0.269-0.958-0.059-1.287c-0.327-0.328-0.957-0.385-1.285-0.057L3.68,19v-4.561C3.68,13.975,3.304,13.598,2.84,13.598z%22/%3E%3C/svg%3E");
}
.style-material-design .format-photo .rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2214,-0.02%2014,0%208.993,0%208.993,2%2014,2%2014,6.98%2016,6.98%2016,-0.02%20%22/%3E%3Cpolygon%20points=%222,9%200,9%200,16%202,16%202,15.98%207.007,15.98%207.007,13.98%202,13.98%20%22/%3E%3C/svg%3E");
}
.style-material-design .instagram-photos.dt-gallery-container .rollover.rollover-small i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2214,-0.02%2014,0%208.993,0%208.993,2%2014,2%2014,6.98%2016,6.98%2016,-0.02%20%22/%3E%3Cpolygon%20points=%222,9%200,9%200,16%202,16%202,15.98%207.007,15.98%207.007,13.98%202,13.98%20%22/%3E%3C/svg%3E");
}
.style-material-design .project-zoom::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2214,-0.02%2014,0%208.993,0%208.993,2%2014,2%2014,6.98%2016,6.98%2016,-0.02%20%22/%3E%3Cpolygon%20points=%222,9%200,9%200,16%202,16%202,15.98%207.007,15.98%207.007,13.98%202,13.98%20%22/%3E%3C/svg%3E");
}
.style-material-design .rollover-zoom i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpolygon%20points=%2214,-0.02%2014,0%208.993,0%208.993,2%2014,2%2014,6.98%2016,6.98%2016,-0.02%20%22/%3E%3Cpolygon%20points=%222,9%200,9%200,16%202,16%202,15.98%207.007,15.98%207.007,13.98%202,13.98%20%22/%3E%3C/svg%3E");
}
.comment-author .rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E");
}
.post-rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E");
}
.rollover-small i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E");
}
.widget .team-media a.rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E");
}
.instagram-photos.dt-gallery-container .rollover.rollover-small i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M21.938,2.519c-0.086-0.205-0.252-0.369-0.457-0.455C21.377,2.021,21.27,2,21.163,2h-6.726c-0.465,0-0.84,0.375-0.84,0.841c0,0.462,0.375,0.839,0.84,0.839h4.531l-5.688,5.679c-0.329,0.329-0.272,0.974,0.057,1.302c0.326,0.325,0.959,0.507,1.287,0.183l5.693-5.812v4.53c0,0.463,0.379,0.841,0.845,0.841c0.46,0,0.837-0.378,0.837-0.841v-6.72l0,0C22,2.729,21.98,2.622,21.938,2.519z%20M2.84,13.598c-0.463,0-0.84,0.377-0.84,0.842v6.722c0,0,0,0,0,0.003c0,0.107,0.021,0.218,0.062,0.316s0.102,0.187,0.176,0.265c0.004,0.003,0.004,0.008,0.006,0.011c0.003,0,0.006,0,0.008,0.004c0.075,0.075,0.166,0.137,0.266,0.178C2.621,21.979,2.73,22,2.84,22h6.723c0.465,0,0.84-0.377,0.84-0.84c0-0.467-0.375-0.842-0.84-0.842h-4.5l5.656-5.693c0.328-0.324,0.269-0.958-0.059-1.287c-0.327-0.328-0.957-0.385-1.285-0.057L3.68,19v-4.561C3.68,13.975,3.304,13.598,2.84,13.598z%22/%3E%3C/svg%3E");
}
.blog .format-video .rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2250px%22%20height=%2250px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E");
}
.dt-blog-shortcode .format-video .rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2250px%22%20height=%2250px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E");
}
.dt-photos-shortcode .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2250px%22%20height=%2250px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E");
}
.media .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2250px%22%20height=%2250px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E");
}
.rollover-video .video-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2250px%22%20height=%2250px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E");
}
.single-gallery-media .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2250px%22%20height=%2250px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E");
}
.style-material-design .dt-blog-shortcode .format-video .rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%20fill=%22white%22%3E%3Cpath%20d=%22M3.125,4L10.2,8.001L3.125,12V3.8%20M1,0v16l13-8L1,0L1,0z%22/%3E%3C/svg%3E");
}
.style-material-design .dt-photos-shortcode .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%20fill=%22white%22%3E%3Cpath%20d=%22M3.125,4L10.2,8.001L3.125,12V3.8%20M1,0v16l13-8L1,0L1,0z%22/%3E%3C/svg%3E");
}
.style-material-design .rollover-video .video-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%20fill=%22white%22%3E%3Cpath%20d=%22M3.125,4L10.2,8.001L3.125,12V3.8%20M1,0v16l13-8L1,0L1,0z%22/%3E%3C/svg%3E");
}
.style-material-design .single-gallery-media .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%20fill=%22white%22%3E%3Cpath%20d=%22M3.125,4L10.2,8.001L3.125,12V3.8%20M1,0v16l13-8L1,0L1,0z%22/%3E%3C/svg%3E");
}
.style-material-design.blog .format-video .rollover i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%20fill=%22white%22%3E%3Cpath%20d=%22M3.125,4L10.2,8.001L3.125,12V3.8%20M1,0v16l13-8L1,0L1,0z%22/%3E%3C/svg%3E");
}
.style-material-design.media .rollover-video i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%20fill=%22white%22%3E%3Cpath%20d=%22M3.125,4L10.2,8.001L3.125,12V3.8%20M1,0v16l13-8L1,0L1,0z%22/%3E%3C/svg%3E");
}
.description-on-hover > .wf-cell .rollover i {
	visibility: hidden;
}
.description-on-hover > .wf-cell .rollover i::after {
	visibility: hidden;
}
.description-on-hover > .wf-cell .description-off .rollover i {
	visibility: visible;
}
.description-on-hover > .wf-cell .description-off .rollover i::after {
	visibility: visible;
}
.description-on-hover > .wf-cell .forward-post .rollover i {
	visibility: visible;
}
.description-on-hover > .wf-cell .forward-post .rollover i::after {
	visibility: visible;
}
.testimonials .description-on-hover > .wf-cell .rollover i {
	visibility: visible;
}
.testimonials .description-on-hover > .wf-cell .rollover i::after {
	visibility: visible;
}
.testimonial-vcard .rollover i {
	width: 60px; height: 60px;
}
.touch .rollover i {
	display: none; visibility: hidden;
}
.fs-entry-img i::after {
	background-position: center; margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; display: none; position: absolute; content: ""; background-repeat: no-repeat;
}
.post-rollover i::after {
	background-position: center; margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; display: none; position: absolute; content: ""; background-repeat: no-repeat;
}
.rollover i::after {
	background-position: center; margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; display: none; position: absolute; content: ""; background-repeat: no-repeat;
}
.style-material-design .comment-author .rollover i::after {
	background-position: center; margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; display: none; position: absolute; content: ""; background-repeat: no-repeat;
}
.style-material-design .round-images .rollover i::after {
	background-position: center; margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; display: none; position: absolute; content: ""; background-repeat: no-repeat;
}
.style-material-design .testimonial-vcard .rollover i::after {
	background-position: center; margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; display: none; position: absolute; content: ""; background-repeat: no-repeat;
}
.style-material-design .vc_box_border_circle.rollover i::after {
	background-position: center; margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; display: none; position: absolute; content: ""; background-repeat: no-repeat;
}
.style-material-design .vc_box_circle.rollover i::after {
	background-position: center; margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; display: none; position: absolute; content: ""; background-repeat: no-repeat;
}
.style-material-design .vc_box_outline_circle.rollover i::after {
	background-position: center; margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; display: none; position: absolute; content: ""; background-repeat: no-repeat;
}
.style-material-design .vc_box_shadow_border_circle.rollover i::after {
	background-position: center; margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; display: none; position: absolute; content: ""; background-repeat: no-repeat;
}
.style-material-design .vc_box_shadow_circle.rollover i::after {
	background-position: center; margin: -25px 0px 0px -25px; left: 50%; top: 50%; width: 50px; height: 50px; display: none; position: absolute; content: ""; background-repeat: no-repeat;
}
.style-material-design .fs-entry-img i::after {
	margin: 0px; left: auto; top: 10px; width: 20px; height: 20px; right: 10px;
}
.style-material-design .rollover i::after {
	margin: 0px; left: auto; top: 10px; width: 20px; height: 20px; right: 10px;
}
.albums.rollover-show-icon .rollover-small.rollover i::after {
	display: block;
}
.albums.rollover-show-icon .rollover-zoom.rollover i::after {
	display: block;
}
.rollover-show-icon .dt-albums-shortcode .rollover-small.rollover i::after {
	display: block;
}
.rollover-show-icon .dt-albums-shortcode .rollover-zoom.rollover i::after {
	display: block;
}
.rollover-show-icon .fs-entry-img i::after {
	display: block;
}
.rollover-show-icon .post-rollover i::after {
	display: block;
}
.rollover-show-icon .rollover i::after {
	display: block;
}
.style-material-design .comment-author .rollover i::after {
	display: block;
}
.style-material-design .round-images .rollover i::after {
	display: block;
}
.style-material-design .testimonial-vcard .rollover i::after {
	display: block;
}
.style-material-design .vc_box_circle.rollover i::after {
	display: block;
}
.style-material-design.rollover-show-icon .rollover-video .video-icon::after {
	display: block;
}
.style-material-design.rollover-show-icon .vc_box_border_circle.rollover i::after {
	display: block;
}
.style-material-design.rollover-show-icon .vc_box_outline_circle.rollover i::after {
	display: block;
}
.style-material-design.rollover-show-icon .vc_box_shadow_border_circle.rollover i::after {
	display: block;
}
.style-material-design.rollover-show-icon .vc_box_shadow_circle.rollover i::after {
	display: block;
}
#page .rollover-small i::after {
	margin: -15px 0px 0px -15px; left: 50%; top: 50%; width: 30px; height: 30px;
}
.post-rollover i::after {
	margin: -15px 0px 0px -15px; left: 50%; top: 50%; width: 30px; height: 30px;
}
.instagram-photos.dt-gallery-container .rollover.rollover-small i::after {
	background-position: center; background-repeat: no-repeat;
}
.touch .rollover-content {
	display: block; opacity: 0;
}
.no-touch .images-list:hover i {
	display: block; opacity: 1;
}
.no-touch .rollover:hover i {
	display: block; opacity: 1;
}
.rollover-video:hover i {
	display: block; opacity: 1;
}
.touch .is-clicked .rollover-content {
	display: block; opacity: 1;
}
.touch .rollover-content.is-clicked {
	display: block; opacity: 1;
}
.touch .rollover.is-clicked i {
	display: block; opacity: 1;
}
.rollover-video i {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.rollover-video .video-icon {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 99; opacity: 0.8; background-repeat: no-repeat;
}
.rollover-video .video-icon::before {
	background-position: center; margin: -38px 0px 0px -44px; left: 50%; top: 50%; width: 88px; height: 76px; position: absolute; content: ""; background-repeat: no-repeat; background-color: rgba(11, 15, 16, 0.5);
}
.style-material-design .rollover-video .video-icon::before {
	background-position: right top; right: 5px;
}
.style-material-design .rollover-video .video-icon {
	opacity: 1;
}
.style-material-design .rollover-video .video-icon::after {
	margin: -25px 0px 0px -25px; border-radius: 100%; left: 50%; top: 50%; width: 50px; height: 50px; position: absolute; content: "";
}
.style-material-design.blog .rollover-video .video-icon::after {
	margin: -25px 0px 0px -25px; border-radius: 100%; left: 50%; top: 50%; width: 50px; height: 50px; position: absolute; content: "";
}
.style-material-design .rollover-video .video-icon::after {
	display: none;
}
.style-material-design .rollover-video .video-icon::before {
	background: 0px 0px !important; margin: -8px 0px 0px -5px; border-radius: 0px; left: 50%; top: 50%; width: 0px; height: 0px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-width: 9px; border-bottom-width: 9px; border-left-width: 16px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; z-index: 99; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.style-material-design.blog .rollover-video .video-icon::before {
	background: 0px 0px !important; margin: -8px 0px 0px -5px; border-radius: 0px; left: 50%; top: 50%; width: 0px; height: 0px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-width: 9px; border-bottom-width: 9px; border-left-width: 16px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; z-index: 99; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.images-list:hover .rollover-video .video-icon::before {
	background-color: rgba(11, 15, 16, 0.8);
}
.rollover-video:hover .video-icon::before {
	background-color: rgba(11, 15, 16, 0.8);
}
.dt-format-gallery .rollover-video .video-icon {
	opacity: 0;
}
.dt-format-gallery .rollover-video .video-icon::before {
	background-color: transparent;
}
.dt-format-gallery .rollover-video:hover .video-icon::before {
	background-color: transparent;
}
.albums .rollover-video .video-icon {
	opacity: 0;
}
.albums .rollover-video:hover .video-icon {
	opacity: 0;
}
.dt-albums-shortcode .rollover-video .video-icon {
	opacity: 0;
}
.dt-albums-shortcode .rollover-video:hover .video-icon {
	opacity: 0;
}
.dt-gallery-container .rollover-video .video-icon {
	opacity: 0;
}
.dt-portfolio-shortcode .rollover-video .video-icon {
	opacity: 0;
}
.media .rollover-video .video-icon {
	opacity: 0;
}
.media .rollover-video:hover .video-icon {
	opacity: 0;
}
.portfolio .rollover-video .video-icon {
	opacity: 0;
}
.portfolio .rollover-video:hover .video-icon {
	opacity: 0;
}
.albums .rollover-video i::after {
	background-position: center; margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; content: ""; background-repeat: no-repeat;
}
.dt-albums-shortcode .rollover-video i::after {
	background-position: center; margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; content: ""; background-repeat: no-repeat;
}
.dt-gallery-container .rollover-video i::after {
	background-position: center; margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; content: ""; background-repeat: no-repeat;
}
.dt-portfolio-shortcode .rollover-video i::after {
	background-position: center; margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; content: ""; background-repeat: no-repeat;
}
.jg-container .rollover-video i::after {
	background-position: center; margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; content: ""; background-repeat: no-repeat;
}
.media .rollover-video i::after {
	background-position: center; margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; content: ""; background-repeat: no-repeat;
}
.portfolio .rollover-video i::after {
	background-position: center; margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; content: ""; background-repeat: no-repeat;
}
.style-material-design .dt-albums-shortcode .rollover-video i::after {
	background-position: calc(100% - 10px) 10px;
}
.style-material-design .dt-gallery-container .rollover-video i::after {
	background-position: calc(100% - 10px) 10px;
}
.style-material-design .dt-portfolio-shortcode .rollover-video i::after {
	background-position: calc(100% - 10px) 10px;
}
.style-material-design .jg-container .rollover-video i::after {
	background-position: calc(100% - 10px) 10px;
}
.style-material-design.albums .rollover-video i::after {
	background-position: calc(100% - 10px) 10px;
}
.style-material-design.media .rollover-video i::after {
	background-position: calc(100% - 10px) 10px;
}
.style-material-design.portfolio .rollover-video i::after {
	background-position: calc(100% - 10px) 10px;
}
.rollover-video .video-icon::before {
	display: none;
}
.rollover-show-icon .rollover-video .video-icon::before {
	display: block;
}
.rollover-show-icon .rollover-video i::after {
	display: block;
}
.albums .rollover-video:hover i {
	opacity: 1;
}
.dt-albums-shortcode .rollover-video:hover i {
	opacity: 1;
}
.dt-portfolio-shortcode .rollover-video:hover i {
	opacity: 1;
}
.media .rollover-video:hover i {
	opacity: 1;
}
.portfolio .rollover-video:hover i {
	opacity: 1;
}
.style-material-design .dt-gallery-container .rollover-video .video-icon {
	opacity: 1;
}
.format-gallery-normal .rollover-video .video-icon {
	background-size: 50px 50px;
}
.rollover-video .video-icon:hover {
	opacity: 1;
}
.format-video .rollover i::after {
	background-position: center;
}
.post-rollover i {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; background-repeat: no-repeat;
}
.no-touch .post-rollover:hover i {
	opacity: 1;
}
.rollover-project {
	overflow: hidden; position: relative;
}
.post .rollover-project.alignnone {
	margin-bottom: 0px;
}
.rollover-project .link i {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; background-color: rgba(0, 0, 0, 0.15);
}
.rollover-thumbnails {
	margin: -32px 0px 0px -70px; left: 50%; top: 50%; width: 140px; height: 140px; position: absolute; z-index: 100; opacity: 0;
}
.style-material-design .rollover-thumbnails {
	margin: 0px; left: auto; top: 10px; width: 110px; height: 105px; right: 10px;
}
.style-material-design .rollover-content .rollover-thumbnails {
	margin: 0px; top: 10px !important; bottom: auto !important; position: absolute;
}
.blog-media .rollover-thumbnails {
	display: none;
}
.rollover-show-icon .blog-media .rollover-thumbnails {
	display: block;
}
.rollover-content .rollover-thumbnails {
	top: 10px; height: 115px; margin-top: 5px; margin-bottom: 5px; display: block; position: relative; opacity: 1;
}
.format-gallery.post .post-rollover i::after {
	display: none;
}
.format-gallery.post .post-rollover i::before {
	display: none;
}
.format-gallery.post i::after {
	display: none;
}
.format-gallery.post i::before {
	display: none;
}
.rollover-show-icon .format-gallery.post .dt-format-gallery i::after {
	display: block;
}
.rollover-show-icon .format-gallery.post .dt-format-gallery i::before {
	display: block;
}
.rollover-show-icon .format-gallery.post .items-grid i::after {
	display: block;
}
.rollover-show-icon .format-gallery.post .items-grid i::before {
	display: block;
}
.rollover-thumbnails span {
	left: 0px; top: 0px; width: 90px; height: 90px !important; position: absolute; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .15);
}
.style-material-design .rollover-thumbnails span {
	border: 3px solid rgb(255, 255, 255); border-image: none; width: 47px; height: 47px !important; box-sizing: content-box; -webkit-box-sizing: content-box;
}
.no-touch .rollover:hover .rollover-thumbnails {
	opacity: 1;
}
.touch .rollover.is-clicked .rollover-thumbnails {
	opacity: 1;
}
.rollover-thumbnails span i {
	display: none !important;
}
.rollover-thumbnails span i::after {
	display: none !important;
}
.rollover-thumbnails .r-thumbn-1 {
	left: 49px; top: 0px; z-index: 102;
}
.style-material-design .rollover-content .rollover-thumbnails .r-thumbn-1 {
	left: 6px; top: 0px; z-index: 100;
}
.style-material-design .rollover-thumbnails .r-thumbn-1 {
	left: 6px; top: 0px; z-index: 100;
}
.rollover-thumbnails .r-thumbn-2 {
	left: 42px; top: -25px; width: 50px; height: 50px !important; z-index: 100;
}
.style-material-design .rollover-content .rollover-thumbnails .r-thumbn-2 {
	left: 46px; top: 0px; width: 57px; height: 57px !important; z-index: 102;
}
.style-material-design .rollover-thumbnails .r-thumbn-2 {
	left: 46px; top: 0px; width: 57px; height: 57px !important; z-index: 102;
}
.rollover-thumbnails .r-thumbn-3 {
	left: 0px; top: 4px; width: 70px; height: 70px !important; z-index: 101;
}
.style-material-design .rollover-content .rollover-thumbnails .r-thumbn-3 {
	left: 56px; top: 50px; width: 47px; height: 47px !important; z-index: 101;
}
.style-material-design .rollover-thumbnails .r-thumbn-3 {
	left: 56px; top: 50px; width: 47px; height: 47px !important; z-index: 101;
}
.rollover-content .rollover-thumbnails .r-thumbn-1 {
	top: 25px;
}
.rollover-content .rollover-thumbnails .r-thumbn-2 {
	top: 0px;
}
.rollover-content .rollover-thumbnails .r-thumbn-3 {
	top: 29px;
}
.dt-format-gallery {
	overflow: hidden; max-width: 100%;
}
.dt-format-gallery.shortcode-gallery {
	margin-bottom: 0px;
}
.dt-format-gallery.shortcode-gallery a {
	line-height: 0;
}
.dt-format-gallery .rollover-video.big-img {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.dt-format-gallery a.big-img {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.gallery-col-1 .rollover-video {
	width: 100%;
}
.gallery-col-1 > a {
	width: 100%;
}
.gallery-col-2 .rollover-video {
	width: 50%;
}
.gallery-col-2 > a {
	width: 50%;
}
.gallery-col-2 .rollover-video.big-img {
	width: 100%;
}
.gallery-col-2 > a.big-img {
	width: 100%;
}
.gallery-col-3 .rollover-video.big-img {
	width: 66.66%;
}
.gallery-col-3 a.big-img {
	width: 66.66%;
}
.gallery-col-3 .rollover-video {
	width: 33.33%;
}
.gallery-col-3 > a {
	width: 33.33%;
}
.gallery-col-4 .rollover-video.big-img {
	width: 50%;
}
.gallery-col-4 a.big-img {
	width: 50%;
}
.gallery-col-4 .rollover-video {
	width: 25%;
}
.gallery-col-4 > a {
	width: 25%;
}
.gallery-col-5 .rollover-video.big-img {
	width: 40%;
}
.gallery-col-5 a.big-img {
	width: 40%;
}
.gallery-col-5 .rollover-video {
	width: 20%;
}
.gallery-col-5 > a {
	width: 20%;
}
.gallery-col-6 .rollover-video.big-img {
	width: 33.33%;
}
.gallery-col-6 a.big-img {
	width: 33.33%;
}
.gallery-col-6 .rollover-video {
	width: 16.66%;
}
.gallery-col-6 > a {
	width: 16.66%;
}
.gallery-coll-half {
	line-height: 0; float: left;
}
.gallery-coll-fourth {
	float: left;
}
.dt-format-gallery .rollover-video {
	border-right-color: transparent; border-bottom-color: transparent; border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; float: left; max-width: 100%;
}
.dt-format-gallery a {
	border-right-color: transparent; border-bottom-color: transparent; border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; float: left; max-width: 100%;
}
.dt-format-gallery.gallery-col-1 .rollover-video.big-img {
	border-bottom-color: transparent; border-bottom-width: 3px; border-bottom-style: solid;
}
.dt-format-gallery.gallery-col-1 a.big-img {
	border-bottom-color: transparent; border-bottom-width: 3px; border-bottom-style: solid;
}
.dt-format-gallery.gallery-col-2 .rollover-video.big-img {
	border-bottom-color: transparent; border-bottom-width: 3px; border-bottom-style: solid;
}
.dt-format-gallery.gallery-col-2 a.big-img {
	border-bottom-color: transparent; border-bottom-width: 3px; border-bottom-style: solid;
}
.dt-format-gallery img {
	width: 100%; height: auto;
}
body #load {
	width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 9501;
}
.pace {
	pointer-events: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-pointer-events: none;
}
#page .ls-carousel .ls-loading-indicator {
	background: rgb(118, 194, 118); margin: -25px 0px 0px -25px; border-radius: 100%; left: 50%; top: 50%; width: 50px; height: 50px; display: block; position: fixed; z-index: 2000; pointer-events: none;
}
.pace .pace-activity {
	background: rgb(118, 194, 118); margin: -25px 0px 0px -25px; border-radius: 100%; left: 50%; top: 50%; width: 50px; height: 50px; display: block; position: fixed; z-index: 2000; pointer-events: none;
}
#page .ls-carousel .ls-loading-container {
	border-radius: 100%; width: 50px; height: 50px;
}
#page .ls-carousel .ls-loading-indicator {
	background: 0px 0px; position: absolute;
}
.rsPreloader .pace .pace-activity {
	position: absolute;
}
#load .pace .pace-activity {
	background: 0px 0px; margin: -65px 0px 0px -65px; width: 130px; height: 130px;
}
#page .ls-carousel .ls-loading-indicator::after {
	border-radius: 50%; border: 3px solid rgb(255, 255, 255); border-image: none; left: 9px; bottom: 9px; display: block; position: absolute; content: "";
}
#page .ls-carousel .ls-loading-indicator::before {
	border-radius: 50%; border: 3px solid rgb(255, 255, 255); border-image: none; left: 9px; bottom: 9px; display: block; position: absolute; content: "";
}
.pace .pace-activity::after {
	border-radius: 50%; border: 3px solid rgb(255, 255, 255); border-image: none; left: 9px; bottom: 9px; display: block; position: absolute; content: "";
}
.pace .pace-activity::before {
	border-radius: 50%; border: 3px solid rgb(255, 255, 255); border-image: none; left: 9px; bottom: 9px; display: block; position: absolute; content: "";
}
#page .ls-carousel .ls-loading-indicator::before {
	left: 6px; bottom: 6px;
}
#load .pace .pace-activity::after {
	border-width: 7px;
}
#load .pace .pace-activity::before {
	border-width: 7px;
}
#page .ls-carousel .ls-loading-indicator::before {
	animation:pace-rotation 3s linear infinite; width: 32px; height: 32px; border-right-color: transparent !important; border-left-color: transparent !important; -webkit-animation: pace-rotation 3s linear infinite;
}
.light-loading .pace .pace-activity::before {
	animation:pace-rotation 3s linear infinite; width: 32px; height: 32px; border-right-color: transparent !important; border-left-color: transparent !important; -webkit-animation: pace-rotation 3s linear infinite;
}
.pace .pace-activity::before {
	animation:pace-rotation 3s linear infinite; width: 32px; height: 32px; border-right-color: transparent !important; border-left-color: transparent !important; -webkit-animation: pace-rotation 3s linear infinite;
}
#load .pace .pace-activity::after {
	border-color: rgba(255, 255, 255, 0.94);
}
#load .pace .pace-activity::before {
	border-color: rgba(255, 255, 255, 0.94);
}
#load .pace .pace-activity::before {
	left: 0px; width: 130px; height: 130px; bottom: 0px;
}
#page .ls-carousel .ls-loading-indicator::after {
	animation:pace-rotation 1s linear infinite; left: 17px; width: 16px; height: 16px; bottom: 17px; border-top-color: transparent !important; border-bottom-color: transparent !important; -webkit-animation: pace-rotation 1s linear infinite;
}
.light-loading .pace .pace-activity::after {
	animation:pace-rotation 1s linear infinite; left: 17px; width: 16px; height: 16px; bottom: 17px; border-top-color: transparent !important; border-bottom-color: transparent !important; -webkit-animation: pace-rotation 1s linear infinite;
}
.pace .pace-activity::after {
	animation:pace-rotation 1s linear infinite; left: 17px; width: 16px; height: 16px; bottom: 17px; border-top-color: transparent !important; border-bottom-color: transparent !important; -webkit-animation: pace-rotation 1s linear infinite;
}
#page .ls-carousel .ls-loading-indicator::after {
	left: 14px; bottom: 14px;
}
#load .pace .pace-activity::after {
	left: 33px; width: 66px; height: 66px; bottom: 33px;
}
.shortcode-code {
	padding: 25px 20px;
}
.rev_slider_wrapper {
	z-index: 1;
}
#page .tp-leftarrow.default.custom {
	background: 0px 0px !important;
}
#page .tp-rightarrow.default.custom {
	background: 0px 0px !important;
}
#page .tparrows.default.custom {
	width: 30px; height: 55px; position: relative;
}
#page .tparrows.default.custom::after {
	background-position: 0px 0px; left: 0px; top: 0px; width: 30px; height: 55px; position: absolute; z-index: 9; content: ""; background-repeat: no-repeat;
}
#page .tparrows.default.custom::before {
	background-position: 0px 0px; left: 0px; top: 0px; width: 30px; height: 55px; position: absolute; z-index: 9; content: ""; background-repeat: no-repeat;
}
#page .tparrows.default.custom::after {
	left: 0px; top: 1px; z-index: 8;
}
#main .gallery img {
	border: currentColor; border-image: none;
}
.blur-this {
	position: relative;
}
.blur-this .blur-effect {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; position: absolute; max-width: 100%; opacity: 0;
}
.no-touch .blur-this .blur-effect {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; position: absolute; max-width: 100%; opacity: 0;
}
.no-touch .blur-this canvas {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; position: absolute; max-width: 100%; opacity: 0;
}
.no-touch .fs-entry-img .blur-effect {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; position: absolute; max-width: 100%; opacity: 0;
}
.images-list .blur-this .blur-effect {
	z-index: 9;
}
.images-list .blur-this i {
	z-index: 10;
}
.blur-this:hover .blur-effect {
	opacity: 1;
}
.buttons-on-img:hover .blur-effect {
	opacity: 1;
}
.hover-fade .fs-entry:hover .blur-effect {
	opacity: 1;
}
.hover-fade .rollover-project:hover .blur-effect {
	opacity: 1;
}
.hover-scale .rollover-project:hover .blur-effect {
	opacity: 1;
}
.hover-style-one .fs-entry:hover .blur-effect {
	opacity: 1;
}
.hover-style-one .rollover-project:hover .blur-effect {
	opacity: 1;
}
.images-list:hover .blur-this .blur-effect {
	opacity: 1;
}
.images-list:hover .blur-this i {
	opacity: 1;
}
.no-touch .blur-this:hover .blur-effect {
	opacity: 1;
}
.no-touch .fs-entry-img:hover .blur-effect {
	opacity: 1;
}
.hover-style-one .rollover:hover i {
	display: none;
}
.hover-style-three .rollover-project .blur-effect {
	display: none;
}
.old-ie .blur-effect {
	display: none;
}
.hover-style-one .description-off .forward-post .rollover:hover i {
	display: block;
}
.edit-link {
	padding: 5px 10px; color: rgb(255, 255, 255); font-family: Arial,sans-serif; font-size: 12px; text-decoration: none; background-color: rgb(105, 195, 84);
}
.edit-link:hover {
	color: rgb(255, 255, 255); background-color: rgb(79, 165, 59);
}
.last_toggle_el_margin {
	margin-bottom: 0px !important;
}
.wpb_button {
	margin-bottom: 0px !important;
}
.wpb_content_element {
	margin-bottom: 0px !important;
}
ul.wpb_thumbnails-fluid > li {
	margin-bottom: 0px !important;
}
.offer-tag {
	display: none;
}
.slider-post-inner h4 {
	margin-bottom: 5px; vertical-align: middle; display: inline-block;
}
#main .images-list-inner h4 {
	text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
#main .slider-post-inner h4 {
	text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
.images-list-inner {
	text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
.slider-post-inner {
	text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
.images-list-inner .album-content-btn {
	width: 100%; margin-bottom: 10px; float: left; display: block;
}
.slider-post-inner .album-content-btn {
	width: 100%; margin-bottom: 10px; float: left; display: block;
}
.style-material-design .slider-post-inner .album-content-btn {
	margin-bottom: 5px;
}
.slider-link {
	width: 36px; height: 36px; float: left; display: block; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M11.797,3.106c0.552,0.553,0.552,1.453,0,2.004l-5.07,5.074c0.945,0.249,1.991,0.016,2.73-0.725l3.344-3.345c1.109-1.108,1.109-2.904,0-4.012L12.049,1.35c-1.109-1.107-2.904-1.107-4.012,0L4.692,4.693C3.952,5.433,3.719,6.479,3.97,7.424l5.071-5.071c0.553-0.553,1.452-0.553,2.005,0L11.797,3.106z%20M11.307,11.309c0.741-0.742,0.974-1.789,0.724-2.733l-5.069,5.073c-0.554,0.553-1.453,0.553-2.004,0l-0.754-0.753%09c-0.553-0.552-0.553-1.452,0-2.008l5.072-5.069c-0.946-0.25-1.992-0.017-2.731,0.724L3.198,9.884c-1.107,1.109-1.107,2.904,0,4.013l0.752,0.753c1.108,1.108,2.904,1.108,4.012,0L11.307,11.309z%22/%3E%3C/svg%3E"); background-repeat: no-repeat;
}
.images-list-inner .share-button.entry-share {
	background-position: center; margin: 0px 5px 5px 0px; border: 2px solid rgba(255, 255, 255, 0.5); border-image: none;
}
.slider-link {
	background-position: center; margin: 0px 5px 5px 0px; border: 2px solid rgba(255, 255, 255, 0.5); border-image: none;
}
.slider-post-inner .share-button.entry-share {
	background-position: center; margin: 0px 5px 5px 0px; border: 2px solid rgba(255, 255, 255, 0.5); border-image: none;
}
.style-material-design .images-list-inner .share-button.entry-share {
	margin: 0px 10px 5px 0px; border: currentColor; border-image: none;
}
.style-material-design .slider-link {
	margin: 0px 10px 5px 0px; border: currentColor; border-image: none;
}
.style-material-design .slider-post-inner .share-button.entry-share {
	margin: 0px 10px 5px 0px; border: currentColor; border-image: none;
}
.images-list-inner .share-button.entry-share:hover {
	border-color: rgba(255, 255, 255, 0); background-color: rgba(255, 255, 255, 0.5);
}
.slider-link:hover {
	border-color: rgba(255, 255, 255, 0); background-color: rgba(255, 255, 255, 0.5);
}
.slider-post-inner .share-button.entry-share:hover {
	border-color: rgba(255, 255, 255, 0); background-color: rgba(255, 255, 255, 0.5);
}
.style-material-design .images-list-inner .share-button.entry-share:hover {
	background-color: transparent;
}
.style-material-design .slider-link:hover {
	background-color: transparent;
}
.style-material-design .slider-post-inner .share-button.entry-share:hover {
	background-color: transparent;
}
.st-accordion li.st-open > a::before {
	background-image: none;
}
.wpb_content_element.dt-style .wpb_accordion_header .ui-state-active > a::before {
	background-image: none;
}
#main .wpb_content_element .wpb_accordion_header a {
	padding-top: 9px; padding-bottom: 9px;
}
#main .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	padding-top: 9px; padding-bottom: 9px;
}
#main .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	padding-top: 8px; padding-bottom: 8px;
}
#main .wpb_content_element .wpb_accordion_header a {
	padding: 0px 0px 0px 25px; transition:none; display: inline-block; position: relative; -moz-transition: none; -webkit-transition: none;
}
#main .dt-accordion-line-on.wpb_content_element .wpb_accordion_header a {
	padding: 0px 25px 0px 0px;
}
#main .wpb_content_element.dt-accordion-line-on .wpb_accordion_header a {
	display: block;
}
#main .dt-accordion-bg-on.wpb_content_element .wpb_accordion_header a {
	padding: 9px 0px 9px 18px; display: block;
}
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
	margin: 10px 0px 0px; padding: 9px 0px 0px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	outline: 0px !important; -webkit-appearance: none;
}
.wpb_content_element .wpb_accordion_header a {
	outline: 0px !important; -webkit-appearance: none;
}
.wpb_content_element .wpb_accordion_header a:active {
	outline: 0px !important; -webkit-appearance: none;
}
.wpb_content_element .wpb_accordion_header a:focus {
	outline: 0px !important; -webkit-appearance: none;
}
#main .wpb_content_element .wpb_accordion_header a:hover {
	opacity: 1;
}
#main .wpb_accordion .wpb_accordion_wrapper .ui-state-active > a:hover {
	text-decoration: none;
}
#main .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	margin: 0px; padding: 10px 0px 5px 25px; clear: both;
}
#main .wpb_toggle_content {
	margin: 0px; padding: 10px 0px 5px 25px; clear: both;
}
#main .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_content {
	padding-left: 0px;
}
#main .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding: 17px 0px 13px;
}
#content .dt-style.wpb_toggle {
	background: 0px 0px; clear: both; float: left; position: relative;
}
.dt-style.vc_toggle_default .vc_toggle_icon {
	width: 14px; height: 14px;
}
.dt-style.vc_toggle_default .vc_toggle_icon {
	background: 0px 0px; border: currentColor; border-image: none;
}
.dt-style.vc_toggle_default .vc_toggle_icon::after {
	background: 0px 0px; border: currentColor; border-image: none;
}
.dt-style.vc_toggle_default .vc_toggle_icon::before {
	background: 0px 0px; border: currentColor; border-image: none;
}
.dt-style.vc_toggle_default .vc_toggle_icon::after {
	left: 0px; top: 50%; width: 14px; height: 14px; margin-top: -7px; position: absolute; content: "";
}
.dt-style.vc_toggle_default .vc_toggle_icon::before {
	left: 0px; top: 50%; width: 14px; height: 14px; margin-top: -7px; position: absolute; content: "";
}
.st-accordion li > a::after {
	left: 0px; top: 50%; width: 14px; height: 14px; margin-top: -7px; position: absolute; content: "";
}
.wpb_content_element .wpb_accordion_header > a::after {
	left: 0px; top: 50%; width: 14px; height: 14px; margin-top: -7px; position: absolute; content: "";
}
.wpb_content_element .wpb_accordion_header > a::before {
	left: 0px; top: 50%; width: 14px; height: 14px; margin-top: -7px; position: absolute; content: "";
}
.dt-style.vc_toggle_default .vc_toggle_icon::after {
	margin-top: 0px;
}
.dt-style.vc_toggle_default .vc_toggle_icon::before {
	margin-top: 0px;
}
.dt-style.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after {
	visibility: visible;
}
.dt-style.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
	visibility: visible;
}
.dt-accordion-line-on.wpb_content_element .wpb_accordion_header > a::after {
	left: auto; right: 0px;
}
.dt-accordion-line-on.wpb_content_element .wpb_accordion_header > a::before {
	left: auto; right: 0px;
}
.dt-accordion-bg-on.dt-style.wpb_toggle::after {
	left: auto; right: 13px;
}
.dt-accordion-bg-on.dt-style.wpb_toggle::before {
	left: auto; right: 13px;
}
.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header > a::after {
	left: auto; right: 13px;
}
.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header > a::before {
	left: auto; right: 13px;
}
.dt-style.vc_toggle_default .vc_toggle_icon::after {
	background-position: center; background-repeat: no-repeat;
}
.st-accordion li > a::after {
	background-position: center; background-repeat: no-repeat;
}
.wpb_content_element .wpb_accordion_header > a::after {
	background-position: center; background-repeat: no-repeat;
}
#main .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	display: none;
}
#main :not(.dt-accordion-line-on).wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	margin: 10px 0px 0px; border: currentColor; border-image: none;
}
#main .wpb_content_element.dt-accordion-bg-on .wpb_accordion_wrapper .wpb_accordion_header {
	margin: 5px 0px 0px;
}
#main :not(.dt-accordion-bg-on).wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	background: 0px 0px;
}
#main #content h4.wpb_toggle {
	margin-bottom: 0px;
}
#main .wpb_toggle {
	margin-bottom: 0px;
}
#main .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	display: none;
}
#main .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
	display: none;
}
#main .vc_text_separator div {
	top: -10px;
}
#main #content .wpb_content_element .wpb_tabs_nav {
	background: 0px 0px;
}
#main .wpb_wrapper.ui-widget-content {
	background: 0px 0px;
}
#main .tab-style-one .wpb_wrapper.ui-widget-content {
	border: currentColor; border-image: none;
}
#main .tab-style-two .wpb_wrapper.ui-widget-content {
	border: currentColor; border-image: none;
}
#main .wpb_wrapper.ui-widget-content {
	border: currentColor; border-image: none;
}
.wpb_tabs.tab-style-two .wpb_tabs_nav {
	overflow: hidden;
}
#main .vc_progress_bar .vc_single_bar .vc_label {
	height: 30px; line-height: 30px; padding-top: 0px; padding-bottom: 0px; text-shadow: none;
}
#main .vc_progress_bar .vc_single_bar {
	height: 30px; margin-bottom: 10px;
}
#main .vc_progress_bar :last-child.vc_single_bar {
	margin-bottom: 0px;
}
#main .vc_progress_bar.vc-label-above .vc_single_bar {
	height: 13px;
}
.style-material-design #main .vc_progress_bar.vc-label-above .vc_single_bar {
	height: 7px; margin-bottom: 15px;
}
#main .wpb_posts_slider .flex-caption {
	background-color: transparent;
}
#main .wpb_posts_slider .nivo-caption {
	background-color: transparent;
}
#main .flexslider {
	background: 0px 0px; padding: 20px;
}
#main .wpb_posts_slider .flex-caption {
	padding: 20px 0px 0px; margin-bottom: -10px;
}
#main .flex-direction-nav .flex-next {
	background-position: 0px 0px; width: 27px; height: 27px;
}
#main .flex-direction-nav .flex-prev {
	background-position: 0px 0px; width: 27px; height: 27px;
}
#main .flex-control-nav {
	margin: 0px 0px 0px -20px;
}
#main .flex-control-nav li {
	margin: 0px;
}
#main .tab-style-one.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: 0px 0px;
}
#main .tab-style-three.wpb_content_element .wpb_tabs_nav li {
	background: 0px 0px;
}
#main .tab-style-three.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: 0px 0px;
}
.style-ios .wpb_tabs.tab-style-two {
	background: 0px 0px; border: 1px solid currentColor; border-image: none;
}
.style-ios .wpb_tour.tab-style-two {
	background: 0px 0px; border: 1px solid currentColor; border-image: none;
}
.style-ios .tab-style-two.wpb_tabs .wpb_tabs_nav {
	overflow: hidden; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.style-ios .tab-style-two.wpb_tour .wpb_tabs_nav {
	border-right-color: currentColor; border-right-width: 1px; border-right-style: solid;
}
.wpb_tour.tab-style-three .wpb_tabs_nav {
	border-right-color: currentColor; border-right-width: 1px; border-right-style: solid;
}
.style-minimal .wpb_tour.tab-style-two .wpb_tabs_nav {
	padding-right: 5px;
}
.style-ios .tab-style-two.wpb_tour .wpb_tabs_nav li {
	border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.wpb_tour.tab-style-three .wpb_tabs_nav li {
	border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.style-minimal .tab-style-two.wpb_tour .wpb_tabs_nav li {
	margin-bottom: 5px;
}
.style-ios .tab-style-two.wpb_tour .wpb_tabs_nav li:first-child {
	border: currentColor; border-image: none;
}
.tab-style-three.wpb_tour .wpb_tabs_nav li:first-child {
	border: currentColor; border-image: none;
}
.style-ios .content .tab-style-two .wpb_tabs_nav li {
	background: 0px 0px !important;
}
.style-ios .tab-style-two.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: 0px 0px !important;
}
.style-ios .tab-style-two.wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	background: 0px 0px !important;
}
.style-ios .tab-style-two.wpb_tabs .wpb_tabs_nav li::before {
	background: 0px 0px !important;
}
.style-material-design .stripe-transparent-bg .tab-style-two.wpb_tabs {
	background: 0px 0px !important;
}
.style-material-design.boxes-transparent-bg .tab-style-two {
	background: 0px 0px !important;
}
.style-minimal .wpb_tabs.tab-style-two {
	background: 0px 0px !important;
}
.style-minimal .wpb_tour.tab-style-two {
	background: 0px 0px !important;
}
.style-ios .tab-style-two.wpb_tabs .wpb_tabs_nav li::before {
	left: 0px; top: 50%; width: 1px; height: 17px; margin-top: -9px; border-left-color: currentColor; border-left-width: 1px; border-left-style: solid; display: block !important; position: absolute; z-index: 98; content: "";
}
.style-ios .tab-style-two.wpb_tabs .wpb_tabs_nav li:first-child::before {
	display: none !important;
}
.wpb_tour.tab-style-two .wpb_tabs_nav li.ui-tabs-active::before {
	display: none !important;
}
.tab-style-one.wpb_tabs .wpb_tabs_nav li {
	border: currentColor; border-image: none; margin-right: 5px; position: relative;
}
.tab-style-three.wpb_tabs .wpb_tabs_nav li {
	border: currentColor; border-image: none; margin-right: 5px; position: relative;
}
.tab-style-one.wpb_tabs .wpb_tabs_nav li {
	margin-bottom: 5px;
}
.style-ios #main .tab-style-one.wpb_tabs .wpb_tabs_nav li a {
	padding-top: 8px; padding-bottom: 8px;
}
.tab-style-three.wpb_tabs .wpb_tabs_nav li {
	margin-right: 30px;
}
#main .tab-style-three.wpb_tabs .wpb_tabs_nav li a {
	padding: 0px;
}
.tab-style-two .wpb_tabs_nav li {
	position: relative;
}
.tab-style-two .wpb_tabs_nav li.ui-tabs-active::before {
	left: 0px; top: -2px; width: 100%; height: 2px; display: block !important; position: absolute; content: ""; -webkit-backface-visibility: hidden;
}
.style-material-design .tab-style-two .wpb_tabs_nav li.ui-tabs-active::before {
	display: none !important;
}
.style-material-design .wpb_content_element.tab-style-two .wpb_tabs_nav > li.ui-state-active > a {
	color: rgb(255, 255, 255) !important; -webkit-text-fill-color: #fff;
}
.style-material-design .wpb_content_element.tab-style-two .wpb_tabs_nav > li > a {
	color: rgb(255, 255, 255) !important; -webkit-text-fill-color: #fff;
}
.style-material-design .wpb_content_element.tab-style-two .wpb_tabs_nav > li > a * {
	color: rgb(255, 255, 255) !important; -webkit-text-fill-color: #fff;
}
.wpb_tour.tab-style-two .wpb_tabs_nav li.ui-tabs-active::before {
	left: -2px; top: 0px; width: 2px; height: 100%;
}
#main .ui-widget {
	color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit;
}
#main .ui-widget-content {
	color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit;
}
#main .wpb_wrapper.ui-widget-content {
	color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit;
}
.tab-style-three :first-child.tab::before {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.tab-style-three.wpb_tabs .wpb_tabs_nav li:first-child::before {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.tab-style-two .wpb_tabs_nav > li {
	border: currentColor; border-image: none;
}
#page :not(.tab-style-two).wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	width: auto; display: inline-block;
}
.tab-style-three.wpb_tabs .wpb_tabs_nav li:first-child a {
	padding-left: 0px;
}
.tab-style-three.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding: 15px 0px 0px;
}
.tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 15px 0px 0px;
}
.tab-style-two.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding: 20px 25px;
}
.tab-style-two.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 20px 25px;
}
.wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 20px 25px;
}
.tab-style-one.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding: 20px 0px 0px;
}
.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 20px 0px 0px;
}
.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	padding-top: 20px;
}
.wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	padding-top: 0px; padding-left: 25px;
}
.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab {
	padding-top: 0px; padding-left: 25px;
}
#main .wpb_tour_next_prev_nav {
	display: none;
}
.wpb_tour.tab-style-one .wpb_tabs_nav li {
	margin-bottom: 5px;
}
#main .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper {
	display: table;
}
#main .wpb_tour.tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper {
	display: table;
}
#main .wpb_tour.tab-style-two.wpb_content_element .wpb_tour_tabs_wrapper {
	display: table;
}
#main #content .wpb_tour.tab-style-one.wpb_content_element .wpb_tabs_nav {
	vertical-align: top; float: none; display: table-cell;
}
#main #content .wpb_tour.tab-style-three.wpb_content_element .wpb_tabs_nav {
	vertical-align: top; float: none; display: table-cell;
}
#main #content .wpb_tour.tab-style-two.wpb_content_element .wpb_tabs_nav {
	vertical-align: top; float: none; display: table-cell;
}
#main .wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab {
	vertical-align: top; float: none; display: table-cell;
}
#main .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab {
	vertical-align: top; float: none; display: table-cell;
}
#main .wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab {
	vertical-align: top; float: none; display: table-cell;
}
#main .wpb_tour .ui-tabs .ui-tabs-nav li {
	float: none;
}
.wpb_tour.wpb_content_element.tab-style-three .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	padding-left: 0px;
}
#main .wpb_gmaps_widget .wpb_map_wraper {
	background: 0px 0px;
}
.wpb_gmaps_widget .wpb_map_wraper {
	padding: 0px;
}
.interval {
	padding-bottom: 10px;
}
#shaon-pricing-table .amount {
	line-height: 45px;
}
#main #pricing-table .signup {
	text-shadow: none;
}
#main .pricing-table .signup:hover {
	text-shadow: none;
}
.blog .post .wp-smiley {
	width: auto;
}
.scroll-top {
	width: 44px; height: 44px; right: 15px; bottom: 15px; position: fixed; opacity: 0;
}
.scroll-top.off {
	right: -45px; opacity: 0;
}
.scroll-top.on {
	right: 15px; z-index: 109; opacity: 1;
}
.scroll-top::before {
	background-position: center; width: 44px; height: 44px; display: block; content: ""; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2244px%22%20height=%2244px%22%20viewBox=%220%200%2044%2044%22%20enable-background=%22new%200%200%2044%2044%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.003S29.553,19.975,29.121,19.55%22/%3E%3C/svg%3E"); background-repeat: no-repeat;
}
.project-post .project-navigation {
	overflow: hidden;
}
.boxed-layout #tiptip_holder {
	top: -20px !important;
}
.mobile-true .fancy-parallax-bg {
	background-attachment: scroll !important; background-size: auto !important;
}
.mobile-true .page-title-parallax-bg {
	background-attachment: scroll !important; background-size: auto !important;
}
.mobile-true .stripe {
	background-attachment: scroll !important; background-size: auto !important;
}
.mobile-true .stripe-parallax-bg {
	background-size: auto !important;
}
form.mc4wp-form label {
	font-weight: 400;
}
#main #content .rotatingtweet {
	padding: 25px 20px 20px;
}
#content .rotatingtweets {
	max-width: 100%;
}
embed {
	max-width: 100%;
}
iframe {
	max-width: 100%;
}
object {
	max-width: 100%;
}
video {
	max-width: 100%;
}
.stripe.stripe-video-bg {
	position: relative;
}
.stripe.stripe-video-bg .wf-container {
	position: relative;
}
.stripe.stripe-video-bg > video {
	left: 0px; top: 0px; width: auto; height: auto; position: absolute; min-height: 100%; min-width: 100%;
}
.no-mobile .stripe.stripe-video-bg > video {
	display: block;
}
.stripe.stripe-video-bg > video {
	display: none;
}
#page .ls-defaultskin {
	padding: 0px; border: currentColor; border-image: none; text-shadow: none;
}
#page .ls-defaultskin .ls-playvideo {
	width: 50px; height: 50px; margin-top: -25px; margin-left: -25px;
}
#page .ls-defaultskin .ls-fullscreen {
	background-image: none;
}
#page .ls-defaultskin .ls-nav-sides {
	background-image: none;
}
#page .ls-defaultskin .ls-nav-start {
	background-image: none;
}
#page .ls-defaultskin .ls-nav-stop {
	background-image: none;
}
#page .ls-defaultskin .ls-playvideo {
	background-image: none;
}
#page .ls-defaultskin .ls-nav-next {
	background-position: 0px 0px;
}
#page .ls-defaultskin .ls-nav-next:hover {
	background-position: 0px 0px;
}
#page .ls-defaultskin .ls-nav-prev {
	background-position: 0px 0px;
}
#page .ls-defaultskin .ls-nav-prev:hover {
	background-position: 0px 0px;
}
#page .ls-defaultskin .ls-bottom-slidebuttons a {
	background-image: none;
}
#page .ls-defaultskin .ls-nav-start {
	margin: 0px 6px; width: 18px; height: 18px; background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
#page .ls-defaultskin .ls-nav-stop {
	margin: 0px 6px; width: 18px; height: 18px; background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
#page .ls-defaultskin .ls-nav-start.ls-nav-start-active {
	opacity: 0.65;
}
#page .ls-defaultskin .ls-nav-start:hover {
	opacity: 0.65;
}
#page .ls-defaultskin .ls-nav-stop.ls-nav-stop-active {
	opacity: 0.65;
}
#page .ls-defaultskin .ls-nav-stop:hover {
	opacity: 0.65;
}
#page .ls-defaultskin .ls-nav-start.ls-nav-start-active {
	cursor: default;
}
#page .ls-defaultskin .ls-nav-stop.ls-nav-stop-active {
	cursor: default;
}
#page .ls-defaultskin .ls-nav-stop {
	background-position: 4px; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%09%20width=%2210px%22%20height=%2210px%22%20viewBox=%220%200%20512%20512%22%20enable-background=%22new%200%200%20512%20512%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22rgba(0,0,0, 0.8)%22%20d=%22M217.679,462h-120V50h120V462z%20M414.321,50h-120v412h120V50z%22/%3E%3C/svg%3E");
}
#page .ls-defaultskin .ls-nav-start {
	background-position: 5px; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2210px%22%20height=%2210px%22%20viewBox=%220%200%20512%20512%22%20enable-background=%22new%200%200%20512%20512%22%20xml:space=%22preserve%22%3E%09%3Cpolygon%20fill=%22rgba(0,0,0, 0.8)%22%20points=%22418.999,256.001%20121.001,462%20121.001,50%20%22/%3E%3C/svg%3E");
}
#page .ls-defaultskin .ls-nav-next {
	background: 0px 0px; top: 50%; width: 30px; height: 55px; margin-top: -27px; position: absolute; z-index: 10000;
}
#page .ls-defaultskin .ls-nav-prev {
	background: 0px 0px; top: 50%; width: 30px; height: 55px; margin-top: -27px; position: absolute; z-index: 10000;
}
#page .ls-defaultskin .ls-nav-next::after {
	background-position: 0px 0px; left: 0px; top: 0px; width: 30px; height: 55px; position: absolute; z-index: 9; content: ""; background-repeat: no-repeat;
}
#page .ls-defaultskin .ls-nav-next::before {
	background-position: 0px 0px; left: 0px; top: 0px; width: 30px; height: 55px; position: absolute; z-index: 9; content: ""; background-repeat: no-repeat;
}
#page .ls-defaultskin .ls-nav-prev::after {
	background-position: 0px 0px; left: 0px; top: 0px; width: 30px; height: 55px; position: absolute; z-index: 9; content: ""; background-repeat: no-repeat;
}
#page .ls-defaultskin .ls-nav-prev::before {
	background-position: 0px 0px; left: 0px; top: 0px; width: 30px; height: 55px; position: absolute; z-index: 9; content: ""; background-repeat: no-repeat;
}
#page .ls-defaultskin .ls-nav-next::after {
	left: 0px; top: 1px; z-index: 8;
}
#page .ls-defaultskin .ls-nav-prev::after {
	left: 0px; top: 1px; z-index: 8;
}
#page .ls-defaultskin .ls-nav-prev {
	left: 10px;
}
#page .ls-defaultskin .ls-nav-next {
	right: 10px;
}
#page .ls-defaultskin .ls-bottom-slidebuttons {
	height: 20px;
}
#page .ls-defaultskin .ls-nav-sides {
	height: 20px;
}
#page .ls-defaultskin .ls-bottom-nav-wrapper {
	margin-top: 0px;
}
#page .ls-defaultskin .ls-bottom-slidebuttons {
	display: inline-block;
}
#page .ls-defaultskin .ls-bottom-slidebuttons a {
	display: inline-block;
}
#page .ls-defaultskin .ls-nav-sides {
	display: inline-block;
}
#page .ls-defaultskin .ls-nav-start {
	display: inline-block;
}
#page .ls-defaultskin .ls-nav-stop {
	display: inline-block;
}
#page .ls-defaultskin .ls-bottom-slidebuttons {
	top: -30px;
}
#page .ls-defaultskin .ls-nav-sides {
	top: -30px;
}
#page .ls-defaultskin .ls-nav-start {
	top: -30px;
}
#page .ls-defaultskin .ls-nav-stop {
	top: -30px;
}
#page .ls-defaultskin .ls-bottom-slidebuttons {
	top: -32px;
}
.overlap #page .ls-defaultskin .ls-bottom-slidebuttons {
	top: -97px;
}
.overlap #page .ls-defaultskin .ls-nav-sides {
	top: -97px;
}
.overlap #page .ls-defaultskin .ls-nav-start {
	top: -97px;
}
.overlap #page .ls-defaultskin .ls-nav-stop {
	top: -97px;
}
.overlap #page .ls-defaultskin .ls-bottom-slidebuttons {
	top: -99px;
}
#page .ls-defaultskin .ls-thumbnail-hover {
	bottom: 29px; margin-left: 4px;
}
#page .ls-defaultskin .ls-thumbnail-hover-bg {
	background: rgb(238, 238, 238);
}
#page .ls-defaultskin .ls-thumbnail-hover span {
	border: 5px solid rgb(238, 238, 238); border-image: none; margin-left: -5px;
}
#page .ls-defaultskin .ls-thumbnail {
	top: 10px;
}
#page .ls-defaultskin .ls-thumbnail-inner {
	background: rgb(255, 255, 255); padding: 2px; margin-left: -2px;
}
#page .ls-defaultskin .ls-thumbnail-slide a {
	margin-right: 2px;
}
#page .ls-defaultskin .ls-nothumb {
	background: rgb(238, 238, 238);
}
.ls-container.ls-carousel .ls-nav-next {
	width: 30px; height: 60px;
}
.ls-container.ls-carousel .ls-nav-prev {
	width: 30px; height: 60px;
}
.ls-container.ls-carousel .ls-nav-next::after {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; background-repeat: no-repeat;
}
.ls-container.ls-carousel .ls-nav-prev::after {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; background-repeat: no-repeat;
}
#page .ls-carousel .ls-loading-indicator {
	background-position: center; background-repeat: no-repeat;
}
.ls-container.ls-carousel .ls-nav-next {
	background-position: center; background-repeat: no-repeat;
}
.ls-container.ls-carousel .ls-nav-next:hover {
	background-position: center; background-repeat: no-repeat;
}
.ls-container.ls-carousel .ls-nav-prev {
	background-position: center; background-repeat: no-repeat;
}
.ls-container.ls-carousel .ls-nav-prev:hover {
	background-position: center; background-repeat: no-repeat;
}
#page .ls-defaultskin .ls-fullscreen {
	top: 10px; width: 30px; height: 30px; right: 10px;
}
#page .ls-carousel .ls-nav-next {
	z-index: 90;
}
#page .ls-carousel .ls-nav-prev {
	z-index: 90;
}
#page .ngg-gallery-thumbnail img {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-imagebrowser .ngg-imagebrowser .pic {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-imagebrowser-nav .ngg-imagebrowser-nav .back {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-imagebrowser-nav .ngg-imagebrowser-nav .next {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation a.next {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation a.page-numbers {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation a.prev {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation span.next {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation span.page-numbers {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation span.prev {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-thumbnail img {
	background: 0px 0px; border: currentColor; border-image: none;
}
.ngg-navigation a.next:hover {
	background: 0px 0px;
}
.ngg-navigation a.page-numbers:hover {
	background: 0px 0px;
}
.ngg-navigation a.prev:hover {
	background: 0px 0px;
}
#page .ngg-gallery-thumbnail img {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-imagebrowser .pic {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-imagebrowser-nav .back {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-imagebrowser-nav .next {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation a.next {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation a.page-numbers {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation a.prev {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation span.next {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation span.page-numbers {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation span.prev {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-thumbnail img {
	background: 0px 0px; border: currentColor; border-image: none;
}
#page .ngg-navigation a {
	font-weight: 400;
}
#page .ngg-navigation a.next:hover {
	background-color: transparent;
}
#page .ngg-navigation a.page-numbers:hover {
	background-color: transparent;
}
#page .ngg-navigation a.prev:hover {
	background-color: transparent;
}
#page .ngg-galleryoverview .ngg-gallery-thumbnail a:hover img {
	opacity: 0.7 !important;
}
.ngg-album-link a:hover img {
	opacity: 0.7 !important;
}
.ngg-imagebrowser a:hover {
	opacity: 0.7 !important;
}
.ngg-thumbnail a:hover {
	opacity: 0.7 !important;
}
.mfp-bg {
	background: rgb(11, 11, 11); left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 9442; opacity: 0.8;
}
.mfp-wrap {
	outline: 0px !important; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 9443; -webkit-backface-visibility: hidden;
}
.mfp-container {
	padding: 0px 8px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute;
}
.mfp-container::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.mfp-align-top .mfp-container::before {
	display: none;
}
.mfp-content {
	margin: 0px auto; text-align: left; vertical-align: middle; display: inline-block; position: relative; z-index: 1045;
}
.mfp-ajax-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-inline-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur {
	
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	
}
.mfp-zoom {
	cursor: pointer;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-arrow {
	-moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mfp-close {
	-moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mfp-counter {
	-moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mfp-preloader {
	-moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	left: 8px; top: 50%; width: auto; text-align: center; right: 8px; color: rgb(204, 204, 204); margin-top: -0.8em; position: absolute; z-index: 1044;
}
.mfp-preloader a {
	color: rgb(204, 204, 204);
}
.mfp-preloader a:hover {
	color: rgb(255, 255, 255);
}
.mfp-s-error .mfp-content {
	display: none;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
button.mfp-arrow {
	background: 0px 0px !important; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; -webkit-appearance: none;
}
button.mfp-close {
	background: 0px 0px !important; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; -webkit-appearance: none;
}
button.mfp-close:active {
	background: 0px 0px;
}
.mfp-close {
	padding: 0px 0px 18px 10px; top: 0px; width: 44px; height: 44px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 44px; font-family: Arial,Baskerville,monospace; font-size: 28px; font-style: normal; text-decoration: none; position: absolute; opacity: 0.65;
}
.mfp-close:focus {
	opacity: 1;
}
.mfp-close:hover {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: rgb(51, 51, 51);
}
.mfp-iframe-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-image-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-counter {
	top: 0px; right: 0px; color: rgb(204, 204, 204); line-height: 18px; font-size: 12px; position: absolute;
}
.mfp-arrow {
	margin: -55px 0px 0px; padding: 0px; top: 50% !important; width: 90px; height: 110px; position: absolute; opacity: 0.65; -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	background: 0px 0px; margin-top: -54px;
}
.mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow .mfp-a {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-b {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::before {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-a {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow::after {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow .mfp-b {
	border-top-width: 21px; border-bottom-width: 21px;
}
.mfp-arrow::before {
	border-top-width: 21px; border-bottom-width: 21px;
}
.mfp-arrow-left {
	left: 0px;
}
.mfp-arrow-left .mfp-a {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left::after {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left .mfp-b {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-left::before {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-right {
	right: 0px;
}
.mfp-arrow-right .mfp-a {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right::after {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right .mfp-b {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-arrow-right::before {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-iframe-holder {
	padding-top: 40px; padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	width: 100%; line-height: 0; max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
img.mfp-img {
	margin: 0px auto; padding: 40px 0px 90px; width: auto; height: auto; line-height: 0; display: block; max-width: 100%;
}
.no-share-buttons img.mfp-img {
	padding: 40px 0px;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure::after {
	background: rgb(68, 68, 68); left: 0px; top: 40px; width: auto; height: auto; right: 0px; bottom: 90px; display: block; position: absolute; z-index: -1; content: "";
}
.no-share-buttons .mfp-figure::after {
	bottom: 40px;
}
.mfp-figure small {
	color: rgb(189, 189, 189); line-height: 14px; font-size: 12px; margin-top: 5px; display: block;
}
.mfp-iframe-scaler small {
	color: rgb(189, 189, 189); line-height: 14px; font-size: 12px; margin-top: 5px; display: block;
}
.mfp-bottom-bar {
	left: 0px; top: 100%; width: 100%; margin-top: -77px; position: absolute; cursor: auto;
}
.no-share-buttons .mfp-bottom-bar {
	margin-top: -36px;
}
.mfp-iframe-scaler .mfp-bottom-bar {
	margin-top: 0px;
}
.mfp-title {
	text-align: left; color: rgb(243, 243, 243); line-height: 18px; padding-right: 36px; -ms-word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
@media all and (max-width:900px)
{
.mfp-arrow {
	transform: scale(0.75); -webkit-transform: scale(.75);
}
.mfp-arrow-left {
	transform-origin: 0% 50%; -webkit-transform-origin: 0;
}
.mfp-arrow-right {
	transform-origin: 100% 50%; -webkit-transform-origin: 100%;
}
.mfp-container {
	padding-right: 6px; padding-left: 6px;
}
}
@media screen and (max-width:760px)
{
.mfp-img-mobile .mfp-image-holder {
	padding-right: 0px; padding-left: 0px;
}
.mfp-img-mobile img.mfp-img {
	padding: 0px;
}
.mfp-img-mobile .mfp-title {
	padding: 10px;
}
.mfp-img-mobile .mfp-figure::after {
	top: 0px; bottom: 0px;
}
.mfp-img-mobile .mfp-figure small {
	display: block;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6); margin: 0px; padding: 3px 5px; top: auto; bottom: 0px; position: fixed;
}
.mfp-img-mobile :empty.mfp-bottom-bar {
	padding: 0px;
}
.mfp-img-mobile .mfp-counter {
	top: 13px; right: 10px;
}
.mfp-img-mobile .mfp-close {
	background: rgba(0, 0, 0, 0.6); padding: 0px; top: 0px; width: 35px; height: 35px; text-align: center; right: 0px; line-height: 35px; position: fixed;
}
}
.mfp-ie7 .mfp-img {
	padding: 0px;
}
.mfp-ie7 .mfp-bottom-bar {
	left: 50%; width: 600px; padding-bottom: 5px; margin-top: 5px; margin-left: -300px;
}
.mfp-ie7 .mfp-container {
	padding: 0px;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0px; right: 0px; padding-top: 0px;
}
.mfp-container .soc-ico a {
	background: rgba(255, 255, 255, 0.12) !important;
}
.mfp-container .soc-ico a .icon {
	fill: #fff !important;
}
.stripe .transparent-pie .vc_pie_wrapper .vc_pie_chart_back {
	border-color: transparent !important;
}
.transparent-pie .vc_pie_wrapper .vc_pie_chart_back {
	border-color: transparent !important;
}
.transparent-pie .vc_pie_wrapper span {
	width: 100% !important; height: auto !important;
}
.transparent-pie .vc_pie_wrapper canvas {
	height: 70px !important; visibility: hidden;
}
.transparent-pie .vc_pie_chart_value {
	line-height: 70px !important; font-size: 70px !important;
}
[data-pie-color=wpb_button].transparent-pie.vc_pie_chart .vc_pie_chart_value {
	color: rgb(142, 147, 151);
}
[data-pie-color=btn-primary].transparent-pie.vc_pie_chart .vc_pie_chart_value {
	color: rgb(42, 130, 236);
}
[data-pie-color=btn-info].transparent-pie.vc_pie_chart .vc_pie_chart_value {
	color: rgb(24, 199, 225);
}
[data-pie-color=btn-success].transparent-pie.vc_pie_chart .vc_pie_chart_value {
	color: rgb(106, 206, 25);
}
[data-pie-color=btn-warning].transparent-pie.vc_pie_chart .vc_pie_chart_value {
	color: rgb(255, 109, 30);
}
[data-pie-color=btn-danger].transparent-pie.vc_pie_chart .vc_pie_chart_value {
	color: rgb(238, 40, 63);
}
[data-pie-color=btn-inverse].transparent-pie.vc_pie_chart .vc_pie_chart_value {
	color: rgb(50, 54, 58);
}
.vc_pie_chart .vc_pie_wrapper {
	visibility: hidden;
}
#page .vc_pie_chart_back {
	opacity: 1;
}
.vc-label-above .vc_label {
	margin-bottom: 8px; display: block;
}
#page .vc_progress_bar .vc_single_bar.bar_blue .vc_bar {
	background-color: rgb(42, 130, 236);
}
#page .vc_progress_bar .vc_single_bar.bar_turquoise .vc_bar {
	background-color: rgb(24, 199, 225);
}
#page .vc_progress_bar .vc_single_bar.bar_green .vc_bar {
	background-color: rgb(106, 206, 25);
}
#page .vc_progress_bar .vc_single_bar.bar_orange .vc_bar {
	background-color: rgb(255, 109, 30);
}
#page .vc_progress_bar .vc_single_bar.bar_red .vc_bar {
	background-color: rgb(238, 40, 63);
}
#page .vc_progress_bar .vc_single_bar.bar_black .vc_bar {
	background-color: rgb(50, 54, 58);
}
.accent-gradient .vc_progress_bar .vc_single_bar.accent-bg .vc_bar {
	animation:none; background-repeat: no-repeat; background-size: 100%; -webkit-animation: none; -moz-animation: none; -o-animation: none;
}
.accent-gradient .vc_progress_bar .vc_single_bar.accent-bg .vc_bar::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px;
}
.vc_progress_bar .vc_single_bar.accent-bg .vc_bar.animated::after {
	animation:progress-bar-stripes 2s linear infinite; -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite;
}
.ls-container a {
	text-decoration: none;
}
.products mark {
	background: 0px 0px;
}
.responsive-off #megaMenu #megaMenuToggle {
	display: none;
}
.responsive-off .megaResponsiveToggle#megaMenu ul.megaMenu {
	display: block;
}
.responsive-off .megaResponsive#megaMenu ul.megaMenu > li.menu-item {
	border: currentColor; border-image: none; width: auto; display: inline-block;
}
.responsive-off #page .megaResponsive#megaMenu ul.megaMenu > li.menu-item > a {
	border: currentColor; border-image: none;
}
.full-width-wrap {
	display: block; opacity: 0;
}
.is-iphone .full-width-wrap {
	opacity: 1;
}
.full-width-wrap > .wf-cell {
	padding-right: 0px; padding-left: 0px;
}
.full-width-wrap > .wpb_column {
	padding-right: 0px; padding-left: 0px;
}
#content span:last-child[class*=gw-go-btn-icon-large][class*=gw-go-btn-icon] {
	margin-bottom: -6px;
}
#content span:last-child[class*=gw-go-btn-icon] {
	margin-bottom: -5px;
}
.content .gw-go-col {
	border-color: rgb(226, 226, 226); border-top-width: 1px; border-bottom-width: 1px;
}
.content .gw-go-col::before {
	margin-top: 1px;
}
#main .jg-container .wf-cell .post {
	margin: 0px; padding: 0px;
}
.jg-container .post .alignleft {
	margin-bottom: 0px;
}
.jg-container .post .alignnone {
	margin-bottom: 0px;
}
#main .jg-container .wf-cell {
	padding: 0px; float: left; opacity: 0;
}
.is-webkit #main .jg-container .wf-cell {
	float: left;
}
#main .wpb_alert {
	text-shadow: none;
}
#main .wpb_alert strong {
	font-style: normal;
}
.justified-grid .full-width-wrap .rollover-content {
	z-index: 8;
}
.stripe .wpb_alert * {
	color: rgb(192, 152, 83);
}
.wpb_alert {
	color: rgb(192, 152, 83);
}
.wpb_alert * {
	color: rgb(192, 152, 83);
}
.stripe .wpb_alert-success * {
	color: rgb(70, 136, 71);
}
.wpb_alert-success {
	color: rgb(70, 136, 71);
}
.wpb_alert-success * {
	color: rgb(70, 136, 71);
}
.stripe .wpb_alert-danger * {
	color: rgb(185, 74, 72);
}
.stripe .wpb_alert-error * {
	color: rgb(185, 74, 72);
}
.wpb_alert-danger {
	color: rgb(185, 74, 72);
}
.wpb_alert-danger * {
	color: rgb(185, 74, 72);
}
.wpb_alert-error {
	color: rgb(185, 74, 72);
}
.wpb_alert-error * {
	color: rgb(185, 74, 72);
}
.stripe .wpb_alert-info * {
	color: rgb(58, 135, 173);
}
.wpb_alert-info {
	color: rgb(58, 135, 173);
}
.wpb_alert-info * {
	color: rgb(58, 135, 173);
}
.soc-ico {
	overflow: hidden;
}
.soc-ico a {
	margin: 2px; width: 24px; height: 24px; text-align: center; float: left; visibility: hidden; position: relative;
}
.soc-ico a::after {
	border-radius: 100%; transition:transform 0.15s; left: 0px; top: 0px; width: 24px; height: 24px; position: absolute; content: ""; -webkit-transition: -webkit-transform .15s;
}
.soc-ico a::before {
	border-radius: 100%; transition:transform 0.15s; left: 0px; top: 0px; width: 24px; height: 24px; position: absolute; content: ""; -webkit-transition: -webkit-transform .15s;
}
.soc-ico a::before {
	transform: scale(1); -webkit-transform: scale(1);
}
.soc-ico a:hover::after {
	transform: scale(1); -webkit-transform: scale(1);
}
.soc-ico a::after {
	transform: scale(0); -webkit-transform: scale(0);
}
.soc-ico a:hover::before {
	transform: scale(0); -webkit-transform: scale(0);
}
.soc-ico.text-centered a {
	float: none; display: inline-block;
}
#top-bar .right-block .soc-ico a {
	margin: 2px; float: right;
}
#bottom-bar .soc-ico a:hover {
	text-decoration: none;
}
#top-bar .soc-ico a:hover {
	text-decoration: none;
}
.soc-ico a {
	text-decoration: none;
}
.soc-ico a:hover {
	text-decoration: none;
}
.style-ios #page .soc-ico a:hover {
	background: 0px 0px;
}
.soc-ico a .icon {
	width: 24px; height: 24px; position: relative; z-index: 1;
}
.no-touch .rollover-content-container {
	bottom: -15px; position: relative; opacity: 0;
}
.no-touch .fs-entry-slide:hover .rollover-content-container {
	bottom: 0px; opacity: 1;
}
.no-touch .hover-scale .rollover-content-container {
	bottom: 0px; opacity: 1;
}
.no-touch .rollover-project:hover .rollover-content-container {
	bottom: 0px; opacity: 1;
}
.touch .hover-scale .is-clicked .rollover-content-container {
	bottom: 0px; opacity: 1;
}
.touch .is-clicked .fs-entry-slide .rollover-content-container {
	bottom: 0px; opacity: 1;
}
.cs-style-3 .rollover-content-container {
	top: auto; bottom: 0px !important; opacity: 1 !important;
}
.hover-style-one.always-show-info .rollover-content-container {
	top: auto; bottom: 0px !important; opacity: 1 !important;
}
.hover-style-two.hover-grid .rollover-content-container {
	top: auto; bottom: 0px !important; opacity: 1 !important;
}
.hover-style-two.hover-grid .rollover-thumbnails {
	top: auto; bottom: 0px !important; opacity: 1 !important;
}
.no-touch .cs-style-3 .rollover-project:hover .rollover-thumbnails {
	top: auto; bottom: 0px !important; opacity: 1 !important;
}
.touch .cs-style-3 .rollover-project.is-clicked .rollover-thumbnails {
	top: auto; bottom: 0px !important; opacity: 1 !important;
}
.touch .hover-style-one .is-clicked .rollover-content-container {
	top: auto; bottom: 0px !important; opacity: 1 !important;
}
.touch .hover-style-three .is-clicked .fs-entry .rollover-content-container {
	top: auto; bottom: 0px !important; opacity: 1 !important;
}
.hover-grid .rollover-content {
	top: 100%; opacity: 1;
}
.no-touch .text-on-img.hover-grid .fs-entry-content {
	top: 100%; opacity: 1;
}
.hover-grid .rollover-content {
	overflow: hidden;
}
.hover-grid .rollover-project {
	overflow: hidden;
}
.no-touch .text-on-img.hover-grid .fs-entry {
	overflow: hidden;
}
.fs-entry-content .wf-table {
	height: 100%;
}
.rollover-content .wf-table {
	height: 100%;
}
.cs-style-3 .fs-entry {
	overflow: hidden;
}
.cs-style-3 .rollover-project {
	overflow: hidden;
}
.accent-gradient .cs-style-3 .fs-entry-content {
	background: 0px 0px;
}
.accent-gradient .cs-style-3 .rollover-content {
	background: 0px 0px;
}
.accent-gradient .hover-style-one .fs-entry-content {
	background: 0px 0px;
}
.cs-style-3 .rollover-project .rollover-content {
	top: auto; height: auto; text-align: center; bottom: 0px; opacity: 1;
}
.no-touch .cs-style-3 .fs-entry .fs-entry-content {
	top: auto; height: auto; text-align: center; bottom: 0px; opacity: 1;
}
.cs-style-3 .rollover-content {
	background: 0px 0px; padding: 0px;
}
.cs-style-3.text-on-img .fs-entry-content {
	background: 0px 0px; padding: 0px;
}
.cs-style-3 .rollover-content-wrap {
	padding: 15px 20px 5px; top: auto; width: 100%; height: auto; text-align: center; bottom: -1px; position: relative; min-height: 45px; opacity: 0; background-color: rgb(38, 38, 38);
}
.style-material-design .cs-style-3 .rollover-content-wrap {
	padding: 20px 25px 10px; text-align: left;
}
.always-show-info.cs-style-3 .rollover-content-wrap {
	background-color: rgba(0, 0, 0, 0.3);
}
.accent-gradient .cs-style-3 .rollover-content .entry-title a:hover {
	color: rgb(255, 255, 255) !important; -webkit-text-fill-color: #fff;
}
.cs-style-3 .rollover-content {
	color: rgb(255, 255, 255) !important; -webkit-text-fill-color: #fff;
}
.cs-style-3 .rollover-content * {
	color: rgb(255, 255, 255) !important; -webkit-text-fill-color: #fff;
}
.cs-style-3 .rollover-content .entry-title a {
	color: rgb(255, 255, 255) !important; -webkit-text-fill-color: #fff;
}
.style-material-design .cs-style-3 .rollover-content .portfolio-categories a {
	color: rgb(255, 255, 255) !important; -webkit-text-fill-color: #fff;
}
.style-material-design .cs-style-3 .rollover-content .portfolio-categories a * {
	color: rgb(255, 255, 255) !important; -webkit-text-fill-color: #fff;
}
.style-material-design .cs-style-3 .rollover-content .portfolio-categories span {
	color: rgb(255, 255, 255) !important; -webkit-text-fill-color: #fff;
}
.accent-gradient .cs-style-3 .rollover-content .entry-title a {
	background-image: none; -webkit-backface-visibility: hidden;
}
.cs-style-3 .rollover-content .portfolio-categories a {
	color: rgba(255, 255, 255, 0.5) !important; -webkit-text-fill-color: rgba(255, 255, 255, .5);
}
.cs-style-3 .rollover-content .portfolio-categories a * {
	color: rgba(255, 255, 255, 0.5) !important; -webkit-text-fill-color: rgba(255, 255, 255, .5);
}
.cs-style-3 .rollover-content .portfolio-categories span {
	color: rgba(255, 255, 255, 0.5) !important; -webkit-text-fill-color: rgba(255, 255, 255, .5);
}
.cs-style-3 .rollover-content-wrap::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: -1; content: "";
}
.no-touch .cs-style-3 .rollover-content-wrap {
	transition:transform 0.4s, opacity 0.1s 0.3s; transform: translateY(100%); -moz-transition: -moz-transform .4s, opacity .1s .3s; -webkit-transition: -webkit-transform .4s, opacity .1s .3s; -webkit-transform: translateY(100%); -moz-transform: translateY(100%);
}
.cs-style-3 .rollover-content-wrap::before {
	clear: both; display: table; content: "";
}
.description-under-image .links-container::after {
	clear: both; display: table; content: "";
}
.description-under-image .links-container::before {
	clear: both; display: table; content: "";
}
.links-container::after {
	clear: both; display: table; content: "";
}
.links-container::before {
	clear: both; display: table; content: "";
}
.cs-style-3 .rollover-project > a {
	display: block; position: relative;
}
.cs-style-3 .rollover-project > a {
	transition:transform 0.4s; -moz-transition: -moz-transform .4s; -webkit-transition: -webkit-transform .4s;
}
.no-touch .cs-style-3 .fs-entry .fs-entry-img {
	transition:transform 0.4s; -moz-transition: -moz-transform .4s; -webkit-transition: -webkit-transform .4s;
}
.no-touch .cs-style-3 .fs-entry:hover .fs-entry-img {
	transform: translateY(-20px); -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px);
}
.no-touch .cs-style-3 .rollover-project:hover > a {
	transform: translateY(-20px); -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px);
}
.cs-style-3.always-show-info .rollover-content-wrap {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.no-touch .cs-style-3.always-show-info .fs-entry .fs-entry-img {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.no-touch .cs-style-3.always-show-info .rollover-project > a {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.touch .cs-style-3.always-show-info .rollover-project.is-clicked > a {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.cs-style-3 .rollover-project:hover .rollover-content-wrap {
	transition:transform 0.4s, opacity 0.1s; opacity: 1; transform: translateY(0px); -moz-transition: -moz-transform .4s, opacity .1s; -webkit-transition: -webkit-transform .4s, opacity .1s; -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.no-touch .cs-style-3 .fs-entry:hover .rollover-content-wrap {
	transition:transform 0.4s, opacity 0.1s; opacity: 1; transform: translateY(0px); -moz-transition: -moz-transform .4s, opacity .1s; -webkit-transition: -webkit-transform .4s, opacity .1s; -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.touch .cs-style-3 .fs-entry .rollover-content-wrap {
	transition:transform 0.4s, opacity 0.1s; opacity: 1; transform: translateY(0px); -moz-transition: -moz-transform .4s, opacity .1s; -webkit-transition: -webkit-transform .4s, opacity .1s; -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.touch .cs-style-3 .is-clicked .rollover-content-wrap {
	transition:transform 0.4s, opacity 0.1s; opacity: 1; transform: translateY(0px); -moz-transition: -moz-transform .4s, opacity .1s; -webkit-transition: -webkit-transform .4s, opacity .1s; -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.touch .cs-style-3.always-show-info .fs-entry .rollover-content-wrap {
	transition:transform 0.4s, opacity 0.1s; opacity: 1; transform: translateY(0px); -moz-transition: -moz-transform .4s, opacity .1s; -webkit-transition: -webkit-transform .4s, opacity .1s; -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.touch .cs-style-3.always-show-info .fs-entry-content {
	display: block !important;
}
.cs-style-3 .rollover-thumbnails {
	opacity: 0;
}
.no-touch .cs-style-3 .links-container {
	opacity: 0;
}
.cs-style-3.always-show-info .rollover-content-wrap {
	opacity: 1;
}
.no-touch .cs-style-3 .fs-entry:hover .links-container {
	opacity: 1;
}
.no-touch .cs-style-3 .rollover-project:hover .links-container {
	opacity: 1;
}
.no-touch .cs-style-3 .rollover-project:hover .rollover-thumbnails {
	opacity: 1;
}
.touch .cs-style-3.always-show-info .fs-entry-content .links-container {
	opacity: 1;
}
.touch .cs-style-3 .fs-entry-content {
	top: auto; height: auto; bottom: 0px;
}
.accent-gradient .hover-style-one .fs-entry-content {
	background-position: 0% 0%; top: auto; height: auto; text-align: center; bottom: 0px; color: rgb(255, 255, 255); background-image: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%); background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent !important;
}
.accent-gradient .hover-style-one .rollover-content {
	background-position: 0% 0%; top: auto; height: auto; text-align: center; bottom: 0px; color: rgb(255, 255, 255); background-image: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%); background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent !important;
}
.hover-style-one .fs-entry-content {
	background-position: 0% 0%; top: auto; height: auto; text-align: center; bottom: 0px; color: rgb(255, 255, 255); background-image: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%); background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent !important;
}
.hover-style-one .rollover-content {
	background-position: 0% 0%; top: auto; height: auto; text-align: center; bottom: 0px; color: rgb(255, 255, 255); background-image: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%); background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent !important;
}
.style-material-design .hover-style-one .rollover-content {
	height: 100%; text-align: left;
}
.style-material-design .cs-style-3 .rollover-project .rollover-content {
	padding: 0px; height: 100%; text-align: left;
}
.style-material-design .rollover-content {
	padding: 0px; height: 100%; text-align: left;
}
.style-material-design .rollover-content-container {
	padding: 20px 25px 10px; width: 100%; position: absolute;
}
.style-material-design .cs-style-3 .rollover-content-container {
	padding: 0px;
}
.hover-style-one .fs-entry-img {
	position: relative;
}
.hover-style-one .rollover-project > a {
	position: relative;
}
.hover-style-three .fs-entry-img {
	position: relative;
}
.hover-style-three .rollover-project > a {
	position: relative;
}
.hover-style-one .fs-entry-img::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0; background-color: rgba(0, 0, 0, 0.2);
}
.hover-style-one .rollover-project > a::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0; background-color: rgba(0, 0, 0, 0.2);
}
.hover-style-three .fs-entry-img::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0; background-color: rgba(0, 0, 0, 0.2);
}
.hover-style-three .rollover-project > a::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0; background-color: rgba(0, 0, 0, 0.2);
}
.no-touch .hover-style-one .fs-entry-slide:hover .fs-entry-img::after {
	opacity: 1;
}
.no-touch .hover-style-one .rollover-project:hover > a::after {
	opacity: 1;
}
.no-touch .hover-style-three .fs-entry-slide:hover .fs-entry-img::after {
	opacity: 1;
}
.no-touch .hover-style-three .rollover-project:hover > a::after {
	opacity: 1;
}
.hover-style-one .rollover-content-container {
	margin-top: 10px;
}
.hover-style-two .fs-entry-content {
	text-align: center;
}
.hover-style-two .rollover-content {
	text-align: center;
}
.style-material-design .hover-style-two .rollover-content {
	text-align: left;
}
.hover-style-two .rollover-content-container {
	margin-top: 10px;
}
.no-touch .always-show-info .fs-entry:hover .fs-entry-img i {
	opacity: 1; background-image: none !important; background-color: rgba(0, 0, 0, 0.2);
}
.no-touch .hover-style-one .fs-entry:hover .fs-entry-img i {
	opacity: 1; background-image: none !important; background-color: rgba(0, 0, 0, 0.2);
}
.no-touch .hover-style-three .fs-entry:hover .fs-entry-img i {
	opacity: 1; background-image: none !important; background-color: rgba(0, 0, 0, 0.2);
}
.links-container {
	text-align: center; line-height: 0 !important; font-size: 0px !important; position: relative;
}
.style-material-design .links-container {
	top: 5px !important; text-align: right; right: 5px; display: block; position: absolute;
}
.no-touch .hover-style-one .links-container {
	top: auto; bottom: 15px; opacity: 0;
}
.no-touch .hover-style-one .rollover-thumbnails {
	top: auto; bottom: 15px; opacity: 0;
}
.no-touch :not(.hover-grid):not(.hover-scale).hover-style-two .links-container {
	top: auto; bottom: 15px; opacity: 0;
}
.no-touch :not(.hover-grid):not(.hover-scale).hover-style-two .rollover-thumbnails {
	top: auto; bottom: 15px; opacity: 0;
}
.touch .links-container {
	visibility: hidden;
}
.touch .is-clicked .links-container {
	visibility: visible; transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms; -webkit-transition-delay: 300ms;
}
.no-touch .hover-style-one .fs-entry-slide:hover .links-container {
	bottom: 0px; opacity: 1;
}
.no-touch .hover-style-one .rollover-project:hover .links-container {
	bottom: 0px; opacity: 1;
}
.no-touch .hover-style-one .rollover-project:hover .rollover-thumbnails {
	bottom: 0px; opacity: 1;
}
.no-touch :not(.hover-grid).hover-style-two .fs-entry-slide:hover .links-container {
	bottom: 0px; opacity: 1;
}
.no-touch :not(.hover-grid):not(.hover-scale).hover-style-two .rollover-project:hover .links-container {
	bottom: 0px; opacity: 1;
}
.no-touch :not(.hover-grid):not(.hover-scale).hover-style-two .rollover-project:hover .rollover-thumbnails {
	bottom: 0px; opacity: 1;
}
.touch .hover-grid .rollover-content {
	left: 0px !important; top: 0px !important; display: block !important; opacity: 0;
}
.touch .hover-grid .is-clicked .rollover-content {
	opacity: 1;
}
.hover-style-three .links-container {
	margin-bottom: 15px;
}
.hover-style-three .rollover-thumbnails {
	margin-bottom: 15px;
}
.hover-style-three .rollover-thumbnails {
	top: auto;
}
.links-container > a {
	margin: 5px; padding: 0px; width: 46px; height: 46px; line-height: 0; text-indent: -9999px; font-size: 0px !important; float: none; display: inline-block; position: relative; background-image: none;
}
.style-material-design #page .links-container > a {
	background: 0px 0px !important; width: 25px; height: 25px;
}
.links-container a > span {
	border: 2px solid rgba(255, 255, 255, 0.38); border-image: none; left: -2px; top: -2px; width: 100%; height: 100%; display: block; visibility: hidden; position: absolute; opacity: 1;
}
.style-ios .links-container a > span {
	transition:opacity, transform, border; -moz-transition: opacity 0s ease, -moz-transform 0s ease, border 0s ease; -webkit-transition: opacity 0s ease, -webkit-transform 0s ease, border 0s ease; -o-transition: opacity 0s ease, -o-transform 0s ease, border 0s ease;
}
.style-minimal .links-container a > span {
	transition:opacity, transform, border; -moz-transition: opacity 0s ease, -moz-transform 0s ease, border 0s ease; -webkit-transition: opacity 0s ease, -webkit-transform 0s ease, border 0s ease; -o-transition: opacity 0s ease, -o-transform 0s ease, border 0s ease;
}
.waves-effect .waves-ripple {
	background: rgba(255, 255, 255, 0.38); border-radius: 50%; transition:; left: 50% !important; top: 50% !important; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; position: absolute; opacity: 0; pointer-events: none; transform: scale(0); -webkit-transition: all .3s ease-out; -webkit-transform: scale(0); -webkit-transition-property: -webkit-transform, opacity;
}
.no-touch .style-ios .links-container > a .icon-hover {
	visibility: visible; opacity: 0; transform: scale(1.3); transition-duration: 0.5s; -webkit-transform: scale(1.3); -o-transform: scale(1.3); -mox-transform: scale(1.3); -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s;
}
.no-touch .style-minimal .links-container > a .icon-hover {
	visibility: visible; opacity: 0; transform: scale(1.3); transition-duration: 0.5s; -webkit-transform: scale(1.3); -o-transform: scale(1.3); -mox-transform: scale(1.3); -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s;
}
:not(.hover-color-static).articles-list .buttons-on-img .links-container > a:hover {
	background: rgba(255, 255, 255, 0.28);
}
:not(.hover-color-static).description-under-image .buttons-on-img .links-container > a:hover {
	background: rgba(255, 255, 255, 0.28);
}
:not(.hover-color-static).hover-style-two .links-container > a:hover {
	background: rgba(255, 255, 255, 0.28);
}
.no-touch .links-container > a:hover {
	background: rgba(255, 255, 255, 0.28);
}
:not(.hover-color-static).articles-list .buttons-on-img .links-container > a {
	background: rgba(255, 255, 255, 0.38);
}
:not(.hover-color-static).description-under-image .buttons-on-img .links-container > a {
	background: rgba(255, 255, 255, 0.38);
}
:not(.hover-color-static).hover-style-two .links-container > a {
	background: rgba(255, 255, 255, 0.38);
}
.links-container > a::after {
	background-position: center; width: 100%; height: 100%; display: block; content: ""; background-repeat: no-repeat;
}
.buttons-on-img {
	margin: 0px 0px 20px; text-align: center; overflow: hidden; position: relative;
}
.bg-on .buttons-on-img {
	margin: 0px;
}
.layout-list .buttons-on-img {
	margin: 0px 30px 25px 0px;
}
.layout-list .project-even .buttons-on-img {
	margin: 0px 0px 25px 30px;
}
.layout-list .bg-on .buttons-on-img {
	margin-top: 0px;
}
.layout-list .media-wide .buttons-on-img {
	margin-right: 0px; margin-left: 0px;
}
.layout-list .media-wide.bg-on .buttons-on-img {
	margin-top: 0px;
}
.buttons-on-img > p {
	margin-bottom: 0px;
}
.post .buttons-on-img .alignnone {
	margin-bottom: 0px;
}
.post .buttons-on-img .alignleft {
	margin: 0px;
}
.buttons-on-img > .rollover-content {
	padding: 0px;
}
.always-show-info .rollover-content {
	display: block; opacity: 1 !important;
}
.always-show-info.text-on-img .fs-entry-content {
	display: block; opacity: 1 !important;
}
.touch .is-clicked .fs-entry-content {
	display: block; opacity: 1 !important;
}
.vc-item .post-thumb {
	margin-bottom: 15px;
}
.vc-item .vc_read_more {
	margin-bottom: 15px;
}
.vc-item .post-thumb {
	padding-top: 5px;
}
.vc-item .vc_read_more {
	overflow: hidden; float: left;
}
.vc-item .post-thumb {
	line-height: 0; font-size: 0px;
}
.vc-item .post-thumb .link_image {
	line-height: 0; font-size: 0px;
}
#page .vc-carousel-control {
	margin: -30px -16px 0px; width: 26px; height: 60px; opacity: 1;
}
#page .vc-carousel-control .icon-next {
	margin: -30px 0px 0px; left: 0px; top: 50%; width: 26px; height: 60px; position: absolute;
}
#page .vc-carousel-control .icon-prev {
	margin: -30px 0px 0px; left: 0px; top: 50%; width: 26px; height: 60px; position: absolute;
}
#page .vc-carousel-control .icon-next::before {
	display: none;
}
#page .vc-carousel-control .icon-prev::before {
	display: none;
}
#page .vc-carousel-control .icon-next::after {
	background-position: center; left: 0px; top: 0px; width: 24px; height: 60px; position: absolute; content: ""; background-repeat: no-repeat;
}
#page .vc-carousel-control .icon-prev::after {
	background-position: center; left: 0px; top: 0px; width: 24px; height: 60px; position: absolute; content: ""; background-repeat: no-repeat;
}
#page .vc-carousel-control .icon-next:active::after {
	opacity: 0.8;
}
#page .vc-carousel-control .icon-prev:active::after {
	opacity: 0.8;
}
.vc-carousel {
	margin-bottom: 20px;
}
#page .vc-carousel.vc-per-view-more .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item > .vc-inner {
	margin-right: 20px; margin-left: 20px;
}
#page .vc-carousel-indicators {
	margin: 0px; left: 0px; width: 100%; bottom: -20px;
}
#page .vc-carousel-indicators li {
	background-position: center; border: currentColor; border-image: none; background-repeat: no-repeat; background-color: transparent;
}
#page .vc-carousel.vc-build .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item .link_image {
	width: 100%; height: auto; max-width: 100%;
}
#page .vc-carousel.vc-build .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item img {
	width: 100%; height: auto; max-width: 100%;
}
.vc-item .vc_read_more {
	background-position: right; padding-right: 14px; background-repeat: no-repeat;
}
#page .vc-carousel-indicators li {
	margin: 0px; width: 5px; height: 5px;
}
.paginator.paginator-more-button {
	border: currentColor !important; border-image: none !important; text-align: center;
}
.justified-grid .paginator.paginator-more-button {
	width: 100%;
}
.paginator .button-load-more {
	text-decoration: none; float: none; display: inline-block; position: relative;
}
.paginator .loading-ready {
	text-decoration: none; float: none; display: inline-block; position: relative;
}
.button-load-more .h5-size {
	margin-top: 5px; display: block;
}
.button-load-more:hover .h5-size {
	opacity: 0.3;
}
.style-ios .stick {
	margin: 0px 7px; border-radius: 100%; width: 10px; height: 10px; display: none; background-color: rgb(51, 51, 51);
}
.style-minimal .stick {
	margin: 0px 7px; border-radius: 100%; width: 10px; height: 10px; display: none; background-color: rgb(51, 51, 51);
}
.style-material-design .iso-preloader .pace-activity::after {
	display: none;
}
.style-material-design #page :first-child.stick {
	margin: -15px 0px 0px -15px; border-radius: 40px; animation:spin 1s linear 0.2s infinite; left: 50%; top: 50%; width: 30px; height: 30px; position: absolute; box-sizing: border-box; background-color: transparent; -webkit-box-sizing: border-box; -webkit-animation: spin 1s infinite linear .2s;
}
.style-material-design .iso-preloader .pace-activity::before {
	margin: -15px 0px 0px -15px; border-radius: 40px; animation:spin 1s linear 0.2s infinite; left: 50%; top: 50%; width: 30px; height: 30px; position: absolute; box-sizing: border-box; background-color: transparent; -webkit-box-sizing: border-box; -webkit-animation: spin 1s infinite linear .2s;
}
.style-material-design :first-child.stick {
	border: 3px solid rgba(255, 255, 255, 0); border-image: none;
}
.style-ios .animate-load .stick {
	animation:bouncedelay 1.4s ease-in-out infinite both; -webkit-animation: bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both;
}
.style-minimal .animate-load .stick {
	animation:bouncedelay 1.4s ease-in-out infinite both; -webkit-animation: bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both;
}
:nth-child(1).stick {
	display: inline-block;
}
:nth-child(2).stick {
	display: inline-block;
}
:nth-child(3).stick {
	display: inline-block;
}
.style-ios .animate-load :nth-child(1).stick {
	animation-delay: -0.32s; -webkit-animation-delay: -.32s;
}
.style-minimal .animate-load :nth-child(1).stick {
	animation-delay: -0.32s; -webkit-animation-delay: -.32s;
}
.style-ios .animate-load :nth-child(2).stick {
	animation-delay: -0.16s; -webkit-animation-delay: -.16s;
}
.style-minimal .animate-load :nth-child(2).stick {
	animation-delay: -0.16s; -webkit-animation-delay: -.16s;
}
.mobile-false .iso-container .wf-cell {
	float: left;
}
.mobile-false .iso-grid .wf-cell {
	float: left;
}
#header-side {
	background: rgb(215, 215, 215); left: 0px; width: 300px; height: 100%; position: absolute;
}
.mini-login {
	vertical-align: middle; display: inline-block;
}
.mini-login a {
	padding-left: 22px; text-decoration: none; position: relative;
}
.mini-login a::before {
	background-position: 0px; left: 0px; top: 50%; width: 16px; height: 16px; margin-top: -8px; position: absolute; content: ""; background-repeat: no-repeat;
}
#page .icon-off {
	background: 0px 0px !important; padding-left: 0px;
}
#page .icon-off::before {
	background: 0px 0px !important; padding-left: 0px;
}
#page .mini-login .submit.icon-off::before {
	background: 0px 0px !important; padding-left: 0px;
}
#page .wc-ico-cart.icon-off::before {
	background: 0px 0px !important; padding-left: 0px;
}
.mini-contacts {
	margin-left: 20px;
}
.mini-login {
	margin-left: 20px;
}
.mini-nav {
	margin-left: 20px;
}
.mini-search {
	margin-left: 20px;
}
.shopping-cart {
	margin-left: 20px;
}
.text-area {
	margin-left: 20px;
}
#header .soc-ico {
	margin-left: 18px;
}
#header #top-bar .soc-ico {
	margin-right: 20px; margin-left: 0px;
}
#top-bar .mini-contacts {
	margin-right: 20px; margin-left: 0px;
}
#top-bar .mini-login {
	margin-right: 20px; margin-left: 0px;
}
#top-bar .mini-nav {
	margin-right: 20px; margin-left: 0px;
}
#top-bar .mini-search {
	margin-right: 20px; margin-left: 0px;
}
#top-bar .shopping-cart {
	margin-right: 20px; margin-left: 0px;
}
#top-bar .text-area {
	margin-right: 20px; margin-left: 0px;
}
#header #top-bar .right-block .mini-nav {
	margin-right: 0px; margin-left: 20px;
}
#header #top-bar .right-block .soc-ico {
	margin-right: 0px; margin-left: 20px;
}
#header #top-bar .right-block .text-area {
	margin-right: 0px; margin-left: 20px;
}
#top-bar .right-block .mini-contacts {
	margin-right: 0px; margin-left: 20px;
}
#top-bar .right-block .mini-login {
	margin-right: 0px; margin-left: 20px;
}
#top-bar .right-block .mini-search {
	margin-right: 0px; margin-left: 20px;
}
#top-bar .right-block .shopping-cart {
	margin-right: 0px; margin-left: 20px;
}
.header-side-left #header #top-bar .soc-ico {
	margin: 5px 10px !important;
}
.header-side-left #header .header-bottom-bar .mini-nav {
	margin: 5px 10px !important;
}
.header-side-left #header .header-bottom-bar .soc-ico {
	margin: 5px 10px !important;
}
.header-side-left #header .header-bottom-bar .text-area {
	margin: 5px 10px !important;
}
.header-side-left #top-bar .mini-contacts {
	margin: 5px 10px !important;
}
.header-side-left #top-bar .mini-nav {
	margin: 5px 10px !important;
}
.header-side-left #top-bar .text-area {
	margin: 5px 10px !important;
}
.header-side-left .header-bottom-bar .mini-contacts {
	margin: 5px 10px !important;
}
.header-side-left .header-bottom-bar .mini-login {
	margin: 5px 10px !important;
}
.header-side-left .header-bottom-bar .mini-search {
	margin: 5px 10px !important;
}
.header-side-left .header-bottom-bar.shopping-cart {
	margin: 5px 10px !important;
}
.header-side-left .mini-login {
	margin: 5px 10px !important;
}
.header-side-left .mini-search {
	margin: 5px 10px !important;
}
.header-side-left .shopping-cart {
	margin: 5px 10px !important;
}
.header-side-right #header #top-bar .soc-ico {
	margin: 5px 10px !important;
}
.header-side-right #header .header-bottom-bar .mini-nav {
	margin: 5px 10px !important;
}
.header-side-right #header .header-bottom-bar .soc-ico {
	margin: 5px 10px !important;
}
.header-side-right #header .header-bottom-bar .text-area {
	margin: 5px 10px !important;
}
.header-side-right #top-bar .mini-contacts {
	margin: 5px 10px !important;
}
.header-side-right #top-bar .mini-nav {
	margin: 5px 10px !important;
}
.header-side-right #top-bar .text-area {
	margin: 5px 10px !important;
}
.header-side-right .header-bottom-bar .mini-contacts {
	margin: 5px 10px !important;
}
.header-side-right .header-bottom-bar .mini-login {
	margin: 5px 10px !important;
}
.header-side-right .header-bottom-bar .mini-search {
	margin: 5px 10px !important;
}
.header-side-right .header-bottom-bar.shopping-cart {
	margin: 5px 10px !important;
}
.header-side-right .mini-login {
	margin: 5px 10px !important;
}
.header-side-right .mini-search {
	margin: 5px 10px !important;
}
.header-side-right .shopping-cart {
	margin: 5px 10px !important;
}
.text-area {
	vertical-align: middle; display: inline-block;
}
.text-area > p {
	margin-bottom: 0px;
}
#top-bar .top-text-near-logo {
	display: none !important;
}
#top-bar .top-text-near-menu {
	display: none !important;
}
#top-bar > span {
	display: none !important;
}
.top-header-bottom-bar {
	display: none !important;
}
.mini-login .submit.text-disable {
	letter-spacing: -4px; padding-left: 16px;
}
.mini-search .submit.text-disable {
	letter-spacing: -4px; padding-left: 16px;
}
.searchform .submit.text-disable {
	letter-spacing: -4px; padding-left: 16px;
}
.wc-ico-cart.text-disable {
	letter-spacing: -4px; padding-left: 16px;
}
#header .soc-ico a {
	line-height: 22px;
}
#header .text-near-logo * {
	font-size: inherit;
}
#main-nav li.mega-auto-width .sub-nav .sub-nav {
	width: auto;
}
#main-nav li.mega-auto-width .sub-nav .sub-nav > ul {
	width: auto;
}
#main-nav li.mega-full-width .sub-nav .sub-nav {
	width: auto;
}
#main-nav li.mega-full-width .sub-nav .sub-nav > ul {
	width: auto;
}
.widget .testimonials article {
	padding: 0px; position: relative;
}
.overlay {
	background: rgba(153, 204, 51, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 9999;
}
.share-overlay {
	background: rgba(153, 204, 51, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 9999;
}
.overlay-close {
	background-position: center; outline: 0px; border: currentColor; border-image: none; top: 30px; width: 34px; height: 34px; right: 30px; color: transparent; text-indent: 200%; overflow: hidden; position: absolute; z-index: 100; background-repeat: no-repeat;
}
.overlay-door {
	transition:width 0.5s 0.3s, visibility 0s 0.8s; left: 50%; width: 0px; visibility: hidden; transform: translateX(-50%); -webkit-transition: width .5s .3s, visibility 0s .8s; -webkit-transform: translateX(-50%);
}
.share-overlay {
	transition:width 0.5s 0.3s, visibility 0s 0.8s; left: 50%; width: 0px; visibility: hidden; transform: translateX(-50%); -webkit-transition: width .5s .3s, visibility 0s .8s; -webkit-transform: translateX(-50%);
}
.overlay-door .searchform {
	margin: -35px auto 0px; top: 50%; width: 560px; position: relative; max-width: 100%;
}
.overlay-door input[type=text] {
	background: 0px 0px; border: 3px solid rgba(255, 255, 255, 0.5); border-image: none; width: 560px; height: 70px; color: rgb(255, 255, 255) !important; padding-right: 50px; margin-bottom: 0px; max-width: 100%;
}
.overlay-door input[type=text]:focus {
	color: rgb(255, 255, 255) !important; background-color: rgba(255, 255, 255, 0.2);
}
.overlay-door input[type=text]:-ms-input-placeholder {
	color: rgb(255, 255, 255);
}
.overlay-door .submit {
	background-position: 0px; padding: 0px; top: 2px; width: 40px; height: 70px; right: 15px; text-indent: -9999px; position: absolute; background-repeat: no-repeat; background-size: 40px 40px;
}
.overlay-door {
	padding: 30px;
}
.overlay-door.open {
	transition:width 0.5s; width: 100%; visibility: visible; -webkit-transition: width .5s;
}
.share-overlay.engage {
	transition:width 0.5s; width: 100%; visibility: visible; -webkit-transition: width .5s;
}
.no-cssanimations .overlay-door.open {
	left: 0px;
}
.no-cssanimations .share-overlay.engage {
	left: 0px;
}
.overlay-door .overlay-close {
	transition:opacity 0.3s 0.5s; opacity: 0; -webkit-transition: opacity .3s .5s;
}
.overlay-door .searchform {
	transition:opacity 0.3s 0.5s; opacity: 0; -webkit-transition: opacity .3s .5s;
}
.share-overlay .overlay-close {
	transition:opacity 0.3s 0.5s; opacity: 0; -webkit-transition: opacity .3s .5s;
}
.share-overlay .soc-ico {
	transition:opacity 0.3s 0.5s; opacity: 0; -webkit-transition: opacity .3s .5s;
}
.share-overlay h1 {
	transition:opacity 0.3s 0.5s; opacity: 0; -webkit-transition: opacity .3s .5s;
}
.share-overlay h3 {
	transition:opacity 0.3s 0.5s; opacity: 0; -webkit-transition: opacity .3s .5s;
}
.share-overlay .soc-ico a {
	visibility: hidden !important;
}
.overlay-door.open .overlay-close {
	opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: .5s;
}
.overlay-door.open .searchform {
	opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: .5s;
}
.share-overlay.engage .overlay-close {
	opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: .5s;
}
.share-overlay.engage .soc-ico {
	opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: .5s;
}
.share-overlay.engage h1 {
	opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: .5s;
}
.share-overlay.engage h3 {
	opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: .5s;
}
.share-overlay.engage .soc-ico a {
	visibility: visible !important;
}
.overlay-door .overlay-close {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.overlay-door .searchform {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.share-overlay .overlay-close {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.share-overlay .soc-ico {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.share-overlay h1 {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.share-overlay h3 {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.overlay-door .wf-td {
	padding: 30px;
}
.share-overlay .wf-td {
	padding: 30px;
}
#page .rsCont .rsBullet {
	margin: 0px 2px; width: 10px; height: 10px; vertical-align: middle; display: inline-block; position: relative;
}
#page .rsContW .rsBullet {
	margin: 0px 2px; width: 10px; height: 10px; vertical-align: middle; display: inline-block; position: relative;
}
.content .rsShor .rsBullet {
	margin: 0px 2px; width: 10px; height: 10px; vertical-align: middle; display: inline-block; position: relative;
}
.tp-bullets.custom .bullet {
	margin: 0px 2px; width: 10px; height: 10px; vertical-align: middle; display: inline-block; position: relative;
}
#page .rsCont .rsBullet::after {
	border: 2px solid currentColor; border-image: none; left: 1px; top: 1px; width: 8px; height: 8px; position: absolute; content: "";
}
#page .rsContW .rsBullet::after {
	border: 2px solid currentColor; border-image: none; left: 1px; top: 1px; width: 8px; height: 8px; position: absolute; content: "";
}
.content .rsShor .rsBullet::after {
	border: 2px solid currentColor; border-image: none; left: 1px; top: 1px; width: 8px; height: 8px; position: absolute; content: "";
}
.tp-bullets.custom .bullet::before {
	border: 2px solid currentColor; border-image: none; left: 1px; top: 1px; width: 8px; height: 8px; position: absolute; content: "";
}
.style-ios #page .rsCont .rsBullet::after {
	border: currentColor; border-image: none;
}
.style-ios #page .rsContW .rsBullet::after {
	border: currentColor; border-image: none;
}
.style-ios .tp-bullets.custom .bullet::before {
	border: currentColor; border-image: none;
}
#page .rsCont .rsBullet.rsNavSelected::after {
	margin: -1px 0px 0px -1px; width: 10px; height: 10px;
}
#page .rsCont .rsBullet:hover::after {
	margin: -1px 0px 0px -1px; width: 10px; height: 10px;
}
#page .rsContW .rsBullet.rsNavSelected::after {
	margin: -1px 0px 0px -1px; width: 10px; height: 10px;
}
#page .rsContW .rsBullet:hover::after {
	margin: -1px 0px 0px -1px; width: 10px; height: 10px;
}
.content .rsShor .rsBullet.rsNavSelected::after {
	margin: -1px 0px 0px -1px; width: 10px; height: 10px;
}
.content .rsShor .rsBullet:hover::after {
	margin: -1px 0px 0px -1px; width: 10px; height: 10px;
}
.tp-bullets.custom .bullet.selected::before {
	margin: -1px 0px 0px -1px; width: 10px; height: 10px;
}
.tp-bullets.custom .bullet:hover::before {
	margin: -1px 0px 0px -1px; width: 10px; height: 10px;
}
.style-material-design #page .rsCont .rsBullet {
	width: 14px; height: 14px;
}
.style-material-design #page .rsContW .rsBullet {
	width: 14px; height: 14px;
}
.style-material-design .content .rsShor .rsBullet {
	width: 14px; height: 14px;
}
.style-material-design .tp-bullets.custom .bullet {
	width: 14px; height: 14px;
}
.style-material-design #page .rsCont .rsBullet::after {
	border: currentColor; border-image: none; width: 14px; height: 14px;
}
.style-material-design #page .rsContW .rsBullet::after {
	border: currentColor; border-image: none; width: 14px; height: 14px;
}
.style-material-design .content .rsShor .rsBullet::after {
	border: currentColor; border-image: none; width: 14px; height: 14px;
}
.style-material-design .tp-bullets.custom .bullet.selected::before {
	border: currentColor; border-image: none; width: 14px; height: 14px;
}
.style-material-design .tp-bullets.custom .bullet::before {
	border: currentColor; border-image: none; width: 14px; height: 14px;
}
.style-material-design #page .rsCont .rsBullet:hover::after {
	animation:anim-effect-bullet 0.3s ease-out forwards; -webkit-animation: anim-effect-bullet .3s ease-out forwards;
}
.style-material-design #page .rsContW .rsBullet:hover::after {
	animation:anim-effect-bullet 0.3s ease-out forwards; -webkit-animation: anim-effect-bullet .3s ease-out forwards;
}
.style-material-design .content .rsShor .rsBullet:hover::before {
	animation:anim-effect-bullet 0.3s ease-out forwards; -webkit-animation: anim-effect-bullet .3s ease-out forwards;
}
.style-material-design .tp-bullets.custom .bullet::before {
	animation:anim-effect-bullet 0.3s ease-out forwards; -webkit-animation: anim-effect-bullet .3s ease-out forwards;
}
.style-material-design #page .rsCont .rsBullet.rsNavSelected::after {
	animation:anim-effect-bullet-act 0.3s ease-out forwards; -webkit-animation: anim-effect-bullet-act .3s ease-out forwards;
}
.style-material-design #page .rsContW .rsBullet.rsNavSelected::after {
	animation:anim-effect-bullet-act 0.3s ease-out forwards; -webkit-animation: anim-effect-bullet-act .3s ease-out forwards;
}
.style-material-design #page .tp-bullets.custom .bullet.selected::before {
	animation:anim-effect-bullet-act 0.3s ease-out forwards; -webkit-animation: anim-effect-bullet-act .3s ease-out forwards;
}
.style-material-design .content .rsShor .rsBullet.rsNavSelected::after {
	animation:anim-effect-bullet-act 0.3s ease-out forwards; -webkit-animation: anim-effect-bullet-act .3s ease-out forwards;
}
#page .rsCont .rsBullet span {
	margin: -2px 0px 0px -2px; left: 50%; top: 50%; width: 4px; height: 4px; position: absolute; content: "";
}
#page .rsContW .rsBullet span {
	margin: -2px 0px 0px -2px; left: 50%; top: 50%; width: 4px; height: 4px; position: absolute; content: "";
}
.content .rsShor .rsBullet span {
	margin: -2px 0px 0px -2px; left: 50%; top: 50%; width: 4px; height: 4px; position: absolute; content: "";
}
.tp-bullets.custom .bullet::after {
	margin: -2px 0px 0px -2px; left: 50%; top: 50%; width: 4px; height: 4px; position: absolute; content: "";
}
.style-material-design #page .rsCont .rsBullet span {
	margin: -3px 0px 0px -3px; border-radius: 100%; width: 6px; height: 6px;
}
.style-material-design #page .rsContW .rsBullet span {
	margin: -3px 0px 0px -3px; border-radius: 100%; width: 6px; height: 6px;
}
.style-material-design .content .rsShor .rsBullet span {
	margin: -3px 0px 0px -3px; border-radius: 100%; width: 6px; height: 6px;
}
.style-material-design .tp-bullets.custom .bullet::after {
	margin: -3px 0px 0px -3px; border-radius: 100%; width: 6px; height: 6px;
}
.style-material-design .content .rsShor .rsBullet span {
	background-color: rgb(255, 255, 255);
}
.style-material-design .content .rsShor .rsBullet.rsNavSelected span {
	background-color: rgb(255, 255, 255);
}
.content .rsShor .rsBullet.rsNavSelected span {
	background-color: rgba(255, 255, 255, 0.5);
}
.style-material-design .content .rsShor .rsBullet.rsNavSelected::after {
	background-color: rgba(255, 255, 255, 0.25);
}
.content .rsShor .rsBullet:hover::after {
	border-color: rgba(255, 255, 255, 1);
}
.tp-bullets.custom .bullet:hover::before {
	border-color: rgba(255, 255, 255, 1);
}
.content .rsShor .rsBullet.rsNavSelected:hover::after {
	border-color: rgba(255, 255, 255, 0.5);
}
.content .rsShor .rsBullet::after {
	border-color: rgba(255, 255, 255, 0.5);
}
.tp-bullets.custom .bullet.selected::before {
	border-color: rgba(255, 255, 255, 0.5);
}
#main-slideshow .tp-bullets.custom .bullet.selected:hover::before {
	border-color: rgba(187, 187, 187, 0.5) !important;
}
#main-slideshow .tp-bullets.custom .bullet::before {
	border-color: rgba(187, 187, 187, 0.5) !important;
}
#main-slideshow .tp-bullets.custom .bullet:hover::before {
	border-color: rgba(187, 187, 187, 0.5) !important;
}
#main-slideshow .tp-bullets.custom .bullet.selected::after {
	background-color: rgba(187, 187, 187, 0.5) !important;
}
.dt-fancy-separator {
	margin: 0px auto; text-align: center; overflow: hidden; position: relative;
}
.dt-fancy-separator.title-left {
	margin: 0px;
}
.dt-fancy-separator.title-right {
	margin: 0px;
}
.dt-fancy-separator.title-right {
	clear: both; float: right;
}
.dt-fancy-separator.title-left {
	text-align: left;
}
.dt-fancy-separator.title-left .dt-fancy-title {
	padding-left: 0px;
}
.dt-fancy-separator.title-left .dt-fancy-title.bg-on {
	padding-left: 1em;
}
.dt-fancy-separator.title-right {
	text-align: right;
}
.dt-fancy-separator.title-right .dt-fancy-title {
	padding-right: 0px;
}
.dt-fancy-separator.title-right .dt-fancy-title.bg-on {
	padding-right: 1em;
}
.separator-holder {
	top: 49.99%; width: 2000px; border-top-color: red; border-top-width: 1px; border-top-style: solid; display: block; position: absolute; content: "";
}
.style-dashed .separator-holder {
	border-top-width: 1px; border-top-style: dashed;
}
.style-dotted .separator-holder {
	border-top-width: 1px; border-top-style: dotted;
}
.style-double .separator-holder {
	border-top-width: 3px; border-top-style: double;
}
.style-thick .separator-holder {
	border-top-width: 5px; border-top-style: solid;
}
.style-disabled .separator-holder {
	display: none;
}
.separator-left {
	right: 100%; margin-right: 1em;
}
.separator-right {
	left: 100%; margin-left: 1em;
}
.dt-fancy-separator.line-below .separator-left {
	top: auto; right: 0px; bottom: -1em; margin-right: 0px;
}
.line-below .separator-holder {
	top: auto; bottom: -1em; margin-right: 0px; margin-left: 0px;
}
.dt-fancy-separator.line-below.title-left .separator-left {
	left: 0px; right: auto;
}
.dt-fancy-separator.line-below.title-right .separator-left {
	left: auto; right: 0px;
}
.dt-fancy-separator.line-below.title-left .separator-right {
	display: none;
}
.dt-fancy-separator.line-below.title-right .separator-right {
	display: none;
}
.dt-fancy-title {
	top: 50%; display: inline-block; position: relative;
}
.dt-fancy-title.bg-on {
	padding: 0px 1em;
}
.mCSB_container {
	width: auto;
}
.mCSB_container.mCS_no_scrollbar {
	margin-right: 0px;
}
.mCSB_scrollTools {
	transition:opacity 0.4s; opacity: 0; -moz-transition: opacity .4s; -webkit-transition: opacity .4s; -o-transition: opacity .4s;
}
.header-side-content:hover .mCSB_scrollTools {
	opacity: 1;
}
.mCustomScrollBox > .mCSB_scrollTools {
	top: 10px; width: 16px; height: 100%; right: 4px; z-index: 10;
}
.header-side-right .mCustomScrollBox > .mCSB_scrollTools {
	left: 4px; right: auto;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	left: 0px; top: 0px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0px;
}
.mCSB_scrollTools .mCSB_draggerRail {
	margin: 0px auto; border-radius: 10px; width: 5px; height: 100%; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
	width: 100%; height: 30px; cursor: pointer;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 0px auto; border-radius: 10px; width: 5px; height: 100%; text-align: center; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.mCSB_scrollTools .mCSB_draggerRail {
	background: rgba(0, 0, 0, 0.4);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.75);
}
.filter-grayscale .content img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale .footer img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale .map-container {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale .royalSlider img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale .shortcode-banner {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale .sidebar img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale embed {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale iframe {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale object {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale-static .content img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale-static .footer img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale-static .map-container {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale-static .royalSlider img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale-static .shortcode-banner {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale-static .sidebar img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale-static embed {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale-static iframe {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.filter-grayscale-static object {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.no-touch .filter-grayscale .content 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 .map-container {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale .royalSlider 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 .sidebar img {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale embed {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale iframe {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale object {
	-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 .footer 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 .royalSlider 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 .sidebar img {
	-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 iframe {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.no-touch .filter-grayscale-static object {
	-webkit-transform: inherit; -webkit-backface-visibility: visible;
}
.filter-grayscale .content .rev_slider_wrapper: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 .cs-style-3 .link:hover img {
	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 .filter-disable img {
	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 .fs-entry:hover img {
	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 .mfp-wrap embed {
	filter: none; -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0);
}
.filter-grayscale .mfp-wrap iframe {
	filter: none; -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0);
}
.filter-grayscale .mfp-wrap object {
	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 .rollover-project: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 .rollover: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 .rsThumb:hover img {
	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 .sidebar img: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 iframe:hover {
	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 img.filter-disable {
	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);
}
.mejs-controls .mejs-play:hover button {
	background-position: 0px 0px;
}
.mejs-controls .mejs-pause button {
	background-position: 0px -16px;
}
.mejs-controls .mejs-pause:hover button {
	background-position: 0px -16px;
}
.mejs-controls .mejs-mute button:hover {
	background-position: -16px -16px;
}
.mejs-controls .mejs-unmute button:hover {
	background-position: -16px 0px;
}
#page .wpb_gmaps_widget .wpb_wrapper {
	padding: 0px; background-color: transparent;
}
.content .frame-on.frame-fancy {
	border: currentColor; border-image: none;
}
#main .chzn-container-single .chzn-single {
	background-image: none;
}
#page .customSelect {
	padding: 6px 10px 5px;
}
.widget_layered_nav .customSelect {
	margin-bottom: 10px;
}
.nsu_widget label {
	margin-right: 10px;
}
#pp_full_res .comment-form-author input {
	padding-right: 30px;
}
#pp_full_res .comment-form-email input {
	padding-right: 30px;
}
.content .searchform input {
	padding-right: 30px;
}
.widget .searchform input {
	padding-right: 30px;
}
.gform_wrapper .gform_body input[type=password] {
	padding: 9px 10px 8px; font-size: 100%;
}
.gform_wrapper .gform_body input[type=text] {
	padding: 9px 10px 8px; font-size: 100%;
}
.gform_wrapper .gform_body input[type=tel] {
	padding: 9px 10px 8px; font-size: 100%;
}
.gform_wrapper .gform_body input[type=url] {
	padding: 9px 10px 8px; font-size: 100%;
}
.gform_wrapper .gform_body input[type=email] {
	padding: 9px 10px 8px; font-size: 100%;
}
.gform_wrapper .gform_body input[type=number] {
	padding: 9px 10px 8px; font-size: 100%;
}
.gform_wrapper .gform_body select {
	padding: 6px 10px 5px; font-size: 100%;
}
.gform_wrapper.gf_browser_chrome .gform_body .ginput_complex .ginput_right select {
	padding: 6px 10px 5px; font-size: 100%;
}
.gform_wrapper.gf_browser_chrome .gform_body .ginput_complex select {
	padding: 6px 10px 5px; font-size: 100%;
}
.mc4wp-form form select {
	padding: 6px 10px 5px; font-size: 100%;
}
#pp_full_res .comment-form-author input {
	margin-left: 5px;
}
#pp_full_res .comment-form-email input {
	margin-left: 5px;
}
.content .searchform input {
	width: 100%;
}
.content .searchform {
	position: relative;
}
.widget .searchform {
	position: relative;
}
.content .searchform .submit {
	background-position: 0px 0px; padding: 0px; top: 12px; width: 16px; height: 16px; right: 12px; position: absolute; background-repeat: no-repeat;
}
.widget .searchform .submit {
	background-position: 0px 0px; padding: 0px; top: 12px; width: 16px; height: 16px; right: 12px; position: absolute; background-repeat: no-repeat;
}
.widget .searchsubmit {
	background-position: 0px 0px; padding: 0px; top: 12px; width: 16px; height: 16px; right: 12px; position: absolute; background-repeat: no-repeat;
}
.content .tp-simpleresponsive ul {
	margin: 0px;
}
.twentytwenty-horizontal .twentytwenty-handle::after {
	background: rgb(255, 255, 255); display: block; position: absolute; z-index: 30; content: " ";
}
.twentytwenty-horizontal .twentytwenty-handle::before {
	background: rgb(255, 255, 255); display: block; position: absolute; z-index: 30; content: " ";
}
.twentytwenty-vertical .twentytwenty-handle::after {
	background: rgb(255, 255, 255); display: block; position: absolute; z-index: 30; content: " ";
}
.twentytwenty-vertical .twentytwenty-handle::before {
	background: rgb(255, 255, 255); display: block; position: absolute; z-index: 30; content: " ";
}
.twentytwenty-horizontal .twentytwenty-handle::after {
	left: 50%; width: 3px; height: 9999px; margin-left: -1.5px;
}
.twentytwenty-horizontal .twentytwenty-handle::before {
	left: 50%; width: 3px; height: 9999px; margin-left: -1.5px;
}
.twentytwenty-vertical .twentytwenty-handle::after {
	top: 50%; width: 9999px; height: 3px; margin-top: -1.5px;
}
.twentytwenty-vertical .twentytwenty-handle::before {
	top: 50%; width: 9999px; height: 3px; margin-top: -1.5px;
}
.twentytwenty-after-label {
	padding: 3px 5px; width: 120px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 16px; font-size: 13px; vertical-align: middle; position: absolute; z-index: 99; opacity: 0; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.twentytwenty-before-label {
	padding: 3px 5px; width: 120px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 16px; font-size: 13px; vertical-align: middle; position: absolute; z-index: 99; opacity: 0; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.twentytwenty-horizontal .twentytwenty-before-label {
	left: 10px; text-align: left; bottom: 10px;
}
.twentytwenty-horizontal .twentytwenty-after-label {
	text-align: right; right: 10px; bottom: 10px;
}
.twentytwenty-vertical .twentytwenty-before-label {
	left: 50%; top: 10px; margin-left: -65px;
}
.twentytwenty-vertical .twentytwenty-after-label {
	left: 50%; bottom: 10px; margin-left: -65px;
}
.twentytwenty-container:hover .twentytwenty-after-label {
	opacity: 1;
}
.twentytwenty-container:hover .twentytwenty-before-label {
	opacity: 1;
}
.twentytwenty-down-arrow {
	border: 6px inset transparent; border-image: none; width: 0px; height: 0px; position: absolute;
}
.twentytwenty-left-arrow {
	border: 6px inset transparent; border-image: none; width: 0px; height: 0px; position: absolute;
}
.twentytwenty-right-arrow {
	border: 6px inset transparent; border-image: none; width: 0px; height: 0px; position: absolute;
}
.twentytwenty-up-arrow {
	border: 6px inset transparent; border-image: none; width: 0px; height: 0px; position: absolute;
}
.twentytwenty-left-arrow {
	top: 50%; margin-top: -6px;
}
.twentytwenty-right-arrow {
	top: 50%; margin-top: -6px;
}
.twentytwenty-down-arrow {
	left: 50%; margin-left: -6px;
}
.twentytwenty-up-arrow {
	left: 50%; margin-left: -6px;
}
.twentytwenty-container {
	overflow: hidden; position: relative; z-index: 0; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -moz-user-select: none; -webkit-user-select: none;
}
.twentytwenty-container img {
	top: 0px; width: 100%; height: auto; display: block; position: absolute; max-width: 100%;
}
.active-click .twentytwenty-handle {
	transition:0.3s ease-out; -moz-transition: all .3s ease-out; -webkit-transition: all .3s ease-out;
}
.twentytwenty-container.active-click img {
	transition:0.3s ease-out; -moz-transition: all .3s ease-out; -webkit-transition: all .3s ease-out;
}
.twentytwenty-container * {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.twentytwenty-before {
	z-index: 20;
}
.twentytwenty-after {
	z-index: 10;
}
.twentytwenty-handle {
	border-radius: 1000px; border: 3px solid rgb(255, 255, 255); border-image: none; left: 50%; top: 50%; width: 38px; height: 38px; margin-top: -22px; margin-left: -22px; position: absolute; z-index: 40; cursor: pointer; -moz-border-radius: 1000px; -webkit-border-radius: 1000px;
}
[data-navigation=move].twentytwenty-container .twentytwenty-handle {
	border: currentColor; border-image: none; cursor: default;
}
[data-navigation=move].twentytwenty-container .twentytwenty-handle > span {
	display: none;
}
.twentytwenty-horizontal [data-navigation=move].twentytwenty-container .twentytwenty-handle::before {
	margin-bottom: 0px; margin-left: 0px;
}
.twentytwenty-horizontal [data-navigation=move].twentytwenty-container .twentytwenty-handle::after {
	margin-top: 0px; margin-left: 0px;
}
.twentytwenty-vertical [data-navigation=move].twentytwenty-container .twentytwenty-handle::before {
	margin-top: 0px; margin-left: 0px;
}
.twentytwenty-vertical [data-navigation=move].twentytwenty-container .twentytwenty-handle::after {
	margin-top: 0px; margin-right: 0px;
}
.twentytwenty-horizontal .twentytwenty-handle::before {
	bottom: 50%; margin-bottom: 22px;
}
.twentytwenty-horizontal .twentytwenty-handle::after {
	top: 50%; margin-top: 22px;
}
.twentytwenty-vertical .twentytwenty-handle::before {
	left: 50%; margin-left: 22px;
}
.twentytwenty-vertical .twentytwenty-handle::after {
	right: 50%; margin-right: 22px;
}
.twentytwenty-left-arrow {
	left: 50%; margin-left: -17px; border-right-color: rgb(255, 255, 255); border-right-width: 6px; border-right-style: solid;
}
.twentytwenty-right-arrow {
	right: 50%; margin-right: -17px; border-left-color: rgb(255, 255, 255); border-left-width: 6px; border-left-style: solid;
}
.twentytwenty-up-arrow {
	top: 50%; margin-top: -17px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 6px; border-bottom-style: solid;
}
.twentytwenty-down-arrow {
	bottom: 50%; margin-bottom: -17px; border-top-color: rgb(255, 255, 255); border-top-width: 6px; border-top-style: solid;
}
[data-pie-color=dt-content].transparent-pie .vc_pie_wrapper span {
	opacity: 0.5;
}
[data-pie-color=dt-content].vc_pie_chart canvas {
	opacity: 0.5;
}
#dropdown_product_cat {
	opacity: 0;
}
.mini-nav select {
	opacity: 0;
}
.shipping-calculator-form select {
	opacity: 0;
}
.widget_product_categories select {
	opacity: 0;
}
.woocommerce-ordering-div select {
	opacity: 0;
}
.woocommerce.widget_layered_nav select {
	opacity: 0;
}
div.pp_woocommerce.pp_pic_holder .pp_loaderIcon {
	background: url("../images/loader.gif") no-repeat center rgb(0, 0, 0);
}
.textwidget {
	margin-bottom: 10px;
}
.slider-wrapper {
	visibility: hidden;
}
.ts-wrap {
	display: block; position: relative;
}
.ts-viewport {
	height: 0px; overflow: hidden; transform: translateZ(0px); -webkit-transform: translatez(0);
}
.style-material-design.boxes-solid-bg .description-under-image .ts-viewport {
	padding: 5px;
}
.content .ts-cont {
	list-style: none; margin: 0px; padding: 0px; width: 100%; height: 100%; display: block; position: relative;
}
.ts-cont {
	list-style: none; margin: 0px; padding: 0px; width: 100%; height: 100%; display: block; position: relative;
}
.text-on-img .content .ts-cont {
	margin: 0px;
}
.text-on-img .ts-cont {
	margin: 0px;
}
.no-touch .frame ul:hover {
	
}
.no-touch .frame.dragged ul {
	cursor: move;
}
.no-touch .frame.dragged ul li * {
	cursor: move;
}
.no-touch .frame.dragged ul li:hover * {
	cursor: move;
}
.ts-cell {
	top: 0px; display: block; position: absolute;
}
.fs-entry-img a {
	display: block;
}
.ts-cell > img {
	max-width: 100%;
}
.ts-slide > img {
	max-width: 100%;
}
.fs-navigation {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.slider-wrapper .next {
	left: 10px; top: 50%; width: 40px; height: 40px; margin-top: -20px; visibility: hidden; position: absolute; z-index: 99; opacity: 0;
}
.slider-wrapper .prev {
	left: 10px; top: 50%; width: 40px; height: 40px; margin-top: -20px; visibility: hidden; position: absolute; z-index: 99; opacity: 0;
}
.slider-wrapper.arrows-accent .next {
	width: 30px; height: 60px; margin-top: -30px;
}
.slider-wrapper.arrows-accent .prev {
	width: 30px; height: 60px; margin-top: -30px;
}
.slider-wrapper.hide-arrows .disabled {
	display: none;
}
.slider-wrapper.arrows-accent .next {
	visibility: visible;
}
.slider-wrapper.arrows-accent .prev {
	visibility: visible;
}
.slider-wrapper.arrows-dark .next {
	visibility: visible;
}
.slider-wrapper.arrows-dark .prev {
	visibility: visible;
}
.slider-wrapper.arrows-light .next {
	visibility: visible;
}
.slider-wrapper.arrows-light .prev {
	visibility: visible;
}
.slider-wrapper.show-arrows .next {
	opacity: 1;
}
.slider-wrapper.show-arrows .prev {
	opacity: 1;
}
.slider-wrapper .next i {
	left: 0px; top: 0px; width: 40px; height: 40px; position: absolute;
}
.slider-wrapper .prev i {
	left: 0px; top: 0px; width: 40px; height: 40px; position: absolute;
}
.slider-wrapper.arrows-accent .next i {
	width: 30px; height: 60px;
}
.slider-wrapper.arrows-accent .next i::after {
	width: 30px; height: 60px;
}
.slider-wrapper.arrows-accent .prev i {
	width: 30px; height: 60px;
}
.slider-wrapper.arrows-accent .prev i::after {
	width: 30px; height: 60px;
}
.arrows-light .next i {
	box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, .1);
}
.arrows-light .prev i {
	box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, .1);
}
.arrows-light :not(.disabled).next:hover i {
	box-shadow: 0px 5px 11px 0px rgba(0,0,0,0.18), 0px 4px 15px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.arrows-light :not(.disabled).prev:hover i {
	box-shadow: 0px 5px 11px 0px rgba(0,0,0,0.18), 0px 4px 15px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.arrows-light .next.disabled i {
	background-color: rgba(255, 255, 255, 0.5);
}
.arrows-light .next.disabled:hover i {
	background-color: rgba(255, 255, 255, 0.5);
}
.arrows-light .prev.disabled i {
	background-color: rgba(255, 255, 255, 0.5);
}
.arrows-light .prev.disabled:hover i {
	background-color: rgba(255, 255, 255, 0.5);
}
.arrows-dark .next i {
	background-color: rgba(34, 34, 34, 0.6);
}
.arrows-dark .prev i {
	background-color: rgba(34, 34, 34, 0.6);
}
.arrows-dark .next.disabled i {
	background-color: rgba(34, 34, 34, 0.25);
}
.arrows-dark .next.disabled:hover i {
	background-color: rgba(34, 34, 34, 0.25);
}
.arrows-dark .prev.disabled i {
	background-color: rgba(34, 34, 34, 0.25);
}
.arrows-dark .prev.disabled:hover i {
	background-color: rgba(34, 34, 34, 0.25);
}
.arrows-dark .next:hover i {
	background-color: rgba(34, 34, 34, 0.85);
}
.arrows-dark .prev:hover i {
	background-color: rgba(34, 34, 34, 0.85);
}
.arrows-light .prev i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2219px%22%20height=%2219px%22%20viewBox=%220%200%2019%2019%22%20enable-background=%22new%200%200%2019%2019%22%20xml:space=%22preserve%22%3E%3Cpolygon%20id=%22arrow-25-icon%22%20fill=%22rgba(34,34,34,0.85)%22%20points=%226.669,9.406%2014.738,17.188%2012.988,19%203.262,9.406%2013.113,0%2014.738,1.688%20%22/%3E%3C/svg%3E");
}
.arrows-light .next i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2219px%22%20height=%2219px%22%20viewBox=%220%200%2019%2019%22%20enable-background=%22new%200%200%2019%2019%22%20xml:space=%22preserve%22%3E%3Cpolygon%20id=%22arrow-25-icon%22%20fill=%22rgba(34,34,34,0.85)%22%20points=%224.262,1.688%205.887,0%2015.738,9.406%206.012,19%204.262,17.188%2012.332,9.406%20%22/%3E%3C/svg%3E");
}
.arrows-accent .prev i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2219px%22%20height=%2219px%22%20viewBox=%220%200%2019%2019%22%20enable-background=%22new%200%200%2019%2019%22%20xml:space=%22preserve%22%3E%3Cpolygon%20id=%22arrow-25-icon%22%20fill=%22rgba(255,255,255,1)%22%20points=%226.669,9.406%2014.738,17.188%2012.988,19%203.262,9.406%2013.113,0%2014.738,1.688%20%22/%3E%3C/svg%3E");
}
.arrows-dark .prev i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2219px%22%20height=%2219px%22%20viewBox=%220%200%2019%2019%22%20enable-background=%22new%200%200%2019%2019%22%20xml:space=%22preserve%22%3E%3Cpolygon%20id=%22arrow-25-icon%22%20fill=%22rgba(255,255,255,1)%22%20points=%226.669,9.406%2014.738,17.188%2012.988,19%203.262,9.406%2013.113,0%2014.738,1.688%20%22/%3E%3C/svg%3E");
}
.ls-container.ls-carousel .ls-nav-prev::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2219px%22%20height=%2219px%22%20viewBox=%220%200%2019%2019%22%20enable-background=%22new%200%200%2019%2019%22%20xml:space=%22preserve%22%3E%3Cpolygon%20id=%22arrow-25-icon%22%20fill=%22rgba(255,255,255,1)%22%20points=%226.669,9.406%2014.738,17.188%2012.988,19%203.262,9.406%2013.113,0%2014.738,1.688%20%22/%3E%3C/svg%3E");
}
.ls-container.ls-carousel .ls-nav-prev:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2219px%22%20height=%2219px%22%20viewBox=%220%200%2019%2019%22%20enable-background=%22new%200%200%2019%2019%22%20xml:space=%22preserve%22%3E%3Cpolygon%20id=%22arrow-25-icon%22%20fill=%22rgba(255,255,255,1)%22%20points=%226.669,9.406%2014.738,17.188%2012.988,19%203.262,9.406%2013.113,0%2014.738,1.688%20%22/%3E%3C/svg%3E");
}
.arrows-accent .next i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2219px%22%20height=%2219px%22%20viewBox=%220%200%2019%2019%22%20enable-background=%22new%200%200%2019%2019%22%20xml:space=%22preserve%22%3E%3Cpolygon%20id=%22arrow-25-icon%22%20fill=%22rgba(255,255,255,1)%22%20points=%224.262,1.688%205.887,0%2015.738,9.406%206.012,19%204.262,17.188%2012.332,9.406%20%22/%3E%3C/svg%3E");
}
.arrows-dark .next i::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2219px%22%20height=%2219px%22%20viewBox=%220%200%2019%2019%22%20enable-background=%22new%200%200%2019%2019%22%20xml:space=%22preserve%22%3E%3Cpolygon%20id=%22arrow-25-icon%22%20fill=%22rgba(255,255,255,1)%22%20points=%224.262,1.688%205.887,0%2015.738,9.406%206.012,19%204.262,17.188%2012.332,9.406%20%22/%3E%3C/svg%3E");
}
.ls-container.ls-carousel .ls-nav-next::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2219px%22%20height=%2219px%22%20viewBox=%220%200%2019%2019%22%20enable-background=%22new%200%200%2019%2019%22%20xml:space=%22preserve%22%3E%3Cpolygon%20id=%22arrow-25-icon%22%20fill=%22rgba(255,255,255,1)%22%20points=%224.262,1.688%205.887,0%2015.738,9.406%206.012,19%204.262,17.188%2012.332,9.406%20%22/%3E%3C/svg%3E");
}
.ls-container.ls-carousel .ls-nav-next:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2219px%22%20height=%2219px%22%20viewBox=%220%200%2019%2019%22%20enable-background=%22new%200%200%2019%2019%22%20xml:space=%22preserve%22%3E%3Cpolygon%20id=%22arrow-25-icon%22%20fill=%22rgba(255,255,255,1)%22%20points=%224.262,1.688%205.887,0%2015.738,9.406%206.012,19%204.262,17.188%2012.332,9.406%20%22/%3E%3C/svg%3E");
}
.arrows-dark .next i::after {
	opacity: 0.7;
}
.arrows-dark .prev i::after {
	opacity: 0.7;
}
.albums .rollover-content a:hover {
	cursor: pointer;
}
.albums .rollover-project i:hover {
	cursor: pointer;
}
.albums .rollover-project:hover {
	cursor: pointer;
}
.dl-menuwrapper li.has-children .next-level:hover {
	cursor: pointer;
}
.dt-albums-shortcode .rollover-content a:hover {
	cursor: pointer;
}
.dt-albums-shortcode .rollover-project i:hover {
	cursor: pointer;
}
.dt-albums-shortcode .rollover-project:hover {
	cursor: pointer;
}
.dt-gallery-container .rollover-project i:hover {
	cursor: pointer;
}
.dt-gallery-container .rollover-project:hover {
	cursor: pointer;
}
.media .rollover-content:hover {
	cursor: pointer;
}
.media .rollover-project i:hover {
	cursor: pointer;
}
.media .rollover-project:hover {
	cursor: pointer;
}
.menu-select select {
	cursor: pointer;
}
.menu-select:hover {
	cursor: pointer;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
.no-touch .forward-post .fs-entry-content:hover {
	cursor: pointer;
}
.no-touch .forward-post .rollover-content:hover {
	cursor: pointer;
}
.no-touch .forward-post.rollover-project:hover i {
	cursor: pointer;
}
.no-touch .rollover-active .fs-entry-content:hover {
	cursor: pointer;
}
.no-touch .rollover-active .rollover-content:hover {
	cursor: pointer;
}
.no-touch .rollover-active.rollover-project:hover i {
	cursor: pointer;
}
.overlay-close:hover {
	cursor: pointer;
}
.rollover-project a:hover {
	cursor: pointer;
}
.slider-wrapper .next i:hover {
	cursor: pointer;
}
.slider-wrapper .prev i:hover {
	cursor: pointer;
}
.tp-bullets.custom .bullet:hover {
	cursor: pointer;
}
.tp-scrollbelowslider:hover {
	cursor: pointer;
}
.slider-wrapper .next.disabled i:hover {
	cursor: auto;
}
.slider-wrapper .prev.disabled i:hover {
	cursor: auto;
}
.slider-wrapper .next {
	left: auto; right: 10px;
}
.slider-wrapper .next i::after {
	background-position: center; left: 0px; top: 0px; width: 40px; height: 40px; position: absolute; content: ""; background-repeat: no-repeat;
}
.slider-wrapper .prev i::after {
	background-position: center; left: 0px; top: 0px; width: 40px; height: 40px; position: absolute; content: ""; background-repeat: no-repeat;
}
.slider-wrapper .next i::after {
	width: 45px;
}
.slider-wrapper .next.disabled i:active::after {
	opacity: 0.55;
}
.slider-wrapper .next.disabled i::after {
	opacity: 0.55;
}
.slider-wrapper .prev.disabled i:active::after {
	opacity: 0.55;
}
.slider-wrapper .prev.disabled i::after {
	opacity: 0.55;
}
.slider-wrapper .next i:active::after {
	opacity: 0.8;
}
.slider-wrapper .prev i:active::after {
	opacity: 0.8;
}
.photo-scroller {
	overflow: hidden; visibility: hidden; position: relative;
}
.photo-scroller.full-screen {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 999;
}
.photo-scroller .ts-wrap {
	overflow: hidden; display: block; position: relative;
}
.photo-scroller .ts-wrap.ts-centered {
	overflow: hidden;
}
.show-overlay .ts-centered::before {
	background: url("../images/mask.png"); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 99; content: "";
}
.show-overlay .ts-centered.hide-overlay::before {
	display: none;
}
.photo-scroller .ts-viewport {
	margin: 0px auto; transition:height 350ms; width: 100%; height: 0px; overflow: hidden; position: absolute; transform: translateZ(0px); -webkit-transition: height 350ms; -webkit-transform: translatez(0);
}
.photo-scroller .ts-ready .ts-viewport {
	position: static;
}
.photo-scroller .ts-autoHeight .ts-viewport {
	transition:height 350ms; -webkit-transition: height 350ms;
}
.photo-scroller .ts-wrap.ts-centered .ts-viewport {
	margin: 0px auto; width: 0px; overflow: visible;
}
.photo-scroller .ts-cont {
	list-style: none; margin: 0px; padding: 0px; width: 100%; height: 100%; display: block; position: relative;
}
.photo-scroller .ts-cell {
	top: 0px; text-align: center; overflow: hidden; vertical-align: middle; display: table-cell; position: absolute;
}
.photo-scroller .ts-slide {
	top: 0px; text-align: center; overflow: hidden; vertical-align: middle; display: table-cell; position: absolute;
}
.photo-scroller .ts-slide {
	width: 100%; height: 100%;
}
.photo-scroller .ts-autoHeight .ts-slide {
	height: auto;
}
#page .photo-scroller .act .ps-link {
	opacity: 1 !important;
}
#page .photo-scroller .act .video-icon {
	opacity: 1 !important;
}
#page .photo-scroller .ts-cell.act .ts-slide-img {
	opacity: 1 !important;
}
#page .photo-scroller .ts-slide.act .ts-slide-img {
	opacity: 1 !important;
}
.photo-scroller .ts-slide figcaption {
	visibility: hidden;
}
.photo-scroller .ts-cell img {
	transition:opacity 1350ms; opacity: 0; -webkit-transition: opacity 1350ms;
}
.photo-scroller .ts-slide img {
	transition:opacity 1350ms; opacity: 0; -webkit-transition: opacity 1350ms;
}
.photo-scroller .ts-cell > img {
	height: auto; max-height: 100%; max-width: 100%;
}
.photo-scroller .ts-slide > img {
	height: auto; max-height: 100%; max-width: 100%;
}
.photo-scroller .ts-cell.ts-loaded img {
	opacity: 1;
}
.photo-scroller .ts-slide.ts-loaded img {
	opacity: 1;
}
.photo-scroller .ts-cell .ts-slide-img {
	position: relative; -webkit-backface-visibility: hidden;
}
.photo-scroller .ts-cell .ts-slide-img > img {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.photo-scroller .ts-slide-img {
	left: -50%; top: -50%; width: 200%; height: 200%; position: absolute;
}
.ts-ls-fit .ts-wide.ts-ls img {
	width: auto; height: 50%; max-height: 50%; max-width: none;
}
.ts-ls-fit .ts-narrow.ts-ls img {
	width: 50%; height: auto; max-height: none; max-width: 50%;
}
.ts-pt-fit .ts-wide.ts-pt img {
	width: auto; height: 50%; max-height: 50%; max-width: none;
}
.ts-pt-fill .ts-wide.ts-pt img {
	width: 50%; height: auto; max-height: none; max-width: 50%;
}
.ts-pt-fit .ts-narrow.ts-pt img {
	width: 50%; height: auto; max-height: none; max-width: 50%;
}
.ts-pt-fill .ts-narrow.ts-pt img {
	width: auto; height: 50%; max-height: 50%; max-width: none;
}
.ts-ls-fill .ts-wide.ts-ls img {
	width: 50%; height: auto; max-height: none; max-width: 50%;
}
.ts-collapsed.ts-ls-mob-fit .ts-wide.ts-ls img {
	width: auto; height: 50%; max-height: 50%; max-width: none;
}
.ts-ls-fill .ts-narrow.ts-ls img {
	width: auto; height: 50%; max-height: 50%; max-width: none;
}
.ts-collapsed.ts-ls-mob-fit .ts-narrow.ts-ls img {
	width: 50%; height: auto; max-height: none; max-width: 50%;
}
.ts-collapsed.ts-pt-mob-fit .ts-wide.ts-pt img {
	width: auto; height: 50%; max-height: 50%; max-width: none;
}
.ts-collapsed.ts-pt-mob-fill .ts-wide.ts-pt img {
	width: 50%; height: auto; max-height: none; max-width: 50%;
}
.ts-collapsed.ts-pt-mob-fit .ts-narrow.ts-pt img {
	width: 50%; height: auto; max-height: none; max-width: 50%;
}
.ts-collapsed.ts-pt-mob-fill .ts-narrow.ts-pt img {
	width: auto; height: 50%; max-height: 50%; max-width: none;
}
.ts-collapsed.ts-ls-mob-fill .ts-wide.ts-ls img {
	width: 50%; height: auto; max-height: none; max-width: 50%;
}
.ts-collapsed.ts-ls-mob-fill .ts-narrow.ts-ls img {
	width: auto; height: 50%; max-height: 50%; max-width: none;
}
.btn-cntr {
	position: absolute; z-index: 99;
}
.photo-scroller .scroller-thumbnails {
	position: absolute; z-index: 99;
}
.photo-scroller .slide-caption {
	position: absolute; z-index: 99;
}
.project-navigation {
	position: absolute; z-index: 99;
}
.btn-cntr {
	transition:bottom 0.5s; -moz-transition: bottom .5s ease; -webkit-transition: bottom .5s ease; -o-transition: bottom .5s ease;
}
.photo-scroller .scroller-thumbnails {
	transition:bottom 0.5s; -moz-transition: bottom .5s ease; -webkit-transition: bottom .5s ease; -o-transition: bottom .5s ease;
}
.photo-scroller .slide-caption {
	transition:bottom 0.5s; -moz-transition: bottom .5s ease; -webkit-transition: bottom .5s ease; -o-transition: bottom .5s ease;
}
#page .photo-scroller .album-content-btn .share-button {
	background-color: rgba(0, 0, 0, 0.4);
}
#page .photo-scroller .album-content-btn .share-button:hover {
	background-color: rgba(0, 0, 0, 0.4);
}
#page .photo-scroller .album-content-btn > a:hover {
	background-color: rgba(0, 0, 0, 0.4);
}
.btn-cntr a {
	background-color: rgba(0, 0, 0, 0.4);
}
.photo-scroller .album-content-btn > a {
	background-color: rgba(0, 0, 0, 0.4);
}
.photo-scroller .scroller-thumbnails {
	background-color: rgba(0, 0, 0, 0.4);
}
.project-navigation {
	background-color: rgba(0, 0, 0, 0.4);
}
#page .photo-scroller .album-content-btn .share-button {
	border: currentColor; border-image: none;
}
#page .photo-scroller .album-content-btn > a {
	border: currentColor; border-image: none;
}
.project-navigation {
	padding: 6px 5px 7px; top: 10px; right: 10px;
}
.full-screen .project-navigation {
	display: none;
}
.scroller-thumbnails {
	width: 100%; bottom: 0px;
}
.photo-scroller .slide-caption {
	left: 10px; width: 100%; bottom: 130px; z-index: 100; max-width: 100%;
}
.photo-scroller.disable-thumbs .slide-caption {
	bottom: 5px !important;
}
.photo-scroller figcaption {
	transition:opacity 0.4s; visibility: hidden; opacity: 0; -moz-transition: opacity .4s; -webkit-transition: opacity .4s;
}
.photo-scroller .album-content-btn {
	left: 0px; bottom: 0px; position: absolute;
}
.album-content-description {
	left: 50%; width: 400px; text-align: center; bottom: 0px; margin-left: -200px; position: absolute; text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
.photo-scroller .slide-caption figcaption.actCaption {
	visibility: visible; opacity: 1;
}
.btn-cntr {
	right: 10px; bottom: 100px; position: absolute; z-index: 100;
}
.hide-thumbs.photo-scroller .slide-caption {
	bottom: 30px;
}
.photo-scroller.disable-thumbs .slide-caption {
	bottom: 30px;
}
.photo-scroller.disable-thumbs .btn-cntr {
	bottom: 5px !important;
}
.photo-scroller.hide-thumbs .btn-cntr {
	bottom: 5px !important;
}
.photo-scroller.disable-thumbs .hide-thumb-btn {
	display: none;
}
.photo-scroller.disable-thumbs .scroller-thumbnails {
	display: none;
}
.photo-scroller.hide-thumbs .scroller-thumbnails {
	bottom: -100px;
}
.photo-scroller .slide-caption h4 {
	margin-bottom: 0px;
}
.album-share-overlay {
	margin: 0px 5px 5px 0px; padding: 0px; width: 36px; height: 36px; float: left;
}
.album-share-overlay .share-button.entry-share {
	margin: 0px 5px 5px 0px; padding: 0px; width: 36px; height: 36px; float: left;
}
.photo-scroller .btn-project-link {
	margin: 0px 5px 5px 0px; padding: 0px; width: 36px; height: 36px; float: left;
}
.style-material-design .album-share-overlay {
	width: 20px;
}
.style-material-design .photo-scroller .btn-project-link {
	width: 20px;
}
.style-material-design .slider-link {
	width: 20px;
}
.album-share-overlay .share-button.entry-share {
	text-indent: -9999px;
}
.album-share-overlay {
	position: relative;
}
.project-share-overlay {
	position: relative;
}
.album-share-overlay .share-button.entry-share {
	margin: 0px;
}
.album-share-overlay .soc-ico {
	left: 0px; width: 36px; bottom: 46px; overflow: visible; visibility: hidden; position: absolute; z-index: 999; opacity: 0; background-color: rgb(255, 255, 255);
}
:not(.allways-visible-icons).project-share-overlay .soc-ico {
	left: 0px; width: 36px; bottom: 46px; overflow: visible; visibility: hidden; position: absolute; z-index: 999; opacity: 0; background-color: rgb(255, 255, 255);
}
.project-share-overlay.allways-visible-icons .soc-ico {
	margin-left: 10px; vertical-align: middle; display: inline-block;
}
:not(.allways-visible-icons).project-share-overlay .soc-ico {
	padding: 0px 3px; left: 50%; width: 150px; height: 36px; text-align: center; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.single-post :not(.allways-visible-icons).project-share-overlay .soc-ico {
	bottom: 48px;
}
.project-content-btn :not(.allways-visible-icons).project-share-overlay .soc-ico {
	bottom: 38px;
}
:not(.allways-visible-icons).project-share-overlay .soc-ico {
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2);
}
.album-share-overlay .soc-ico::after {
	left: 50%; width: 0px; height: 0px; bottom: -5px; margin-left: -5px; border-top-color: rgb(255, 255, 255); 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: "";
}
:not(.allways-visible-icons).project-share-overlay .soc-ico::after {
	left: 50%; width: 0px; height: 0px; bottom: -5px; margin-left: -5px; border-top-color: rgb(255, 255, 255); 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: "";
}
:not(.allways-visible-icons).project-share-overlay .soc-ico::before {
	left: 50%; width: 0px; height: 0px; bottom: -5px; margin-left: -5px; border-top-color: rgb(255, 255, 255); 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: "";
}
:not(.allways-visible-icons).project-share-overlay .soc-ico::before {
	bottom: -6px; margin-left: -6px; border-top-color: rgba(0, 0, 0, 0.1); border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.album-share-overlay .soc-ico a {
	background: 0px 0px !important; margin: 5px auto; width: 100%; display: none;
}
:not(.allways-visible-icons).project-share-overlay .soc-ico a {
	background: 0px 0px !important; margin: 5px auto; width: 100%; display: none;
}
:not(.allways-visible-icons).project-share-overlay {
	padding-right: 11px;
}
:not(.allways-visible-icons).project-share-overlay .soc-ico a {
	margin: 7px 3px 0px; width: 24px; float: none;
}
.album-share-overlay .soc-ico a::after {
	display: none;
}
.album-share-overlay .soc-ico a::before {
	display: none;
}
:not(.allways-visible-icons).project-share-overlay .soc-ico a::after {
	display: none;
}
:not(.allways-visible-icons).project-share-overlay .soc-ico a::before {
	display: none;
}
.album-share-overlay .soc-ico a:hover {
	background: 0px 0px !important; opacity: 0.6;
}
:not(.allways-visible-icons).project-share-overlay .soc-ico a:hover {
	background: 0px 0px !important; opacity: 0.6;
}
#page .album-share-overlay .soc-ico a {
	background: 0px 0px; box-shadow: none;
}
#page :not(.allways-visible-icons).project-share-overlay .soc-ico a {
	background: 0px 0px; box-shadow: none;
}
#page .album-share-overlay .soc-ico a .icon {
	fill: #000;
}
#page .album-share-overlay .soc-ico a:hover .icon {
	fill: #000;
}
#page :not(.allways-visible-icons).project-share-overlay .soc-ico a .icon {
	fill: #000;
}
#page :not(.allways-visible-icons).project-share-overlay .soc-ico a:hover .icon {
	fill: #000;
}
.project-navigation span {
	padding: 0px 5px; float: left;
}
.photo-scroller .scroller-thumbnails .ts-cell {
	border-width: 5px 2px 5px 3px; border-style: solid; border-color: transparent;
}
.photo-scroller .scroller-thumbnails .ts-thumb-img {
	width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.photo-scroller .scroller-thumbnails :not(.act).ts-cell .ts-thumb-img:hover {
	cursor: pointer;
}
.photo-scroller .scroller-thumbnails .ts-thumb-img::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0; background-color: rgba(0, 0, 0, 0.5);
}
.photo-scroller .scroller-thumbnails .act .ts-thumb-img::after {
	opacity: 1;
}
.photo-scroller .scroller-thumbnails .ts-thumb-img:hover::after {
	opacity: 1;
}
.photo-scroller .scroller-thumbnails .act .ts-thumb-img::after {
	background-position: center; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2222px%22%20height=%2222px%22%20viewBox=%220%200%2022%2022%22%20enable-background=%22new%200%200%2022%2022%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M11,1C5.477,1,1,5.477,1,11c0,5.522,4.477,10,10,10c5.523,0,10-4.478,10-10C21,5.477,16.523,1,11,1z%20M9.299,16.387L4.574,11.66l2.012-2.012l2.713,2.714l6.263-6.263l2.013,2.011L9.299,16.387z%22/%3E%3C/svg%3E"); background-repeat: no-repeat;
}
.photo-scroller.proportional-thumbs .scroller-thumbnails .ts-cell .ts-thumb-img > img {
	width: auto; height: 100%; max-height: 100%; max-width: 100%;
}
.photoSlider .video-icon {
	background-position: center; left: 50%; top: 50%; width: 90px; height: 90px; margin-top: -45px; margin-left: -45px; position: absolute; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.4);
}
.photo-scroller .ps-link {
	opacity: 0; background-color: rgba(0, 0, 0, 0.4);
}
.ps-center-btn {
	margin: -45px 0px 0px -45px; left: 50%; top: 50%; width: 91px; height: 91px; position: absolute;
}
.ps-center-btn.BtnCenterer {
	margin: -45px 0px 0px -100px; width: 200px;
}
.photoSlider .ps-center-btn.BtnCenterer .ps-link {
	margin: 0px 5px; left: 0px; top: 0px; display: inline-block; position: relative;
}
.photoSlider .ps-center-btn.BtnCenterer .video-icon {
	margin: 0px 5px; left: 0px; top: 0px; display: inline-block; position: relative;
}
#page .photo-scroller .act .ps-link:hover {
	opacity: 0.7 !important;
}
#page .photo-scroller .photoSlider .video-icon:hover {
	opacity: 0.7 !important;
}
.btn-cntr a {
	background-position: center; margin: 0px 0px 5px 5px; width: 36px; height: 36px; float: left; background-repeat: no-repeat;
}
.project-navigation a {
	background-position: center; margin: 0px 0px 5px 5px; width: 36px; height: 36px; float: left; background-repeat: no-repeat;
}
.project-navigation a {
	margin: 0px; padding: 5px; width: 12px; height: 12px;
}
.no-touch .album-content-btn a:hover {
	opacity: 0.7;
}
.no-touch .btn-cntr a:hover {
	opacity: 0.7;
}
.no-touch .project-navigation a:hover {
	opacity: 0.7;
}
.slider-post-caption .album-content-btn a:hover {
	opacity: 1;
}
.full-screen-btn {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2222px%22%20height=%2222px%22%20viewBox=%220%200%2022%2022%22%20enable-background=%22new%200%200%2022%2022%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Ccircle%20cx=%2211.042%22%20cy=%2211.042%22%20r=%222%22/%3E%3Cpolygon%20points=%2221,1%2019.011,1%2014,1%2014,3%2019.011,3%2019.011,8%2021.011,8%2021.011,1%20%22/%3E%3Cpolygon%20points=%223,14%201,14%201,19.034%201,21%201,21.034%208,21.034%208,19.034%203,19.034%20%22/%3E%3C/svg%3E");
}
.full-screen-btn.act {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2222px%22%20height=%2222px%22%20viewBox=%220%200%2022%2022%22%20enable-background=%22new%200%200%2022%2022%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Ccircle%20cx=%2211.042%22%20cy=%2211.042%22%20r=%222%22/%3E%3Cpolygon%20points=%2217.011,5%2017.011,0%2015.011,0%2015.011,5%2015,5%2015,7%2015.011,7%2017.011,7%2022,7%2022,5%20%22/%3E%3Cpolygon%20points=%220,15%200,17%205,17%205,22%207,22%207,17%207,15%205,15%20%22/%3E%3C/svg%3E");
}
.auto-play-btn {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2222px%22%20height=%2222px%22%20viewBox=%220%200%2022%2022%22%20enable-background=%22new%200%200%2022%2022%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22none%22%20d=%22M11,1.7c-5.128,0-9.3,4.172-9.3,9.3s4.171,9.3,9.3,9.3c5.128,0,9.3-4.172,9.3-9.3S16.128,1.7,11,1.7z%20M8,15V7l7.938,3.896L8,15z%22/%3E%3Cpath%20d=%22M11,0C4.926,0,0,4.926,0,11c0,6.077,4.926,11,11,11c6.075,0,11-4.923,11-11C21.999,4.926,17.075,0,11,0z%20M11,20.3c-5.129,0-9.3-4.172-9.3-9.3S5.872,1.7,11,1.7s9.3,4.172,9.3,9.3S16.128,20.3,11,20.3z%22/%3E%3Cpolygon%20points=%228,15%2015.938,10.896%208,7%20%22/%3E%3C/svg%3E");
}
.auto-play-btn.paused {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2222px%22%20height=%2222px%22%20viewBox=%220%200%2022%2022%22%20enable-background=%22new%200%200%2022%2022%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M11,0C4.926,0,0,4.926,0,11c0,6.077,4.926,11,11,11c6.075,0,11-4.923,11-11C21.999,4.926,17.075,0,11,0z%20M11,20.3c-5.129,0-9.3-4.172-9.3-9.3c0-5.127,4.172-9.3,9.3-9.3c5.128,0,9.3,4.173,9.3,9.3C20.3,16.128,16.128,20.3,11,20.3z%22/%3E%3Crect%20x=%228%22%20y=%227%22%20width=%222%22%20height=%228%22/%3E%3Crect%20x=%2212%22%20y=%227%22%20width=%222%22%20height=%228%22/%3E%3C/svg%3E");
}
.hide-thumb-btn {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2222px%22%20height=%2222px%22%20viewBox=%220%200%2022%2022%22%20enable-background=%22new%200%200%2022%2022%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Ccircle%20cx=%2211.042%22%20cy=%2219%22%20r=%222%22/%3E%3Ccircle%20cx=%2218.041%22%20cy=%2219%22%20r=%222%22/%3E%3Ccircle%20cx=%224.041%22%20cy=%2219%22%20r=%222%22/%3E%3Cpolygon%20points=%2211.004,5.45%207.469,1.913%206.055,3.327%209.59,6.864%209.582,6.873%2010.996,8.286%2011.398,7.884%2012.418,6.865%2012.417,6.865%2015.945,3.336%2014.531,1.922%20%22/%3E%3C/svg%3E");
}
.hide-thumb-btn.act {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2222px%22%20height=%2222px%22%20viewBox=%220%200%2022%2022%22%20enable-background=%22new%200%200%2022%2022%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Ccircle%20cx=%2211.042%22%20cy=%2219%22%20r=%222%22/%3E%3Ccircle%20cx=%2218.041%22%20cy=%2219%22%20r=%222%22/%3E%3Ccircle%20cx=%224.041%22%20cy=%2219%22%20r=%222%22/%3E%3Cpolygon%20points=%2212.418,3.136%2011.003,1.723%2010.995,1.714%209.581,3.128%209.589,3.136%206.055,6.673%207.47,8.086%2011.003,4.551%2014.531,8.078%2015.945,6.664%2012.417,3.136%20%22/%3E%3C/svg%3E");
}
.project-navigation .prev-post {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2212px%22%20height=%2212px%22%20viewBox=%220%200%2012%2012%22%20enable-background=%22new%200%200%2012%2012%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%228.088,9.529%204.551,5.997%208.078,2.47%206.664,1.055%201.713,6.005%203.128,7.42%203.134,7.414%206.672,10.946%20%22/%3E%3C/svg%3E");
}
.project-navigation .next-post {
	margin-right: -3px; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2212px%22%20height=%2212px%22%20viewBox=%220%200%2012%2012%22%20enable-background=%22new%200%200%2012%2012%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%2210.286,6.006%2010.279,5.999%2010.279,5.999%208.865,4.583%208.864,4.584%205.335,1.055%203.921,2.47%207.449,5.998%203.913,9.529%205.326,10.943%208.863,7.412%208.871,7.42%20%22/%3E%3C/svg%3E");
}
.project-navigation .back-to-list {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2212px%22%20height=%2212px%22%20viewBox=%220%200%2012%2012%22%20enable-background=%22new%200%200%2012%2012%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M3,1C1.896,1,1,1.896,1,3c0,1.105,0.896,2,2,2c1.104,0,2-0.895,2-2C5,1.896,4.104,1,3,1z%22/%3E%3Cpath%20d=%22M3,8c-1.104,0-2,0.896-2,2c0,1.105,0.896,2,2,2c1.104,0,2-0.895,2-2C5,8.896,4.104,8,3,8z%22/%3E%3Cpath%20d=%22M10,1C8.896,1,8,1.896,8,3c0,1.105,0.896,2,2,2c1.104,0,2-0.895,2-2C12,1.896,11.104,1,10,1z%22/%3E%3Cpath%20d=%22M10,8c-1.104,0-2,0.896-2,2c0,1.105,0.896,2,2,2c1.104,0,2-0.895,2-2C12,8.896,11.104,8,10,8z%22/%3E%3C/svg%3E");
}
.project-navigation .back-to-list:hover {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2212px%22%20height=%2212px%22%20viewBox=%220%200%2012%2012%22%20enable-background=%22new%200%200%2012%2012%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M3,1C1.896,1,1,1.896,1,3c0,1.105,0.896,2,2,2c1.104,0,2-0.895,2-2C5,1.896,4.104,1,3,1z%22/%3E%3Cpath%20d=%22M3,8c-1.104,0-2,0.896-2,2c0,1.105,0.896,2,2,2c1.104,0,2-0.895,2-2C5,8.896,4.104,8,3,8z%22/%3E%3Cpath%20d=%22M10,1C8.896,1,8,1.896,8,3c0,1.105,0.896,2,2,2c1.104,0,2-0.895,2-2C12,1.896,11.104,1,10,1z%22/%3E%3Cpath%20d=%22M10,8c-1.104,0-2,0.896-2,2c0,1.105,0.896,2,2,2c1.104,0,2-0.895,2-2C12,8.896,11.104,8,10,8z%22/%3E%3C/svg%3E");
}
.scroller-arrow {
	top: 50%; width: 50px; height: 50px; margin-top: -20px; position: absolute; z-index: 99; cursor: pointer; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.scroller-arrow.prev {
	left: 10px;
}
.scroller-arrow.next {
	right: 10px;
}
.scroller-arrow i {
	background: rgb(255, 255, 255); border-radius: 2.5px; transition:0.15s; left: 0px; top: 40%; width: 38px; height: 3px; position: absolute; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-transition: all .15s ease; -webkit-transition: all .15s ease;
}
.scroller-arrow.next i {
	left: auto; right: 0px;
}
.scroller-arrow.prev i {
	transform-origin: 0% 50%; -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%;
}
.scroller-arrow.prev i:first-child {
	transform: translate(0px, -1px) rotate(43deg); -webkit-transform: translate(0, -1px) rotate(43deg); -moz-transform: translate(0, -1px) rotate(43deg);
}
.scroller-arrow.next i:first-child {
	transform: translate(0px, 1px) rotate(-43deg); -webkit-transform: translate(0, 1px) rotate(-43deg); -moz-transform: translate(0, 1px) rotate(-43deg);
}
.scroller-arrow.prev i:last-child {
	transform: translate(0px, 1px) rotate(-43deg); -webkit-transform: translate(0, 1px) rotate(-43deg); -moz-transform: translate(0, 1px) rotate(-43deg);
}
.scroller-arrow.prev:hover i:first-child {
	transform: translate(0px, -1px) rotate(33deg); -webkit-transform: translate(0, -1px) rotate(33deg); -moz-transform: translate(0, -1px) rotate(33deg);
}
.scroller-arrow.prev:hover i:last-child {
	transform: translate(0px, 1px) rotate(-33deg); -webkit-transform: translate(0, 1px) rotate(-33deg); -moz-transform: translate(0, 1px) rotate(-33deg);
}
.scroller-arrow.prev.disabled i:first-child {
	transform: translate(-5px, 0px) rotate(0deg); -webkit-transform: translate(-5px, 0) rotate(0deg); -moz-transform: translate(-5px, 0) rotate(0deg);
}
.scroller-arrow.prev.disabled i:last-child {
	transform: translate(-5px, 0px) rotate(0deg); -webkit-transform: translate(-5px, 0) rotate(0deg); -moz-transform: translate(-5px, 0) rotate(0deg);
}
.scroller-arrow.prev.disabled:hover i:first-child {
	transform: translate(-5px, 0px) rotate(0deg); -webkit-transform: translate(-5px, 0) rotate(0deg); -moz-transform: translate(-5px, 0) rotate(0deg);
}
.scroller-arrow.prev.disabled:hover i:last-child {
	transform: translate(-5px, 0px) rotate(0deg); -webkit-transform: translate(-5px, 0) rotate(0deg); -moz-transform: translate(-5px, 0) rotate(0deg);
}
.scroller-arrow.next i {
	transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%;
}
.scroller-arrow.next i:first-child {
	transform: translate(0px, 1px) rotate(43deg); -webkit-transform: translate(0, 1px) rotate(43deg); -moz-transform: translate(0, 1px) rotate(43deg);
}
.scroller-arrow.next i:last-child {
	transform: translate(0px, -1px) rotate(-43deg); -webkit-transform: translate(0, -1px) rotate(-43deg); -moz-transform: translate(0, -1px) rotate(-43deg);
}
.scroller-arrow.next:hover i:first-child {
	transform: translate(0px, 1px) rotate(33deg); -webkit-transform: translate(0, 1px) rotate(33deg); -moz-transform: translate(0, 1px) rotate(33deg);
}
.scroller-arrow.next:hover i:last-child {
	transform: translate(0px, -1px) rotate(-33deg); -webkit-transform: translate(0, -1px) rotate(-33deg); -moz-transform: translate(0, -1px) rotate(-33deg);
}
.scroller-arrow.next.disabled i:first-child {
	transform: translate(5px, 0px) rotate(0deg); -webkit-transform: translate(5px, 0) rotate(0deg); -moz-transform: translate(5px, 0) rotate(0deg);
}
.scroller-arrow.next.disabled i:last-child {
	transform: translate(5px, 0px) rotate(0deg); -webkit-transform: translate(5px, 0) rotate(0deg); -moz-transform: translate(5px, 0) rotate(0deg);
}
.scroller-arrow.next.disabled:hover i:first-child {
	transform: translate(5px, 0px) rotate(0deg); -webkit-transform: translate(5px, 0) rotate(0deg); -moz-transform: translate(5px, 0) rotate(0deg);
}
.scroller-arrow.next.disabled:hover i:last-child {
	transform: translate(5px, 0px) rotate(0deg); -webkit-transform: translate(5px, 0) rotate(0deg); -moz-transform: translate(5px, 0) rotate(0deg);
}
.scroller-arrow.disabled {
	cursor: default; opacity: 0.3;
}
.blog.layout-grid .wf-container.description-under-image .wf-cell {
	opacity: 0;
}
.grid-masonry .wf-cell {
	opacity: 0;
}
.iso-grid .wf-cell {
	opacity: 0;
}
.iso-item {
	opacity: 0;
}
.shortcode-blog-posts .wf-cell {
	opacity: 0;
}
.no-cssanimations #main .jg-container .wf-cell {
	opacity: 1;
}
.no-cssanimations .blog.layout-grid .wf-container.description-under-image .wf-cell {
	opacity: 1;
}
.no-cssanimations .grid-masonry .wf-cell {
	opacity: 1;
}
.no-cssanimations .iso-grid .wf-cell {
	opacity: 1;
}
.no-cssanimations .iso-item {
	opacity: 1;
}
.no-cssanimations .shortcode-blog-posts.iso-grid .wf-cell {
	opacity: 1;
}
.iso-item {
	width: 100%;
}
.slider-masonry {
	width: 100% !important;
}
.dt-isotope .wf-cell.animate-position {
	transition:top 0.65s ease-out, left 0.65s ease-out; -moz-transition: top .65s ease-out, left .65s ease-out; -webkit-transition: top .65s ease-out, left .65s ease-out; -o-transition: top .65s ease-out, left .65s ease-out;
}
.blog.layout-grid .wf-container.dt-isotope.loading-effect-none :not(.isotope-hidden).wf-cell.shown {
	animation:dt_fadeIn 0.4s forwards; -webkit-animation: dt_fadeIn .4s ease forwards; -moz-animation: dt_fadeIn .4s ease forwards;
}
.dt-isotope.loading-effect-none :not(.isotope-hidden).wf-cell.shown {
	animation:dt_fadeIn 0.4s forwards; -webkit-animation: dt_fadeIn .4s ease forwards; -moz-animation: dt_fadeIn .4s ease forwards;
}
.loading-effect-none :not(.isotope-hidden).wf-cell.shown {
	animation:dt_fadeIn 0.4s forwards; -webkit-animation: dt_fadeIn .4s ease forwards; -moz-animation: dt_fadeIn .4s ease forwards;
}
.mobile-true .blog.layout-grid .wf-container.dt-isotope :not(.isotope-hidden).wf-cell.shown {
	animation:dt_fadeIn 0.4s forwards; -webkit-animation: dt_fadeIn .4s ease forwards; -moz-animation: dt_fadeIn .4s ease forwards;
}
.mobile-true .dt-isotope :not(.isotope-hidden).wf-cell.shown {
	animation:dt_fadeIn 0.4s forwards; -webkit-animation: dt_fadeIn .4s ease forwards; -moz-animation: dt_fadeIn .4s ease forwards;
}
.mobile-true :not(.isotope-hidden).wf-cell.shown {
	animation:dt_fadeIn 0.4s forwards; -webkit-animation: dt_fadeIn .4s ease forwards; -moz-animation: dt_fadeIn .4s ease forwards;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-fade-in :not(.isotope-hidden).wf-cell.shown {
	animation:dt_fadeIn 0.7s forwards; -webkit-animation: dt_fadeIn .7s ease forwards; -moz-animation: dt_fadeIn .7s ease forwards;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-fade-in .wf-cell.start-animation {
	animation:dt_fadeIn 0.7s forwards; -webkit-animation: dt_fadeIn .7s ease forwards; -moz-animation: dt_fadeIn .7s ease forwards;
}
.mobile-false .dt-isotope.loading-effect-fade-in :not(.isotope-hidden).wf-cell.shown {
	animation:dt_fadeIn 0.7s forwards; -webkit-animation: dt_fadeIn .7s ease forwards; -moz-animation: dt_fadeIn .7s ease forwards;
}
.mobile-false .dt-isotope.loading-effect-fade-in .wf-cell.start-animation {
	animation:dt_fadeIn 0.7s forwards; -webkit-animation: dt_fadeIn .7s ease forwards; -moz-animation: dt_fadeIn .7s ease forwards;
}
.mobile-false .loading-effect-fade-in :not(.isotope-hidden).wf-cell.shown {
	animation:dt_fadeIn 0.7s forwards; -webkit-animation: dt_fadeIn .7s ease forwards; -moz-animation: dt_fadeIn .7s ease forwards;
}
.mobile-false .loading-effect-fade-in .wf-cell.start-animation {
	animation:dt_fadeIn 0.7s forwards; -webkit-animation: dt_fadeIn .7s ease forwards; -moz-animation: dt_fadeIn .7s ease forwards;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-move-up :not(.isotope-hidden).wf-cell.shown {
	animation:dt_moveUp 0.55s ease-in-out forwards; transform: translateY(200px); -webkit-transform: translateY(200px); -moz-transform: translateY(200px); -webkit-animation: dt_moveUp .55s ease-in-out forwards; -moz-animation: dt_moveUp .55s ease-in-out forwards;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-move-up .wf-cell.start-animation {
	animation:dt_moveUp 0.55s ease-in-out forwards; transform: translateY(200px); -webkit-transform: translateY(200px); -moz-transform: translateY(200px); -webkit-animation: dt_moveUp .55s ease-in-out forwards; -moz-animation: dt_moveUp .55s ease-in-out forwards;
}
.mobile-false .dt-isotope.loading-effect-move-up :not(.isotope-hidden).wf-cell.shown {
	animation:dt_moveUp 0.55s ease-in-out forwards; transform: translateY(200px); -webkit-transform: translateY(200px); -moz-transform: translateY(200px); -webkit-animation: dt_moveUp .55s ease-in-out forwards; -moz-animation: dt_moveUp .55s ease-in-out forwards;
}
.mobile-false .dt-isotope.loading-effect-move-up .wf-cell.start-animation {
	animation:dt_moveUp 0.55s ease-in-out forwards; transform: translateY(200px); -webkit-transform: translateY(200px); -moz-transform: translateY(200px); -webkit-animation: dt_moveUp .55s ease-in-out forwards; -moz-animation: dt_moveUp .55s ease-in-out forwards;
}
.mobile-false .loading-effect-move-up :not(.isotope-hidden).wf-cell.shown {
	animation:dt_moveUp 0.55s ease-in-out forwards; transform: translateY(200px); -webkit-transform: translateY(200px); -moz-transform: translateY(200px); -webkit-animation: dt_moveUp .55s ease-in-out forwards; -moz-animation: dt_moveUp .55s ease-in-out forwards;
}
.mobile-false .loading-effect-move-up .wf-cell.start-animation {
	animation:dt_moveUp 0.55s ease-in-out forwards; transform: translateY(200px); -webkit-transform: translateY(200px); -moz-transform: translateY(200px); -webkit-animation: dt_moveUp .55s ease-in-out forwards; -moz-animation: dt_moveUp .55s ease-in-out forwards;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-scale-up :not(.isotope-hidden).wf-cell.shown {
	animation:dt_scaleUp 0.57s ease-in-out forwards; transform: scale(0.6); -webkit-transform: scale(.6); -moz-transform: scale(.6); -webkit-animation: dt_scaleUp .57s ease-in-out forwards; -moz-animation: dt_scaleUp .57s ease-in-out forwards;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-scale-up .wf-cell.start-animation {
	animation:dt_scaleUp 0.57s ease-in-out forwards; transform: scale(0.6); -webkit-transform: scale(.6); -moz-transform: scale(.6); -webkit-animation: dt_scaleUp .57s ease-in-out forwards; -moz-animation: dt_scaleUp .57s ease-in-out forwards;
}
.mobile-false .dt-isotope.loading-effect-scale-up :not(.isotope-hidden).wf-cell.shown {
	animation:dt_scaleUp 0.57s ease-in-out forwards; transform: scale(0.6); -webkit-transform: scale(.6); -moz-transform: scale(.6); -webkit-animation: dt_scaleUp .57s ease-in-out forwards; -moz-animation: dt_scaleUp .57s ease-in-out forwards;
}
.mobile-false .dt-isotope.loading-effect-scale-up .wf-cell.start-animation {
	animation:dt_scaleUp 0.57s ease-in-out forwards; transform: scale(0.6); -webkit-transform: scale(.6); -moz-transform: scale(.6); -webkit-animation: dt_scaleUp .57s ease-in-out forwards; -moz-animation: dt_scaleUp .57s ease-in-out forwards;
}
.mobile-false .loading-effect-scale-up :not(.isotope-hidden):not(.isotope-hidden).wf-cell.shown {
	animation:dt_scaleUp 0.57s ease-in-out forwards; transform: scale(0.6); -webkit-transform: scale(.6); -moz-transform: scale(.6); -webkit-animation: dt_scaleUp .57s ease-in-out forwards; -moz-animation: dt_scaleUp .57s ease-in-out forwards;
}
.mobile-false .loading-effect-scale-up .wf-cell.start-animation {
	animation:dt_scaleUp 0.57s ease-in-out forwards; transform: scale(0.6); -webkit-transform: scale(.6); -moz-transform: scale(.6); -webkit-animation: dt_scaleUp .57s ease-in-out forwards; -moz-animation: dt_scaleUp .57s ease-in-out forwards;
}
.mobile-false .loading-effect-fall-perspective {
	perspective: 1300px; -webkit-perspective: 1300px; -moz-perspective: 1300px;
}
.mobile-false .loading-effect-flip {
	perspective: 1300px; -webkit-perspective: 1300px; -moz-perspective: 1300px;
}
.mobile-false .loading-effect-helix {
	perspective: 1300px; -webkit-perspective: 1300px; -moz-perspective: 1300px;
}
.mobile-false .loading-effect-scale {
	perspective: 1300px; -webkit-perspective: 1300px; -moz-perspective: 1300px;
}
.mobile-false .loading-effect-fall-perspective {
	-webkit-backface-visibility: hidden;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-fall-perspective :not(.isotope-hidden).wf-cell.shown {
	animation:dt_fallPerspective 0.75s ease-in-out forwards; transform: translateZ(400px) translateY(300px) rotateX(-65deg); -webkit-transform: translateZ(400px) translateY(300px) rotateX(-65deg); -moz-transform: translateZ(400px) translateY(300px) rotateX(-65deg); -webkit-animation: dt_fallPerspective .75s ease-in-out forwards; -moz-animation: dt_fallPerspective .75s ease-in-out forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-fall-perspective .wf-cell.start-animation {
	animation:dt_fallPerspective 0.75s ease-in-out forwards; transform: translateZ(400px) translateY(300px) rotateX(-65deg); -webkit-transform: translateZ(400px) translateY(300px) rotateX(-65deg); -moz-transform: translateZ(400px) translateY(300px) rotateX(-65deg); -webkit-animation: dt_fallPerspective .75s ease-in-out forwards; -moz-animation: dt_fallPerspective .75s ease-in-out forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .dt-isotope.loading-effect-fall-perspective :not(.isotope-hidden).wf-cell.shown {
	animation:dt_fallPerspective 0.75s ease-in-out forwards; transform: translateZ(400px) translateY(300px) rotateX(-65deg); -webkit-transform: translateZ(400px) translateY(300px) rotateX(-65deg); -moz-transform: translateZ(400px) translateY(300px) rotateX(-65deg); -webkit-animation: dt_fallPerspective .75s ease-in-out forwards; -moz-animation: dt_fallPerspective .75s ease-in-out forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .dt-isotope.loading-effect-fall-perspective .wf-cell.start-animation {
	animation:dt_fallPerspective 0.75s ease-in-out forwards; transform: translateZ(400px) translateY(300px) rotateX(-65deg); -webkit-transform: translateZ(400px) translateY(300px) rotateX(-65deg); -moz-transform: translateZ(400px) translateY(300px) rotateX(-65deg); -webkit-animation: dt_fallPerspective .75s ease-in-out forwards; -moz-animation: dt_fallPerspective .75s ease-in-out forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .loading-effect-fall-perspective :not(.isotope-hidden).wf-cell.shown {
	animation:dt_fallPerspective 0.75s ease-in-out forwards; transform: translateZ(400px) translateY(300px) rotateX(-65deg); -webkit-transform: translateZ(400px) translateY(300px) rotateX(-65deg); -moz-transform: translateZ(400px) translateY(300px) rotateX(-65deg); -webkit-animation: dt_fallPerspective .75s ease-in-out forwards; -moz-animation: dt_fallPerspective .75s ease-in-out forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .loading-effect-fall-perspective .wf-cell.start-animation {
	animation:dt_fallPerspective 0.75s ease-in-out forwards; transform: translateZ(400px) translateY(300px) rotateX(-65deg); -webkit-transform: translateZ(400px) translateY(300px) rotateX(-65deg); -moz-transform: translateZ(400px) translateY(300px) rotateX(-65deg); -webkit-animation: dt_fallPerspective .75s ease-in-out forwards; -moz-animation: dt_fallPerspective .75s ease-in-out forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-fly :not(.isotope-hidden).wf-cell.shown {
	transform-origin: 50% 50% -300px; animation:dt_fly 0.7s ease-in-out forwards; transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -webkit-animation: dt_fly .7s ease-in-out forwards; -moz-animation: dt_fly .7s ease-in-out forwards; -webkit-transform-origin: 50% 50% -300px; -moz-transform-origin: 50% 50% -300px; -webkit-transform-style: preserve-3d;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-fly .wf-cell.start-animation {
	transform-origin: 50% 50% -300px; animation:dt_fly 0.7s ease-in-out forwards; transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -webkit-animation: dt_fly .7s ease-in-out forwards; -moz-animation: dt_fly .7s ease-in-out forwards; -webkit-transform-origin: 50% 50% -300px; -moz-transform-origin: 50% 50% -300px; -webkit-transform-style: preserve-3d;
}
.mobile-false .dt-isotope.loading-effect-fly :not(.isotope-hidden).wf-cell.shown {
	transform-origin: 50% 50% -300px; animation:dt_fly 0.7s ease-in-out forwards; transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -webkit-animation: dt_fly .7s ease-in-out forwards; -moz-animation: dt_fly .7s ease-in-out forwards; -webkit-transform-origin: 50% 50% -300px; -moz-transform-origin: 50% 50% -300px; -webkit-transform-style: preserve-3d;
}
.mobile-false .dt-isotope.loading-effect-fly .wf-cell.start-animation {
	transform-origin: 50% 50% -300px; animation:dt_fly 0.7s ease-in-out forwards; transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -webkit-animation: dt_fly .7s ease-in-out forwards; -moz-animation: dt_fly .7s ease-in-out forwards; -webkit-transform-origin: 50% 50% -300px; -moz-transform-origin: 50% 50% -300px; -webkit-transform-style: preserve-3d;
}
.mobile-false .loading-effect-fly :not(.isotope-hidden).wf-cell.shown {
	transform-origin: 50% 50% -300px; animation:dt_fly 0.7s ease-in-out forwards; transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -webkit-animation: dt_fly .7s ease-in-out forwards; -moz-animation: dt_fly .7s ease-in-out forwards; -webkit-transform-origin: 50% 50% -300px; -moz-transform-origin: 50% 50% -300px; -webkit-transform-style: preserve-3d;
}
.mobile-false .loading-effect-fly .wf-cell.start-animation {
	transform-origin: 50% 50% -300px; animation:dt_fly 0.7s ease-in-out forwards; transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -webkit-animation: dt_fly .7s ease-in-out forwards; -moz-animation: dt_fly .7s ease-in-out forwards; -webkit-transform-origin: 50% 50% -300px; -moz-transform-origin: 50% 50% -300px; -webkit-transform-style: preserve-3d;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-flip :not(.isotope-hidden).wf-cell.shown {
	transform-origin: 0% 0%; animation:dt_flip 0.7s ease-in-out forwards; transform: rotateX(-80deg); -webkit-transform: rotateX(-80deg); -moz-transform: rotateX(-80deg); -webkit-animation: dt_flip .7s ease-in-out forwards; -moz-animation: dt_flip .7s ease-in-out forwards; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -webkit-transform-style: preserve-3d;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-flip .wf-cell.start-animation {
	transform-origin: 0% 0%; animation:dt_flip 0.7s ease-in-out forwards; transform: rotateX(-80deg); -webkit-transform: rotateX(-80deg); -moz-transform: rotateX(-80deg); -webkit-animation: dt_flip .7s ease-in-out forwards; -moz-animation: dt_flip .7s ease-in-out forwards; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -webkit-transform-style: preserve-3d;
}
.mobile-false .dt-isotope.loading-effect-flip :not(.isotope-hidden).wf-cell.shown {
	transform-origin: 0% 0%; animation:dt_flip 0.7s ease-in-out forwards; transform: rotateX(-80deg); -webkit-transform: rotateX(-80deg); -moz-transform: rotateX(-80deg); -webkit-animation: dt_flip .7s ease-in-out forwards; -moz-animation: dt_flip .7s ease-in-out forwards; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -webkit-transform-style: preserve-3d;
}
.mobile-false .dt-isotope.loading-effect-flip .wf-cell.start-animation {
	transform-origin: 0% 0%; animation:dt_flip 0.7s ease-in-out forwards; transform: rotateX(-80deg); -webkit-transform: rotateX(-80deg); -moz-transform: rotateX(-80deg); -webkit-animation: dt_flip .7s ease-in-out forwards; -moz-animation: dt_flip .7s ease-in-out forwards; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -webkit-transform-style: preserve-3d;
}
.mobile-false .loading-effect-flip :not(.isotope-hidden).wf-cell.shown {
	transform-origin: 0% 0%; animation:dt_flip 0.7s ease-in-out forwards; transform: rotateX(-80deg); -webkit-transform: rotateX(-80deg); -moz-transform: rotateX(-80deg); -webkit-animation: dt_flip .7s ease-in-out forwards; -moz-animation: dt_flip .7s ease-in-out forwards; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -webkit-transform-style: preserve-3d;
}
.mobile-false .loading-effect-flip .wf-cell.start-animation {
	transform-origin: 0% 0%; animation:dt_flip 0.7s ease-in-out forwards; transform: rotateX(-80deg); -webkit-transform: rotateX(-80deg); -moz-transform: rotateX(-80deg); -webkit-animation: dt_flip .7s ease-in-out forwards; -moz-animation: dt_flip .7s ease-in-out forwards; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -webkit-transform-style: preserve-3d;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-helix :not(.isotope-hidden).wf-cell.shown {
	animation:dt_helix 0.7s ease-in-out forwards; transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -webkit-animation: dt_helix .7s ease-in-out forwards; -moz-animation: dt_helix .7s ease-in-out forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-helix .wf-cell.start-animation {
	animation:dt_helix 0.7s ease-in-out forwards; transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -webkit-animation: dt_helix .7s ease-in-out forwards; -moz-animation: dt_helix .7s ease-in-out forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .dt-isotope.loading-effect-helix :not(.isotope-hidden).wf-cell.shown {
	animation:dt_helix 0.7s ease-in-out forwards; transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -webkit-animation: dt_helix .7s ease-in-out forwards; -moz-animation: dt_helix .7s ease-in-out forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .dt-isotope.loading-effect-helix .wf-cell.start-animation {
	animation:dt_helix 0.7s ease-in-out forwards; transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -webkit-animation: dt_helix .7s ease-in-out forwards; -moz-animation: dt_helix .7s ease-in-out forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .loading-effect-helix :not(.isotope-hidden).wf-cell.shown {
	animation:dt_helix 0.7s ease-in-out forwards; transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -webkit-animation: dt_helix .7s ease-in-out forwards; -moz-animation: dt_helix .7s ease-in-out forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .loading-effect-helix .wf-cell.start-animation {
	animation:dt_helix 0.7s ease-in-out forwards; transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -webkit-animation: dt_helix .7s ease-in-out forwards; -moz-animation: dt_helix .7s ease-in-out forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-scale :not(.isotope-hidden).wf-cell.shown {
	animation:dt_popUp 0.9s ease-in forwards; transform: scale(0.4); -webkit-transform: scale(.4); -moz-transform: scale(.4); -webkit-animation: dt_popUp .9s ease-in forwards; -moz-animation: dt_popUp .9s ease-in forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .blog.layout-grid .wf-container.dt-isotope.loading-effect-scale .wf-cell.start-animation {
	animation:dt_popUp 0.9s ease-in forwards; transform: scale(0.4); -webkit-transform: scale(.4); -moz-transform: scale(.4); -webkit-animation: dt_popUp .9s ease-in forwards; -moz-animation: dt_popUp .9s ease-in forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .dt-isotope.loading-effect-scale :not(.isotope-hidden).wf-cell.shown {
	animation:dt_popUp 0.9s ease-in forwards; transform: scale(0.4); -webkit-transform: scale(.4); -moz-transform: scale(.4); -webkit-animation: dt_popUp .9s ease-in forwards; -moz-animation: dt_popUp .9s ease-in forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .dt-isotope.loading-effect-scale .wf-cell.start-animation {
	animation:dt_popUp 0.9s ease-in forwards; transform: scale(0.4); -webkit-transform: scale(.4); -moz-transform: scale(.4); -webkit-animation: dt_popUp .9s ease-in forwards; -moz-animation: dt_popUp .9s ease-in forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .loading-effect-scale :not(.isotope-hidden).wf-cell.shown {
	animation:dt_popUp 0.9s ease-in forwards; transform: scale(0.4); -webkit-transform: scale(.4); -moz-transform: scale(.4); -webkit-animation: dt_popUp .9s ease-in forwards; -moz-animation: dt_popUp .9s ease-in forwards; -webkit-transform-style: preserve-3d;
}
.mobile-false .loading-effect-scale .wf-cell.start-animation {
	animation:dt_popUp 0.9s ease-in forwards; transform: scale(0.4); -webkit-transform: scale(.4); -moz-transform: scale(.4); -webkit-animation: dt_popUp .9s ease-in forwards; -moz-animation: dt_popUp .9s ease-in forwards; -webkit-transform-style: preserve-3d;
}
.dt-isotope .wf-cell.no-transition {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.dt-isotope.no-transition {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.dt-isotope.no-transition .wf-cell {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.royalSlider {
	width: 600px; height: 400px; position: relative; direction: ltr;
}
.royalSlider > * {
	float: left;
}
.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0); -webkit-backface-visibility: hidden;
}
.rsWebkit3d.slider-content .rsContainer {
	-webkit-transform: translateZ(0); -webkit-backface-visibility: hidden;
}
.rsWebkit3d.slider-content .rsOverflow {
	-webkit-transform: translateZ(0); -webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}
.rsFade.rsWebkit3d .rsSlide {
	-webkit-transform: none;
}
.rsFade.rsWebkit3d img {
	-webkit-transform: none;
}
.rsOverflow {
	width: 100%; height: 100%; overflow: hidden; float: left; position: relative; -webkit-tap-highlight-color: transparent;
}
.rsVisibleNearbyWrap {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: relative; -webkit-tap-highlight-color: transparent;
}
.rsVisibleNearbyWrap .rsOverflow {
	left: 0px; top: 0px; position: absolute;
}
.rsContainer {
	width: 100%; height: 100%; position: relative; -webkit-tap-highlight-color: transparent;
}
.rsArrow {
	cursor: pointer;
}
.rsThumbsArrow {
	cursor: pointer;
}
.rsThumb {
	float: left; position: relative;
}
.rsArrow {
	transition:opacity 0.3s linear; opacity: 1; -moz-transition: opacity .3s linear; -webkit-transition: opacity .3s linear; -o-transition: opacity .3s linear;
}
.rsNav {
	transition:opacity 0.3s linear; opacity: 1; -moz-transition: opacity .3s linear; -webkit-transition: opacity .3s linear; -o-transition: opacity .3s linear;
}
.rsThumbsArrow {
	transition:opacity 0.3s linear; opacity: 1; -moz-transition: opacity .3s linear; -webkit-transition: opacity .3s linear; -o-transition: opacity .3s linear;
}
.rsHidden {
	transition:visibility 0s linear 0.3s, opacity 0.3s linear; visibility: hidden; opacity: 0; -moz-transition: visibility 0s linear .3s, opacity .3s linear; -webkit-transition: visibility 0s linear .3s, opacity .3s linear; -o-transition: visibility 0s linear .3s, opacity .3s linear;
}
.rsGCaption {
	width: 100%; text-align: center; float: left;
}
.royalSlider.rsFullscreen {
	margin: 0px !important; padding: 0px !important; left: 0px !important; top: 0px !important; width: auto !important; height: auto !important; right: 0px !important; bottom: 0px !important; position: fixed !important; z-index: 2147483647 !important;
}
.royalSlider .rsSlide.rsFakePreloader {
	transition:all; display: none; opacity: 1 !important; -moz-transition: 0s; -webkit-transition: 0s; -o-transition: 0s;
}
.rsSlide {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; display: block; position: absolute;
}
.royalSlider.rsAutoHeight {
	height: auto;
}
.rsAutoHeight .rsSlide {
	height: auto;
}
.rsContent {
	width: 100%; height: 100%; position: relative;
}
.rsPreloader {
	position: absolute; z-index: 0;
}
.rsNav {
	-moz-user-select: -moz-none; -webkit-user-select: none; user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color: rgba(0, 0, 0, .25);
}
.rsThumbs {
	overflow: hidden; float: left; position: relative; cursor: pointer;
}
.rsTabs {
	background: 0px 0px !important; float: left;
}
.rsTabs {
	-webkit-tap-highlight-color: transparent;
}
.rsThumbs {
	-webkit-tap-highlight-color: transparent;
}
.rsVideoContainer {
	width: auto; height: auto; line-height: 0; position: relative;
}
.rsVideoFrameHolder {
	background: rgb(20, 20, 20); left: 0px; top: 0px; position: absolute; z-index: 100; opacity: 0; -webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer .rsVideoObj {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 50;
}
.rsVideoContainer embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 50;
}
.rsVideoContainer iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 50;
}
.rsVideoContainer video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 50;
}
.rsVideoContainer.rsIOSVideo embed {
	padding-right: 44px;
}
.rsVideoContainer.rsIOSVideo iframe {
	padding-right: 44px;
}
.rsVideoContainer.rsIOSVideo video {
	padding-right: 44px;
}
.rsABlock {
	left: 0px; top: 0px; position: absolute; z-index: 15; -webkit-backface-visibility: hidden;
}
.grab-cursor {
	
}
.grabbing-cursor {
	
}
.rsNoDrag {
	cursor: auto;
}
.rsLink {
	background: url("blank.gif"); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 20; -webkit-backface-visibility: hidden;
}
.fixed .rsHomePorthole {
	background: rgba(34, 34, 34, 0.3);
}
.rsHomePorthole {
	background: rgb(38, 38, 38);
}
#main-slideshow-content {
	display: none;
}
#main-slideshow #main-slideshow-content {
	display: block;
}
#main-slideshow {
	overflow: hidden;
}
#main-slideshow > ul > li {
	display: none;
}
.rsThumbs {
	z-index: 1 !important;
}
.rsHomePorthole .rsThumb {
	margin: 0px auto; float: none;
}
.rsHomePorthole .rsThumbsHor {
	width: 100%; height: auto;
}
.rsHomePorthole .rsThumbsVer {
	top: 50%; width: 98px; height: 370px; right: 25px; margin-top: -185px; position: absolute;
}
.rsHomePorthole.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
}
.rsHomePorthole.rsWithThumbsVer .rsThumbsContainer {
	width: 100%; padding-top: 120px; position: relative;
}
.rsHomePorthole .rsThumb {
	border-radius: 90px; width: 30px; height: 30px; overflow: hidden; opacity: 0; box-shadow: 0px 0px 3px rgba(0,0,0,0.05); -moz-border-radius: 90px; -webkit-border-radius: 90px; -o-border-radius: 90px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .05); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .05); -ms-border-radius: 90px; -ms-box-shadow: 0 0 3px rgba(0, 0, 0, .05); -o-box-shadow: 0 0 3px rgba(0, 0, 0, .05);
}
.no-touch .rsHomePorthole .rsThumb {
	transition:600ms; transform: translate3d(0px, 0px, 0px); -moz-transition: all 600ms ease; -webkit-transition: all 600ms ease; -o-transition: all 600ms ease; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.no-touch .rsHomePorthole :first-child.rsThumb {
	transition:100ms; -moz-transition: all 100ms ease; -webkit-transition: all 100ms ease; -o-transition: all 100ms ease;
}
.rsHomePorthole .rsThumb img {
	border-radius: 90px; width: 100%; height: 100%; -moz-border-radius: 90px; -webkit-border-radius: 90px; -o-border-radius: 90px; -ms-border-radius: 90px;
}
.rsHomePorthole .rsThumb.rsNavVis {
	opacity: 0.5;
}
.rsHomePorthole .rsThumb.rsNavNext {
	width: 50px; height: 50px; opacity: 0.8;
}
.rsHomePorthole .rsThumb.rsNavPrev {
	width: 50px; height: 50px; opacity: 0.8;
}
.rsHomePorthole .rsThumb.rsNavSelected {
	width: 90px; height: 90px; opacity: 1;
}
.rsHomePorthole .rsTmb {
	display: block;
}
.rsHomePorthole .rsTmb h5 {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); line-height: 20px; font-size: 16px;
}
.rsHomePorthole .rsTmb span {
	margin: 0px; padding: 0px; color: rgb(221, 221, 221); line-height: 18px; font-size: 13px;
}
.rsHomePorthole .rsVideoContainer {
	position: absolute;
}
.rsHomePorthole .rsPlayBtn {
	transition:0.3s; width: 90px; height: 90px; margin-top: -45px; margin-left: -45px; cursor: pointer; -moz-transition: .3s; -webkit-transition: .3s; -webkit-tap-highlight-color: rgba(0, 0, 0, .3);
}
.rsHomePorthole .rsPlayBtnIcon {
	background-position: center; transition:0.3s; width: 90px; height: 90px; display: block; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E"); background-repeat: no-repeat; -moz-transition: .3s; -webkit-transition: .3s;
}
.rsHomePorthole .rsPlayBtn {
	border-radius: 120px; background-color: rgba(0, 0, 0, 0.6); -webkit-border-radius: 120px;
}
.rsHomePorthole .rsPlayBtn:hover {
	background-color: rgba(0, 0, 0, 0.8);
}
.rsHomePorthole .rsBtnCenterer {
	left: 50%; top: 50%; position: absolute;
}
.rsHomePorthole .rsCloseVideoBtn {
	top: 0px; width: 44px; height: 44px; right: 0px; position: absolute; z-index: 500; cursor: pointer; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden;
}
.rsHomePorthole .rsCloseVideoBtn.rsiOSBtn {
	top: -38px; right: -6px;
}
.rsHomePorthole .rsCloseVideoIcn {
	background: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%09%20width=%22512px%22%20height=%22512px%22%20viewBox=%220%200%20512%20512%22%20enable-background=%22new%200%200%20512%20512%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%22438.393,374.595%20319.757,255.977%20438.378,137.348%20374.595,73.607%20255.995,192.225%20137.375,73.622%20%0973.607,137.352%20192.246,255.983%2073.622,374.625%20137.352,438.393%20256.002,319.734%20374.652,438.378%20%22/%3E%3C/svg%3E") no-repeat center / 26px 26px rgba(0, 0, 0, 0.75); margin: 6px; width: 32px; height: 32px;
}
.rsHomePorthole .rsCloseVideoIcn:hover {
	opacity: 1; background-color: rgba(0, 0, 0, 0.9);
}
.hide-thumbnails .rsHomePorthole .progress-wrapper {
	display: none !important;
}
.hide-thumbnails .rsHomePorthole .rsThumb {
	display: none !important;
}
.rsHomePorthole .rsPreloader {
	padding: 5px; left: 50%; top: 50%; width: 60px; height: 60px; margin-top: -30px; margin-left: -30px;
}
.rsHomePorthole .rsCapt {
	padding: 0px 140px; top: auto; width: 100%; text-align: center; bottom: 45px; position: absolute; z-index: auto;
}
.overlap .rsHomePorthole .rsCapt {
	bottom: 115px;
}
.rsHomePorthole .rsTitle {
	color: rgb(255, 255, 255); margin-right: 15px; vertical-align: middle; display: inline-block; position: relative; text-shadow: 1px 1px 0px rgba(0,0,0,0.1), 0px 0px 15px rgba(0,0,0,0.5); -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .5); -moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .5); -ms-text-shadow: 1px 1px 0 rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .5); -o-text-shadow: 1px 1px 0 rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .5);
}
.rsHomePorthole .rsDesc {
	margin: 10px auto 0px; color: rgb(255, 255, 255); vertical-align: middle; display: block; text-shadow: 1px 1px 0px rgba(0,0,0,0.1), 0px 0px 15px rgba(0,0,0,0.5); -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .5); -moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .5); -ms-text-shadow: 1px 1px 0 rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .5); -o-text-shadow: 1px 1px 0 rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .5);
}
.ps-link {
	background-position: center; margin: -45px 0px 0px -45px; border-radius: 50%; transition:0.3s; left: 50%; top: 50%; width: 90px; height: 90px; position: absolute; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2235px%22%20height=%2235px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M11.797,3.106c0.552,0.553,0.552,1.453,0,2.004l-5.07,5.074c0.945,0.249,1.991,0.016,2.73-0.725l3.344-3.345c1.109-1.108,1.109-2.904,0-4.012L12.049,1.35c-1.109-1.107-2.904-1.107-4.012,0L4.692,4.693C3.952,5.433,3.719,6.479,3.97,7.424l5.071-5.071c0.553-0.553,1.452-0.553,2.005,0L11.797,3.106z%20M11.307,11.309c0.741-0.742,0.974-1.789,0.724-2.733l-5.069,5.073c-0.554,0.553-1.453,0.553-2.004,0l-0.754-0.753%09c-0.553-0.552-0.553-1.452,0-2.008l5.072-5.069c-0.946-0.25-1.992-0.017-2.731,0.724L3.198,9.884c-1.107,1.109-1.107,2.904,0,4.013l0.752,0.753c1.108,1.108,2.904,1.108,4.012,0L11.307,11.309z%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.6); -moz-transition: .3s; -webkit-transition: .3s;
}
.rsHomePorthole .rsCLink {
	background-position: center; margin: -45px 0px 0px -45px; border-radius: 50%; transition:0.3s; left: 50%; top: 50%; width: 90px; height: 90px; position: absolute; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2235px%22%20height=%2235px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M11.797,3.106c0.552,0.553,0.552,1.453,0,2.004l-5.07,5.074c0.945,0.249,1.991,0.016,2.73-0.725l3.344-3.345c1.109-1.108,1.109-2.904,0-4.012L12.049,1.35c-1.109-1.107-2.904-1.107-4.012,0L4.692,4.693C3.952,5.433,3.719,6.479,3.97,7.424l5.071-5.071c0.553-0.553,1.452-0.553,2.005,0L11.797,3.106z%20M11.307,11.309c0.741-0.742,0.974-1.789,0.724-2.733l-5.069,5.073c-0.554,0.553-1.453,0.553-2.004,0l-0.754-0.753%09c-0.553-0.552-0.553-1.452,0-2.008l5.072-5.069c-0.946-0.25-1.992-0.017-2.731,0.724L3.198,9.884c-1.107,1.109-1.107,2.904,0,4.013l0.752,0.753c1.108,1.108,2.904,1.108,4.012,0L11.307,11.309z%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.6); -moz-transition: .3s; -webkit-transition: .3s;
}
.rsHomePorthole .rsCLink:hover {
	background-color: rgba(0, 0, 0, 0.8);
}
.rsHomePorthole .rsBtnCenterer.with-link {
	margin: -45px 0px 0px -100px;
}
.rsHomePorthole .with-link .rsCLink {
	margin: 0px 5px; left: 0px; top: 0px; display: inline-block; position: relative;
}
.rsHomePorthole .with-link .rsPlayBtn {
	margin: 0px 5px; left: 0px; top: 0px; display: inline-block; position: relative;
}
.rsHomePorthole .progress-wrapper {
	transition:opacity 150ms; left: 0px; top: 50%; width: 98px; height: 98px; margin-top: -49px; position: absolute; z-index: 999; -moz-transition: opacity 150ms ease; -webkit-transition: opacity 150ms ease; -o-transition: opacity 150ms ease;
}
.rsHomePorthole .progress-wrapper.blurred {
	opacity: 0;
}
.rsHomePorthole .progress-controls {
	background-position: center; border-radius: 90px; transition:opacity 150ms; left: 4px; top: 4px; width: 90px; height: 90px; position: absolute; opacity: 0.5; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%09%20width=%2230px%22%20height=%2230px%22%20viewBox=%220%200%20512%20512%22%20enable-background=%22new%200%200%20512%20512%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M217.679,462h-120V50h120V462z%20M414.321,50h-120v412h120V50z%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 30px 30px; background-color: rgba(0, 0, 0, 0.3); -moz-transition: opacity 150ms ease; -webkit-transition: opacity 150ms ease; -o-transition: opacity 150ms ease; -moz-border-radius: 90px; -webkit-border-radius: 90px; -o-border-radius: 90px; -ms-border-radius: 90px;
}
.touch .rsHomePorthole .progress-controls {
	background-color: transparent;
}
.rsHomePorthole .progress-controls:hover {
	opacity: 1;
}
.rsHomePorthole .paused .progress-controls {
	background-position: 31px; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2232px%22%20height=%2232px%22%20viewBox=%220%200%20512%20512%22%20enable-background=%22new%200%200%20512%20512%22%20xml:space=%22preserve%22%3E%09%3Cpolygon%20fill=%22white%22%20points=%22418.999,256.001%20121.001,462%20121.001,50%20%22/%3E%3C/svg%3E"); background-size: 32px 32px;
}
.rsHomePorthole .progress-mask {
	width: 50%; height: 100%; overflow: hidden; float: left; position: relative;
}
.rsHomePorthole .progress-spinner-left {
	border: 4px solid transparent; border-image: none; width: 100%; height: 100%; animation-duration: 5s; animation-timing-function: linear; animation-iteration-count: 1; -webkit-animation-duration: 5s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: 1;
}
.rsHomePorthole .progress-spinner-right {
	border: 4px solid transparent; border-image: none; width: 100%; height: 100%; animation-duration: 5s; animation-timing-function: linear; animation-iteration-count: 1; -webkit-animation-duration: 5s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: 1;
}
.rsHomePorthole .progress-spinner-left.paused {
	animation-play-state: paused; -webkit-animation-play-state: paused;
}
.rsHomePorthole .progress-spinner-right.paused {
	animation-play-state: paused; -webkit-animation-play-state: paused;
}
.rsHomePorthole .progress-spinner-left {
	transform-origin: 100% 50%; border-radius: 100% 0px 0px 100% / 50% 0px 0px 50%; border-right-color: currentColor; border-right-width: medium; border-right-style: none; transform: rotate(180deg); animation-name: rota-left; -webkit-transform: rotate(180deg); -webkit-transform-origin: 100% 50%; -webkit-animation-name: rota-left;
}
.rsHomePorthole .progress-spinner-right {
	transform-origin: 0% 50%; border-radius: 0px 100% 100% 0px / 0px 50% 50% 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; transform: rotate(-180deg); animation-name: rota-right; -webkit-transform: rotate(-180deg); -webkit-transform-origin: 0 50%; -webkit-animation-name: rota-right;
}
.rsShor {
	background: rgb(38, 38, 38);
}
.rsShor .rsOverflow {
	background: rgb(38, 38, 38);
}
.rsShor .rsSlide {
	background: rgb(38, 38, 38);
}
.rsShor .rsThumbs {
	background: rgb(38, 38, 38);
}
.rsShor .rsVideoFrameHolder {
	background: rgb(38, 38, 38);
}
.rsShor .rsArrow {
	width: 20px; height: 20px; display: block; position: absolute; z-index: 100; cursor: pointer;
}
.style-material-design .rsShor .rsArrow {
	width: 30px; height: 30px;
}
.style-material-design .rsShor .rsArrowIcn {
	width: 30px; height: 30px;
}
.style-material-design .rsShor .rsArrowIcn::before {
	width: 30px; height: 30px;
}
.rsShor.rsVer .rsArrow {
	width: 100%; height: 44px;
}
.rsShor.rsVer .rsArrowLeft {
	left: 0px; top: 0px;
}
.rsShor.rsVer .rsArrowRight {
	left: 0px; bottom: 0px;
}
.rsShor.rsHor .rsArrowLeft {
	right: 43px; bottom: 15px;
}
.rsShor.rsHor .rsArrowRight {
	right: 19px; bottom: 15px;
}
.style-material-design .rsShor.rsHor .rsArrowLeft {
	right: 48px;
}
.rsShor .rsArrowIcn {
	left: 6px; top: 0px; width: 13px; height: 18px; position: absolute; cursor: pointer;
}
.style-material-design .rsShor .rsArrowIcn {
	left: 0px;
}
.rsShor .rsArrowRight .rsArrowIcn {
	left: auto; right: 0px;
}
.rsShor .rsArrowIcn::before {
	background-position: 0px 0px; left: 0px; top: 0px; width: 19px; height: 19px; position: absolute; z-index: 9; content: ""; background-repeat: no-repeat;
}
.style-material-design .rsShor .rsArrowIcn::before {
	background-position: center;
}
.rsShor .rsBullets {
	margin: 0px; left: 17px; width: 100%; height: auto; text-align: left; bottom: 14px; position: absolute; z-index: 35;
}
.rsShor .rsBullet {
	display: inline-block;
}
.rsShor .rsBullet span {
	display: block;
}
.rsShor .slider-post-caption {
	left: 0px; top: auto; width: 100%; bottom: 0px; position: absolute;
}
.rsShor .slider-post-caption p {
	margin-bottom: 5px;
}
.rsShor .slider-post-inner {
	margin: 0px; padding: 5px 20px 35px; display: inline-block;
}
.content .icons-bg .benefits-grid-ico > .fa {
	color: rgb(255, 255, 255);
}
.images-list-inner {
	color: rgb(255, 255, 255);
}
.images-list-inner * {
	color: rgb(255, 255, 255);
}
.photo-scroller .slide-caption * {
	color: rgb(255, 255, 255);
}
.project-navigation * {
	color: rgb(255, 255, 255);
}
.rsShor .slider-post-inner * {
	color: rgb(255, 255, 255);
}
.share-overlay * {
	color: rgb(255, 255, 255);
}
.tooltip-title.text-big {
	color: rgb(255, 255, 255);
}
.vc_progress_bar .vc_label {
	color: rgb(255, 255, 255);
}
.rsContW .rsBullets {
	top: 100%; width: 100%; height: auto; text-align: center; overflow: hidden; position: absolute;
}
.logo-items .rsOverflow {
	margin-bottom: 10px;
}
.rsContW .rsBullet {
	margin: 0px 1px; width: 9px; height: 9px; display: inline-block;
}
.rsBullet:hover {
	cursor: pointer;
}
.rsCont {
	position: relative;
}
.rsContW {
	position: relative;
}
.rsCont .rsBullets {
	top: 100%; width: 100%; text-align: center; margin-top: 35px; position: absolute;
}
.team-items .rsCont .rsBullets {
	margin: 0px 0px -13px; padding-top: 3px;
}
.rsCont .rsBullet {
	margin: 0px 1px; width: 9px; height: 9px; display: inline-block;
}
.rsCont .rsBullet:hover {
	cursor: pointer;
}
.rsSlide .rollover-video i {
	display: none;
}
.rsShor .rsBtnCenterer .rsPlayBtn {
	left: 50%; top: 50%; width: 88px; height: 76px; margin-top: -38px; margin-left: -44px; position: relative; z-index: 99; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, .3);
}
.rsShor .rsPlayBtnIcon {
	background-position: center; transition:0.3s; width: 88px; height: 76px; display: block; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2250px%22%20height=%2250px%22%20viewBox=%220%200%2050%2050%22%20enable-background=%22new%200%200%2050%2050%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M39.448,6.801h-29c-4.125,0-7.5,3.376-7.5,7.5V35.3c0,4.126,3.375,7.501,7.5,7.501h29c4.125,0,7.5-3.375,7.5-7.501V14.301C46.948,10.177,43.573,6.801,39.448,6.801z%20M43.366,34.767c0,1.216-0.49,2.366-1.378,3.236%09c-0.889,0.87-2.067,1.349-3.313,1.349H11.222c-1.246,0-2.421-0.479-3.312-1.349c-0.887-0.872-1.377-2.021-1.377-3.236V14.836c0-1.215,0.491-2.367,1.377-3.235c0.891-0.872,2.066-1.35,3.312-1.35h27.453c1.246,0,2.425,0.479,3.313,1.35c0.89,0.87,1.378,2.021,1.378,3.235V34.767z%20M18.886,33.809l16.125-9.008l-16.125-9.008V33.809z%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-color: rgba(11, 15, 16, 0.5); -moz-transition: .3s; -webkit-transition: .3s;
}
.rsShor .rsPlayBtnIcon:hover {
	background-color: rgba(11, 15, 16, 0.8);
}
.rsShor .rsBtnCenterer {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.rsShor .rsCloseVideoBtn {
	top: 0px; width: 44px; height: 44px; right: 0px; position: absolute; z-index: 500; cursor: pointer; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden;
}
.rsShor .rsCloseVideoBtn.rsiOSBtn {
	top: -38px; right: -6px;
}
.rsShor .rsCloseVideoIcn {
	background: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%09%20width=%22512px%22%20height=%22512px%22%20viewBox=%220%200%20512%20512%22%20enable-background=%22new%200%200%20512%20512%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%22438.393,374.595%20319.757,255.977%20438.378,137.348%20374.595,73.607%20255.995,192.225%20137.375,73.622%20%0973.607,137.352%20192.246,255.983%2073.622,374.625%20137.352,438.393%20256.002,319.734%20374.652,438.378%20%22/%3E%3C/svg%3E") no-repeat center / 26px 26px rgba(0, 0, 0, 0.75); margin: 6px; width: 32px; height: 32px;
}
.rsShor .rsCloseVideoIcn:hover {
	opacity: 1; background-color: rgba(0, 0, 0, 0.9);
}
.video-playing .rsShor .progress-wrapper {
	display: none !important;
}
.video-playing .rsShor .rsThumb {
	display: none !important;
}
.rsSlide .rollover-video i::after {
	background-image: none;
}
.rsShor .rsPreloader {
	padding: 5px; left: 50%; top: 50%; width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; box-shadow: 0px 0px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
}
#lang_sel {
	transition:background-color 0.2s; display: inline-block !important; position: relative; z-index: 99; -webkit-transition: background-color .2s;
}
#lang_sel_click {
	transition:background-color 0.2s; display: inline-block !important; position: relative; z-index: 99; -webkit-transition: background-color .2s;
}
#lang_sel_list {
	transition:background-color 0.2s; display: inline-block !important; position: relative; z-index: 99; -webkit-transition: background-color .2s;
}
#lang_sel a {
	padding: 5px 15px 5px 10px; transition:background-color 0.2s, color 0.2s; text-align: left; text-decoration: none; display: block; white-space: nowrap; min-width: 135px; -webkit-transition: background-color .2s, color .2s;
}
#lang_sel_click a {
	padding: 5px 15px 5px 10px; transition:background-color 0.2s, color 0.2s; text-align: left; text-decoration: none; display: block; white-space: nowrap; min-width: 135px; -webkit-transition: background-color .2s, color .2s;
}
#lang_sel > ul > li::after {
	background-position: right; margin: -4px 10px 0px 0px; top: 50%; width: 8px; height: 8px; right: 0px; position: absolute; content: ""; opacity: 0.3; background-repeat: no-repeat;
}
#lang_sel_click > ul > li::after {
	background-position: right; margin: -4px 10px 0px 0px; top: 50%; width: 8px; height: 8px; right: 0px; position: absolute; content: ""; opacity: 0.3; background-repeat: no-repeat;
}
#lang_sel li {
	margin: 0px; padding: 0px; list-style-type: none;
}
#lang_sel ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#lang_sel_click li {
	margin: 0px; padding: 0px; list-style-type: none;
}
#lang_sel_click ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#lang_sel_list ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#lang_sel li::before {
	content: "";
}
#lang_sel_click li::before {
	content: "";
}
#lang_sel ul > li > ul {
	transition:opacity 0.2s; visibility: hidden; position: absolute; opacity: 0; -webkit-transition: opacity .2s;
}
#lang_sel_click ul > li > ul {
	transition:opacity 0.2s; visibility: hidden; position: absolute; opacity: 0; -webkit-transition: opacity .2s;
}
#lang_sel:hover ul > li > ul {
	visibility: visible; opacity: 1;
}
#lang_sel_click:hover ul > li > ul {
	visibility: visible; opacity: 1;
}
.iclflag {
	margin-right: 5px;
}
.wf-td #lang_sel {
	margin: 0px 20px 0px 0px;
}
.wf-td #lang_sel_click {
	margin: 0px 20px 0px 0px;
}
.wf-td #lang_sel_list {
	margin: 0px 20px 0px 0px;
}
.right-block #lang_sel {
	margin: 0px 0px 0px 20px;
}
.right-block #lang_sel_click {
	margin: 0px 0px 0px 20px;
}
.right-block #lang_sel_list {
	margin: 0px 0px 0px 20px;
}
#lang_sel_footer a {
	text-align: left; text-decoration: none;
}
#lang_sel_list {
	text-align: left; text-decoration: none;
}
#lang_sel_list a {
	text-align: left; text-decoration: none;
}
#lang_sel_footer a:hover {
	opacity: 0.8;
}
#lang_sel_list a:hover {
	opacity: 0.8;
}
#lang_sel_footer li {
	margin-right: 15px; display: inline-block;
}
.lang_sel_list_horizontal li {
	margin-right: 15px; display: inline-block;
}
#lang_sel_footer li:last-child {
	margin-right: 0px;
}
.lang_sel_list_horizontal li:last-child {
	margin-right: 0px;
}
#lang_sel_footer {
	margin: 0px; padding: 7px; border: 1px solid rgb(205, 205, 205); border-image: none; text-align: center; clear: both; min-height: 15px; background-color: rgb(255, 255, 255);
}
#lang_sel_footer ul {
	list-style: none; margin: 0px; padding: 0px;
}
#lang_sel_footer ul li img {
	top: 1px; width: 18px; height: 12px; position: relative;
}
#lang_sel_footer ul li {
	margin: 0px 1px 0px 0px; padding: 0px; line-height: 25px; display: inline; white-space: nowrap;
}
#lang_sel_footer ul li a {
	padding: 5px 10px; color: rgb(54, 54, 54); text-decoration: none;
}
#lang_sel_footer ul li a:visited {
	padding: 5px 10px; color: rgb(54, 54, 54); text-decoration: none;
}
#wpml_credit_footer {
	margin: 10px 0px; padding: 0px; width: 100%; text-align: center; font-size: 11px;
}
#header .header-side-content {
	height: 100% !important;
}
#header .header-side-content .mCSB_container {
	position: relative !important; min-height: 100% !important;
}
#header .header-side-content .mCSB_scrollTools {
	top: 0px;
}
#header .header-side-content .mCSB_scrollTools .mCSB_draggerContainer {
	top: 10px; bottom: 10px;
}
.is-iphone .kenburnimg img {
	transform: none !important;
}
.old-ie9 .kenburnimg img {
	transform: none !important;
}
.search-no-results .submit:hover {
	cursor: default;
}
:not(.old-ie9).no-touch .mfp-open .mfp-content {
	animation-name: mfp_fadeIn; animation-duration: 0.5s; animation-fill-mode: both; -webkit-animation-fill-mode: both; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-animation-duration: .5s; -webkit-animation-name: mfp_fadeIn; -moz-animation-name: mfp_fadeIn; -o-animation-name: mfp_fadeIn; -moz-animation-duration: .5s; -o-animation-duration: .5s; -moz-animation-fill-mode: both; -o-animation-fill-mode: both;
}
body.mfp-zoom-out-cur {
	overflow: hidden;
}
:not(.old-ie9).no-touch .mfp-img-mobile .mfp-content {
	perspective: 2000px;
}
:not(.old-ie9).no-touch .mfp-img-mobile .mfp-figure {
	transition:0.3s ease-in-out; opacity: 0; transform: scale(0.8);
}
:not(.old-ie9).no-touch .mfp-img-mobile .mfp-iframe {
	transition:0.3s ease-in-out; opacity: 0; transform: scale(0.8);
}
:not(.old-ie9).no-touch .mfp-img-mobile.mfp-bg {
	transition:0.3s ease-out; opacity: 0;
}
.no-touch .mfp-img-mobile.mfp-ready .mfp-figure {
	opacity: 1; transform: scale(1);
}
.no-touch .mfp-img-mobile.mfp-ready .mfp-iframe {
	opacity: 1; transform: scale(1);
}
.no-touch .mfp-img-mobile.mfp-ready.mfp-bg {
	opacity: 0.8;
}
:not(.old-ie9).no-touch .mfp-img-mobile.mfp-removing .mfp-figure {
	opacity: 0; transform: scale(0.8);
}
:not(.old-ie9).no-touch .mfp-img-mobile.mfp-removing .mfp-iframe {
	opacity: 0; transform: scale(0.8);
}
:not(.old-ie9).no-touch .mfp-img-mobile.mfp-removing.mfp-bg {
	opacity: 0;
}
div .vc_box_rounded > img {
	border-radius: inherit;
}
.stripe .icon_description * {
	color: inherit;
}
.stripe .icon_list_icon * {
	color: inherit;
}
.stripe .info-c-full-wrap {
	color: inherit;
}
.stripe .info-c-full-wrap * {
	color: inherit;
}
.stripe .info-circle-icons * {
	color: inherit;
}
img.info-circle-img-icon {
	max-width: 100%;
}
.smile_icon_list.left li .icon_list_connector {
	border-width: 0px;
}
.esgbox-overlay.esgbox-overlay-fixed {
	z-index: 10000;
}
.benefits-grid a {
	text-decoration: none;
}
.esg-grid a {
	text-decoration: none;
}
.benefit-title a {
	display: inline-block;
}
.stripe .aio-icon i {
	color: inherit;
}
.stripe .ubtn * {
	color: inherit;
}
.stripe .vc_color-alert-success.vc_message_box-solid * {
	color: inherit;
}
.menu-btn {
	display: none;
}
.wpb_single_image .vc_single_image-wrapper {
	line-height: 0;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.vc_message_box-icon > .fa {
	transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.hover-scale .rollover-project::after {
	border-radius: 50%; transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s; left: 0px; top: 0px; right: 0px; padding-bottom: 100%; position: absolute; content: ""; opacity: 0; transform: scale(0); background-color: inherit; -webkit-transition: -webkit-transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s; -webkit-transform: scale(0);
}
.hover-scale .ratio-2.rollover-project::after {
	top: -50%;
}
.hover-scale .ratio_3-2.rollover-project::after {
	top: -25%;
}
.hover-scale .ratio_4-3.rollover-project::after {
	top: -16.66%;
}
.hover-scale .ratio_2-3.rollover-project::after {
	top: 16.66%;
}
.hover-scale .ratio_3-4.rollover-project::after {
	top: 14.5%;
}
.no-touch .hover-scale .rollover-project:hover::after {
	opacity: 1; transform: scale(1.42); -webkit-transform: scale(1.42);
}
.no-touch .hover-scale .ratio_3-2.rollover-project:hover::after {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.no-touch .hover-scale .ratio_4-3.rollover-project:hover::after {
	transform: scale(1.5); -webkit-transform: scale(1.5);
}
.no-touch .hover-scale .ratio_2-3.rollover-project:hover::after {
	transform: scale(2); -webkit-transform: scale(2);
}
.no-touch .hover-scale .ratio_3-4.rollover-project:hover::after {
	transform: scale(2); -webkit-transform: scale(2);
}
.no-touch .hover-scale .rollover-content {
	background: 0px 0px !important; transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s; transform: scale(0); -webkit-transition: -webkit-transform .25s cubic-bezier(.4, 0, .2, 1), opacity .25s; -webkit-transform: scale(0);
}
.no-touch .hover-scale .rollover-project:hover .rollover-content {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
