

rs-debug {
	z-index: 100000;
	position: fixed;
	top: 0;
	width: 300px;
	height: 300px;
	background: rgba(0, 0, 0, .6);
	padding: 10px;
	box-sizing: border-box;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
	overflow: scroll
}

rs-modal {
	position: fixed!important;
	z-index: 9999999!important;
	pointer-events: none!important   
}
/*cvfrf*/
rs-modal.rs-modal-auto {
	top: auto;
	bottom: auto;
	left: auto;
	right: auto
}

rs-modal.rs-modal-fullwidth,
rs-modal.rs-modal-fullscreen {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

rs-modal rs-fullwidth-wrap {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%
}

rs-module-wrap.rs-modal {
	display: none;
	max-height: 100%!important;
	overflow: auto!important;
	pointer-events: auto!important
}

rs-modal-cover {
	width: 100%;
	height: 100%;
	z-index: 0;
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	pointer-events: auto
}

body>rs-modal-cover {
	position: fixed;
	z-index: 9999995!important
}

rs-sbg-px {
	pointer-events: none
}

.rs-forcehidden * {
	visibility: hidden!important
}

.rs_splitted_lines {
	display: block;
	white-space: nowrap!important
}

.debugtimeline {
	width: 100%;
	height: 10px;
	position: relative;
	display: block;
	margin-bottom: 3px;
	display: none;
	white-space: nowrap;
	box-sizing: border-box
}

.debugtimeline:hover {
	height: 15px
}

.the_timeline_tester {
	background: #e74c3c;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0
}

.rs-go-fullscreen {
	position: fixed!important;
	width: 100%!important;
	height: 100%!important;
	top: 0px!important;
	left: 0px!important;
	z-index: 9999999!important;
	background: #fff
}

.debugtimeline.tl_slide .the_timeline_tester {
	background: #f39c12
}

.debugtimeline.tl_frame .the_timeline_tester {
	background: #3498db
}

.debugtimline_txt {
	color: #fff;
	font-weight: 400;
	font-size: 7px;
	position: absolute;
	left: 10px;
	top: 0;
	white-space: nowrap;
	line-height: 10px
}

.rtl {
	direction: rtl
}

@font-face {
	font-display: swap;
	font-family: 'revicons';
	src: url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888);
	src: url('../../../plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'), url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888) format('woff'), url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888) format('truetype'), url('../../../plugins/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons') format('svg');
	font-weight: 400;
	font-style: normal
}

[class^="revicon-"]:before,
[class*=" revicon-"]:before {
	font-family: "revicons";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}

rs-module i[class^="fa-"],
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^="fa-"],
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^="fa-"],
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^="fa-"],
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^="fa-"],
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^="fa-"],
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^="fa-"],
#builderView i[class*=" fa-"] {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

rs-module [class^="fa-"]:before,
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^="fa-"]:before,
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^="fa-"]:before,
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^="fa-"]:before,
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^="fa-"]:before,
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^="fa-"]:before,
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^="fa-"]:before,
#builderView [class*=" fa-"]:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin-right: 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	margin-left: 0
}

rs-module .sr-only,
#objectlibrary .sr-only,
#waitaminute .sr-only,
#rs_overview .sr-only,
#rs_overview_menu .sr-only,
.rb-modal-wrapper .sr-only,
#builderView .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

rs-module .sr-only-focusable:active,
rs-module .sr-only-focusable:focus,
#waitaminute .sr-only-focusable:active,
#waitaminute .sr-only-focusable:focus,
#objectlibrary .sr-only-focusable:active,
#objectlibrary .sr-only-focusable:focus,
#rs_overview .sr-only-focusable:active,
#rs_overview .sr-only-focusable:focus,
#rs_overview_menu .sr-only-focusable:active,
#rs_overview_menu .sr-only-focusable:focus,
.rb-modal-wrapper .sr-only-focusable:active,
.rb-modal-wrapper .sr-only-focusable:focus,
#builderView .sr-only-focusable:active,
#builderView .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.revicon-search-1:before {
	content: '\e802'
}

.revicon-pencil-1:before {
	content: '\e831'
}

.revicon-picture-1:before {
	content: '\e803'
}

.revicon-cancel:before {
	content: '\e80a'
}

.revicon-info-circled:before {
	content: '\e80f'
}

.revicon-trash:before {
	content: '\e801'
}

.revicon-left-dir:before {
	content: '\e817'
}

.revicon-right-dir:before {
	content: '\e818'
}

