.pt-plus-button-wrapper .parallax-scroll {
	position: relative;
	display: inline-block;
}

.pt-plus-button-wrapper .pt-plus-move-parallax {
	position: relative;
	display: inline-block;
	width: auto;
}

.pt-plus-button-wrapper .pt-plus-move-parallax.full-button {
	width: 100%;
}

.pt_plus_button.full-button {
	width: 100%;
	text-align: center;
}

.ts-button.content_hover_effect.full-button {
	width: 100%;
}

.pt_plus_button.full-button a.button-link-wrap {
	display: flex;
	width: 100%;
	text-align: center;
	justify-content: center;
}

.pt_plus_button.trnasition_hover {
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

.pt_plus_button.trnasition_hover:hover {
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	-o-transform: translateY(-3px);
	transform: translateY(-3px);
}

.button-link-wrap i.button-before {
	margin-right: 10px;
}

.button-link-wrap i.button-after {
	margin-left: 10px;
}

.pt-plus-button-wrapper .button-link-wrap.shake_animate {
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	animation-name: shake_animate;
	-o-animation-name: shake_animate;
	-ms-animation-name: shake_animate;
	-moz-animation-name: shake_animate;
	-webkit-animation-name: shake_animate;
	animation-duration: 5s;
	-o-animation-duration: 5s;
	-ms-animation-duration: 5s;
	-moz-animation-duration: 5s;
	-webkit-animation-duration: 5s;
	animation-timing-function: linear;
	-o-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-play-state: running;
	-o-animation-play-state: running;
	-ms-animation-play-state: running;
	-moz-animation-play-state: running;
	-webkit-animation-play-state: running;
}

html.video {
	overflow: inherit !important;
}

html.video:before {
	content: unset !important;
}

html.opacity {
	position: relative;
	opacity: 1;
}

.service-flipbox-back .pt-plus-button-wrapper {
	z-index: 1;
}