.dipi-at-tabs.has-arrow .dipi-at-tab svg {
	position: absolute;
	height: auto !important;
	opacity: 0;
	transition: all .1s ease-in-out;
}

.dipi-at-tabs.has-arrow .dipi-at-tab.dipi-at-tab--active svg {
	display: block;
	opacity: 1;
	transition: all .3s ease-in-out .2s;
}

.dipi-at-tabs.arrow-place-top .dipi-at-tab svg {
	top: 90%;
}

.dipi-at-tabs.arrow-place-top .dipi-at-tab.dipi-at-tab--active svg {
	top: 100%;
}

.dipi-at-tabs.arrow-place-top.arrow-allign-start .dipi-at-tab svg {
	left: 0;
}

.dipi-at-tabs.arrow-place-top.arrow-allign-end .dipi-at-tab svg {
	right: 0;
}

.dipi-at-tabs.arrow-place-top.arrow-allign-center .dipi-at-tab svg {
	left: 50%;
	transform: translateX(-50%);
}

.dipi-at-tabs.arrow-place-bottom .dipi-at-tab svg {
	bottom: 90%;
}

.dipi-at-tabs.arrow-place-bottom .dipi-at-tab.dipi-at-tab--active svg {
	bottom: 100%;
}

.dipi-at-tabs.arrow-place-bottom.arrow-allign-start .dipi-at-tab svg {
	left: 0;
}

.dipi-at-tabs.arrow-place-bottom.arrow-allign-end .dipi-at-tab svg {
	right: 0;
}

.dipi-at-tabs.arrow-place-bottom.arrow-allign-center .dipi-at-tab svg {
	left: 50%;
	transform: translateX(-50%);
}

.dipi-at-tabs.arrow-place-left .dipi-at-tab svg {
	left: 90%;
}

.dipi-at-tabs.arrow-place-left .dipi-at-tab.dipi-at-tab--active svg {
	left: 100%;
}

.dipi-at-tabs.arrow-place-left.arrow-allign-start .dipi-at-tab svg {
	top: 0;
}

.dipi-at-tabs.arrow-place-left.arrow-allign-end .dipi-at-tab svg {
	bottom: 0;
}

.dipi-at-tabs.arrow-place-left.arrow-allign-center .dipi-at-tab svg {
	top: 50%;
	transform: translateY(-50%);
}

.dipi-at-tabs.arrow-place-right .dipi-at-tab svg {
	right: 90%;
}

.dipi-at-tabs.arrow-place-right .dipi-at-tab.dipi-at-tab--active svg {
	right: 100%;
}

.dipi-at-tabs.arrow-place-right.arrow-allign-start .dipi-at-tab svg {
	top: 0;
}

.dipi-at-tabs.arrow-place-right.arrow-allign-end .dipi-at-tab svg {
	bottom: 0;
}

.dipi-at-tabs.arrow-place-right.arrow-allign-center .dipi-at-tab svg {
	top: 50%;
	transform: translateY(-50%);
}

@media only screen and (max-width: 980px) {
	.dipi-at-tabs .dipi-at-tab svg, .dipi-at-tabs .dipi-at-tab.dipi-at-tab--active svg {
		display: none !important;
	}
}

@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.dipi_advanced_tabs_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module.dipi_advanced_tabs_item {
		margin-bottom: 0%;
	}
}

[data-tippy-root] {
	max-width: calc(100vw - 10px);
}

#top-menu>li:last-of-type {
	padding-right: 0;
}

.et_pb_section .et_pb_row .et_pb_column .et_pb_module.dipi-balloon-last-element {
	margin-bottom: 0;
}