.revicon-down-open:before {
	content: '\e83b'
}

.revicon-left-open:before {
	content: '\e819'
}

.revicon-right-open:before {
	content: '\e81a'
}

.revicon-angle-left:before {
	content: '\e820'
}

.revicon-angle-right:before {
	content: '\e81d'
}

.revicon-left-big:before {
	content: '\e81f'
}

.revicon-right-big:before {
	content: '\e81e'
}

.revicon-magic:before {
	content: '\e807'
}

.revicon-picture:before {
	content: '\e800'
}

.revicon-export:before {
	content: '\e80b'
}

.revicon-cog:before {
	content: '\e832'
}

.revicon-login:before {
	content: '\e833'
}

.revicon-logout:before {
	content: '\e834'
}

.revicon-video:before {
	content: '\e805'
}

.revicon-arrow-combo:before {
	content: '\e827'
}

.revicon-left-open-1:before {
	content: '\e82a'
}

.revicon-right-open-1:before {
	content: '\e82b'
}

.revicon-left-open-mini:before {
	content: '\e822'
}

.revicon-right-open-mini:before {
	content: '\e823'
}

.revicon-left-open-big:before {
	content: '\e824'
}

.revicon-right-open-big:before {
	content: '\e825'
}

.revicon-left:before {
	content: '\e836'
}

.revicon-right:before {
	content: '\e826'
}

.revicon-ccw:before {
	content: '\e808'
}

.revicon-arrows-ccw:before {
	content: '\e806'
}

.revicon-palette:before {
	content: '\e829'
}

.revicon-list-add:before {
	content: '\e80c'
}

.revicon-doc:before {
	content: '\e809'
}

.revicon-left-open-outline:before {
	content: '\e82e'
}

.revicon-left-open-2:before {
	content: '\e82c'
}

.revicon-right-open-outline:before {
	content: '\e82f'
}

.revicon-right-open-2:before {
	content: '\e82d'
}

.revicon-equalizer:before {
	content: '\e83a'
}

.revicon-layers-alt:before {
	content: '\e804'
}

.revicon-popup:before {
	content: '\e828'
}

.tp-fullwidth-forcer {
	z-index: 0;
	pointer-events: none
}

rs-module-wrap,
rs-module-wrap * {
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

rs-module-wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	display: block
}

.rs-fixedscrollon rs-module-wrap {
	position: fixed!important;
	top: 0px!important;
	z-index: 1000
}

rs-fw-forcer {
	display: block;
	width: 100%;
	pointer-events: none
}

rs-module {
	position: relative;
	overflow: hidden;
	display: block
}

rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg {
	display: block;
	pointer-events: none
}

rs-sbg-effectwrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

rs-sbg-px,
rs-sbg-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	display: block
}

a.rs-layer,
a.rs-layer:-webkit-any-link {
	text-decoration: none
}

a[x-apple-data-detectors] {
	color: inherit!important;
	text-decoration: none!important;
	font-size: inherit!important;
	font-family: inherit!important;
	font-weight: inherit!important;
	line-height: inherit!important
}

.entry-content rs-module a,
rs-module a {
	box-shadow: none
}

.rs-ov-hidden {
	overflow: hidden!important
}

.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide {
	overflow: visible!important
}

.tp-simpleresponsive img,
rs-module img {
	max-width: none!important;
	transition: none;
	margin: 0;
	padding: 0;
	border: none
}

rs-module .no-slides-text {
	font-weight: 700;
	text-align: center;
	padding-top: 80px
}

rs-slides,
rs-slide,
rs-slide:before {
	position: absolute;
	text-indent: 0em;
	top: 0;
	left: 0
}

rs-slide,
rs-slide:before {
	display: block;
	visibility: hidden
}

.rs-layer .rs-untoggled-content {
	display: block
}

.rs-layer .rs-toggled-content {
	display: none
}

.rs-tc-active.rs-layer .rs-toggled-content {
	display: block
}

.rs-tc-active.rs-layer .rs-untoggled-content {
	display: none
}

.rs-layer-video {
	overflow: hidden
}

rs-module rs-layer,
rs-module .rs-layer {
	opacity: 0;
	position: relative;
	visibility: hidden;
	white-space: nowrap;
	display: block;
	-webkit-font-smoothing: antialiased!important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-moz-osx-font-smoothing: grayscale;
	z-index: 1
}

rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child {
	margin-bottom: 0
}

.rs-svg svg {
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: top
}

