html {
	line-height: 1.15; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
main {
	display: block;
}
hr {
	height: 0px; overflow: visible; box-sizing: content-box;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
a {
	background-color: transparent;
}
b {
	font-weight: bolder;
}
strong {
	font-weight: bolder;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
small {
	font-size: 80%;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
img {
	
}
button {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
input {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
select {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
button {
	overflow: visible;
}
input {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	-webkit-appearance: button;
}
[type='button'] {
	-webkit-appearance: button;
}
[type='reset'] {
	-webkit-appearance: button;
}
[type='submit'] {
	-webkit-appearance: button;
}
legend {
	padding: 0px; color: inherit; display: table; white-space: normal; max-width: 100%; box-sizing: border-box;
}
[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
[type='search'] {
	-webkit-appearance: textfield; outline-offset: -2px;
}
summary {
	display: list-item;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
h2 {
	margin: 0px;
}
h3 {
	margin: 0px;
}
hr {
	margin: 0px;
}
figure {
	margin: 0px;
}
p {
	margin: 0px;
}
pre {
	margin: 0px;
}
button {
	padding: 0px; background-image: none; background-color: transparent;
}
button:focus {
	outline: dotted 1px;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
html {
	line-height: 1.5; font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
* {
	border: 0px solid rgb(226, 232, 240); box-sizing: border-box;
}
::before {
	border: 0px solid rgb(226, 232, 240); box-sizing: border-box;
}
::after {
	border: 0px solid rgb(226, 232, 240); box-sizing: border-box;
}
hr {
	border-top-width: 1px;
}
img {
	border-style: solid;
}
input:-ms-input-placeholder {
	color: rgb(160, 174, 192);
}
button {
	cursor: pointer;
}
[role='button'] {
	cursor: pointer;
}
h2 {
	font-size: inherit; font-weight: inherit;
}
h3 {
	font-size: inherit; font-weight: inherit;
}
a {
	color: inherit; text-decoration: inherit;
}
button {
	padding: 0px; color: inherit; line-height: inherit;
}
input {
	padding: 0px; color: inherit; line-height: inherit;
}
select {
	padding: 0px; color: inherit; line-height: inherit;
}
pre {
	font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
code {
	font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
img {
	vertical-align: middle; display: block;
}
svg {
	vertical-align: middle; display: block;
}
video {
	vertical-align: middle; display: block;
}
canvas {
	vertical-align: middle; display: block;
}
iframe {
	vertical-align: middle; display: block;
}
embed {
	vertical-align: middle; display: block;
}
img {
	height: auto; max-width: 100%;
}
video {
	height: auto; max-width: 100%;
}
.sp-form-input {
	border-width: 1px; border-color: rgb(226, 232, 240); padding: 0.5rem; border-radius: 0.25rem; line-height: 1.5; font-size: 0.81rem; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
:-ms-input-placeholder.sp-form-input {
	color: rgb(160, 174, 192); opacity: 1;
}
.sp-form-input:focus {
	border-color: rgb(99, 179, 237); outline: 0px; box-shadow: 0px 0px 0px 3px rgba(66,153,225,0.5);
}
.sp-form-select {
	background-position: right 0.5rem center; border-width: 1px; border-color: rgb(226, 232, 240); padding: 0.5rem 2.5rem 0.5rem 0.75rem; border-radius: 0.25rem; line-height: 1.5; font-size: 1rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a0aec0'%3e%3cpath d='M15.3 9.3a1 1 0 0 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4l3.3 3.29 3.3-3.3z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 1.5em 1.5em; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact;
}
.sp-form-select::-ms-expand {
	border: 0px currentColor; border-image: none; color: rgb(160, 174, 192);
}
@media not print
{
.sp-form-select::-ms-expand {
	display: none;
}
}
@media print and (-ms-high-contrast:active), print and (-ms-high-contrast:none)
{
.sp-form-select {
	padding-right: 0.75rem;
}
}
.sp-form-select:focus {
	border-color: rgb(99, 179, 237); outline: 0px; box-shadow: 0px 0px 0px 3px rgba(66,153,225,0.5);
}
.sp-form-checkbox {
	border-width: 1px; border-color: rgb(226, 232, 240); border-radius: 0.25rem; width: 1em; height: 1em; color: rgb(66, 153, 225); vertical-align: middle; display: inline-block; -ms-user-select: none; flex-shrink: 0; background-origin: border-box; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
:checked.sp-form-checkbox {
	background-position: center; border-color: transparent; background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 100% 100%; background-color: currentColor;
}
@media not print
{
.sp-form-checkbox::-ms-check {
	background: inherit; border-width: 1px; border-color: inherit; border-radius: inherit; color: transparent;
}
}
.sp-form-checkbox:focus {
	border-color: rgb(99, 179, 237); outline: 0px; box-shadow: 0px 0px 0px 3px rgba(66,153,225,0.5);
}
.sp-bg-black {
	background-color: rgb(0, 0, 0);
}
.sp-bg-white {
	background-color: rgb(255, 255, 255);
}
.sp-bg-blue-500 {
	background-color: rgb(66, 153, 225);
}
.hover:sp-bg-blue-700:hover {
	background-color: rgb(43, 108, 176);
}
.sp-rounded {
	border-radius: 0.25rem;
}
.sp-rounded-md {
	border-radius: 0.37rem;
}
.sp-rounded-full {
	border-radius: 9999px;
}
.sp-rounded-bl {
	border-bottom-left-radius: 0.25rem;
}
.sp-border-dotted {
	border-style: dotted;
}
.sp-border-none {
	
}
.sp-border-2 {
	border-width: 2px;
}
.sp-border {
	border-width: 1px;
}
.sp-cursor-pointer {
	cursor: pointer;
}
.sp-cursor-move {
	cursor: move;
}
.sp-block {
	display: block;
}
.sp-inline-block {
	display: inline-block;
}
.sp-inline {
	display: inline;
}
.sp-flex {
	display: flex;
}
.sp-inline-flex {
	display: inline-flex;
}
.sp-hidden {
	display: none;
}
.sp-flex-row {
	flex-direction: row;
}
.sp-flex-row-reverse {
	flex-direction: row-reverse;
}
.sp-flex-col {
	flex-direction: column;
}
.sp-flex-wrap {
	flex-wrap: wrap;
}
.sp-items-start {
	align-items: flex-start;
}
.sp-items-end {
	align-items: flex-end;
}
.sp-items-center {
	align-items: center;
}
.sp-items-baseline {
	align-items: baseline;
}
.sp-items-stretch {
	align-items: stretch;
}
.sp-self-start {
	align-self: flex-start;
}
.sp-self-center {
	align-self: center;
}
.sp-justify-start {
	justify-content: flex-start;
}
.sp-justify-end {
	justify-content: flex-end;
}
.sp-justify-center {
	justify-content: center;
}
.sp-justify-between {
	justify-content: space-between;
}
.sp-justify-around {
	justify-content: space-around;
}
.sp-justify-evenly {
	
}
.sp-font-sans {
	font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.sp-font-semibold {
	font-weight: 600;
}
.sp-font-bold {
	font-weight: 700;
}
.sp-h-3 {
	height: 0.75rem;
}
.sp-h-4 {
	height: 1rem;
}
.sp-h-6 {
	height: 1.5rem;
}
.sp-h-8 {
	height: 2rem;
}
.sp-h-full {
	height: 100%;
}
.sp-leading-none {
	line-height: 1;
}
.sp-m-2 {
	margin: 0.5rem;
}
.sp-m-auto {
	margin: auto;
}
.sp-mx-1 {
	margin-right: 0.25rem; margin-left: 0.25rem;
}
.sp-mx-4 {
	margin-right: 1rem; margin-left: 1rem;
}
.sp-my-8 {
	margin-top: 2rem; margin-bottom: 2rem;
}
.sp-mt-1 {
	margin-top: 0.25rem;
}
.sp-mr-1 {
	margin-right: 0.25rem;
}
.sp-mb-1 {
	margin-bottom: 0.25rem;
}
.sp-mt-2 {
	margin-top: 0.5rem;
}
.sp-mr-2 {
	margin-right: 0.5rem;
}
.sp-mb-2 {
	margin-bottom: 0.5rem;
}
.sp-ml-2 {
	margin-left: 0.5rem;
}
.sp-mt-3 {
	margin-top: 0.75rem;
}
.sp-mb-3 {
	margin-bottom: 0.75rem;
}
.sp-ml-3 {
	margin-left: 0.75rem;
}
.sp-mt-4 {
	margin-top: 1rem;
}
.sp-mr-4 {
	margin-right: 1rem;
}
.sp-mb-4 {
	margin-bottom: 1rem;
}
.sp-ml-4 {
	margin-left: 1rem;
}
.sp-mr-6 {
	margin-right: 1.5rem;
}
.sp-mb-6 {
	margin-bottom: 1.5rem;
}
.sp-ml-6 {
	margin-left: 1.5rem;
}
.sp-mt-8 {
	margin-top: 2rem;
}
.sp-object-cover {
	-o-object-fit: cover; object-fit: cover;
}
.sp-opacity-25 {
	opacity: 0.25;
}
.sp-opacity-50 {
	opacity: 0.5;
}
.sp-opacity-75 {
	opacity: 0.75;
}
.sp-outline-none {
	outline: 0px;
}
.focus:sp-outline-none:focus {
	outline: 0px;
}
.sp-p-1 {
	padding: 0.25rem;
}
.sp-p-3 {
	padding: 0.75rem;
}
.sp-p-4 {
	padding: 1rem;
}
.sp-p-10 {
	padding: 2.5rem;
}
.sp-py-1 {
	padding-top: 0.25rem; padding-bottom: 0.25rem;
}
.sp-px-1 {
	padding-right: 0.25rem; padding-left: 0.25rem;
}
.sp-py-2 {
	padding-top: 0.5rem; padding-bottom: 0.5rem;
}
.sp-px-2 {
	padding-right: 0.5rem; padding-left: 0.5rem;
}
.sp-py-3 {
	padding-top: 0.75rem; padding-bottom: 0.75rem;
}
.sp-px-3 {
	padding-right: 0.75rem; padding-left: 0.75rem;
}
.sp-px-4 {
	padding-right: 1rem; padding-left: 1rem;
}
.sp-px-5 {
	padding-right: 1.25rem; padding-left: 1.25rem;
}
.sp-px-10 {
	padding-right: 2.5rem; padding-left: 2.5rem;
}
.sp-py-12 {
	padding-top: 3rem; padding-bottom: 3rem;
}
.sp-pt-1 {
	padding-top: 0.25rem;
}
.sp-pb-1 {
	padding-bottom: 0.25rem;
}
.sp-pt-2 {
	padding-top: 0.5rem;
}
.sp-pr-2 {
	padding-right: 0.5rem;
}
.sp-pb-4 {
	padding-bottom: 1rem;
}
.sp-pb-5 {
	padding-bottom: 1.25rem;
}
.sp-pb-6 {
	padding-bottom: 1.5rem;
}
.sp-absolute {
	position: absolute;
}
.sp-relative {
	position: relative;
}
.sp-top-0 {
	top: 0px;
}
.sp-right-0 {
	right: 0px;
}
.sp-bottom-0 {
	bottom: 0px;
}
.sp-left-0 {
	left: 0px;
}
.sp-shadow-inner {
	box-shadow: inset 0px 2px 4px 0px rgba(0,0,0,0.06);
}
.sp-fill-current {
	fill: currentColor;
}
.sp-text-left {
	text-align: left;
}
.sp-text-center {
	text-align: center;
}
.sp-text-right {
	text-align: right;
}
.sp-text-black {
	color: rgb(0, 0, 0);
}
.sp-text-white {
	color: rgb(255, 255, 255);
}
.sp-text-xs {
	font-size: 0.81rem;
}
.sp-text-sm {
	font-size: 0.87rem;
}
.sp-text-base {
	font-size: 1rem;
}
.sp-text-lg {
	font-size: 1.12rem;
}
.sp-italic {
	font-style: italic;
}
.sp-no-underline {
	text-decoration: none;
}
.sp-antialiased {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.sp-whitespace-no-wrap {
	white-space: nowrap;
}
.sp-truncate {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.sp-w-3 {
	width: 0.75rem;
}
.sp-w-4 {
	width: 1rem;
}
.sp-w-5 {
	width: 1.25rem;
}
.sp-w-6 {
	width: 1.5rem;
}
.sp-w-8 {
	width: 2rem;
}
.sp-w-24 {
	width: 6rem;
}
.sp-w-full {
	width: 100%;
}
.sp-z-0 {
	z-index: 0;
}
.sp-z-40 {
	z-index: 40;
}
.sp-z-50 {
	z-index: 50;
}
html {
	scroll-behavior: smooth;
}
#sp-page {
	display: flex; position: relative; z-index: 10; flex-direction: column; background-image: none !important; background-color: transparent !important;
}
#sp-page h1 {
	margin: 0px;
}
#sp-page h2 {
	margin: 0px;
}
#sp-page h3 {
	margin: 0px;
}
#sp-page h4 {
	margin: 0px;
}
#sp-page h5 {
	margin: 0px;
}
#sp-page h6 {
	margin: 0px;
}
.sp-form-input:focus {
	box-shadow: none;
}
.sp-login-wrapper input[type='password'] {
	padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;
}
.sp-optin-submit:active {
	outline: 0px;
}
.sp-content-1 {
	justify-content: flex-start; align-items: center;
}
.sp-content-2 {
	justify-content: flex-start; align-items: flex-start;
}
.sp-content-3 {
	justify-content: flex-start; align-items: flex-end;
}
.sp-content-4 {
	justify-content: center; align-items: center;
}
.sp-content-5 {
	justify-content: center; align-items: flex-start;
}
.sp-content-6 {
	justify-content: center; align-items: flex-end;
}
.sp-content-7 {
	justify-content: flex-end; align-items: flex-start;
}
.sp-content-8 {
	justify-content: flex-end; align-items: center;
}
.sp-content-9 {
	justify-content: flex-end; align-items: flex-end;
}
.sp-header-tag-h1 {
	font-size: 36px;
}
h1 {
	font-size: 36px;
}
.sp-header-tag-h2 {
	font-size: 30px;
}
h2 {
	font-size: 30px;
}
.sp-header-tag-h3 {
	font-size: 24px;
}
h3 {
	font-size: 24px;
}
.sp-header-tag-h4 {
	font-size: 18px;
}
h4 {
	font-size: 18px;
}
.sp-header-tag-h5 {
	font-size: 14px;
}
h5 {
	font-size: 14px;
}
.sp-header-tag-h6 {
	font-size: 12px;
}
h6 {
	font-size: 12px;
}
.sp-header-tag-h1 {
	line-height: 1.1;
}
h1 {
	line-height: 1.1;
}
.sp-header-tag-h2 {
	line-height: 1.1;
}
h2 {
	line-height: 1.1;
}
.sp-header-tag-h3 {
	line-height: 1.1;
}
h3 {
	line-height: 1.1;
}
.sp-header-tag-h4 {
	line-height: 1.1;
}
h4 {
	line-height: 1.1;
}
.sp-header-tag-h5 {
	line-height: 1.1;
}
h5 {
	line-height: 1.1;
}
.sp-header-tag-h6 {
	line-height: 1.1;
}
h6 {
	line-height: 1.1;
}
img {
	display: inline-block;
}
.fab {
	font-weight: normal;
}
.spBgcover {
	background-position: top; min-height: 100%; background-attachment: scroll; background-repeat: no-repeat; background-size: cover;
}
.spBgcontain {
	background-position: top; min-height: 100%; background-attachment: scroll; background-repeat: no-repeat; background-size: contain;
}
.spBgfull {
	background-position: top; min-height: 100%; background-attachment: scroll; background-repeat: no-repeat; background-size: 100% auto;
}
.spBgfullbottom {
	background-position: bottom; min-height: 100%; background-attachment: scroll; background-repeat: no-repeat; background-size: 100% auto;
}
.spBgrepeat {
	background-position: top; min-height: 100%; background-attachment: scroll; background-repeat: repeat;
}
.spBgrepeattop {
	background-position: top; background-attachment: scroll; background-repeat: repeat-x;
}
.spBgrepeatbottom {
	background-position: bottom; min-height: 100%; background-attachment: scroll; background-repeat: repeat-x;
}
.spBgrepeatvc {
	background-position: top; min-height: 100%; background-attachment: scroll; background-repeat: repeat-y;
}
#sp-page .sp-form-input {
	border-width: 0px;
}
.sp-video-responsive {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.sp-video-responsive iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.sp-map-responsive {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.sp-map-responsive iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.sp-button:hover {
	transition:0.3s; -webkit-filter: brightness(90%);
}
.sp-ss:hover {
	transition:0.3s; -webkit-filter: brightness(90%);
}
.sp-sp:hover {
	transition:0.3s; -webkit-filter: brightness(90%);
}
.sp-ss-twitter {
	background: rgb(27, 149, 224); color: rgb(255, 255, 255) !important; text-decoration: none;
}
.sp-ss-facebook {
	background: rgb(24, 119, 242); color: rgb(255, 255, 255) !important; text-decoration: none;
}
.sp-ss-linkedin {
	background: rgb(0, 115, 177); color: rgb(255, 255, 255) !important; text-decoration: none;
}
.sp-ss-pinterest {
	background: rgb(230, 0, 35); color: rgb(255, 255, 255) !important; text-decoration: none;
}
.sp-ss {
	border-radius: 3px; font-family: sans-serif;
}
.sp-ss-sm {
	padding: 2px 5px; font-size: 13px;
}
.sp-ss-md {
	padding: 4px 10px; font-size: 16px;
}
.sp-ss-lg {
	padding: 8px 14px; font-size: 20px;
}
.sp-starrating i:last-of-type {
	padding-right: 0px !important;
}
details > summary:first-of-type {
	list-style-type: none;
}
details {
	width: 100%; display: block;
}
details .sp-acc-open {
	display: none;
}
details[open] .sp-acc-closed {
	display: none;
}
details[open] .sp-acc-open {
	display: block;
}
summary {
	outline: 0px; cursor: pointer;
}
.woocommerce input {
	padding: 8px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255);
}
.woocommerce select {
	padding: 8px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255);
}
.woocommerce textarea {
	padding: 8px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255);
}
.select2-container--default .select2-selection--single {
	border-color: rgb(221, 221, 221) !important; height: 36px !important; padding-top: 2px;
}
.select2-selection__rendered {
	border-color: transparent !important;
}
.woocommerce #place_order {
	width: 100%; margin-top: 10px;
}
.woocommerce-additional-fields h3 {
	margin-top: 10px;
}
.wc-proceed-to-checkout .checkout-button {
	width: 100%; text-align: center;
}
.woocommerce .onsale {
	font-size: 13px; min-height: 50px !important; min-width: 50px !important;
}
#cspio-bypass {
	border: 1px solid rgb(204, 204, 204) !important; border-image: none !important;
}
#cspio-bypass-btn {
	color: rgb(255, 255, 255);
}
.sp-testimonials-wrapper {
	position: relative;
}
.sp-dynamic-text {
	visibility: hidden;
}
.sp-imagecarousels-wrapper {
	position: relative;
}
.sp-progressbar-block-template-2 > div {
	border-bottom-color: rgba(0, 0, 0, 0.25); border-bottom-width: 3px; border-bottom-style: solid;
}
.sp-progressbar-block-template-3 > div {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 16px 16px;
}
.sp-progressbar-block-template-4 > div {
	animation:progress-bar-stripes 1s linear infinite; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 16px 16px; -webkit-animation: progress-bar-stripes 1s linear infinite;
}
.sp-testimonial-img {
	width: 60px; height: 60px;
}
.sp-testimonial-nav button:first-child {
	background: none;
}
.sp-testimonial-nav button:last-child {
	background: none;
}
.sp-socialprofiles-style-1 .sp-sp-twitter {
	color: rgb(27, 149, 224) !important;
}
.sp-socialprofiles-style-1 .sp-sp-facebook {
	color: rgb(24, 119, 242) !important;
}
.sp-socialprofiles-style-1 .sp-sp-imdb {
	color: rgb(245, 197, 23) !important;
}
.sp-socialprofiles-style-1 .sp-sp-linkedin {
	color: rgb(0, 115, 177) !important;
}
.sp-socialprofiles-style-1 .sp-sp-pinterest {
	color: rgb(230, 0, 35) !important;
}
.sp-socialprofiles-style-1 .sp-sp-youtube {
	color: rgb(255, 0, 0) !important;
}
.sp-socialprofiles-style-1 .sp-sp-instagram {
	color: rgb(247, 119, 55) !important;
}
.sp-socialprofiles-style-1 .sp-sp-snapchat {
	color: rgb(255, 252, 0) !important;
}
.sp-socialprofiles-style-1 .sp-sp-wordpress {
	color: rgb(0, 115, 170) !important;
}
.sp-socialprofiles-style-1 .sp-sp-github {
	color: rgb(0, 0, 0) !important;
}
.sp-socialprofiles-style-1 .sp-sp-soundcloud {
	color: rgb(254, 80, 0) !important;
}
.sp-socialprofiles-style-1 .sp-sp-rss {
	color: rgb(238, 128, 47) !important;
}
.sp-socialprofiles-style-1 .sp-sp-envelope {
	color: rgb(219, 68, 55) !important;
}
.sp-socialprofiles-style-1 .sp-sp-phone {
	color: rgb(44, 154, 218) !important;
}
.sp-sp {
	display: flex; justify-content: center; align-items: center;
}
.sp-sp-twitter {
	background: rgb(27, 149, 224); text-decoration: none;
}
.sp-sp-facebook {
	background: rgb(24, 119, 242); text-decoration: none;
}
.sp-sp-linkedin {
	background: rgb(0, 115, 177); text-decoration: none;
}
.sp-sp-pinterest {
	background: rgb(230, 0, 35); text-decoration: none;
}
.sp-sp-youtube {
	background: red; text-decoration: none;
}
.sp-sp-instagram {
	background: rgb(247, 119, 55); text-decoration: none;
}
.sp-sp-snapchat {
	background: rgb(255, 252, 0); text-decoration: none;
}
.sp-sp-wordpress {
	background: rgb(0, 115, 170); text-decoration: none;
}
.sp-sp-github {
	background: rgb(0, 0, 0); text-decoration: none;
}
.sp-sp-soundcloud {
	background: rgb(254, 80, 0); text-decoration: none;
}
.sp-sp-rss {
	background: rgb(238, 128, 47); text-decoration: none;
}
.sp-sp-envelope {
	background: rgb(219, 68, 55); text-decoration: none;
}
.sp-sp-phone {
	background: rgb(44, 154, 218); text-decoration: none;
}
.sp-countdown-group {
	display: flex; justify-content: center; align-items: center;
}
.sp-cd-group {
	display: flex; flex-direction: column; justify-content: center; align-items: center;
}
.sp-cd-amount {
	padding: 20px; line-height: 1;
}
.sp-countdown-sm .sp-cd-amount {
	padding: 10px; font-size: 20px;
}
.sp-countdown-md .sp-cd-amount {
	padding: 15px; font-size: 30px;
}
.sp-countdown-lg .sp-cd-amount {
	padding: 20px; font-size: 40px;
}
.sp-bulletlist-block-template-0 .sp-icon-wrapper i {
	width: auto !important; line-height: 1 !important;
}
.sp-bulletlist-block-template-1 .sp-icon-wrapper i {
	background: rgb(255, 255, 255); border-radius: 999px; text-align: center;
}
.sp-bulletlist-block-template-2 .sp-icon-wrapper i {
	background: rgb(255, 255, 255); border-radius: 6px; text-align: center;
}
.sp-bulletlist-block-template-3 .sp-icon-wrapper i {
	background: rgb(255, 255, 255); border-radius: 0px; text-align: center;
}
.sp-bulletlist-block-template-4 .sp-icon-wrapper i {
	background: rgb(68, 68, 68); border-radius: 999px; text-align: center;
}
.sp-bulletlist-block-template-5 .sp-icon-wrapper i {
	background: rgb(68, 68, 68); border-radius: 6px; text-align: center;
}
.sp-bulletlist-block-template-6 .sp-icon-wrapper i {
	background: rgb(68, 68, 68); text-align: center;
}
.sp-input-size-2 {
	height: 33px;
}
.sp-input-size-3 {
	height: 42px;
}
.sp-input-size-4 {
	height: 56px;
}
.sp-ajax-animated {
	animation:sp-ajax-stripes 1s linear infinite; -webkit-animation: sp-ajax-stripes 1s linear infinite;
}
.sp-ajax-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem;
}
#tubular-container iframe {
	transition:opacity 0.5s; opacity: 0;
}
#tubular-container .active {
	opacity: 1;
}
@media all and (max-width:600px)
{
.sp-spacer {
	height: 1vh !important;
}
.sp-countdown-group {
	flex-wrap: wrap;
}
.sp-cd-group {
	margin-bottom: 1vh !important;
}
.sp-socialsharing-wrapper {
	text-align: center !important; justify-content: center !important;
}
.sp-nav {
	text-align: center !important; justify-content: center !important;
}
.sp-button-wrapper {
	text-align: center !important; justify-content: center !important;
}
.sp-image-wrapper {
	text-align: center !important; justify-content: center !important;
}
.sp-text-wrapper {
	text-align: center !important; justify-content: center !important;
}
.sp-pricing-table-wrapper {
	text-align: center !important; justify-content: center !important;
}
.sp-el-section {
	padding: 0px !important;
}
.sp-el-row {
	padding: 0px !important;
}
.sp-el-col {
	padding: 0px !important;
}
.sp-el-block {
	padding: 5px !important;
}
.sp-optin-wrapper {
	padding: 5px !important;
}
.sp-testimonials-wrapper {
	padding: 5px !important;
}
.sp-testimonial-wrapper {
	padding: 5px !important;
}
.sp-w-full {
	width: 100% !important;
}
.sp-optinform-field {
	width: 100% !important; display: block !important;
}
.sp-optinform-btn {
	width: 100% !important; display: block !important;
}
}
#cspio-bypass-btn {
	padding: 0px 14px; border-radius: 4px; height: 27px; font-size: 15px;
}
input[type='password'] {
	border-width: 1px; border-color: rgb(226, 232, 240); padding: 0.25rem 0.5rem; border-radius: 0.25rem; line-height: 1.5; font-size: 0.81rem; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.hightlight-template {
	margin: 0px 6px; display: inline-block; position: relative;
}
.animated-headline-block .rotate-template b i {
	font-size: inherit; font-style: inherit; display: inline;
}
.animated-headline-block b {
	font-weight: inherit;
}
.hightlight-template svg {
	left: 50%; top: 50%; width: calc(100% + 20px); height: calc(100% + 20px); overflow: visible; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.hightlight-template svg path {
	animation:seedprod-animate-headline forwards; fill: none; stroke-width: 9; -webkit-animation: seedprod-animate-headline forwards; -webkit-animation-duration: var(--animation-duration, 2.2s); -webkit-animation-iteration-count: var(--iteration-count, 1);
}
.hightlight-template.hide-highlight svg path {
	animation:seedprod-hide-highlight 0.4s forwards; opacity: 1; stroke-dasharray: 1500,1500; -webkit-animation: seedprod-hide-highlight .4s forwards; -webkit-animation-iteration-count: 1;
}
.sp-rotate-template {
	margin: 0px 6px; text-align: left; display: inline-block; position: relative;
}
.sp-rotate-template b {
	left: 0px; top: 0px; display: inline-block; white-space: nowrap; position: absolute;
}
.sp-rotate-template b.is-visible {
	position: relative;
}
.no-js .sp-rotate-template b {
	opacity: 0;
}
.no-js .sp-rotate-template b.is-visible {
	opacity: 1;
}
.animated-headline-block.rotate-1 .sp-rotate-template {
	perspective: 300px; -webkit-perspective: 300px;
}
.animated-headline-block.rotate-1 b {
	transform-origin: 50% 100%; opacity: 0; transform: rotateX(180deg); -webkit-transform: rotateX(180deg); -webkit-transform-origin: 50% 100%;
}
.animated-headline-block.rotate-1 b.is-visible {
	animation:cd-rotate-1-in 1.2s; opacity: 1; transform: rotateX(0deg); -webkit-animation: cd-rotate-1-in 1.2s; -webkit-transform: rotateX(0);
}
.animated-headline-block.rotate-1 b.is-hidden {
	animation:cd-rotate-1-out 1.2s; display: none; transform: rotateX(180deg); -webkit-animation: cd-rotate-1-out 1.2s; -webkit-transform: rotateX(180deg);
}
.animated-headline-block.type .sp-rotate-template {
	overflow: hidden; vertical-align: top;
}
.animated-headline-block.type .sp-rotate-template::after {
	top: 50%; width: 1px; height: 90%; right: 0px; bottom: auto; position: absolute; content: ""; transform: translateY(-50%); background-color: rgb(174, 188, 185); -webkit-transform: translateY(-50%);
}
.animated-headline-block.type .sp-rotate-template.waiting::after {
	animation:cd-pulse 1s infinite; -webkit-animation: cd-pulse 1s infinite;
}
.animated-headline-block.type .sp-rotate-template.selected {
	background-color: rgb(174, 188, 185);
}
.animated-headline-block.type .sp-rotate-template.selected::after {
	visibility: hidden;
}
.animated-headline-block.type .sp-rotate-template.selected b {
	color: rgb(13, 13, 13);
}
.animated-headline-block.type b {
	visibility: hidden;
}
.animated-headline-block.type b.is-visible {
	visibility: visible;
}
.animated-headline-block.type i {
	visibility: hidden; position: absolute;
}
.animated-headline-block.type i.in {
	visibility: visible; position: relative;
}
.animated-headline-block.rotate-2 .sp-rotate-template {
	perspective: 300px; -webkit-perspective: 300px;
}
.animated-headline-block.rotate-2 i {
	font-style: inherit; display: inline; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.animated-headline-block.rotate-2 em {
	font-style: inherit; display: inline; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.animated-headline-block.rotate-2 b {
	opacity: 0;
}
.animated-headline-block.rotate-2 i {
	opacity: 0; transform: translateZ(-20px) rotateX(90deg); transform-style: preserve-3d; -webkit-transform: translateZ(-20px) rotateX(90deg); -webkit-transform-style: preserve-3d;
}
.is-visible .animated-headline-block.rotate-2 i {
	opacity: 1;
}
.animated-headline-block.rotate-2 i.in {
	animation:cd-rotate-2-in 0.4s forwards; -webkit-animation: cd-rotate-2-in .4s forwards;
}
.animated-headline-block.rotate-2 i.out {
	animation:cd-rotate-2-out 0.4s forwards; -webkit-animation: cd-rotate-2-out .4s forwards;
}
.animated-headline-block.rotate-2 em {
	transform: translateZ(20px); -webkit-transform: translateZ(20px);
}
.no-csstransitions .animated-headline-block.rotate-2 i {
	opacity: 0; transform: rotateX(0deg); -webkit-transform: rotateX(0);
}
.no-csstransitions .animated-headline-block.rotate-2 i em {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-csstransitions .animated-headline-block.rotate-2 .is-visible i {
	opacity: 1;
}
.animated-headline-block.loading-bar span {
	padding: 0.2em 0px; display: inline-block;
}
.animated-headline-block.loading-bar .sp-rotate-template {
	overflow: hidden; vertical-align: top;
}
.animated-headline-block.loading-bar .sp-rotate-template::after {
	background: rgb(0, 150, 167); transition:width 0.3s -0.1s; left: 0px; width: 0px; height: 3px; bottom: 0px; position: absolute; z-index: 2; content: "";
}
.animated-headline-block.loading-bar .sp-rotate-template.is-loading::after {
	transition:width 3s; width: 100%;
}
.animated-headline-block.loading-bar b {
	transition:opacity 0.3s; top: 0.2em; opacity: 0;
}
.animated-headline-block.loading-bar b.is-visible {
	top: 0px; opacity: 1;
}
.animated-headline-block.slide span {
	padding: 0.2em 0px; display: inline-block;
}
.animated-headline-block.slide .sp-rotate-template {
	overflow: hidden; vertical-align: top;
}
.animated-headline-block.slide b {
	top: 0.2em; opacity: 0;
}
.animated-headline-block.slide b.is-visible {
	animation:slide-in 0.6s; top: 0px; opacity: 1; -webkit-animation: slide-in .6s;
}
.animated-headline-block.slide b.is-hidden {
	animation:slide-out 0.6s; display: none; -webkit-animation: slide-out .6s;
}
.animated-headline-block.clip span {
	padding: 0.2em 0px; display: inline-block;
}
.animated-headline-block.clip .sp-rotate-template {
	overflow: hidden; vertical-align: top;
}
.animated-headline-block.clip .sp-rotate-template::after {
	top: 0px; width: 2px; height: 100%; right: 0px; position: absolute; content: ""; background-color: rgb(174, 188, 185);
}
.animated-headline-block.clip b {
	opacity: 0;
}
.animated-headline-block.clip b.is-visible {
	opacity: 1;
}
.animated-headline-block.zoom .sp-rotate-template {
	perspective: 300px; -webkit-perspective: 300px;
}
.animated-headline-block.zoom b {
	opacity: 0;
}
.animated-headline-block.zoom b.is-visible {
	animation:zoom-in 0.8s; opacity: 1; -webkit-animation: zoom-in .8s;
}
.animated-headline-block.zoom b.is-hidden {
	animation:zoom-out 0.8s; display: none; -webkit-animation: zoom-out .8s;
}
.animated-headline-block.rotate-3 .sp-rotate-template {
	perspective: 300px; -webkit-perspective: 300px;
}
.animated-headline-block.rotate-3 b {
	opacity: 0;
}
.animated-headline-block.rotate-3 i {
	display: inline-block; transform: rotateY(180deg); backface-visibility: hidden; -webkit-transform: rotateY(180deg); -webkit-backface-visibility: hidden;
}
.is-visible .animated-headline-block.rotate-3 i {
	transform: rotateY(0deg); -webkit-transform: rotateY(0);
}
.animated-headline-block.rotate-3 i.in {
	animation:cd-rotate-3-in 0.6s forwards; -webkit-animation: cd-rotate-3-in .6s forwards;
}
.animated-headline-block.rotate-3 i.out {
	animation:cd-rotate-3-out 0.6s forwards; -webkit-animation: cd-rotate-3-out .6s forwards;
}
.no-csstransitions .animated-headline-block.rotate-3 i {
	opacity: 0; transform: rotateY(0deg); -webkit-transform: rotateY(0);
}
.no-csstransitions .animated-headline-block.rotate-3 .is-visible i {
	opacity: 1;
}
.animated-headline-block.scale b {
	opacity: 0;
}
.animated-headline-block.scale i {
	display: inline-block; opacity: 0; transform: scale(0); -webkit-transform: scale(0);
}
.is-visible .animated-headline-block.scale i {
	opacity: 1;
}
.animated-headline-block.scale i.in {
	animation:scale-up 0.6s forwards; -webkit-animation: scale-up .6s forwards;
}
.animated-headline-block.scale i.out {
	animation:scale-down 0.6s forwards; -webkit-animation: scale-down .6s forwards;
}
.no-csstransitions .animated-headline-block.scale i {
	opacity: 0; transform: scale(1); -webkit-transform: scale(1);
}
.no-csstransitions .animated-headline-block.scale .is-visible i {
	opacity: 1;
}
.animated-headline-block.push b {
	opacity: 0;
}
.animated-headline-block.push b.is-visible {
	animation:push-in 0.6s; opacity: 1; -webkit-animation: push-in .6s;
}
.animated-headline-block.push b.is-hidden {
	animation:push-out 0.6s; display: none; -webkit-animation: push-out .6s;
}
.sp-credit {
	padding: 7px; border-radius: 4px 4px 2px 2px; right: 20px; bottom: 0px; color: rgb(255, 255, 255); line-height: 1; font-family: sans-serif; font-size: 10px; position: fixed; z-index: 10; background-color: rgba(0, 0, 0, 0.8);
}
.sp-credit img {
	width: 64px;
}
.sp-credit span {
	color: rgb(255, 255, 255); padding-top: 3px; padding-right: 2px;
}
.sp-credit a {
	display: flex; justify-content: center; align-items: center;
}
.sp-plan-price {
	text-align: center;
}
.sp-plan-price-sup {
	top: -2.5em;
}
.sp-plan-price-sub {
	left: -7%; bottom: 0px;
}
.sp-title {
	margin: 10px 0px; display: flex; flex-wrap: nowrap; align-items: center;
}
.sp-title h1 > p:last-of-type {
	margin-bottom: 0px;
}
.sp-title h2 > p:last-of-type {
	margin-bottom: 0px;
}
.sp-title h3 > p:last-of-type {
	margin-bottom: 0px;
}
.sp-title h4 > p:last-of-type {
	margin-bottom: 0px;
}
.sp-title h5 > p:last-of-type {
	margin-bottom: 0px;
}
.sp-title h6 > p:last-of-type {
	margin-bottom: 0px;
}
.comment-respond .sp-title .comment-reply-title {
	margin: 0px;
}
.comment-respond .sp-title .comment-reply-title {
	padding: 0px 8px 0px 0px; flex-grow: 0;
}
.sp-title h1 {
	padding: 0px 8px 0px 0px; flex-grow: 0;
}
.sp-title h2 {
	padding: 0px 8px 0px 0px; flex-grow: 0;
}
.sp-title h3 {
	padding: 0px 8px 0px 0px; flex-grow: 0;
}
.sp-title h4 {
	padding: 0px 8px 0px 0px; flex-grow: 0;
}
.sp-title h5 {
	padding: 0px 8px 0px 0px; flex-grow: 0;
}
.sp-title h6 {
	padding: 0px 8px 0px 0px; flex-grow: 0;
}
.sp-title div.title-heading-tag {
	padding: 0px 8px 0px 0px; flex-grow: 0;
}
.comment-respond .sp-title .comment-reply-title.title-heading-left {
	text-align: left; padding-right: 8px;
}
.sp-title h1.title-heading-left {
	text-align: left; padding-right: 8px;
}
.sp-title h2.title-heading-left {
	text-align: left; padding-right: 8px;
}
.sp-title h3.title-heading-left {
	text-align: left; padding-right: 8px;
}
.sp-title h4.title-heading-left {
	text-align: left; padding-right: 8px;
}
.sp-title h5.title-heading-left {
	text-align: left; padding-right: 8px;
}
.sp-title h6.title-heading-left {
	text-align: left; padding-right: 8px;
}
.sp-title div.title-heading-tag.title-heading-left {
	text-align: left; padding-right: 8px;
}
.comment-respond .sp-title .comment-reply-title.title-heading-left .fontawesome-icon {
	margin-right: 10px;
}
.sp-title h1.title-heading-left .fontawesome-icon {
	margin-right: 10px;
}
.sp-title h2.title-heading-left .fontawesome-icon {
	margin-right: 10px;
}
.sp-title h3.title-heading-left .fontawesome-icon {
	margin-right: 10px;
}
.sp-title h4.title-heading-left .fontawesome-icon {
	margin-right: 10px;
}
.sp-title h5.title-heading-left .fontawesome-icon {
	margin-right: 10px;
}
.sp-title h6.title-heading-left .fontawesome-icon {
	margin-right: 10px;
}
.sp-title div.title-heading-tag.title-heading-left .fontawesome-icon {
	margin-right: 10px;
}
.comment-respond .sp-title .comment-reply-title.title-heading-right {
	padding: 0px 0px 0px 8px; text-align: right;
}
.sp-title h1.title-heading-right {
	padding: 0px 0px 0px 8px; text-align: right;
}
.sp-title h2.title-heading-right {
	padding: 0px 0px 0px 8px; text-align: right;
}
.sp-title h3.title-heading-right {
	padding: 0px 0px 0px 8px; text-align: right;
}
.sp-title h4.title-heading-right {
	padding: 0px 0px 0px 8px; text-align: right;
}
.sp-title h5.title-heading-right {
	padding: 0px 0px 0px 8px; text-align: right;
}
.sp-title h6.title-heading-right {
	padding: 0px 0px 0px 8px; text-align: right;
}
.sp-title div.title-heading-tag.title-heading-right {
	padding: 0px 0px 0px 8px; text-align: right;
}
.comment-respond .sp-title .comment-reply-title.title-heading-right .fontawesome-icon {
	margin-right: 0px; margin-left: 10px;
}
.sp-title h1.title-heading-right .fontawesome-icon {
	margin-right: 0px; margin-left: 10px;
}
.sp-title h2.title-heading-right .fontawesome-icon {
	margin-right: 0px; margin-left: 10px;
}
.sp-title h3.title-heading-right .fontawesome-icon {
	margin-right: 0px; margin-left: 10px;
}
.sp-title h4.title-heading-right .fontawesome-icon {
	margin-right: 0px; margin-left: 10px;
}
.sp-title h5.title-heading-right .fontawesome-icon {
	margin-right: 0px; margin-left: 10px;
}
.sp-title h6.title-heading-right .fontawesome-icon {
	margin-right: 0px; margin-left: 10px;
}
.sp-title div.title-heading-tag.title-heading-right .fontawesome-icon {
	margin-right: 0px; margin-left: 10px;
}
.comment-respond .sp-title .comment-reply-title.title-heading-right img {
	margin-right: 0px; margin-left: 10px;
}
.sp-title h1.title-heading-right img {
	margin-right: 0px; margin-left: 10px;
}
.sp-title h2.title-heading-right img {
	margin-right: 0px; margin-left: 10px;
}
.sp-title h3.title-heading-right img {
	margin-right: 0px; margin-left: 10px;
}
.sp-title h4.title-heading-right img {
	margin-right: 0px; margin-left: 10px;
}
.sp-title h5.title-heading-right img {
	margin-right: 0px; margin-left: 10px;
}
.sp-title h6.title-heading-right img {
	margin-right: 0px; margin-left: 10px;
}
.sp-title div.title-heading-tag.title-heading-right img {
	margin-right: 0px; margin-left: 10px;
}
.comment-respond .sp-title .comment-reply-title img {
	margin-right: 10px;
}
.sp-title h1 img {
	margin-right: 10px;
}
.sp-title h2 img {
	margin-right: 10px;
}
.sp-title h3 img {
	margin-right: 10px;
}
.sp-title h4 img {
	margin-right: 10px;
}
.sp-title h5 img {
	margin-right: 10px;
}
.sp-title h6 img {
	margin-right: 10px;
}
.sp-title div.title-heading-tag img {
	margin-right: 10px;
}
.comment-respond .sp-title .comment-reply-title .fontawesome-icon {
	margin-top: 0px; margin-left: 0px; vertical-align: middle; float: none; display: inline-block;
}
.sp-title h1 .fontawesome-icon {
	margin-top: 0px; margin-left: 0px; vertical-align: middle; float: none; display: inline-block;
}
.sp-title h2 .fontawesome-icon {
	margin-top: 0px; margin-left: 0px; vertical-align: middle; float: none; display: inline-block;
}
.sp-title h3 .fontawesome-icon {
	margin-top: 0px; margin-left: 0px; vertical-align: middle; float: none; display: inline-block;
}
.sp-title h4 .fontawesome-icon {
	margin-top: 0px; margin-left: 0px; vertical-align: middle; float: none; display: inline-block;
}
.sp-title h5 .fontawesome-icon {
	margin-top: 0px; margin-left: 0px; vertical-align: middle; float: none; display: inline-block;
}
.sp-title h6 .fontawesome-icon {
	margin-top: 0px; margin-left: 0px; vertical-align: middle; float: none; display: inline-block;
}
.sp-title div.title-heading-tag .fontawesome-icon {
	margin-top: 0px; margin-left: 0px; vertical-align: middle; float: none; display: inline-block;
}
.sp-title.sp-title-center {
	text-align: center;
}
.sp-title.sp-title-center .title-heading-center {
	padding: 0px 45px;
}
.sp-title.sp-title-center.sp-sep-none .title-heading-center {
	padding: 0px; text-align: center;
}
.sp-title.sp-title-center.sep-underline .title-heading-center {
	padding: 0px; text-align: center;
}
.sp-title.sp-sep-none {
	display: block;
}
.sp-title.sp-sep-none .title-heading-left {
	padding: 0px; text-align: left;
}
.sp-title.sp-sep-none .title-heading-right {
	padding: 0px; text-align: right;
}
.sp-title .title-sep-container {
	height: 6px; position: relative; flex-grow: 1;
}
.sp-title.sep-underline {
	width: 100%; padding-bottom: 10px; border-bottom-color: rgb(231, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.sp-title.sep-underline.sep-dashed {
	border-bottom-style: dashed;
}
.sp-title.sep-underline.sep-dotted {
	border-bottom-style: dotted;
}
.sp-title.sep-underline .title-heading-right {
	margin: 0px;
}
.sp-title.sep-underline .title-heading-left {
	padding: 0px;
}
.sp-title.sep-underline .title-heading-right {
	padding: 0px;
}
.sp-title .title-sep {
	border: 0px solid rgb(231, 230, 230); border-image: none; width: 100%; display: block; position: relative; box-sizing: content-box;
}
.sp-title .title-sep.sep-double {
	height: 6px; border-top-width: 1px; border-bottom-width: 1px;
}
.sp-title .title-sep.sep-single {
	border-bottom-width: 1px;
}
.sp-title .title-sep.sep-dashed {
	border-top-style: dashed; border-bottom-style: dashed;
}
.sp-title .title-sep.sep-dotted {
	border-top-style: dotted; border-bottom-style: dotted;
}
.sp-title .sp-animated-texts {
	visibility: hidden;
}
.sp-title .sp-animated-texts-wrapper {
	width: 0px; display: inline-block; white-space: nowrap; position: relative;
}
.sp-title .sp-animated-text {
	position: absolute; opacity: 0;
}
.sp-title.sp-title-typeIn .sp-animated-texts-wrapper::before {
	animation:typeInCursor 1s infinite; left: auto; top: 50%; width: 1px; height: 90%; right: 0px; position: absolute; content: ""; transform: translateY(-50%); background-color: rgb(13, 13, 13); -webkit-animation: typeInCursor 1s infinite; -webkit-transform: translateY(-50%);
}
.sp-title.sp-title-clipIn span[class^='line'] {
	width: 0px; overflow: hidden; display: inline-flex !important;
}
.sp-title.sp-title-clipIn .sp-animated-texts-wrapper::before {
	left: auto; top: 0px; width: 2px; height: 100%; right: 0px; position: absolute; content: "";
}
.sp-title.sp-title-clipIn h1 .sp-animated-texts-wrapper::before {
	
}
.sp-title.sp-title-typeIn h1 .sp-animated-texts-wrapper::before {
	
}
.sp-title.sp-title-clipIn h2 .sp-animated-texts-wrapper::before {
	
}
.sp-title.sp-title-typeIn h2 .sp-animated-texts-wrapper::before {
	
}
.sp-title.sp-title-clipIn h3 .sp-animated-texts-wrapper::before {
	
}
.sp-title.sp-title-typeIn h3 .sp-animated-texts-wrapper::before {
	
}
.sp-title.sp-title-clipIn h4 .sp-animated-texts-wrapper::before {
	
}
.sp-title.sp-title-typeIn h4 .sp-animated-texts-wrapper::before {
	
}
.sp-title.sp-title-clipIn h5 .sp-animated-texts-wrapper::before {
	
}
.sp-title.sp-title-typeIn h5 .sp-animated-texts-wrapper::before {
	
}
.sp-title.sp-title-clipIn h6 .sp-animated-texts-wrapper::before {
	
}
.sp-title.sp-title-typeIn h6 .sp-animated-texts-wrapper::before {
	
}
.sp-title-highlight-main svg {
	left: 50%; top: 50%; width: calc(100% + .15em); height: calc(100% + .75em); overflow: visible; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sp-title-highlight-main svg path {
	transition:0.3s; opacity: 0; fill: none; stroke-dasharray: 0,1500; stroke-linecap: round; stroke-linejoin: round; stroke-width: 9;
}
.sp-title--headline.sp-animated svg path {
	animation:sp-headline-dash forwards; -webkit-animation: sp-headline-dash forwards; -webkit-animation-duration: var(--animation-duration, 1.2s); -webkit-animation-iteration-count: 1;
}
.sp-title--headline.sp-animated svg path:nth-of-type(2) {
	-webkit-animation-delay: calc(var(--animation-duration, 1.2s) /2);
}
.sp-title--headline.sp-hide-highlight svg path {
	animation:hide-highlight 0.4s forwards; opacity: 1; stroke-dasharray: 1500,1500; -webkit-animation: hide-highlight .4s forwards; -webkit-animation-iteration-count: 1;
}
.sp-title.sp-title-highlight {
	overflow: visible;
}
.sp-title.sp-title-highlight .sp-highlighted-text {
	margin-right: 0.35em; margin-left: 0.35em; display: inline-block; position: relative;
}
.sp-title.sp-title-highlight .sp-highlighted-text-wrapper {
	display: inline-block; position: relative;
}
.sp-title.sp-title-slideInDown {
	overflow: hidden;
}
.sp-border-below-title {
	display: block;
}
#main .post-content .sp-border-below-title h1 {
	padding-right: 0px; padding-left: 0px;
}
#main .post-content .sp-border-below-title h2 {
	padding-right: 0px; padding-left: 0px;
}
#main .post-content .sp-border-below-title h3 {
	padding-right: 0px; padding-left: 0px;
}
#main .post-content .sp-border-below-title h4 {
	padding-right: 0px; padding-left: 0px;
}
#main .post-content .sp-border-below-title h5 {
	padding-right: 0px; padding-left: 0px;
}
#main .post-content .sp-border-below-title h6 {
	padding-right: 0px; padding-left: 0px;
}
.sp-border-below-title .title-sep-container {
	height: 8px; display: none;
}
.sp-title-animated {
	visibility: hidden; animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.sp-title-animated.typeIn {
	animation-duration: 0.1s; -webkit-animation-duration: .1s;
}
.sp-title-animated.typeOut {
	animation-duration: 0.1s; -webkit-animation-duration: .1s;
}
.sp-title-animated.bounceIn {
	animation-name: bounceIn; -webkit-animation-name: bounceIn;
}
.sp-title-animated.bounceOut {
	animation-name: bounceOut; -webkit-animation-name: bounceOut;
}
.sp-title-animated.fadeIn {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.sp-title-animated.fadeOut {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.sp-title-animated.flipInX {
	animation-name: flipInX; -webkit-animation-name: flipInX;
}
.sp-title-animated.flipOutX {
	animation-name: flipOutX; -webkit-animation-name: flipOutX;
}
.sp-title-animated.lightSpeedIn {
	animation-name: lightSpeedIn; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; -webkit-animation-name: lightSpeedIn;
}
.sp-title-animated.lightSpeedOut {
	animation-name: lightSpeedOut; animation-timing-function: ease-in; -webkit-animation-timing-function: ease-in; -webkit-animation-name: lightSpeedOut;
}
.sp-title-animated.rollIn {
	animation-name: rollIn; -webkit-animation-name: rollIn;
}
.sp-title-animated.rollOut {
	animation-name: rollOut; -webkit-animation-name: rollOut;
}
.sp-title-animated.typeIn {
	animation-name: typeIn; -webkit-animation-name: typeIn;
}
.sp-title-animated.typeOut {
	animation-name: typeOut; -webkit-animation-name: typeOut;
}
.sp-title-animated.slideInDown {
	animation-name: slideInDown; -webkit-animation-name: slideInDown;
}
.sp-title-animated.slideOutUp {
	animation-name: slideOutUpTitle !important; -webkit-animation-name: slideOutUpTitle;
}
.sp-title-animated.zoomIn {
	animation-name: zoomIn; -webkit-animation-name: zoomIn;
}
.sp-title-animated.zoomOut {
	animation-name: zoomOut; -webkit-animation-name: zoomOut;
}
.sp-notifications-custom {
	background: rgb(253, 246, 244); border: 1px solid rgb(246, 210, 199); border-image: none;
}
.sp-notification-button {
	background: rgb(15, 138, 94) !important; border: rgb(15, 138, 94) !important; border-image: none !important; color: rgb(255, 255, 255) !important; text-decoration: none !important; text-shadow: none !important;
}
.sp-notification-alt-button {
	background: none !important; border: 1px solid rgb(175, 156, 166) !important; border-image: none !important; color: rgb(79, 57, 77) !important;
}
.sp-alt-notification-button-y {
	padding-top: 0.18rem !important; padding-bottom: 0.18rem !important;
}
@media all and (min-width:640px)
{
.sm:sp-flex {
	display: flex;
}
}