@font-face {
	font-family: "swiper-icons";
	src: url("/wp-content/cache/seraphinite-accelerator/s/m/d/font/45c7526dfc7fbcec23f42f2091b55a12.660.woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

:root {
	--swiper-theme-color: #007aff;
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-prev svg, .swiper-button-next svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg {
	transform: rotate(180deg);
}

.dipi_counter .half_circle svg.circle-container {
	fill: transparent;
}

.dipi_counter .half_circle svg.circle-container .circle-text {
	visibility: hidden;
}

.dipi_counter .half_circle svg.circle-container .foreground-circle {
	stroke: transparent;
}

:root {
	--background-text-content: "";
}

@keyframes dipiDHreveal {
	0% {
		visibility: hidden;
	}
	
	35% {
		visibility: hidden;
	}
	
	70% {
		visibility: hidden;
	}
	
	100% {
		visibility: visible;
	}
}

@keyframes dipiDHSlideLeft {
	0% {
		height: 100%;
		width: 0;
		top: 0;
		left: 0;
		right: auto;
	}
	
	35% {
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		right: auto;
	}
	
	75% {
		height: 100%;
		width: 100%;
		top: 0;
		right: 0;
		left: auto;
	}
	
	100% {
		height: 100%;
		width: 0;
		top: 0;
		right: 0;
		left: auto;
	}
}

@keyframes dipiDHSlideRight {
	0% {
		height: 100%;
		width: 0;
		top: 0;
		right: 0;
		left: auto;
	}
	
	35% {
		height: 100%;
		width: 100%;
		top: 0;
		right: 0;
		left: auto;
	}
	
	75% {
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		right: auto;
	}
	
	100% {
		height: 100%;
		width: 0;
		top: 0;
		left: 0;
		right: auto;
	}
}

@keyframes dipiDHFadeOut {
	0% {
		height: 100%;
		width: 100%;
		opacity: 0;
	}
	
	35% {
		height: 100%;
		width: 100%;
		opacity: 1;
	}
	
	70% {
		height: 100%;
		width: 100%;
		opacity: 1;
	}
	
	100% {
		height: 100%;
		width: 100%;
		opacity: 0;
	}
}

@keyframes dipiDHSlideUp {
	0% {
		height: 0%;
		width: 100%;
		left: 0;
		bottom: 0;
		top: auto;
	}
	
	35% {
		height: 100%;
		width: 100%;
		left: 0;
		bottom: 0;
		top: auto;
	}
	
	75% {
		height: 100%;
		width: 100%;
		left: 0;
		bottom: auto;
		top: 0;
	}
	
	100% {
		height: 0%;
		width: 100%;
		left: 0;
		bottom: auto;
		top: 0;
	}
}

@keyframes dipiDHSlideDown {
	0% {
		height: 0%;
		width: 100%;
		left: 0;
		top: 0;
		bottom: auto;
	}
	
	35% {
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		bottom: auto;
	}
	
	75% {
		height: 100%;
		width: 100%;
		left: 0;
		top: auto;
		bottom: 0;
	}
	
	100% {
		height: 0%;
		width: 100%;
		left: 0;
		top: auto;
		bottom: 0;
	}
}

@keyframes dipiBGLeftToRight {
	0% {
		background-position: 0 0;
	}
	
	100% {
		background-position: -100% 0;
	}
}

@keyframes dipiBGRightToLeft {
	0% {
		background-position: 0 0;
	}
	
	100% {
		background-position: 100% 0;
	}
}

@keyframes dipiBGTopToBottom {
	0% {
		background-position: 0 0;
	}
	
	100% {
		background-position: 0 -100%;
	}
}

@keyframes dipiBGBottomToTop {
	0% {
		background-position: 0 0;
	}
	
	100% {
		background-position: 0 100%;
	}
}

@keyframes dipiBGHorizontal {
	0% {
		background-position: 0 0;
	}
	
	50% {
		background-position: 100% 0;
	}
	
	100% {
		background-position: 0% 0;
	}
}

@keyframes dipiBGVertical {
	0% {
		background-position: 0 0;
	}
	
	50% {
		background-position: 0 100%;
	}
	
	100% {
		background-position: 0 0;
	}
}

@keyframes dipi-updown-effect {
	0% {
		transform: translate3d(0, 10px, 0);
	}
	
	100% {
		transform: translate3d(0, -10px, 0);
	}
}

@-webkit-keyframes dipi-updown-effect {
	0% {
		-webkit-transform: translate3d(0, 10px, 0);
	}
	
	100% {
		-webkit-transform: translate3d(0, -10px, 0);
	}
}

@keyframes dipi-leftright-effect {
	0% {
		transform: translate3d(10px, 0, 0);
	}
	
	100% {
		transform: translate3d(-10px, 0, 0);
	}
}

@-webkit-keyframes dipi-leftright-effect {
	0% {
		-webkit-transform: translate3d(10px, 0, 0);
	}
	
	100% {
		-webkit-transform: translate3d(-10px, 0, 0);
	}
}

@keyframes dipi-topleftright-effect {
	0% {
		transform: translate3d(-10px, -10px, 0) scale3d(.95, .95, 1) rotate3d(1, 0, 0, 0deg);
	}
	
	100% {
		transform: translate3d(10px, 10px, 0) scale3d(1, 1, 1) rotate3d(0, 0, 0, 0deg);
	}
}

@-webkit-keyframes dipi-topleftright-effect {
	0% {
		-webkit-transform: translate3d(-10px, -10px, 0) scale3d(.95, .95, 1) rotate3d(1, 0, 0, 0deg);
	}
	
	100% {
		-webkit-transform: translate3d(10px, 10px, 0) scale3d(1, 1, 1) rotate3d(0, 0, 0, 0deg);
	}
}

@keyframes dipi-toprightleft-effect {
	0% {
		transform: translate3d(10px, 0, 0) scale3d(.95, .95, 1);
	}
	
	100% {
		transform: translate3d(-10px, 10px, 0) scale3d(1, 1, 1);
	}
}

@-webkit-keyframes dipi-toprightleft-effect {
	0% {
		-webkit-transform: translate3d(10px, 0, 0) scale3d(.95, .95, 1);
	}
	
	100% {
		-webkit-transform: translate3d(-10px, 10px, 0) scale3d(1, 1, 1);
	}
}

@keyframes dipi-rotate-effect {
	0% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	100% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
}

@-webkit-keyframes dipi-rotate-effect {
	0% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
	}
	
	100% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
	}
}

@keyframes dipi-zoom-effect {
	0% {
		transform: scale3d(.9, .9, 1);
	}
	
	100% {
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes dipi-zoom-effect {
	0% {
		-webkit-transform: scale3d(.9, .9, 1);
	}
	
	100% {
		-webkit-transform: scale3d(1, 1, 1);
	}
}

@keyframes dipi-zoomrotate-effect {
	0% {
		transform: translate3d(0, 5px, 0) scale3d(.95, .95, 1) rotate3d(0, 0, 1, 5deg);
	}
	
	100% {
		transform: translate3d(0, -5px, 0) scale3d(1, 1, 1) rotate3d(0, 0, 1, -5deg);
	}
}

@-webkit-keyframes dipi-zoomrotate-effect {
	0% {
		-webkit-transform: translate3d(0, 5px, 0) scale3d(.95, .95, 1) rotate3d(0, 0, 1, 5deg);
	}
	
	100% {
		-webkit-transform: translate3d(0, -5px, 0) scale3d(1, 1, 1) rotate3d(0, 0, 1, -5deg);
	}
}

@keyframes dipi-zoomtop-effect {
	0% {
		transform: translate3d(0, 10px, 0) scale3d(.95, .95, 1);
	}
	
	100% {
		transform: translate3d(0, -10px, 0) scale3d(1, 1, 1);
	}
}

@-webkit-keyframes dipi-zoomtop-effect {
	0% {
		-webkit-transform: translate3d(0, 10px, 0) scale3d(.95, .95, 1);
	}
	
	100% {
		-webkit-transform: translate3d(0, -10px, 0) scale3d(1, 1, 1);
	}
}

@keyframes dipi-zoombottom-effect {
	0% {
		transform: translate3d(0, -10px, 0) scale3d(.95, .95, 1);
	}
	
	100% {
		transform: translate3d(0, 10px, 0) scale3d(1, 1, 1);
	}
}

@-webkit-keyframes dipi-zoombottom-effect {
	0% {
		-webkit-transform: translate3d(0, -10px, 0) scale3d(.95, .95, 1);
	}
	
	100% {
		-webkit-transform: translate3d(0, 10px, 0) scale3d(1, 1, 1);
	}
}

@keyframes dipi-zoomleft-effect {
	0% {
		transform: translate3d(10px, 0, 0) scale3d(.95, .95, 1);
	}
	
	100% {
		transform: translate3d(-10px, 0, 0) scale3d(1, 1, 1);
	}
}

@-webkit-keyframes dipi-zoomleft-effect {
	0% {
		-webkit-transform: translate3d(10px, 0, 0) scale3d(.95, .95, 1);
	}
	
	100% {
		-webkit-transform: translate3d(-10px, 0, 0) scale3d(1, 1, 1);
	}
}

@keyframes dipi-zoomright-effect {
	0% {
		transform: translate3d(-10px, 0, 0) scale3d(.95, .95, 1);
	}
	
	100% {
		transform: translate3d(10px, 0, 0) scale3d(1, 1, 1);
	}
}

@-webkit-keyframes dipi-zoomright-effect {
	0% {
		-webkit-transform: translate3d(-10px, 0, 0) scale3d(.95, .95, 1);
	}
	
	100% {
		-webkit-transform: translate3d(10px, 0, 0) scale3d(1, 1, 1);
	}
}

:root {
	--dipi-hg-grid-columns: 3;
}

@keyframes dipi-hg-faderight-active {
	0% {
		opacity: 0;
		left: 100%;
	}
	
	100% {
		opacity: 1;
		left: 0%;
	}
}

@keyframes dipi-hg-faderight {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes dipi-hg-fadeleft-active {
	0% {
		opacity: 0;
		right: 100%;
	}
	
	100% {
		opacity: 1;
		right: 0%;
	}
}

@keyframes dipi-hg-fadeleft {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes dipi-hg-fadetop-active {
	0% {
		opacity: 0;
		bottom: 100%;
	}
	
	100% {
		opacity: 1;
		bottom: 0%;
	}
}

@keyframes dipi-hg-fadetop {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes dipi-hg-fadebottom-active {
	0% {
		opacity: 0;
		top: 100%;
	}
	
	100% {
		opacity: 1;
		top: 0%;
	}
}

@keyframes dipi-hg-fadebottom {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes dipi-hg-ZoomInZoomOut-active {
	0% {
		transform: scale(1);
		opacity: 0;
	}
	
	50% {
		transform: scale(1.5);
		opacity: 1;
	}
	
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes dipi-hg-ZoomInZoomOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes dipi-hg-slice {
	0% {
		top: 0%;
	}
	
	99.999% {
		top: -100%;
	}
	
	100% {
		top: 100%;
	}
}

@keyframes dipi-hg-slice-active {
	0% {
		top: 100%;
	}
	
	100% {
		top: 0%;
	}
}

@media all and (max-width: 767px) {
	[class^='dipi-image-hotspot-zindex'], .dipi-image-hotspot-on-top-removing, .dipi-image-hotspot-on-top {
		filter: none !important;
	}
}

@keyframes fadeInUpShortXCenter {
	from {
		opacity: 0;
		transform: translate3d(-50%, 10px, 0);
	}
	
	to {
		opacity: 1;
		transform: translateX(-50%);
	}
}

@-webkit-keyframes fadeInUpShortXCenter {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 10px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(-50%);
	}
}

@keyframes fadeInDownShortXCenter {
	from {
		opacity: 0;
		transform: translate3d(-50%, -10px, 0);
	}
	
	to {
		opacity: 1;
		transform: translateX(-50%);
	}
}

@-webkit-keyframes fadeInDownShortXCenter {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50%, -10px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(-50%);
	}
}

@keyframes fadeInLeftShortXCenter {
	from {
		opacity: 0;
		transform: translate3d(calc(-10px - 50%), 0, 0);
	}
	
	to {
		opacity: 1;
		transform: translateX(-50%);
	}
}

@-webkit-keyframes fadeInLeftShortXCenter {
	from {
		opacity: 0;
		-webkit-transform: translate3d(calc(-10px - 50%), 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(-50%);
	}
}

@keyframes fadeInRightShortXCenter {
	from {
		opacity: 0;
		transform: translate3d(calc(10px - 50%), 0, 0);
	}
	
	to {
		opacity: 1;
		transform: translateX(-50%);
	}
}

@-webkit-keyframes fadeInRightShortXCenter {
	from {
		opacity: 0;
		-webkit-transform: translate3d(calc(10px - 50%), 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(-50%);
	}
}

@keyframes zoomInShortXCenter {
	from {
		opacity: 0;
		transform: translateX(-50%) scale3d(.95, .95, .95);
	}
	
	50% {
		opacity: 1;
	}
}

@-webkit-keyframes zoomInShortXCenter {
	from {
		opacity: 0;
		-webkit-transform: translateX(-50%) scale3d(.95, .95, .95);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes fadeInUpShortYCenter {
	from {
		opacity: 0;
		transform: translate3d(0, calc(-50% + 10px), 0);
	}
	
	to {
		opacity: 1;
		transform: translateY(-50%);
	}
}

@-webkit-keyframes fadeInUpShortYCenter {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, calc(-50% + 10px), 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(-50%);
	}
}

@keyframes fadeInDownShortYCenter {
	from {
		opacity: 0;
		transform: translate3d(0, calc(-50% - 10px), 0);
	}
	
	to {
		opacity: 1;
		transform: translateY(-50%);
	}
}

@-webkit-keyframes fadeInDownShortYCenter {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, calc(-50% - 10px), 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(-50%);
	}
}

@keyframes fadeInLeftShortYCenter {
	from {
		opacity: 0;
		transform: translate3d(-10px, -50%, 0);
	}
	
	to {
		opacity: 1;
		transform: translateY(-50%);
	}
}

@-webkit-keyframes fadeInLeftShortYCenter {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-10px, -50%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(-50%);
	}
}

@keyframes fadeInRightShortYCenter {
	from {
		opacity: 0;
		transform: translate3d(10px, -50%, 0);
	}
	
	to {
		opacity: 1;
		transform: translateY(-50%);
	}
}

@-webkit-keyframes fadeInRightShortYCenter {
	from {
		opacity: 0;
		-webkit-transform: translate3d(10px, -50%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(-50%);
	}
}

@keyframes zoomInShortYCenter {
	from {
		opacity: 0;
		transform: translateY(-50%) scale3d(.95, .95, .95);
	}
	
	50% {
		opacity: 1;
	}
}

@-webkit-keyframes zoomInShortYCenter {
	from {
		opacity: 0;
		-webkit-transform: translateY(-50%) scale3d(.95, .95, .95);
	}
	
	50% {
		opacity: 1;
	}
}

@media (max-width: 767px) {
	@keyframes fadeInUpShortXCenter {
		from {
			opacity: 0;
			transform: translate3d(-50%, 10px, 0);
		}
		
		to {
			opacity: 1;
			transform: translateY(-40%) translateX(-50%);
		}
	}
	
	@keyframes fadeInDownShortXCenter {
		from {
			opacity: 0;
			transform: translate3d(-50%, -10px, 0);
		}
		
		to {
			opacity: 1;
			transform: translateY(-40%) translateX(-50%);
		}
	}
	
	@keyframes fadeInLeftShortXCenter {
		from {
			opacity: 0;
			transform: translate3d(calc(-10px - 50%), 0, 0);
		}
		
		to {
			opacity: 1;
			transform: translateY(-40%) translateX(-50%);
		}
	}
	
	@keyframes fadeInRightShortXCenter {
		from {
			opacity: 0;
			transform: translate3d(calc(10px - 50%), 0, 0);
		}
		
		to {
			opacity: 1;
			transform: translateY(-40%) translateX(-50%);
		}
	}
	
	@keyframes fadeInUpShortYCenter {
		from {
			opacity: 0;
			transform: translate3d(0, calc(-50% + 10px), 0);
		}
		
		to {
			opacity: 1;
			transform: translateY(-40%) translateX(-50%);
		}
	}
	
	@keyframes fadeInDownShortYCenter {
		to {
			opacity: 1;
			transform: translateY(-40%) translateX(-50%);
		}
	}
	
	@keyframes fadeInLeftShortYCenter {
		from {
			opacity: 0;
			transform: translate3d(0, calc(-50% - 10px), 0);
		}
		
		to {
			opacity: 1;
			transform: translateY(-40%) translateX(-50%);
		}
	}
	
	@keyframes fadeInRightShortYCenter {
		from {
			opacity: 0;
			transform: translate3d(20px, -50%, 0);
		}
		
		to {
			opacity: 1;
			transform: translateY(-40%) translateX(-50%);
		}
	}
}

@keyframes dipi-svg-sonar-animation {
	0% {
		transform: scale(0) translate(-50%, -50%);
		opacity: 0;
	}
	
	50% {
		transform: scale(1.5) translate(-50%, -50%);
		opacity: .5;
	}
	
	100% {
		transform: scale(3) translate(-50%, -50%);
		opacity: 0;
	}
}

.dipi-image-mask--mask svg {
	width: 100%;
	height: 100%;
	display: block;
}

@keyframes bounceInInfoCircle {
	from, 20%, 40%, 60%, 80%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		transform: translateX(-50%) translateY(-50%) scale3d(.6, .6, .6);
	}
	
	20% {
		transform: translateX(-50%) translateY(-50%) scale3d(1.05, 1.05, 1.05);
	}
	
	40% {
		transform: translateX(-50%) translateY(-50%) scale3d(.95, .95, .95);
	}
	
	60% {
		opacity: 1;
		transform: translateX(-50%) translateY(-50%) scale3d(1.02, 1.02, 1.02);
	}
	
	80% {
		transform: translateX(-50%) translateY(-50%) scale3d(.98, .98, .98);
	}
	
	to {
		opacity: 1;
		transform: translateX(-50%) translateY(-50%) scale3d(1, 1, 1);
	}
}

@keyframes pnlm-mv {
	from {
		left: 0;
		top: 0;
	}
	
	25% {
		left: 10px;
		top: 0;
	}
	
	50% {
		left: 10px;
		top: 10px;
	}
	
	75% {
		left: 0;
		top: 10px;
	}
	
	to {
		left: 0;
		top: 0;
	}
}

@-webkit-keyframes pnlm-mv {
	from {
		left: 0;
		top: 0;
	}
	
	25% {
		left: 10px;
		top: 0;
	}
	
	50% {
		left: 10px;
		top: 10px;
	}
	
	75% {
		left: 0;
		top: 10px;
	}
	
	to {
		left: 0;
		top: 0;
	}
}

.pnlm-about-msg a:link, .pnlm-about-msg a:visited {
	color: #fff;
}

.et_pb_image_wrap {
	overflow: hidden;
}

@-webkit-keyframes bars {
	from {
		background-position: 40px 0;
	}
	
	to {
		background-position: 0 0;
	}
}

@keyframes bars {
	from {
		background-position: 40px 0;
	}
	
	to {
		background-position: 0 0;
	}
}

@-webkit-keyframes dp-scroll-vertical {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(5px);
		-ms-transform: translateY(5px);
		transform: translateY(5px);
	}
}

@keyframes dp-scroll-vertical {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(5px);
		-ms-transform: translateY(5px);
		transform: translateY(5px);
	}
}

@-webkit-keyframes dp-scroll-horizontal {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(5px);
		-ms-transform: translateX(5px);
		transform: translateX(5px);
	}
}

@keyframes dp-scroll-horizontal {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(5px);
		-ms-transform: translateX(5px);
		transform: translateX(5px);
	}
}

.dipi_svg_animator .dipi-svg-animator-container svg {
	display: block;
}

.dipi_text_highlighter .dipi-text-highlight-wrapper svg {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	overflow: visible;
	stroke-linecap: round;
}