rs-layer,
.rs-layer,
rs-alyer *,
.rs-layer * {
	outline: none!important
}

rs-carousel-wrap {
	cursor: url(../../../plugins/revslider/public/assets/css/openhand.cur), move
}

rs-carousel-wrap.dragged {
	cursor: url(../../../plugins/revslider/public/assets/css/closedhand.cur), move
}

rs-carousel-wrap {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

rs-carousel-space {
	clear: both;
	display: block;
	width: 100%;
	height: 1px;
	position: relative;
	margin-bottom: -1px
}

.tp_inner_padding {
	box-sizing: border-box;
	max-height: none!important
}

.rs-layer.rs-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all
}

rs-px-mask {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	position: relative
}

rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
	max-width: none!important;
	border: none
}

rs-bg-elem {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: block;
	pointer-events: none
}

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000;
	transform: scaleX(0) scaleY(0)
}

rs-zone {
	position: absolute;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	min-height: 50px;
	font-size: 0
}

rs-layer-wrap,
rs-row-wrap,
rs-column,
rs-parallax-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap,
rs-loop-wrap {
	display: block;
	visibility: hidden
}

rs-column-wrap>rs-loop-wrap {
	z-index: 1
}

rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap {
	transform-style: flat;
	perspective: 10000px
}

rs-mask-wrap {
	overflow: hidden
}

rs-fullwidth-wrap {
	position: relative;
	width: 100%;
	height: auto;
	display: block
}

.rev_row_zone_top {
	top: 0
}

.rev_row_zone_bottom {
	bottom: 0
}

rs-column-wrap .rs-parallax-wrap {
	vertical-align: top
}

.rs-layer img,
rs-layer img {
	vertical-align: top
}

rs-row,
rs-row.rs-layer {
	display: table;
	position: relative;
	width: 100%!important;
	table-layout: fixed;
	box-sizing: border-box;
	vertical-align: top;
	height: auto;
	font-size: 0
}

rs-column-wrap {
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;
	font-size: 0
}

rs-column {
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 100%!important;
	height: auto!important;
	white-space: normal!important
}

rs-cbg-mask-wrap {
	position: absolute;
	z-index: 0;
	box-sizing: border-box
}

rs-column-bg {
	position: absolute;
	z-index: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%
}

.rs-pelock * {
	pointer-events: none!important
}

rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap {
	text-align: inherit
}

rs-column rs-mask-wrap {
	display: inline-block
}

rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap {
	position: relative!important;
	left: auto!important;
	top: auto!important;
	line-height: 0
}

 

.rev-cbutton-dark-sr {
	border-radius: 3px
}

.rev-cbutton-light {
	color: #333;
	background-color: rgba(255, 255, 255, .75)
}

.rev-cbutton-light-sr {
	color: #333;
	border-radius: 3px;
	background-color: rgba(255, 255, 255, .75)
}

.rev-sbutton {
	line-height: 37px;
	width: 37px;
	height: 37px
}

.rev-sbutton-blue {
	background-color: #3B5998
}

.rev-sbutton-lightblue {
	background-color: #00A0D1
}

.rev-sbutton-red {
	background-color: #DD4B39
}

rs-progress {
	visibility: hidden;
	width: 100%;
	height: 5px;
	background: #000;
	background: rgba(0, 0, 0, .15);
	position: absolute;
	z-index: 200;
	top: 0
}

rs-progress.rs-bottom {
	top: auto;
	bottom: 0px!important;
	height: 5px
}

.rs-layer img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	zoom: 1
}

.rs-layer.slidelink {
	cursor: pointer;
	width: 100%;
	height: 100%
}

.rs-layer.slidelink a {
	width: 100%;
	height: 100%;
	display: block
}

.rs-layer.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url(../../../plugins/revslider/public/assets/assets/coloredbg.png) repeat
}

.rs-layer.slidelink a span {
	background: url(../../../plugins/revslider/public/assets/assets/coloredbg.png) repeat;
	width: 100%;
	height: 100%;
	display: block
}

.rs-layer .rs-starring {
	display: inline-block
}

.rs-layer .rs-starring .star-rating {
	float: none;
	display: inline-block;
	vertical-align: top;
	color: #FFC321!important
}

.rs-layer .rs-starring .star-rating,
.rs-layer .rs-starring-page .star-rating {
	position: relative;
	height: 1em;
	width: 5.4em;
	font-family: star;
	font-size: 1em!important
}

