.et_pb_text_align_left {
	text-align: left;
}

.et_pb_text_align_center {
	text-align: center;
}

@-webkit-keyframes dsm-animation-zoom-out-up {
	50% {
		-webkit-transform: scale(.8) translateY(0);
		transform: scale(.8) translateY(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateY(-150%);
		transform: scale(.8) translateY(-150%);
		opacity: 0;
	}
}

@keyframes dsm-animation-zoom-out-up {
	50% {
		-webkit-transform: scale(.8) translateY(0);
		transform: scale(.8) translateY(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateY(-150%);
		transform: scale(.8) translateY(-150%);
		opacity: 0;
	}
}

@-webkit-keyframes dsm-animation-zoom-out-down {
	50% {
		-webkit-transform: scale(.8) translateY(0);
		transform: scale(.8) translateY(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateY(150%);
		transform: scale(.8) translateY(150%);
		opacity: 0;
	}
}

@keyframes dsm-animation-zoom-out-down {
	50% {
		-webkit-transform: scale(.8) translateY(0);
		transform: scale(.8) translateY(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateY(150%);
		transform: scale(.8) translateY(150%);
		opacity: 0;
	}
}

@-webkit-keyframes dsm-animation-zoom-out-right {
	50% {
		-webkit-transform: scale(.8) translateX(0);
		transform: scale(.8) translateX(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateX(150%);
		transform: scale(.8) translateX(150%);
		opacity: 0;
	}
}

@keyframes dsm-animation-zoom-out-right {
	50% {
		-webkit-transform: scale(.8) translateX(0);
		transform: scale(.8) translateX(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateX(150%);
		transform: scale(.8) translateX(150%);
		opacity: 0;
	}
}

@-webkit-keyframes dsm-animation-zoom-out-left {
	50% {
		-webkit-transform: scale(.8) translateX(0);
		transform: scale(.8) translateX(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateX(-150%);
		transform: scale(.8) translateX(-150%);
		opacity: 0;
	}
}

@keyframes dsm-animation-zoom-out-left {
	50% {
		-webkit-transform: scale(.8) translateX(0);
		transform: scale(.8) translateX(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateX(-150%);
		transform: scale(.8) translateX(-150%);
		opacity: 0;
	}
}

.dsm_button .et_pb_button_two {
	margin-left: 20px;
}

.et_pb_button_module_wrappers>a {
	display: inline-block;
}

div[data-dsm-tooltip] {
	overflow: visible;
}

[data-dsm-tooltip] {
	position: relative;
	cursor: pointer;
}

[data-dsm-tooltip]:after {
	font-family: inherit;
	font-weight: 400;
	font-style: normal;
	text-shadow: none;
	font-size: 12px;
	background: hsla(0, 0%, 7%, .9);
	border-radius: .25rem;
	color: #fff;
	content: attr(data-dsm-tooltip);
	text-align: center;
	white-space: nowrap;
	line-height: 1.7em;
}

[data-dsm-tooltip]:after, [data-dsm-tooltip]:before {
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .18s ease-out .18s;
	-o-transition: all .18s ease-out .18s;
	transition: all .18s ease-out .18s;
	position: absolute;
	z-index: 12;
}

[data-dsm-tooltip]:before {
	background: transparent;
	border: 6px solid transparent;
	content: "";
}

[data-dsm-tooltip]:hover:after, [data-dsm-tooltip]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-visible]:before {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	pointer-events: auto;
}

[data-dsm-tooltip][data-dsm-tooltip-break]:after {
	white-space: pre;
}

[data-dsm-tooltip][data-dsm-tooltip-blunt]:after, [data-dsm-tooltip][data-dsm-tooltip-blunt]:before {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top]:after {
	bottom: 100%;
	left: 50%;
	margin-bottom: 12px;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top]:before {
	bottom: 100%;
	left: 50%;
	border-top-color: hsla(0, 0%, 7%, .9);
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=top][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top][data-dsm-tooltip-visible]:before {
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top-left]:after {
	bottom: 100%;
	left: 0;
	margin-bottom: 11px;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transform-origin: top;
	transform-origin: top;
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top-left]:before {
	bottom: 100%;
	left: 5px;
	margin-bottom: 5px;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transform-origin: top;
	transform-origin: top;
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top-left]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top-left]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=top-left][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top-left][data-dsm-tooltip-visible]:before {
	-webkit-transform: translate(0);
	transform: translate(0);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top-right]:after {
	bottom: 100%;
	right: 0;
	margin-bottom: 11px;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transform-origin: top;
	transform-origin: top;
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top-right]:before {
	bottom: 100%;
	right: 5px;
	margin-bottom: 5px;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transform-origin: top;
	transform-origin: top;
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top-right]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top-right]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=top-right][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top-right][data-dsm-tooltip-visible]:before {
	-webkit-transform: translate(0);
	transform: translate(0);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom]:after {
	left: 50%;
	margin-top: 12px;
	top: 100%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom]:before {
	border-bottom-color: hsla(0, 0%, 7%, .9);
	left: 50%;
	top: 100%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom][data-dsm-tooltip-visible]:before {
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left]:after {
	left: 0;
	margin-top: 11px;
	top: 100%;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left]:before {
	background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z'/%3E%3C/svg%3E");
	background-size: 100% auto;
	width: 18px;
	height: 6px;
	left: 5px;
	margin-top: 5px;
	top: 100%;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left][data-dsm-tooltip-visible]:before {
	-webkit-transform: translate(0);
	transform: translate(0);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right]:after {
	right: 0;
	margin-top: 11px;
	top: 100%;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right]:before {
	background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z'/%3E%3C/svg%3E");
	background-size: 100% auto;
	width: 18px;
	height: 6px;
	right: 5px;
	margin-top: 5px;
	top: 100%;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right][data-dsm-tooltip-visible]:before {
	-webkit-transform: translate(0);
	transform: translate(0);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=left]:after {
	margin-right: 12px;
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=left]:before {
	border-left-color: hsla(0, 0%, 7%, .9);
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=left]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=left]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=left][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=left][data-dsm-tooltip-visible]:before {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=right]:after {
	left: 100%;
	margin-left: 12px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=right]:before {
	border-right-color: hsla(0, 0%, 7%, .9);
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=right]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=right]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=right][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=right][data-dsm-tooltip-visible]:before {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-size=small]:after {
	white-space: nowrap;
	padding: .2rem .4rem;
}

