@font-face {
	font-family: revicons;
	src: url(../fonts/revicons.eot) format("embedded-opentype"), url(../fonts/revicons.woff) format("woff"), url(../fonts/revicons.ttf) format("truetype"), url(../fonts/revicons.svg) format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^='revicon-']::before {
	width: 1em; text-align: center; text-transform: none; line-height: 1em; font-family: "revicons"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; margin-right: 0.2em; margin-left: 0.2em; display: inline-block; speak: none;
}
[class*=' revicon-']::before {
	width: 1em; text-align: center; text-transform: none; line-height: 1em; font-family: "revicons"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; margin-right: 0.2em; margin-left: 0.2em; display: inline-block; speak: none;
}
.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";
}
.rev_slider_wrapper {
	position: relative; z-index: 0;
}
.rev_slider {
	overflow: visible; position: relative;
}
.tp-overflow-hidden {
	overflow: hidden;
}
.tp-simpleresponsive img {
	margin: 0px; padding: 0px; border: currentColor; transition:none; border-image: none; max-width: none !important; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
.rev_slider img {
	margin: 0px; padding: 0px; border: currentColor; transition:none; border-image: none; max-width: none !important; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
.rev_slider .no-slides-text {
	text-align: center; padding-top: 80px; font-weight: bold;
}
.rev_slider > ul {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.rev_slider_wrapper > ul {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-revslider-mainul > li {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.rev_slider > ul > li {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.rev_slider > ul > li::before {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-revslider-mainul > li::before {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-simpleresponsive > ul {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-simpleresponsive > ul > li {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-simpleresponsive > ul > li::before {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-revslider-mainul > li {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-simpleresponsive > ul > li {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-revslider-mainul > li {
	visibility: hidden;
}
.rev_slider > ul > li {
	visibility: hidden;
}
.rev_slider > ul > li::before {
	visibility: hidden;
}
.tp-revslider-mainul > li::before {
	visibility: hidden;
}
.tp-simpleresponsive > ul > li {
	visibility: hidden;
}
.tp-simpleresponsive > ul > li::before {
	visibility: hidden;
}
.tp-revslider-mainul > li {
	visibility: hidden;
}
.tp-simpleresponsive > ul > li {
	visibility: hidden;
}
.tp-revslider-slidesli {
	list-style: none !important; margin: 0px !important; padding: 0px !important;
}
.tp-revslider-mainul {
	list-style: none !important; margin: 0px !important; padding: 0px !important;
}
.rev_slider li.tp-revslider-slidesli {
	position: absolute !important;
}
.tp-caption .rs-untoggled-content {
	display: block;
}
.tp-caption .rs-toggled-content {
	display: none;
}
.rs-toggle-content-active.tp-caption .rs-toggled-content {
	display: block;
}
.rs-toggle-content-active.tp-caption .rs-untoggled-content {
	display: none;
}
.rev_slider .tp-caption {
	display: block; white-space: nowrap; visibility: hidden; position: relative;
}
.rev_slider .caption {
	display: block; white-space: nowrap; visibility: hidden; position: relative;
}
.rev_slider .tp-mask-wrap .tp-caption {
	margin-bottom: 0px;
}
.rev_slider .tp-mask-wrap *:last-child {
	margin-bottom: 0px;
}
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption {
	margin-bottom: 0px;
}
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child {
	margin-bottom: 0px;
}
.tp-carousel-wrapper {
	cursor: url(openhand.cur), move;
}
.tp-carousel-wrapper.dragged {
	cursor: url(closedhand.cur), move;
}
.tp-caption {
	z-index: 1;
}
.tp_inner_padding {
	max-height: none !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tp-caption {
	position: absolute; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; -webkit-font-smoothing: antialiased;
}
.tp-forcenotvisible {
	display: none !important; visibility: hidden !important;
}
.tp-hide-revslider {
	display: none !important; visibility: hidden !important;
}
.tp-caption.tp-hidden-caption {
	display: none !important; visibility: hidden !important;
}
.rev_slider embed {
	max-width: none !important;
}
.rev_slider iframe {
	max-width: none !important;
}
.rev_slider object {
	max-width: none !important;
}
.rev_slider video {
	max-width: none !important;
}
.rev_slider_wrapper {
	width: 100%;
}
.fullscreen-container {
	padding: 0px; position: relative;
}
.fullwidthbanner-container {
	padding: 0px; overflow: hidden; position: relative;
}
.fullwidthbanner-container .fullwidthabanner {
	width: 100%; position: relative;
}
.tp-static-layers {
	left: 0px; top: 0px; position: absolute; z-index: 505;
}
.tp-caption .frontcorner {
	left: -40px; top: 0px; width: 0px; height: 0px; border-top-color: rgb(0, 168, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 40px; border-right-width: 0px; border-left-width: 40px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;
}
.tp-caption .backcorner {
	top: 0px; width: 0px; height: 0px; right: 0px; border-right-color: transparent; border-bottom-color: rgb(0, 168, 255); border-left-color: transparent; border-right-width: 40px; border-bottom-width: 40px; border-left-width: 0px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.tp-caption .frontcornertop {
	left: -40px; top: 0px; width: 0px; height: 0px; border-right-color: transparent; border-bottom-color: rgb(0, 168, 255); border-left-color: transparent; border-right-width: 0px; border-bottom-width: 40px; border-left-width: 40px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.tp-caption .backcornertop {
	top: 0px; width: 0px; height: 0px; right: 0px; border-top-color: rgb(0, 168, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 40px; border-right-width: 40px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;
}
.tp-layer-inner-rotation {
	position: relative !important;
}
img.tp-slider-alternative-image {
	width: 100%; height: auto;
}
.noFilterClass {
	filter: none !important;
}
.rs-background-video-layer {
	left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute; z-index: 0;
}
.tp-caption.coverscreenvideo {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.caption.fullscreenvideo {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.tp-caption.fullscreenvideo {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.caption.fullscreenvideo iframe {
	width: 100% !important; height: 100% !important; display: none;
}
.caption.fullscreenvideo video {
	width: 100% !important; height: 100% !important; display: none;
}
.tp-caption.fullscreenvideo iframe {
	width: 100% !important; height: 100% !important; display: none;
}
.tp-caption.fullscreenvideo iframe video {
	width: 100% !important; height: 100% !important; display: none;
}
.fullcoveredvideo video {
	background: rgb(0, 0, 0);
}
.fullscreenvideo video {
	background: rgb(0, 0, 0);
}
.fullcoveredvideo .tp-poster {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover;
}
.videoisplaying .html5vid .tp-poster {
	display: none;
}
.tp-video-play-button {
	background: rgba(0, 0, 0, 0.3); border-radius: 5px; transition:opacity 300ms ease-out !important; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px !important; margin-top: -25px; margin-left: -25px; vertical-align: top; display: inline-block; position: absolute; z-index: 4; cursor: pointer; box-sizing: border-box; opacity: 0; -moz-transition: opacity 300ms ease-out; -webkit-transition: opacity 300ms ease-out; -o-transition: opacity 300ms ease-out; -moz-box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.tp-caption .html5vid {
	width: 100% !important; height: 100% !important;
}
.tp-video-play-button i {
	width: 50px; height: 50px; text-align: center; line-height: 50px !important; font-size: 40px !important; vertical-align: top; display: inline-block;
}
.tp-caption:hover .tp-video-play-button {
	opacity: 1;
}
.tp-caption .tp-revstop {
	line-height: 20px !important; font-size: 25px !important; margin-top: 15px !important; vertical-align: top; border-right-color: rgb(255, 255, 255) !important; border-left-color: rgb(255, 255, 255) !important; border-right-width: 5px !important; border-left-width: 5px !important; border-right-style: solid !important; border-left-style: solid !important; display: none;
}
.videoisplaying .revicon-right-dir {
	display: none;
}
.videoisplaying .tp-revstop {
	display: inline-block;
}
.videoisplaying .tp-video-play-button {
	display: none;
}
.tp-caption:hover .tp-video-play-button {
	display: block;
}
.fullcoveredvideo .tp-video-play-button {
	display: none !important;
}
.fullscreenvideo .fullscreenvideo video {
	object-fit: contain;
}
.fullscreenvideo .fullcoveredvideo video {
	object-fit: cover;
}
.tp-video-controls {
	padding: 5px; transition:opacity 0.3s; left: 0px; right: 0px; bottom: 0px; overflow: hidden; display: table; position: absolute; max-width: 100%; box-sizing: border-box; opacity: 0; background-image: -ms-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%); -moz-transition: opacity .3s; -webkit-transition: opacity .3s; -o-transition: opacity .3s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tp-caption:hover .tp-video-controls {
	opacity: 0.9;
}
.tp-video-button {
	background: rgba(0, 0, 0, 0.5); margin: 0px; padding: 0px; border-radius: 3px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); line-height: 12px; font-size: 12px; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
}
.tp-video-button:hover {
	cursor: pointer;
}
.tp-video-button-wrap {
	padding: 0px 5px; display: table-cell;
}
.tp-video-seek-bar-wrap {
	padding: 0px 5px; display: table-cell;
}
.tp-video-vol-bar-wrap {
	padding: 0px 5px; display: table-cell;
}
.tp-video-seek-bar-wrap {
	width: 80%;
}
.tp-video-vol-bar-wrap {
	width: 20%;
}
.tp-volume-bar {
	margin: 0px; padding: 0px; width: 100%; line-height: 12px; cursor: pointer;
}
.tp-seek-bar {
	margin: 0px; padding: 0px; width: 100%; line-height: 12px; cursor: pointer;
}
.rs-fullvideo-cover {
	background: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 5;
}
.tp-dottedoverlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 3; background-repeat: repeat;
}
.tp-dottedoverlay.twoxtwo {
	background: url("gridtile.png");
}
.tp-dottedoverlay.twoxtwowhite {
	background: url("gridtile_white.png");
}
.tp-dottedoverlay.threexthree {
	background: url("gridtile_3x3.png");
}
.tp-dottedoverlay.threexthreewhite {
	background: url("gridtile_3x3_white.png");
}
.tp-shadowcover {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1;
}
.tp-shadow1 {
	box-shadow: 0px 10px 6px -6px rgba(0,0,0,0.8); -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8);
}
.tp-shadow2::before {
	background: none; left: 10px; top: 85%; width: 50%; bottom: 10px; position: absolute; z-index: -2; max-width: 300px; content: ""; box-shadow: 0px 15px 10px rgba(0,0,0,0.8); transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg);
}
.tp-shadow2::after {
	background: none; left: 10px; top: 85%; width: 50%; bottom: 10px; position: absolute; z-index: -2; max-width: 300px; content: ""; box-shadow: 0px 15px 10px rgba(0,0,0,0.8); transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg);
}
.tp-shadow3::before {
	background: none; left: 10px; top: 85%; width: 50%; bottom: 10px; position: absolute; z-index: -2; max-width: 300px; content: ""; box-shadow: 0px 15px 10px rgba(0,0,0,0.8); transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg);
}
.tp-shadow4::after {
	background: none; left: 10px; top: 85%; width: 50%; bottom: 10px; position: absolute; z-index: -2; max-width: 300px; content: ""; box-shadow: 0px 15px 10px rgba(0,0,0,0.8); transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg);
}
.tp-shadow2::after {
	left: auto; right: 10px; transform: rotate(3deg); -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg);
}
.tp-shadow4::after {
	left: auto; right: 10px; transform: rotate(3deg); -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg);
}
.tp-shadow5 {
	position: relative; box-shadow: 0px 1px 4px rgba(0,0,0,0.3), inset 0px 0px 40px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5::before {
	border-radius: 100px / 20px; left: 20px; top: 30%; right: 20px; bottom: 0px; position: absolute; z-index: -2; content: ""; box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.6); -moz-border-radius: 100px /20px; -webkit-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
}
.tp-shadow5::after {
	border-radius: 100px / 20px; left: 20px; top: 30%; right: 20px; bottom: 0px; position: absolute; z-index: -2; content: ""; box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.6); -moz-border-radius: 100px /20px; -webkit-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
}
.tp-button {
	padding: 6px 13px 5px; border-radius: 3px; height: 30px; color: rgb(255, 255, 255) !important; line-height: 45px !important; letter-spacing: -1px; font-family: arial, sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; cursor: pointer; text-shadow: 0px 1px 1px rgba(0,0,0,0.6) !important; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.tp-button.big {
	padding: 9px 20px; color: rgb(255, 255, 255); line-height: 57px !important; font-size: 19px; font-weight: bold; text-shadow: 0px 1px 1px rgba(0,0,0,0.6);
}
.purchase:hover {
	background-position: bottom, 15px 11px;
}
.tp-button:hover {
	background-position: bottom, 15px 11px;
}
.tp-button.big:hover {
	background-position: bottom, 15px 11px;
}
.tp-button.green {
	box-shadow: 0px 3px 0px 0px #104d0b; background-color: rgb(33, 161, 23); -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b;
}
.tp-button.green:hover {
	box-shadow: 0px 3px 0px 0px #104d0b; background-color: rgb(33, 161, 23); -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b;
}
.purchase.green {
	box-shadow: 0px 3px 0px 0px #104d0b; background-color: rgb(33, 161, 23); -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b;
}
.purchase.green:hover {
	box-shadow: 0px 3px 0px 0px #104d0b; background-color: rgb(33, 161, 23); -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b;
}
.tp-button.blue {
	box-shadow: 0px 3px 0px 0px #0f3e68; background-color: rgb(29, 120, 203); -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
}
.tp-button.blue:hover {
	box-shadow: 0px 3px 0px 0px #0f3e68; background-color: rgb(29, 120, 203); -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
}
.purchase.blue {
	box-shadow: 0px 3px 0px 0px #0f3e68; background-color: rgb(29, 120, 203); -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
}
.purchase.blue:hover {
	box-shadow: 0px 3px 0px 0px #0f3e68; background-color: rgb(29, 120, 203); -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
}
.tp-button.red {
	box-shadow: 0px 3px 0px 0px #7c1212; background-color: rgb(203, 29, 29); -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212;
}
.tp-button.red:hover {
	box-shadow: 0px 3px 0px 0px #7c1212; background-color: rgb(203, 29, 29); -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212;
}
.purchase.red {
	box-shadow: 0px 3px 0px 0px #7c1212; background-color: rgb(203, 29, 29); -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212;
}
.purchase.red:hover {
	box-shadow: 0px 3px 0px 0px #7c1212; background-color: rgb(203, 29, 29); -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212;
}
.tp-button.orange {
	box-shadow: 0px 3px 0px 0px #a34c00; background-color: rgb(255, 119, 0); -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00;
}
.tp-button.orange:hover {
	box-shadow: 0px 3px 0px 0px #a34c00; background-color: rgb(255, 119, 0); -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00;
}
.purchase.orange {
	box-shadow: 0px 3px 0px 0px #a34c00; background-color: rgb(255, 119, 0); -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00;
}
.purchase.orange:hover {
	box-shadow: 0px 3px 0px 0px #a34c00; background-color: rgb(255, 119, 0); -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00;
}
.tp-button.darkgrey {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222;
}
.tp-button.grey {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222;
}
.tp-button.darkgrey:hover {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222;
}
.tp-button.grey:hover {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222;
}
.purchase.darkgrey {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222;
}
.purchase.darkgrey:hover {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222;
}
.tp-button.lightgrey {
	box-shadow: 0px 3px 0px 0px #555; background-color: rgb(136, 136, 136); -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555;
}
.tp-button.lightgrey:hover {
	box-shadow: 0px 3px 0px 0px #555; background-color: rgb(136, 136, 136); -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555;
}
.purchase.lightgrey {
	box-shadow: 0px 3px 0px 0px #555; background-color: rgb(136, 136, 136); -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555;
}
.purchase.lightgrey:hover {
	box-shadow: 0px 3px 0px 0px #555; background-color: rgb(136, 136, 136); -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555;
}
.rev-btn {
	padding: 12px 35px; line-height: 44px; font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; text-decoration: none !important; cursor: pointer; box-sizing: border-box; box-shadow: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.rev-btn:visited {
	padding: 12px 35px; line-height: 44px; font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; text-decoration: none !important; cursor: pointer; box-sizing: border-box; box-shadow: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.rev-btn.rev-uppercase {
	text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900;
}
.rev-btn.rev-uppercase:visited {
	text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900;
}
.rev-btn.rev-withicon i {
	transition:0.2s ease-out !important; top: 0px; font-size: 15px; font-weight: normal; margin-left: 10px !important; position: relative; -moz-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;
}
.rev-btn.rev-hiddenicon i {
	transition:0.2s ease-out !important; top: 0px; width: 0px !important; font-size: 15px; font-weight: normal; margin-left: 0px !important; position: relative; opacity: 0; -moz-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;
}
.rev-btn.rev-hiddenicon:hover i {
	width: auto !important; margin-left: 10px !important; opacity: 1 !important;
}
.rev-btn.rev-medium {
	padding: 10px 30px; line-height: 36px; font-size: 14px;
}
.rev-btn.rev-medium:visited {
	padding: 10px 30px; line-height: 36px; font-size: 14px;
}
.rev-btn.rev-medium.rev-withicon i {
	top: 0px; font-size: 14px;
}
.rev-btn.rev-medium.rev-hiddenicon i {
	top: 0px; font-size: 14px;
}
.rev-btn.rev-small {
	padding: 7px 20px; line-height: 28px; font-size: 12px;
}
.rev-btn.rev-small:visited {
	padding: 7px 20px; line-height: 28px; font-size: 12px;
}
.rev-btn.rev-small.rev-withicon i {
	top: 0px; font-size: 12px;
}
.rev-btn.rev-small.rev-hiddenicon i {
	top: 0px; font-size: 12px;
}
.rev-maxround {
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
}
.rev-minround {
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.rev-burger {
	padding: 22px 0px 0px 14px; border-radius: 50%; border: 1px solid rgba(51, 51, 51, 0.25); border-image: none; width: 60px; height: 60px; position: relative; cursor: pointer; box-sizing: border-box; tap-highlight-color: transparent;
}
.rev-burger span {
	background: rgb(51, 51, 51); transition:0.7s; width: 30px; height: 3px; display: block; pointer-events: none; transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
	margin: 3px 0px;
}
#dialog_addbutton .rev-burger:hover :first-child {
	transform: translateY(6px) rotate(-45deg); -webkit-transform: translateY(6px) rotate(-45deg);
}
.open .rev-burger :first-child {
	transform: translateY(6px) rotate(-45deg); -webkit-transform: translateY(6px) rotate(-45deg);
}
.open.rev-burger :first-child {
	transform: translateY(6px) rotate(-45deg); -webkit-transform: translateY(6px) rotate(-45deg);
}
#dialog_addbutton .rev-burger:hover :nth-child(2) {
	opacity: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.open .rev-burger :nth-child(2) {
	opacity: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.open.rev-burger :nth-child(2) {
	opacity: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
#dialog_addbutton .rev-burger:hover :last-child {
	transform: translateY(-6px) rotate(-135deg); -webkit-transform: translateY(-6px) rotate(-135deg);
}
.open .rev-burger :last-child {
	transform: translateY(-6px) rotate(-135deg); -webkit-transform: translateY(-6px) rotate(-135deg);
}
.open.rev-burger :last-child {
	transform: translateY(-6px) rotate(-135deg); -webkit-transform: translateY(-6px) rotate(-135deg);
}
.rev-burger.revb-white {
	border: 2px solid rgba(255, 255, 255, 0.2); border-image: none;
}
.rev-burger.revb-white span {
	background: rgb(255, 255, 255);
}
.rev-burger.revb-whitenoborder {
	border: 0px currentColor; border-image: none;
}
.rev-burger.revb-whitenoborder span {
	background: rgb(255, 255, 255);
}
.rev-burger.revb-darknoborder {
	border: 0px currentColor; border-image: none;
}
.rev-burger.revb-darknoborder span {
	background: rgb(51, 51, 51);
}
.rev-burger.revb-whitefull {
	background: rgb(255, 255, 255); border: currentColor; border-image: none;
}
.rev-burger.revb-whitefull span {
	background: rgb(51, 51, 51);
}
.rev-burger.revb-darkfull {
	background: rgb(51, 51, 51); border: currentColor; border-image: none;
}
.rev-burger.revb-darkfull span {
	background: rgb(255, 255, 255);
}
.rev-scroll-btn {
	border-radius: 23px; border: 3px solid white; border-image: none; left: 0px; width: 35px; height: 55px; text-align: center; right: 0px; display: inline-block; position: relative; cursor: pointer; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.rev-scroll-btn > * {
	color: rgb(255, 255, 255); line-height: 18px; letter-spacing: 2px; font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; display: inline-block;
}
.rev-scroll-btn > *:hover {
	color: rgb(255, 255, 255);
}
.rev-scroll-btn > *:focus {
	color: rgb(255, 255, 255);
}
.rev-scroll-btn > *.active {
	color: rgb(255, 255, 255);
}
.rev-scroll-btn > *:hover {
	
}
.rev-scroll-btn > *:focus {
	
}
.rev-scroll-btn > *:active {
	
}
.rev-scroll-btn > *.active {
	
}
.rev-scroll-btn.revs-fullwhite {
	background: rgb(255, 255, 255);
}
.rev-scroll-btn.revs-fullwhite span {
	background: rgb(51, 51, 51);
}
.rev-scroll-btn.revs-fulldark {
	background: rgb(51, 51, 51); border: currentColor; border-image: none;
}
.rev-scroll-btn.revs-fulldark span {
	background: rgb(255, 255, 255);
}
.rev-scroll-btn span {
	background: white; margin: -4px 0px 0px -4px; border-radius: 50%; animation:rev-ani-mouse 2.5s linear infinite; left: 50%; top: 29%; width: 8px; height: 8px; display: block; position: absolute; -webkit-animation: rev-ani-mouse 2.5s linear infinite; -moz-animation: rev-ani-mouse 2.5s linear infinite;
}
.rev-scroll-btn.revs-dark {
	border-color: rgb(51, 51, 51);
}
.rev-scroll-btn.revs-dark span {
	background: rgb(51, 51, 51);
}
.rev-control-btn {
	border-radius: 50px; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-family: Raleway; font-size: 20px; font-style: normal; font-weight: 400; text-decoration: none; display: inline-block; position: relative; z-index: 5; cursor: pointer; box-sizing: border-box; text-shadow: none; background-color: rgba(0, 0, 0, 0.5);
}
.rev-cbutton-dark-sr {
	border-radius: 3px;
}
.rev-cbutton-light {
	color: rgb(51, 51, 51); background-color: rgba(255, 255, 255, 0.75);
}
.rev-cbutton-light-sr {
	border-radius: 3px; color: rgb(51, 51, 51); background-color: rgba(255, 255, 255, 0.75);
}
.rev-sbutton {
	width: 37px; height: 37px; line-height: 37px;
}
.rev-sbutton-blue {
	background-color: rgb(59, 89, 152);
}
.rev-sbutton-lightblue {
	background-color: rgb(0, 160, 209);
}
.rev-sbutton-red {
	background-color: rgb(221, 75, 57);
}
.tp-bannertimer {
	background: rgba(0, 0, 0, 0.15); top: 0px; width: 100%; height: 5px; visibility: hidden; position: absolute; z-index: 200;
}
.tp-bannertimer.tp-bottom {
	top: auto; height: 5px; bottom: 0px !important;
}
.tp-simpleresponsive img {
	-moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none;
}
.tp-caption img {
	background: none; -ms-zoom: 1;
}
.caption.slidelink a div {
	background: url("coloredbg.png"); width: 3000px; height: 1500px;
}
.tp-caption.slidelink a div {
	background: url("coloredbg.png"); width: 3000px; height: 1500px;
}
.tp-caption.slidelink a span {
	background: url("coloredbg.png");
}
.tp-shape {
	width: 100%; height: 100%;
}
.tp-caption .rs-starring {
	display: inline-block;
}
.tp-caption .rs-starring .star-rating {
	float: none;
}
.tp-caption .rs-starring .star-rating {
	color: rgb(255, 195, 33) !important; vertical-align: top; display: inline-block;
}
.tp-caption .rs-starring .star-rating {
	width: 5.4em; height: 1em; font-family: star; position: relative;
}
.tp-caption .rs-starring-page .star-rating {
	width: 5.4em; height: 1em; font-family: star; position: relative;
}
.tp-caption .rs-starring .star-rating::before {
	left: 0px; top: 0px; color: rgb(224, 218, 223); float: left; position: absolute; content: "\73\73\73\73\73";
}
.tp-caption .rs-starring-page .star-rating::before {
	left: 0px; top: 0px; color: rgb(224, 218, 223); float: left; position: absolute; content: "\73\73\73\73\73";
}
.tp-caption .rs-starring .star-rating span {
	left: 0px; top: 0px; overflow: hidden; padding-top: 1.5em; font-size: 1em !important; float: left; position: absolute;
}
.tp-caption .rs-starring .star-rating span::before {
	left: 0px; top: 0px; position: absolute; content: "\53\53\53\53\53";
}
.tp-caption .rs-starring .star-rating span::before {
	left: 0px; top: 0px; position: absolute; content: "\53\53\53\53\53";
}
.tp-caption .rs-starring .star-rating {
	color: rgb(255, 195, 33) !important;
}
.tp-caption .rs-starring .star-rating {
	font-family: star; font-size: 1em !important;
}
.tp-caption .rs-starring-page .star-rating {
	font-family: star; font-size: 1em !important;
}
.tp-loader {
	left: 50%; top: 50%; position: absolute; z-index: 10000;
}
.tp-loader.spinner0 {
	background: url("loader.gif") no-repeat center; border-radius: 3px; animation:tp-rotateplane 1.2s ease-in-out infinite; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
}
.tp-loader.spinner1 {
	border-radius: 3px; animation:tp-rotateplane 1.2s ease-in-out infinite; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
}
.tp-loader.spinner5 {
	background: url("loader.gif") no-repeat 10px 10px rgb(255, 255, 255); margin: -22px; border-radius: 3px; width: 44px; height: 44px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.tp-loader.spinner2 {
	border-radius: 100%; animation:tp-scaleout 1s ease-in-out infinite; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 0, 0); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
}
.tp-loader.spinner3 {
	margin: -9px 0px 0px -35px; width: 70px; text-align: center;
}
.tp-loader.spinner3 .bounce1 {
	border-radius: 100%; animation:tp-bouncedelay 1.4s ease-in-out infinite both; width: 18px; height: 18px; display: inline-block; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both;
}
.tp-loader.spinner3 .bounce2 {
	border-radius: 100%; animation:tp-bouncedelay 1.4s ease-in-out infinite both; width: 18px; height: 18px; display: inline-block; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both;
}
.tp-loader.spinner3 .bounce3 {
	border-radius: 100%; animation:tp-bouncedelay 1.4s ease-in-out infinite both; width: 18px; height: 18px; display: inline-block; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both;
}
.tp-loader.spinner3 .bounce1 {
	animation-delay: -0.32s; -webkit-animation-delay: -0.32s;
}
.tp-loader.spinner3 .bounce2 {
	animation-delay: -0.16s; -webkit-animation-delay: -0.16s;
}
.tp-loader.spinner4 {
	margin: -20px 0px 0px -20px; animation:tp-rotate 2s linear infinite; width: 40px; height: 40px; text-align: center; -webkit-animation: tp-rotate 2.0s infinite linear;
}
.tp-loader.spinner4 .dot1 {
	border-radius: 100%; animation:tp-bounce 2s ease-in-out infinite; top: 0px; width: 60%; height: 60%; display: inline-block; position: absolute; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
}
.tp-loader.spinner4 .dot2 {
	border-radius: 100%; animation:tp-bounce 2s ease-in-out infinite; top: 0px; width: 60%; height: 60%; display: inline-block; position: absolute; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
}
.tp-loader.spinner4 .dot2 {
	top: auto; bottom: 0px; animation-delay: -1s; -webkit-animation-delay: -1.0s;
}
.tp-thumbs.navbar {
	margin: 0px; border-radius: 0px; border: currentColor; border-image: none; min-height: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.tp-bullets.navbar {
	margin: 0px; border-radius: 0px; border: currentColor; border-image: none; min-height: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.tp-tabs.navbar {
	margin: 0px; border-radius: 0px; border: currentColor; border-image: none; min-height: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.tp-tabs {
	left: 0px; top: 0px; display: block; position: absolute; z-index: 1000;
}
.tp-thumbs {
	left: 0px; top: 0px; display: block; position: absolute; z-index: 1000;
}
.tp-bullets {
	left: 0px; top: 0px; display: block; position: absolute; z-index: 1000;
}
.tp-tab {
	position: absolute; cursor: pointer; box-sizing: border-box; opacity: 0.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tp-thumb {
	position: absolute; cursor: pointer; box-sizing: border-box; opacity: 0.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tp-arr-imgholder {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; background-size: cover;
}
.tp-videoposter {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; background-size: cover;
}
.tp-thumb-image {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; background-size: cover;
}
.tp-tab-image {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; background-size: cover;
}
.tp-tab:hover {
	opacity: 1;
}
.tp-tab.selected {
	opacity: 1;
}
.tp-thumb:hover {
	opacity: 1;
}
.tp-thumb.selected {
	opacity: 1;
}
.tp-tab-mask {
	box-sizing: border-box !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tp-thumb-mask {
	box-sizing: border-box !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tp-tabs {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.tp-thumbs {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.tp-bullet {
	background: rgba(255, 255, 255, 0.3); width: 15px; height: 15px; position: absolute; cursor: pointer;
}
.tp-bullet.selected {
	background: rgb(255, 255, 255);
}
.tp-bullet:hover {
	background: rgb(255, 255, 255);
}
.tp-bannertimer {
	background: rgba(0, 0, 0, 0.15); height: 5px;
}
.tparrows {
	background: rgba(0, 0, 0, 0.5); width: 40px; height: 40px; display: block; position: absolute; z-index: 1000; cursor: pointer;
}
.tparrows:hover {
	background: rgb(0, 0, 0);
}
.tparrows::before {
	text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-family: "revicons"; font-size: 15px; display: block;
}
.tparrows.tp-leftarrow::before {
	content: "\e824";
}
.tparrows.tp-rightarrow::before {
	content: "\e825";
}
.dddwrappershadow {
	box-shadow: 0px 45px 100px rgba(0,0,0,0.4);
}
.hglayerinfo {
	background: rgba(0, 0, 0, 0.75); padding: 5px 10px; left: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; font-weight: 600; white-space: normal; position: fixed; z-index: 2000;
}
.hginfo {
	background: rgb(0, 0, 0); padding: 2px 5px; left: -2px; top: -2px; color: rgb(231, 76, 60); font-size: 12px; font-weight: 600; position: absolute;
}
.indebugmode .tp-caption:hover {
	border: 1px dashed rgb(192, 57, 43) !important; border-image: none !important;
}
.helpgrid {
	border: 2px dashed rgb(192, 57, 43); border-image: none; top: 0px; position: absolute; z-index: 0; peft: 0px;
}
#revsliderlogloglog {
	background: rgba(0, 0, 0, 0.7); padding: 15px; left: 0px; top: 0px; width: 200px; height: 150px; color: rgb(255, 255, 255); overflow: scroll; font-size: 10px; position: fixed; z-index: 100000;
}