.rs-layer .rs-starring .star-rating:before,
.rs-layer .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #E0DADF;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.rs-layer .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em!important
}

.rs-layer .rs-starring .star-rating span:before,
.rs-layer .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0
}

rs-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute
}

rs-loader.off {
	display: none!important
}

rs-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background-image: url(../../../plugins/revslider/public/assets/assets/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px
}

rs-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px
}

rs-loader.spinner5 {
	background-image: url(../../../plugins/revslider/public/assets/assets/loader.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #fff;
	margin: -22px -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px
}

@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

rs-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: red;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius: 100%;
	animation: tp-scaleout 1.0s infinite ease-in-out
}

@keyframes tp-scaleout {
	0% {
		transform: scale(0)
	}
	100% {
		transform: scale(1);
		opacity: 0
	}
}

rs-loader.spinner3 {
	margin: -9px 0 0 -35px;
	width: 70px;
	text-align: center
}

rs-loader.spinner3 .bounce1,
rs-loader.spinner3 .bounce2,
rs-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius: 100%;
	display: inline-block;
	animation: tp-bouncedelay 1.4s infinite ease-in-out;
	animation-fill-mode: both
}

rs-loader.spinner3 .bounce1 {
	animation-delay: -0.32s
}

rs-loader.spinner3 .bounce2 {
	animation-delay: -0.16s
}

@keyframes tp-bouncedelay {
	0%,
	80%,
	100% {
		transform: scale(0)
	}
	40% {
		transform: scale(1)
	}
}

rs-loader.spinner4 {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	animation: tp-rotate 2.0s infinite linear
}

rs-loader.spinner4 .dot1,
rs-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	animation: tp-bounce 2.0s infinite ease-in-out;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}

rs-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	animation-delay: -1.0s
}

@keyframes tp-rotate {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes tp-bounce {
	0%,
	100% {
		transform: scale(0)
	}
	50% {
		transform: scale(1)
	}
}

rs-layer iframe {
	visibility: hidden
}

rs-layer.rs-ii-o iframe {
	visibility: visible
}

rs-layer input[type="text"],
rs-layer input[type="email"],
rs-layer input[type="url"],
rs-layer input[type="password"],
rs-layer input[type="search"],
rs-layer input[type="number"],
rs-layer input[type="tel"],
rs-layer input[type="range"],
rs-layer input[type="date"],
rs-layer input[type="month"],
rs-layer input[type="week"],
rs-layer input[type="time"],
rs-layer input[type="datetime"],
rs-layer input[type="datetime-local"] {
	display: inline-block
}

rs-thumbs-wrap,
rs-tabs-wrap,
rs-thumbs,
rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-tabs,
rs-arrow {
	display: block
}

.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
	border: none;
	min-height: 0;
	margin: 0;
	border-radius: 0
}

.tp-tabs,
.tp-thumbs,
.tp-bullets {
	position: absolute;
	display: block;
	z-index: 1000;
	top: 0;
	left: 0
}

.tp-tab,
.tp-thumb {
	cursor: pointer;
	position: absolute;
	opacity: .5;
	box-sizing: border-box
}

.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

rs-poster {
	cursor: pointer;
	z-index: 3
}

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected {
	opacity: 1
}

.tp-tab-mask,
.tp-thumb-mask {
	box-sizing: border-box!important
}

.tp-tabs,
.tp-thumbs {
	box-sizing: content-box!important
}

.tp-bullet {
	width: 15px;
	height: 15px;
	position: absolute;
	background: #fff;
	background: rgba(255, 255, 255, .3);
	cursor: pointer
}

.tp-bullet.selected,
.tp-bullet:hover {
	background: #fff
}

.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0, 0, 0, .5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 1000
}

.tparrows:hover {
	background: #000
}

.tparrows:before {
	font-family: "revicons";
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: center
}

.tparrows.tp-leftarrow:before {
	content: '\e824'
}

.tparrows.tp-rightarrow:before {
	content: '\e825'
}

.rs-layer [class^="pe-7s-"]:before,
.rs-layer [class*=" pe-7s-"]:before {
	width: auto;
	margin: 0;
	line-height: inherit;
	box-sizing: inherit
}

rs-pzimg-wrap {
	display: block
}

body.rtl .rs-pzimg {
	left: 0!important
}

.dddwrappershadow {
	box-shadow: 0 45px 100px rgba(0, 0, 0, .4)
}

.dddwrapper {
	transform-style: flat;
	perspective: 10000px
}