[data-dsm-tooltip][data-dsm-tooltip-size=regular]:after {
	white-space: nowrap;
	padding: .3rem .6rem;
}

[data-dsm-tooltip][data-dsm-tooltip-size=large]:after {
	white-space: nowrap;
	padding: .4rem .8rem;
}

[data-dsm-tooltip][data-dsm-tooltip-size=xlarge]:after {
	white-space: nowrap;
	width: 380px;
}

@media screen and (max-width:768px) {
	[data-dsm-tooltip][data-dsm-tooltip-size=xlarge]:after {
		white-space: normal;
		width: 90vw;
	}
}

[data-dsm-tooltip][data-dsm-tooltip-size=fit]:after {
	white-space: normal;
	width: 100%;
}

.et_pb_button_module_wrappers.et_pb_button_alignment_center {
	text-align: center;
}

@media (max-width:768px) {
	.dsm_button .et_pb_button_two {
		margin-top: 20px;
	}
}

@-webkit-keyframes dsm-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@keyframes dsm-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@-webkit-keyframes dsm-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@keyframes dsm-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@-webkit-keyframes dsm-pulse-shrink {
	to {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@keyframes dsm-pulse-shrink {
	to {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@-webkit-keyframes dsm-push {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes dsm-push {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes dsm-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@keyframes dsm-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@-webkit-keyframes dsm-bob {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
	
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
	}
	
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@keyframes dsm-bob {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
	
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
	}
	
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@-webkit-keyframes dsm-bob-float {
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@keyframes dsm-bob-float {
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@-webkit-keyframes dsm-hang {
	0% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@keyframes dsm-hang {
	0% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@-webkit-keyframes dsm-hang-sink {
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@keyframes dsm-hang-sink {
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@-webkit-keyframes dsm-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes dsm-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes dsm-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
	
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes dsm-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
	
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes dsm-wobble-to-bottom-right {
	16.65% {
		-webkit-transform: translate(8px, 8px);
		transform: translate(8px, 8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, -6px);
		transform: translate(-6px, -6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, 4px);
		transform: translate(4px, 4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes dsm-wobble-to-bottom-right {
	16.65% {
		-webkit-transform: translate(8px, 8px);
		transform: translate(8px, 8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, -6px);
		transform: translate(-6px, -6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, 4px);
		transform: translate(4px, 4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@-webkit-keyframes dsm-wobble-to-top-right {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes dsm-wobble-to-top-right {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@-webkit-keyframes dsm-wobble-top {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dsm-wobble-top {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@-webkit-keyframes dsm-wobble-bottom {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dsm-wobble-bottom {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@-webkit-keyframes dsm-wobble-skew {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dsm-wobble-skew {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@-webkit-keyframes dsm-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@keyframes dsm-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@-webkit-keyframes dsm-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@keyframes dsm-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@-webkit-keyframes dsm-back-pulse {
	50% {
		background-color: rgba(32, 152, 209, .75);
	}
}

@keyframes dsm-back-pulse {
	50% {
		background-color: rgba(32, 152, 209, .75);
	}
}

@-webkit-keyframes dsm-ripple-out {
	to {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0;
	}
}

@keyframes dsm-ripple-out {
	to {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0;
	}
}

@-webkit-keyframes dsm-ripple-in {
	to {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1;
	}
}

@keyframes dsm-ripple-in {
	to {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1;
	}
}

@-webkit-keyframes dsm-icon-down {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@keyframes dsm-icon-down {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@-webkit-keyframes dsm-icon-up {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes dsm-icon-up {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@-webkit-keyframes dsm-icon-drop {
	0% {
		opacity: 0;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	51%, to {
		opacity: 1;
	}
}

@keyframes dsm-icon-drop {
	0% {
		opacity: 0;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	51%, to {
		opacity: 1;
	}
}

@-webkit-keyframes dsm-icon-float-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em);
	}
}

@keyframes dsm-icon-float-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em);
	}
}

@-webkit-keyframes dsm-icon-sink-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em);
	}
}

@keyframes dsm-icon-sink-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em);
	}
}

@-webkit-keyframes dsm-icon-pulse {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@keyframes dsm-icon-pulse {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@-webkit-keyframes dsm-icon-pulse-grow {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@keyframes dsm-icon-pulse-grow {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@-webkit-keyframes dsm-icon-pulse-shrink {
	to {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@keyframes dsm-icon-pulse-shrink {
	to {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@-webkit-keyframes dsm-icon-push {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
	}
}

@keyframes dsm-icon-push {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
	}
}

@-webkit-keyframes dsm-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@keyframes dsm-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@-webkit-keyframes dsm-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes dsm-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@-webkit-keyframes dsm-icon-bob-float {
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes dsm-icon-bob-float {
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@-webkit-keyframes dsm-icon-hang {
	0% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
	}
	
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@keyframes dsm-icon-hang {
	0% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
	}
	
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@-webkit-keyframes dsm-icon-hang-sink {
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@keyframes dsm-icon-hang-sink {
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@-webkit-keyframes dsm-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
	
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes dsm-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
	
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes dsm-icon-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes dsm-icon-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes dsm-icon-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@keyframes dsm-icon-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@-webkit-keyframes dsm-icon-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@keyframes dsm-icon-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

.dsm_facebook_like_button .fb_iframe_widget, .dsm_facebook_like_button .fb_iframe_widget span, .dsm_facebook_like_button .fb_iframe_widget span iframe[style] {
	width: 100% !important;
}

@-webkit-keyframes dsm-float-up-down {
	0% {
		transform: translatey(0);
		-webkit-transform: translatey(0);
		-moz-transform: translatey(0);
		-ms-transform: translatey(0);
		-o-transform: translatey(0);
	}
	
	50% {
		transform: translatey(-20px);
		-webkit-transform: translatey(-20px);
		-moz-transform: translatey(-20px);
		-ms-transform: translatey(-20px);
		-o-transform: translatey(-20px);
	}
	
	to {
		transform: translatey(0);
		-webkit-transform: translatey(0);
		-moz-transform: translatey(0);
		-ms-transform: translatey(0);
		-o-transform: translatey(0);
	}
}

@keyframes dsm-float-up-down {
	0% {
		transform: translatey(0);
		-webkit-transform: translatey(0);
		-moz-transform: translatey(0);
		-ms-transform: translatey(0);
		-o-transform: translatey(0);
	}
	
	50% {
		transform: translatey(-20px);
		-webkit-transform: translatey(-20px);
		-moz-transform: translatey(-20px);
		-ms-transform: translatey(-20px);
		-o-transform: translatey(-20px);
	}
	
	to {
		transform: translatey(0);
		-webkit-transform: translatey(0);
		-moz-transform: translatey(0);
		-ms-transform: translatey(0);
		-o-transform: translatey(0);
	}
}

@-webkit-keyframes dsm-float-left-right {
	0% {
		transform: translatex(0);
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-ms-transform: translatex(0);
		-o-transform: translatex(0);
	}
	
	50% {
		transform: translatex(-20px);
		-webkit-transform: translatex(-20px);
		-moz-transform: translatex(-20px);
		-ms-transform: translatex(-20px);
		-o-transform: translatex(-20px);
	}
	
	to {
		transform: translatex(0);
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-ms-transform: translatex(0);
		-o-transform: translatex(0);
	}
}

@keyframes dsm-float-left-right {
	0% {
		transform: translatex(0);
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-ms-transform: translatex(0);
		-o-transform: translatex(0);
	}
	
	50% {
		transform: translatex(-20px);
		-webkit-transform: translatex(-20px);
		-moz-transform: translatex(-20px);
		-ms-transform: translatex(-20px);
		-o-transform: translatex(-20px);
	}
	
	to {
		transform: translatex(0);
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-ms-transform: translatex(0);
		-o-transform: translatex(0);
	}
}

@-webkit-keyframes dsm-glitch-anim-one-1 {
	0% {
		-webkit-clip-path: inset(82% 0 13% 0);
		clip-path: inset(82% 0 13% 0);
	}
	
	5.8823529412% {
		-webkit-clip-path: inset(17% 0 48% 0);
		clip-path: inset(17% 0 48% 0);
	}
	
	11.7647058824% {
		-webkit-clip-path: inset(11% 0 88% 0);
		clip-path: inset(11% 0 88% 0);
	}
	
	17.6470588235% {
		-webkit-clip-path: inset(2% 0 11% 0);
		clip-path: inset(2% 0 11% 0);
	}
	
	23.5294117647% {
		-webkit-clip-path: inset(48% 0 3% 0);
		clip-path: inset(48% 0 3% 0);
	}
	
	29.4117647059% {
		-webkit-clip-path: inset(34% 0 61% 0);
		clip-path: inset(34% 0 61% 0);
	}
	
	35.2941176471% {
		-webkit-clip-path: inset(10% 0 83% 0);
		clip-path: inset(10% 0 83% 0);
	}
	
	41.1764705882% {
		-webkit-clip-path: inset(83% 0 1% 0);
		clip-path: inset(83% 0 1% 0);
	}
	
	47.0588235294% {
		-webkit-clip-path: inset(36% 0 4% 0);
		clip-path: inset(36% 0 4% 0);
	}
	
	52.9411764706% {
		-webkit-clip-path: inset(52% 0 16% 0);
		clip-path: inset(52% 0 16% 0);
	}
	
	58.8235294118% {
		-webkit-clip-path: inset(86% 0 4% 0);
		clip-path: inset(86% 0 4% 0);
	}
	
	64.7058823529% {
		-webkit-clip-path: inset(49% 0 7% 0);
		clip-path: inset(49% 0 7% 0);
	}
	
	70.5882352941% {
		-webkit-clip-path: inset(35% 0 53% 0);
		clip-path: inset(35% 0 53% 0);
	}
	
	76.4705882353% {
		-webkit-clip-path: inset(3% 0 19% 0);
		clip-path: inset(3% 0 19% 0);
	}
	
	82.3529411765% {
		-webkit-clip-path: inset(28% 0 40% 0);
		clip-path: inset(28% 0 40% 0);
	}
	
	88.2352941176% {
		-webkit-clip-path: inset(62% 0 3% 0);
		clip-path: inset(62% 0 3% 0);
	}
	
	94.1176470588% {
		-webkit-clip-path: inset(42% 0 28% 0);
		clip-path: inset(42% 0 28% 0);
	}
	
	to {
		-webkit-clip-path: inset(17% 0 20% 0);
		clip-path: inset(17% 0 20% 0);
	}
}

@keyframes dsm-glitch-anim-one-1 {
	0% {
		-webkit-clip-path: inset(82% 0 13% 0);
		clip-path: inset(82% 0 13% 0);
	}
	
	5.8823529412% {
		-webkit-clip-path: inset(17% 0 48% 0);
		clip-path: inset(17% 0 48% 0);
	}
	
	11.7647058824% {
		-webkit-clip-path: inset(11% 0 88% 0);
		clip-path: inset(11% 0 88% 0);
	}
	
	17.6470588235% {
		-webkit-clip-path: inset(2% 0 11% 0);
		clip-path: inset(2% 0 11% 0);
	}
	
	23.5294117647% {
		-webkit-clip-path: inset(48% 0 3% 0);
		clip-path: inset(48% 0 3% 0);
	}
	
	29.4117647059% {
		-webkit-clip-path: inset(34% 0 61% 0);
		clip-path: inset(34% 0 61% 0);
	}
	
	35.2941176471% {
		-webkit-clip-path: inset(10% 0 83% 0);
		clip-path: inset(10% 0 83% 0);
	}
	
	41.1764705882% {
		-webkit-clip-path: inset(83% 0 1% 0);
		clip-path: inset(83% 0 1% 0);
	}
	
	47.0588235294% {
		-webkit-clip-path: inset(36% 0 4% 0);
		clip-path: inset(36% 0 4% 0);
	}
	
	52.9411764706% {
		-webkit-clip-path: inset(52% 0 16% 0);
		clip-path: inset(52% 0 16% 0);
	}
	
	58.8235294118% {
		-webkit-clip-path: inset(86% 0 4% 0);
		clip-path: inset(86% 0 4% 0);
	}
	
	64.7058823529% {
		-webkit-clip-path: inset(49% 0 7% 0);
		clip-path: inset(49% 0 7% 0);
	}
	
	70.5882352941% {
		-webkit-clip-path: inset(35% 0 53% 0);
		clip-path: inset(35% 0 53% 0);
	}
	
	76.4705882353% {
		-webkit-clip-path: inset(3% 0 19% 0);
		clip-path: inset(3% 0 19% 0);
	}
	
	82.3529411765% {
		-webkit-clip-path: inset(28% 0 40% 0);
		clip-path: inset(28% 0 40% 0);
	}
	
	88.2352941176% {
		-webkit-clip-path: inset(62% 0 3% 0);
		clip-path: inset(62% 0 3% 0);
	}
	
	94.1176470588% {
		-webkit-clip-path: inset(42% 0 28% 0);
		clip-path: inset(42% 0 28% 0);
	}
	
	to {
		-webkit-clip-path: inset(17% 0 20% 0);
		clip-path: inset(17% 0 20% 0);
	}
}

@-webkit-keyframes dsm-glitch-anim-one-2 {
	0% {
		-webkit-clip-path: inset(72% 0 6% 0);
		clip-path: inset(72% 0 6% 0);
	}
	
	5.8823529412% {
		-webkit-clip-path: inset(2% 0 87% 0);
		clip-path: inset(2% 0 87% 0);
	}
	
	11.7647058824% {
		-webkit-clip-path: inset(52% 0 49% 0);
		clip-path: inset(52% 0 49% 0);
	}
	
	17.6470588235% {
		-webkit-clip-path: inset(9% 0 10% 0);
		clip-path: inset(9% 0 10% 0);
	}
	
	23.5294117647% {
		-webkit-clip-path: inset(12% 0 65% 0);
		clip-path: inset(12% 0 65% 0);
	}
	
	29.4117647059% {
		-webkit-clip-path: inset(48% 0 45% 0);
		clip-path: inset(48% 0 45% 0);
	}
	
	35.2941176471% {
		-webkit-clip-path: inset(14% 0 41% 0);
		clip-path: inset(14% 0 41% 0);
	}
	
	41.1764705882% {
		-webkit-clip-path: inset(55% 0 4% 0);
		clip-path: inset(55% 0 4% 0);
	}
	
	47.0588235294% {
		-webkit-clip-path: inset(10% 0 3% 0);
		clip-path: inset(10% 0 3% 0);
	}
	
	52.9411764706% {
		-webkit-clip-path: inset(14% 0 45% 0);
		clip-path: inset(14% 0 45% 0);
	}
	
	58.8235294118% {
		-webkit-clip-path: inset(54% 0 18% 0);
		clip-path: inset(54% 0 18% 0);
	}
	
	64.7058823529% {
		-webkit-clip-path: inset(93% 0 7% 0);
		clip-path: inset(93% 0 7% 0);
	}
	
	70.5882352941% {
		-webkit-clip-path: inset(89% 0 12% 0);
		clip-path: inset(89% 0 12% 0);
	}
	
	76.4705882353% {
		-webkit-clip-path: inset(83% 0 17% 0);
		clip-path: inset(83% 0 17% 0);
	}
	
	82.3529411765% {
		-webkit-clip-path: inset(55% 0 13% 0);
		clip-path: inset(55% 0 13% 0);
	}
	
	88.2352941176% {
		-webkit-clip-path: inset(66% 0 5% 0);
		clip-path: inset(66% 0 5% 0);
	}
	
	94.1176470588% {
		-webkit-clip-path: inset(40% 0 49% 0);
		clip-path: inset(40% 0 49% 0);
	}
	
	to {
		-webkit-clip-path: inset(16% 0 42% 0);
		clip-path: inset(16% 0 42% 0);
	}
}

@keyframes dsm-glitch-anim-one-2 {
	0% {
		-webkit-clip-path: inset(72% 0 6% 0);
		clip-path: inset(72% 0 6% 0);
	}
	
	5.8823529412% {
		-webkit-clip-path: inset(2% 0 87% 0);
		clip-path: inset(2% 0 87% 0);
	}
	
	11.7647058824% {
		-webkit-clip-path: inset(52% 0 49% 0);
		clip-path: inset(52% 0 49% 0);
	}
	
	17.6470588235% {
		-webkit-clip-path: inset(9% 0 10% 0);
		clip-path: inset(9% 0 10% 0);
	}
	
	23.5294117647% {
		-webkit-clip-path: inset(12% 0 65% 0);
		clip-path: inset(12% 0 65% 0);
	}
	
	29.4117647059% {
		-webkit-clip-path: inset(48% 0 45% 0);
		clip-path: inset(48% 0 45% 0);
	}
	
	35.2941176471% {
		-webkit-clip-path: inset(14% 0 41% 0);
		clip-path: inset(14% 0 41% 0);
	}
	
	41.1764705882% {
		-webkit-clip-path: inset(55% 0 4% 0);
		clip-path: inset(55% 0 4% 0);
	}
	
	47.0588235294% {
		-webkit-clip-path: inset(10% 0 3% 0);
		clip-path: inset(10% 0 3% 0);
	}
	
	52.9411764706% {
		-webkit-clip-path: inset(14% 0 45% 0);
		clip-path: inset(14% 0 45% 0);
	}
	
	58.8235294118% {
		-webkit-clip-path: inset(54% 0 18% 0);
		clip-path: inset(54% 0 18% 0);
	}
	
	64.7058823529% {
		-webkit-clip-path: inset(93% 0 7% 0);
		clip-path: inset(93% 0 7% 0);
	}
	
	70.5882352941% {
		-webkit-clip-path: inset(89% 0 12% 0);
		clip-path: inset(89% 0 12% 0);
	}
	
	76.4705882353% {
		-webkit-clip-path: inset(83% 0 17% 0);
		clip-path: inset(83% 0 17% 0);
	}
	
	82.3529411765% {
		-webkit-clip-path: inset(55% 0 13% 0);
		clip-path: inset(55% 0 13% 0);
	}
	
	88.2352941176% {
		-webkit-clip-path: inset(66% 0 5% 0);
		clip-path: inset(66% 0 5% 0);
	}
	
	94.1176470588% {
		-webkit-clip-path: inset(40% 0 49% 0);
		clip-path: inset(40% 0 49% 0);
	}
	
	to {
		-webkit-clip-path: inset(16% 0 42% 0);
		clip-path: inset(16% 0 42% 0);
	}
}

@-webkit-keyframes dsm-glitch-anim-two-1 {
	0% {
		-webkit-clip-path: inset(4% 0 27% 0);
		clip-path: inset(4% 0 27% 0);
	}
	
	10% {
		-webkit-clip-path: inset(15% 0 57% 0);
		clip-path: inset(15% 0 57% 0);
	}
	
	20% {
		-webkit-clip-path: inset(79% 0 14% 0);
		clip-path: inset(79% 0 14% 0);
	}
	
	30% {
		-webkit-clip-path: inset(9% 0 43% 0);
		clip-path: inset(9% 0 43% 0);
	}
	
	40% {
		-webkit-clip-path: inset(47% 0 44% 0);
		clip-path: inset(47% 0 44% 0);
	}
	
	50% {
		-webkit-clip-path: inset(63% 0 26% 0);
		clip-path: inset(63% 0 26% 0);
	}
	
	60% {
		-webkit-clip-path: inset(44% 0 47% 0);
		clip-path: inset(44% 0 47% 0);
	}
	
	70% {
		-webkit-clip-path: inset(71% 0 22% 0);
		clip-path: inset(71% 0 22% 0);
	}
	
	80% {
		-webkit-clip-path: inset(48% 0 36% 0);
		clip-path: inset(48% 0 36% 0);
	}
	
	90% {
		-webkit-clip-path: inset(4% 0 24% 0);
		clip-path: inset(4% 0 24% 0);
	}
	
	to {
		-webkit-clip-path: inset(72% 0 12% 0);
		clip-path: inset(72% 0 12% 0);
	}
}

@keyframes dsm-glitch-anim-two-1 {
	0% {
		-webkit-clip-path: inset(4% 0 27% 0);
		clip-path: inset(4% 0 27% 0);
	}
	
	10% {
		-webkit-clip-path: inset(15% 0 57% 0);
		clip-path: inset(15% 0 57% 0);
	}
	
	20% {
		-webkit-clip-path: inset(79% 0 14% 0);
		clip-path: inset(79% 0 14% 0);
	}
	
	30% {
		-webkit-clip-path: inset(9% 0 43% 0);
		clip-path: inset(9% 0 43% 0);
	}
	
	40% {
		-webkit-clip-path: inset(47% 0 44% 0);
		clip-path: inset(47% 0 44% 0);
	}
	
	50% {
		-webkit-clip-path: inset(63% 0 26% 0);
		clip-path: inset(63% 0 26% 0);
	}
	
	60% {
		-webkit-clip-path: inset(44% 0 47% 0);
		clip-path: inset(44% 0 47% 0);
	}
	
	70% {
		-webkit-clip-path: inset(71% 0 22% 0);
		clip-path: inset(71% 0 22% 0);
	}
	
	80% {
		-webkit-clip-path: inset(48% 0 36% 0);
		clip-path: inset(48% 0 36% 0);
	}
	
	90% {
		-webkit-clip-path: inset(4% 0 24% 0);
		clip-path: inset(4% 0 24% 0);
	}
	
	to {
		-webkit-clip-path: inset(72% 0 12% 0);
		clip-path: inset(72% 0 12% 0);
	}
}

@-webkit-keyframes dsm-glitch-anim-two-2 {
	0% {
		-webkit-clip-path: inset(24% 0 29% 0);
		clip-path: inset(24% 0 29% 0);
	}
	
	10% {
		-webkit-clip-path: inset(54% 0 21% 0);
		clip-path: inset(54% 0 21% 0);
	}
	
	20% {
		-webkit-clip-path: inset(28% 0 28% 0);
		clip-path: inset(28% 0 28% 0);
	}
	
	30% {
		-webkit-clip-path: inset(27% 0 47% 0);
		clip-path: inset(27% 0 47% 0);
	}
	
	40% {
		-webkit-clip-path: inset(13% 0 55% 0);
		clip-path: inset(13% 0 55% 0);
	}
	
	50% {
		-webkit-clip-path: inset(9% 0 37% 0);
		clip-path: inset(9% 0 37% 0);
	}
	
	60% {
		-webkit-clip-path: inset(22% 0 73% 0);
		clip-path: inset(22% 0 73% 0);
	}
	
	70% {
		-webkit-clip-path: inset(4% 0 94% 0);
		clip-path: inset(4% 0 94% 0);
	}
	
	80% {
		-webkit-clip-path: inset(98% 0 1% 0);
		clip-path: inset(98% 0 1% 0);
	}
	
	90% {
		-webkit-clip-path: inset(74% 0 26% 0);
		clip-path: inset(74% 0 26% 0);
	}
	
	to {
		-webkit-clip-path: inset(54% 0 10% 0);
		clip-path: inset(54% 0 10% 0);
	}
}

@keyframes dsm-glitch-anim-two-2 {
	0% {
		-webkit-clip-path: inset(24% 0 29% 0);
		clip-path: inset(24% 0 29% 0);
	}
	
	10% {
		-webkit-clip-path: inset(54% 0 21% 0);
		clip-path: inset(54% 0 21% 0);
	}
	
	20% {
		-webkit-clip-path: inset(28% 0 28% 0);
		clip-path: inset(28% 0 28% 0);
	}
	
	30% {
		-webkit-clip-path: inset(27% 0 47% 0);
		clip-path: inset(27% 0 47% 0);
	}
	
	40% {
		-webkit-clip-path: inset(13% 0 55% 0);
		clip-path: inset(13% 0 55% 0);
	}
	
	50% {
		-webkit-clip-path: inset(9% 0 37% 0);
		clip-path: inset(9% 0 37% 0);
	}
	
	60% {
		-webkit-clip-path: inset(22% 0 73% 0);
		clip-path: inset(22% 0 73% 0);
	}
	
	70% {
		-webkit-clip-path: inset(4% 0 94% 0);
		clip-path: inset(4% 0 94% 0);
	}
	
	80% {
		-webkit-clip-path: inset(98% 0 1% 0);
		clip-path: inset(98% 0 1% 0);
	}
	
	90% {
		-webkit-clip-path: inset(74% 0 26% 0);
		clip-path: inset(74% 0 26% 0);
	}
	
	to {
		-webkit-clip-path: inset(54% 0 10% 0);
		clip-path: inset(54% 0 10% 0);
	}
}

@-webkit-keyframes dsm-glitch-anim-three-1 {
	0% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	7% {
		-webkit-transform: skew(-.5deg, -.9deg);
		transform: skew(-.5deg, -.9deg);
		opacity: .75;
	}
	
	10% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	27% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	30% {
		-webkit-transform: skew(.8deg, -.1deg);
		transform: skew(.8deg, -.1deg);
		opacity: .75;
	}
	
	35% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	52% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	55% {
		-webkit-transform: skew(-1deg, .2deg);
		transform: skew(-1deg, .2deg);
		opacity: .75;
	}
	
	50% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	72% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	75% {
		-webkit-transform: skew(.4deg, 1deg);
		transform: skew(.4deg, 1deg);
		opacity: .75;
	}
	
	80% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes dsm-glitch-anim-three-1 {
	0% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	7% {
		-webkit-transform: skew(-.5deg, -.9deg);
		transform: skew(-.5deg, -.9deg);
		opacity: .75;
	}
	
	10% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	27% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	30% {
		-webkit-transform: skew(.8deg, -.1deg);
		transform: skew(.8deg, -.1deg);
		opacity: .75;
	}
	
	35% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	52% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	55% {
		-webkit-transform: skew(-1deg, .2deg);
		transform: skew(-1deg, .2deg);
		opacity: .75;
	}
	
	50% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	72% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	75% {
		-webkit-transform: skew(.4deg, 1deg);
		transform: skew(.4deg, 1deg);
		opacity: .75;
	}
	
	80% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes dsm-glitch-anim-three-2 {
	0% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	7% {
		-webkit-transform: translate(-2px, -3px);
		transform: translate(-2px, -3px);
		opacity: .5;
	}
	
	10% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	27% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	30% {
		-webkit-transform: translate(-5px, -2px);
		transform: translate(-5px, -2px);
		opacity: .5;
	}
	
	35% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	52% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	55% {
		-webkit-transform: translate(-5px, -1px);
		transform: translate(-5px, -1px);
		opacity: .5;
	}
	
	50% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	72% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	75% {
		-webkit-transform: translate(-2px, -6px);
		transform: translate(-2px, -6px);
		opacity: .5;
	}
	
	80% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
}

@keyframes dsm-glitch-anim-three-2 {
	0% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	7% {
		-webkit-transform: translate(-2px, -3px);
		transform: translate(-2px, -3px);
		opacity: .5;
	}
	
	10% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	27% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	30% {
		-webkit-transform: translate(-5px, -2px);
		transform: translate(-5px, -2px);
		opacity: .5;
	}
	
	35% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	52% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	55% {
		-webkit-transform: translate(-5px, -1px);
		transform: translate(-5px, -1px);
		opacity: .5;
	}
	
	50% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	72% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	75% {
		-webkit-transform: translate(-2px, -6px);
		transform: translate(-2px, -6px);
		opacity: .5;
	}
	
	80% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
}

@-webkit-keyframes dsm-glitch-anim-three-3 {
	0% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	7% {
		-webkit-transform: translate(2px, 3px);
		transform: translate(2px, 3px);
		opacity: .5;
	}
	
	10% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	27% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	30% {
		-webkit-transform: translate(5px, 2px);
		transform: translate(5px, 2px);
		opacity: .5;
	}
	
	35% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	52% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	55% {
		-webkit-transform: translate(5px, 1px);
		transform: translate(5px, 1px);
		opacity: .5;
	}
	
	50% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	72% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	75% {
		-webkit-transform: translate(2px, 6px);
		transform: translate(2px, 6px);
		opacity: .5;
	}
	
	80% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
}

@keyframes dsm-glitch-anim-three-3 {
	0% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	7% {
		-webkit-transform: translate(2px, 3px);
		transform: translate(2px, 3px);
		opacity: .5;
	}
	
	10% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	27% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	30% {
		-webkit-transform: translate(5px, 2px);
		transform: translate(5px, 2px);
		opacity: .5;
	}
	
	35% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	52% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	55% {
		-webkit-transform: translate(5px, 1px);
		transform: translate(5px, 1px);
		opacity: .5;
	}
	
	50% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	72% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	75% {
		-webkit-transform: translate(2px, 6px);
		transform: translate(2px, 6px);
		opacity: .5;
	}
	
	80% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
}

.et_pb_column .dsm_business_hours_child.et_pb_module {
	margin-bottom: 0 !important;
}

#left-area ul.dsm_icon_list_items, .comment-content ul.dsm_icon_list_items, .dsm_icon_list .dsm_icon_list_items, .entry-content ul.dsm_icon_list_items, .et-l--body ul.dsm_icon_list_items, .et-l--footer ul.dsm_icon_list_items, .et-l--header ul.dsm_icon_list_items, body.et-pb-preview #main-content .container ul.dsm_icon_list_items {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 26px;
}

.dsm_icon_list .dsm_icon_list_child, .dsm_icon_list .dsm_icon_list_child .dsm_icon_list_tooltip, .dsm_icon_list .dsm_icon_list_child a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
	position: relative;
}

.dsm_icon_list_text {
	line-height: 1.7em;
}

.dsm_icon_list .dsm_icon_list_ltr_direction .dsm_icon_list_child .dsm_icon_list_text {
	padding-left: 5px;
}

.dsm_icon_list .dsm_icon_list_child {
	border-style: solid;
	border-color: #333;
}

.dsm_icon_list .dsm_icon_list_wrapper {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	line-height: 0;
}

.dsm_icon_list .dsm_icon_list_icon {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: ETmodules;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	text-transform: none;
	content: attr(data-icon);
	speak: none;
}

.dsm_icon_list .dsm_icon_list_icon, .dsm_icon_list .dsm_icon_list_image {
	display: inline-block;
	border-style: solid;
	border-color: #333;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@-webkit-keyframes pulse-grow {
	0% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes pulse-grow {
	0% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

@-webkit-keyframes dsm-animated-gradient-flow {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	to {
		background-position: 0 50%;
	}
}

@keyframes dsm-animated-gradient-flow {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	to {
		background-position: 0 50%;
	}
}

@-webkit-keyframes fadeInImg {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeInImg {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes blockRevealLR {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes blockRevealLR {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes blockRevealOutLR {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(101%);
		transform: translateX(101%);
	}
}

@keyframes blockRevealOutLR {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(101%);
		transform: translateX(101%);
	}
}

@keyframes blockRevealRL {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes blockRevealRL {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes blockRevealOutRL {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(-101%);
		transform: translateX(-101%);
	}
}

@-webkit-keyframes blockRevealOutRL {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(-101%);
		transform: translateX(-101%);
	}
}

@keyframes blockRevealTB {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes blockRevealTB {
	00% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes blockRevealOutTB {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(101%);
		transform: translateY(101%);
	}
}

@-webkit-keyframes blockRevealOutTB {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(101%);
		transform: translateY(101%);
	}
}

@keyframes blockRevealBT {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes blockRevealBT {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes blockRevealOutBT {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(-101%);
		transform: translateY(-101%);
	}
}

@-webkit-keyframes blockRevealOutBT {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(-101%);
		transform: translateY(-101%);
	}
}

@-webkit-keyframes fadeInImg {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeInImg {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes blockRevealLR {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes blockRevealLR {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes blockRevealOutLR {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(101%);
		transform: translateX(101%);
	}
}

@keyframes blockRevealOutLR {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(101%);
		transform: translateX(101%);
	}
}

@keyframes blockRevealRL {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes blockRevealRL {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes blockRevealOutRL {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(-101%);
		transform: translateX(-101%);
	}
}

@-webkit-keyframes blockRevealOutRL {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(-101%);
		transform: translateX(-101%);
	}
}

@keyframes blockRevealTB {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes blockRevealTB {
	00% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes blockRevealOutTB {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(101%);
		transform: translateY(101%);
	}
}

@-webkit-keyframes blockRevealOutTB {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(101%);
		transform: translateY(101%);
	}
}

@keyframes blockRevealBT {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes blockRevealBT {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes blockRevealOutBT {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(-101%);
		transform: translateY(-101%);
	}
}

@-webkit-keyframes blockRevealOutBT {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(-101%);
		transform: translateY(-101%);
	}
}

@-webkit-keyframes dsm-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@keyframes dsm-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@-webkit-keyframes dsm-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@keyframes dsm-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@-webkit-keyframes dsm-pulse-shrink {
	to {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@keyframes dsm-pulse-shrink {
	to {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@-webkit-keyframes dsm-push {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes dsm-push {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes dsm-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@keyframes dsm-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@-webkit-keyframes dsm-bob {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
	
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
	}
	
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@keyframes dsm-bob {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
	
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
	}
	
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@-webkit-keyframes dsm-bob-float {
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@keyframes dsm-bob-float {
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@-webkit-keyframes dsm-hang {
	0% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@keyframes dsm-hang {
	0% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@-webkit-keyframes dsm-hang-sink {
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@keyframes dsm-hang-sink {
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@-webkit-keyframes dsm-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes dsm-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes dsm-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
	
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes dsm-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
	
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes dsm-wobble-to-bottom-right {
	16.65% {
		-webkit-transform: translate(8px, 8px);
		transform: translate(8px, 8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, -6px);
		transform: translate(-6px, -6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, 4px);
		transform: translate(4px, 4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes dsm-wobble-to-bottom-right {
	16.65% {
		-webkit-transform: translate(8px, 8px);
		transform: translate(8px, 8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, -6px);
		transform: translate(-6px, -6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, 4px);
		transform: translate(4px, 4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@-webkit-keyframes dsm-wobble-to-top-right {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes dsm-wobble-to-top-right {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@-webkit-keyframes dsm-wobble-top {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dsm-wobble-top {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@-webkit-keyframes dsm-wobble-bottom {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dsm-wobble-bottom {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@-webkit-keyframes dsm-wobble-skew {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dsm-wobble-skew {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@-webkit-keyframes dsm-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@keyframes dsm-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@-webkit-keyframes dsm-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@keyframes dsm-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@-webkit-keyframes dsm-back-pulse {
	50% {
		background-color: rgba(32, 152, 209, .75);
	}
}

@keyframes dsm-back-pulse {
	50% {
		background-color: rgba(32, 152, 209, .75);
	}
}

@-webkit-keyframes dsm-ripple-out {
	to {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0;
	}
}

@keyframes dsm-ripple-out {
	to {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0;
	}
}

@-webkit-keyframes dsm-ripple-in {
	to {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1;
	}
}

@keyframes dsm-ripple-in {
	to {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1;
	}
}

@-webkit-keyframes dsm-icon-down {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@keyframes dsm-icon-down {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@-webkit-keyframes dsm-icon-up {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes dsm-icon-up {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@-webkit-keyframes dsm-icon-drop {
	0% {
		opacity: 0;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	51%, to {
		opacity: 1;
	}
}

@keyframes dsm-icon-drop {
	0% {
		opacity: 0;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	51%, to {
		opacity: 1;
	}
}

@-webkit-keyframes dsm-icon-float-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em);
	}
}

@keyframes dsm-icon-float-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em);
	}
}

@-webkit-keyframes dsm-icon-sink-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em);
	}
}

@keyframes dsm-icon-sink-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em);
	}
}

@-webkit-keyframes dsm-icon-pulse {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@keyframes dsm-icon-pulse {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@-webkit-keyframes dsm-icon-pulse-grow {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@keyframes dsm-icon-pulse-grow {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@-webkit-keyframes dsm-icon-pulse-shrink {
	to {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@keyframes dsm-icon-pulse-shrink {
	to {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@-webkit-keyframes dsm-icon-push {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
	}
}

@keyframes dsm-icon-push {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
	}
}

@-webkit-keyframes dsm-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@keyframes dsm-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@-webkit-keyframes dsm-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes dsm-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@-webkit-keyframes dsm-icon-bob-float {
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes dsm-icon-bob-float {
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@-webkit-keyframes dsm-icon-hang {
	0% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
	}
	
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@keyframes dsm-icon-hang {
	0% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
	}
	
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@-webkit-keyframes dsm-icon-hang-sink {
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@keyframes dsm-icon-hang-sink {
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@-webkit-keyframes dsm-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
	
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes dsm-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
	
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes dsm-icon-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes dsm-icon-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes dsm-icon-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@keyframes dsm-icon-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@-webkit-keyframes dsm-icon-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@keyframes dsm-icon-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}